--- /srv/rebuilderd/tmp/rebuilderdmG4Qf4/inputs/libfftw3-dev_3.3.10-2+b2_ppc64el.deb +++ /srv/rebuilderd/tmp/rebuilderdmG4Qf4/out/libfftw3-dev_3.3.10-2+b2_ppc64el.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-01-16 15:30:59.000000 debian-binary │ -rw-r--r-- 0 0 0 1328 2026-01-16 15:30:59.000000 control.tar.xz │ --rw-r--r-- 0 0 0 1087012 2026-01-16 15:30:59.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1082672 2026-01-16 15:30:59.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+b2 │ │ │ Architecture: ppc64el │ │ │ Maintainer: Debian Science Maintainers │ │ │ -Installed-Size: 9046 │ │ │ +Installed-Size: 9040 │ │ │ Depends: libfftw3-bin (= 3.3.10-2+b2), libfftw3-double3 (= 3.3.10-2+b2), libfftw3-long3 (= 3.3.10-2+b2), libfftw3-single3 (= 3.3.10-2+b2) │ │ │ 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 2026-01-16 15:30:59.000000 ./usr/include/fftw3.f │ │ │ -rw-r--r-- 0 root (0) root (0) 55032 2026-01-16 15:30:59.000000 ./usr/include/fftw3.f03 │ │ │ -rw-r--r-- 0 root (0) root (0) 31986 2026-01-16 15:30:59.000000 ./usr/include/fftw3.h │ │ │ -rw-r--r-- 0 root (0) root (0) 27203 2026-01-16 15:30:59.000000 ./usr/include/fftw3l.f03 │ │ │ -rw-r--r-- 0 root (0) root (0) 25902 2026-01-16 15:30:59.000000 ./usr/include/fftw3q.f03 │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-16 15:30:59.000000 ./usr/lib/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/ │ │ │ --rw-r--r-- 0 root (0) root (0) 1929086 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3.a │ │ │ --rw-r--r-- 0 root (0) root (0) 52958 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3_omp.a │ │ │ --rw-r--r-- 0 root (0) root (0) 59562 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3_threads.a │ │ │ --rw-r--r-- 0 root (0) root (0) 1962490 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3f.a │ │ │ --rw-r--r-- 0 root (0) root (0) 53112 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3f_omp.a │ │ │ --rw-r--r-- 0 root (0) root (0) 59718 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3f_threads.a │ │ │ --rw-r--r-- 0 root (0) root (0) 4839602 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3l.a │ │ │ --rw-r--r-- 0 root (0) root (0) 53112 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3l_omp.a │ │ │ --rw-r--r-- 0 root (0) root (0) 59718 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3l_threads.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 1926886 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 52934 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3_omp.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 59538 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3_threads.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 1960026 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3f.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 53088 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3f_omp.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 59694 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3f_threads.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 4837986 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3l.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 53088 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3l_omp.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 59694 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3l_threads.a │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/pkgconfig/ │ │ │ -rw-r--r-- 0 root (0) root (0) 247 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/pkgconfig/fftw3.pc │ │ │ -rw-r--r-- 0 root (0) root (0) 248 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/pkgconfig/fftw3f.pc │ │ │ -rw-r--r-- 0 root (0) root (0) 248 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/pkgconfig/fftw3l.pc │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-16 15:30:59.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-16 15:30:59.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-16 15:30:59.000000 ./usr/share/doc/libfftw3-dev/ │ │ ├── ./usr/lib/powerpc64le-linux-gnu/libfftw3.a │ │ │ ├── nm --print-armap {} │ │ │ │┄ error from `nm --print-armap {}`: │ │ │ │┄ 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 │ │ │ │ +0000000000000220 T fftw_md5end │ │ │ │ 0000000000000030 T fftw_md5putc │ │ │ │ 0000000000000100 r roundtab │ │ │ │ 0000000000000000 r sintab │ │ │ │ │ │ │ │ minmax.o: │ │ │ │ 0000000000000000 T fftw_imax │ │ │ │ 0000000000000030 T fftw_imin │ │ │ │ @@ -794,37 +794,37 @@ │ │ │ │ 0000000000000000 t register_solver │ │ │ │ 0000000000001710 t search0 │ │ │ │ 0000000000000000 r stimeout │ │ │ │ U strcmp │ │ │ │ │ │ │ │ primes.o: │ │ │ │ U .TOC. │ │ │ │ -0000000000000600 T fftw_choose_radix │ │ │ │ -0000000000000530 T fftw_factors_into │ │ │ │ -0000000000000720 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 │ │ │ │ -00000000000006d0 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 │ │ │ │ +0000000000000710 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 │ │ │ │ +00000000000006c0 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: │ │ │ │ 0000000000000020 r .LC3 │ │ │ │ U .TOC. │ │ │ │ U fftw_ifree │ │ │ │ U fftw_malloc_plain │ │ │ │ -0000000000000a00 T fftw_mkprinter │ │ │ │ -0000000000000a80 T fftw_printer_destroy │ │ │ │ +0000000000000a10 T fftw_mkprinter │ │ │ │ +0000000000000a90 T fftw_printer_destroy │ │ │ │ U fftw_tensor_print │ │ │ │ -00000000000009b0 t print │ │ │ │ +00000000000009c0 t print │ │ │ │ 0000000000000000 t vprint │ │ │ │ │ │ │ │ problem.o: │ │ │ │ U .TOC. │ │ │ │ U fftw_malloc_plain │ │ │ │ U fftw_md5puts │ │ │ │ 00000000000000c0 T fftw_mkproblem │ │ │ │ @@ -904,20 +904,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 │ │ │ │ 0000000000000290 T fftw_tensor_copy_except │ │ │ │ @@ -935,15 +935,15 @@ │ │ │ │ 0000000000000200 T fftw_tensor_compress │ │ │ │ 0000000000000370 T fftw_tensor_compress_contiguous │ │ │ │ U fftw_tensor_copy_inplace │ │ │ │ U fftw_tensor_copy_sub │ │ │ │ U fftw_tensor_destroy │ │ │ │ U fftw_tensor_destroy4 │ │ │ │ 0000000000000770 T fftw_tensor_equal │ │ │ │ -0000000000000850 T fftw_tensor_inplace_locations │ │ │ │ +0000000000000820 T fftw_tensor_inplace_locations │ │ │ │ 00000000000006e0 T fftw_tensor_split │ │ │ │ U fftw_tensor_sz │ │ │ │ U qsort │ │ │ │ │ │ │ │ tensor8.o: │ │ │ │ U .TOC. │ │ │ │ U fftw_tensor_destroy │ │ │ │ @@ -1036,18 +1036,18 @@ │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ 0000000000000000 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ lt1-buffered.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000080 t apply │ │ │ │ -00000000000008d0 t awake │ │ │ │ +00000000000008b0 t awake │ │ │ │ 0000000000000240 t destroy │ │ │ │ U fftw_bufdist │ │ │ │ -0000000000000950 T fftw_dft_buffered_register │ │ │ │ +0000000000000930 T fftw_dft_buffered_register │ │ │ │ U fftw_dft_solve │ │ │ │ U fftw_ifree │ │ │ │ U fftw_ifree0 │ │ │ │ U fftw_malloc_plain │ │ │ │ U fftw_mkplan_d │ │ │ │ U fftw_mkplan_dft │ │ │ │ U fftw_mkplan_f_d │ │ │ │ @@ -1161,34 +1161,34 @@ │ │ │ │ U fftw_twiddle_length │ │ │ │ 0000000000000090 t mkcldw │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ 0000000000000240 t print │ │ │ │ │ │ │ │ dftw-generic.o: │ │ │ │ U .TOC. │ │ │ │ -0000000000000510 t apply_dif │ │ │ │ -0000000000000470 t apply_dit │ │ │ │ -00000000000008d0 t awake │ │ │ │ +0000000000000520 t apply_dif │ │ │ │ +0000000000000480 t apply_dit │ │ │ │ +00000000000008e0 t awake │ │ │ │ 0000000000000000 t bytwiddle │ │ │ │ -0000000000000630 t destroy │ │ │ │ -0000000000000950 T fftw_ct_generic_register │ │ │ │ +0000000000000640 t destroy │ │ │ │ +0000000000000960 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 │ │ │ │ -0000000000000670 t mkcldw │ │ │ │ +0000000000000680 t mkcldw │ │ │ │ 0000000000000000 d padt.1 │ │ │ │ -00000000000005b0 t print │ │ │ │ +00000000000005c0 t print │ │ │ │ 0000000000000000 r tw.0 │ │ │ │ │ │ │ │ dftw-genericbuf.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000330 t apply │ │ │ │ 00000000000005c0 t awake │ │ │ │ 0000000000000040 r batchsizes.1 │ │ │ │ @@ -1238,27 +1238,27 @@ │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ 0000000000000180 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ generic.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000060 t apply │ │ │ │ -0000000000000600 t awake │ │ │ │ -00000000000007c0 T fftw_dft_generic_register │ │ │ │ +00000000000005d0 t awake │ │ │ │ +0000000000000780 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 │ │ │ │ U fftw_solver_register │ │ │ │ U fftw_twiddle_awake │ │ │ │ 0000000000000000 r half_tw.0 │ │ │ │ -0000000000000660 t mkplan │ │ │ │ +0000000000000630 t mkplan │ │ │ │ 0000000000000000 d padt.1 │ │ │ │ 0000000000000000 t print │ │ │ │ 0000000000000000 d sadt.2 │ │ │ │ │ │ │ │ indirect-transpose.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 t apply_op │ │ │ │ @@ -1484,15 +1484,15 @@ │ │ │ │ 0000000000000180 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ 0000000000000110 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ zero.o: │ │ │ │ U .TOC. │ │ │ │ -0000000000000bf0 T fftw_dft_zerotens │ │ │ │ +0000000000000c20 T fftw_dft_zerotens │ │ │ │ U memset │ │ │ │ 0000000000000000 t recur │ │ │ │ │ │ │ │ n.o: │ │ │ │ 0000000000000000 D fftw_dft_n_genus │ │ │ │ 0000000000000000 t okp │ │ │ │ │ │ │ │ @@ -1658,15 +1658,15 @@ │ │ │ │ U fftw_dft_n_genus │ │ │ │ U fftw_kdft_register │ │ │ │ 0000000000000000 t n1_32 │ │ │ │ │ │ │ │ n1_4.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ -0000000000000290 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 │ │ │ │ @@ -1747,15 +1747,15 @@ │ │ │ │ U fftw_kdft_difsq_register │ │ │ │ 0000000000000000 t q1_4 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ q1_5.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ -00000000000009d0 T fftw_codelet_q1_5 │ │ │ │ +00000000000009c0 T fftw_codelet_q1_5 │ │ │ │ U fftw_dft_t_genus │ │ │ │ U fftw_kdft_difsq_register │ │ │ │ 0000000000000000 t q1_5 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ q1_6.o: │ │ │ │ U .TOC. │ │ │ │ @@ -1765,15 +1765,15 @@ │ │ │ │ U fftw_kdft_difsq_register │ │ │ │ 0000000000000000 t q1_6 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ q1_8.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ -0000000000001980 T fftw_codelet_q1_8 │ │ │ │ +0000000000001970 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. │ │ │ │ @@ -1899,24 +1899,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 │ │ │ │ -0000000000000590 T fftw_codelet_t1_8 │ │ │ │ +0000000000000540 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. │ │ │ │ @@ -2005,15 +2005,15 @@ │ │ │ │ U fftw_kdft_dit_register │ │ │ │ 0000000000000000 t t2_64 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ t2_8.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ -00000000000005a0 T fftw_codelet_t2_8 │ │ │ │ +0000000000000570 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. │ │ │ │ @@ -2053,15 +2053,15 @@ │ │ │ │ 0000000000000000 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ buffered2.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000080 t apply_hc2r │ │ │ │ 0000000000000240 t apply_r2hc │ │ │ │ -0000000000000c90 t awake │ │ │ │ +0000000000000cb0 t awake │ │ │ │ 0000000000000400 t destroy │ │ │ │ U fftw_bufdist │ │ │ │ U fftw_ifree │ │ │ │ U fftw_ifree0 │ │ │ │ U fftw_malloc_plain │ │ │ │ U fftw_mkplan_d │ │ │ │ U fftw_mkplan_f_d │ │ │ │ @@ -2074,15 +2074,15 @@ │ │ │ │ U fftw_mktensor_2d │ │ │ │ U fftw_nbuf │ │ │ │ U fftw_nbuf_redundant │ │ │ │ U fftw_ops_add │ │ │ │ U fftw_ops_madd │ │ │ │ U fftw_plan_awake │ │ │ │ U fftw_plan_destroy_internal │ │ │ │ -0000000000000d10 T fftw_rdft2_buffered_register │ │ │ │ +0000000000000d30 T fftw_rdft2_buffered_register │ │ │ │ U fftw_rdft2_inplace_strides │ │ │ │ U fftw_rdft2_solve │ │ │ │ U fftw_solver_register │ │ │ │ U fftw_tensor_copy │ │ │ │ U fftw_tensor_sz │ │ │ │ U fftw_tensor_tornk1 │ │ │ │ U fftw_toobig │ │ │ │ @@ -2180,31 +2180,31 @@ │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ 0000000000000260 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ dft-r2hc.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 t apply │ │ │ │ -0000000000000800 t awake │ │ │ │ -00000000000007c0 t destroy │ │ │ │ -0000000000000840 T fftw_dft_r2hc_register │ │ │ │ +0000000000000820 t awake │ │ │ │ +00000000000007e0 t destroy │ │ │ │ +0000000000000860 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 │ │ │ │ -0000000000000420 t mkplan │ │ │ │ +0000000000000440 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -00000000000003c0 t print │ │ │ │ +00000000000003e0 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ dht-r2hc.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 t apply │ │ │ │ 0000000000000350 t awake │ │ │ │ 0000000000000310 t destroy │ │ │ │ @@ -2221,17 +2221,17 @@ │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ 0000000000000140 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ dht-rader.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000160 t apply │ │ │ │ -0000000000000770 t awake │ │ │ │ +0000000000000790 t awake │ │ │ │ 0000000000000100 t destroy │ │ │ │ -00000000000010c0 T fftw_dht_rader_register │ │ │ │ +00000000000010e0 T fftw_dht_rader_register │ │ │ │ U fftw_factors_into │ │ │ │ U fftw_factors_into_small_primes │ │ │ │ U fftw_find_generator │ │ │ │ U fftw_ifree │ │ │ │ U fftw_ifree0 │ │ │ │ U fftw_is_prime │ │ │ │ U fftw_malloc_plain │ │ │ │ @@ -2249,15 +2249,15 @@ │ │ │ │ U fftw_rader_tl_find │ │ │ │ U fftw_rader_tl_insert │ │ │ │ U fftw_rdft_solve │ │ │ │ U fftw_safe_mulmod │ │ │ │ U fftw_solver_register │ │ │ │ U fftw_triggen_destroy │ │ │ │ U memset │ │ │ │ -0000000000000c50 t mkplan │ │ │ │ +0000000000000c70 t mkplan │ │ │ │ 0000000000000000 b omegas │ │ │ │ 0000000000000000 d padt.1 │ │ │ │ 0000000000000000 r primes.0 │ │ │ │ 0000000000000000 t print │ │ │ │ 0000000000000000 d sadt.2 │ │ │ │ │ │ │ │ direct-r2c.o: │ │ │ │ @@ -2379,34 +2379,34 @@ │ │ │ │ 00000000000001c0 t mkcldw │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ 00000000000005f0 t print │ │ │ │ │ │ │ │ hc2hc-generic.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000250 t apply_dif │ │ │ │ -0000000000001020 t apply_dit │ │ │ │ -0000000000000f90 t awake │ │ │ │ +0000000000001000 t apply_dit │ │ │ │ +0000000000000f70 t awake │ │ │ │ 0000000000000000 t bytwiddle │ │ │ │ -0000000000000f30 t destroy │ │ │ │ -00000000000018f0 T fftw_hc2hc_generic_register │ │ │ │ +0000000000000f10 t destroy │ │ │ │ +00000000000018d0 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 │ │ │ │ -0000000000000b60 t mkcldw │ │ │ │ +0000000000000b40 t mkcldw │ │ │ │ 0000000000000000 d padt.1 │ │ │ │ -0000000000000a90 t print │ │ │ │ +0000000000000a70 t print │ │ │ │ 0000000000000000 r tw.0 │ │ │ │ │ │ │ │ hc2hc.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000080 t apply_dif │ │ │ │ 0000000000000000 t apply_dit │ │ │ │ 0000000000000220 t awake │ │ │ │ @@ -2539,68 +2539,68 @@ │ │ │ │ 0000000000000000 t destroy │ │ │ │ U fftw_dimcmp │ │ │ │ U fftw_ialignment_of │ │ │ │ U fftw_ifree │ │ │ │ U fftw_md5int │ │ │ │ U fftw_md5puts │ │ │ │ U fftw_mkproblem │ │ │ │ -0000000000001740 T fftw_mkproblem_rdft │ │ │ │ -0000000000001bc0 T fftw_mkproblem_rdft_0_d │ │ │ │ -0000000000001b40 T fftw_mkproblem_rdft_1 │ │ │ │ -0000000000001b80 T fftw_mkproblem_rdft_1_d │ │ │ │ -0000000000001ad0 T fftw_mkproblem_rdft_d │ │ │ │ +0000000000001720 T fftw_mkproblem_rdft │ │ │ │ +0000000000001be0 T fftw_mkproblem_rdft_0_d │ │ │ │ +0000000000001b60 T fftw_mkproblem_rdft_1 │ │ │ │ +0000000000001ba0 T fftw_mkproblem_rdft_1_d │ │ │ │ +0000000000001af0 T fftw_mkproblem_rdft_d │ │ │ │ U fftw_mkproblem_unsolvable │ │ │ │ U fftw_mktensor │ │ │ │ U fftw_mktensor_0d │ │ │ │ -0000000000001710 T fftw_rdft_kind_str │ │ │ │ -0000000000000c30 T fftw_rdft_zerotens │ │ │ │ +00000000000016f0 T fftw_rdft_kind_str │ │ │ │ +0000000000000c20 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 │ │ │ │ -00000000000016a0 t zero │ │ │ │ +0000000000001680 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 │ │ │ │ -0000000000001950 T fftw_mkproblem_rdft2 │ │ │ │ -0000000000001b20 T fftw_mkproblem_rdft2_d │ │ │ │ -0000000000001b90 T fftw_mkproblem_rdft2_d_3pointers │ │ │ │ +0000000000001910 T fftw_mkproblem_rdft2 │ │ │ │ +0000000000001ae0 T fftw_mkproblem_rdft2_d │ │ │ │ +0000000000001b50 T fftw_mkproblem_rdft2_d_3pointers │ │ │ │ U fftw_mkproblem_unsolvable │ │ │ │ -00000000000016c0 T fftw_rdft2_complex_n │ │ │ │ +0000000000001680 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 │ │ │ │ -0000000000000e80 t vrecur │ │ │ │ -0000000000001730 t zero │ │ │ │ +0000000000000e50 t vrecur │ │ │ │ +00000000000016f0 t zero │ │ │ │ │ │ │ │ rank-geq2-rdft2.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000090 t apply_hc2r │ │ │ │ 0000000000000000 t apply_r2hc │ │ │ │ 0000000000000610 t awake │ │ │ │ 0000000000000000 r buddies.2 │ │ │ │ @@ -2681,59 +2681,59 @@ │ │ │ │ 0000000000000400 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ 00000000000006e0 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ rank0.o: │ │ │ │ U .TOC. │ │ │ │ -0000000000000560 t applicable │ │ │ │ -0000000000000400 t applicable_cpy2dco │ │ │ │ -0000000000000a20 t applicable_ip_sq │ │ │ │ -00000000000001f0 t applicable_ip_sq_tiled │ │ │ │ +0000000000000520 t applicable │ │ │ │ +00000000000003c0 t applicable_cpy2dco │ │ │ │ +00000000000009c0 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 │ │ │ │ -0000000000002d20 t apply_cpy2dco │ │ │ │ -00000000000021f0 t apply_ip_sq │ │ │ │ -0000000000002320 t apply_ip_sq_tiled │ │ │ │ -00000000000020c0 t apply_ip_sq_tiledbuf │ │ │ │ -0000000000002fe0 t apply_iter │ │ │ │ -0000000000000510 t apply_memcpy │ │ │ │ -0000000000001680 t apply_memcpy_loop │ │ │ │ -0000000000002e80 t apply_tiled │ │ │ │ -0000000000002bc0 t apply_tiledbuf │ │ │ │ -0000000000002450 t copy │ │ │ │ +0000000000000080 t applicable_memcpy_loop │ │ │ │ +0000000000000340 t applicable_tiled │ │ │ │ +0000000000002cd0 t apply_cpy2dco │ │ │ │ +00000000000021a0 t apply_ip_sq │ │ │ │ +00000000000022d0 t apply_ip_sq_tiled │ │ │ │ +0000000000002070 t apply_ip_sq_tiledbuf │ │ │ │ +0000000000002f90 t apply_iter │ │ │ │ +00000000000004d0 t apply_memcpy │ │ │ │ +0000000000001630 t apply_memcpy_loop │ │ │ │ +0000000000002e30 t apply_tiled │ │ │ │ +0000000000002b70 t apply_tiledbuf │ │ │ │ +0000000000002400 t copy │ │ │ │ U fftw_compute_tilesz │ │ │ │ U fftw_cpy1d │ │ │ │ U fftw_cpy2d_ci │ │ │ │ U fftw_cpy2d_co │ │ │ │ U fftw_cpy2d_tiled │ │ │ │ U fftw_cpy2d_tiledbuf │ │ │ │ U fftw_iabs │ │ │ │ U fftw_mkplan_rdft │ │ │ │ U fftw_mksolver │ │ │ │ U fftw_null_awake │ │ │ │ U fftw_ops_other │ │ │ │ U fftw_plan_null_destroy │ │ │ │ -0000000000003190 T fftw_rdft_rank0_register │ │ │ │ +0000000000003140 T fftw_rdft_rank0_register │ │ │ │ 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 │ │ │ │ -0000000000000b40 t memcpy_loop │ │ │ │ -0000000000000800 t mkplan │ │ │ │ +0000000000000ae0 t memcpy_loop │ │ │ │ +00000000000007a0 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -00000000000000f0 t print │ │ │ │ +00000000000000d0 t print │ │ │ │ 00000000000000d8 d sadt.2 │ │ │ │ 0000000000000000 d tab.1 │ │ │ │ -0000000000001810 t transpose │ │ │ │ +00000000000017c0 t transpose │ │ │ │ │ │ │ │ rdft-dht.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000140 t apply_hc2r │ │ │ │ 0000000000000260 t apply_hc2r_save │ │ │ │ 0000000000000000 t apply_r2hc │ │ │ │ 00000000000007a0 t awake │ │ │ │ @@ -2763,16 +2763,16 @@ │ │ │ │ U fftw_rdft2_strides │ │ │ │ U fftw_tensor_sz │ │ │ │ │ │ │ │ rdft2-rdft.o: │ │ │ │ U .TOC. │ │ │ │ 00000000000000b0 t apply_hc2r │ │ │ │ 0000000000000700 t apply_r2hc │ │ │ │ -0000000000000d30 t awake │ │ │ │ -0000000000000cd0 t destroy │ │ │ │ +0000000000000d60 t awake │ │ │ │ +0000000000000d00 t destroy │ │ │ │ U fftw_bufdist │ │ │ │ U fftw_iabs │ │ │ │ U fftw_ifree │ │ │ │ U fftw_ifree0 │ │ │ │ U fftw_imax │ │ │ │ U fftw_imin │ │ │ │ U fftw_malloc_plain │ │ │ │ @@ -2784,22 +2784,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 │ │ │ │ -0000000000001490 T fftw_rdft2_rdft_register │ │ │ │ +00000000000014c0 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 │ │ │ │ -0000000000000da0 t mkplan │ │ │ │ +0000000000000dd0 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ 0000000000000000 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ rdft2-strides.o: │ │ │ │ 0000000000000000 T fftw_rdft2_strides │ │ │ │ │ │ │ │ @@ -2878,17 +2878,17 @@ │ │ │ │ │ │ │ │ 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 │ │ │ │ -0000000000001c80 t applicable_gcd │ │ │ │ -0000000000001a70 t applicable_toms513 │ │ │ │ +0000000000001280 t applicable_cut │ │ │ │ +0000000000001c20 t applicable_gcd │ │ │ │ +0000000000001a10 t applicable_toms513 │ │ │ │ 0000000000000b40 t apply_cut │ │ │ │ 0000000000000930 t apply_gcd │ │ │ │ 0000000000000250 t apply_toms513 │ │ │ │ 00000000000001d0 t awake │ │ │ │ 0000000000000170 t destroy │ │ │ │ U fftw_iabs │ │ │ │ U fftw_ifree │ │ │ │ @@ -2903,24 +2903,24 @@ │ │ │ │ U fftw_ops_add2 │ │ │ │ U fftw_ops_madd │ │ │ │ U fftw_ops_madd2 │ │ │ │ U fftw_ops_zero │ │ │ │ U fftw_plan_awake │ │ │ │ U fftw_plan_destroy_internal │ │ │ │ U fftw_rdft_solve │ │ │ │ -0000000000002580 T fftw_rdft_vrank3_transpose_register │ │ │ │ +0000000000002520 T fftw_rdft_vrank3_transpose_register │ │ │ │ U fftw_solver_register │ │ │ │ U fftw_tensor_sz │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ U memset │ │ │ │ -00000000000015a0 t mkcldrn_cut │ │ │ │ -0000000000000fe0 t mkcldrn_gcd │ │ │ │ +0000000000001550 t mkcldrn_cut │ │ │ │ +0000000000000fa0 t mkcldrn_gcd │ │ │ │ 0000000000000000 t mkcldrn_toms513 │ │ │ │ -0000000000001df0 t mkplan │ │ │ │ +0000000000001d90 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ 0000000000000050 t print │ │ │ │ 0000000000000018 d sadt.1 │ │ │ │ │ │ │ │ hc2c.o: │ │ │ │ 0000000000000000 D fftw_rdft_hc2cb_genus │ │ │ │ 0000000000000018 D fftw_rdft_hc2cf_genus │ │ │ │ @@ -3360,15 +3360,15 @@ │ │ │ │ U fftw_rdft_hf_genus │ │ │ │ 0000000000000000 t hf2_5 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ hf2_8.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ -00000000000005b0 T fftw_codelet_hf2_8 │ │ │ │ +0000000000000560 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. │ │ │ │ @@ -3503,15 +3503,15 @@ │ │ │ │ U fftw_rdft_hf_genus │ │ │ │ 0000000000000000 t hf_7 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ hf_8.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ -0000000000000560 T fftw_codelet_hf_8 │ │ │ │ +0000000000000550 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. │ │ │ │ @@ -3523,42 +3523,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 │ │ │ │ @@ -3567,24 +3567,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 │ │ │ │ @@ -3593,15 +3593,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 │ │ │ │ @@ -3628,15 +3628,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 │ │ │ │ @@ -3646,15 +3646,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 │ │ │ │ @@ -3664,15 +3664,15 @@ │ │ │ │ U fftw_rdft_r2cfII_genus │ │ │ │ 0000000000000000 t r2cfII_9 │ │ │ │ │ │ │ │ r2cf_10.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -00000000000003b0 T fftw_codelet_r2cf_10 │ │ │ │ +00000000000003c0 T fftw_codelet_r2cf_10 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cf_genus │ │ │ │ 0000000000000000 t r2cf_10 │ │ │ │ │ │ │ │ r2cf_11.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ @@ -3682,60 +3682,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 │ │ │ │ +00000000000020b0 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 │ │ │ │ -0000000000000680 T fftw_codelet_r2cf_15 │ │ │ │ +0000000000000660 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 │ │ │ │ +0000000000000540 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 │ │ │ │ @@ -3744,24 +3744,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 │ │ │ │ -0000000000000db0 T fftw_codelet_r2cf_25 │ │ │ │ +0000000000000d90 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 │ │ │ │ @@ -3770,15 +3770,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 │ │ │ │ -0000000000000660 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 │ │ │ │ @@ -3805,24 +3805,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 │ │ │ │ @@ -3832,15 +3832,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 │ │ │ │ +0000000000000550 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 │ │ │ │ @@ -3988,15 +3988,15 @@ │ │ │ │ U fftw_rdft_hb_genus │ │ │ │ 0000000000000000 t hb2_5 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ hb2_8.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ -00000000000005b0 T fftw_codelet_hb2_8 │ │ │ │ +0000000000000590 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. │ │ │ │ @@ -4122,24 +4122,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. │ │ │ │ @@ -4434,33 +4434,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 │ │ │ │ +0000000000000690 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 │ │ │ │ @@ -4469,24 +4469,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 │ │ │ │ -0000000000000490 T fftw_codelet_r2cbIII_20 │ │ │ │ +0000000000000480 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 │ │ │ │ -00000000000008f0 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 │ │ │ │ @@ -4495,15 +4495,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 │ │ │ │ -0000000000000800 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 │ │ │ │ @@ -4530,15 +4530,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 │ │ │ │ @@ -4557,60 +4557,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 │ │ │ │ -0000000000002350 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 │ │ │ │ @@ -4620,24 +4620,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 │ │ │ │ -00000000000006a0 T fftw_codelet_r2cb_15 │ │ │ │ +0000000000000680 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 │ │ │ │ -00000000000005a0 T fftw_codelet_r2cb_16 │ │ │ │ +0000000000000580 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 │ │ │ │ @@ -4646,24 +4646,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 │ │ │ │ -0000000000000920 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 │ │ │ │ @@ -4672,15 +4672,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 │ │ │ │ -0000000000000670 T fftw_codelet_r2cb_32 │ │ │ │ +0000000000000650 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 │ │ │ │ @@ -4707,15 +4707,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 │ │ │ │ -0000000000000fd0 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 │ │ │ │ @@ -4725,46 +4725,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 │ │ │ │ -0000000000000360 T fftw_codelet_e01_8 │ │ │ │ +0000000000000340 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 │ │ │ │ +0000000000000370 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 │ │ │ │ @@ -4775,64 +4775,64 @@ │ │ │ │ U fftw_rodft00e_r2hc_pad_register │ │ │ │ U fftw_solvtab_exec │ │ │ │ 0000000000000000 d s │ │ │ │ │ │ │ │ redft00e-r2hc-pad.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000070 t apply │ │ │ │ -00000000000007f0 t awake │ │ │ │ -0000000000000790 t destroy │ │ │ │ +00000000000007e0 t awake │ │ │ │ +0000000000000780 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 │ │ │ │ -0000000000000860 T fftw_redft00e_r2hc_pad_register │ │ │ │ +0000000000000850 T fftw_redft00e_r2hc_pad_register │ │ │ │ U fftw_solver_register │ │ │ │ U fftw_tensor_tornk1 │ │ │ │ -0000000000000490 t mkplan │ │ │ │ +0000000000000480 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ 0000000000000000 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ reodft00e-splitradix.o: │ │ │ │ U .TOC. │ │ │ │ -00000000000007e0 t apply_e │ │ │ │ +00000000000007d0 t apply_e │ │ │ │ 0000000000000000 t apply_o │ │ │ │ -0000000000000de0 t awake │ │ │ │ -0000000000000d80 t destroy │ │ │ │ +0000000000000dd0 t awake │ │ │ │ +0000000000000d70 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 │ │ │ │ -0000000000001350 T fftw_reodft00e_splitradix_register │ │ │ │ +0000000000001340 T fftw_reodft00e_splitradix_register │ │ │ │ U fftw_solver_register │ │ │ │ U fftw_tensor_tornk1 │ │ │ │ U fftw_twiddle_awake │ │ │ │ -0000000000000f20 t mkplan │ │ │ │ +0000000000000f10 t mkplan │ │ │ │ 0000000000000000 d padt.1 │ │ │ │ -0000000000000e70 t print │ │ │ │ +0000000000000e60 t print │ │ │ │ 0000000000000000 r reodft00e_tw.0 │ │ │ │ 0000000000000000 d sadt.2 │ │ │ │ │ │ │ │ reodft010e-r2hc.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000ba0 t apply_re01 │ │ │ │ 00000000000007d0 t apply_re10 │ │ │ │ @@ -4862,66 +4862,66 @@ │ │ │ │ 0000000000000000 d padt.1 │ │ │ │ 0000000000001280 t print │ │ │ │ 0000000000000000 r reodft010e_tw.0 │ │ │ │ 0000000000000000 d sadt.2 │ │ │ │ │ │ │ │ reodft11e-r2hc-odd.o: │ │ │ │ U .TOC. │ │ │ │ -0000000000001a40 t apply_re11 │ │ │ │ +0000000000001a60 t apply_re11 │ │ │ │ 0000000000000000 t apply_ro11 │ │ │ │ -0000000000003690 t awake │ │ │ │ -00000000000035c0 t destroy │ │ │ │ +00000000000036c0 t awake │ │ │ │ +00000000000035f0 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 │ │ │ │ -00000000000036d0 T fftw_reodft11e_r2hc_odd_register │ │ │ │ +0000000000003700 T fftw_reodft11e_r2hc_odd_register │ │ │ │ U fftw_solver_register │ │ │ │ U fftw_tensor_tornk1 │ │ │ │ -0000000000003340 t mkplan │ │ │ │ +0000000000003370 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -0000000000003600 t print │ │ │ │ +0000000000003630 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ reodft11e-radix2.o: │ │ │ │ U .TOC. │ │ │ │ -0000000000000b10 t apply_re11 │ │ │ │ +0000000000000b30 t apply_re11 │ │ │ │ 0000000000000000 t apply_ro11 │ │ │ │ -00000000000019f0 t awake │ │ │ │ -0000000000001920 t destroy │ │ │ │ +0000000000001a30 t awake │ │ │ │ +0000000000001960 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_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 │ │ │ │ -0000000000001aa0 T fftw_reodft11e_radix2_r2hc_register │ │ │ │ +0000000000001ae0 T fftw_reodft11e_radix2_r2hc_register │ │ │ │ U fftw_solver_register │ │ │ │ U fftw_tensor_tornk1 │ │ │ │ U fftw_twiddle_awake │ │ │ │ -0000000000001620 t mkplan │ │ │ │ +0000000000001660 t mkplan │ │ │ │ 0000000000000000 d padt.2 │ │ │ │ -0000000000001960 t print │ │ │ │ +00000000000019a0 t print │ │ │ │ 0000000000000000 r reodft010e_tw.1 │ │ │ │ 000000000000000c r reodft11e_tw.0 │ │ │ │ 0000000000000000 d sadt.3 │ │ │ │ │ │ │ │ rodft00e-r2hc-pad.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000070 t apply │ │ │ ├── file list │ │ │ │ @@ -3,371 +3,371 @@ │ │ │ │ ?rw-r--r-- 0 0 0 968 1970-01-01 00:00:00.000000 align.o │ │ │ │ ?rw-r--r-- 0 0 0 2112 1970-01-01 00:00:00.000000 alloc.o │ │ │ │ ?rw-r--r-- 0 0 0 1992 1970-01-01 00:00:00.000000 assert.o │ │ │ │ ?rw-r--r-- 0 0 0 960 1970-01-01 00:00:00.000000 awake.o │ │ │ │ ?rw-r--r-- 0 0 0 2536 1970-01-01 00:00:00.000000 buffered.o │ │ │ │ ?rw-r--r-- 0 0 0 1800 1970-01-01 00:00:00.000000 cpy1d.o │ │ │ │ ?rw-r--r-- 0 0 0 3024 1970-01-01 00:00:00.000000 cpy2d-pair.o │ │ │ │ -?rw-r--r-- 0 0 0 4720 1970-01-01 00:00:00.000000 cpy2d.o │ │ │ │ +?rw-r--r-- 0 0 0 4712 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 3000 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 2328 1970-01-01 00:00:00.000000 ops.o │ │ │ │ +?rw-r--r-- 0 0 0 2336 1970-01-01 00:00:00.000000 ops.o │ │ │ │ ?rw-r--r-- 0 0 0 2216 1970-01-01 00:00:00.000000 pickdim.o │ │ │ │ -?rw-r--r-- 0 0 0 2008 1970-01-01 00:00:00.000000 plan.o │ │ │ │ -?rw-r--r-- 0 0 0 18392 1970-01-01 00:00:00.000000 planner.o │ │ │ │ -?rw-r--r-- 0 0 0 4808 1970-01-01 00:00:00.000000 primes.o │ │ │ │ -?rw-r--r-- 0 0 0 5432 1970-01-01 00:00:00.000000 print.o │ │ │ │ +?rw-r--r-- 0 0 0 2016 1970-01-01 00:00:00.000000 plan.o │ │ │ │ +?rw-r--r-- 0 0 0 18384 1970-01-01 00:00:00.000000 planner.o │ │ │ │ +?rw-r--r-- 0 0 0 4792 1970-01-01 00:00:00.000000 primes.o │ │ │ │ +?rw-r--r-- 0 0 0 5448 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 1896 1970-01-01 00:00:00.000000 rader.o │ │ │ │ ?rw-r--r-- 0 0 0 3528 1970-01-01 00:00:00.000000 scan.o │ │ │ │ ?rw-r--r-- 0 0 0 1912 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 3616 1970-01-01 00:00:00.000000 tensor.o │ │ │ │ ?rw-r--r-- 0 0 0 1496 1970-01-01 00:00:00.000000 tensor1.o │ │ │ │ ?rw-r--r-- 0 0 0 1648 1970-01-01 00:00:00.000000 tensor2.o │ │ │ │ ?rw-r--r-- 0 0 0 1744 1970-01-01 00:00:00.000000 tensor3.o │ │ │ │ -?rw-r--r-- 0 0 0 4624 1970-01-01 00:00:00.000000 tensor4.o │ │ │ │ -?rw-r--r-- 0 0 0 3776 1970-01-01 00:00:00.000000 tensor5.o │ │ │ │ -?rw-r--r-- 0 0 0 5832 1970-01-01 00:00:00.000000 tensor7.o │ │ │ │ +?rw-r--r-- 0 0 0 4472 1970-01-01 00:00:00.000000 tensor4.o │ │ │ │ +?rw-r--r-- 0 0 0 3784 1970-01-01 00:00:00.000000 tensor5.o │ │ │ │ +?rw-r--r-- 0 0 0 5736 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 3072 1970-01-01 00:00:00.000000 timer.o │ │ │ │ -?rw-r--r-- 0 0 0 6984 1970-01-01 00:00:00.000000 transpose.o │ │ │ │ +?rw-r--r-- 0 0 0 6992 1970-01-01 00:00:00.000000 transpose.o │ │ │ │ ?rw-r--r-- 0 0 0 5448 1970-01-01 00:00:00.000000 trig.o │ │ │ │ -?rw-r--r-- 0 0 0 4176 1970-01-01 00:00:00.000000 twiddle.o │ │ │ │ +?rw-r--r-- 0 0 0 4128 1970-01-01 00:00:00.000000 twiddle.o │ │ │ │ ?rw-r--r-- 0 0 0 8384 1970-01-01 00:00:00.000000 bluestein.o │ │ │ │ -?rw-r--r-- 0 0 0 7704 1970-01-01 00:00:00.000000 lt1-buffered.o │ │ │ │ +?rw-r--r-- 0 0 0 7672 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 7088 1970-01-01 00:00:00.000000 lt2-ct.o │ │ │ │ -?rw-r--r-- 0 0 0 7880 1970-01-01 00:00:00.000000 dftw-direct.o │ │ │ │ +?rw-r--r-- 0 0 0 7888 1970-01-01 00:00:00.000000 dftw-direct.o │ │ │ │ ?rw-r--r-- 0 0 0 4256 1970-01-01 00:00:00.000000 dftw-directsq.o │ │ │ │ -?rw-r--r-- 0 0 0 7152 1970-01-01 00:00:00.000000 dftw-generic.o │ │ │ │ -?rw-r--r-- 0 0 0 6440 1970-01-01 00:00:00.000000 dftw-genericbuf.o │ │ │ │ +?rw-r--r-- 0 0 0 7168 1970-01-01 00:00:00.000000 dftw-generic.o │ │ │ │ +?rw-r--r-- 0 0 0 6432 1970-01-01 00:00:00.000000 dftw-genericbuf.o │ │ │ │ ?rw-r--r-- 0 0 0 7488 1970-01-01 00:00:00.000000 direct.o │ │ │ │ -?rw-r--r-- 0 0 0 5440 1970-01-01 00:00:00.000000 generic.o │ │ │ │ +?rw-r--r-- 0 0 0 5352 1970-01-01 00:00:00.000000 generic.o │ │ │ │ ?rw-r--r-- 0 0 0 6992 1970-01-01 00:00:00.000000 indirect-transpose.o │ │ │ │ ?rw-r--r-- 0 0 0 7176 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 1496 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 1224 1970-01-01 00:00:00.000000 lt3-plan.o │ │ │ │ -?rw-r--r-- 0 0 0 5008 1970-01-01 00:00:00.000000 lt4-problem.o │ │ │ │ +?rw-r--r-- 0 0 0 5000 1970-01-01 00:00:00.000000 lt4-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 9104 1970-01-01 00:00:00.000000 lt5-rader.o │ │ │ │ ?rw-r--r-- 0 0 0 5952 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 5784 1970-01-01 00:00:00.000000 vrank-geq1.o │ │ │ │ -?rw-r--r-- 0 0 0 9152 1970-01-01 00:00:00.000000 zero.o │ │ │ │ +?rw-r--r-- 0 0 0 9184 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 4416 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 3776 1970-01-01 00:00:00.000000 n1_16.o │ │ │ │ +?rw-r--r-- 0 0 0 3784 1970-01-01 00:00:00.000000 n1_16.o │ │ │ │ ?rw-r--r-- 0 0 0 2216 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 2624 1970-01-01 00:00:00.000000 n1_4.o │ │ │ │ +?rw-r--r-- 0 0 0 2472 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 3768 1970-01-01 00:00:00.000000 q1_3.o │ │ │ │ +?rw-r--r-- 0 0 0 3760 1970-01-01 00:00:00.000000 q1_3.o │ │ │ │ ?rw-r--r-- 0 0 0 3280 1970-01-01 00:00:00.000000 q1_4.o │ │ │ │ -?rw-r--r-- 0 0 0 5168 1970-01-01 00:00:00.000000 q1_5.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 9032 1970-01-01 00:00:00.000000 q1_8.o │ │ │ │ +?rw-r--r-- 0 0 0 9016 1970-01-01 00:00:00.000000 q1_8.o │ │ │ │ ?rw-r--r-- 0 0 0 3808 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 4688 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 2616 1970-01-01 00:00:00.000000 t1_4.o │ │ │ │ ?rw-r--r-- 0 0 0 3592 1970-01-01 00:00:00.000000 t1_5.o │ │ │ │ ?rw-r--r-- 0 0 0 3424 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 3376 1970-01-01 00:00:00.000000 t1_7.o │ │ │ │ -?rw-r--r-- 0 0 0 3776 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 3624 1970-01-01 00:00:00.000000 t1_8.o │ │ │ │ ?rw-r--r-- 0 0 0 4248 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 4576 1970-01-01 00:00:00.000000 t2_16.o │ │ │ │ ?rw-r--r-- 0 0 0 5184 1970-01-01 00:00:00.000000 t2_20.o │ │ │ │ -?rw-r--r-- 0 0 0 10208 1970-01-01 00:00:00.000000 t2_25.o │ │ │ │ +?rw-r--r-- 0 0 0 10216 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 2640 1970-01-01 00:00:00.000000 t2_4.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 3784 1970-01-01 00:00:00.000000 t2_8.o │ │ │ │ +?rw-r--r-- 0 0 0 3680 1970-01-01 00:00:00.000000 t2_8.o │ │ │ │ ?rw-r--r-- 0 0 0 8440 1970-01-01 00:00:00.000000 lt6-buffered.o │ │ │ │ -?rw-r--r-- 0 0 0 9328 1970-01-01 00:00:00.000000 buffered2.o │ │ │ │ +?rw-r--r-- 0 0 0 9384 1970-01-01 00:00:00.000000 buffered2.o │ │ │ │ ?rw-r--r-- 0 0 0 5048 1970-01-01 00:00:00.000000 lt7-conf.o │ │ │ │ -?rw-r--r-- 0 0 0 10376 1970-01-01 00:00:00.000000 ct-hc2c-direct.o │ │ │ │ +?rw-r--r-- 0 0 0 10384 1970-01-01 00:00:00.000000 ct-hc2c-direct.o │ │ │ │ ?rw-r--r-- 0 0 0 7720 1970-01-01 00:00:00.000000 ct-hc2c.o │ │ │ │ -?rw-r--r-- 0 0 0 5952 1970-01-01 00:00:00.000000 dft-r2hc.o │ │ │ │ +?rw-r--r-- 0 0 0 5984 1970-01-01 00:00:00.000000 dft-r2hc.o │ │ │ │ ?rw-r--r-- 0 0 0 4232 1970-01-01 00:00:00.000000 dht-r2hc.o │ │ │ │ -?rw-r--r-- 0 0 0 10224 1970-01-01 00:00:00.000000 dht-rader.o │ │ │ │ -?rw-r--r-- 0 0 0 8216 1970-01-01 00:00:00.000000 direct-r2c.o │ │ │ │ +?rw-r--r-- 0 0 0 10256 1970-01-01 00:00:00.000000 dht-rader.o │ │ │ │ +?rw-r--r-- 0 0 0 8224 1970-01-01 00:00:00.000000 direct-r2c.o │ │ │ │ ?rw-r--r-- 0 0 0 3960 1970-01-01 00:00:00.000000 direct-r2r.o │ │ │ │ -?rw-r--r-- 0 0 0 4944 1970-01-01 00:00:00.000000 direct2.o │ │ │ │ +?rw-r--r-- 0 0 0 4936 1970-01-01 00:00:00.000000 direct2.o │ │ │ │ ?rw-r--r-- 0 0 0 7376 1970-01-01 00:00:00.000000 lt8-generic.o │ │ │ │ ?rw-r--r-- 0 0 0 8608 1970-01-01 00:00:00.000000 hc2hc-direct.o │ │ │ │ -?rw-r--r-- 0 0 0 12232 1970-01-01 00:00:00.000000 hc2hc-generic.o │ │ │ │ -?rw-r--r-- 0 0 0 6656 1970-01-01 00:00:00.000000 hc2hc.o │ │ │ │ -?rw-r--r-- 0 0 0 6888 1970-01-01 00:00:00.000000 lt9-indirect.o │ │ │ │ +?rw-r--r-- 0 0 0 12200 1970-01-01 00:00:00.000000 hc2hc-generic.o │ │ │ │ +?rw-r--r-- 0 0 0 6648 1970-01-01 00:00:00.000000 hc2hc.o │ │ │ │ +?rw-r--r-- 0 0 0 6880 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 1224 1970-01-01 00:00:00.000000 lt11-plan.o │ │ │ │ ?rw-r--r-- 0 0 0 1224 1970-01-01 00:00:00.000000 plan2.o │ │ │ │ ?rw-r--r-- 0 0 0 13656 1970-01-01 00:00:00.000000 lt12-problem.o │ │ │ │ -?rw-r--r-- 0 0 0 13256 1970-01-01 00:00:00.000000 problem2.o │ │ │ │ +?rw-r--r-- 0 0 0 13128 1970-01-01 00:00:00.000000 problem2.o │ │ │ │ ?rw-r--r-- 0 0 0 6648 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 5984 1970-01-01 00:00:00.000000 rank0-rdft2.o │ │ │ │ -?rw-r--r-- 0 0 0 23208 1970-01-01 00:00:00.000000 rank0.o │ │ │ │ +?rw-r--r-- 0 0 0 23072 1970-01-01 00:00:00.000000 rank0.o │ │ │ │ ?rw-r--r-- 0 0 0 6552 1970-01-01 00:00:00.000000 rdft-dht.o │ │ │ │ -?rw-r--r-- 0 0 0 2168 1970-01-01 00:00:00.000000 rdft2-inplace-strides.o │ │ │ │ -?rw-r--r-- 0 0 0 11056 1970-01-01 00:00:00.000000 rdft2-rdft.o │ │ │ │ +?rw-r--r-- 0 0 0 2176 1970-01-01 00:00:00.000000 rdft2-inplace-strides.o │ │ │ │ +?rw-r--r-- 0 0 0 11112 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 6016 1970-01-01 00:00:00.000000 vrank-geq1-rdft2.o │ │ │ │ ?rw-r--r-- 0 0 0 5808 1970-01-01 00:00:00.000000 lt15-vrank-geq1.o │ │ │ │ -?rw-r--r-- 0 0 0 17928 1970-01-01 00:00:00.000000 vrank3-transpose.o │ │ │ │ +?rw-r--r-- 0 0 0 17840 1970-01-01 00:00:00.000000 vrank3-transpose.o │ │ │ │ ?rw-r--r-- 0 0 0 1296 1970-01-01 00:00:00.000000 hc2c.o │ │ │ │ ?rw-r--r-- 0 0 0 856 1970-01-01 00:00:00.000000 hfb.o │ │ │ │ ?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 r2c.o │ │ │ │ ?rw-r--r-- 0 0 0 792 1970-01-01 00:00:00.000000 r2r.o │ │ │ │ ?rw-r--r-- 0 0 0 12664 1970-01-01 00:00:00.000000 lt16-codlist.o │ │ │ │ ?rw-r--r-- 0 0 0 4480 1970-01-01 00:00:00.000000 hc2cf2_16.o │ │ │ │ ?rw-r--r-- 0 0 0 5144 1970-01-01 00:00:00.000000 hc2cf2_20.o │ │ │ │ -?rw-r--r-- 0 0 0 7368 1970-01-01 00:00:00.000000 hc2cf2_32.o │ │ │ │ +?rw-r--r-- 0 0 0 7376 1970-01-01 00:00:00.000000 hc2cf2_32.o │ │ │ │ ?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 3864 1970-01-01 00:00:00.000000 hc2cf_10.o │ │ │ │ ?rw-r--r-- 0 0 0 3808 1970-01-01 00:00:00.000000 hc2cf_12.o │ │ │ │ ?rw-r--r-- 0 0 0 4392 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 5024 1970-01-01 00:00:00.000000 hc2cf_20.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 3840 1970-01-01 00:00:00.000000 hc2cf_6.o │ │ │ │ ?rw-r--r-- 0 0 0 3968 1970-01-01 00:00:00.000000 hc2cf_8.o │ │ │ │ ?rw-r--r-- 0 0 0 4888 1970-01-01 00:00:00.000000 hc2cfdft2_16.o │ │ │ │ -?rw-r--r-- 0 0 0 6000 1970-01-01 00:00:00.000000 hc2cfdft2_20.o │ │ │ │ -?rw-r--r-- 0 0 0 8232 1970-01-01 00:00:00.000000 hc2cfdft2_32.o │ │ │ │ +?rw-r--r-- 0 0 0 6008 1970-01-01 00:00:00.000000 hc2cfdft2_20.o │ │ │ │ +?rw-r--r-- 0 0 0 8240 1970-01-01 00:00:00.000000 hc2cfdft2_32.o │ │ │ │ ?rw-r--r-- 0 0 0 3192 1970-01-01 00:00:00.000000 hc2cfdft2_4.o │ │ │ │ ?rw-r--r-- 0 0 0 3560 1970-01-01 00:00:00.000000 hc2cfdft2_8.o │ │ │ │ ?rw-r--r-- 0 0 0 4072 1970-01-01 00:00:00.000000 hc2cfdft_10.o │ │ │ │ ?rw-r--r-- 0 0 0 4112 1970-01-01 00:00:00.000000 hc2cfdft_12.o │ │ │ │ ?rw-r--r-- 0 0 0 4760 1970-01-01 00:00:00.000000 hc2cfdft_16.o │ │ │ │ ?rw-r--r-- 0 0 0 2688 1970-01-01 00:00:00.000000 hc2cfdft_2.o │ │ │ │ ?rw-r--r-- 0 0 0 5848 1970-01-01 00:00:00.000000 hc2cfdft_20.o │ │ │ │ -?rw-r--r-- 0 0 0 7896 1970-01-01 00:00:00.000000 hc2cfdft_32.o │ │ │ │ +?rw-r--r-- 0 0 0 7904 1970-01-01 00:00:00.000000 hc2cfdft_32.o │ │ │ │ ?rw-r--r-- 0 0 0 3152 1970-01-01 00:00:00.000000 hc2cfdft_4.o │ │ │ │ ?rw-r--r-- 0 0 0 3984 1970-01-01 00:00:00.000000 hc2cfdft_6.o │ │ │ │ ?rw-r--r-- 0 0 0 3488 1970-01-01 00:00:00.000000 hc2cfdft_8.o │ │ │ │ ?rw-r--r-- 0 0 0 4568 1970-01-01 00:00:00.000000 hf2_16.o │ │ │ │ ?rw-r--r-- 0 0 0 5152 1970-01-01 00:00:00.000000 hf2_20.o │ │ │ │ -?rw-r--r-- 0 0 0 10280 1970-01-01 00:00:00.000000 hf2_25.o │ │ │ │ +?rw-r--r-- 0 0 0 10288 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 3648 1970-01-01 00:00:00.000000 hf2_8.o │ │ │ │ ?rw-r--r-- 0 0 0 3792 1970-01-01 00:00:00.000000 hf_10.o │ │ │ │ ?rw-r--r-- 0 0 0 3856 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 3688 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 3664 1970-01-01 00:00:00.000000 r2cfII_10.o │ │ │ │ -?rw-r--r-- 0 0 0 3784 1970-01-01 00:00:00.000000 r2cfII_12.o │ │ │ │ -?rw-r--r-- 0 0 0 4096 1970-01-01 00:00:00.000000 r2cfII_15.o │ │ │ │ -?rw-r--r-- 0 0 0 4856 1970-01-01 00:00:00.000000 r2cfII_16.o │ │ │ │ +?rw-r--r-- 0 0 0 3624 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 3632 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 4080 1970-01-01 00:00:00.000000 r2cfII_15.o │ │ │ │ +?rw-r--r-- 0 0 0 4808 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 4224 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 4128 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 2544 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 2488 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 3328 1970-01-01 00:00:00.000000 r2cfII_8.o │ │ │ │ +?rw-r--r-- 0 0 0 8864 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 3312 1970-01-01 00:00:00.000000 r2cfII_8.o │ │ │ │ ?rw-r--r-- 0 0 0 5560 1970-01-01 00:00:00.000000 r2cfII_9.o │ │ │ │ -?rw-r--r-- 0 0 0 3736 1970-01-01 00:00:00.000000 r2cf_10.o │ │ │ │ +?rw-r--r-- 0 0 0 3752 1970-01-01 00:00:00.000000 r2cf_10.o │ │ │ │ ?rw-r--r-- 0 0 0 3728 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 4792 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 4960 1970-01-01 00:00:00.000000 r2cf_15.o │ │ │ │ -?rw-r--r-- 0 0 0 4104 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 12608 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 4928 1970-01-01 00:00:00.000000 r2cf_15.o │ │ │ │ +?rw-r--r-- 0 0 0 4072 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 3608 1970-01-01 00:00:00.000000 r2cf_20.o │ │ │ │ -?rw-r--r-- 0 0 0 9688 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 9664 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 4480 1970-01-01 00:00:00.000000 r2cf_32.o │ │ │ │ +?rw-r--r-- 0 0 0 4408 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 3784 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 3776 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 5712 1970-01-01 00:00:00.000000 r2cf_9.o │ │ │ │ +?rw-r--r-- 0 0 0 5680 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 10776 1970-01-01 00:00:00.000000 hb2_25.o │ │ │ │ -?rw-r--r-- 0 0 0 8024 1970-01-01 00:00:00.000000 hb2_32.o │ │ │ │ +?rw-r--r-- 0 0 0 5832 1970-01-01 00:00:00.000000 hb2_20.o │ │ │ │ +?rw-r--r-- 0 0 0 10784 1970-01-01 00:00:00.000000 hb2_25.o │ │ │ │ +?rw-r--r-- 0 0 0 8032 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 3664 1970-01-01 00:00:00.000000 hb2_5.o │ │ │ │ -?rw-r--r-- 0 0 0 3800 1970-01-01 00:00:00.000000 hb2_8.o │ │ │ │ +?rw-r--r-- 0 0 0 3720 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 10008 1970-01-01 00:00:00.000000 hb_25.o │ │ │ │ +?rw-r--r-- 0 0 0 10016 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 7272 1970-01-01 00:00:00.000000 hb_32.o │ │ │ │ +?rw-r--r-- 0 0 0 7280 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 12776 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 3648 1970-01-01 00:00:00.000000 hb_8.o │ │ │ │ +?rw-r--r-- 0 0 0 12784 1970-01-01 00:00:00.000000 hb_64.o │ │ │ │ +?rw-r--r-- 0 0 0 3400 1970-01-01 00:00:00.000000 hb_7.o │ │ │ │ +?rw-r--r-- 0 0 0 3576 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 4904 1970-01-01 00:00:00.000000 hc2cb2_16.o │ │ │ │ -?rw-r--r-- 0 0 0 5768 1970-01-01 00:00:00.000000 hc2cb2_20.o │ │ │ │ +?rw-r--r-- 0 0 0 5776 1970-01-01 00:00:00.000000 hc2cb2_20.o │ │ │ │ ?rw-r--r-- 0 0 0 7880 1970-01-01 00:00:00.000000 hc2cb2_32.o │ │ │ │ ?rw-r--r-- 0 0 0 2704 1970-01-01 00:00:00.000000 hc2cb2_4.o │ │ │ │ ?rw-r--r-- 0 0 0 4128 1970-01-01 00:00:00.000000 hc2cb2_8.o │ │ │ │ ?rw-r--r-- 0 0 0 3768 1970-01-01 00:00:00.000000 hc2cb_10.o │ │ │ │ ?rw-r--r-- 0 0 0 3872 1970-01-01 00:00:00.000000 hc2cb_12.o │ │ │ │ ?rw-r--r-- 0 0 0 4376 1970-01-01 00:00:00.000000 hc2cb_16.o │ │ │ │ ?rw-r--r-- 0 0 0 2336 1970-01-01 00:00:00.000000 hc2cb_2.o │ │ │ │ ?rw-r--r-- 0 0 0 5168 1970-01-01 00:00:00.000000 hc2cb_20.o │ │ │ │ ?rw-r--r-- 0 0 0 7096 1970-01-01 00:00:00.000000 hc2cb_32.o │ │ │ │ ?rw-r--r-- 0 0 0 2696 1970-01-01 00:00:00.000000 hc2cb_4.o │ │ │ │ ?rw-r--r-- 0 0 0 3800 1970-01-01 00:00:00.000000 hc2cb_6.o │ │ │ │ ?rw-r--r-- 0 0 0 3960 1970-01-01 00:00:00.000000 hc2cb_8.o │ │ │ │ ?rw-r--r-- 0 0 0 4608 1970-01-01 00:00:00.000000 hc2cbdft2_16.o │ │ │ │ -?rw-r--r-- 0 0 0 5720 1970-01-01 00:00:00.000000 hc2cbdft2_20.o │ │ │ │ -?rw-r--r-- 0 0 0 7680 1970-01-01 00:00:00.000000 hc2cbdft2_32.o │ │ │ │ +?rw-r--r-- 0 0 0 5728 1970-01-01 00:00:00.000000 hc2cbdft2_20.o │ │ │ │ +?rw-r--r-- 0 0 0 7688 1970-01-01 00:00:00.000000 hc2cbdft2_32.o │ │ │ │ ?rw-r--r-- 0 0 0 2800 1970-01-01 00:00:00.000000 hc2cbdft2_4.o │ │ │ │ ?rw-r--r-- 0 0 0 4216 1970-01-01 00:00:00.000000 hc2cbdft2_8.o │ │ │ │ ?rw-r--r-- 0 0 0 4048 1970-01-01 00:00:00.000000 hc2cbdft_10.o │ │ │ │ ?rw-r--r-- 0 0 0 4112 1970-01-01 00:00:00.000000 hc2cbdft_12.o │ │ │ │ ?rw-r--r-- 0 0 0 4608 1970-01-01 00:00:00.000000 hc2cbdft_16.o │ │ │ │ ?rw-r--r-- 0 0 0 2392 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 7680 1970-01-01 00:00:00.000000 hc2cbdft_32.o │ │ │ │ +?rw-r--r-- 0 0 0 5728 1970-01-01 00:00:00.000000 hc2cbdft_20.o │ │ │ │ +?rw-r--r-- 0 0 0 7688 1970-01-01 00:00:00.000000 hc2cbdft_32.o │ │ │ │ ?rw-r--r-- 0 0 0 2800 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 4208 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 5016 1970-01-01 00:00:00.000000 r2cbIII_16.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 4952 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 3848 1970-01-01 00:00:00.000000 r2cbIII_20.o │ │ │ │ -?rw-r--r-- 0 0 0 7216 1970-01-01 00:00:00.000000 r2cbIII_25.o │ │ │ │ +?rw-r--r-- 0 0 0 3832 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 2544 1970-01-01 00:00:00.000000 r2cbIII_3.o │ │ │ │ -?rw-r--r-- 0 0 0 5440 1970-01-01 00:00:00.000000 r2cbIII_32.o │ │ │ │ +?rw-r--r-- 0 0 0 5368 1970-01-01 00:00:00.000000 r2cbIII_32.o │ │ │ │ ?rw-r--r-- 0 0 0 2552 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 3792 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 13552 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 3776 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 13528 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 4280 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 4248 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 7256 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 4616 1970-01-01 00:00:00.000000 r2cb_32.o │ │ │ │ +?rw-r--r-- 0 0 0 4528 1970-01-01 00:00:00.000000 r2cb_32.o │ │ │ │ ?rw-r--r-- 0 0 0 2488 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 7544 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 4776 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 4760 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 3776 1970-01-01 00:00:00.000000 e01_8.o │ │ │ │ -?rw-r--r-- 0 0 0 3824 1970-01-01 00:00:00.000000 e10_8.o │ │ │ │ +?rw-r--r-- 0 0 0 3752 1970-01-01 00:00:00.000000 e01_8.o │ │ │ │ +?rw-r--r-- 0 0 0 3784 1970-01-01 00:00:00.000000 e10_8.o │ │ │ │ ?rw-r--r-- 0 0 0 2560 1970-01-01 00:00:00.000000 lt19-conf.o │ │ │ │ -?rw-r--r-- 0 0 0 6488 1970-01-01 00:00:00.000000 redft00e-r2hc-pad.o │ │ │ │ -?rw-r--r-- 0 0 0 10368 1970-01-01 00:00:00.000000 reodft00e-splitradix.o │ │ │ │ -?rw-r--r-- 0 0 0 10496 1970-01-01 00:00:00.000000 reodft010e-r2hc.o │ │ │ │ -?rw-r--r-- 0 0 0 19432 1970-01-01 00:00:00.000000 reodft11e-r2hc-odd.o │ │ │ │ -?rw-r--r-- 0 0 0 11800 1970-01-01 00:00:00.000000 reodft11e-radix2.o │ │ │ │ -?rw-r--r-- 0 0 0 6472 1970-01-01 00:00:00.000000 rodft00e-r2hc-pad.o │ │ │ │ -?rw-r--r-- 0 0 0 5184 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 10360 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 19440 1970-01-01 00:00:00.000000 reodft11e-r2hc-odd.o │ │ │ │ +?rw-r--r-- 0 0 0 11872 1970-01-01 00:00:00.000000 reodft11e-radix2.o │ │ │ │ +?rw-r--r-- 0 0 0 6480 1970-01-01 00:00:00.000000 rodft00e-r2hc-pad.o │ │ │ │ +?rw-r--r-- 0 0 0 5192 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 83712 1970-01-01 00:00:00.000000 f77api.o │ │ │ │ +?rw-r--r-- 0 0 0 83856 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 2528 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 │ │ │ │ @@ -386,30 +386,30 @@ │ │ │ │ ?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 1856 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 1736 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 1864 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 1744 1970-01-01 00:00:00.000000 plan-guru64-split-dft.o │ │ │ │ ?rw-r--r-- 0 0 0 2200 1970-01-01 00:00:00.000000 plan-many-dft-c2r.o │ │ │ │ -?rw-r--r-- 0 0 0 2152 1970-01-01 00:00:00.000000 plan-many-dft-r2c.o │ │ │ │ +?rw-r--r-- 0 0 0 2160 1970-01-01 00:00:00.000000 plan-many-dft-r2c.o │ │ │ │ ?rw-r--r-- 0 0 0 1960 1970-01-01 00:00:00.000000 plan-many-dft.o │ │ │ │ ?rw-r--r-- 0 0 0 1952 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 2496 1970-01-01 00:00:00.000000 print-plan.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 r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bne 20 │ │ │ │ │ li r3,1 │ │ │ │ │ bl 20 │ │ │ │ │ R_PPC64_REL24 fftw_kernel_malloc │ │ │ │ │ nop │ │ │ ├── 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 000000000000001c 00000040 FDE cie=00000000 pc=0000000000000130..000000000000018c │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000158 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000016c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ @@ -50,41 +50,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 │ │ │ │ │ @@ -98,9 +99,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,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 24000000 18000000 00000000 ....$........... │ │ │ │ │ - 0x00000020 2c010000 00440941 009e0242 9f01430e ,....D.A...B..C. │ │ │ │ │ - 0x00000030 3011417e 790e0045 0641dfde 1c000000 0.A~y..E.A...... │ │ │ │ │ + 0x00000020 2c010000 00459e02 9f010941 00440e30 ,....E.....A.D.0 │ │ │ │ │ + 0x00000030 11417e79 0e004506 41dfde00 1c000000 .A~y..E.A....... │ │ │ │ │ 0x00000040 40000000 00000000 5c000000 004a0e30 @.......\....J.0 │ │ │ │ │ 0x00000050 11417e45 0e004306 41000000 10000000 .A~E..C.A....... │ │ │ │ │ 0x00000060 60000000 00000000 2c000000 00000000 `.......,....... │ │ │ │ │ 0x00000070 58000000 74000000 00000000 20010000 X...t....... ... │ │ │ │ │ 0x00000080 00439a06 420e6042 09410041 9907429b .C..B.`B.A.A..B. │ │ │ │ │ - 0x00000090 05419c04 419d0341 9e02469f 01411141 .A..A..A..F..A.A │ │ │ │ │ - 0x000000a0 7e560ad9 41db41dc 42dd41de 41df410e ~V..A.A.B.A.A.A. │ │ │ │ │ - 0x000000b0 00430641 da440b42 d941db41 dc41dd41 .C.A.D.B.A.A.A.A │ │ │ │ │ - 0x000000c0 de41df41 0641410e 0043da00 .A.A.AA..C.. │ │ │ │ │ + 0x00000090 05429c04 419d0343 9e02419f 01431141 .B..A..C..A..C.A │ │ │ │ │ + 0x000000a0 7e560ad9 42db41dc 41dd41de 42df410e ~V..B.A.A.A.B.A. │ │ │ │ │ + 0x000000b0 00410641 41da440b 42d941db 41dc41dd .A.AA.D.B.A.A.A. │ │ │ │ │ + 0x000000c0 41de41df 41064141 0e0043da A.A.A.AA..C. │ │ │ ├── cpy1d.o │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -96,17 +96,17 @@ │ │ │ │ │ srdi r5,r5,1 │ │ │ │ │ mtctr r5 │ │ │ │ │ lxvd2x vs12,r3,r8 │ │ │ │ │ lxvd2x vs0,r11,r8 │ │ │ │ │ add r8,r8,r9 │ │ │ │ │ stxvd2x vs12,r4,r7 │ │ │ │ │ stxvd2x vs0,r6,r7 │ │ │ │ │ - add r7,r7,r10 │ │ │ │ │ lxvd2x vs12,r3,r8 │ │ │ │ │ lxvd2x vs0,r11,r8 │ │ │ │ │ + add r7,r7,r10 │ │ │ │ │ add r8,r8,r9 │ │ │ │ │ stxvd2x vs12,r4,r7 │ │ │ │ │ stxvd2x vs0,r6,r7 │ │ │ │ │ add r7,r7,r10 │ │ │ │ │ bdnz 168 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ ├── cpy2d-pair.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -16,17 +16,17 @@ │ │ │ │ │ DW_CFA_advance_loc: 168 to 00000000000000c0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000cc │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000e0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 160 to 0000000000000180 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000184 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000188 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -52,18 +52,18 @@ │ │ │ │ │ add r6,r6,r8 │ │ │ │ │ cmpd r0,r10 │ │ │ │ │ bne 40 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ld r10,96(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ sldi r11,r9,3 │ │ │ │ │ li r12,0 │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ sldi r29,r10,3 │ │ │ │ │ ld r10,104(r1) │ │ │ │ │ sldi r31,r10,3 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andi. r28,r7,1 │ │ │ │ │ li r10,0 │ │ │ │ │ @@ -81,17 +81,17 @@ │ │ │ │ │ srdi r30,r7,1 │ │ │ │ │ mtctr r30 │ │ │ │ │ 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 r12,r12,1 │ │ │ │ │ add r3,r3,r29 │ │ │ │ │ @@ -141,17 +141,17 @@ │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ std r10,40(r1) │ │ │ │ │ std r5,32(r1) │ │ │ │ │ bl 214 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ - li r4,0 │ │ │ │ │ ld r10,40(r1) │ │ │ │ │ ld r5,32(r1) │ │ │ │ │ + li r4,0 │ │ │ │ │ mr r3,r10 │ │ │ │ │ bl 22c │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -194,16 +194,16 @@ │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r10,r9 │ │ │ │ │ bdnz 2a8 │ │ │ │ │ blr │ │ │ │ │ andi. r7,r5,3 │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ li r9,0 │ │ │ │ │ - addi r4,r5,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ + addi r4,r5,-1 │ │ │ │ │ mr r8,r5 │ │ │ │ │ beq 330 │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ beq 31c │ │ │ │ │ cmpdi r7,2 │ │ │ │ │ bne 370 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ @@ -248,20 +248,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ sradi r0,r8,63 │ │ │ │ │ + ld r31,224(r1) │ │ │ │ │ xor r30,r0,r8 │ │ │ │ │ std r7,192(r1) │ │ │ │ │ std r9,208(r1) │ │ │ │ │ std r10,216(r1) │ │ │ │ │ subf r12,r0,r30 │ │ │ │ │ - ld r31,224(r1) │ │ │ │ │ sradi r0,r31,63 │ │ │ │ │ xor r30,r0,r31 │ │ │ │ │ subf r0,r0,r30 │ │ │ │ │ cmpd r12,r0 │ │ │ │ │ bge 410 │ │ │ │ │ ld r11,232(r1) │ │ │ │ │ std r31,96(r1) │ │ │ │ │ @@ -275,17 +275,17 @@ │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r10,r7 │ │ │ │ │ std r9,104(r1) │ │ │ │ │ - ld r7,216(r1) │ │ │ │ │ - ld r9,232(r1) │ │ │ │ │ std r8,96(r1) │ │ │ │ │ + ld r9,232(r1) │ │ │ │ │ + ld r7,216(r1) │ │ │ │ │ mr r8,r31 │ │ │ │ │ bl 428 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_pair │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ @@ -307,20 +307,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ sradi r0,r9,63 │ │ │ │ │ + ld r31,232(r1) │ │ │ │ │ xor r30,r0,r9 │ │ │ │ │ std r7,192(r1) │ │ │ │ │ std r8,200(r1) │ │ │ │ │ std r10,216(r1) │ │ │ │ │ subf r12,r0,r30 │ │ │ │ │ - ld r31,232(r1) │ │ │ │ │ sradi r0,r31,63 │ │ │ │ │ xor r30,r0,r31 │ │ │ │ │ subf r0,r0,r30 │ │ │ │ │ cmpd r12,r0 │ │ │ │ │ bge 4e0 │ │ │ │ │ ld r11,224(r1) │ │ │ │ │ std r31,104(r1) │ │ │ │ │ @@ -334,17 +334,17 @@ │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r10,r7 │ │ │ │ │ std r8,96(r1) │ │ │ │ │ - ld r7,216(r1) │ │ │ │ │ - ld r8,224(r1) │ │ │ │ │ std r9,104(r1) │ │ │ │ │ + ld r8,224(r1) │ │ │ │ │ + ld r7,216(r1) │ │ │ │ │ mr r9,r31 │ │ │ │ │ bl 4f8 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_pair │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ ├── 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 28000000 18000000 00000000 ....(........... │ │ │ │ │ 0x00000020 9c010000 00469f01 6a0adf41 0b429d03 .....F..j..A.B.. │ │ │ │ │ - 0x00000030 449c0441 9e0268dc 41dd41de 41df0000 D..A..h.A.A.A... │ │ │ │ │ + 0x00000030 419c0444 9e0268dc 41dd41de 41df0000 A..D..h.A.A.A... │ │ │ │ │ 0x00000040 1c000000 44000000 00000000 f0010000 ....D........... │ │ │ │ │ 0x00000050 005b0e30 11417e4b 0e004206 41000000 .[.0.A~K..B.A... │ │ │ │ │ 0x00000060 2c000000 64000000 00000000 c4000000 ,...d........... │ │ │ │ │ 0x00000070 00470e80 0111417e 9e029f01 520a0e00 .G....A~....R... │ │ │ │ │ 0x00000080 440641df de430b49 0e004406 41dfde00 D.A..C.I..D.A... │ │ │ │ │ 0x00000090 2c000000 94000000 00000000 c4000000 ,............... │ │ │ │ │ 0x000000a0 00470e80 0111417e 9e029f01 520a0e00 .G....A~....R... │ │ │ ├── cpy2d.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: 4016 (bytes into file) │ │ │ │ │ + Start of section headers: 4008 (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 0xfb0: │ │ │ │ │ +There are 11 section headers, starting at offset 0xfa8: │ │ │ │ │ │ │ │ │ │ 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 0008b8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000c30 000288 18 I 8 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000c28 000288 18 I 8 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 0008f8 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0008f8 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .note.GNU-stack PROGBITS 0000000000000000 0008f8 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 0008f8 000190 00 A 0 0 4 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 000eb8 0000a8 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 000a88 000120 18 9 4 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 000ba8 000085 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000f60 000050 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 0008f8 000188 00 A 0 0 4 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 000eb0 0000a8 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 000a80 000120 18 9 4 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 000ba0 000085 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000f58 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 0xc30 contains 27 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xc28 contains 27 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 00000000000003d0 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000003d4 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000448 000000040000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d + 0 │ │ │ │ │ 0000000000000480 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000484 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000004d4 000000040000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d + 0 │ │ │ │ │ @@ -15,26 +15,26 @@ │ │ │ │ │ 0000000000000620 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000624 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000690 000000060000000a R_PPC64_REL24 0000000000000480 fftw_cpy2d_ci + 0 │ │ │ │ │ 00000000000006d0 000000070000000a R_PPC64_REL24 0000000000000550 fftw_cpy2d_co + 0 │ │ │ │ │ 0000000000000700 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000704 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000074c 000000090000000a R_PPC64_REL24 0000000000000000 fftw_compute_tilesz + 0 │ │ │ │ │ -0000000000000764 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 3d0 │ │ │ │ │ -000000000000077c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 3d0 │ │ │ │ │ +000000000000075c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 3d0 │ │ │ │ │ +0000000000000780 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 3d0 │ │ │ │ │ 00000000000007a4 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ 00000000000007e0 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000007e4 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000082c 000000090000000a R_PPC64_REL24 0000000000000000 fftw_compute_tilesz + 0 │ │ │ │ │ -0000000000000844 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 620 │ │ │ │ │ -000000000000085c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 620 │ │ │ │ │ +000000000000083c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 620 │ │ │ │ │ +0000000000000860 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 620 │ │ │ │ │ 0000000000000884 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xeb8 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xeb0 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 + 480 │ │ │ │ │ -00000000000000d4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 550 │ │ │ │ │ -0000000000000108 000000010000001a R_PPC64_REL32 0000000000000000 .text + 620 │ │ │ │ │ -0000000000000138 000000010000001a R_PPC64_REL32 0000000000000000 .text + 700 │ │ │ │ │ -0000000000000168 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7e0 │ │ │ │ │ +000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 480 │ │ │ │ │ +00000000000000d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 550 │ │ │ │ │ +0000000000000104 000000010000001a R_PPC64_REL32 0000000000000000 .text + 620 │ │ │ │ │ +0000000000000130 000000010000001a R_PPC64_REL32 0000000000000000 .text + 700 │ │ │ │ │ +0000000000000160 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7e0 │ │ │ │ ├── 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,44 @@ │ │ │ │ │ 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..0000000000000474 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000003f8 │ │ │ │ │ +0000006c 0000000000000024 00000070 FDE cie=00000000 pc=00000000000003d0..0000000000000474 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000003f4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000414 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000420 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000040c │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000454 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000000454 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000464 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000098 0000000000000030 0000009c FDE cie=00000000 pc=0000000000000480..0000000000000550 │ │ │ │ │ +00000094 0000000000000030 00000098 FDE cie=00000000 pc=0000000000000480..0000000000000550 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000498 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000004b0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000004a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000004e0 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000004e0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000004f0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000500 │ │ │ │ │ @@ -112,23 +108,23 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000540 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000cc 0000000000000030 000000d0 FDE cie=00000000 pc=0000000000000550..0000000000000620 │ │ │ │ │ +000000c8 0000000000000030 000000cc FDE cie=00000000 pc=0000000000000550..0000000000000620 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000568 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000580 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000574 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000005b0 │ │ │ │ │ + DW_CFA_advance_loc: 60 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: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000005d0 │ │ │ │ │ @@ -137,71 +133,69 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000610 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000100 000000000000002c 00000104 FDE cie=00000000 pc=0000000000000620..0000000000000700 │ │ │ │ │ +000000fc 0000000000000028 00000100 FDE cie=00000000 pc=0000000000000620..0000000000000700 │ │ │ │ │ DW_CFA_advance_loc: 28 to 000000000000063c │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000648 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000654 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000670 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000064c │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000668 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 108 to 00000000000006dc │ │ │ │ │ + DW_CFA_advance_loc: 116 to 00000000000006dc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000006f0 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00000130 000000000000002c 00000134 FDE cie=00000000 pc=0000000000000700..00000000000007d8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000071c │ │ │ │ │ +00000128 000000000000002c 0000012c FDE cie=00000000 pc=0000000000000700..00000000000007d8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000714 │ │ │ │ │ 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 0000000000000728 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000738 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000738 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 120 to 00000000000007b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000007c8 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00000160 000000000000002c 00000164 FDE cie=00000000 pc=00000000000007e0..00000000000008b8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000007fc │ │ │ │ │ +00000158 000000000000002c 0000015c FDE cie=00000000 pc=00000000000007e0..00000000000008b8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000007f4 │ │ │ │ │ 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 0000000000000808 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000818 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000818 │ │ │ │ │ DW_CFA_def_cfa_offset: 4224 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 120 to 0000000000000890 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000008a8 │ │ │ │ │ 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 │ │ │ │ ├── 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,41 +251,41 @@ │ │ │ │ │ │ │ │ │ │ 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 r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ + ld r7,24(r7) │ │ │ │ │ ld r10,40(r11) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ subf r8,r5,r8 │ │ │ │ │ + stdu r1,-128(r1) │ │ │ │ │ mulld r31,r9,r5 │ │ │ │ │ + mulld r0,r6,r3 │ │ │ │ │ mulld r12,r7,r3 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ mulld r4,r10,r5 │ │ │ │ │ - mulld r0,r6,r3 │ │ │ │ │ subf r5,r3,r30 │ │ │ │ │ - stdu r1,-128(r1) │ │ │ │ │ - add r12,r12,r4 │ │ │ │ │ add r0,r0,r31 │ │ │ │ │ - ld r4,8(r11) │ │ │ │ │ ld r31,0(r11) │ │ │ │ │ + add r12,r12,r4 │ │ │ │ │ + ld r4,8(r11) │ │ │ │ │ + sldi r0,r0,3 │ │ │ │ │ ld r11,48(r11) │ │ │ │ │ sldi r12,r12,3 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - add r4,r4,r12 │ │ │ │ │ add r3,r31,r0 │ │ │ │ │ + add r4,r4,r12 │ │ │ │ │ std r11,96(r1) │ │ │ │ │ bl 448 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ @@ -306,24 +306,24 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ sradi r12,r6,63 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ mflr r0 │ │ │ │ │ xor r31,r12,r6 │ │ │ │ │ - subf r31,r12,r31 │ │ │ │ │ - sradi r12,r9,63 │ │ │ │ │ - xor r30,r12,r9 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ - subf r12,r12,r30 │ │ │ │ │ + subf r31,r12,r31 │ │ │ │ │ + sradi r12,r9,63 │ │ │ │ │ std r5,176(r1) │ │ │ │ │ std r7,192(r1) │ │ │ │ │ std r8,200(r1) │ │ │ │ │ std r10,216(r1) │ │ │ │ │ + xor r30,r12,r9 │ │ │ │ │ + subf r12,r12,r30 │ │ │ │ │ cmpd r31,r12 │ │ │ │ │ bge 500 │ │ │ │ │ ld r11,224(r1) │ │ │ │ │ std r11,96(r1) │ │ │ │ │ bl 4d4 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d │ │ │ │ │ nop │ │ │ │ │ @@ -365,24 +365,24 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ sradi r12,r7,63 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ mflr r0 │ │ │ │ │ xor r31,r12,r7 │ │ │ │ │ - subf r31,r12,r31 │ │ │ │ │ - sradi r12,r10,63 │ │ │ │ │ - xor r30,r12,r10 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ - subf r12,r12,r30 │ │ │ │ │ + subf r31,r12,r31 │ │ │ │ │ + sradi r12,r10,63 │ │ │ │ │ std r5,176(r1) │ │ │ │ │ std r6,184(r1) │ │ │ │ │ std r8,200(r1) │ │ │ │ │ std r9,208(r1) │ │ │ │ │ + xor r30,r12,r10 │ │ │ │ │ + subf r12,r12,r30 │ │ │ │ │ cmpd r31,r12 │ │ │ │ │ bge 5d0 │ │ │ │ │ ld r11,224(r1) │ │ │ │ │ std r11,96(r1) │ │ │ │ │ bl 5a4 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d │ │ │ │ │ nop │ │ │ │ │ @@ -419,55 +419,55 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000620 : │ │ │ │ │ dotile_buf(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r9,32(r7) │ │ │ │ │ mr r8,r6 │ │ │ │ │ ld r6,16(r7) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r31,r7 │ │ │ │ │ - ld r7,48(r7) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - mr r29,r5 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - subf r5,r3,r4 │ │ │ │ │ + mr r29,r5 │ │ │ │ │ mr r30,r3 │ │ │ │ │ - ld r11,0(r31) │ │ │ │ │ + subf r5,r3,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r7 │ │ │ │ │ + ld r7,48(r7) │ │ │ │ │ + mflr r0 │ │ │ │ │ subf r8,r29,r8 │ │ │ │ │ - mulld r10,r9,r29 │ │ │ │ │ - mulld r3,r6,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + ld r11,0(r31) │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ + mulld r10,r9,r29 │ │ │ │ │ + mulld r3,r6,r3 │ │ │ │ │ std r7,96(r1) │ │ │ │ │ + ld r4,56(r31) │ │ │ │ │ std r8,120(r1) │ │ │ │ │ std r5,112(r1) │ │ │ │ │ add r3,r3,r10 │ │ │ │ │ mulld r10,r5,r7 │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ add r3,r11,r3 │ │ │ │ │ - ld r4,56(r31) │ │ │ │ │ bl 690 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_ci │ │ │ │ │ nop │ │ │ │ │ ld r7,24(r31) │ │ │ │ │ ld r10,40(r31) │ │ │ │ │ ld r6,48(r31) │ │ │ │ │ - ld r4,8(r31) │ │ │ │ │ ld r5,112(r1) │ │ │ │ │ + ld r4,8(r31) │ │ │ │ │ ld r8,120(r1) │ │ │ │ │ mulld r29,r10,r29 │ │ │ │ │ mulld r30,r7,r30 │ │ │ │ │ - std r6,96(r1) │ │ │ │ │ mulld r9,r5,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 6d0 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_co │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,160 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -485,49 +485,49 @@ │ │ │ │ │ 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 r28,r3 │ │ │ │ │ mr r29,r4 │ │ │ │ │ li r4,2 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r30,r6 │ │ │ │ │ mr r31,r7 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ + ld r3,224(r1) │ │ │ │ │ std r5,176(r1) │ │ │ │ │ std r8,200(r1) │ │ │ │ │ std r9,208(r1) │ │ │ │ │ std r10,216(r1) │ │ │ │ │ - ld r3,224(r1) │ │ │ │ │ bl 74c │ │ │ │ │ R_PPC64_REL24 fftw_compute_tilesz │ │ │ │ │ nop │ │ │ │ │ ld r9,208(r1) │ │ │ │ │ ld r10,216(r1) │ │ │ │ │ - ld r6,200(r1) │ │ │ │ │ - ld r4,176(r1) │ │ │ │ │ addis r8,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x3d0 │ │ │ │ │ li r5,0 │ │ │ │ │ std r28,32(r1) │ │ │ │ │ std r29,40(r1) │ │ │ │ │ + ld r6,200(r1) │ │ │ │ │ + ld r4,176(r1) │ │ │ │ │ std r30,48(r1) │ │ │ │ │ + std r31,56(r1) │ │ │ │ │ mr r7,r3 │ │ │ │ │ addi r8,r8,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x3d0 │ │ │ │ │ li r3,0 │ │ │ │ │ - std r31,56(r1) │ │ │ │ │ std r9,64(r1) │ │ │ │ │ - ld r9,224(r1) │ │ │ │ │ std r10,72(r1) │ │ │ │ │ + ld r9,224(r1) │ │ │ │ │ std r9,80(r1) │ │ │ │ │ li r9,0 │ │ │ │ │ std r9,88(r1) │ │ │ │ │ addi r9,r1,32 │ │ │ │ │ bl 7a4 │ │ │ │ │ R_PPC64_REL24 fftw_tile2d │ │ │ │ │ nop │ │ │ │ │ @@ -550,49 +550,49 @@ │ │ │ │ │ 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 r28,r3 │ │ │ │ │ mr r29,r4 │ │ │ │ │ li r4,2 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r30,r6 │ │ │ │ │ mr r31,r7 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-4224(r1) │ │ │ │ │ + ld r3,4320(r1) │ │ │ │ │ std r5,4272(r1) │ │ │ │ │ std r8,4296(r1) │ │ │ │ │ std r9,4304(r1) │ │ │ │ │ std r10,4312(r1) │ │ │ │ │ - ld r3,4320(r1) │ │ │ │ │ bl 82c │ │ │ │ │ R_PPC64_REL24 fftw_compute_tilesz │ │ │ │ │ nop │ │ │ │ │ ld r9,4304(r1) │ │ │ │ │ ld r10,4312(r1) │ │ │ │ │ - ld r6,4296(r1) │ │ │ │ │ - ld r4,4272(r1) │ │ │ │ │ addis r8,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x620 │ │ │ │ │ li r5,0 │ │ │ │ │ std r28,4128(r1) │ │ │ │ │ std r29,4136(r1) │ │ │ │ │ + ld r6,4296(r1) │ │ │ │ │ + ld r4,4272(r1) │ │ │ │ │ std r30,4144(r1) │ │ │ │ │ + std r31,4152(r1) │ │ │ │ │ mr r7,r3 │ │ │ │ │ addi r8,r8,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x620 │ │ │ │ │ li r3,0 │ │ │ │ │ - std r31,4152(r1) │ │ │ │ │ std r9,4160(r1) │ │ │ │ │ - ld r9,4320(r1) │ │ │ │ │ std r10,4168(r1) │ │ │ │ │ + ld r9,4320(r1) │ │ │ │ │ std r9,4176(r1) │ │ │ │ │ addi r9,r1,32 │ │ │ │ │ std r9,4184(r1) │ │ │ │ │ addi r9,r1,4128 │ │ │ │ │ bl 884 │ │ │ │ │ R_PPC64_REL24 fftw_tile2d │ │ │ │ │ nop │ │ │ │ ├── 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 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 a4000000 004a0941 p............J.A │ │ │ │ │ - 0x00000080 009e029f 01471141 7e430e80 014d0e00 .....G.A~C...M.. │ │ │ │ │ - 0x00000090 440641df de000000 30000000 9c000000 D.A.....0....... │ │ │ │ │ - 0x000000a0 00000000 d0000000 00469f01 9e020941 .........F.....A │ │ │ │ │ - 0x000000b0 00460e80 0111417e 4c0a0e00 440641df .F....A~L...D.A. │ │ │ │ │ - 0x000000c0 de440b4c 0e004406 41dfde00 30000000 .D.L..D.A...0... │ │ │ │ │ - 0x000000d0 d0000000 00000000 d0000000 00469f01 .............F.. │ │ │ │ │ - 0x000000e0 9e020941 00460e80 0111417e 4c0a0e00 ...A.F....A~L... │ │ │ │ │ - 0x000000f0 440641df de440b4c 0e004406 41dfde00 D.A..D.L..D.A... │ │ │ │ │ - 0x00000100 2c000000 04010000 00000000 e0000000 ,............... │ │ │ │ │ - 0x00000110 00470941 009f0143 9d03439e 02470ea0 .G.A...C..C..G.. │ │ │ │ │ - 0x00000120 0111417e 5b0e0045 0641dfde dd000000 ..A~[..E.A...... │ │ │ │ │ - 0x00000130 2c000000 34010000 00000000 d8000000 ,...4........... │ │ │ │ │ - 0x00000140 00470941 009c049d 039e029f 01470e80 .G.A.........G.. │ │ │ │ │ - 0x00000150 0111417e 5e0e0046 0641dfde dddc0000 ..A~^..F.A...... │ │ │ │ │ - 0x00000160 2c000000 64010000 00000000 d8000000 ,...d........... │ │ │ │ │ - 0x00000170 00470941 009c049d 039e029f 01470e80 .G.A.........G.. │ │ │ │ │ - 0x00000180 2111417e 5e0e0046 0641dfde dddc0000 !.A~^..F.A...... │ │ │ │ │ + 0x00000060 dddcdbda 410b4599 075fd900 24000000 ....A.E.._..$... │ │ │ │ │ + 0x00000070 70000000 00000000 a4000000 00490941 p............I.A │ │ │ │ │ + 0x00000080 009e029f 01460e80 0111417e 520e0044 .....F....A~R..D │ │ │ │ │ + 0x00000090 0641dfde 30000000 98000000 00000000 .A..0........... │ │ │ │ │ + 0x000000a0 d0000000 00469f01 9e020941 00430e80 .....F.....A.C.. │ │ │ │ │ + 0x000000b0 0111417e 4f0a0e00 440641df de440b4c ..A~O...D.A..D.L │ │ │ │ │ + 0x000000c0 0e004406 41dfde00 30000000 cc000000 ..D.A...0....... │ │ │ │ │ + 0x000000d0 00000000 d0000000 00469f01 9e020941 .........F.....A │ │ │ │ │ + 0x000000e0 00430e80 0111417e 4f0a0e00 440641df .C....A~O...D.A. │ │ │ │ │ + 0x000000f0 de440b4c 0e004406 41dfde00 28000000 .D.L..D.A...(... │ │ │ │ │ + 0x00000100 00010000 00000000 e0000000 00479d03 .............G.. │ │ │ │ │ + 0x00000110 9e02449f 01470ea0 0111417e 5d0e0045 ..D..G....A~]..E │ │ │ │ │ + 0x00000120 0641dfde dd000000 2c000000 2c010000 .A......,...,... │ │ │ │ │ + 0x00000130 00000000 d8000000 00450941 009c049d .........E.A.... │ │ │ │ │ + 0x00000140 03459e02 9f01440e 80011141 7e5e0e00 .E....D....A~^.. │ │ │ │ │ + 0x00000150 460641df dedddc00 2c000000 5c010000 F.A.....,...\... │ │ │ │ │ + 0x00000160 00000000 d8000000 00450941 009c049d .........E.A.... │ │ │ │ │ + 0x00000170 03459e02 9f01440e 80211141 7e5e0e00 .E....D..!.A~^.. │ │ │ │ │ + 0x00000180 460641df dedddc00 F.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: 2168 (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 0x878: │ │ │ │ │ │ │ │ │ │ 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 000300 000010 10 AM 0 0 16 │ │ │ │ │ - [ 6] .rodata PROGBITS 0000000000000000 000310 000180 00 A 0 0 16 │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 0000000000000000 000490 000000 00 0 0 1 │ │ │ │ │ - [ 8] .eh_frame PROGBITS 0000000000000000 000490 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 0002dc 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000660 000168 18 I 10 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00031c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00031c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.cst16 PROGBITS 0000000000000000 000320 000010 10 AM 0 0 16 │ │ │ │ │ + [ 6] .rodata PROGBITS 0000000000000000 000330 000180 00 A 0 0 16 │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 0000000000000000 0004b0 000000 00 0 0 1 │ │ │ │ │ + [ 8] .eh_frame PROGBITS 0000000000000000 0004b0 00007c 00 A 0 0 4 │ │ │ │ │ + [ 9] .rela.eh_frame RELA 0000000000000000 0007c8 000048 18 I 10 8 8 │ │ │ │ │ + [10] .symtab SYMTAB 0000000000000000 000530 0000f0 18 11 6 8 │ │ │ │ │ + [11] .strtab STRTAB 0000000000000000 000620 00003e 00 0 0 1 │ │ │ │ │ + [12] .shstrtab STRTAB 0000000000000000 000810 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 496 FUNC GLOBAL DEFAULT [: 8] 1 fftw_md5putc │ │ │ │ │ + 9: 0000000000000220 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 0x660 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 │ │ │ │ │ 0000000000000080 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata - 4 │ │ │ │ │ -000000000000008c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata - 4 │ │ │ │ │ -00000000000000c0 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 100 │ │ │ │ │ -00000000000000d0 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 │ │ │ │ │ +00000000000000a4 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata - 4 │ │ │ │ │ +00000000000000c4 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 100 │ │ │ │ │ +00000000000000d4 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 100 │ │ │ │ │ +0000000000000220 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000224 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000268 000000080000000a R_PPC64_REL24 0000000000000030 fftw_md5putc + 0 │ │ │ │ │ +0000000000000290 000000080000000a R_PPC64_REL24 0000000000000030 fftw_md5putc + 0 │ │ │ │ │ +00000000000002a4 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 0x7c8 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 + 220 │ │ │ │ ├── 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..0000000000000220 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 000000000000008c │ │ │ │ │ + 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_loc1: 356 to 00000000000001cc │ │ │ │ │ + DW_CFA_advance_loc1: 340 to 00000000000001e0 │ │ │ │ │ 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 00000000000001f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + 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=0000000000000220..00000000000002dc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000230 │ │ │ │ │ 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 0000000000000240 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000024c │ │ │ │ │ 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 00000000000002b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000002ac │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002cc │ │ │ │ │ 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,176 @@ │ │ │ │ │ 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 r5,8(r3) │ │ │ │ │ lwz r6,12(r3) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ 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 │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - mr r28,r6 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ lxvd2x vs11,r9,r7 │ │ │ │ │ lxvd2x vs10,0,r9 │ │ │ │ │ - lxvd2x vs12,r9,r8 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ 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 │ │ │ │ │ lwz r7,4(r3) │ │ │ │ │ + mr r28,r5 │ │ │ │ │ + mr r27,r6 │ │ │ │ │ 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 │ │ │ │ │ - mr r30,r7 │ │ │ │ │ stxvd2x vs12,r10,r9 │ │ │ │ │ li r9,80 │ │ │ │ │ + mr r29,r7 │ │ │ │ │ addi r8,r8,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata+0x100 │ │ │ │ │ stxvd2x vs0,r10,r9 │ │ │ │ │ lwz r10,0(r3) │ │ │ │ │ li r9,64 │ │ │ │ │ + addi r3,r1,-112 │ │ │ │ │ mtctr r9 │ │ │ │ │ - mr r31,r10 │ │ │ │ │ - b 148 │ │ │ │ │ + mr r30,r10 │ │ │ │ │ + b 158 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpwi r9,1 │ │ │ │ │ - beq 1e0 │ │ │ │ │ - xor r9,r5,r6 │ │ │ │ │ + beq 200 │ │ │ │ │ + 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,r3,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 │ │ │ │ │ + bdz 1ac │ │ │ │ │ mr r6,r5 │ │ │ │ │ mr r5,r7 │ │ │ │ │ mr r7,r9 │ │ │ │ │ srawi r9,r4,4 │ │ │ │ │ cmpwi r9,2 │ │ │ │ │ - beq 1d0 │ │ │ │ │ + beq 1f0 │ │ │ │ │ cmpwi r9,3 │ │ │ │ │ - bne f0 │ │ │ │ │ + bne 100 │ │ │ │ │ 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,r3,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 r9,r30,r9 │ │ │ │ │ - add r10,r31,r6 │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ - stw r9,4(r3) │ │ │ │ │ - add r9,r29,r7 │ │ │ │ │ + bdnz 14c │ │ │ │ │ + add r9,r29,r9 │ │ │ │ │ + add r10,r30,r6 │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ - stw r10,0(r3) │ │ │ │ │ - stw r9,8(r3) │ │ │ │ │ - add r9,r28,r5 │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ + stw r9,4(r31) │ │ │ │ │ + stw r10,0(r31) │ │ │ │ │ + add r9,r28,r7 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ - stw r9,12(r3) │ │ │ │ │ + stw r9,8(r31) │ │ │ │ │ + add r9,r27,r5 │ │ │ │ │ + ld r27,-40(r1) │ │ │ │ │ + stw r9,12(r31) │ │ │ │ │ + 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 │ │ │ │ │ + b 118 │ │ │ │ │ + xor r9,r7,r5 │ │ │ │ │ and r9,r9,r6 │ │ │ │ │ xor r9,r9,r5 │ │ │ │ │ add r10,r9,r10 │ │ │ │ │ - b 108 │ │ │ │ │ + b 118 │ │ │ │ │ ... │ │ │ │ │ - .long 0x400 │ │ │ │ │ + .long 0x500 │ │ │ │ │ │ │ │ │ │ -0000000000000200 : │ │ │ │ │ +0000000000000220 : │ │ │ │ │ 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 268 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 248 │ │ │ │ │ + bl 268 │ │ │ │ │ R_PPC64_REL24 fftw_md5putc │ │ │ │ │ nop │ │ │ │ │ lwz r9,80(r31) │ │ │ │ │ clrlwi r9,r9,26 │ │ │ │ │ cmplwi r9,56 │ │ │ │ │ - bne 240 │ │ │ │ │ + bne 260 │ │ │ │ │ li r30,8 │ │ │ │ │ clrlwi r4,r29,24 │ │ │ │ │ mr r3,r31 │ │ │ │ │ addi r30,r30,-1 │ │ │ │ │ - bl 270 │ │ │ │ │ + bl 290 │ │ │ │ │ R_PPC64_REL24 fftw_md5putc │ │ │ │ │ nop │ │ │ │ │ rldicl r4,r29,56,56 │ │ │ │ │ mr r3,r31 │ │ │ │ │ srwi r29,r29,16 │ │ │ │ │ - bl 284 │ │ │ │ │ + bl 2a4 │ │ │ │ │ R_PPC64_REL24 fftw_md5putc │ │ │ │ │ nop │ │ │ │ │ addic. r30,r30,-1 │ │ │ │ │ - bne 264 │ │ │ │ │ + bne 284 │ │ │ │ │ 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 f0010000 00579b05 9c049d03 .........W...... │ │ │ │ │ + 0x00000040 9e029f01 02550adf dedddcdb 440b0000 .....U......D... │ │ │ │ │ + 0x00000050 28000000 54000000 00000000 bc000000 (...T........... │ │ │ │ │ + 0x00000060 00449d03 9e024409 41009f01 430e4011 .D....D.A...C.@. │ │ │ │ │ + 0x00000070 417e5b0e 00450641 dfdedd00 A~[..E.A.... │ │ │ ├── ops.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: 1624 (bytes into file) │ │ │ │ │ + Start of section headers: 1632 (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 0x658: │ │ │ │ │ +There are 11 section headers, starting at offset 0x660: │ │ │ │ │ │ │ │ │ │ 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 0001cc 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000440 000120 18 I 8 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000448 000120 18 I 8 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 00020c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00020c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .note.GNU-stack PROGBITS 0000000000000000 00020c 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 00020c 0000d4 00 A 0 0 4 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 000560 0000a8 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 0002e0 0000f0 18 9 2 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 0003d0 000069 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000608 000050 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 00020c 0000d8 00 A 0 0 4 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 000568 0000a8 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 0002e8 0000f0 18 9 2 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 0003d8 000069 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000610 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,25 +1,25 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x440 contains 12 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x448 contains 12 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000060 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000064 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000084 000000020000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ 0000000000000100 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000104 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000124 000000060000000a R_PPC64_REL24 00000000000000c0 fftw_ops_madd + 0 │ │ │ │ │ 0000000000000150 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000154 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000168 000000070000000a R_PPC64_REL24 0000000000000100 fftw_ops_add + 0 │ │ │ │ │ 0000000000000190 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000194 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001a8 000000060000000a R_PPC64_REL24 00000000000000c0 fftw_ops_madd + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x560 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x568 contains 7 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 + 60 │ │ │ │ │ -0000000000000068 000000010000001a R_PPC64_REL32 0000000000000000 .text + c0 │ │ │ │ │ -000000000000007c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 100 │ │ │ │ │ -000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 150 │ │ │ │ │ -00000000000000bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ +000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + c0 │ │ │ │ │ +0000000000000080 000000010000001a R_PPC64_REL32 0000000000000000 .text + 100 │ │ │ │ │ +00000000000000a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 150 │ │ │ │ │ +00000000000000c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -16,57 +16,61 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 0000000000000010 0000002c FDE cie=00000000 pc=0000000000000030..0000000000000054 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000003c 0000000000000020 00000040 FDE cie=00000000 pc=0000000000000060..00000000000000b8 │ │ │ │ │ +0000003c 0000000000000024 00000040 FDE cie=00000000 pc=0000000000000060..00000000000000b8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000070 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000080 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000098 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000094 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000a0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000a8 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000060 0000000000000010 00000064 FDE cie=00000000 pc=00000000000000c0..0000000000000100 │ │ │ │ │ +00000064 0000000000000010 00000068 FDE cie=00000000 pc=00000000000000c0..0000000000000100 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000074 000000000000001c 00000078 FDE cie=00000000 pc=0000000000000100..0000000000000148 │ │ │ │ │ +00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000000100..0000000000000148 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000124 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000130 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000138 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000094 000000000000001c 00000098 FDE cie=00000000 pc=0000000000000150..000000000000018c │ │ │ │ │ +00000098 000000000000001c 0000009c FDE cie=00000000 pc=0000000000000150..000000000000018c │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000168 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000174 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000017c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b4 000000000000001c 000000b8 FDE cie=00000000 pc=0000000000000190..00000000000001cc │ │ │ │ │ +000000b8 000000000000001c 000000bc FDE cie=00000000 pc=0000000000000190..00000000000001cc │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000001a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001bc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -41,21 +41,21 @@ │ │ │ │ │ mr r3,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ std r4,32(r1) │ │ │ │ │ bl 84 │ │ │ │ │ R_PPC64_REL24 fftw_ops_zero │ │ │ │ │ nop │ │ │ │ │ - fcfid f31,f31 │ │ │ │ │ ld r3,32(r1) │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ + fcfid f31,f31 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ stfd f31,24(r3) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1020000 │ │ │ │ │ .long 0x81 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ ├── 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 24000000 00000000 10000000 2c000000 $...........,... │ │ │ │ │ - 0x00000030 00000000 24000000 00000000 20000000 ....$....... ... │ │ │ │ │ + 0x00000030 00000000 24000000 00000000 24000000 ....$.......$... │ │ │ │ │ 0x00000040 40000000 00000000 58000000 00440941 @.......X....D.A │ │ │ │ │ - 0x00000050 00bf0144 0e401141 7e460e00 440641ff ...D.@.A~F..D.A. │ │ │ │ │ - 0x00000060 10000000 64000000 00000000 40000000 ....d.......@... │ │ │ │ │ - 0x00000070 00000000 1c000000 78000000 00000000 ........x....... │ │ │ │ │ - 0x00000080 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ - 0x00000090 41000000 1c000000 98000000 00000000 A............... │ │ │ │ │ - 0x000000a0 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ - 0x000000b0 41000000 1c000000 b8000000 00000000 A............... │ │ │ │ │ - 0x000000c0 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ - 0x000000d0 41000000 A... │ │ │ │ │ + 0x00000050 00bf0144 0e401141 7e450e00 43064142 ...D.@.A~E..C.AB │ │ │ │ │ + 0x00000060 ff000000 10000000 68000000 00000000 ........h....... │ │ │ │ │ + 0x00000070 40000000 00000000 1c000000 7c000000 @...........|... │ │ │ │ │ + 0x00000080 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000090 0e004206 41000000 1c000000 9c000000 ..B.A........... │ │ │ │ │ + 0x000000a0 00000000 3c000000 00460e20 11417e43 ....<....F. .A~C │ │ │ │ │ + 0x000000b0 0e004206 41000000 1c000000 bc000000 ..B.A........... │ │ │ │ │ + 0x000000c0 00000000 3c000000 00460e20 11417e43 ....<....F. .A~C │ │ │ │ │ + 0x000000d0 0e004206 41000000 ..B.A... │ │ │ ├── plan.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: 1304 (bytes into file) │ │ │ │ │ + Start of section headers: 1312 (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 0x518: │ │ │ │ │ +There are 11 section headers, starting at offset 0x520: │ │ │ │ │ │ │ │ │ │ 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 000154 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000390 0000d8 18 I 8 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000194 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000194 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .note.GNU-stack PROGBITS 0000000000000000 000194 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 000194 000088 00 A 0 0 4 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 000468 000060 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 000220 0000f0 18 9 2 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 000310 000080 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 0004c8 000050 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000158 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000398 0000d8 18 I 8 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000198 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000198 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .note.GNU-stack PROGBITS 0000000000000000 000198 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 000198 00008c 00 A 0 0 4 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 000470 000060 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 000228 0000f0 18 9 2 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 000318 000080 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 0004d0 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 {} │ │ │ │ │ @@ -6,8 +6,8 @@ │ │ │ │ │ 2: 0000000000000000 112 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkplan │ │ │ │ │ 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_malloc_plain │ │ │ │ │ 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_zero │ │ │ │ │ 6: 0000000000000070 100 FUNC GLOBAL DEFAULT [: 8] 1 fftw_plan_destroy_internal │ │ │ │ │ 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ifree │ │ │ │ │ 8: 00000000000000e0 16 FUNC GLOBAL DEFAULT 1 fftw_plan_null_destroy │ │ │ │ │ - 9: 00000000000000f0 100 FUNC GLOBAL DEFAULT [: 8] 1 fftw_plan_awake │ │ │ │ │ + 9: 00000000000000f0 104 FUNC GLOBAL DEFAULT [: 8] 1 fftw_plan_awake │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x390 contains 9 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x398 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 │ │ │ │ │ 000000000000001c 000000040000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000000034 000000050000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ 0000000000000070 00000003000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000074 00000003000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000b0 000000070000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 00000000000000f0 00000003000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000f4 00000003000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x468 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x470 contains 4 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 │ │ │ │ │ 000000000000005c 000000010000001a R_PPC64_REL32 0000000000000000 .text + e0 │ │ │ │ │ 0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + f0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -11,42 +11,43 @@ │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000070 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000044 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000040 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000060 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000060 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 00000034 000000000000001c 00000038 FDE cie=00000000 pc=0000000000000070..00000000000000d4 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000094 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000090 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000000bc │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000000bc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000c4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000054 0000000000000010 00000058 FDE cie=00000000 pc=00000000000000e0..00000000000000f0 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000068 000000000000001c 0000006c FDE cie=00000000 pc=00000000000000f0..0000000000000154 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000114 │ │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ │ +00000068 0000000000000020 0000006c FDE cie=00000000 pc=00000000000000f0..0000000000000158 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000010c │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000118 │ │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000138 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000138 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000144 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000148 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -13,23 +13,23 @@ │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ std r4,32(r1) │ │ │ │ │ bl 1c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ + ld r4,32(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ - ld r4,32(r1) │ │ │ │ │ std r4,-8(r3) │ │ │ │ │ bl 34 │ │ │ │ │ R_PPC64_REL24 fftw_ops_zero │ │ │ │ │ nop │ │ │ │ │ - li r9,0 │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ + li r9,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ mr r3,r31 │ │ │ │ │ std r9,48(r31) │ │ │ │ │ stfd f0,40(r31) │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -42,22 +42,22 @@ │ │ │ │ │ fftw_plan_destroy_internal(): │ │ │ │ │ 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 r10,0(r9) │ │ │ │ │ - ld r12,24(r10) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,24(r10) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ mr r3,r9 │ │ │ │ │ bl b0 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ @@ -81,28 +81,29 @@ │ │ │ │ │ fftw_plan_awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr. r9,r3 │ │ │ │ │ beqlr │ │ │ │ │ + ld r10,0(r9) │ │ │ │ │ mflr r0 │ │ │ │ │ - ld r8,0(r9) │ │ │ │ │ - ld r12,8(r8) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - stdu r1,-48(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + stdu r1,-64(r1) │ │ │ │ │ + ld r12,8(r10) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ - std r4,40(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ - ld r10,40(r1) │ │ │ │ │ - addi r1,r1,48 │ │ │ │ │ + addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ - stw r10,48(r9) │ │ │ │ │ + stw r31,48(r9) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ - .long 0x80 │ │ │ │ │ + .long 0x180 │ │ │ │ ├── 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 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 70000000 00460e40 11417e9f 014b0e00 p....F.@.A~..K.. │ │ │ │ │ - 0x00000030 470641df 1c000000 38000000 00000000 G.A.....8....... │ │ │ │ │ - 0x00000040 64000000 00490e30 11417e4a 0e004206 d....I.0.A~J..B. │ │ │ │ │ + 0x00000020 70000000 00460e40 11417e9f 014a0e00 p....F.@.A~..J.. │ │ │ │ │ + 0x00000030 480641df 1c000000 38000000 00000000 H.A.....8....... │ │ │ │ │ + 0x00000040 64000000 00480e30 11417e4b 0e004206 d....H.0.A~K..B. │ │ │ │ │ 0x00000050 41000000 10000000 58000000 00000000 A.......X....... │ │ │ │ │ - 0x00000060 10000000 00000000 1c000000 6c000000 ............l... │ │ │ │ │ - 0x00000070 00000000 64000000 00490e30 11417e49 ....d....I.0.A~I │ │ │ │ │ - 0x00000080 0e004306 41000000 ..C.A... │ │ │ │ │ + 0x00000060 10000000 00000000 20000000 6c000000 ........ ...l... │ │ │ │ │ + 0x00000070 00000000 68000000 00470941 009f0143 ....h....G.A...C │ │ │ │ │ + 0x00000080 0e401141 7e480e00 440641df .@.A~H..D.A. │ │ │ ├── planner.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: 17304 (bytes into file) │ │ │ │ │ + Start of section headers: 17296 (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 0x4398: │ │ │ │ │ +There are 17 section headers, starting at offset 0x4390: │ │ │ │ │ │ │ │ │ │ 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 002624 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 003380 000d80 18 I 14 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 003378 000d80 18 I 14 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 002664 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 002664 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 002668 00011e 01 AMS 0 0 8 │ │ │ │ │ [ 6] .rodata.cst8 PROGBITS 0000000000000000 002788 000010 08 AM 0 0 8 │ │ │ │ │ [ 7] .rodata PROGBITS 0000000000000000 002798 000008 00 A 0 0 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 0027a0 000028 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 004100 000078 18 I 14 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 0040f8 000078 18 I 14 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 0027c8 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0027c8 00057c 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 004178 000180 18 I 14 11 8 │ │ │ │ │ - [13] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 002d44 000010 00 0 0 1 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 002d58 000420 18 15 19 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 003178 000202 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0042f8 00009c 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 0027c8 000578 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 004170 000180 18 I 14 11 8 │ │ │ │ │ + [13] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 002d40 000010 00 0 0 1 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 002d50 000420 18 15 19 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 003170 000202 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0042f0 00009c 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 0x3380 contains 144 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x3378 contains 144 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000013000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000013000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000002c 000000140000000a R_PPC64_REL24 0000000000000000 fftw_solver_use + 0 │ │ │ │ │ 0000000000000070 000000150000000a R_PPC64_REL24 0000000000000000 fftw_hash + 0 │ │ │ │ │ 00000000000000d8 000000160000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000000178 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ 00000000000001a0 00000013000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001a4 00000013000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000002f4 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -00000000000002f8 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +00000000000002f0 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +00000000000002f4 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000304 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000308 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000310 000000180000000a R_PPC64_REL24 0000000000000000 fftw_assertion_failed + 0 │ │ │ │ │ 0000000000000380 00000013000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000384 00000013000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000003ec 000000190000000a R_PPC64_REL24 0000000000000000 fftw_next_prime + 0 │ │ │ │ │ 0000000000000404 000000160000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ @@ -24,35 +24,35 @@ │ │ │ │ │ 0000000000000534 00000013000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000560 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 000000000000058c 000000050000000a R_PPC64_REL24 0000000000000380 hgrow + 0 │ │ │ │ │ 0000000000000594 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 00000000000005d0 000000050000000a R_PPC64_REL24 0000000000000380 hgrow + 0 │ │ │ │ │ 0000000000000610 00000013000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000614 00000013000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000874 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000878 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +0000000000000870 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000874 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000880 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000884 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 000000000000088c 000000180000000a R_PPC64_REL24 0000000000000000 fftw_assertion_failed + 0 │ │ │ │ │ 00000000000008ec 000000050000000a R_PPC64_REL24 0000000000000380 hgrow + 0 │ │ │ │ │ 0000000000000920 000000040000000a R_PPC64_REL24 00000000000001a0 hinsert0 + 0 │ │ │ │ │ 0000000000000ba0 00000013000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000ba4 00000013000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000bbc 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ -0000000000000bdc 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ +0000000000000bd8 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ 0000000000000c74 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_md5begin + 0 │ │ │ │ │ 0000000000000c84 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_md5unsigned + 0 │ │ │ │ │ 0000000000000cb8 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 0000000000000cc8 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_md5puts + 0 │ │ │ │ │ 0000000000000ce4 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_md5end + 0 │ │ │ │ │ 0000000000000d98 000000160000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000000e20 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 58 │ │ │ │ │ 0000000000000e28 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 58 │ │ │ │ │ -0000000000000ea0 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 60 │ │ │ │ │ -0000000000000ec0 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 60 │ │ │ │ │ +0000000000000e98 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 60 │ │ │ │ │ +0000000000000ec4 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 60 │ │ │ │ │ 0000000000000edc 0000000f00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000ee0 0000000f00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000fa8 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000fac 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + a0 │ │ │ │ │ 0000000000000fb4 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000fb8 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + a0 │ │ │ │ │ 0000000000000fbc 000000180000000a R_PPC64_REL24 0000000000000000 fftw_assertion_failed + 0 │ │ │ │ │ @@ -79,24 +79,24 @@ │ │ │ │ │ 00000000000013c0 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_md5begin + 0 │ │ │ │ │ 00000000000013d0 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_md5unsigned + 0 │ │ │ │ │ 0000000000001408 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 0000000000001418 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_md5puts + 0 │ │ │ │ │ 000000000000143c 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_md5end + 0 │ │ │ │ │ 0000000000001448 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ 0000000000001460 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ -00000000000014b4 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + f0 │ │ │ │ │ -00000000000014b8 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + f0 │ │ │ │ │ +00000000000014b8 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + f0 │ │ │ │ │ +00000000000014bc 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + f0 │ │ │ │ │ 0000000000001518 0000000f00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000001520 0000000f00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000001534 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + e8 │ │ │ │ │ 000000000000153c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + e8 │ │ │ │ │ 0000000000001580 00000013000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001584 00000013000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000001590 0000000e00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000015a0 0000000e00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000015a4 0000000e00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000001600 00000013000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001604 00000013000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000001638 000000210000000a R_PPC64_REL24 0000000000001580 fftw_iestimate_cost + 0 │ │ │ │ │ 00000000000016b0 000000220000000a R_PPC64_REL24 0000000000000000 fftw_measure_execution_time + 0 │ │ │ │ │ 0000000000001710 00000013000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001714 00000013000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000017f8 0000000b0000000a R_PPC64_REL24 0000000000001600 evaluate_plan + 0 │ │ │ │ │ @@ -142,33 +142,33 @@ │ │ │ │ │ 0000000000002520 00000013000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000002524 00000013000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000002560 0000002a0000000a R_PPC64_REL24 0000000000000000 fftw_problem_destroy + 0 │ │ │ │ │ 0000000000002590 00000013000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000002594 00000013000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000025f4 000000290000000a R_PPC64_REL24 0000000000002520 fftw_mkplan_d + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x4100 contains 5 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x40f8 contains 5 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1a90 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 530 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1380 │ │ │ │ │ 0000000000000020 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + ba0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x4178 contains 16 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x4170 contains 16 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 + 1a0 │ │ │ │ │ 0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 380 │ │ │ │ │ 00000000000000cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 530 │ │ │ │ │ 0000000000000108 000000010000001a R_PPC64_REL32 0000000000000000 .text + 610 │ │ │ │ │ -000000000000017c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 9c0 │ │ │ │ │ -00000000000001ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + ba0 │ │ │ │ │ -0000000000000244 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1380 │ │ │ │ │ -0000000000000278 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1580 │ │ │ │ │ -0000000000000298 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1600 │ │ │ │ │ -00000000000002b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1710 │ │ │ │ │ +0000000000000178 000000010000001a R_PPC64_REL32 0000000000000000 .text + 9c0 │ │ │ │ │ +00000000000001a8 000000010000001a R_PPC64_REL32 0000000000000000 .text + ba0 │ │ │ │ │ +0000000000000240 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1380 │ │ │ │ │ +0000000000000274 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1580 │ │ │ │ │ +0000000000000294 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1600 │ │ │ │ │ +00000000000002b4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1710 │ │ │ │ │ 0000000000000368 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1a90 │ │ │ │ │ 00000000000004e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2330 │ │ │ │ │ 000000000000050c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2460 │ │ │ │ │ 0000000000000534 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2520 │ │ │ │ │ 000000000000055c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2590 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -35,35 +35,35 @@ │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000004c 0000000000000038 00000050 FDE cie=00000000 pc=00000000000001a0..0000000000000374 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001b0 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000001c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc1: 256 to 00000000000002c4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000002e8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000002f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002f4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000002fc │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000310 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000328 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000334 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000338 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000350 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000360 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ @@ -77,48 +77,46 @@ │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003b4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000003c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000003c8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003cc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000003dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003cc │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000003ec │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003dc │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000003e4 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 252 to 00000000000004e8 │ │ │ │ │ + DW_CFA_advance_loc1: 260 to 00000000000004e8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004ec │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000004f8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000500 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000c4 0000000000000038 000000c8 FDE cie=00000000 pc=0000000000000530..0000000000000608 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000544 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000558 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000055c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000560 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000560 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 80 to 00000000000005b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000005cc │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000005d0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005d0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000005e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005e4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ @@ -127,48 +125,47 @@ │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000005f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005f4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005f8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000100 0000000000000070 00000104 FDE cie=00000000 pc=0000000000000610..00000000000009c0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000061c │ │ │ │ │ +00000100 000000000000006c 00000104 FDE cie=00000000 pc=0000000000000610..00000000000009c0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000620 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000628 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000634 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000630 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000638 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000644 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000648 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000064c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000650 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 488 to 0000000000000834 │ │ │ │ │ + DW_CFA_advance_loc1: 484 to 0000000000000834 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 48 to 0000000000000864 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000870 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000874 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000087c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000088c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000088c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000008a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000008b4 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000008b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000008d4 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000008d4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000008e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ @@ -194,26 +191,23 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00000174 000000000000002c 00000178 FDE cie=00000000 pc=00000000000009c0..0000000000000b94 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000009cc │ │ │ │ │ +00000170 000000000000002c 00000174 FDE cie=00000000 pc=00000000000009c0..0000000000000b94 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000009d0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000009d8 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000009e8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000009e0 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 348 to 0000000000000b44 │ │ │ │ │ + DW_CFA_advance_loc1: 356 to 0000000000000b44 │ │ │ │ │ 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 0000000000000b48 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ @@ -223,29 +217,30 @@ │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000b70 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000b7c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001a4 0000000000000094 000001a8 FDE cie=00000000 pc=0000000000000ba0..0000000000001378 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000bb4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000001a0 0000000000000094 000001a4 FDE cie=00000000 pc=0000000000000ba0..0000000000001378 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000bb0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000bd8 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000bd4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ 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: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000bec │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000bec │ │ │ │ │ DW_CFA_def_cfa_offset: 544 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_advance_loc: 64 to 0000000000000c2c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000c54 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000c58 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ @@ -273,57 +268,57 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d3c │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000d48 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d4c │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d50 │ │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d54 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d58 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000d64 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000d5c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d68 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000d68 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d6c │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc1: 988 to 0000000000001148 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000114c │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001150 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001154 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001158 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001160 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000115c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001164 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001160 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001168 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001164 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001174 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001168 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001178 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000116c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000117c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000011a0 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000011a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc1: 416 to 0000000000001340 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001344 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001348 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000134c │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000134c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001350 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001354 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001354 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001358 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000135c │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001360 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ @@ -331,89 +326,90 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001368 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000023c 0000000000000030 00000240 FDE cie=00000000 pc=0000000000001380..000000000000157c │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000013a0 │ │ │ │ │ +00000238 0000000000000030 0000023c FDE cie=00000000 pc=0000000000001380..000000000000157c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001394 │ │ │ │ │ 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 00000000000013a0 │ │ │ │ │ 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 00000000000013b4 │ │ │ │ │ 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 0000000000001550 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 000000000000156c │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00000270 000000000000001c 00000274 FDE cie=00000000 pc=0000000000001580..00000000000015fc │ │ │ │ │ - DW_CFA_advance_loc: 84 to 00000000000015d4 │ │ │ │ │ +0000026c 000000000000001c 00000270 FDE cie=00000000 pc=0000000000001580..00000000000015fc │ │ │ │ │ + DW_CFA_advance_loc: 80 to 00000000000015d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000015e4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000015e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000015ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000290 000000000000001c 00000294 FDE cie=00000000 pc=0000000000001600..0000000000001710 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000161c │ │ │ │ │ +0000028c 000000000000001c 00000290 FDE cie=00000000 pc=0000000000001600..0000000000001710 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001618 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000001680 │ │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000001680 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000001688 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000001690 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -000002b0 00000000000000ac 000002b4 FDE cie=00000000 pc=0000000000001710..0000000000001a8c │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000001730 │ │ │ │ │ +000002ac 00000000000000b0 000002b0 FDE cie=00000000 pc=0000000000001710..0000000000001a8c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001724 │ │ │ │ │ DW_CFA_offset: r24 at cfa-72 │ │ │ │ │ DW_CFA_offset: r26 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001734 │ │ │ │ │ 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 0000000000001740 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001740 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000001794 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000001798 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001798 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000179c │ │ │ │ │ - DW_CFA_offset: r25 at cfa-64 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000017a0 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000017ac │ │ │ │ │ + DW_CFA_offset: r25 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000017b0 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000017b8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000017bc │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000017c4 │ │ │ │ │ DW_CFA_offset: r21 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000017bc │ │ │ │ │ - DW_CFA_offset: r22 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000017c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000017c8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000017c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000017cc │ │ │ │ │ DW_CFA_offset: r30 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000017c8 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 364 to 0000000000001934 │ │ │ │ │ + DW_CFA_advance_loc1: 360 to 0000000000001934 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001938 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000193c │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001940 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ @@ -446,79 +442,82 @@ │ │ │ │ │ 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 00000000000019e8 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000019ec │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000019f0 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000019f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000019f4 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000019f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000019f8 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000019fc │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001a00 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001a04 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001a08 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001a1c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001a0c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001a20 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001a20 │ │ │ │ │ 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 0000000000001a30 │ │ │ │ │ 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 0000000000001a34 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001a3c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001a40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001a40 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000001a60 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001a64 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000001a78 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000360 0000000000000178 00000364 FDE cie=00000000 pc=0000000000001a90..000000000000232c │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001aac │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001aa8 │ │ │ │ │ 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 0000000000001ac0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001abc │ │ │ │ │ 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 0000000000001b14 │ │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000001b14 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001b18 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001b1c │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001b20 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001b24 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001b28 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001b28 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001b2c │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b30 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000001bb4 │ │ │ │ │ + DW_CFA_advance_loc: 132 to 0000000000001bb4 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001bb8 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001bbc │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc1: 436 to 0000000000001d70 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ @@ -566,19 +565,19 @@ │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002018 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000201c │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002020 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002024 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002028 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002028 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000202c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002030 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002030 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002034 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002038 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000204c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -708,19 +707,19 @@ │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ 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_loc: 28 to 000000000000229c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000002298 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000022a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000229c │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000022a4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000022a4 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000022c0 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000022c4 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ @@ -762,54 +761,52 @@ │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000002444 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000504 0000000000000024 00000508 FDE cie=00000000 pc=0000000000002460..0000000000002520 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002470 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002474 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000247c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002488 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002488 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 120 to 0000000000002500 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000002510 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000052c 0000000000000024 00000530 FDE cie=00000000 pc=0000000000002520..0000000000002590 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000002538 │ │ │ │ │ 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 0000000000002548 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002544 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000256c │ │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000000256c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000002580 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000554 0000000000000024 00000558 FDE cie=00000000 pc=0000000000002590..0000000000002624 │ │ │ │ │ +00000554 0000000000000020 00000558 FDE cie=00000000 pc=0000000000002590..0000000000002624 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000025a8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000025b4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000025d0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000025bc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000002600 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000002600 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000002614 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ -JyxcJ}xCJ} │ │ │ │ │ -H$}PPi|h │ │ │ │ │ -!9xCJ}xK%}xK6}t │ │ │ │ │ +Hd|PPc|h │ │ │ │ │ +!9xK%}xK6} │ │ │ │ │ 8xK%}xK7}- │ │ │ │ │ -M)y`gZ{> │ │ │ │ │ -JUx8)}x8J} │ │ │ │ │ -x3)}x+J} │ │ │ │ │ +M)y`g9{> │ │ │ │ │ +)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 {} │ │ │ │ │ @@ -85,24 +85,24 @@ │ │ │ │ │ cmpdi r6,0 │ │ │ │ │ li r9,32 │ │ │ │ │ stxvd2x vs12,0,r10 │ │ │ │ │ stxvd2x vs0,r10,r7 │ │ │ │ │ beq 178 │ │ │ │ │ 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 13c │ │ │ │ │ bl 178 │ │ │ │ │ R_PPC64_REL24 fftw_ifree0 │ │ │ │ │ @@ -118,81 +118,81 @@ │ │ │ │ │ │ │ │ │ │ 00000000000001a0 : │ │ │ │ │ hinsert0(): │ │ │ │ │ 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,r4 │ │ │ │ │ lwz r30,8(r3) │ │ │ │ │ lwz r7,32(r3) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - lwz r11,4(r4) │ │ │ │ │ + mr r4,r6 │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - mr r31,r4 │ │ │ │ │ - ld r4,0(r3) │ │ │ │ │ + ld r6,0(r3) │ │ │ │ │ + lwz r9,0(r31) │ │ │ │ │ + lwz r11,4(r31) │ │ │ │ │ divwu r10,r9,r30 │ │ │ │ │ mullw r10,r10,r30 │ │ │ │ │ subf r10,r10,r9 │ │ │ │ │ lwz r9,36(r3) │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ stw r9,36(r3) │ │ │ │ │ addi r9,r7,1 │ │ │ │ │ stw r9,32(r3) │ │ │ │ │ clrldi r9,r10,32 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ - add r9,r4,r9 │ │ │ │ │ + add r9,r6,r9 │ │ │ │ │ lwz r8,16(r9) │ │ │ │ │ rldicl r8,r8,44,61 │ │ │ │ │ cmplwi r8,3 │ │ │ │ │ ble 360 │ │ │ │ │ addi r9,r30,-1 │ │ │ │ │ addi r7,r7,2 │ │ │ │ │ divwu r0,r11,r9 │ │ │ │ │ mullw r0,r0,r9 │ │ │ │ │ subf r11,r0,r11 │ │ │ │ │ addi r0,r11,1 │ │ │ │ │ b 234 │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r7,r11 │ │ │ │ │ add r10,r10,r0 │ │ │ │ │ cmplw r30,r10 │ │ │ │ │ bgt 244 │ │ │ │ │ subf r10,r30,r10 │ │ │ │ │ clrldi r9,r10,32 │ │ │ │ │ addi r11,r7,1 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ - add r9,r4,r9 │ │ │ │ │ + add r9,r6,r9 │ │ │ │ │ lwz r8,16(r9) │ │ │ │ │ rldicl r8,r8,44,61 │ │ │ │ │ cmplwi r8,3 │ │ │ │ │ mr r12,r8 │ │ │ │ │ bgt 230 │ │ │ │ │ stw r7,32(r3) │ │ │ │ │ lwz r10,28(r3) │ │ │ │ │ - lwz r8,4(r5) │ │ │ │ │ + lwz r7,4(r5) │ │ │ │ │ ori r12,r12,6 │ │ │ │ │ - cmplwi r6,4095 │ │ │ │ │ + cmplwi r4,4095 │ │ │ │ │ rldic r12,r12,20,41 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ - rldic r8,r8,32,12 │ │ │ │ │ + rldic r7,r7,32,12 │ │ │ │ │ stw r10,28(r3) │ │ │ │ │ lwz r10,12(r3) │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ stw r10,12(r3) │ │ │ │ │ lwz r10,0(r5) │ │ │ │ │ rlwinm r10,r10,0,12,8 │ │ │ │ │ clrldi r10,r10,32 │ │ │ │ │ - or r10,r10,r12 │ │ │ │ │ - or r10,r10,r8 │ │ │ │ │ - sldi r8,r6,52 │ │ │ │ │ - or r10,r10,r8 │ │ │ │ │ + or r8,r12,r10 │ │ │ │ │ + or r8,r8,r7 │ │ │ │ │ + sldi r10,r4,52 │ │ │ │ │ + or r10,r8,r10 │ │ │ │ │ std r10,16(r9) │ │ │ │ │ bgt 2f0 │ │ │ │ │ lwz r10,0(r31) │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ stw r10,0(r9) │ │ │ │ │ lwz r10,4(r31) │ │ │ │ │ @@ -200,19 +200,19 @@ │ │ │ │ │ lwz r10,8(r31) │ │ │ │ │ stw r10,8(r9) │ │ │ │ │ lwz r10,12(r31) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ stw r10,12(r9) │ │ │ │ │ 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 │ │ │ │ │ std r9,32(r1) │ │ │ │ │ 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,80(r1) │ │ │ │ │ @@ -221,16 +221,16 @@ │ │ │ │ │ nop │ │ │ │ │ lwz r10,0(r31) │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r0,80(r1) │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ stw r10,0(r9) │ │ │ │ │ - mtlr r0 │ │ │ │ │ lwz r10,4(r31) │ │ │ │ │ + mtlr r0 │ │ │ │ │ stw r10,4(r9) │ │ │ │ │ lwz r10,8(r31) │ │ │ │ │ stw r10,8(r9) │ │ │ │ │ lwz r10,12(r31) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ stw r10,12(r9) │ │ │ │ │ blr │ │ │ │ │ @@ -263,31 +263,31 @@ │ │ │ │ │ ble 3c0 │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r10,0(r3) │ │ │ │ │ - mflr r0 │ │ │ │ │ std r30,64(r1) │ │ │ │ │ + std r29,56(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ srwi r3,r9,3 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ - std r29,56(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ add r3,r3,r9 │ │ │ │ │ + std r0,96(r1) │ │ │ │ │ clrldi r3,r3,32 │ │ │ │ │ mr r29,r10 │ │ │ │ │ - std r0,96(r1) │ │ │ │ │ bl 3ec │ │ │ │ │ R_PPC64_REL24 fftw_next_prime │ │ │ │ │ nop │ │ │ │ │ clrldi r10,r3,32 │ │ │ │ │ std r3,32(r1) │ │ │ │ │ - mulli r3,r10,24 │ │ │ │ │ std r10,40(r1) │ │ │ │ │ + mulli r3,r10,24 │ │ │ │ │ bl 404 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ ld r7,32(r1) │ │ │ │ │ lwz r9,40(r30) │ │ │ │ │ cmpwi r7,0 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ @@ -372,48 +372,48 @@ │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ beq 5f0 │ │ │ │ │ cmplwi r4,1 │ │ │ │ │ bne 5e0 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r3,112(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r0,64(r1) │ │ │ │ │ bl 560 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ - vspltisw v0,0 │ │ │ │ │ li r9,0 │ │ │ │ │ li r10,128 │ │ │ │ │ + vspltisw v0,0 │ │ │ │ │ addi r3,r31,112 │ │ │ │ │ std r9,112(r31) │ │ │ │ │ std r9,120(r31) │ │ │ │ │ stxvd2x vs32,r31,r10 │ │ │ │ │ std r9,144(r31) │ │ │ │ │ stw r9,152(r31) │ │ │ │ │ bl 58c │ │ │ │ │ R_PPC64_REL24 hgrow │ │ │ │ │ ld r3,160(r31) │ │ │ │ │ bl 594 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ ld r0,64(r1) │ │ │ │ │ - vspltisw v0,0 │ │ │ │ │ li r9,0 │ │ │ │ │ li r10,176 │ │ │ │ │ + vspltisw v0,0 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ addi r3,r31,160 │ │ │ │ │ std r9,160(r31) │ │ │ │ │ std r9,168(r31) │ │ │ │ │ stxvd2x vs32,r31,r10 │ │ │ │ │ std r9,192(r31) │ │ │ │ │ stw r9,200(r31) │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ b 5d0 │ │ │ │ │ R_PPC64_REL24 hgrow │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ @@ -431,28 +431,28 @@ │ │ │ │ │ 0000000000000610 : │ │ │ │ │ htab_insert(): │ │ │ │ │ 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,8(r3) │ │ │ │ │ + li r29,0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - mr r28,r5 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r28,r5 │ │ │ │ │ mr r27,r6 │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - li r29,0 │ │ │ │ │ lwz r9,0(r30) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + cmpdi cr5,r29,0 │ │ │ │ │ ld r31,0(r3) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ cmplwi cr7,r27,4095 │ │ │ │ │ - cmpdi cr5,r29,0 │ │ │ │ │ addi r10,r4,-1 │ │ │ │ │ divwu r5,r9,r4 │ │ │ │ │ mullw r5,r5,r4 │ │ │ │ │ subf r5,r5,r9 │ │ │ │ │ lwz r9,4(r30) │ │ │ │ │ divwu r6,r9,r10 │ │ │ │ │ mullw r6,r6,r10 │ │ │ │ │ @@ -580,19 +580,19 @@ │ │ │ │ │ lwz r9,12(r30) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ stw r9,12(r29) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ blr │ │ │ │ │ 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 88c │ │ │ │ │ @@ -601,16 +601,16 @@ │ │ │ │ │ lwz r9,0(r30) │ │ │ │ │ ld r0,112(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ stw r9,0(r29) │ │ │ │ │ - mtlr r0 │ │ │ │ │ lwz r9,4(r30) │ │ │ │ │ + mtlr r0 │ │ │ │ │ stw r9,4(r29) │ │ │ │ │ lwz r9,8(r30) │ │ │ │ │ stw r9,8(r29) │ │ │ │ │ lwz r9,12(r30) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ stw r9,12(r29) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ @@ -677,20 +677,20 @@ │ │ │ │ │ .long 0x580 │ │ │ │ │ │ │ │ │ │ 00000000000009c0 : │ │ │ │ │ htab_lookup(): │ │ │ │ │ mr r11,r3 │ │ │ │ │ lwz r10,0(r4) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ mr r28,r5 │ │ │ │ │ mr r3,r4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - li r30,0 │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + li r30,0 │ │ │ │ │ lwz r5,8(r11) │ │ │ │ │ ld r29,0(r11) │ │ │ │ │ cmpdi cr7,r30,0 │ │ │ │ │ divwu r9,r10,r5 │ │ │ │ │ addi r8,r5,-1 │ │ │ │ │ mullw r9,r9,r5 │ │ │ │ │ subf r4,r9,r10 │ │ │ │ │ @@ -800,39 +800,39 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000ba0 : │ │ │ │ │ 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) │ │ │ │ │ mr r27,r4 │ │ │ │ │ - std r23,-72(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ + 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) │ │ │ │ │ ld r12,0(r27) │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x28 │ │ │ │ │ mr r3,r27 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ stdu r1,-544(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ addi r26,r1,336 │ │ │ │ │ addi r23,r1,348 │ │ │ │ │ addi r24,r1,344 │ │ │ │ │ addi r25,r1,340 │ │ │ │ │ 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 │ │ │ │ │ @@ -912,21 +912,21 @@ │ │ │ │ │ ld r28,512(r1) │ │ │ │ │ ld r30,528(r1) │ │ │ │ │ b c24 │ │ │ │ │ li r9,112 │ │ │ │ │ lwz r30,120(r29) │ │ │ │ │ std r31,536(r1) │ │ │ │ │ std r21,456(r1) │ │ │ │ │ + std r20,448(r1) │ │ │ │ │ std r16,416(r1) │ │ │ │ │ std r17,424(r1) │ │ │ │ │ - std r18,432(r1) │ │ │ │ │ - std r19,440(r1) │ │ │ │ │ lxvd2x vs11,r29,r9 │ │ │ │ │ li r9,128 │ │ │ │ │ - std r20,448(r1) │ │ │ │ │ + std r18,432(r1) │ │ │ │ │ + std r19,440(r1) │ │ │ │ │ std r22,464(r1) │ │ │ │ │ lxvd2x vs12,r29,r9 │ │ │ │ │ li r9,144 │ │ │ │ │ clrldi r31,r30,32 │ │ │ │ │ lxvd2x vs0,r29,r9 │ │ │ │ │ li r9,288 │ │ │ │ │ mulli r3,r31,24 │ │ │ │ │ @@ -942,34 +942,34 @@ │ │ │ │ │ mr r21,r3 │ │ │ │ │ beq e20 │ │ │ │ │ andi. r7,r31,1 │ │ │ │ │ ld r8,112(r29) │ │ │ │ │ li r9,0 │ │ │ │ │ addi r10,r31,-1 │ │ │ │ │ beq ddc │ │ │ │ │ - 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 e20 │ │ │ │ │ srdi r10,r31,1 │ │ │ │ │ mtctr r10 │ │ │ │ │ add r7,r8,r9 │ │ │ │ │ lxvd2x vs0,r8,r9 │ │ │ │ │ add r10,r21,r9 │ │ │ │ │ ld r7,16(r7) │ │ │ │ │ stxvd2x vs0,r21,r9 │ │ │ │ │ std r7,16(r10) │ │ │ │ │ addi r10,r9,24 │ │ │ │ │ addi r9,r9,48 │ │ │ │ │ add r6,r8,r10 │ │ │ │ │ - add r7,r21,r10 │ │ │ │ │ lxvd2x vs0,r8,r10 │ │ │ │ │ + add r7,r21,r10 │ │ │ │ │ ld r6,16(r6) │ │ │ │ │ stxvd2x vs0,r21,r10 │ │ │ │ │ std r6,16(r7) │ │ │ │ │ bdnz de4 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x58 │ │ │ │ │ addi r30,r1,216 │ │ │ │ │ @@ -998,44 +998,44 @@ │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 1330 │ │ │ │ │ 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 │ │ │ │ │ mr r10,r20 │ │ │ │ │ mr r9,r19 │ │ │ │ │ mr r8,r18 │ │ │ │ │ + std r25,104(r1) │ │ │ │ │ + std r26,96(r1) │ │ │ │ │ + ld r12,0(r27) │ │ │ │ │ mr r7,r17 │ │ │ │ │ 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 1130 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata │ │ │ │ │ bge cr4,11d0 │ │ │ │ │ clrldi r9,r4,52 │ │ │ │ │ cmpdi r9,4032 │ │ │ │ │ bge 11d0 │ │ │ │ │ lxvd2x vs32,0,r30 │ │ │ │ │ - vspltisw v13,0 │ │ │ │ │ lxvd2x vs33,0,r4 │ │ │ │ │ + vspltisw v13,0 │ │ │ │ │ li r10,0 │ │ │ │ │ vcmpequb v1,v0,v1 │ │ │ │ │ vcmpequb v0,v0,v13 │ │ │ │ │ xxlorc vs32,vs32,vs33 │ │ │ │ │ xxmr vs33,vs45 │ │ │ │ │ vcmpequb. v1,v0,v1 │ │ │ │ │ blt cr6,12b0 │ │ │ │ │ @@ -1043,40 +1043,40 @@ │ │ │ │ │ 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 r28,360(r1) │ │ │ │ │ or r9,r3,r28 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 1040 │ │ │ │ │ li r28,4095 │ │ │ │ │ - lwz r5,372(r1) │ │ │ │ │ - lwz r9,364(r1) │ │ │ │ │ - lwz r10,368(r1) │ │ │ │ │ - clrldi r8,r5,44 │ │ │ │ │ - clrlwi r31,r9,23 │ │ │ │ │ - rldic r9,r9,23,32 │ │ │ │ │ - clrlwi r6,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) │ │ │ │ │ - lis r9,16 │ │ │ │ │ - cmplw r5,r9 │ │ │ │ │ + lwz r4,372(r1) │ │ │ │ │ + lwz r9,368(r1) │ │ │ │ │ + lwz r10,364(r1) │ │ │ │ │ + clrldi r5,r4,44 │ │ │ │ │ + rldic r3,r9,32,12 │ │ │ │ │ + clrlwi r6,r9,12 │ │ │ │ │ + clrlwi r31,r10,23 │ │ │ │ │ + rldic r10,r10,23,32 │ │ │ │ │ + oris r5,r5,16 │ │ │ │ │ + or r8,r5,r10 │ │ │ │ │ + or r8,r8,r3 │ │ │ │ │ + ld r10,352(r1) │ │ │ │ │ + clrrdi r10,r10,52 │ │ │ │ │ + or r10,r8,r10 │ │ │ │ │ + std r10,352(r1) │ │ │ │ │ + lis r10,16 │ │ │ │ │ + cmplw r4,r10 │ │ │ │ │ bge 11e0 │ │ │ │ │ - cmplw r6,r10 │ │ │ │ │ + cmplw r6,r9 │ │ │ │ │ beq fc4 │ │ │ │ │ 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 │ │ │ │ │ @@ -1127,16 +1127,16 @@ │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 1130 │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl 1050 │ │ │ │ │ R_PPC64_REL24 fftw_hash │ │ │ │ │ nop │ │ │ │ │ lwz r10,56(r29) │ │ │ │ │ - mr r6,r3 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ + mr r6,r3 │ │ │ │ │ beq 1130 │ │ │ │ │ ld r7,48(r29) │ │ │ │ │ rldic r10,r10,5,27 │ │ │ │ │ addi r31,r7,8 │ │ │ │ │ add r10,r10,r31 │ │ │ │ │ b 108c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -1151,16 +1151,16 @@ │ │ │ │ │ bne 1080 │ │ │ │ │ ld r3,0(r31) │ │ │ │ │ clrldi r9,r3,52 │ │ │ │ │ cmpdi r9,4032 │ │ │ │ │ bge 11a0 │ │ │ │ │ bge cr4,11a0 │ │ │ │ │ lxvd2x vs32,0,r3 │ │ │ │ │ - vspltisw v13,0 │ │ │ │ │ lxvd2x vs33,0,r30 │ │ │ │ │ + vspltisw v13,0 │ │ │ │ │ li r5,0 │ │ │ │ │ vcmpequb v1,v0,v1 │ │ │ │ │ vcmpequb v0,v0,v13 │ │ │ │ │ xxlorc vs32,vs32,vs33 │ │ │ │ │ xxmr vs33,vs45 │ │ │ │ │ vcmpequb. v1,v0,v1 │ │ │ │ │ blt cr6,120c │ │ │ │ │ @@ -1184,30 +1184,30 @@ │ │ │ │ │ bne f58 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,112(r29) │ │ │ │ │ bl 1134 │ │ │ │ │ R_PPC64_REL24 fftw_ifree0 │ │ │ │ │ nop │ │ │ │ │ - std r21,288(r1) │ │ │ │ │ li r9,288 │ │ │ │ │ + std r21,288(r1) │ │ │ │ │ ld r16,416(r1) │ │ │ │ │ ld r17,424(r1) │ │ │ │ │ ld r18,432(r1) │ │ │ │ │ ld r19,440(r1) │ │ │ │ │ + lxvd2x vs11,r1,r9 │ │ │ │ │ + li r9,304 │ │ │ │ │ ld r20,448(r1) │ │ │ │ │ ld r21,456(r1) │ │ │ │ │ ld r22,464(r1) │ │ │ │ │ + lxvd2x vs12,r1,r9 │ │ │ │ │ + li r9,320 │ │ │ │ │ ld r28,512(r1) │ │ │ │ │ ld r30,528(r1) │ │ │ │ │ ld r31,536(r1) │ │ │ │ │ - lxvd2x vs11,r1,r9 │ │ │ │ │ - li r9,304 │ │ │ │ │ - lxvd2x vs12,r1,r9 │ │ │ │ │ - li r9,320 │ │ │ │ │ lxvd2x vs0,r1,r9 │ │ │ │ │ li r9,112 │ │ │ │ │ stxvd2x vs11,r29,r9 │ │ │ │ │ li r9,128 │ │ │ │ │ stxvd2x vs12,r29,r9 │ │ │ │ │ li r9,144 │ │ │ │ │ stxvd2x vs0,r29,r9 │ │ │ │ │ @@ -1240,15 +1240,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 11f8 │ │ │ │ │ R_PPC64_REL24 fftw_assertion_failed │ │ │ │ │ nop │ │ │ │ │ - lwz r10,368(r1) │ │ │ │ │ + lwz r9,368(r1) │ │ │ │ │ lwz r6,384(r1) │ │ │ │ │ b fa0 │ │ │ │ │ li r5,16 │ │ │ │ │ lxvd2x vs32,r3,r5 │ │ │ │ │ lxvd2x vs33,r30,r5 │ │ │ │ │ vcmpequb v1,v0,v1 │ │ │ │ │ vcmpequb v0,v0,v13 │ │ │ │ │ @@ -1324,17 +1324,17 @@ │ │ │ │ │ b f44 │ │ │ │ │ mr r3,r21 │ │ │ │ │ bl 1334 │ │ │ │ │ R_PPC64_REL24 fftw_ifree0 │ │ │ │ │ nop │ │ │ │ │ ld r16,416(r1) │ │ │ │ │ ld r17,424(r1) │ │ │ │ │ + li r3,1 │ │ │ │ │ ld r18,432(r1) │ │ │ │ │ ld r19,440(r1) │ │ │ │ │ - li r3,1 │ │ │ │ │ ld r20,448(r1) │ │ │ │ │ ld r21,456(r1) │ │ │ │ │ ld r22,464(r1) │ │ │ │ │ ld r28,512(r1) │ │ │ │ │ ld r30,528(r1) │ │ │ │ │ ld r31,536(r1) │ │ │ │ │ b c28 │ │ │ │ │ @@ -1349,21 +1349,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 13c0 │ │ │ │ │ R_PPC64_REL24 fftw_md5begin │ │ │ │ │ nop │ │ │ │ │ @@ -1402,18 +1402,18 @@ │ │ │ │ │ bl 143c │ │ │ │ │ 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 │ │ │ │ │ @@ -1428,23 +1428,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 │ │ │ │ │ @@ -1498,29 +1498,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 │ │ │ │ │ @@ -1531,19 +1531,19 @@ │ │ │ │ │ │ │ │ │ │ 0000000000001600 : │ │ │ │ │ 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) │ │ │ │ │ - andi. r10,r9,2 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + andi. r10,r9,2 │ │ │ │ │ beq 1690 │ │ │ │ │ lwz r9,256(r3) │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ stw r9,256(r3) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ std r4,40(r1) │ │ │ │ │ std r3,32(r1) │ │ │ │ │ @@ -1609,57 +1609,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 176c │ │ │ │ │ lwz r9,248(r3) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 1950 │ │ │ │ │ lfd f12,240(r3) │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ fcmpu cr0,f12,f0 │ │ │ │ │ cror eq,lt,so │ │ │ │ │ bne 1a30 │ │ │ │ │ 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 1950 │ │ │ │ │ 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 1850 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ beq 1844 │ │ │ │ │ cmpdi r28,0 │ │ │ │ │ lwz r22,52(r30) │ │ │ │ │ beq 19a0 │ │ │ │ │ cmpwi r25,0 │ │ │ │ │ bne 19c0 │ │ │ │ │ @@ -1705,18 +1705,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 17d0 │ │ │ │ │ ld r9,216(r31) │ │ │ │ │ andi. r9,r9,2 │ │ │ │ │ bne 18d8 │ │ │ │ │ lwz r9,248(r31) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 1914 │ │ │ │ │ @@ -1793,35 +1793,35 @@ │ │ │ │ │ R_PPC64_REL24 evaluate_plan │ │ │ │ │ b 17ec │ │ │ │ │ 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 1a40 │ │ │ │ │ R_PPC64_REL24 fftw_elapsed_since │ │ │ │ │ nop │ │ │ │ │ lfd f0,240(r31) │ │ │ │ │ fcmpu cr0,f1,f0 │ │ │ │ │ cror eq,lt,so │ │ │ │ │ @@ -1843,54 +1843,54 @@ │ │ │ │ │ │ │ │ │ │ 0000000000001a90 : │ │ │ │ │ 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 1ad4 │ │ │ │ │ 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 1f10 │ │ │ │ │ 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 1f24 │ │ │ │ │ std r24,192(r1) │ │ │ │ │ + std r23,184(r1) │ │ │ │ │ std r27,216(r1) │ │ │ │ │ + std r26,208(r1) │ │ │ │ │ + addi r27,r1,32 │ │ │ │ │ std r21,168(r1) │ │ │ │ │ - std r23,184(r1) │ │ │ │ │ std r25,200(r1) │ │ │ │ │ - std r26,208(r1) │ │ │ │ │ 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 1b44 │ │ │ │ │ R_PPC64_REL24 fftw_md5begin │ │ │ │ │ nop │ │ │ │ │ li r4,8 │ │ │ │ │ @@ -1921,45 +1921,45 @@ │ │ │ │ │ bne 1d80 │ │ │ │ │ lwz r10,212(r31) │ │ │ │ │ lwz r28,216(r31) │ │ │ │ │ std r19,152(r1) │ │ │ │ │ std r20,160(r1) │ │ │ │ │ std r22,176(r1) │ │ │ │ │ clrlwi r24,r10,12 │ │ │ │ │ - rldicl r26,r10,44,61 │ │ │ │ │ + rldicl r25,r10,44,61 │ │ │ │ │ rldicl r10,r10,41,55 │ │ │ │ │ clrlwi r28,r28,12 │ │ │ │ │ mr r21,r10 │ │ │ │ │ addi r10,r1,116 │ │ │ │ │ mr r23,r10 │ │ │ │ │ srdi r9,r9,32 │ │ │ │ │ - clrlwi r10,r26,24 │ │ │ │ │ - slwi r8,r21,23 │ │ │ │ │ + clrlwi r10,r25,24 │ │ │ │ │ + slwi r7,r21,23 │ │ │ │ │ mr r6,r23 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r3,r31 │ │ │ │ │ mr r20,r21 │ │ │ │ │ clrrwi r9,r9,20 │ │ │ │ │ mr r19,r10 │ │ │ │ │ - rlwinm r10,r26,20,9,11 │ │ │ │ │ + rlwinm r10,r25,20,9,11 │ │ │ │ │ or r9,r9,r28 │ │ │ │ │ - or r10,r28,r10 │ │ │ │ │ + or r8,r10,r28 │ │ │ │ │ + or r8,r8,r7 │ │ │ │ │ stw r9,120(r1) │ │ │ │ │ + stw r8,116(r1) │ │ │ │ │ addi r9,r1,124 │ │ │ │ │ - or r10,r10,r8 │ │ │ │ │ mr r5,r9 │ │ │ │ │ mr r22,r9 │ │ │ │ │ - stw r10,116(r1) │ │ │ │ │ bl 1c20 │ │ │ │ │ R_PPC64_REL24 search0 │ │ │ │ │ mr. r29,r3 │ │ │ │ │ bne 2300 │ │ │ │ │ rlwinm r9,r28,0,28,26 │ │ │ │ │ mr r10,r28 │ │ │ │ │ - mr r25,r28 │ │ │ │ │ + mr r26,r28 │ │ │ │ │ and r8,r24,r9 │ │ │ │ │ cmplw r24,r8 │ │ │ │ │ beq 1f60 │ │ │ │ │ rlwinm r9,r10,0,21,19 │ │ │ │ │ and r8,r24,r9 │ │ │ │ │ cmplw r24,r8 │ │ │ │ │ beq 1fb4 │ │ │ │ │ @@ -1967,22 +1967,22 @@ │ │ │ │ │ rlwinm r8,r9,0,29,27 │ │ │ │ │ and r7,r24,r8 │ │ │ │ │ cmplw r24,r7 │ │ │ │ │ bne 1cac │ │ │ │ │ cmplw r10,r8 │ │ │ │ │ beq 2310 │ │ │ │ │ lwz r9,116(r1) │ │ │ │ │ - clrlwi r25,r8,12 │ │ │ │ │ + clrlwi r26,r8,12 │ │ │ │ │ mr r6,r23 │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r4,r30 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ stw r8,128(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ clrrwi r9,r9,20 │ │ │ │ │ - or r9,r9,r25 │ │ │ │ │ + or r9,r9,r26 │ │ │ │ │ stw r9,116(r1) │ │ │ │ │ bl 1c98 │ │ │ │ │ R_PPC64_REL24 search0 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ bne 22e0 │ │ │ │ │ lwz r8,128(r1) │ │ │ │ │ mr r9,r8 │ │ │ │ │ @@ -1993,24 +1993,24 @@ │ │ │ │ │ cmplw r24,r9 │ │ │ │ │ beq 1cf0 │ │ │ │ │ lwz r9,116(r1) │ │ │ │ │ mr r6,r23 │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - mr r25,r24 │ │ │ │ │ + mr r26,r24 │ │ │ │ │ clrrwi r9,r9,20 │ │ │ │ │ or r9,r9,r24 │ │ │ │ │ stw r9,116(r1) │ │ │ │ │ bl 1ce8 │ │ │ │ │ R_PPC64_REL24 search0 │ │ │ │ │ mr r29,r3 │ │ │ │ │ ld r12,40(r31) │ │ │ │ │ - lwz r10,108(r31) │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ + lwz r10,108(r31) │ │ │ │ │ beq 2160 │ │ │ │ │ clrldi r3,r10,32 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r4,r30 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ xori r9,r3,2 │ │ │ │ │ @@ -2025,17 +2025,17 @@ │ │ │ │ │ beq 2000 │ │ │ │ │ lwz r8,212(r31) │ │ │ │ │ lis r9,128 │ │ │ │ │ cmplw r8,r9 │ │ │ │ │ blt 2218 │ │ │ │ │ cmplwi r10,1 │ │ │ │ │ bgt 2008 │ │ │ │ │ - ori r26,r26,1 │ │ │ │ │ + ori r25,r25,1 │ │ │ │ │ cmpdi r29,0 │ │ │ │ │ - clrlwi r9,r26,24 │ │ │ │ │ + clrlwi r9,r25,24 │ │ │ │ │ mr r19,r9 │ │ │ │ │ beq 22d0 │ │ │ │ │ lwz r6,124(r1) │ │ │ │ │ ld r19,152(r1) │ │ │ │ │ ld r20,160(r1) │ │ │ │ │ ld r22,176(r1) │ │ │ │ │ addi r3,r31,112 │ │ │ │ │ @@ -2047,16 +2047,16 @@ │ │ │ │ │ mr r23,r9 │ │ │ │ │ bl 9c0 │ │ │ │ │ mr. r29,r3 │ │ │ │ │ beq 2170 │ │ │ │ │ ld r12,24(r31) │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ beq 1dc8 │ │ │ │ │ - mtctr r12 │ │ │ │ │ ld r4,16(r29) │ │ │ │ │ + mtctr r12 │ │ │ │ │ mr r3,r30 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 21a4 │ │ │ │ │ lwz r28,20(r29) │ │ │ │ │ srwi r8,r28,20 │ │ │ │ │ @@ -2067,15 +2067,15 @@ │ │ │ │ │ li r7,1 │ │ │ │ │ lwz r10,16(r29) │ │ │ │ │ ld r9,16(r29) │ │ │ │ │ rldic r8,r8,5,47 │ │ │ │ │ clrlwi r28,r28,12 │ │ │ │ │ stw r7,108(r31) │ │ │ │ │ ld r7,48(r31) │ │ │ │ │ - clrlwi r25,r10,12 │ │ │ │ │ + clrlwi r26,r10,12 │ │ │ │ │ std r9,116(r1) │ │ │ │ │ rldicl r9,r10,44,61 │ │ │ │ │ rldicl r10,r10,41,55 │ │ │ │ │ ldx r3,r7,r8 │ │ │ │ │ ld r7,0(r30) │ │ │ │ │ mr r21,r10 │ │ │ │ │ ld r10,208(r31) │ │ │ │ │ @@ -2088,15 +2088,15 @@ │ │ │ │ │ clrlwi r10,r10,31 │ │ │ │ │ ld r7,212(r31) │ │ │ │ │ lwz r11,208(r31) │ │ │ │ │ mr r5,r31 │ │ │ │ │ mr r4,r30 │ │ │ │ │ or r9,r9,r10 │ │ │ │ │ lwz r10,116(r1) │ │ │ │ │ - mr r26,r9 │ │ │ │ │ + mr r25,r9 │ │ │ │ │ slwi r9,r9,20 │ │ │ │ │ std r7,136(r1) │ │ │ │ │ stw r11,128(r1) │ │ │ │ │ rlwinm r10,r10,0,12,8 │ │ │ │ │ or r9,r10,r9 │ │ │ │ │ stw r9,116(r1) │ │ │ │ │ ld r9,116(r1) │ │ │ │ │ @@ -2104,34 +2104,34 @@ │ │ │ │ │ clrlwi r9,r9,9 │ │ │ │ │ stw r9,212(r31) │ │ │ │ │ stw r6,132(r1) │ │ │ │ │ ld r12,8(r8) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - ld r12,40(r31) │ │ │ │ │ lwz r11,128(r1) │ │ │ │ │ ld r7,136(r1) │ │ │ │ │ + ld r12,40(r31) │ │ │ │ │ + cmpdi r12,0 │ │ │ │ │ lwz r6,132(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ lwz r3,108(r31) │ │ │ │ │ - cmpdi r12,0 │ │ │ │ │ stw r11,208(r31) │ │ │ │ │ std r7,212(r31) │ │ │ │ │ beq 22f0 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r4,r30 │ │ │ │ │ clrldi r3,r3,32 │ │ │ │ │ stw r6,128(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r6,128(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 2308 │ │ │ │ │ cmpdi r29,0 │ │ │ │ │ beq 2140 │ │ │ │ │ cmplwi r24,1 │ │ │ │ │ stw r24,108(r31) │ │ │ │ │ @@ -2164,16 +2164,16 @@ │ │ │ │ │ andi. r10,r28,16 │ │ │ │ │ beq 2318 │ │ │ │ │ lwz r10,116(r1) │ │ │ │ │ mr r6,r23 │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - clrlwi r25,r9,12 │ │ │ │ │ stw r9,128(r1) │ │ │ │ │ + clrlwi r26,r9,12 │ │ │ │ │ clrrwi r10,r10,20 │ │ │ │ │ or r10,r10,r9 │ │ │ │ │ stw r10,116(r1) │ │ │ │ │ bl 1f90 │ │ │ │ │ R_PPC64_REL24 search0 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ bne 22e0 │ │ │ │ │ @@ -2182,22 +2182,22 @@ │ │ │ │ │ rlwinm r9,r10,0,21,19 │ │ │ │ │ and r8,r24,r9 │ │ │ │ │ cmplw r24,r8 │ │ │ │ │ bne 1c54 │ │ │ │ │ andi. r8,r10,2048 │ │ │ │ │ beq 1c58 │ │ │ │ │ lwz r10,116(r1) │ │ │ │ │ - clrlwi r25,r9,12 │ │ │ │ │ + clrlwi r26,r9,12 │ │ │ │ │ mr r6,r23 │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r4,r30 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ stw r9,128(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ clrrwi r10,r10,20 │ │ │ │ │ - or r10,r10,r25 │ │ │ │ │ + or r10,r10,r26 │ │ │ │ │ stw r10,116(r1) │ │ │ │ │ bl 1fe4 │ │ │ │ │ R_PPC64_REL24 search0 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ bne 22e0 │ │ │ │ │ lwz r9,128(r1) │ │ │ │ │ mr r10,r9 │ │ │ │ │ @@ -2207,17 +2207,17 @@ │ │ │ │ │ ble 2050 │ │ │ │ │ ld r19,152(r1) │ │ │ │ │ ld r20,160(r1) │ │ │ │ │ ld r21,168(r1) │ │ │ │ │ ld r22,176(r1) │ │ │ │ │ ld r23,184(r1) │ │ │ │ │ ld r24,192(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ ld r25,200(r1) │ │ │ │ │ ld r26,208(r1) │ │ │ │ │ - mr r3,r29 │ │ │ │ │ ld r27,216(r1) │ │ │ │ │ ld r28,224(r1) │ │ │ │ │ addi r1,r1,256 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ @@ -2227,31 +2227,31 @@ │ │ │ │ │ beq 21e0 │ │ │ │ │ li r9,0 │ │ │ │ │ lwz r6,124(r1) │ │ │ │ │ ld r19,152(r1) │ │ │ │ │ ld r20,160(r1) │ │ │ │ │ ld r22,176(r1) │ │ │ │ │ mr r21,r9 │ │ │ │ │ - andi. r9,r26,1 │ │ │ │ │ + andi. r9,r25,1 │ │ │ │ │ addi r3,r31,160 │ │ │ │ │ bne 1d78 │ │ │ │ │ - rldic r9,r26,20,36 │ │ │ │ │ - clrldi r25,r25,32 │ │ │ │ │ - rldic r10,r21,23,32 │ │ │ │ │ + rldic r9,r21,23,32 │ │ │ │ │ + rldic r25,r25,20,36 │ │ │ │ │ + clrldi r26,r26,32 │ │ │ │ │ sldi r28,r28,32 │ │ │ │ │ clrldi r6,r6,32 │ │ │ │ │ mr r5,r23 │ │ │ │ │ mr r4,r27 │ │ │ │ │ - or r9,r9,r25 │ │ │ │ │ - or r9,r9,r10 │ │ │ │ │ - ld r10,116(r1) │ │ │ │ │ - or r9,r9,r28 │ │ │ │ │ - clrrdi r10,r10,52 │ │ │ │ │ - or r9,r9,r10 │ │ │ │ │ - std r9,116(r1) │ │ │ │ │ + or r8,r26,r25 │ │ │ │ │ + or r8,r8,r9 │ │ │ │ │ + ld r9,116(r1) │ │ │ │ │ + clrrdi r9,r9,52 │ │ │ │ │ + or r10,r28,r8 │ │ │ │ │ + or r10,r10,r9 │ │ │ │ │ + std r10,116(r1) │ │ │ │ │ bl 20b4 │ │ │ │ │ R_PPC64_REL24 htab_insert │ │ │ │ │ ld r12,8(r31) │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ beq 1f00 │ │ │ │ │ mtctr r12 │ │ │ │ │ li r6,1 │ │ │ │ │ @@ -2263,22 +2263,22 @@ │ │ │ │ │ ld r21,168(r1) │ │ │ │ │ b 2018 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andis. r8,r9,1 │ │ │ │ │ beq 1cbc │ │ │ │ │ lwz r9,116(r1) │ │ │ │ │ - clrlwi r25,r10,12 │ │ │ │ │ + clrlwi r26,r10,12 │ │ │ │ │ mr r6,r23 │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r4,r30 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ stw r10,128(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ clrrwi r9,r9,20 │ │ │ │ │ - or r9,r9,r25 │ │ │ │ │ + or r9,r9,r26 │ │ │ │ │ stw r9,116(r1) │ │ │ │ │ bl 2120 │ │ │ │ │ R_PPC64_REL24 search0 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ bne 22e0 │ │ │ │ │ lwz r10,128(r1) │ │ │ │ │ mr r9,r10 │ │ │ │ │ @@ -2315,31 +2315,31 @@ │ │ │ │ │ beq 2140 │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ lwz r28,216(r31) │ │ │ │ │ std r19,152(r1) │ │ │ │ │ std r20,160(r1) │ │ │ │ │ std r22,176(r1) │ │ │ │ │ clrlwi r24,r9,12 │ │ │ │ │ - rldicl r26,r9,44,61 │ │ │ │ │ + rldicl r25,r9,44,61 │ │ │ │ │ rldicl r9,r9,41,55 │ │ │ │ │ clrlwi r28,r28,12 │ │ │ │ │ mr r21,r9 │ │ │ │ │ ld r9,212(r31) │ │ │ │ │ b 1bd8 │ │ │ │ │ li r9,0 │ │ │ │ │ - andi. r26,r26,1 │ │ │ │ │ + andi. r25,r25,1 │ │ │ │ │ addi r3,r31,160 │ │ │ │ │ mr r20,r9 │ │ │ │ │ bne 22d0 │ │ │ │ │ - slwi r9,r19,20 │ │ │ │ │ + slwi r8,r19,20 │ │ │ │ │ slwi r10,r20,23 │ │ │ │ │ li r6,4095 │ │ │ │ │ mr r5,r23 │ │ │ │ │ mr r4,r27 │ │ │ │ │ - or r9,r9,r25 │ │ │ │ │ + or r9,r26,r8 │ │ │ │ │ or r9,r9,r10 │ │ │ │ │ stw r9,116(r1) │ │ │ │ │ bl 2214 │ │ │ │ │ R_PPC64_REL24 htab_insert │ │ │ │ │ ld r19,152(r1) │ │ │ │ │ ld r20,160(r1) │ │ │ │ │ ld r21,168(r1) │ │ │ │ │ @@ -2366,22 +2366,22 @@ │ │ │ │ │ ld r28,224(r1) │ │ │ │ │ b 1f28 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r9,108(r31) │ │ │ │ │ cmpwi r9,3 │ │ │ │ │ bne 22c0 │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ - ld r26,208(r31) │ │ │ │ │ - lwz r28,216(r31) │ │ │ │ │ + ld r25,208(r31) │ │ │ │ │ std r19,152(r1) │ │ │ │ │ std r20,160(r1) │ │ │ │ │ + lwz r28,216(r31) │ │ │ │ │ std r22,176(r1) │ │ │ │ │ clrlwi r24,r9,12 │ │ │ │ │ rldicl r9,r9,41,55 │ │ │ │ │ - rldicl r26,r26,12,61 │ │ │ │ │ + rldicl r25,r25,12,61 │ │ │ │ │ clrlwi r28,r28,12 │ │ │ │ │ mr r21,r9 │ │ │ │ │ ld r9,212(r31) │ │ │ │ │ b 1bd8 │ │ │ │ │ ld r21,168(r1) │ │ │ │ │ b 2228 │ │ │ │ │ nop │ │ │ │ │ @@ -2394,15 +2394,15 @@ │ │ │ │ │ b 1cf0 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ xori r9,r3,2 │ │ │ │ │ cntlzw r9,r9 │ │ │ │ │ srwi r9,r9,5 │ │ │ │ │ b 1ee4 │ │ │ │ │ - mr r25,r28 │ │ │ │ │ + mr r26,r28 │ │ │ │ │ b 1cf0 │ │ │ │ │ ld r21,168(r1) │ │ │ │ │ b 2260 │ │ │ │ │ mr r9,r10 │ │ │ │ │ b 1cac │ │ │ │ │ mr r10,r9 │ │ │ │ │ b 1c44 │ │ │ │ │ @@ -2425,57 +2425,57 @@ │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 2354 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ │ vspltisw v0,0 │ │ │ │ │ li r10,1 │ │ │ │ │ - xxlxor vs0,vs0,vs0 │ │ │ │ │ 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 │ │ │ │ │ + vspltisw v0,0 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r9,0(r3) │ │ │ │ │ li r9,0 │ │ │ │ │ - vspltisw v0,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) │ │ │ │ │ stxvd2x vs32,r3,r9 │ │ │ │ │ - std r30,144(r3) │ │ │ │ │ addi r3,r3,112 │ │ │ │ │ + std r30,32(r3) │ │ │ │ │ stw r30,40(r3) │ │ │ │ │ bl 23f0 │ │ │ │ │ R_PPC64_REL24 hgrow │ │ │ │ │ - vspltisw v0,0 │ │ │ │ │ li r9,176 │ │ │ │ │ + vspltisw v0,0 │ │ │ │ │ addi r3,r31,160 │ │ │ │ │ std r30,160(r31) │ │ │ │ │ std r30,168(r31) │ │ │ │ │ stxvd2x vs32,r31,r9 │ │ │ │ │ std r30,192(r31) │ │ │ │ │ stw r30,200(r31) │ │ │ │ │ bl 2414 │ │ │ │ │ @@ -2504,33 +2504,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 2488 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ ld r3,160(r30) │ │ │ │ │ std r31,112(r30) │ │ │ │ │ stw r31,124(r30) │ │ │ │ │ bl 249c │ │ │ │ │ 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 24e4 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r10,48(r30) │ │ │ │ │ sldi r9,r31,5 │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ ldx r3,r10,r9 │ │ │ │ │ @@ -2560,24 +2560,24 @@ │ │ │ │ │ │ │ │ │ │ 0000000000002520 : │ │ │ │ │ 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 2560 │ │ │ │ │ R_PPC64_REL24 fftw_problem_destroy │ │ │ │ │ nop │ │ │ │ │ @@ -2595,36 +2595,36 @@ │ │ │ │ │ 0000000000002590 : │ │ │ │ │ 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 25f4 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -2,91 +2,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 34000000 18000000 00000000 ....4........... │ │ │ │ │ 0x00000020 94010000 00439e02 420e4042 09410041 .....C..B.@B.A.A │ │ │ │ │ 0x00000030 9f014311 417e5906 4149df41 0e0041de ..C.A~Y.AI.A..A. │ │ │ │ │ 0x00000040 410e409e 029f0111 417e0000 38000000 A.@.....A~..8... │ │ │ │ │ - 0x00000050 50000000 00000000 d4010000 00449e02 P............D.. │ │ │ │ │ - 0x00000060 450e409f 0102400a 0e0049df de420b41 E.@...@...I..B.A │ │ │ │ │ - 0x00000070 09410047 11417e46 0e004306 4147dfde .A.G.A~F..C.AG.. │ │ │ │ │ + 0x00000050 50000000 00000000 d4010000 00449f01 P............D.. │ │ │ │ │ + 0x00000060 9e02450e 4002400a 0e0049df de420b43 ..E.@.@...I..B.C │ │ │ │ │ + 0x00000070 09410045 11417e46 0e004406 4146dfde .A.E.A~F..D.AF.. │ │ │ │ │ 0x00000080 440e409e 029f0100 38000000 8c000000 D.@.....8....... │ │ │ │ │ 0x00000090 00000000 a8010000 00449f01 420e5046 .........D..B.PF │ │ │ │ │ - 0x000000a0 0a0e0041 df430b42 09410041 9e02449d ...A.C.B.A.A..D. │ │ │ │ │ - 0x000000b0 03441141 7e7f0add 41de410e 00420641 .D.A~...A.A..B.A │ │ │ │ │ - 0x000000c0 df420b00 38000000 c8000000 00000000 .B..8........... │ │ │ │ │ - 0x000000d0 d8000000 00450e30 9f014509 41004211 .....E.0..E.A.B. │ │ │ │ │ - 0x000000e0 417e540e 00470641 41df440e 309f0141 A~T..G.AA.D.0..A │ │ │ │ │ - 0x000000f0 0a0e0041 df420b41 09410041 11417e00 ...A.B.A.A.A.A~. │ │ │ │ │ - 0x00000100 70000000 04010000 00000000 b0030000 p............... │ │ │ │ │ - 0x00000110 00439e02 439c0442 9b05429d 03439f01 .C..C..B..B..C.. │ │ │ │ │ - 0x00000120 420e6002 7a0a0e00 4cdfdedd dcdb430b B.`.z...L.....C. │ │ │ │ │ - 0x00000130 41094100 4611417e 450e0045 064148df A.A.F.A~E..E.AH. │ │ │ │ │ - 0x00000140 dedddcdb 430e609b 059c049d 039e029f ....C.`......... │ │ │ │ │ - 0x00000150 01410941 00421141 7e440e00 490641df .A.A.B.A~D..I.A. │ │ │ │ │ - 0x00000160 dedddcdb 440e609b 059c049d 039e029f ....D.`......... │ │ │ │ │ - 0x00000170 01000000 2c000000 78010000 00000000 ....,...x....... │ │ │ │ │ - 0x00000180 d4010000 00439c04 439e0244 9d039f01 .....C..C..D.... │ │ │ │ │ - 0x00000190 02570adf dedddc41 0b429b05 470adb41 .W.....A.B..G..A │ │ │ │ │ - 0x000001a0 0b43db00 94000000 a8010000 00000000 .C.............. │ │ │ │ │ - 0x000001b0 d8070000 00450941 009b0549 97099808 .....E.A...I.... │ │ │ │ │ - 0x000001c0 99079a06 9d031148 7f450ea0 0411417e .......H.E....A~ │ │ │ │ │ - 0x000001d0 500a0e00 4a064141 0648dddb dad9d8d7 P...J.AA.H...... │ │ │ │ │ - 0x000001e0 420b419c 04429e02 4c9f0151 df550adc B.A..B..L..Q.U.. │ │ │ │ │ - 0x000001f0 41de410b 439f0141 950b4190 1041910f A.A.C..A..A..A.. │ │ │ │ │ - 0x00000200 41920e41 930d4394 0c41960a 02f70ad0 A..A..C..A...... │ │ │ │ │ - 0x00000210 41d141d2 41d341d4 41d541d6 41dc41de A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000220 41df4d0b 0268d041 d141d241 d342d441 A.M..h.A.A.A.B.A │ │ │ │ │ - 0x00000230 d541d641 dc41de41 df000000 30000000 .A.A.A.A....0... │ │ │ │ │ - 0x00000240 40020000 00000000 fc010000 00480941 @............H.A │ │ │ │ │ - 0x00000250 009b059c 049d039e 029f0145 0e900211 ...........E.... │ │ │ │ │ - 0x00000260 417e0267 0e004706 41dfdedd dcdb0000 A~.g..G.A....... │ │ │ │ │ - 0x00000270 1c000000 74020000 00000000 7c000000 ....t.......|... │ │ │ │ │ - 0x00000280 00550e20 11417e44 0e004206 41000000 .U. .A~D..B.A... │ │ │ │ │ - 0x00000290 1c000000 94020000 00000000 10010000 ................ │ │ │ │ │ - 0x000002a0 00470e40 11417e59 0a0e0042 0641420b .G.@.A~Y...B.AB. │ │ │ │ │ - 0x000002b0 ac000000 b4020000 00000000 7c030000 ............|... │ │ │ │ │ - 0x000002c0 00489809 9a079b06 9f029c05 440e8001 .H..........D... │ │ │ │ │ - 0x000002d0 55094100 41970a41 990841bf 0146950c U.A.A..A..A..F.. │ │ │ │ │ - 0x000002e0 41960b41 9d04419e 03411141 7e025bff A..A..A..A.A~.[. │ │ │ │ │ - 0x000002f0 41d541d6 41d741d9 41dd41de 41064142 A.A.A.A.A.A.A.AB │ │ │ │ │ - 0x00000300 0e0046df dcdbdad8 440e8001 950c960b ..F.....D....... │ │ │ │ │ - 0x00000310 970a9809 99089a07 9b069c05 9d049e03 ................ │ │ │ │ │ - 0x00000320 9f02bf01 11417e5a ff41d541 d642d741 .....A~Z.A.A.B.A │ │ │ │ │ - 0x00000330 d941dd41 de410e00 45064141 dfdcdbda .A.A.A..E.AA.... │ │ │ │ │ - 0x00000340 d8440e80 0198099a 079b069c 059f0241 .D.............A │ │ │ │ │ - 0x00000350 09410043 11417e48 0a064141 0b450641 .A.C.A~H..AA.E.A │ │ │ │ │ + 0x000000a0 0a0e0041 df430b42 9e02419d 03440941 ...A.C.B..A..D.A │ │ │ │ │ + 0x000000b0 00421141 7e02410a dd41de41 0e004206 .B.A~.A..A.A..B. │ │ │ │ │ + 0x000000c0 41df420b 38000000 c8000000 00000000 A.B.8........... │ │ │ │ │ + 0x000000d0 d8000000 00450e30 9f014609 41004111 .....E.0..F.A.A. │ │ │ │ │ + 0x000000e0 417e540e 00480641 df440e30 9f01410a A~T..H.A.D.0..A. │ │ │ │ │ + 0x000000f0 0e0041df 420b4109 41004111 417e0000 ..A.B.A.A.A.A~.. │ │ │ │ │ + 0x00000100 6c000000 04010000 00000000 b0030000 l............... │ │ │ │ │ + 0x00000110 00449e02 9d03459c 049b0545 9f01420e .D....E....E..B. │ │ │ │ │ + 0x00000120 6002790a 0e004cdf dedddcdb 430b4309 `.y...L.....C.C. │ │ │ │ │ + 0x00000130 41004411 417e450e 00460641 47dfdedd A.D.A~E..F.AG... │ │ │ │ │ + 0x00000140 dcdb430e 609b059c 049d039e 029f0141 ..C.`..........A │ │ │ │ │ + 0x00000150 09410042 11417e44 0e004906 41dfdedd .A.B.A~D..I.A... │ │ │ │ │ + 0x00000160 dcdb440e 609b059c 049d039e 029f0100 ..D.`........... │ │ │ │ │ + 0x00000170 2c000000 74010000 00000000 d4010000 ,...t........... │ │ │ │ │ + 0x00000180 00449c04 9d03449e 029f0102 590adfde .D....D.....Y... │ │ │ │ │ + 0x00000190 dddc410b 429b0547 0adb410b 43db0000 ..A.B..G..A.C... │ │ │ │ │ + 0x000001a0 94000000 a4010000 00000000 d8070000 ................ │ │ │ │ │ + 0x000001b0 00449b05 9a064909 41009709 98089907 .D....I.A....... │ │ │ │ │ + 0x000001c0 9d03460e a0041141 7e11487f 500a0e00 ..F....A~.H.P... │ │ │ │ │ + 0x000001d0 4a064141 0648dddb dad9d8d7 420b419c J.AA.H......B.A. │ │ │ │ │ + 0x000001e0 04429e02 4c9f0151 df550adc 41de410b .B..L..Q.U..A.A. │ │ │ │ │ + 0x000001f0 439f0141 950b4194 0c419010 41910f43 C..A..A..A..A..C │ │ │ │ │ + 0x00000200 920e4193 0d41960a 02f70ad0 41d141d2 ..A..A......A.A. │ │ │ │ │ + 0x00000210 41d343d4 41d541d6 43dc41de 41df490b A.C.A.A.C.A.A.I. │ │ │ │ │ + 0x00000220 0268d041 d142d241 d341d441 d541d641 .h.A.B.A.A.A.A.A │ │ │ │ │ + 0x00000230 dc41de41 df000000 30000000 3c020000 .A.A....0...<... │ │ │ │ │ + 0x00000240 00000000 fc010000 00450941 009b059c .........E.A.... │ │ │ │ │ + 0x00000250 04439d03 9e02450e 90021141 7e9f0102 .C....E....A~... │ │ │ │ │ + 0x00000260 670e0047 0641dfde dddcdb00 1c000000 g..G.A.......... │ │ │ │ │ + 0x00000270 70020000 00000000 7c000000 00540e20 p.......|....T. │ │ │ │ │ + 0x00000280 11417e45 0e004206 41000000 1c000000 .A~E..B.A....... │ │ │ │ │ + 0x00000290 90020000 00000000 10010000 00460e40 .............F.@ │ │ │ │ │ + 0x000002a0 11417e5a 0a0e0042 0641420b b0000000 .A~Z...B.AB..... │ │ │ │ │ + 0x000002b0 b0020000 00000000 7c030000 00459809 ........|....E.. │ │ │ │ │ + 0x000002c0 9a07449b 069c0543 0e80019f 02560941 ..D....C.....V.A │ │ │ │ │ + 0x000002d0 0041970a 41960b43 990841bf 01431141 .A..A..C..A..C.A │ │ │ │ │ + 0x000002e0 7e42950c 419d0441 9e03025a ff41d541 ~B..A..A...Z.A.A │ │ │ │ │ + 0x000002f0 d641d741 d941dd41 de410641 420e0046 .A.A.A.A.A.AB..F │ │ │ │ │ + 0x00000300 dfdcdbda d8440e80 01950c96 0b970a98 .....D.......... │ │ │ │ │ + 0x00000310 0999089a 079b069c 059d049e 039f02bf ................ │ │ │ │ │ + 0x00000320 0111417e 5aff42d5 41d641d7 41d941dd ..A~Z.B.A.A.A.A. │ │ │ │ │ + 0x00000330 41de410e 00410641 45dfdcdb dad8440e A.A..A.AE.....D. │ │ │ │ │ + 0x00000340 80019809 9a079b06 9c059f02 43094100 ............C.A. │ │ │ │ │ + 0x00000350 4111417e 480a0641 410b4506 41000000 A.A~H..AA.E.A... │ │ │ │ │ 0x00000360 78010000 64030000 00000000 9c080000 x...d........... │ │ │ │ │ - 0x00000370 00470941 009e029f 019d0345 0e800211 .G.A.......E.... │ │ │ │ │ - 0x00000380 417e5598 08419b05 41950b41 97094199 A~U..A..A..A..A. │ │ │ │ │ - 0x00000390 07419a06 419c0462 930d4194 0c41960a .A..A..b..A..A.. │ │ │ │ │ + 0x00000370 00460941 009e029f 01450e80 029d0311 .F.A.....E...... │ │ │ │ │ + 0x00000380 417e5698 08419709 419b0541 9a064295 A~V..A..A..A..B. │ │ │ │ │ + 0x00000390 0b419907 419c0461 930d4194 0c41960a .A..A..a..A..A.. │ │ │ │ │ 0x000003a0 026dd341 d441d602 63d543d7 d8d9dadb .m.A.A..c.C..... │ │ │ │ │ 0x000003b0 dc4c0e00 470641df dedd410e 8002930d .L..G.A...A..... │ │ │ │ │ 0x000003c0 940c950b 960a9709 98089907 9a069b05 ................ │ │ │ │ │ 0x000003d0 9c049d03 9e029f01 11417e6b d341d441 .........A~k.A.A │ │ │ │ │ - 0x000003e0 d541d641 d741d841 d941da42 db41dc41 .A.A.A.A.A.B.A.A │ │ │ │ │ + 0x000003e0 d541d641 d741d842 d941da41 db41dc41 .A.A.A.B.A.A.A.A │ │ │ │ │ 0x000003f0 0e004506 41dfdedd 410e8002 930d940c ..E.A...A....... │ │ │ │ │ 0x00000400 950b960a 97099808 99079a06 9b059c04 ................ │ │ │ │ │ 0x00000410 9d039e02 9f011141 7e45d341 d441d65e .......A~E.A.A.^ │ │ │ │ │ 0x00000420 d543930d 940c950b 960a54d3 d4d641d5 .C........T...A. │ │ │ │ │ 0x00000430 41d741d8 41d941da 41db41dc 41930d94 A.A.A.A.A.A.A... │ │ │ │ │ 0x00000440 0c950b96 0a970998 0899079a 069b059c ................ │ │ │ │ │ 0x00000450 0444d3d4 d653930d 41940c41 960a56d3 .D...S..A..A..V. │ │ │ │ │ 0x00000460 41d441d5 41d641d7 41d841d9 41da41db A.A.A.A.A.A.A.A. │ │ │ │ │ 0x00000470 41dc4493 0d940c95 0b960a97 09980899 A.D............. │ │ │ │ │ 0x00000480 079a069b 059c0441 d341d441 d541d641 .......A.A.A.A.A │ │ │ │ │ 0x00000490 d741d841 d941da41 db41dc42 950b9709 .A.A.A.A.A.B.... │ │ │ │ │ - 0x000004a0 98089907 9a069b05 9c044793 0d41940c ..........G..A.. │ │ │ │ │ - 0x000004b0 41960a47 d3d4d641 d543930d 940c950b A..G...A.C...... │ │ │ │ │ + 0x000004a0 98089907 9a069b05 9c044693 0d41940c ..........F..A.. │ │ │ │ │ + 0x000004b0 42960a47 d3d4d641 d543930d 940c950b B..G...A.C...... │ │ │ │ │ 0x000004c0 960a48d3 d4d64493 0d940c96 0a42d3d4 ..H...D......B.. │ │ │ │ │ 0x000004d0 d641d541 930d940c 950b960a 24000000 .A.A........$... │ │ │ │ │ 0x000004e0 e0040000 00000000 24010000 00460941 ........$....F.A │ │ │ │ │ 0x000004f0 009e029f 01430e30 11417e77 0e004506 .....C.0.A~w..E. │ │ │ │ │ 0x00000500 41dfde00 24000000 08050000 00000000 A...$........... │ │ │ │ │ - 0x00000510 c0000000 00440941 009e0243 9f01430e .....D.A...C..C. │ │ │ │ │ - 0x00000520 3011417e 5e0e0044 0641dfde 24000000 0.A~^..D.A..$... │ │ │ │ │ + 0x00000510 c0000000 00450941 009e029f 01450e30 .....E.A.....E.0 │ │ │ │ │ + 0x00000520 11417e5e 0e004406 41dfde00 24000000 .A~^..D.A...$... │ │ │ │ │ 0x00000530 30050000 00000000 70000000 00460941 0.......p....F.A │ │ │ │ │ - 0x00000540 009e029f 01440e30 11417e49 0e004506 .....D.0.A~I..E. │ │ │ │ │ - 0x00000550 41dfde00 24000000 58050000 00000000 A...$...X....... │ │ │ │ │ - 0x00000560 94000000 00469e02 43094100 9f01470e .....F..C.A...G. │ │ │ │ │ - 0x00000570 3011417e 4c0e0045 0641dfde 0.A~L..E.A.. │ │ │ │ │ + 0x00000540 009e029f 01430e30 11417e4a 0e004506 .....C.0.A~J..E. │ │ │ │ │ + 0x00000550 41dfde00 20000000 58050000 00000000 A... ...X....... │ │ │ │ │ + 0x00000560 94000000 00469e02 9f01450e 3011417e .....F....E.0.A~ │ │ │ │ │ + 0x00000570 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: 4040 (bytes into file) │ │ │ │ │ + Start of section headers: 4024 (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 0xfc8: │ │ │ │ │ +There are 12 section headers, starting at offset 0xfb8: │ │ │ │ │ │ │ │ │ │ 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 000760 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000bf8 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 0001b0 00 A 0 0 4 │ │ │ │ │ - [ 8] .rela.eh_frame RELA 0000000000000000 000e68 000108 18 I 9 7 8 │ │ │ │ │ - [ 9] .symtab SYMTAB 0000000000000000 000970 000198 18 10 5 8 │ │ │ │ │ - [10] .strtab STRTAB 0000000000000000 000b08 0000e9 00 0 0 1 │ │ │ │ │ - [11] .shstrtab STRTAB 0000000000000000 000f70 000058 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000750 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000be8 000270 18 I 9 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000790 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000790 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata PROGBITS 0000000000000000 000790 000020 00 A 0 0 16 │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 0000000000000000 0007b0 000000 00 0 0 1 │ │ │ │ │ + [ 7] .eh_frame PROGBITS 0000000000000000 0007b0 0001b0 00 A 0 0 4 │ │ │ │ │ + [ 8] .rela.eh_frame RELA 0000000000000000 000e58 000108 18 I 9 7 8 │ │ │ │ │ + [ 9] .symtab SYMTAB 0000000000000000 000960 000198 18 10 5 8 │ │ │ │ │ + [10] .strtab STRTAB 0000000000000000 000af8 0000e9 00 0 0 1 │ │ │ │ │ + [11] .shstrtab STRTAB 0000000000000000 000f60 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 104 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 208 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 │ │ │ │ │ + 8: 0000000000000220 440 FUNC GLOBAL DEFAULT [: 8] 1 fftw_find_generator │ │ │ │ │ + 9: 00000000000003e0 100 FUNC GLOBAL DEFAULT 1 fftw_first_divisor │ │ │ │ │ + 10: 0000000000000450 104 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 208 FUNC GLOBAL DEFAULT [: 8] 1 fftw_choose_radix │ │ │ │ │ + 15: 00000000000006c0 72 FUNC GLOBAL DEFAULT 1 fftw_modulo │ │ │ │ │ + 16: 0000000000000710 64 FUNC GLOBAL DEFAULT [: 8] 1 fftw_factors_into_small_primes │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,43 +1,43 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xbf8 contains 26 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xbe8 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 │ │ │ │ │ -000000000000014c 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 │ │ │ │ │ -00000000000001d8 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 │ │ │ │ │ -0000000000000490 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 │ │ │ │ │ -0000000000000670 0000000d0000000a R_PPC64_REL24 0000000000000590 fftw_isqrt + 0 │ │ │ │ │ -00000000000006ac 000000090000000a R_PPC64_REL24 00000000000003f0 fftw_first_divisor + 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 │ │ │ │ │ -0000000000000730 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ -000000000000073c 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 │ │ │ │ │ +000000000000013c 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 │ │ │ │ │ +00000000000001c8 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 │ │ │ │ │ +0000000000000480 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 │ │ │ │ │ +0000000000000660 0000000d0000000a R_PPC64_REL24 0000000000000580 fftw_isqrt + 0 │ │ │ │ │ +000000000000069c 000000090000000a R_PPC64_REL24 00000000000003e0 fftw_first_divisor + 0 │ │ │ │ │ +0000000000000710 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000714 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000071c 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000724 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +000000000000072c 0000000c0000000a R_PPC64_REL24 0000000000000520 fftw_factors_into + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xe68 contains 11 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xe58 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 │ │ │ │ │ -000000000000007c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 230 │ │ │ │ │ -00000000000000d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3f0 │ │ │ │ │ -00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 460 │ │ │ │ │ -0000000000000104 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4d0 │ │ │ │ │ -0000000000000128 000000010000001a R_PPC64_REL32 0000000000000000 .text + 530 │ │ │ │ │ -000000000000013c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 590 │ │ │ │ │ -0000000000000150 000000010000001a R_PPC64_REL32 0000000000000000 .text + 600 │ │ │ │ │ -0000000000000184 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6d0 │ │ │ │ │ -0000000000000198 000000010000001a R_PPC64_REL32 0000000000000000 .text + 720 │ │ │ │ │ +0000000000000030 000000010000001a R_PPC64_REL32 0000000000000000 .text + b0 │ │ │ │ │ +000000000000007c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 220 │ │ │ │ │ +00000000000000d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3e0 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 450 │ │ │ │ │ +0000000000000104 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4c0 │ │ │ │ │ +0000000000000128 000000010000001a R_PPC64_REL32 0000000000000000 .text + 520 │ │ │ │ │ +000000000000013c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 580 │ │ │ │ │ +0000000000000150 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5f0 │ │ │ │ │ +0000000000000184 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6c0 │ │ │ │ │ +0000000000000198 000000010000001a R_PPC64_REL32 0000000000000000 .text + 710 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,180 +6,180 @@ │ │ │ │ │ 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 0000000000000048 0000002c FDE cie=00000000 pc=00000000000000c0..000000000000022c │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000000dc │ │ │ │ │ +00000028 0000000000000048 0000002c FDE cie=00000000 pc=00000000000000b0..000000000000021c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000000cc │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - 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: r31 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000140 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000130 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000000018c │ │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000017c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000198 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000188 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001a8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000198 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000001c0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000001b0 │ │ │ │ │ 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: 36 to 00000000000001e4 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000001d4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001f0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001e0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000200 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - 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: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000074 0000000000000050 00000078 FDE cie=00000000 pc=0000000000000230..00000000000003e8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000244 │ │ │ │ │ +00000074 0000000000000050 00000078 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 │ │ │ │ │ │ │ │ │ │ -000000c8 0000000000000010 000000cc FDE cie=00000000 pc=00000000000003f0..0000000000000454 │ │ │ │ │ +000000c8 0000000000000010 000000cc FDE cie=00000000 pc=00000000000003e0..0000000000000444 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000dc 000000000000001c 000000e0 FDE cie=00000000 pc=0000000000000460..00000000000004c8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000048c │ │ │ │ │ +000000dc 000000000000001c 000000e0 FDE cie=00000000 pc=0000000000000450..00000000000004b8 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000047c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000004a0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000490 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000004b0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000004a0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000fc 0000000000000020 00000100 FDE cie=00000000 pc=00000000000004d0..000000000000052c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000004e0 │ │ │ │ │ +000000fc 0000000000000020 00000100 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 │ │ │ │ │ │ │ │ │ │ -00000120 0000000000000010 00000124 FDE cie=00000000 pc=0000000000000530..000000000000058c │ │ │ │ │ +00000120 0000000000000010 00000124 FDE cie=00000000 pc=0000000000000520..000000000000057c │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000134 0000000000000010 00000138 FDE cie=00000000 pc=0000000000000590..00000000000005f4 │ │ │ │ │ +00000134 0000000000000010 00000138 FDE cie=00000000 pc=0000000000000580..00000000000005e4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000148 0000000000000030 0000014c FDE cie=00000000 pc=0000000000000600..00000000000006d0 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000634 │ │ │ │ │ +00000148 0000000000000030 0000014c FDE cie=00000000 pc=00000000000005f0..00000000000006c0 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000624 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000064c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000063c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000650 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000640 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000664 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000654 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000670 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000660 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000688 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000678 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000006a4 │ │ │ │ │ + DW_CFA_advance_loc: 28 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: 16 to 00000000000006bc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006ac │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006b0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000017c 0000000000000010 00000180 FDE cie=00000000 pc=00000000000006d0..0000000000000718 │ │ │ │ │ +0000017c 0000000000000010 00000180 FDE cie=00000000 pc=00000000000006c0..0000000000000708 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000190 000000000000001c 00000194 FDE cie=00000000 pc=0000000000000720..0000000000000760 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000073c │ │ │ │ │ +00000190 000000000000001c 00000194 FDE cie=00000000 pc=0000000000000710..0000000000000750 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000072c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000748 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000738 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000750 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000740 │ │ │ │ │ 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 │ │ │ │ │ jJaPPc| │ │ │ │ │ -!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,73 +14,69 @@ │ │ │ │ │ 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. r10,r4,1 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,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,r31 │ │ │ │ │ mtlr r0 │ │ │ │ │ mulld r3,r3,r31 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ @@ -88,28 +84,28 @@ │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r4,r4,-1 │ │ │ │ │ std r3,40(r1) │ │ │ │ │ std r4,32(r1) │ │ │ │ │ - bl 14c │ │ │ │ │ + bl 13c │ │ │ │ │ R_PPC64_REL24 fftw_power_mod │ │ │ │ │ nop │ │ │ │ │ lis r10,1 │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ ld r4,32(r1) │ │ │ │ │ mr r5,r31 │ │ │ │ │ ori r10,r10,27145 │ │ │ │ │ subf r3,r3,r10 │ │ │ │ │ std r9,32(r1) │ │ │ │ │ cmpd r9,r3 │ │ │ │ │ mr r3,r9 │ │ │ │ │ - bgt 1c0 │ │ │ │ │ - bl 17c │ │ │ │ │ + bgt 1b0 │ │ │ │ │ + bl 16c │ │ │ │ │ R_PPC64_REL24 fftw_power_mod │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mulld r3,r9,r3 │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -119,210 +115,210 @@ │ │ │ │ │ subf r3,r9,r3 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r3,1 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - bl 1c0 │ │ │ │ │ + bl 1b0 │ │ │ │ │ R_PPC64_REL24 fftw_power_mod │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ mr r5,r31 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r9 │ │ │ │ │ - bl 1d8 │ │ │ │ │ + bl 1c8 │ │ │ │ │ R_PPC64_REL24 fftw_safe_mulmod │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r5,r31 │ │ │ │ │ - bl 204 │ │ │ │ │ + bl 1f4 │ │ │ │ │ R_PPC64_REL24 fftw_safe_mulmod │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x180 │ │ │ │ │ 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 r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ std r3,32(r1) │ │ │ │ │ - bl 490 │ │ │ │ │ + bl 480 │ │ │ │ │ R_PPC64_REL24 fftw_first_divisor │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ xor r3,r3,r9 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ @@ -332,192 +328,192 @@ │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ │ nop │ │ │ │ │ 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 6a0 │ │ │ │ │ + beq 690 │ │ │ │ │ neg r9,r3 │ │ │ │ │ cmpd r9,r4 │ │ │ │ │ - blt 650 │ │ │ │ │ + blt 640 │ │ │ │ │ li r3,0 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ blr │ │ │ │ │ divd r10,r4,r9 │ │ │ │ │ mulld r9,r10,r9 │ │ │ │ │ cmpd r4,r9 │ │ │ │ │ - bne 644 │ │ │ │ │ + bne 634 │ │ │ │ │ mflr r0 │ │ │ │ │ mr r3,r10 │ │ │ │ │ std r10,32(r1) │ │ │ │ │ std r0,64(r1) │ │ │ │ │ - bl 670 │ │ │ │ │ + bl 660 │ │ │ │ │ R_PPC64_REL24 fftw_isqrt │ │ │ │ │ nop │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r0,64(r1) │ │ │ │ │ mulld r9,r3,r3 │ │ │ │ │ mtlr r0 │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ - bne 644 │ │ │ │ │ - b 648 │ │ │ │ │ + bne 634 │ │ │ │ │ + b 638 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mflr r0 │ │ │ │ │ mr r3,r4 │ │ │ │ │ std r0,64(r1) │ │ │ │ │ - bl 6ac │ │ │ │ │ + bl 69c │ │ │ │ │ R_PPC64_REL24 fftw_first_divisor │ │ │ │ │ nop │ │ │ │ │ ld r0,64(r1) │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ │ │ │ │ │ │ -00000000000006d0 : │ │ │ │ │ +00000000000006c0 : │ │ │ │ │ fftw_modulo(): │ │ │ │ │ - mr. r9,r3 │ │ │ │ │ - blt 6f0 │ │ │ │ │ - divd r3,r9,r4 │ │ │ │ │ - mulld r4,r3,r4 │ │ │ │ │ - subf r3,r4,r9 │ │ │ │ │ + cmpdi r3,0 │ │ │ │ │ + blt 6e0 │ │ │ │ │ + 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 │ │ │ │ │ │ │ │ │ │ -0000000000000720 : │ │ │ │ │ +0000000000000710 : │ │ │ │ │ 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 73c │ │ │ │ │ + bl 72c │ │ │ │ │ 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,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 10000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 b8000000 00000000 48000000 2c000000 ........H...,... │ │ │ │ │ + 0x00000020 b0000000 00000000 48000000 2c000000 ........H...,... │ │ │ │ │ 0x00000030 00000000 6c010000 00470941 009f0143 ....l....G.A...C │ │ │ │ │ 0x00000040 0e401141 7e4c0a0e 00430641 43df440b .@.A~L...C.AC.D. │ │ │ │ │ 0x00000050 530e0043 064144df 460e409f 0111417e S..C.AD.F.@...A~ │ │ │ │ │ 0x00000060 490a0e00 430641df 440b440e 00430641 I...C.A.D.D..C.A │ │ │ │ │ 0x00000070 df000000 50000000 78000000 00000000 ....P...x....... │ │ │ │ │ - 0x00000080 b8010000 00450ed0 019e0243 09410042 .....E.....C.A.B │ │ │ │ │ - 0x00000090 9c04429d 03429a06 419b0541 9f014311 ..B..B..A..A..C. │ │ │ │ │ - 0x000000a0 417e0243 da41db41 dc41dd41 df410641 A~.C.A.A.A.A.A.A │ │ │ │ │ + 0x00000080 b8010000 00450ed0 019e0244 9c04419d .....E.....D..A. │ │ │ │ │ + 0x00000090 03420941 00429a06 419b0543 11417e41 .B.A.B..A..C.A~A │ │ │ │ │ + 0x000000a0 9f010243 da41db41 dc41dd41 df410641 ...C.A.A.A.A.A.A │ │ │ │ │ 0x000000b0 410e0042 de410ed0 019a069b 059c049d A..B.A.......... │ │ │ │ │ 0x000000c0 039e029f 0111417e 10000000 cc000000 ......A~........ │ │ │ │ │ 0x000000d0 00000000 64000000 00000000 1c000000 ....d........... │ │ │ │ │ 0x000000e0 e0000000 00000000 68000000 004b0e30 ........h....K.0 │ │ │ │ │ 0x000000f0 11417e45 0e004406 41000000 20000000 .A~E..D.A... ... │ │ │ │ │ 0x00000100 00010000 00000000 5c000000 00440941 ........\....D.A │ │ │ │ │ 0x00000110 009f0143 0e301141 7e480e00 440641df ...C.0.A~H..D.A. │ │ │ ├── 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: 4536 (bytes into file) │ │ │ │ │ + Start of section headers: 4552 (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 0x11b8: │ │ │ │ │ +There are 14 section headers, starting at offset 0x11c8: │ │ │ │ │ │ │ │ │ │ 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 000ae4 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000dd0 000300 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 000b28 000023 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .toc PROGBITS 0000000000000000 000b50 000008 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.toc RELA 0000000000000000 0010d0 000018 18 I 11 6 8 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 000b58 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 000b58 0000d4 00 A 0 0 4 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 0010e8 000060 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 000c30 000138 18 12 7 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 000d68 000066 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 001148 000069 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000af4 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000de0 000300 18 I 11 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000b34 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000b34 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000b38 000023 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .toc PROGBITS 0000000000000000 000b60 000008 00 WA 0 0 8 │ │ │ │ │ + [ 7] .rela.toc RELA 0000000000000000 0010e0 000018 18 I 11 6 8 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 000b68 000000 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 000b68 0000d4 00 A 0 0 4 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 0010f8 000060 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 000c40 000138 18 12 7 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 000d78 000066 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 001158 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,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 .rodata.str1.8 │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .toc │ │ │ │ │ - 4: 0000000000000000 2480 FUNC LOCAL DEFAULT [: 8] 1 vprint │ │ │ │ │ + 4: 0000000000000000 2496 FUNC LOCAL DEFAULT [: 8] 1 vprint │ │ │ │ │ 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LC3 │ │ │ │ │ - 6: 00000000000009b0 80 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ + 6: 00000000000009c0 80 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_print │ │ │ │ │ - 9: 0000000000000a00 116 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkprinter │ │ │ │ │ + 9: 0000000000000a10 116 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkprinter │ │ │ │ │ 10: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_malloc_plain │ │ │ │ │ - 11: 0000000000000a80 100 FUNC GLOBAL DEFAULT [: 8] 1 fftw_printer_destroy │ │ │ │ │ + 11: 0000000000000a90 100 FUNC GLOBAL DEFAULT [: 8] 1 fftw_printer_destroy │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ifree │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,46 +1,46 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xdd0 contains 32 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xde0 contains 32 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 │ │ │ │ │ 000000000000009c 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000000a4 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000254 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000025c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000424 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000434 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000004cc 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000004d4 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000624 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tensor_print + 0 │ │ │ │ │ 00000000000006b4 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -00000000000006c4 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -00000000000007ec 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ -00000000000007f0 0000000500000032 R_PPC64_TOC16_HA 0000000000000020 .LC3 + 2 │ │ │ │ │ -00000000000007f8 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ -00000000000007fc 0000000500000030 R_PPC64_TOC16_LO 0000000000000020 .LC3 + 2 │ │ │ │ │ -0000000000000958 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ -0000000000000964 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ -00000000000009b0 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000009b4 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000009e0 000000040000000a R_PPC64_REL24 0000000000000000 vprint + 0 │ │ │ │ │ -0000000000000a00 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000a04 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000a1c 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000000a24 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 9b0 │ │ │ │ │ -0000000000000a28 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 9b0 │ │ │ │ │ -0000000000000a30 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000a40 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000a80 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000a84 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000ac0 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +00000000000006c8 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +00000000000007fc 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ +0000000000000800 0000000500000032 R_PPC64_TOC16_HA 0000000000000020 .LC3 + 2 │ │ │ │ │ +0000000000000808 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ +000000000000080c 0000000500000030 R_PPC64_TOC16_LO 0000000000000020 .LC3 + 2 │ │ │ │ │ +0000000000000968 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ +0000000000000974 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ +00000000000009c0 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000009c4 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000009f0 000000040000000a R_PPC64_REL24 0000000000000000 vprint + 0 │ │ │ │ │ +0000000000000a10 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000a14 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000a2c 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000000a34 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 9c0 │ │ │ │ │ +0000000000000a44 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 9c0 │ │ │ │ │ +0000000000000a50 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000a5c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000a90 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000a94 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000ad0 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x10d0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x10e0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + b8 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x10e8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x10f8 contains 4 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 + 9b0 │ │ │ │ │ -000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + a00 │ │ │ │ │ -00000000000000bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + a80 │ │ │ │ │ +000000000000007c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 9c0 │ │ │ │ │ +000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + a10 │ │ │ │ │ +00000000000000bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + a90 │ │ │ │ ├── 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 000000000000005c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000009b0 │ │ │ │ │ +00000014 000000000000005c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000009c0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000034 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000040 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000044 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 480 to 000000000000022c │ │ │ │ │ + DW_CFA_advance_loc1: 488 to 000000000000022c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000230 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000234 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000238 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -49,52 +49,52 @@ │ │ │ │ │ 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_loc2: 1544 to 0000000000000854 │ │ │ │ │ + DW_CFA_advance_loc2: 1564 to 0000000000000868 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000000089c │ │ │ │ │ + DW_CFA_advance_loc: 68 to 00000000000008ac │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000008d0 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000008e0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 128 to 0000000000000950 │ │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000000960 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ │ │ │ │ │ -00000074 000000000000001c 00000078 FDE cie=00000000 pc=00000000000009b0..0000000000000a00 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000009c4 │ │ │ │ │ +00000074 000000000000001c 00000078 FDE cie=00000000 pc=00000000000009c0..0000000000000a10 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000009d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000009e8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000009f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000009f0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000a00 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000094 000000000000001c 00000098 FDE cie=00000000 pc=0000000000000a00..0000000000000a74 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000a14 │ │ │ │ │ +00000094 000000000000001c 00000098 FDE cie=00000000 pc=0000000000000a10..0000000000000a84 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000a24 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000a40 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000a44 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000a60 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000a64 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b4 000000000000001c 000000b8 FDE cie=00000000 pc=0000000000000a80..0000000000000ae4 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000aa0 │ │ │ │ │ +000000b4 000000000000001c 000000b8 FDE cie=00000000 pc=0000000000000a90..0000000000000af4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000ab0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000acc │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000adc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000ad4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000ae4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── 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 {} │ │ │ │ │ @@ -13,23 +13,23 @@ │ │ │ │ │ stdu r1,-176(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ lbz r4,0(r4) │ │ │ │ │ andi. r9,r4,255 │ │ │ │ │ beq 240 │ │ │ │ │ mflr r0 │ │ │ │ │ std r27,136(r1) │ │ │ │ │ + std r26,128(r1) │ │ │ │ │ + mr r27,r5 │ │ │ │ │ std r29,152(r1) │ │ │ │ │ + std r28,144(r1) │ │ │ │ │ + addi r29,r30,1 │ │ │ │ │ std r31,168(r1) │ │ │ │ │ - mr r27,r5 │ │ │ │ │ + std r0,192(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - addi r29,r30,1 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r26,128(r1) │ │ │ │ │ - std r28,144(r1) │ │ │ │ │ - std r0,192(r1) │ │ │ │ │ b 7c │ │ │ │ │ ld r12,16(r31) │ │ │ │ │ clrlwi r4,r4,24 │ │ │ │ │ mr r3,r31 │ │ │ │ │ mr r30,r29 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ @@ -110,34 +110,34 @@ │ │ │ │ │ .long 0x158 │ │ │ │ │ .long 0x158 │ │ │ │ │ .long 0x158 │ │ │ │ │ .long 0x158 │ │ │ │ │ .long 0x158 │ │ │ │ │ .long 0x158 │ │ │ │ │ .long 0x158 │ │ │ │ │ - .long 0x7e8 │ │ │ │ │ - .long 0x778 │ │ │ │ │ + .long 0x7f8 │ │ │ │ │ + .long 0x788 │ │ │ │ │ .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 0x194 │ │ │ │ │ lwz r10,32(r31) │ │ │ │ │ lwz r9,36(r31) │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ stw r9,32(r31) │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -228,17 +228,17 @@ │ │ │ │ │ cmpd r27,r30 │ │ │ │ │ bne 320 │ │ │ │ │ mr r27,r26 │ │ │ │ │ mr r30,r29 │ │ │ │ │ b 6c │ │ │ │ │ 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 │ │ │ │ │ @@ -385,48 +385,48 @@ │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpd r27,r30 │ │ │ │ │ bne 590 │ │ │ │ │ b 360 │ │ │ │ │ ld r3,0(r27) │ │ │ │ │ - addi r30,r27,8 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ - beq 954 │ │ │ │ │ + addi r30,r27,8 │ │ │ │ │ + beq 964 │ │ │ │ │ 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 6c │ │ │ │ │ ld r3,0(r27) │ │ │ │ │ - addi r30,r27,8 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ - beq 954 │ │ │ │ │ + addi r30,r27,8 │ │ │ │ │ + beq 964 │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r27,r30 │ │ │ │ │ mr r30,r29 │ │ │ │ │ bl 624 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_print │ │ │ │ │ nop │ │ │ │ │ b 6c │ │ │ │ │ ld r3,0(r27) │ │ │ │ │ - addi r30,r27,8 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ - beq 954 │ │ │ │ │ + addi r30,r27,8 │ │ │ │ │ + beq 964 │ │ │ │ │ ld r9,0(r3) │ │ │ │ │ ld r12,16(r9) │ │ │ │ │ b 5ec │ │ │ │ │ ld r30,0(r27) │ │ │ │ │ - addi r28,r27,8 │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ - beq 99c │ │ │ │ │ + addi r28,r27,8 │ │ │ │ │ + beq 9ac │ │ │ │ │ lbz r4,0(r30) │ │ │ │ │ clrlwi r9,r4,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 698 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r12,16(r31) │ │ │ │ │ clrlwi r4,r4,24 │ │ │ │ │ @@ -437,54 +437,58 @@ │ │ │ │ │ lbzu r4,1(r30) │ │ │ │ │ clrlwi r9,r4,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 670 │ │ │ │ │ mr r27,r28 │ │ │ │ │ mr r30,r29 │ │ │ │ │ b 6c │ │ │ │ │ - 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 6d0 │ │ │ │ │ + mulhdu r9,r9,r8 │ │ │ │ │ + cmpldi r10,9 │ │ │ │ │ + srdi r9,r9,3 │ │ │ │ │ + bgt 6e0 │ │ │ │ │ subf. r9,r27,r30 │ │ │ │ │ subf r28,r30,r27 │ │ │ │ │ - bge 77c │ │ │ │ │ + bge 78c │ │ │ │ │ andi. r10,r28,1 │ │ │ │ │ addi r9,r28,-1 │ │ │ │ │ - beq 740 │ │ │ │ │ + beq 750 │ │ │ │ │ ld r12,16(r31) │ │ │ │ │ li r4,48 │ │ │ │ │ mr r3,r31 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,96(r1) │ │ │ │ │ mr. r28,r9 │ │ │ │ │ - beq 77c │ │ │ │ │ + beq 78c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r12,16(r31) │ │ │ │ │ li r4,48 │ │ │ │ │ mr r3,r31 │ │ │ │ │ addi r28,r28,-1 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ @@ -492,19 +496,19 @@ │ │ │ │ │ ld r12,16(r31) │ │ │ │ │ li r4,48 │ │ │ │ │ mr r3,r31 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addic. r28,r28,-1 │ │ │ │ │ - bne 740 │ │ │ │ │ + bne 750 │ │ │ │ │ andi. r9,r30,1 │ │ │ │ │ - beq 790 │ │ │ │ │ + beq 7a0 │ │ │ │ │ lbzu r4,-1(r30) │ │ │ │ │ - b 7b4 │ │ │ │ │ + b 7c4 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r12,16(r31) │ │ │ │ │ lbz r4,-1(r30) │ │ │ │ │ mr r3,r31 │ │ │ │ │ mr r28,r30 │ │ │ │ │ addi r30,r30,-2 │ │ │ │ │ mtctr r12 │ │ │ │ │ @@ -513,15 +517,15 @@ │ │ │ │ │ lbz r4,-2(r28) │ │ │ │ │ ld r12,16(r31) │ │ │ │ │ mr r3,r31 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpd r27,r30 │ │ │ │ │ - bne 790 │ │ │ │ │ + bne 7a0 │ │ │ │ │ b 360 │ │ │ │ │ ld r28,0(r27) │ │ │ │ │ addi r26,r27,8 │ │ │ │ │ mr r30,r29 │ │ │ │ │ mr r27,r26 │ │ │ │ │ cmpdi r28,1 │ │ │ │ │ ble 6c │ │ │ │ │ @@ -538,42 +542,42 @@ │ │ │ │ │ clrlwi r4,r4,24 │ │ │ │ │ mr r3,r31 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lbzu r4,1(r30) │ │ │ │ │ cmpld r27,r30 │ │ │ │ │ - bne 800 │ │ │ │ │ + bne 810 │ │ │ │ │ mr r27,r26 │ │ │ │ │ mr r30,r29 │ │ │ │ │ b 418 │ │ │ │ │ lwa r28,0(r27) │ │ │ │ │ mr r30,r29 │ │ │ │ │ addi r27,r27,8 │ │ │ │ │ cmpdi r28,0 │ │ │ │ │ mfocrf r26,128 │ │ │ │ │ b 3f4 │ │ │ │ │ ld r28,0(r27) │ │ │ │ │ + cmpdi r28,0 │ │ │ │ │ addi r9,r27,8 │ │ │ │ │ std r25,120(r1) │ │ │ │ │ addi r29,r30,3 │ │ │ │ │ mr r25,r9 │ │ │ │ │ - cmpdi r28,0 │ │ │ │ │ mfocrf r26,128 │ │ │ │ │ - bne 8d0 │ │ │ │ │ + bne 8e0 │ │ │ │ │ lbz r9,2(r30) │ │ │ │ │ cmpwi r9,61 │ │ │ │ │ - beq 890 │ │ │ │ │ + beq 8a0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lbz r9,0(r29) │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ cmpwi r9,61 │ │ │ │ │ - bne 880 │ │ │ │ │ + bne 890 │ │ │ │ │ mr r27,r25 │ │ │ │ │ mr r30,r29 │ │ │ │ │ ld r25,120(r1) │ │ │ │ │ b 6c │ │ │ │ │ ld r12,16(r31) │ │ │ │ │ lbz r4,0(r27) │ │ │ │ │ mr r3,r31 │ │ │ │ │ @@ -591,28 +595,28 @@ │ │ │ │ │ mr r3,r31 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lbz r4,2(r30) │ │ │ │ │ clrlwi r9,r4,24 │ │ │ │ │ cmpwi r9,61 │ │ │ │ │ - beq 92c │ │ │ │ │ + beq 93c │ │ │ │ │ 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 900 │ │ │ │ │ + bne 910 │ │ │ │ │ ld r12,16(r31) │ │ │ │ │ li r4,61 │ │ │ │ │ mr r3,r31 │ │ │ │ │ mr r27,r25 │ │ │ │ │ mr r30,r29 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ @@ -632,112 +636,112 @@ │ │ │ │ │ clrlwi r4,r4,24 │ │ │ │ │ mr r3,r31 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addic. r30,r30,-1 │ │ │ │ │ lbzu r4,1(r28) │ │ │ │ │ - bne 970 │ │ │ │ │ + bne 980 │ │ │ │ │ mr r30,r29 │ │ │ │ │ b 214 │ │ │ │ │ mr r27,r28 │ │ │ │ │ - b 958 │ │ │ │ │ + b 968 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x780 │ │ │ │ │ │ │ │ │ │ -00000000000009b0 : │ │ │ │ │ +00000000000009c0 : │ │ │ │ │ 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 9e0 │ │ │ │ │ + bl 9f0 │ │ │ │ │ R_PPC64_REL24 vprint │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ │ │ │ │ │ │ -0000000000000a00 : │ │ │ │ │ +0000000000000a10 : │ │ │ │ │ fftw_mkprinter(): │ │ │ │ │ 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) │ │ │ │ │ std r4,40(r1) │ │ │ │ │ std r5,32(r1) │ │ │ │ │ - bl a1c │ │ │ │ │ + bl a2c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .text+0x9b0 │ │ │ │ │ + R_PPC64_TOC16_HA .text+0x9c0 │ │ │ │ │ + ld r4,40(r1) │ │ │ │ │ + ld r5,32(r1) │ │ │ │ │ + addi r1,r1,48 │ │ │ │ │ addi r10,r10,0 │ │ │ │ │ - R_PPC64_TOC16_LO .text+0x9b0 │ │ │ │ │ + R_PPC64_TOC16_LO .text+0x9c0 │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ std r10,0(r3) │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ - ld r4,40(r1) │ │ │ │ │ - ld r5,32(r1) │ │ │ │ │ - addi r1,r1,48 │ │ │ │ │ + std r4,16(r3) │ │ │ │ │ + std r5,24(r3) │ │ │ │ │ addi r10,r10,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ std r10,8(r3) │ │ │ │ │ li r10,1 │ │ │ │ │ - std r4,16(r3) │ │ │ │ │ - std r5,24(r3) │ │ │ │ │ rotldi r10,r10,33 │ │ │ │ │ - mtlr r0 │ │ │ │ │ std r10,32(r3) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000a80 : │ │ │ │ │ +0000000000000a90 : │ │ │ │ │ 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) │ │ │ │ │ - mr r9,r3 │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ + mr r9,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - beq abc │ │ │ │ │ + beq acc │ │ │ │ │ mtctr r12 │ │ │ │ │ std r3,32(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ mr r3,r9 │ │ │ │ │ - bl ac0 │ │ │ │ │ + bl ad0 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ 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 5c000000 18000000 00000000 ....\........... │ │ │ │ │ - 0x00000020 b0090000 00440eb0 019e0245 09410041 .....D.....E.A.A │ │ │ │ │ - 0x00000030 9b05419d 03419f01 459a0641 9c044111 ..A..A..E..A..A. │ │ │ │ │ - 0x00000040 417e0278 da41db41 dc41dd41 df410641 A~.x.A.A.A.A.A.A │ │ │ │ │ + 0x00000020 c0090000 00440eb0 019e0245 09410041 .....D.....E.A.A │ │ │ │ │ + 0x00000030 9b05419a 06429d03 419c0442 9f014111 ..A..B..A..B..A. │ │ │ │ │ + 0x00000040 417e027a da41db41 dc41dd41 df410641 A~.z.A.A.A.A.A.A │ │ │ │ │ 0x00000050 410e0041 de410eb0 019a069b 059c049d A..A.A.......... │ │ │ │ │ - 0x00000060 039e029f 0111417e 03820199 0752d94d ......A~.....R.M │ │ │ │ │ + 0x00000060 039e029f 0111417e 03870199 0751d94d ......A~.....Q.M │ │ │ │ │ 0x00000070 990760d9 1c000000 78000000 00000000 ..`.....x....... │ │ │ │ │ 0x00000080 50000000 00450e20 11417e49 0e004206 P....E. .A~I..B. │ │ │ │ │ 0x00000090 41000000 1c000000 98000000 00000000 A............... │ │ │ │ │ - 0x000000a0 74000000 00450e30 11417e4b 0e004806 t....E.0.A~K..H. │ │ │ │ │ + 0x000000a0 74000000 00450e30 11417e48 0e004806 t....E.0.A~H..H. │ │ │ │ │ 0x000000b0 41000000 1c000000 b8000000 00000000 A............... │ │ │ │ │ 0x000000c0 64000000 00480e30 11417e4b 0e004206 d....H.0.A~K..B. │ │ │ │ │ 0x000000d0 41000000 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 │ │ │ │ │ 00000000000000d8 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 │ │ │ │ │ │ │ │ │ │ @@ -53,18 +53,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000000f4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000009c 000000000000001c 000000a0 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,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 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 1c000000 ................ │ │ │ │ │ 0x00000080 80000000 00000000 44000000 00450e30 ........D....E.0 │ │ │ │ │ 0x00000090 11417e45 0e004306 41000000 1c000000 .A~E..C.A....... │ │ │ │ │ - 0x000000a0 a0000000 00000000 50000000 00490e20 ........P....I. │ │ │ │ │ - 0x000000b0 11417e45 0e004206 41000000 10000000 .A~E..B.A....... │ │ │ │ │ + 0x000000a0 a0000000 00000000 50000000 00480e20 ........P....H. │ │ │ │ │ + 0x000000b0 11417e46 0e004206 41000000 10000000 .A~F..B.A....... │ │ │ │ │ 0x000000c0 c0000000 00000000 20000000 00000000 ........ ....... │ │ │ ├── rader.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -13,17 +13,17 @@ │ │ │ │ │ 00000014 0000000000000024 00000018 FDE cie=00000000 pc=0000000000000000..000000000000008c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000020 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000058 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000050 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000074 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000074 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000007c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -18,22 +18,22 @@ │ │ │ │ │ std r4,56(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r7,32(r1) │ │ │ │ │ bl 30 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - li r9,1 │ │ │ │ │ - std r31,0(r3) │ │ │ │ │ - stw r9,32(r3) │ │ │ │ │ ld r7,32(r1) │ │ │ │ │ ld r4,56(r1) │ │ │ │ │ + li r9,1 │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ + std r31,0(r3) │ │ │ │ │ + stw r9,32(r3) │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ ld r9,0(r7) │ │ │ │ │ std r4,8(r3) │ │ │ │ │ std r5,16(r3) │ │ │ │ │ std r6,24(r3) │ │ │ │ │ mtlr r0 │ │ │ │ ├── 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 24000000 18000000 00000000 ....$........... │ │ │ │ │ 0x00000020 8c000000 00440941 009f0144 0e501141 .....D.A...D.P.A │ │ │ │ │ - 0x00000030 7e4e0e00 47064142 df000000 10000000 ~N..G.AB........ │ │ │ │ │ + 0x00000030 7e4c0e00 49064142 df000000 10000000 ~L..I.AB........ │ │ │ │ │ 0x00000040 40000000 00000000 60000000 00000000 @.......`....... │ │ │ │ │ 0x00000050 1c000000 54000000 00000000 9c000000 ....T........... │ │ │ │ │ 0x00000060 00580e30 11417e49 0e004206 41000000 .X.0.A~I..B.A... │ │ │ ├── scan.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -9,17 +9,17 @@ │ │ │ │ │ 00000000000004f0 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000004f4 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000520 000000030000000a R_PPC64_REL24 00000000000001e0 vscan + 0 │ │ │ │ │ 0000000000000540 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000544 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000558 000000070000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000000560 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 4f0 │ │ │ │ │ -0000000000000564 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 4f0 │ │ │ │ │ -0000000000000574 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1e0 │ │ │ │ │ -000000000000057c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1e0 │ │ │ │ │ +000000000000056c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 4f0 │ │ │ │ │ +0000000000000578 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1e0 │ │ │ │ │ +0000000000000580 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1e0 │ │ │ │ │ 00000000000005b0 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000005b4 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000005c4 000000090000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0xa40 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,64 +7,64 @@ │ │ │ │ │ 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 0000000000000068 00000054 FDE cie=00000000 pc=00000000000001e0..00000000000004f0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000200 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000204 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000208 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000020c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000214 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000210 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000218 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000224 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000218 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000228 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000238 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000234 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 112 to 00000000000002a8 │ │ │ │ │ + DW_CFA_advance_loc: 116 to 00000000000002a8 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002ac │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002b0 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002b4 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ @@ -87,19 +87,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: 120 to 0000000000000348 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000034c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000350 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000354 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000358 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000035c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000360 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000364 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -118,17 +118,17 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000dc 000000000000001c 000000e0 FDE cie=00000000 pc=0000000000000540..00000000000005a4 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000554 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000574 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000056c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000590 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000588 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000fc 000000000000001c 00000100 FDE cie=00000000 pc=00000000000005b0..00000000000005e8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000005c4 │ │ │ │ ├── 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 │ │ │ │ │ @@ -138,26 +138,26 @@ │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ lbz r9,0(r4) │ │ │ │ │ andi. r30,r9,255 │ │ │ │ │ beq 2c0 │ │ │ │ │ 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 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,144(r1) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpwi r30,37 │ │ │ │ │ beq 380 │ │ │ │ │ cmplwi r30,32 │ │ │ │ │ ble 2f0 │ │ │ │ │ addi r9,r9,-40 │ │ │ │ │ @@ -218,17 +218,17 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpw r30,r9 │ │ │ │ │ stw r28,24(r31) │ │ │ │ │ beq 28c │ │ │ │ │ stw r9,24(r31) │ │ │ │ │ ld r0,144(r1) │ │ │ │ │ ld r25,72(r1) │ │ │ │ │ + li r3,0 │ │ │ │ │ ld r26,80(r1) │ │ │ │ │ ld r27,88(r1) │ │ │ │ │ - li r3,0 │ │ │ │ │ ld r28,96(r1) │ │ │ │ │ ld r29,104(r1) │ │ │ │ │ ld r31,120(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ b 2c4 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -265,16 +265,16 @@ │ │ │ │ │ beq 440 │ │ │ │ │ cmpwi r9,120 │ │ │ │ │ beq 3ac │ │ │ │ │ b 290 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lwz r10,0(r27) │ │ │ │ │ addi r27,r27,8 │ │ │ │ │ + lwz r10,-8(r27) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ ble 340 │ │ │ │ │ mr r29,r30 │ │ │ │ │ lbz r9,0(r29) │ │ │ │ │ addi r30,r29,1 │ │ │ │ │ cmpwi r9,100 │ │ │ │ │ bne 394 │ │ │ │ │ @@ -336,16 +336,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 520 │ │ │ │ │ R_PPC64_REL24 vscan │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ @@ -367,28 +367,28 @@ │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ std r4,32(r1) │ │ │ │ │ bl 558 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x4f0 │ │ │ │ │ + ld r4,32(r1) │ │ │ │ │ + addi r1,r1,48 │ │ │ │ │ addi r10,r10,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x4f0 │ │ │ │ │ - ld r4,32(r1) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ std r10,0(r3) │ │ │ │ │ - addi r1,r1,48 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x1e0 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ + std r4,16(r3) │ │ │ │ │ addi r10,r10,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x1e0 │ │ │ │ │ + mtlr r0 │ │ │ │ │ std r10,8(r3) │ │ │ │ │ li r10,-1 │ │ │ │ │ - std r4,16(r3) │ │ │ │ │ - mtlr r0 │ │ │ │ │ stw r10,24(r3) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ ├── 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 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 68000000 54000000 00000000 10030000 h...T........... │ │ │ │ │ 0x00000060 00440e80 019e0244 09410041 9907419a .D.....D.A.A..A. │ │ │ │ │ - 0x00000070 06419b05 419c0441 9d03419f 01481141 .A..A..A..A..H.A │ │ │ │ │ - 0x00000080 7e5cd941 da41db41 dc41dd41 df410641 ~\.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000070 06439b05 419c0443 9d03419f 01431141 .C..A..C..A..C.A │ │ │ │ │ + 0x00000080 7e5dd941 da41db41 dc41dd41 df410641 ~].A.A.A.A.A.A.A │ │ │ │ │ 0x00000090 420e0041 de410e80 0199079a 069b059c B..A.A.......... │ │ │ │ │ - 0x000000a0 049d039e 029f0111 417e5e0a d941da41 ........A~^..A.A │ │ │ │ │ - 0x000000b0 db42dc41 dd41df41 0641430b 1c000000 .B.A.A.A.AC..... │ │ │ │ │ + 0x000000a0 049d039e 029f0111 417e5e0a d942da41 ........A~^..B.A │ │ │ │ │ + 0x000000b0 db41dc41 dd41df41 0641430b 1c000000 .A.A.A.A.AC..... │ │ │ │ │ 0x000000c0 c0000000 00000000 50000000 00450e20 ........P....E. │ │ │ │ │ 0x000000d0 11417e49 0e004206 41000000 1c000000 .A~I..B.A....... │ │ │ │ │ 0x000000e0 e0000000 00000000 64000000 00450e30 ........d....E.0 │ │ │ │ │ - 0x000000f0 11417e48 0e004706 41000000 1c000000 .A~H..G.A....... │ │ │ │ │ + 0x000000f0 11417e46 0e004706 41000000 1c000000 .A~F..G.A....... │ │ │ │ │ 0x00000100 00010000 00000000 38000000 00450e20 ........8....E. │ │ │ │ │ 0x00000110 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ ├── solver.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -10,44 +10,44 @@ │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000004c │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000030 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000028 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000003c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000003c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000034 0000000000000010 00000038 FDE cie=00000000 pc=0000000000000050..000000000000006c │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000048 000000000000001c 0000004c FDE cie=00000000 pc=0000000000000070..00000000000000ec │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000000a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000000d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000dc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000068 000000000000001c 0000006c 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 {} │ │ │ │ │ @@ -12,19 +12,19 @@ │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ std r4,32(r1) │ │ │ │ │ bl 18 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - li r10,0 │ │ │ │ │ - stw r10,8(r3) │ │ │ │ │ ld r4,32(r1) │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ + li r10,0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ + stw r10,8(r3) │ │ │ │ │ std r4,0(r3) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -48,17 +48,17 @@ │ │ │ │ │ addi r10,r10,-1 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ stw r10,8(r3) │ │ │ │ │ bnelr │ │ │ │ │ ld r10,0(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ - ld r12,16(r10) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ + ld r12,16(r10) │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ beq c4 │ │ │ │ │ mtctr r12 │ │ │ │ │ std r3,32(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ @@ -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 {} │ │ │ │ │ @@ -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 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 4c000000 00450e30 11417e47 0e004306 L....E.0.A~G..C. │ │ │ │ │ + 0x00000020 4c000000 00450e30 11417e45 0e004506 L....E.0.A~E..E. │ │ │ │ │ 0x00000030 41000000 10000000 38000000 00000000 A.......8....... │ │ │ │ │ 0x00000040 1c000000 00000000 1c000000 4c000000 ............L... │ │ │ │ │ - 0x00000050 00000000 7c000000 004d0e30 11417e4c ....|....M.0.A~L │ │ │ │ │ + 0x00000050 00000000 7c000000 004c0e30 11417e4d ....|....L.0.A~M │ │ │ │ │ 0x00000060 0e004206 41000000 1c000000 6c000000 ..B.A.......l... │ │ │ │ │ - 0x00000070 00000000 48000000 00470e20 11417e45 ....H....G. .A~E │ │ │ │ │ + 0x00000070 00000000 48000000 00460e20 11417e46 ....H....F. .A~F │ │ │ │ │ 0x00000080 0e004206 41000000 ..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,26 +81,26 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000c0 0000000000000048 000000c4 FDE cie=00000000 pc=00000000000002e0..0000000000000428 │ │ │ │ │ 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: 8 to 0000000000000350 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000035c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 00000000000003b4 │ │ │ │ │ + DW_CFA_advance_loc: 88 to 00000000000003b4 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003b8 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003bc │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 32 to 00000000000003dc │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ ├── 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 3f0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ std r28,112(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r28,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ @@ -244,36 +244,36 @@ │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ std r27,104(r1) │ │ │ │ │ addis r27,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x20 │ │ │ │ │ std r29,120(r1) │ │ │ │ │ ld r12,0(r30) │ │ │ │ │ - std r31,136(r1) │ │ │ │ │ li r29,0 │ │ │ │ │ + std r31,136(r1) │ │ │ │ │ addi r31,r28,8 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ addi r27,r27,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x20 │ │ │ │ │ b 380 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x8 │ │ │ │ │ ld r12,0(r30) │ │ │ │ │ addi r31,r31,24 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - mtctr r12 │ │ │ │ │ ld r8,16(r31) │ │ │ │ │ ld r7,8(r31) │ │ │ │ │ - ld r6,0(r31) │ │ │ │ │ + mtctr r12 │ │ │ │ │ mr r4,r27 │ │ │ │ │ mr r3,r30 │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ + ld r6,0(r31) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r9,0(r28) │ │ │ │ │ cmpw r9,r29 │ │ │ │ │ bgt 370 │ │ │ │ │ ld r27,104(r1) │ │ │ │ │ ld r29,120(r1) │ │ │ │ ├── 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 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 48000000 c4000000 00000000 48010000 H...........H... │ │ │ │ │ - 0x000000d0 00460941 009e0245 0e900111 417e449c .F.A...E....A~D. │ │ │ │ │ - 0x000000e0 044b9b05 429d0342 9f0157db 41dd41df .K..B..B..W.A.A. │ │ │ │ │ + 0x000000d0 00460941 009e0243 0e900111 417e469c .F.A...C....A~F. │ │ │ │ │ + 0x000000e0 044b9b05 429d0343 9f0156db 41dd41df .K..B..C..V.A.A. │ │ │ │ │ 0x000000f0 48dc410e 00430641 de410e90 019e0211 H.A..C.A.A...... │ │ │ │ │ 0x00000100 417e470e 00430641 de000000 A~G..C.A.... │ │ │ ├── tensor1.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -25,13 +25,13 @@ │ │ │ │ │ 00000034 0000000000000020 00000038 FDE cie=00000000 pc=0000000000000040..00000000000000a4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000050 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000060 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000080 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000007c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000094 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000094 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -38,19 +38,19 @@ │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ std r4,40(r1) │ │ │ │ │ std r5,32(r1) │ │ │ │ │ bl 68 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor │ │ │ │ │ nop │ │ │ │ │ - std r31,8(r3) │ │ │ │ │ ld r4,40(r1) │ │ │ │ │ ld r5,32(r1) │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ + std r31,8(r3) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ std r4,16(r3) │ │ │ │ │ std r5,24(r3) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ ├── 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 1c000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ 0x00000030 41000000 20000000 38000000 00000000 A... ...8....... │ │ │ │ │ 0x00000040 64000000 00440941 009f0144 0e401141 d....D.A...D.@.A │ │ │ │ │ - 0x00000050 7e480e00 450641df ~H..E.A. │ │ │ │ │ + 0x00000050 7e470e00 460641df ~G..F.A. │ │ │ ├── tensor2.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -13,17 +13,17 @@ │ │ │ │ │ 00000014 0000000000000020 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: 16 to 0000000000000020 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000058 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000054 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000078 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000078 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 00000038 0000000000000020 0000003c 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 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -19,24 +19,24 @@ │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r7,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl 34 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor │ │ │ │ │ nop │ │ │ │ │ - std r31,8(r3) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ ld r5,56(r1) │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ + std r31,8(r3) │ │ │ │ │ + std r4,16(r3) │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - std r4,16(r3) │ │ │ │ │ std r5,24(r3) │ │ │ │ │ std r6,32(r3) │ │ │ │ │ std r7,40(r3) │ │ │ │ │ std r8,48(r3) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -63,32 +63,32 @@ │ │ │ │ │ std r7,112(r1) │ │ │ │ │ std r8,120(r1) │ │ │ │ │ std r9,128(r1) │ │ │ │ │ std r10,136(r1) │ │ │ │ │ bl cc │ │ │ │ │ R_PPC64_REL24 fftw_mktensor │ │ │ │ │ nop │ │ │ │ │ - std r31,8(r3) │ │ │ │ │ ld r9,128(r1) │ │ │ │ │ ld r4,88(r1) │ │ │ │ │ ld r5,96(r1) │ │ │ │ │ ld r6,104(r1) │ │ │ │ │ ld r7,112(r1) │ │ │ │ │ ld r8,120(r1) │ │ │ │ │ + std r31,8(r3) │ │ │ │ │ ld r10,136(r1) │ │ │ │ │ std r9,56(r3) │ │ │ │ │ ld r9,144(r1) │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ std r4,16(r3) │ │ │ │ │ std r5,24(r3) │ │ │ │ │ std r6,32(r3) │ │ │ │ │ std r7,40(r3) │ │ │ │ │ - std r8,48(r3) │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ + std r8,48(r3) │ │ │ │ │ std r10,64(r3) │ │ │ │ │ std r9,72(r3) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x180 │ │ │ │ ├── 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 88000000 00440941 009f0144 0e601141 .....D.A...D.`.A │ │ │ │ │ - 0x00000030 7e4e0e00 480641df 20000000 3c000000 ~N..H.A. ...<... │ │ │ │ │ + 0x00000030 7e4d0e00 490641df 20000000 3c000000 ~M..I.A. ...<... │ │ │ │ │ 0x00000040 00000000 a8000000 00440941 009f0144 .........D.A...D │ │ │ │ │ 0x00000050 0e301141 7e540e00 4a0641df .0.A~T..J.A. │ │ │ ├── tensor3.o │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -21,21 +21,21 @@ │ │ │ │ │ std r7,112(r1) │ │ │ │ │ std r8,120(r1) │ │ │ │ │ std r9,128(r1) │ │ │ │ │ std r10,136(r1) │ │ │ │ │ bl 3c │ │ │ │ │ R_PPC64_REL24 fftw_mktensor │ │ │ │ │ nop │ │ │ │ │ - std r31,8(r3) │ │ │ │ │ ld r9,128(r1) │ │ │ │ │ ld r4,88(r1) │ │ │ │ │ ld r5,96(r1) │ │ │ │ │ ld r6,104(r1) │ │ │ │ │ ld r7,112(r1) │ │ │ │ │ ld r8,120(r1) │ │ │ │ │ + std r31,8(r3) │ │ │ │ │ ld r10,136(r1) │ │ │ │ │ std r9,56(r3) │ │ │ │ │ ld r9,144(r1) │ │ │ │ │ std r4,16(r3) │ │ │ │ │ std r5,24(r3) │ │ │ │ │ std r6,32(r3) │ │ │ │ │ std r7,40(r3) │ │ │ │ │ @@ -75,21 +75,21 @@ │ │ │ │ │ std r7,112(r1) │ │ │ │ │ std r8,120(r1) │ │ │ │ │ std r9,128(r1) │ │ │ │ │ std r10,136(r1) │ │ │ │ │ bl fc │ │ │ │ │ R_PPC64_REL24 fftw_mktensor │ │ │ │ │ nop │ │ │ │ │ - std r31,8(r3) │ │ │ │ │ ld r9,128(r1) │ │ │ │ │ ld r4,88(r1) │ │ │ │ │ ld r5,96(r1) │ │ │ │ │ ld r6,104(r1) │ │ │ │ │ ld r7,112(r1) │ │ │ │ │ ld r8,120(r1) │ │ │ │ │ + std r31,8(r3) │ │ │ │ │ ld r10,136(r1) │ │ │ │ │ std r9,56(r3) │ │ │ │ │ ld r9,144(r1) │ │ │ │ │ std r4,16(r3) │ │ │ │ │ std r5,24(r3) │ │ │ │ │ std r6,32(r3) │ │ │ │ │ std r7,40(r3) │ │ │ ├── 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: 3920 (bytes into file) │ │ │ │ │ + Start of section headers: 3768 (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 0xf50: │ │ │ │ │ +There are 11 section headers, starting at offset 0xeb8: │ │ │ │ │ │ │ │ │ │ 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 0007a4 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000b88 0002d0 18 I 8 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0007e4 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0007e4 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .note.GNU-stack PROGBITS 0000000000000000 0007e4 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 0007e4 000190 00 A 0 0 4 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 000e58 0000a8 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 000978 000138 18 9 2 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 000ab0 0000d8 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000f00 000050 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000710 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000af0 0002d0 18 I 8 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000750 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000750 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .note.GNU-stack PROGBITS 0000000000000000 000750 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 000750 000190 00 A 0 0 4 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 000dc0 0000a8 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 0008e0 000138 18 9 2 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 000a18 0000d8 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000e68 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 708 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 608 FUNC GLOBAL DEFAULT [: 8] 1 fftw_tensor_strides_decrease │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xb88 contains 30 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xaf0 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 │ │ │ │ │ -00000000000005d4 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 │ │ │ │ │ +0000000000000534 0000000a0000000a R_PPC64_REL24 0000000000000370 fftw_tensor_inplace_strides + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xe58 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xdc0 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,54 +151,54 @@ │ │ │ │ │ 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 0000000000000028 00000168 FDE cie=00000000 pc=00000000000004e0..00000000000007a4 │ │ │ │ │ - DW_CFA_advance_loc: 236 to 00000000000005cc │ │ │ │ │ +00000164 0000000000000028 00000168 FDE cie=00000000 pc=00000000000004b0..0000000000000710 │ │ │ │ │ + DW_CFA_advance_loc: 124 to 000000000000052c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 220 to 00000000000006a8 │ │ │ │ │ + DW_CFA_advance_loc: 204 to 00000000000005f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006b4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000604 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000000710 │ │ │ │ │ + DW_CFA_advance_loc: 124 to 0000000000000680 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000734 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000006a4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000744 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006b4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000750 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000006c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ ├── 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,r9,r10 │ │ │ │ │ + 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,189 +342,164 @@ │ │ │ │ │ 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 │ │ │ │ │ - ori r10,r10,65533 │ │ │ │ │ - addi r8,r9,-1 │ │ │ │ │ - cmplw r8,r10 │ │ │ │ │ - bgt 5c0 │ │ │ │ │ + lwz r10,0(r3) │ │ │ │ │ + lis r9,32767 │ │ │ │ │ + ori r9,r9,65533 │ │ │ │ │ + addi r8,r10,-1 │ │ │ │ │ + cmplw r8,r9 │ │ │ │ │ + bgt 520 │ │ │ │ │ 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 r11,r9,r10 │ │ │ │ │ - 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 5a0 │ │ │ │ │ - srdi r9,r9,1 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - b 57c │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - ld r7,32(r10) │ │ │ │ │ - ld r9,24(r10) │ │ │ │ │ - subf r9,r9,r7 │ │ │ │ │ - mulld. r9,r9,r8 │ │ │ │ │ - blt 590 │ │ │ │ │ - addi r10,r10,48 │ │ │ │ │ - bdz 5c0 │ │ │ │ │ - ld r7,8(r10) │ │ │ │ │ - ld r9,0(r10) │ │ │ │ │ - subf r9,r9,r7 │ │ │ │ │ + beq 650 │ │ │ │ │ + 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 560 │ │ │ │ │ - li r10,1 │ │ │ │ │ - extsw r3,r10 │ │ │ │ │ - blr │ │ │ │ │ + blt 644 │ │ │ │ │ + addi r9,r3,24 │ │ │ │ │ + cmpld r6,r9 │ │ │ │ │ + bne 630 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r7,8(r10) │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ - subf r10,r10,r7 │ │ │ │ │ - mulld. r10,r10,r8 │ │ │ │ │ - blt 590 │ │ │ │ │ - addi r10,r3,40 │ │ │ │ │ - cmpld r10,r11 │ │ │ │ │ - bne 54c │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ std r5,40(r1) │ │ │ │ │ std r4,32(r1) │ │ │ │ │ - bl 5d4 │ │ │ │ │ + bl 534 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_inplace_strides │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ mr r10,r3 │ │ │ │ │ - beq 6a4 │ │ │ │ │ + beq 5f4 │ │ │ │ │ ld r4,32(r1) │ │ │ │ │ li r10,0 │ │ │ │ │ lwz r9,0(r4) │ │ │ │ │ xoris r8,r9,32768 │ │ │ │ │ cmpwi r8,-1 │ │ │ │ │ - beq 6a4 │ │ │ │ │ + beq 5f4 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - ble 6a4 │ │ │ │ │ + ble 5f4 │ │ │ │ │ ld r5,40(r1) │ │ │ │ │ - li r8,-1 │ │ │ │ │ + li r10,-1 │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ - beq 750 │ │ │ │ │ + beq 6c0 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ - addi r10,r4,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,r9,r10 │ │ │ │ │ + ori r8,r8,43691 │ │ │ │ │ + ori r7,r7,43690 │ │ │ │ │ + rldimi r8,r7,32,0 │ │ │ │ │ + add r6,r4,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 710 │ │ │ │ │ + andi. r8,r9,1 │ │ │ │ │ + bne 680 │ │ │ │ │ srdi r9,r9,1 │ │ │ │ │ mtctr r9 │ │ │ │ │ - b 68c │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - ld r7,32(r10) │ │ │ │ │ - ld r9,24(r10) │ │ │ │ │ - subf r9,r9,r7 │ │ │ │ │ - mulld. r9,r9,r8 │ │ │ │ │ - blt 6a0 │ │ │ │ │ - addi r10,r10,48 │ │ │ │ │ - bdz 730 │ │ │ │ │ - ld r7,8(r10) │ │ │ │ │ - ld r9,0(r10) │ │ │ │ │ - subf r9,r9,r7 │ │ │ │ │ - mulld. r9,r9,r8 │ │ │ │ │ - bge 670 │ │ │ │ │ + b 5dc │ │ │ │ │ + ld r8,48(r4) │ │ │ │ │ + ld r9,40(r4) │ │ │ │ │ + subf r9,r9,r8 │ │ │ │ │ + mulld. r9,r9,r10 │ │ │ │ │ + blt 5f0 │ │ │ │ │ + addi r4,r4,48 │ │ │ │ │ + bdz 6a0 │ │ │ │ │ + ld r8,24(r4) │ │ │ │ │ + ld r9,16(r4) │ │ │ │ │ + subf r9,r9,r8 │ │ │ │ │ + mulld. r9,r9,r10 │ │ │ │ │ + bge 5c0 │ │ │ │ │ li r10,1 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ extsw r3,r10 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - 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 520 │ │ │ │ │ + ld r7,24(r9) │ │ │ │ │ + ld r10,16(r9) │ │ │ │ │ + subf r10,r10,r7 │ │ │ │ │ + mulld. r10,r10,r8 │ │ │ │ │ + bge 610 │ │ │ │ │ + li r10,1 │ │ │ │ │ + extsw r3,r10 │ │ │ │ │ + blr │ │ │ │ │ + extsw r10,r10 │ │ │ │ │ li r8,1 │ │ │ │ │ - mulli r9,r9,24 │ │ │ │ │ - ori r7,r7,43691 │ │ │ │ │ - ori r6,r6,43690 │ │ │ │ │ - rldimi r7,r6,32,0 │ │ │ │ │ - add r11,r9,r10 │ │ │ │ │ - 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 54c │ │ │ │ │ - b 5a0 │ │ │ │ │ + mr r9,r3 │ │ │ │ │ + mulli r10,r10,24 │ │ │ │ │ + add r6,r10,r3 │ │ │ │ │ + addi r10,r10,-24 │ │ │ │ │ + andi. r10,r10,8 │ │ │ │ │ + beq 4f8 │ │ │ │ │ + b 630 │ │ │ │ │ + nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r7,8(r10) │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ - subf r10,r10,r7 │ │ │ │ │ - mulld. r10,r10,r8 │ │ │ │ │ - blt 6a0 │ │ │ │ │ - addi r10,r4,40 │ │ │ │ │ - cmpld r5,r10 │ │ │ │ │ - bne 658 │ │ │ │ │ + ld r7,24(r4) │ │ │ │ │ + ld r8,16(r4) │ │ │ │ │ + subf r8,r8,r7 │ │ │ │ │ + mulld. r8,r8,r10 │ │ │ │ │ + blt 5f0 │ │ │ │ │ + addi r4,r4,24 │ │ │ │ │ + cmpld r6,r4 │ │ │ │ │ + bne 5b4 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ li r10,0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ extsw r3,r10 │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ - addi r10,r4,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,r9,r10 │ │ │ │ │ + ori r8,r8,43691 │ │ │ │ │ + ori r7,r7,43690 │ │ │ │ │ + rldimi r8,r7,32,0 │ │ │ │ │ + add r6,r4,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 658 │ │ │ │ │ - b 710 │ │ │ │ │ + andi. r8,r9,1 │ │ │ │ │ + beq 5b4 │ │ │ │ │ + b 680 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ ├── 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 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 28000000 68010000 00000000 AB..(...h....... │ │ │ │ │ - 0x00000170 c4020000 007b0e30 11417e77 0e004306 .....{.0.A~w..C. │ │ │ │ │ - 0x00000180 41570e30 11417e49 0a0e0044 0641430b AW.0.A~I...D.AC. │ │ │ │ │ + 0x00000170 60020000 005f0e30 11417e73 0e004306 `...._.0.A~s..C. │ │ │ │ │ + 0x00000180 415f0e30 11417e49 0a0e0044 0641430b A_.0.A~I...D.AC. │ │ │ ├── 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: 3072 (bytes into file) │ │ │ │ │ + Start of section headers: 3080 (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 0xc00: │ │ │ │ │ +There are 11 section headers, starting at offset 0xc08: │ │ │ │ │ │ │ │ │ │ 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 00072c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0009b8 000180 18 I 8 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0009c0 000180 18 I 8 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 00076c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00076c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .note.GNU-stack PROGBITS 0000000000000000 00076c 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 00076c 0000f4 00 A 0 0 4 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 000b38 000078 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 000860 0000d8 18 9 2 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 000938 00007f 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000bb0 000050 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 00076c 0000f8 00 A 0 0 4 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 000b40 000078 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 000868 0000d8 18 9 2 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 000940 00007f 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000bb8 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,27 +1,27 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x9b8 contains 16 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x9c0 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 │ │ │ │ │ 00000000000000f0 00000003000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000f4 00000003000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000010c 000000020000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ 0000000000000290 00000003000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000294 00000003000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000002c0 000000040000000a R_PPC64_REL24 0000000000000000 fftw_mktensor + 0 │ │ │ │ │ 0000000000000450 00000003000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000454 00000003000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000047c 000000040000000a R_PPC64_REL24 0000000000000000 fftw_mktensor + 0 │ │ │ │ │ +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 │ │ │ │ │ 0000000000000590 000000040000000a R_PPC64_REL24 0000000000000000 fftw_mktensor + 0 │ │ │ │ │ 00000000000005c0 000000040000000a R_PPC64_REL24 0000000000000000 fftw_mktensor + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xb38 contains 5 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xb40 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 + f0 │ │ │ │ │ 000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 290 │ │ │ │ │ 00000000000000a4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 450 │ │ │ │ │ -00000000000000d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 550 │ │ │ │ │ +00000000000000d4 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..00000000000000ec │ │ │ │ │ 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: 132 to 00000000000000a4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000000b0 │ │ │ │ │ @@ -45,18 +45,18 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000064 0000000000000034 00000068 FDE cie=00000000 pc=0000000000000290..000000000000044c │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000002a8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000002c0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 152 to 0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc: 160 to 0000000000000358 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000368 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000370 │ │ │ │ │ @@ -70,39 +70,42 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000400 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000009c 0000000000000028 000000a0 FDE cie=00000000 pc=0000000000000450..000000000000054c │ │ │ │ │ +0000009c 000000000000002c 000000a0 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: 20 to 0000000000000478 │ │ │ │ │ + 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: 140 to 0000000000000504 │ │ │ │ │ + DW_CFA_advance_loc: 132 to 0000000000000504 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000514 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000518 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000520 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000520 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000c8 0000000000000028 000000cc FDE cie=00000000 pc=0000000000000550..000000000000072c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000578 │ │ │ │ │ +000000cc 0000000000000028 000000d0 FDE cie=00000000 pc=0000000000000550..000000000000072c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000574 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000059c │ │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000000059c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000005a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000005b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc1: 288 to 00000000000006d0 │ │ │ │ ├── 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 │ │ │ │ │ @@ -38,34 +38,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,r31,r8 │ │ │ │ │ - add r6,r7,r8 │ │ │ │ │ lxvd2x vs0,r31,r8 │ │ │ │ │ + add r6,r7,r8 │ │ │ │ │ ld r5,16(r5) │ │ │ │ │ stxvd2x vs0,r7,r8 │ │ │ │ │ std r5,16(r6) │ │ │ │ │ bdnz 64 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lxvd2x vs0,0,r31 │ │ │ │ │ ld r9,16(r31) │ │ │ │ │ + lxvd2x vs0,0,r31 │ │ │ │ │ cmpdi r6,0 │ │ │ │ │ std r9,16(r7) │ │ │ │ │ - li r9,24 │ │ │ │ │ stxvd2x vs0,0,r7 │ │ │ │ │ + li r9,24 │ │ │ │ │ bne 5c │ │ │ │ │ b a0 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x180 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ @@ -187,18 +187,18 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,0(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r31,r4 │ │ │ │ │ - addi r9,r9,-1 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - extsw r3,r9 │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ + addi r9,r9,-1 │ │ │ │ │ + extsw r3,r9 │ │ │ │ │ bl 2c0 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor │ │ │ │ │ nop │ │ │ │ │ xoris r9,r31,32768 │ │ │ │ │ cmpwi r9,-1 │ │ │ │ │ beq 354 │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ @@ -216,16 +216,16 @@ │ │ │ │ │ add r10,r8,r9 │ │ │ │ │ ld r6,16(r6) │ │ │ │ │ stxvd2x vs0,r8,r9 │ │ │ │ │ std r6,16(r10) │ │ │ │ │ addi r10,r9,24 │ │ │ │ │ addi r9,r9,48 │ │ │ │ │ add r5,r7,r10 │ │ │ │ │ - add r6,r8,r10 │ │ │ │ │ lxvd2x vs0,r7,r10 │ │ │ │ │ + add r6,r8,r10 │ │ │ │ │ ld r5,16(r5) │ │ │ │ │ stxvd2x vs0,r8,r10 │ │ │ │ │ std r5,16(r6) │ │ │ │ │ bdnz 2fc │ │ │ │ │ lwz r9,0(r3) │ │ │ │ │ lis r10,32767 │ │ │ │ │ ori r10,r10,65533 │ │ │ │ │ @@ -257,134 +257,134 @@ │ │ │ │ │ add r10,r31,r9 │ │ │ │ │ ld r7,16(r7) │ │ │ │ │ stxvd2x vs0,r31,r9 │ │ │ │ │ std r7,16(r10) │ │ │ │ │ addi r10,r9,24 │ │ │ │ │ addi r9,r9,48 │ │ │ │ │ add r6,r8,r10 │ │ │ │ │ - add r7,r31,r10 │ │ │ │ │ lxvd2x vs0,r8,r10 │ │ │ │ │ + add r7,r31,r10 │ │ │ │ │ ld r6,16(r6) │ │ │ │ │ stxvd2x vs0,r31,r10 │ │ │ │ │ std r6,16(r7) │ │ │ │ │ bdnz 3a0 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lxvd2x vs0,0,r7 │ │ │ │ │ ld r9,16(r7) │ │ │ │ │ + lxvd2x vs0,0,r7 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ std r9,16(r8) │ │ │ │ │ - li r9,24 │ │ │ │ │ stxvd2x vs0,0,r8 │ │ │ │ │ + li r9,24 │ │ │ │ │ bne 2f4 │ │ │ │ │ b 338 │ │ │ │ │ - lxvd2x vs0,0,r8 │ │ │ │ │ ld r9,16(r8) │ │ │ │ │ + lxvd2x vs0,0,r8 │ │ │ │ │ cmpdi r7,0 │ │ │ │ │ std r9,16(r31) │ │ │ │ │ - li r9,24 │ │ │ │ │ stxvd2x vs0,0,r31 │ │ │ │ │ + li r9,24 │ │ │ │ │ bne 398 │ │ │ │ │ b 354 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x280 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000000450 : │ │ │ │ │ fftw_tensor_copy_sub(): │ │ │ │ │ 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 r29,r3 │ │ │ │ │ mr r3,r5 │ │ │ │ │ - mr r31,r4 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r5 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - std r5,32(r1) │ │ │ │ │ - bl 47c │ │ │ │ │ + bl 480 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor │ │ │ │ │ nop │ │ │ │ │ lis r9,32767 │ │ │ │ │ + addi r10,r31,-1 │ │ │ │ │ ori r9,r9,65533 │ │ │ │ │ - ld r5,32(r1) │ │ │ │ │ - addi r10,r5,-1 │ │ │ │ │ cmplw r10,r9 │ │ │ │ │ bgt 500 │ │ │ │ │ - mulli r4,r31,24 │ │ │ │ │ - andi. r6,r5,1 │ │ │ │ │ + mulli r4,r30,24 │ │ │ │ │ + andi. r6,r31,1 │ │ │ │ │ li r9,0 │ │ │ │ │ addi r7,r3,8 │ │ │ │ │ - addi r8,r5,-1 │ │ │ │ │ + addi r8,r31,-1 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ - add r4,r30,r4 │ │ │ │ │ + add r4,r29,r4 │ │ │ │ │ bne 520 │ │ │ │ │ - srdi r10,r5,1 │ │ │ │ │ + srdi r10,r31,1 │ │ │ │ │ mtctr r10 │ │ │ │ │ add r6,r4,r9 │ │ │ │ │ lxvd2x vs0,r4,r9 │ │ │ │ │ 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 │ │ │ │ │ - nop │ │ │ │ │ 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 0x280 │ │ │ │ │ + .long 0x380 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000000550 : │ │ │ │ │ fftw_tensor_append(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r9,r3 │ │ │ │ │ lis r10,32767 │ │ │ │ │ lwz r3,0(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ ori r10,r10,65535 │ │ │ │ │ - cmpw r3,r10 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ + cmpw r3,r10 │ │ │ │ │ beq 588 │ │ │ │ │ lwz r8,0(r4) │ │ │ │ │ cmpw r8,r10 │ │ │ │ │ bne 5b0 │ │ │ │ │ li r3,-1 │ │ │ │ │ clrldi r3,r3,33 │ │ │ │ │ bl 590 │ │ │ │ │ @@ -425,16 +425,16 @@ │ │ │ │ │ add r7,r6,r10 │ │ │ │ │ ld r5,16(r5) │ │ │ │ │ stxvd2x vs0,r6,r10 │ │ │ │ │ std r5,16(r7) │ │ │ │ │ addi r7,r10,24 │ │ │ │ │ addi r10,r10,48 │ │ │ │ │ add r11,r9,r7 │ │ │ │ │ - add r5,r6,r7 │ │ │ │ │ lxvd2x vs0,r9,r7 │ │ │ │ │ + add r5,r6,r7 │ │ │ │ │ ld r11,16(r11) │ │ │ │ │ stxvd2x vs0,r6,r7 │ │ │ │ │ std r11,16(r5) │ │ │ │ │ bdnz 60c │ │ │ │ │ lwz r9,0(r4) │ │ │ │ │ lis r10,32767 │ │ │ │ │ ori r10,r10,65533 │ │ │ │ │ @@ -458,37 +458,37 @@ │ │ │ │ │ add r8,r10,r9 │ │ │ │ │ ld r7,16(r7) │ │ │ │ │ stxvd2x vs0,r10,r9 │ │ │ │ │ std r7,16(r8) │ │ │ │ │ addi r8,r9,24 │ │ │ │ │ addi r9,r9,48 │ │ │ │ │ add r6,r4,r8 │ │ │ │ │ - add r7,r10,r8 │ │ │ │ │ lxvd2x vs0,r4,r8 │ │ │ │ │ + add r7,r10,r8 │ │ │ │ │ ld r6,16(r6) │ │ │ │ │ stxvd2x vs0,r10,r8 │ │ │ │ │ std r6,16(r7) │ │ │ │ │ bdnz 690 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(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(r10) │ │ │ │ │ - li r9,24 │ │ │ │ │ stxvd2x vs0,0,r10 │ │ │ │ │ + li r9,24 │ │ │ │ │ bne 688 │ │ │ │ │ b 598 │ │ │ │ │ - lxvd2x vs0,0,r9 │ │ │ │ │ ld r10,16(r9) │ │ │ │ │ + lxvd2x vs0,0,r9 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ std r10,16(r6) │ │ │ │ │ - li r10,24 │ │ │ │ │ stxvd2x vs0,0,r6 │ │ │ │ │ + li r10,24 │ │ │ │ │ bne 604 │ │ │ │ │ b 648 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ ├── 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 24000000 18000000 00000000 ....$........... │ │ │ │ │ - 0x00000020 ec000000 00440941 009f0144 0e301141 .....D.A...D.0.A │ │ │ │ │ + 0x00000020 ec000000 00449f01 09410044 0e301141 .....D...A.D.0.A │ │ │ │ │ 0x00000030 7e610a0e 00430641 df440b00 24000000 ~a...C.A.D..$... │ │ │ │ │ 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 bc010000 00460941 009e029f 01460e30 .....F.A.....F.0 │ │ │ │ │ - 0x00000080 11417e66 0a0e0044 0641dfde 420b5c0a .A~f...D.A..B.\. │ │ │ │ │ - 0x00000090 0e004406 41dfde44 0b000000 28000000 ..D.A..D....(... │ │ │ │ │ + 0x00000070 bc010000 00460941 009e029f 01440e30 .....F.A.....D.0 │ │ │ │ │ + 0x00000080 11417e68 0a0e0044 0641dfde 420b5c0a .A~h...D.A..B.\. │ │ │ │ │ + 0x00000090 0e004406 41dfde44 0b000000 2c000000 ..D.A..D....,... │ │ │ │ │ 0x000000a0 a0000000 00000000 fc000000 00450941 .............E.A │ │ │ │ │ - 0x000000b0 009e029f 01450e40 11417e63 0a0e0044 .....E.@.A~c...D │ │ │ │ │ - 0x000000c0 0641dfde 430b0000 28000000 cc000000 .A..C...(....... │ │ │ │ │ - 0x000000d0 00000000 dc010000 004a0e30 11417e49 .........J.0.A~I │ │ │ │ │ - 0x000000e0 0a0e0042 0641430b 02480a0e 00420641 ...B.AC..H...B.A │ │ │ │ │ - 0x000000f0 420b0000 B... │ │ │ │ │ + 0x000000b0 009d039e 02449f01 430e4011 417e610a .....D..C.@.A~a. │ │ │ │ │ + 0x000000c0 0e004506 41dfdedd 420b0000 28000000 ..E.A...B...(... │ │ │ │ │ + 0x000000d0 d0000000 00000000 dc010000 00490e30 .............I.0 │ │ │ │ │ + 0x000000e0 11417e4a 0a0e0042 0641430b 02480a0e .A~J...B.AC..H.. │ │ │ │ │ + 0x000000f0 00420641 420b0000 .B.AB... │ │ │ ├── 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: 5000 (bytes into file) │ │ │ │ │ + Start of section headers: 4904 (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 0x1388: │ │ │ │ │ +There are 13 section headers, starting at offset 0x1328: │ │ │ │ │ │ │ │ │ │ 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 000934 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000e00 000468 18 I 10 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000974 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000974 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000978 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 001268 000018 18 I 10 5 8 │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 0000000000000000 000980 000000 00 0 0 1 │ │ │ │ │ - [ 8] .eh_frame PROGBITS 0000000000000000 000980 000144 00 A 0 0 4 │ │ │ │ │ - [ 9] .rela.eh_frame RELA 0000000000000000 001280 0000a8 18 I 10 8 8 │ │ │ │ │ - [10] .symtab SYMTAB 0000000000000000 000ac8 0001f8 18 11 4 8 │ │ │ │ │ - [11] .strtab STRTAB 0000000000000000 000cc0 00013e 00 0 0 1 │ │ │ │ │ - [12] .shstrtab STRTAB 0000000000000000 001328 00005a 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000904 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000dd0 000438 18 I 10 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000944 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000944 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 000948 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 001208 000018 18 I 10 5 8 │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 0000000000000000 000950 000000 00 0 0 1 │ │ │ │ │ + [ 8] .eh_frame PROGBITS 0000000000000000 000950 000144 00 A 0 0 4 │ │ │ │ │ + [ 9] .rela.eh_frame RELA 0000000000000000 001220 0000a8 18 I 10 8 8 │ │ │ │ │ + [10] .symtab SYMTAB 0000000000000000 000a98 0001f8 18 11 4 8 │ │ │ │ │ + [11] .strtab STRTAB 0000000000000000 000c90 00013e 00 0 0 1 │ │ │ │ │ + [12] .shstrtab STRTAB 0000000000000000 0012c8 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 {} │ │ │ │ │ @@ -13,12 +13,12 @@ │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor │ │ │ │ │ 10: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND qsort │ │ │ │ │ 11: 0000000000000370 876 FUNC GLOBAL DEFAULT [: 8] 1 fftw_tensor_compress_contiguous │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_sz │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_destroy │ │ │ │ │ 14: 00000000000006e0 140 FUNC GLOBAL DEFAULT [: 8] 1 fftw_tensor_split │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_copy_sub │ │ │ │ │ - 16: 0000000000000770 212 FUNC GLOBAL DEFAULT [: 8] 1 fftw_tensor_equal │ │ │ │ │ - 17: 0000000000000850 228 FUNC GLOBAL DEFAULT [: 8] 1 fftw_tensor_inplace_locations │ │ │ │ │ + 16: 0000000000000770 164 FUNC GLOBAL DEFAULT 1 fftw_tensor_equal │ │ │ │ │ + 17: 0000000000000820 228 FUNC GLOBAL DEFAULT [: 8] 1 fftw_tensor_inplace_locations │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_append │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_copy_inplace │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_destroy4 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xe00 contains 47 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xdd0 contains 45 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000020 000000050000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ 0000000000000034 000000050000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ 00000000000000a0 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000a4 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ @@ -32,33 +32,31 @@ │ │ │ │ │ 0000000000000690 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000006a0 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000006a4 0000000a0000000a R_PPC64_REL24 0000000000000000 qsort + 0 │ │ │ │ │ 00000000000006e0 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000006e4 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000714 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_sub + 0 │ │ │ │ │ 0000000000000734 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_sub + 0 │ │ │ │ │ -0000000000000770 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000774 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000850 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000854 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000878 000000120000000a R_PPC64_REL24 0000000000000000 fftw_tensor_append + 0 │ │ │ │ │ -0000000000000888 000000130000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_inplace + 0 │ │ │ │ │ -000000000000089c 000000130000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_inplace + 0 │ │ │ │ │ -00000000000008ac 0000000b0000000a R_PPC64_REL24 0000000000000370 fftw_tensor_compress_contiguous + 0 │ │ │ │ │ -00000000000008bc 0000000b0000000a R_PPC64_REL24 0000000000000370 fftw_tensor_compress_contiguous + 0 │ │ │ │ │ -00000000000008d0 000000100000000a R_PPC64_REL24 0000000000000770 fftw_tensor_equal + 0 │ │ │ │ │ -00000000000008e0 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy + 0 │ │ │ │ │ -00000000000008f8 000000140000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy4 + 0 │ │ │ │ │ +0000000000000820 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000824 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000848 000000120000000a R_PPC64_REL24 0000000000000000 fftw_tensor_append + 0 │ │ │ │ │ +0000000000000858 000000130000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_inplace + 0 │ │ │ │ │ +000000000000086c 000000130000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_inplace + 0 │ │ │ │ │ +000000000000087c 0000000b0000000a R_PPC64_REL24 0000000000000370 fftw_tensor_compress_contiguous + 0 │ │ │ │ │ +000000000000088c 0000000b0000000a R_PPC64_REL24 0000000000000370 fftw_tensor_compress_contiguous + 0 │ │ │ │ │ +00000000000008a0 000000100000000a R_PPC64_REL24 0000000000000770 fftw_tensor_equal + 0 │ │ │ │ │ +00000000000008b0 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy + 0 │ │ │ │ │ +00000000000008c8 000000140000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy4 + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x1268 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x1208 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000600000026 R_PPC64_ADDR64 00000000000000a0 fftw_dimcmp + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1280 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1220 contains 7 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 + a0 │ │ │ │ │ 0000000000000084 000000010000001a R_PPC64_REL32 0000000000000000 .text + 200 │ │ │ │ │ 00000000000000ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 370 │ │ │ │ │ 00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6e0 │ │ │ │ │ 000000000000010c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 770 │ │ │ │ │ -0000000000000120 000000010000001a R_PPC64_REL32 0000000000000000 .text + 850 │ │ │ │ │ +0000000000000120 000000010000001a R_PPC64_REL32 0000000000000000 .text + 820 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -28,27 +28,27 @@ │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000088 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 0000000000000038 00000044 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 │ │ │ │ │ @@ -59,18 +59,18 @@ │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000190 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000007c 0000000000000024 00000080 FDE cie=00000000 pc=0000000000000200..0000000000000364 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000218 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000224 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000224 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 244 to 0000000000000318 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000328 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -102,49 +102,49 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000690 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000d8 0000000000000028 000000dc FDE cie=00000000 pc=00000000000006e0..000000000000076c │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000006f8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000006f4 │ │ │ │ │ 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 0000000000000704 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000710 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000710 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 52 to 0000000000000744 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 000000000000075c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000104 0000000000000010 00000108 FDE cie=00000000 pc=0000000000000770..0000000000000844 │ │ │ │ │ +00000104 0000000000000010 00000108 FDE cie=00000000 pc=0000000000000770..0000000000000814 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000118 0000000000000028 0000011c FDE cie=00000000 pc=0000000000000850..0000000000000934 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000878 │ │ │ │ │ +00000118 0000000000000028 0000011c FDE cie=00000000 pc=0000000000000820..0000000000000904 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000848 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ 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_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 0000000000000904 │ │ │ │ │ + DW_CFA_advance_loc: 140 to 00000000000008d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000924 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000008f4 │ │ │ │ │ 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 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,24 +6,24 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ compare_by_istride(): │ │ │ │ │ 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 r3,8(r3) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ std r4,32(r1) │ │ │ │ │ bl 20 │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ - mr r31,r3 │ │ │ │ │ ld r4,32(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ ld r3,8(r4) │ │ │ │ │ bl 34 │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ subf. r3,r31,r3 │ │ │ │ │ blt 70 │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ @@ -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,18 +152,18 @@ │ │ │ │ │ 0000000000000200 : │ │ │ │ │ fftw_tensor_compress(): │ │ │ │ │ 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 r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ ble 350 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ addi r10,r3,8 │ │ │ │ │ li r7,0 │ │ │ │ │ li r3,0 │ │ │ │ │ @@ -172,30 +172,30 @@ │ │ │ │ │ bne 330 │ │ │ │ │ srdi r9,r9,1 │ │ │ │ │ mtctr r9 │ │ │ │ │ ld r9,0(r10) │ │ │ │ │ addi r10,r10,48 │ │ │ │ │ xori r9,r9,1 │ │ │ │ │ addic r8,r9,-1 │ │ │ │ │ - subfe r9,r8,r9 │ │ │ │ │ - add r3,r3,r9 │ │ │ │ │ + subfe r8,r8,r9 │ │ │ │ │ ld r9,-24(r10) │ │ │ │ │ + add r3,r3,r8 │ │ │ │ │ xori r9,r9,1 │ │ │ │ │ addic r8,r9,-1 │ │ │ │ │ - subfe r9,r8,r9 │ │ │ │ │ - add r7,r7,r9 │ │ │ │ │ + subfe r8,r8,r9 │ │ │ │ │ + add r7,r7,r8 │ │ │ │ │ bdnz 24c │ │ │ │ │ add r3,r3,r7 │ │ │ │ │ extsw r3,r3 │ │ │ │ │ bl 284 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor │ │ │ │ │ nop │ │ │ │ │ lwz r9,0(r31) │ │ │ │ │ - mr r7,r3 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + mr r7,r3 │ │ │ │ │ ble 2e4 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ addi r31,r31,8 │ │ │ │ │ li r8,0 │ │ │ │ │ li r5,8 │ │ │ │ │ mtctr r9 │ │ │ │ │ ld r9,0(r31) │ │ │ │ │ @@ -278,30 +278,30 @@ │ │ │ │ │ bne 640 │ │ │ │ │ srdi r9,r9,1 │ │ │ │ │ mtctr r9 │ │ │ │ │ ld r9,0(r10) │ │ │ │ │ addi r10,r10,48 │ │ │ │ │ xori r9,r9,1 │ │ │ │ │ addic r8,r9,-1 │ │ │ │ │ - subfe r9,r8,r9 │ │ │ │ │ - add r3,r3,r9 │ │ │ │ │ + subfe r8,r8,r9 │ │ │ │ │ ld r9,-24(r10) │ │ │ │ │ + add r3,r3,r8 │ │ │ │ │ xori r9,r9,1 │ │ │ │ │ addic r8,r9,-1 │ │ │ │ │ - subfe r9,r8,r9 │ │ │ │ │ - add r7,r7,r9 │ │ │ │ │ + subfe r8,r8,r9 │ │ │ │ │ + add r7,r7,r8 │ │ │ │ │ bdnz 3cc │ │ │ │ │ add r3,r3,r7 │ │ │ │ │ extsw r3,r3 │ │ │ │ │ bl 404 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor │ │ │ │ │ nop │ │ │ │ │ lwz r9,0(r31) │ │ │ │ │ - mr r8,r3 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + mr r8,r3 │ │ │ │ │ ble 464 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ addi r31,r31,8 │ │ │ │ │ li r7,0 │ │ │ │ │ li r5,8 │ │ │ │ │ mtctr r9 │ │ │ │ │ ld r9,0(r31) │ │ │ │ │ @@ -360,16 +360,16 @@ │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ li r9,8 │ │ │ │ │ mr r31,r3 │ │ │ │ │ lxvd2x vs0,r8,r9 │ │ │ │ │ ld r10,24(r8) │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ lwz r9,0(r8) │ │ │ │ │ - std r10,24(r3) │ │ │ │ │ cmpwi r9,1 │ │ │ │ │ + std r10,24(r3) │ │ │ │ │ ble 5e0 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ addi r6,r8,16 │ │ │ │ │ li r5,1 │ │ │ │ │ li r3,16 │ │ │ │ │ li r4,8 │ │ │ │ │ clrldi r9,r9,32 │ │ │ │ │ @@ -403,17 +403,17 @@ │ │ │ │ │ add r9,r31,r9 │ │ │ │ │ ld r7,-16(r9) │ │ │ │ │ mulld r10,r7,r10 │ │ │ │ │ std r10,-16(r9) │ │ │ │ │ ld r10,0(r6) │ │ │ │ │ std r10,-8(r9) │ │ │ │ │ addi r9,r5,-1 │ │ │ │ │ + ld r10,8(r6) │ │ │ │ │ extsw r9,r9 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ - ld r10,8(r6) │ │ │ │ │ add r9,r31,r9 │ │ │ │ │ std r10,24(r9) │ │ │ │ │ bdnz 568 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r3,r8 │ │ │ │ │ @@ -491,19 +491,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 r29,r4 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r30,r5 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ std r6,32(r1) │ │ │ │ │ bl 714 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy_sub │ │ │ │ │ nop │ │ │ │ │ lwz r5,0(r31) │ │ │ │ │ @@ -527,125 +527,111 @@ │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x380 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000000770 : │ │ │ │ │ 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 820 │ │ │ │ │ + bne 7f0 │ │ │ │ │ lis r8,32767 │ │ │ │ │ addi r7,r9,-1 │ │ │ │ │ li r10,1 │ │ │ │ │ ori r8,r8,65533 │ │ │ │ │ cmplw r7,r8 │ │ │ │ │ - bgt 824 │ │ │ │ │ + bgt 7f4 │ │ │ │ │ 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 80c │ │ │ │ │ - ld r10,8(r3) │ │ │ │ │ - ld r9,8(r4) │ │ │ │ │ - cmpd r10,r9 │ │ │ │ │ - bne 820 │ │ │ │ │ - ld r10,16(r3) │ │ │ │ │ - ld r9,16(r4) │ │ │ │ │ - cmpd r10,r9 │ │ │ │ │ - bne 820 │ │ │ │ │ + add r9,r3,r9 │ │ │ │ │ + b 7e0 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + ld r8,16(r3) │ │ │ │ │ + ld r10,8(r4) │ │ │ │ │ + cmpd r8,r10 │ │ │ │ │ + bne 7f0 │ │ │ │ │ + ld r8,24(r3) │ │ │ │ │ + ld r10,16(r4) │ │ │ │ │ + cmpd r8,r10 │ │ │ │ │ + bne 7f0 │ │ │ │ │ addi r3,r3,24 │ │ │ │ │ addi r4,r4,24 │ │ │ │ │ - bdz 830 │ │ │ │ │ - ld r10,0(r3) │ │ │ │ │ - ld r9,0(r4) │ │ │ │ │ - cmpd r10,r9 │ │ │ │ │ - beq 7e0 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + cmpld r3,r9 │ │ │ │ │ + beq 800 │ │ │ │ │ + ld r8,8(r3) │ │ │ │ │ + ld r10,0(r4) │ │ │ │ │ + cmpd r8,r10 │ │ │ │ │ + beq 7b0 │ │ │ │ │ li r10,0 │ │ │ │ │ clrldi r3,r10,63 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r10,1 │ │ │ │ │ - b 824 │ │ │ │ │ + b 7f4 │ │ │ │ │ ... │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000850 : │ │ │ │ │ +0000000000000820 : │ │ │ │ │ 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 r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ - bl 878 │ │ │ │ │ + bl 848 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_append │ │ │ │ │ nop │ │ │ │ │ li r4,0 │ │ │ │ │ mr r28,r3 │ │ │ │ │ - bl 888 │ │ │ │ │ + bl 858 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy_inplace │ │ │ │ │ nop │ │ │ │ │ li r4,1 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - bl 89c │ │ │ │ │ + bl 86c │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy_inplace │ │ │ │ │ nop │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 8ac │ │ │ │ │ + bl 87c │ │ │ │ │ R_PPC64_REL24 fftw_tensor_compress_contiguous │ │ │ │ │ nop │ │ │ │ │ mr r29,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 8bc │ │ │ │ │ + bl 88c │ │ │ │ │ R_PPC64_REL24 fftw_tensor_compress_contiguous │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ std r3,32(r1) │ │ │ │ │ mr r3,r29 │ │ │ │ │ - bl 8d0 │ │ │ │ │ + bl 8a0 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_equal │ │ │ │ │ nop │ │ │ │ │ mr r27,r3 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - bl 8e0 │ │ │ │ │ + bl 8b0 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_destroy │ │ │ │ │ nop │ │ │ │ │ ld r6,32(r1) │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 8f8 │ │ │ │ │ + bl 8c8 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_destroy4 │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ mr r3,r27 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,24 +2,24 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 28000000 18000000 00000000 ....(........... │ │ │ │ │ 0x00000020 98000000 00470e40 11417e9f 014b0a0e .....G.@.A~..K.. │ │ │ │ │ 0x00000030 00460641 df440b41 0e004506 41df0000 .F.A.D.A..E.A... │ │ │ │ │ 0x00000040 38000000 44000000 00000000 5c010000 8...D.......\... │ │ │ │ │ - 0x00000050 00440941 009e0248 99079a06 9b059c04 .D.A...H........ │ │ │ │ │ - 0x00000060 9d039f01 430e6011 417e600a 0e004a06 ....C.`.A~`...J. │ │ │ │ │ + 0x00000050 00450941 009e029d 03489907 9a069b05 .E.A.....H...... │ │ │ │ │ + 0x00000060 11417e9c 049f0142 0e60600a 0e004a06 .A~....B.``...J. │ │ │ │ │ 0x00000070 41dfdedd dcdbdad9 430b0000 24000000 A.......C...$... │ │ │ │ │ - 0x00000080 80000000 00000000 64010000 00450941 ........d....E.A │ │ │ │ │ - 0x00000090 009f0144 0e401141 7e7d0a0e 00440641 ...D.@.A~}...D.A │ │ │ │ │ + 0x00000080 80000000 00000000 64010000 00460941 ........d....F.A │ │ │ │ │ + 0x00000090 009f0143 0e401141 7e7d0a0e 00440641 ...C.@.A~}...D.A │ │ │ │ │ 0x000000a0 df420b00 30000000 a8000000 00000000 .B..0........... │ │ │ │ │ 0x000000b0 6c030000 00440941 009f0143 0e401141 l....D.A...C.@.A │ │ │ │ │ 0x000000c0 7e029d0a 0e004406 41df440b 550a0e00 ~.....D.A.D.U... │ │ │ │ │ 0x000000d0 450641df 420b0000 28000000 dc000000 E.A.B...(....... │ │ │ │ │ - 0x000000e0 00000000 8c000000 00460941 009d039e .........F.A.... │ │ │ │ │ - 0x000000f0 029f0146 0e501141 7e4d0e00 460641df ...F.P.A~M..F.A. │ │ │ │ │ - 0x00000100 dedd0000 10000000 08010000 00000000 ................ │ │ │ │ │ - 0x00000110 d4000000 00000000 28000000 1c010000 ........(....... │ │ │ │ │ + 0x000000e0 00000000 8c000000 00450941 009d039e .........E.A.... │ │ │ │ │ + 0x000000f0 02449f01 430e5011 417e4d0e 00460641 .D..C.P.A~M..F.A │ │ │ │ │ + 0x00000100 dfdedd00 10000000 08010000 00000000 ................ │ │ │ │ │ + 0x00000110 a4000000 00000000 28000000 1c010000 ........(....... │ │ │ │ │ 0x00000120 00000000 e4000000 004a0e60 11417e9b .........J.`.A~. │ │ │ │ │ 0x00000130 059c049d 039e029f 01630e00 480641df .........c..H.A. │ │ │ │ │ 0x00000140 dedddcdb .... │ │ │ ├── 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,r9,r10 │ │ │ │ │ + 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 │ │ │ │ │ @@ -167,16 +167,16 @@ │ │ │ │ │ cmpd r16,r9 │ │ │ │ │ bge 320 │ │ │ │ │ add r6,r25,r5 │ │ │ │ │ mr r9,r17 │ │ │ │ │ mr r8,r14 │ │ │ │ │ mr r7,r16 │ │ │ │ │ std r3,104(r1) │ │ │ │ │ - mr r4,r15 │ │ │ │ │ std r10,120(r1) │ │ │ │ │ + mr r4,r15 │ │ │ │ │ sradi r6,r6,1 │ │ │ │ │ addze r6,r6 │ │ │ │ │ std r6,112(r1) │ │ │ │ │ bl 2a4 │ │ │ │ │ R_PPC64_REL24 fftw_tile2d.localalias │ │ │ │ │ ld r6,112(r1) │ │ │ │ │ ld r3,104(r1) │ │ │ │ │ @@ -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 000658 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 0000b4 00 A 0 0 4 │ │ │ │ │ + [ 7] .eh_frame PROGBITS 0000000000000000 000450 0000b8 00 A 0 0 4 │ │ │ │ │ [ 8] .rela.eh_frame RELA 0000000000000000 000808 000048 18 I 10 7 8 │ │ │ │ │ - [ 9] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 000504 000010 00 0 0 1 │ │ │ │ │ + [ 9] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 000508 000010 00 0 0 1 │ │ │ │ │ [10] .symtab SYMTAB 0000000000000000 000518 0000d8 18 11 3 8 │ │ │ │ │ [11] .strtab STRTAB 0000000000000000 0005f0 000067 00 0 0 1 │ │ │ │ │ [12] .shstrtab STRTAB 0000000000000000 000850 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 {} │ │ │ │ │ @@ -33,44 +33,45 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000108 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000005c 0000000000000054 00000060 FDE cie=00000000 pc=0000000000000120..00000000000003f8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000134 │ │ │ │ │ +0000005c 0000000000000058 00000060 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 │ │ │ │ │ @@ -78,8 +79,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 {} │ │ │ │ │ @@ -49,18 +49,18 @@ │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ addi r3,r1,32 │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ bl 94 │ │ │ │ │ R_PPC64_REL24 gettimeofday │ │ │ │ │ nop │ │ │ │ │ - ld r12,16(r31) │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ ld r5,56(r1) │ │ │ │ │ + ld r12,16(r31) │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ subf r9,r6,r9 │ │ │ │ │ mtfprd f1,r9 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ fcfid f1,f1 │ │ │ │ │ subf r5,r5,r9 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ @@ -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 {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 54000000 00470e40 11417e9f 01450e00 T....G.@.A~..E.. │ │ │ │ │ 0x00000030 450641df 24000000 38000000 00000000 E.A.$...8....... │ │ │ │ │ 0x00000040 b8000000 00450941 009e029f 01450e50 .....E.A.....E.P │ │ │ │ │ - 0x00000050 11417e5c 0e004406 41dfde00 54000000 .A~\..D.A...T... │ │ │ │ │ - 0x00000060 60000000 00000000 d8020000 00450941 `............E.A │ │ │ │ │ - 0x00000070 00950e4a bd03be02 bf01960d 970c9b08 ...J............ │ │ │ │ │ - 0x00000080 9e051148 7f4c0ea0 01940f98 0b990a9a ...H.L.......... │ │ │ │ │ - 0x00000090 099c079d 069f0411 417e0282 0e005206 ........A~....R. │ │ │ │ │ - 0x000000a0 41410648 42fffefd dfdedddc dbdad9d8 AA.HB........... │ │ │ │ │ - 0x000000b0 d7d6d5d4 .... │ │ │ │ │ + 0x00000050 11417e5c 0e004406 41dfde00 58000000 .A~\..D.A...X... │ │ │ │ │ + 0x00000060 60000000 00000000 d8020000 00460941 `............F.A │ │ │ │ │ + 0x00000070 00950e96 0d4abd03 be02bf01 11417e97 .....J.......A~. │ │ │ │ │ + 0x00000080 0c980b99 0a9d0644 9e059f04 470ea001 .......D....G... │ │ │ │ │ + 0x00000090 11487f94 0f9a099b 089c0702 820e004c .H.............L │ │ │ │ │ + 0x000000a0 06414106 4848fffe fddfdedd dcdbdad9 .AA.HH.......... │ │ │ │ │ + 0x000000b0 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: 6280 (bytes into file) │ │ │ │ │ + Start of section headers: 6288 (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 0x1888: │ │ │ │ │ +There are 11 section headers, starting at offset 0x1890: │ │ │ │ │ │ │ │ │ │ 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 0010a0 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0014a8 000300 18 I 8 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0014b0 000300 18 I 8 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 0010e0 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0010e0 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .note.GNU-stack PROGBITS 0000000000000000 0010e0 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 0010e0 0001f0 00 A 0 0 4 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 0017a8 000090 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 0012d0 000138 18 9 5 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 001408 00009f 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 001838 000050 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 0010e0 0001f4 00 A 0 0 4 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 0017b0 000090 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 0012d8 000138 18 9 5 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 001410 00009f 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 001840 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 0x14a8 contains 32 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x14b0 contains 32 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000440 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000444 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000004b8 000000060000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_ci + 0 │ │ │ │ │ 00000000000004f8 000000060000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_ci + 0 │ │ │ │ │ 0000000000000538 000000070000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_co + 0 │ │ │ │ │ 0000000000000578 000000070000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_co + 0 │ │ │ │ │ @@ -18,27 +18,27 @@ │ │ │ │ │ 00000000000007f4 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ 0000000000000854 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ 0000000000000898 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ 00000000000008bc 000000040000000a R_PPC64_REL24 00000000000005b0 transpose_rec + 0 │ │ │ │ │ 0000000000000e80 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000e84 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000eb8 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_compute_tilesz + 0 │ │ │ │ │ -0000000000000edc 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000ee0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000ef0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000f18 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ 0000000000000f30 000000040000000a R_PPC64_REL24 00000000000005b0 transpose_rec + 0 │ │ │ │ │ 0000000000000f90 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000f94 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000fc8 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_compute_tilesz + 0 │ │ │ │ │ -0000000000000ff0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 440 │ │ │ │ │ +0000000000000ff4 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 440 │ │ │ │ │ 0000000000001004 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 440 │ │ │ │ │ 000000000000102c 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ 0000000000001044 000000040000000a R_PPC64_REL24 00000000000005b0 transpose_rec + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x17a8 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x17b0 contains 6 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 + 440 │ │ │ │ │ 0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5b0 │ │ │ │ │ -0000000000000140 000000010000001a R_PPC64_REL32 0000000000000000 .text + b30 │ │ │ │ │ -0000000000000188 000000010000001a R_PPC64_REL32 0000000000000000 .text + e80 │ │ │ │ │ -00000000000001c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + f90 │ │ │ │ │ +0000000000000144 000000010000001a R_PPC64_REL32 0000000000000000 .text + b30 │ │ │ │ │ +000000000000018c 000000010000001a R_PPC64_REL32 0000000000000000 .text + e80 │ │ │ │ │ +00000000000001c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + f90 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,25 +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 0000000000000040 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000438 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000004 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000008 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000001c │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000024 │ │ │ │ │ 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: 60 to 0000000000000058 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000060 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000005c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000068 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000068 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 192 to 0000000000000128 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000012c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000130 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -50,54 +50,55 @@ │ │ │ │ │ DW_CFA_advance_loc: 172 to 00000000000003a8 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ │ │ │ │ │ 00000058 0000000000000030 0000005c FDE cie=00000000 pc=0000000000000440..00000000000005b0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000454 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000460 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000470 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000046c │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000478 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000004a0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000478 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000048c │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 228 to 0000000000000584 │ │ │ │ │ + DW_CFA_advance_loc: 248 to 0000000000000584 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000005a0 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000008c 00000000000000a8 00000090 FDE cie=00000000 pc=00000000000005b0..0000000000000b2c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000005d8 │ │ │ │ │ +0000008c 00000000000000ac 00000090 FDE cie=00000000 pc=00000000000005b0..0000000000000b2c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000005cc │ │ │ │ │ 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 00000000000005dc │ │ │ │ │ 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 00000000000005f0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000005f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 0000000000000628 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000062c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000634 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000638 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000644 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000644 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000648 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000064c │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000650 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ @@ -179,29 +180,32 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00000138 0000000000000044 0000013c FDE cie=00000000 pc=0000000000000b30..0000000000000e78 │ │ │ │ │ +0000013c 0000000000000044 00000140 FDE cie=00000000 pc=0000000000000b30..0000000000000e78 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000b54 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000b5c │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b60 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b64 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b58 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000b64 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000b68 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000b74 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000b80 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b78 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 172 to 0000000000000c2c │ │ │ │ │ + DW_CFA_advance_loc: 180 to 0000000000000c2c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000c30 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000c34 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000c38 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -224,27 +228,27 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000dd4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000dd8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000180 0000000000000034 00000184 FDE cie=00000000 pc=0000000000000e80..0000000000000f90 │ │ │ │ │ +00000184 0000000000000034 00000188 FDE cie=00000000 pc=0000000000000e80..0000000000000f90 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000e94 │ │ │ │ │ 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 0000000000000eac │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 48 to 0000000000000edc │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000ee4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ee0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000ef0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000ef0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 116 to 0000000000000f64 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f68 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f6c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -252,27 +256,27 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000f80 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001b8 0000000000000034 000001bc FDE cie=00000000 pc=0000000000000f90..00000000000010a0 │ │ │ │ │ +000001bc 0000000000000034 000001c0 FDE cie=00000000 pc=0000000000000f90..00000000000010a0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000fa4 │ │ │ │ │ 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 0000000000000fbc │ │ │ │ │ DW_CFA_def_cfa_offset: 8336 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 52 to 0000000000000ff0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000ff8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ff4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001004 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001004 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 112 to 0000000000001074 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001078 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000107c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ ├── 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,79 +2,79 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ dotile(): │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r6 │ │ │ │ │ ld r6,24(r7) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ + cmpdi r6,1 │ │ │ │ │ ld r0,0(r7) │ │ │ │ │ + mr r30,r3 │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - ld r28,8(r7) │ │ │ │ │ ld r27,16(r7) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - cmpdi r6,1 │ │ │ │ │ + ld r28,8(r7) │ │ │ │ │ beq 218 │ │ │ │ │ cmpdi r6,2 │ │ │ │ │ beq 144 │ │ │ │ │ cmpd r5,r31 │ │ │ │ │ bge 130 │ │ │ │ │ cmpd r3,r4 │ │ │ │ │ bge 130 │ │ │ │ │ cmpdi r6,0 │ │ │ │ │ ble 130 │ │ │ │ │ mulld r9,r27,r3 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - mulld r25,r5,r28 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + mulld r25,r5,r28 │ │ │ │ │ mulld r26,r27,r5 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - sldi r29,r28,3 │ │ │ │ │ + mulli r29,r27,-8 │ │ │ │ │ add r25,r25,r9 │ │ │ │ │ mulld r9,r28,r3 │ │ │ │ │ - neg r3,r27 │ │ │ │ │ - sldi r3,r3,3 │ │ │ │ │ + sldi r3,r28,3 │ │ │ │ │ add r26,r26,r9 │ │ │ │ │ - neg r11,r25 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + mulli r11,r25,-8 │ │ │ │ │ sldi r10,r26,3 │ │ │ │ │ mr r12,r30 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ andi. r8,r6,1 │ │ │ │ │ subf r9,r11,r0 │ │ │ │ │ addi r7,r6,-1 │ │ │ │ │ beq c0 │ │ │ │ │ add r8,r11,r9 │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ cmpdi r7,0 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ lfdx f0,r8,r10 │ │ │ │ │ stfdx f12,r8,r10 │ │ │ │ │ stfd f0,-8(r9) │ │ │ │ │ beq fc │ │ │ │ │ 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 c8 │ │ │ │ │ addi r12,r12,1 │ │ │ │ │ - add r11,r11,r3 │ │ │ │ │ - add r10,r10,r29 │ │ │ │ │ + add r11,r11,r29 │ │ │ │ │ + add r10,r10,r3 │ │ │ │ │ cmpd r4,r12 │ │ │ │ │ bne 90 │ │ │ │ │ addi r5,r5,1 │ │ │ │ │ add r25,r25,r28 │ │ │ │ │ add r26,r26,r27 │ │ │ │ │ cmpd r31,r5 │ │ │ │ │ bne 80 │ │ │ │ │ @@ -279,91 +279,91 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000440 : │ │ │ │ │ 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 4b8 │ │ │ │ │ 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 4f8 │ │ │ │ │ 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 538 │ │ │ │ │ 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 578 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_co │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,160 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -385,42 +385,42 @@ │ │ │ │ │ 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 614 │ │ │ │ │ R_PPC64_REL24 fftw_tile2d │ │ │ │ │ nop │ │ │ │ │ cmpdi r30,1 │ │ │ │ │ beq b10 │ │ │ │ │ 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) │ │ │ │ │ @@ -431,16 +431,16 @@ │ │ │ │ │ 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 690 │ │ │ │ │ R_PPC64_REL24 fftw_tile2d │ │ │ │ │ nop │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ beq b00 │ │ │ │ │ @@ -450,16 +450,16 @@ │ │ │ │ │ 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 6d8 │ │ │ │ │ R_PPC64_REL24 fftw_tile2d │ │ │ │ │ nop │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ beq af0 │ │ │ │ │ @@ -469,16 +469,16 @@ │ │ │ │ │ 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 720 │ │ │ │ │ R_PPC64_REL24 fftw_tile2d │ │ │ │ │ nop │ │ │ │ │ cmpdi r23,1 │ │ │ │ │ beq ae0 │ │ │ │ │ @@ -488,32 +488,32 @@ │ │ │ │ │ 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 768 │ │ │ │ │ R_PPC64_REL24 fftw_tile2d │ │ │ │ │ nop │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ beq ab8 │ │ │ │ │ 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 7a4 │ │ │ │ │ R_PPC64_REL24 fftw_tile2d │ │ │ │ │ nop │ │ │ │ │ cmpdi r19,1 │ │ │ │ │ beq a64 │ │ │ │ │ @@ -527,57 +527,57 @@ │ │ │ │ │ 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) │ │ │ │ │ + mr r4,r5 │ │ │ │ │ bl 7f4 │ │ │ │ │ R_PPC64_REL24 fftw_tile2d │ │ │ │ │ nop │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r6,56(r1) │ │ │ │ │ ld r10,64(r1) │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ beq a80 │ │ │ │ │ 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 854 │ │ │ │ │ R_PPC64_REL24 fftw_tile2d │ │ │ │ │ nop │ │ │ │ │ cmpdi r28,1 │ │ │ │ │ beq a90 │ │ │ │ │ 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 898 │ │ │ │ │ R_PPC64_REL24 fftw_tile2d │ │ │ │ │ nop │ │ │ │ │ ld r0,120(r1) │ │ │ │ │ ld r4,96(r1) │ │ │ │ │ @@ -606,17 +606,17 @@ │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ add r30,r30,r8 │ │ │ │ │ bgt 830 │ │ │ │ │ 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 7cc │ │ │ │ │ mr r30,r29 │ │ │ │ │ @@ -751,30 +751,30 @@ │ │ │ │ │ beq d00 │ │ │ │ │ cmpdi r7,2 │ │ │ │ │ beq c44 │ │ │ │ │ cmpdi r4,1 │ │ │ │ │ blelr │ │ │ │ │ cmpdi r7,0 │ │ │ │ │ blelr │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - neg r29,r6 │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - sldi r28,r5,3 │ │ │ │ │ - mr r26,r6 │ │ │ │ │ - sldi r29,r29,3 │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + mulli r28,r6,-8 │ │ │ │ │ mr r27,r5 │ │ │ │ │ - li r30,1 │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + mr r26,r6 │ │ │ │ │ + sldi r29,r5,3 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - neg r0,r27 │ │ │ │ │ + li r30,1 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + mulli r0,r27,-8 │ │ │ │ │ sldi r10,r26,3 │ │ │ │ │ li r12,0 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ andi. r11,r7,1 │ │ │ │ │ subf r9,r0,r3 │ │ │ │ │ addi r31,r7,-1 │ │ │ │ │ mr r8,r7 │ │ │ │ │ beq bc4 │ │ │ │ │ add r11,r0,r9 │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ @@ -782,30 +782,30 @@ │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ lfdx f0,r11,r10 │ │ │ │ │ stfdx f12,r11,r10 │ │ │ │ │ stfd f0,-8(r9) │ │ │ │ │ beq c00 │ │ │ │ │ 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 bcc │ │ │ │ │ addi r12,r12,1 │ │ │ │ │ - add r0,r0,r29 │ │ │ │ │ - add r10,r10,r28 │ │ │ │ │ + add r0,r0,r28 │ │ │ │ │ + add r10,r10,r29 │ │ │ │ │ cmpd r12,r30 │ │ │ │ │ bne b90 │ │ │ │ │ addi r30,r30,1 │ │ │ │ │ add r27,r27,r5 │ │ │ │ │ add r26,r26,r6 │ │ │ │ │ cmpd r4,r30 │ │ │ │ │ bne b80 │ │ │ │ │ @@ -979,21 +979,21 @@ │ │ │ │ │ std r7,56(r1) │ │ │ │ │ bl eb8 │ │ │ │ │ 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) │ │ │ │ │ + std r9,80(r1) │ │ │ │ │ ble f6c │ │ │ │ │ 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 r6,r31 │ │ │ │ │ @@ -1057,22 +1057,22 @@ │ │ │ │ │ std r7,8248(r1) │ │ │ │ │ bl fc8 │ │ │ │ │ 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 107c │ │ │ │ │ std r28,8304(r1) │ │ │ │ │ + std r27,8296(r1) │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x440 │ │ │ │ │ - std r27,8296(r1) │ │ │ │ │ mr r7,r3 │ │ │ │ │ addi r27,r1,8224 │ │ │ │ │ std r30,8320(r1) │ │ │ │ │ addi r28,r28,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x440 │ │ │ │ │ sradi r30,r31,1 │ │ │ │ │ mr r6,r31 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,35 +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 40000000 18000000 00000000 ....@........... │ │ │ │ │ - 0x00000020 38040000 00419f01 469b059c 049e024f 8....A..F......O │ │ │ │ │ - 0x00000030 9907429a 06429d03 70d941da 41dd440a ..B..B..p.A.A.D. │ │ │ │ │ + 0x00000020 38040000 00429f01 9e02479b 059c044d 8....B....G....M │ │ │ │ │ + 0x00000030 9907419a 06439d03 70d941da 41dd440a ..A..C..p.A.A.D. │ │ │ │ │ 0x00000040 dfdedcdb 410b489d 036ddd75 9907419a ....A.H..m.u..A. │ │ │ │ │ 0x00000050 06439d03 6bd9dadd 30000000 5c000000 .C..k...0...\... │ │ │ │ │ - 0x00000060 00000000 70010000 00450941 009b0543 ....p....E.A...C │ │ │ │ │ - 0x00000070 9f01449c 049d0342 9e024a0e a0011141 ..D....B..J....A │ │ │ │ │ - 0x00000080 7e790e00 470641df dedddcdb a8000000 ~y..G.A......... │ │ │ │ │ - 0x00000090 90000000 00000000 7c050000 004a0941 ........|....J.A │ │ │ │ │ - 0x000000a0 00910f92 0e9b059c 049e0246 0e900211 ...........F.... │ │ │ │ │ - 0x000000b0 417e4e98 08419907 429a0644 8e12418f A~N..A..B..D..A. │ │ │ │ │ - 0x000000c0 11419010 41930d41 940c4195 0b41960a .A..A..A..A..A.. │ │ │ │ │ - 0x000000d0 41970941 9d03419f 0102e4ce 41cf41d0 A..A..A.....A.A. │ │ │ │ │ - 0x000000e0 41d341d4 41d541d6 41d741d8 41d941da A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x000000f0 41dd41df 470e0047 0641dedc dbd2d141 A.A.G..G.A.....A │ │ │ │ │ - 0x00000100 0e90028e 128f1190 10910f92 0e930d94 ................ │ │ │ │ │ - 0x00000110 0c950b96 0a970998 0899079a 069b059c ................ │ │ │ │ │ - 0x00000120 049d039e 029f0111 417e6bce cfd0d3d4 ........A~k..... │ │ │ │ │ - 0x00000130 d5d6d7d8 d9dadddf 44000000 3c010000 ........D...<... │ │ │ │ │ - 0x00000140 00000000 48030000 00499d03 429a0641 ....H....I..B..A │ │ │ │ │ - 0x00000150 9b05419c 04419e02 469f016b da41db41 ..A..A..F..k.A.A │ │ │ │ │ - 0x00000160 dc41dd41 de41df46 9f0169df 6e9d0341 .A.A.A.F..i.n..A │ │ │ │ │ - 0x00000170 9e02459a 06419b05 419c0441 9f010000 ..E..A..A..A.... │ │ │ │ │ - 0x00000180 34000000 84010000 00000000 10010000 4............... │ │ │ │ │ - 0x00000190 00450941 009d039f 01460e90 0111417e .E.A.....F....A~ │ │ │ │ │ - 0x000001a0 4c9b0542 9c04439e 025ddb41 dc41de41 L..B..C..].A.A.A │ │ │ │ │ - 0x000001b0 0e004406 41dfdd00 34000000 bc010000 ..D.A...4....... │ │ │ │ │ - 0x000001c0 00000000 10010000 00450941 009d039f .........E.A.... │ │ │ │ │ - 0x000001d0 01460e90 4111417e 4d9c0442 9b05439e .F..A.A~M..B..C. │ │ │ │ │ - 0x000001e0 025cdb41 dc41de41 0e004406 41dfdd00 .\.A.A.A..D.A... │ │ │ │ │ + 0x00000060 00000000 70010000 00459b05 9c044609 ....p....E....F. │ │ │ │ │ + 0x00000070 41009d03 9e02439f 01450ea0 0111417e A.....C..E....A~ │ │ │ │ │ + 0x00000080 7e0e0047 0641dfde dddcdb00 ac000000 ~..G.A.......... │ │ │ │ │ + 0x00000090 90000000 00000000 7c050000 00470941 ........|....G.A │ │ │ │ │ + 0x000000a0 00910f92 0e449b05 9c04450e 90021141 .....D....E....A │ │ │ │ │ + 0x000000b0 7e9e024e 98084199 07439a06 438e1241 ~..N..A..C..C..A │ │ │ │ │ + 0x000000c0 8f114190 1041930d 41940c41 950b4196 ..A..A..A..A..A. │ │ │ │ │ + 0x000000d0 0a419709 419d0341 9f0102e4 ce41cf41 .A..A..A.....A.A │ │ │ │ │ + 0x000000e0 d041d341 d441d541 d641d741 d841d941 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x000000f0 da41dd41 df470e00 470641de dcdbd2d1 .A.A.G..G.A..... │ │ │ │ │ + 0x00000100 410e9002 8e128f11 9010910f 920e930d A............... │ │ │ │ │ + 0x00000110 940c950b 960a9709 98089907 9a069b05 ................ │ │ │ │ │ + 0x00000120 9c049d03 9e029f01 11417e6b cecfd0d3 .........A~k.... │ │ │ │ │ + 0x00000130 d4d5d6d7 d8d9dadd df000000 44000000 ............D... │ │ │ │ │ + 0x00000140 40010000 00000000 48030000 00499c04 @.......H....I.. │ │ │ │ │ + 0x00000150 419b0543 9a06419d 03439e02 419f016d A..C..A..C..A..m │ │ │ │ │ + 0x00000160 da41db41 dc41dd41 de41df46 9f0169df .A.A.A.A.A.F..i. │ │ │ │ │ + 0x00000170 6e9d0341 9e02459a 06419b05 419c0441 n..A..E..A..A..A │ │ │ │ │ + 0x00000180 9f010000 34000000 88010000 00000000 ....4........... │ │ │ │ │ + 0x00000190 10010000 00450941 009d039f 01460e90 .....E.A.....F.. │ │ │ │ │ + 0x000001a0 0111417e 4c9b0541 9c04449e 025ddb41 ..A~L..A..D..].A │ │ │ │ │ + 0x000001b0 dc41de41 0e004406 41dfdd00 34000000 .A.A..D.A...4... │ │ │ │ │ + 0x000001c0 c0010000 00000000 10010000 00450941 .............E.A │ │ │ │ │ + 0x000001d0 009d039f 01460e90 4111417e 4d9c0441 .....F..A.A~M..A │ │ │ │ │ + 0x000001e0 9b05449e 025cdb41 dc41de41 0e004406 ..D..\.A.A.A..D. │ │ │ │ │ + 0x000001f0 41dfdd00 A... │ │ │ ├── trig.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -22,18 +22,18 @@ │ │ │ │ │ │ │ │ │ │ 0000003c 0000000000000010 00000040 FDE cie=00000000 pc=0000000000000110..000000000000012c │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000050 000000000000001c 00000054 FDE cie=00000000 pc=0000000000000130..00000000000001b4 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000014c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000148 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000180 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000180 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000190 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -59,41 +59,41 @@ │ │ │ │ │ │ │ │ │ │ 0000009c 0000000000000010 000000a0 FDE cie=00000000 pc=0000000000000310..000000000000032c │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000b0 0000000000000028 000000b4 FDE cie=00000000 pc=0000000000000330..0000000000000478 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000348 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000034c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000035c │ │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000358 │ │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 0000000000000404 │ │ │ │ │ + DW_CFA_advance_loc: 172 to 0000000000000404 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 000000000000041c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000420 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000dc 0000000000000064 000000e0 FDE cie=00000000 pc=0000000000000480..00000000000007c4 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000498 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000494 │ │ │ │ │ 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 00000000000004ac │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000004ac │ │ │ │ │ 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: 116 to 0000000000000520 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000538 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -109,21 +109,21 @@ │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000554 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc1: 424 to 00000000000006fc │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000700 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000704 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000708 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000708 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000070c │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000710 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000724 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000724 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000730 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ @@ -135,17 +135,17 @@ │ │ │ │ │ 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: 84 to 00000000000007a4 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007a8 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007ac │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000007b0 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007b4 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ │ │ │ │ │ 00000144 0000000000000020 00000148 FDE cie=00000000 pc=00000000000007d0..0000000000000830 │ │ │ │ │ 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 00000000000007f0 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -86,33 +86,33 @@ │ │ │ │ │ rotate_generic(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r12,8(r3) │ │ │ │ │ - mtctr r12 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ addi r5,r1,32 │ │ │ │ │ stfd f1,64(r1) │ │ │ │ │ stfd f2,56(r1) │ │ │ │ │ std r7,48(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lfd f0,40(r1) │ │ │ │ │ lfd f2,56(r1) │ │ │ │ │ lfd f12,32(r1) │ │ │ │ │ lfd f1,64(r1) │ │ │ │ │ ld r7,48(r1) │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ fmul f11,f0,f2 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ fmadd f11,f12,f1,f11 │ │ │ │ │ fmul f1,f0,f1 │ │ │ │ │ fmadd f12,f12,f2,f1 │ │ │ │ │ stfd f11,0(r7) │ │ │ │ │ stfd f12,8(r7) │ │ │ │ │ blr │ │ │ │ │ @@ -125,16 +125,16 @@ │ │ │ │ │ │ │ │ │ │ 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 r30,-16(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ sldi r10,r4,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ bge 1f0 │ │ │ │ │ @@ -167,16 +167,16 @@ │ │ │ │ │ fmul f0,f0,f12 │ │ │ │ │ fdiv f1,f0,f1 │ │ │ │ │ bl 254 │ │ │ │ │ R_PPC64_REL24 sincos │ │ │ │ │ nop │ │ │ │ │ lfd f0,40(r1) │ │ │ │ │ lfd f12,32(r1) │ │ │ │ │ - lwz r9,48(r1) │ │ │ │ │ rlwinm r7,r30,0,29,29 │ │ │ │ │ + lwz r9,48(r1) │ │ │ │ │ andi. r9,r9,2 │ │ │ │ │ beq 280 │ │ │ │ │ fneg f11,f0 │ │ │ │ │ fmr f0,f12 │ │ │ │ │ fmr f12,f11 │ │ │ │ │ cmpwi r7,0 │ │ │ │ │ beq 28c │ │ │ │ │ @@ -202,16 +202,16 @@ │ │ │ │ │ fmul f0,f0,f12 │ │ │ │ │ fdiv f1,f0,f1 │ │ │ │ │ bl 2d4 │ │ │ │ │ R_PPC64_REL24 sincos │ │ │ │ │ nop │ │ │ │ │ lfd f12,40(r1) │ │ │ │ │ lfd f0,32(r1) │ │ │ │ │ - lwz r7,48(r1) │ │ │ │ │ mr r9,r30 │ │ │ │ │ + lwz r7,48(r1) │ │ │ │ │ b 26c │ │ │ │ │ li r30,6 │ │ │ │ │ li r7,4 │ │ │ │ │ b 208 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x280 │ │ │ │ │ @@ -229,23 +229,23 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000330 : │ │ │ │ │ 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) │ │ │ │ │ - mr r31,r5 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - sldi r8,r9,2 │ │ │ │ │ + mr r31,r5 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ + sldi r8,r9,2 │ │ │ │ │ bge 364 │ │ │ │ │ add r4,r4,r8 │ │ │ │ │ subf r7,r4,r8 │ │ │ │ │ cmpd r4,r7 │ │ │ │ │ bgt 460 │ │ │ │ │ mr r7,r4 │ │ │ │ │ li r30,2 │ │ │ │ │ @@ -272,16 +272,16 @@ │ │ │ │ │ fmul f0,f0,f12 │ │ │ │ │ fdiv f1,f0,f1 │ │ │ │ │ bl 3c8 │ │ │ │ │ R_PPC64_REL24 sincos │ │ │ │ │ nop │ │ │ │ │ lfd f0,40(r1) │ │ │ │ │ lfd f12,32(r1) │ │ │ │ │ - lwz r10,48(r1) │ │ │ │ │ rlwinm r6,r30,0,29,29 │ │ │ │ │ + lwz r10,48(r1) │ │ │ │ │ andi. r10,r10,2 │ │ │ │ │ beq 3f4 │ │ │ │ │ fneg f11,f0 │ │ │ │ │ fmr f0,f12 │ │ │ │ │ fmr f12,f11 │ │ │ │ │ cmpwi r6,0 │ │ │ │ │ beq 400 │ │ │ │ │ @@ -306,16 +306,16 @@ │ │ │ │ │ fmul f0,f0,f12 │ │ │ │ │ fdiv f1,f0,f1 │ │ │ │ │ bl 444 │ │ │ │ │ R_PPC64_REL24 sincos │ │ │ │ │ nop │ │ │ │ │ lfd f12,40(r1) │ │ │ │ │ lfd f0,32(r1) │ │ │ │ │ - lwz r6,48(r1) │ │ │ │ │ mr r10,r30 │ │ │ │ │ + lwz r6,48(r1) │ │ │ │ │ b 3e0 │ │ │ │ │ li r30,6 │ │ │ │ │ li r6,4 │ │ │ │ │ b 37c │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x280 │ │ │ │ │ @@ -327,18 +327,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 4ac │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmplwi r29,2 │ │ │ │ │ li r9,0 │ │ │ │ │ @@ -493,24 +493,24 @@ │ │ │ │ │ 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 7a0 │ │ │ │ │ ld r25,56(r1) │ │ │ │ │ ld r26,64(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ ld r27,72(r1) │ │ │ │ │ ld r28,80(r1) │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ @@ -547,17 +547,17 @@ │ │ │ │ │ std r3,56(r31) │ │ │ │ │ b 5c4 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r25,56(r1) │ │ │ │ │ ld r26,64(r1) │ │ │ │ │ + std r9,0(r31) │ │ │ │ │ ld r27,72(r1) │ │ │ │ │ ld r28,80(r1) │ │ │ │ │ - std r9,0(r31) │ │ │ │ │ b 51c │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x780 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -3,25 +3,25 @@ │ │ │ │ │ NOTE: 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 1c000000 54000000 00000000 84000000 ....T........... │ │ │ │ │ - 0x00000060 00470e50 11417e4d 0e004406 41000000 .G.P.A~M..D.A... │ │ │ │ │ + 0x00000060 00460e50 11417e4e 0e004406 41000000 .F.P.A~N..D.A... │ │ │ │ │ 0x00000070 28000000 74000000 00000000 48010000 (...t.......H... │ │ │ │ │ 0x00000080 00460941 009f019e 02440e50 11417e6a .F.A.....D.P.A~j │ │ │ │ │ 0x00000090 0a0e0046 0641dfde 420b0000 10000000 ...F.A..B....... │ │ │ │ │ 0x000000a0 a0000000 00000000 1c000000 00000000 ................ │ │ │ │ │ 0x000000b0 28000000 b4000000 00000000 48010000 (...........H... │ │ │ │ │ - 0x000000c0 00460941 009f0145 0e509e02 11417e6a .F.A...E.P...A~j │ │ │ │ │ + 0x000000c0 00470941 009f019e 02430e50 11417e6b .G.A.....C.P.A~k │ │ │ │ │ 0x000000d0 0a0e0046 0641dfde 410b0000 64000000 ...F.A..A...d... │ │ │ │ │ - 0x000000e0 e0000000 00000000 44030000 00460941 ........D....F.A │ │ │ │ │ - 0x000000f0 009d039e 029f0145 0e701141 7e5d0a0e .......E.p.A~].. │ │ │ │ │ + 0x000000e0 e0000000 00000000 44030000 00450941 ........D....E.A │ │ │ │ │ + 0x000000f0 009d039e 02460e70 9f011141 7e5d0a0e .....F.p...A~].. │ │ │ │ │ 0x00000100 00460641 dfdedd42 0b429907 419a0641 .F.A...B.B..A..A │ │ │ │ │ - 0x00000110 9b05419c 04026ad9 41da41db 41dc410e ..A...j.A.A.A.A. │ │ │ │ │ - 0x00000120 00460641 dfdedd43 0e709d03 9e029f01 .F.A...C.p...... │ │ │ │ │ + 0x00000110 9b05419c 04026ad9 41da42db 41dc410e ..A...j.A.B.A.A. │ │ │ │ │ + 0x00000120 00450641 dfdedd43 0e709d03 9e029f01 .E.A...C.p...... │ │ │ │ │ 0x00000130 11417e48 99079a06 9b059c04 55d941da .A~H........U.A. │ │ │ │ │ - 0x00000140 41db41dc 20000000 48010000 00000000 A.A. ...H....... │ │ │ │ │ + 0x00000140 42db41dc 20000000 48010000 00000000 B.A. ...H....... │ │ │ │ │ 0x00000150 60000000 00440941 009f0144 0e301141 `....D.A...D.0.A │ │ │ │ │ 0x00000160 7e490e00 430641df ~I..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: 3344 (bytes into file) │ │ │ │ │ + Start of section headers: 3296 (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 0xd10: │ │ │ │ │ +There are 13 section headers, starting at offset 0xce0: │ │ │ │ │ │ │ │ │ │ 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 0007dc 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000b00 000168 18 I 10 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 00081c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000820 000368 00 WA 0 0 16 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000820 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000c68 000018 18 I 10 5 8 │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 0000000000000000 000828 000000 00 0 0 1 │ │ │ │ │ - [ 8] .eh_frame PROGBITS 0000000000000000 000828 000118 00 A 0 0 4 │ │ │ │ │ - [ 9] .rela.eh_frame RELA 0000000000000000 000c80 000030 18 I 10 8 8 │ │ │ │ │ - [10] .symtab SYMTAB 0000000000000000 000940 000138 18 11 5 8 │ │ │ │ │ - [11] .strtab STRTAB 0000000000000000 000a78 000087 00 0 0 1 │ │ │ │ │ - [12] .shstrtab STRTAB 0000000000000000 000cb0 00005a 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0007ac 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000ad0 000168 18 I 10 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0007ec 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0007f0 000368 00 WA 0 0 16 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 0007f0 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000c38 000018 18 I 10 5 8 │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 0000000000000000 0007f8 000000 00 0 0 1 │ │ │ │ │ + [ 8] .eh_frame PROGBITS 0000000000000000 0007f8 000118 00 A 0 0 4 │ │ │ │ │ + [ 9] .rela.eh_frame RELA 0000000000000000 000c50 000030 18 I 10 8 8 │ │ │ │ │ + [10] .symtab SYMTAB 0000000000000000 000910 000138 18 11 5 8 │ │ │ │ │ + [11] .strtab STRTAB 0000000000000000 000a48 000087 00 0 0 1 │ │ │ │ │ + [12] .shstrtab STRTAB 0000000000000000 000c80 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 176 FUNC GLOBAL DEFAULT 1 fftw_twiddle_length │ │ │ │ │ - 6: 00000000000000b0 1836 FUNC GLOBAL DEFAULT [: 8] 1 fftw_twiddle_awake │ │ │ │ │ + 6: 00000000000000b0 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 0xb00 contains 15 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xad0 contains 15 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 00000000000000b0 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000b4 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000124 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ -000000000000012c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ -000000000000018c 000000080000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000000198 000000080000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000000230 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ -0000000000000238 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ -0000000000000268 000000090000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000000298 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_mktriggen + 0 │ │ │ │ │ -000000000000044c 000000090000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000000518 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000520 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000005cc 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_safe_mulmod + 0 │ │ │ │ │ -0000000000000688 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_triggen_destroy + 0 │ │ │ │ │ +00000000000000f8 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ +00000000000000fc 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ +000000000000016c 000000080000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000000178 000000080000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +00000000000001f8 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000000200 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000000238 000000090000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000000268 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_mktriggen + 0 │ │ │ │ │ +000000000000041c 000000090000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +00000000000004e8 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000004f0 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000059c 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_safe_mulmod + 0 │ │ │ │ │ +0000000000000658 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_triggen_destroy + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xc68 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xc38 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000000 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 534 │ │ │ │ │ +0000000000000000 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 504 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xc80 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xc50 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 + b0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -11,150 +11,150 @@ │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000b0 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000028 00000000000000ec 0000002c FDE cie=00000000 pc=00000000000000b0..00000000000007dc │ │ │ │ │ +00000028 00000000000000ec 0000002c FDE cie=00000000 pc=00000000000000b0..00000000000007ac │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000c0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000000d4 │ │ │ │ │ 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 000000000000017c │ │ │ │ │ + DW_CFA_advance_loc: 144 to 0000000000000164 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000188 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000168 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000001b0 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000190 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000194 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001c4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001a4 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001a8 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001d0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001d8 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001e4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001b8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001bc │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001c4 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001c8 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001ec │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001d4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001f0 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000000254 │ │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000000224 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000260 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000230 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000264 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000234 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000268 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000238 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 152 to 0000000000000300 │ │ │ │ │ + DW_CFA_advance_loc: 152 to 00000000000002d0 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 228 to 00000000000003e4 │ │ │ │ │ + DW_CFA_advance_loc: 228 to 00000000000003b4 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003b8 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003bc │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003c0 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003c4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000408 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003d8 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000040c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003dc │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000410 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ 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: 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: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 96 to 0000000000000470 │ │ │ │ │ + DW_CFA_advance_loc: 96 to 0000000000000440 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000474 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000444 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000448 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000478 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000044c │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000047c │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000480 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000494 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000450 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000498 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000460 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000468 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000046c │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000470 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc1: 448 to 0000000000000664 │ │ │ │ │ + DW_CFA_advance_loc1: 452 to 0000000000000634 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000668 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000638 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000066c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000063c │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000670 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000640 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000674 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000644 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000678 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000648 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000067c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000064c │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000680 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000650 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000684 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000654 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000006a4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000674 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000678 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006b4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000684 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006c0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000690 │ │ │ │ │ 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: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 244 to 00000000000007b4 │ │ │ │ │ + DW_CFA_advance_loc: 244 to 0000000000000784 │ │ │ │ │ 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 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,9 +1,10 @@ │ │ │ │ │ -*}xJI}PHJ}d = │ │ │ │ │ -*}xJI}PHJ}d = │ │ │ │ │ +*}xJI}PHJ}m │ │ │ │ │ +*}xJI}PHJ}m │ │ │ │ │ +=9 j9cxK0} │ │ │ │ │ &)yxK/}& │ │ │ │ │ fftw_twiddle_length │ │ │ │ │ fftw_twiddle_awake │ │ │ │ │ fftw_ifree │ │ │ │ │ fftw_malloc_plain │ │ │ │ │ fftw_mktriggen │ │ │ │ │ fftw_safe_mulmod │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -57,213 +57,201 @@ │ │ │ │ │ mfcr r11 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr. r31,r3 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ mr r22,r4 │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-240(r1) │ │ │ │ │ - bne 1d0 │ │ │ │ │ + bne 1b0 │ │ │ │ │ ld r31,0(r4) │ │ │ │ │ lwz r9,32(r31) │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ stw r9,32(r31) │ │ │ │ │ - bne 1b0 │ │ │ │ │ - ld r10,8(r31) │ │ │ │ │ - lis r8,-27057 │ │ │ │ │ - ori r8,r8,55916 │ │ │ │ │ - sldi r9,r10,4 │ │ │ │ │ - add r9,r9,r10 │ │ │ │ │ + bne 190 │ │ │ │ │ + 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 170 │ │ │ │ │ - b 1b0 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ + bne 150 │ │ │ │ │ + b 190 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r10,r9,48 │ │ │ │ │ ld r9,48(r9) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ - beq 1b0 │ │ │ │ │ + beq 190 │ │ │ │ │ cmpld r31,r9 │ │ │ │ │ - bne 160 │ │ │ │ │ - mflr r0 │ │ │ │ │ + bne 140 │ │ │ │ │ ld r9,48(r31) │ │ │ │ │ ld r3,0(r31) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r0,256(r1) │ │ │ │ │ std r9,0(r10) │ │ │ │ │ - bl 18c │ │ │ │ │ + bl 16c │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 198 │ │ │ │ │ + bl 178 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ ld r0,256(r1) │ │ │ │ │ li r9,0 │ │ │ │ │ std r9,0(r22) │ │ │ │ │ mtlr r0 │ │ │ │ │ addi r1,r1,240 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - sldi r9,r6,4 │ │ │ │ │ - std r23,168(r1) │ │ │ │ │ - mr r23,r8 │ │ │ │ │ - lis r8,-27057 │ │ │ │ │ + mulli r9,r6,17 │ │ │ │ │ std r30,224(r1) │ │ │ │ │ - std r24,176(r1) │ │ │ │ │ - std r27,200(r1) │ │ │ │ │ std r29,216(r1) │ │ │ │ │ - add r9,r9,r6 │ │ │ │ │ - ori r8,r8,55916 │ │ │ │ │ + mr r29,r7 │ │ │ │ │ + std r23,168(r1) │ │ │ │ │ + std r24,176(r1) │ │ │ │ │ + mr r23,r8 │ │ │ │ │ mr r24,r5 │ │ │ │ │ + std r27,200(r1) │ │ │ │ │ mr r27,r6 │ │ │ │ │ - mr r29,r7 │ │ │ │ │ add r9,r9,r7 │ │ │ │ │ sradi r10,r9,63 │ │ │ │ │ xor r9,r10,r9 │ │ │ │ │ subf r10,r10,r9 │ │ │ │ │ - lis r9,2404 │ │ │ │ │ - ori r9,r9,64935 │ │ │ │ │ - rldimi r9,r8,32,0 │ │ │ │ │ - mulhdu r9,r10,r9 │ │ │ │ │ - srdi r9,r9,6 │ │ │ │ │ + li r9,109 │ │ │ │ │ + divd r9,r10,r9 │ │ │ │ │ mulli r9,r9,109 │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ addi r10,r10,0 │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ ldx r30,r10,r9 │ │ │ │ │ - std r10,72(r1) │ │ │ │ │ - std r9,64(r1) │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ - bne 318 │ │ │ │ │ + std r10,64(r1) │ │ │ │ │ + std r9,72(r1) │ │ │ │ │ + bne 2e8 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ mflr r0 │ │ │ │ │ li r3,64 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r26,192(r1) │ │ │ │ │ std r28,208(r1) │ │ │ │ │ std r0,256(r1) │ │ │ │ │ - bl 268 │ │ │ │ │ + bl 238 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r9,1 │ │ │ │ │ mr r4,r27 │ │ │ │ │ stw r9,32(r3) │ │ │ │ │ + std r23,24(r3) │ │ │ │ │ + mr r30,r3 │ │ │ │ │ stw r31,56(r3) │ │ │ │ │ std r27,8(r3) │ │ │ │ │ std r29,16(r3) │ │ │ │ │ - std r23,24(r3) │ │ │ │ │ std r24,40(r3) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 298 │ │ │ │ │ + bl 268 │ │ │ │ │ R_PPC64_REL24 fftw_mktriggen │ │ │ │ │ nop │ │ │ │ │ lbz r9,0(r24) │ │ │ │ │ mr r10,r24 │ │ │ │ │ li r8,0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ cmpwi r9,3 │ │ │ │ │ - bne 2d8 │ │ │ │ │ - b 430 │ │ │ │ │ + bne 2a8 │ │ │ │ │ + b 400 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpwi r9,2 │ │ │ │ │ - beq 410 │ │ │ │ │ + beq 3e0 │ │ │ │ │ addi r8,r8,1 │ │ │ │ │ lbzu r9,4(r10) │ │ │ │ │ cmpwi r9,3 │ │ │ │ │ - beq 430 │ │ │ │ │ + beq 400 │ │ │ │ │ cmpwi r9,4 │ │ │ │ │ - beq 420 │ │ │ │ │ + beq 3f0 │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ - ble 2c0 │ │ │ │ │ + ble 290 │ │ │ │ │ cmpwi r9,5 │ │ │ │ │ - bne 2cc │ │ │ │ │ + bne 29c │ │ │ │ │ addi r9,r29,-1 │ │ │ │ │ add r8,r8,r9 │ │ │ │ │ - b 2cc │ │ │ │ │ + b 29c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,8(r30) │ │ │ │ │ cmpd r27,r9 │ │ │ │ │ - beq 330 │ │ │ │ │ + beq 300 │ │ │ │ │ ld r30,48(r30) │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ - beq 250 │ │ │ │ │ + beq 220 │ │ │ │ │ lwz r9,56(r30) │ │ │ │ │ cmpw r9,r31 │ │ │ │ │ - bne 30c │ │ │ │ │ - b 300 │ │ │ │ │ + bne 2dc │ │ │ │ │ + b 2d0 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,16(r30) │ │ │ │ │ cmpd r29,r9 │ │ │ │ │ - bne 30c │ │ │ │ │ + bne 2dc │ │ │ │ │ ld r9,24(r30) │ │ │ │ │ cmpd r23,r9 │ │ │ │ │ - bgt 30c │ │ │ │ │ + bgt 2dc │ │ │ │ │ ld r7,40(r30) │ │ │ │ │ cmpld r24,r7 │ │ │ │ │ - beq 3d0 │ │ │ │ │ + beq 3a0 │ │ │ │ │ lbz r9,0(r7) │ │ │ │ │ lbz r10,0(r24) │ │ │ │ │ clrlwi r6,r9,24 │ │ │ │ │ cmpw r10,r6 │ │ │ │ │ - bne 30c │ │ │ │ │ + bne 2dc │ │ │ │ │ mr r5,r24 │ │ │ │ │ cmpwi r6,3 │ │ │ │ │ lbz r10,1(r7) │ │ │ │ │ lbz r8,1(r5) │ │ │ │ │ - beq 3c0 │ │ │ │ │ + beq 390 │ │ │ │ │ addi r9,r9,-4 │ │ │ │ │ extsb r8,r8 │ │ │ │ │ extsb r10,r10 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmplwi r9,1 │ │ │ │ │ - bgt 7b4 │ │ │ │ │ + bgt 784 │ │ │ │ │ cmpw r8,r10 │ │ │ │ │ - bne 30c │ │ │ │ │ + bne 2dc │ │ │ │ │ lbzu r9,4(r7) │ │ │ │ │ lbzu r10,4(r5) │ │ │ │ │ clrlwi r6,r9,24 │ │ │ │ │ cmpw r6,r10 │ │ │ │ │ - beq 36c │ │ │ │ │ - b 30c │ │ │ │ │ + beq 33c │ │ │ │ │ + b 2dc │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ extsb r8,r8 │ │ │ │ │ extsb r10,r10 │ │ │ │ │ cmpw r8,r10 │ │ │ │ │ - bne 30c │ │ │ │ │ + bne 2dc │ │ │ │ │ lwz r9,32(r30) │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ stw r9,32(r30) │ │ │ │ │ std r30,0(r22) │ │ │ │ │ ld r23,168(r1) │ │ │ │ │ ld r24,176(r1) │ │ │ │ │ ld r27,200(r1) │ │ │ │ │ @@ -273,55 +261,55 @@ │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ addi r8,r8,2 │ │ │ │ │ - b 2cc │ │ │ │ │ + b 29c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r9,r29,-1 │ │ │ │ │ sldi r9,r9,1 │ │ │ │ │ add r8,r8,r9 │ │ │ │ │ - b 2cc │ │ │ │ │ + b 29c │ │ │ │ │ lbz r9,1(r10) │ │ │ │ │ li r28,0 │ │ │ │ │ extsb r9,r9 │ │ │ │ │ divd r3,r23,r9 │ │ │ │ │ std r9,56(r1) │ │ │ │ │ mulld r3,r3,r8 │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ - bl 44c │ │ │ │ │ + bl 41c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpdi r23,0 │ │ │ │ │ mr r26,r3 │ │ │ │ │ std r3,80(r1) │ │ │ │ │ - ble 684 │ │ │ │ │ + ble 654 │ │ │ │ │ addi r9,r1,32 │ │ │ │ │ cmpdi r29,1 │ │ │ │ │ std r18,128(r1) │ │ │ │ │ + std r17,120(r1) │ │ │ │ │ std r16,112(r1) │ │ │ │ │ std r15,104(r1) │ │ │ │ │ - std r17,120(r1) │ │ │ │ │ - std r25,184(r1) │ │ │ │ │ - lis r25,1 │ │ │ │ │ + std r14,96(r1) │ │ │ │ │ mr r18,r9 │ │ │ │ │ mfocrf r9,128 │ │ │ │ │ cmpdi r29,2 │ │ │ │ │ - std r14,96(r1) │ │ │ │ │ + std r25,184(r1) │ │ │ │ │ + lis r25,1 │ │ │ │ │ std r19,136(r1) │ │ │ │ │ - ori r25,r25,27145 │ │ │ │ │ std r20,144(r1) │ │ │ │ │ std r21,152(r1) │ │ │ │ │ rotlwi r9,r9,16 │ │ │ │ │ mtocrf 8,r9 │ │ │ │ │ rotlwi r9,r9,16 │ │ │ │ │ addi r9,r29,-1 │ │ │ │ │ + ori r25,r25,27145 │ │ │ │ │ mr r16,r9 │ │ │ │ │ sldi r9,r9,4 │ │ │ │ │ mr r15,r9 │ │ │ │ │ mfocrf r9,128 │ │ │ │ │ rotlwi r9,r9,20 │ │ │ │ │ mtocrf 16,r9 │ │ │ │ │ rotlwi r9,r9,12 │ │ │ │ │ @@ -332,21 +320,21 @@ │ │ │ │ │ sldi r9,r9,4 │ │ │ │ │ mr r14,r9 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lbz r9,0(r24) │ │ │ │ │ clrlwi r10,r9,24 │ │ │ │ │ cmpwi r10,3 │ │ │ │ │ - beq 790 │ │ │ │ │ + beq 760 │ │ │ │ │ mr r21,r24 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmplwi r10,5 │ │ │ │ │ - bgt 640 │ │ │ │ │ + bgt 610 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ rldic r9,r9,2,54 │ │ │ │ │ ld r10,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ lwax r9,r10,r9 │ │ │ │ │ add r9,r9,r10 │ │ │ │ │ @@ -358,138 +346,138 @@ │ │ │ │ │ .long 0x10c │ │ │ │ │ .long 0x20c │ │ │ │ │ .long 0x1c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r19,r17 │ │ │ │ │ mr r29,r26 │ │ │ │ │ li r20,1 │ │ │ │ │ - bgt cr3,5a4 │ │ │ │ │ - b 640 │ │ │ │ │ + bgt cr3,574 │ │ │ │ │ + b 610 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulld r4,r4,r20 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r3,r31 │ │ │ │ │ divd r9,r4,r27 │ │ │ │ │ mulld r9,r9,r27 │ │ │ │ │ subf r4,r9,r4 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addic. r19,r19,-1 │ │ │ │ │ - beq 5f8 │ │ │ │ │ + beq 5c8 │ │ │ │ │ addi r29,r29,16 │ │ │ │ │ addi r20,r20,1 │ │ │ │ │ lbz r4,1(r21) │ │ │ │ │ ld r12,0(r31) │ │ │ │ │ extsb r4,r4 │ │ │ │ │ add r4,r4,r28 │ │ │ │ │ subf r9,r4,r25 │ │ │ │ │ cmpd r9,r20 │ │ │ │ │ - bge 570 │ │ │ │ │ + bge 540 │ │ │ │ │ mr r5,r27 │ │ │ │ │ mr r3,r20 │ │ │ │ │ std r12,48(r1) │ │ │ │ │ - bl 5cc │ │ │ │ │ + bl 59c │ │ │ │ │ R_PPC64_REL24 fftw_safe_mulmod │ │ │ │ │ nop │ │ │ │ │ ld r12,48(r1) │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addic. r19,r19,-1 │ │ │ │ │ - bne 59c │ │ │ │ │ + bne 56c │ │ │ │ │ add r26,r26,r14 │ │ │ │ │ - b 640 │ │ │ │ │ + b 610 │ │ │ │ │ lbz r9,1(r21) │ │ │ │ │ lha r4,2(r21) │ │ │ │ │ - ld r12,0(r31) │ │ │ │ │ mr r5,r18 │ │ │ │ │ mr r3,r31 │ │ │ │ │ addi r26,r26,8 │ │ │ │ │ + ld r12,0(r31) │ │ │ │ │ extsb r9,r9 │ │ │ │ │ mtctr r12 │ │ │ │ │ add r9,r9,r28 │ │ │ │ │ mulld r4,r9,r4 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lfd f0,32(r1) │ │ │ │ │ stfd f0,-8(r26) │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lbzu r9,4(r21) │ │ │ │ │ clrlwi r10,r9,24 │ │ │ │ │ cmpwi r10,3 │ │ │ │ │ - bne 510 │ │ │ │ │ + bne 4e0 │ │ │ │ │ ld r9,56(r1) │ │ │ │ │ add r28,r28,r9 │ │ │ │ │ cmpd r23,r28 │ │ │ │ │ - bgt 4f0 │ │ │ │ │ + bgt 4c0 │ │ │ │ │ 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 r25,184(r1) │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 688 │ │ │ │ │ + bl 658 │ │ │ │ │ R_PPC64_REL24 fftw_triggen_destroy │ │ │ │ │ nop │ │ │ │ │ ld r9,80(r1) │ │ │ │ │ - ld r10,72(r1) │ │ │ │ │ - ld r8,64(r1) │ │ │ │ │ + ld r10,64(r1) │ │ │ │ │ + ld r8,72(r1) │ │ │ │ │ ld r0,256(r1) │ │ │ │ │ ld r26,192(r1) │ │ │ │ │ ld r28,208(r1) │ │ │ │ │ std r9,0(r30) │ │ │ │ │ ldx r9,r10,r8 │ │ │ │ │ mtlr r0 │ │ │ │ │ std r9,48(r30) │ │ │ │ │ stdx r30,r10,r8 │ │ │ │ │ - b 3dc │ │ │ │ │ + b 3ac │ │ │ │ │ lbz r9,1(r21) │ │ │ │ │ lha r4,2(r21) │ │ │ │ │ - ld r12,0(r31) │ │ │ │ │ mr r5,r26 │ │ │ │ │ mr r3,r31 │ │ │ │ │ addi r26,r26,16 │ │ │ │ │ + ld r12,0(r31) │ │ │ │ │ extsb r9,r9 │ │ │ │ │ mtctr r12 │ │ │ │ │ add r9,r9,r28 │ │ │ │ │ mulld r4,r9,r4 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - b 640 │ │ │ │ │ + b 610 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lbz r9,1(r21) │ │ │ │ │ lha r4,2(r21) │ │ │ │ │ - ld r12,0(r31) │ │ │ │ │ mr r5,r18 │ │ │ │ │ mr r3,r31 │ │ │ │ │ addi r26,r26,8 │ │ │ │ │ + ld r12,0(r31) │ │ │ │ │ extsb r9,r9 │ │ │ │ │ mtctr r12 │ │ │ │ │ add r9,r9,r28 │ │ │ │ │ mulld r4,r9,r4 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lfd f0,40(r1) │ │ │ │ │ stfd f0,-8(r26) │ │ │ │ │ - b 640 │ │ │ │ │ + b 610 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ble cr4,640 │ │ │ │ │ + ble cr4,610 │ │ │ │ │ mr r19,r16 │ │ │ │ │ mr r20,r26 │ │ │ │ │ li r29,1 │ │ │ │ │ lbz r4,1(r21) │ │ │ │ │ ld r12,0(r31) │ │ │ │ │ mr r5,r20 │ │ │ │ │ mr r3,r31 │ │ │ │ │ @@ -498,29 +486,29 @@ │ │ │ │ │ mtctr r12 │ │ │ │ │ add r4,r4,r28 │ │ │ │ │ mulld r4,r4,r29 │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addic. r19,r19,-1 │ │ │ │ │ - bne 750 │ │ │ │ │ + bne 720 │ │ │ │ │ add r26,r26,r15 │ │ │ │ │ - b 640 │ │ │ │ │ + b 610 │ │ │ │ │ ld r9,56(r1) │ │ │ │ │ add r28,r28,r9 │ │ │ │ │ cmpd r23,r28 │ │ │ │ │ - ble 660 │ │ │ │ │ + ble 630 │ │ │ │ │ ld r9,56(r1) │ │ │ │ │ add r28,r28,r9 │ │ │ │ │ cmpd r23,r28 │ │ │ │ │ - bgt 790 │ │ │ │ │ - b 660 │ │ │ │ │ + bgt 760 │ │ │ │ │ + b 630 │ │ │ │ │ cmpw r8,r10 │ │ │ │ │ - bne 30c │ │ │ │ │ + bne 2dc │ │ │ │ │ lha r10,2(r7) │ │ │ │ │ lha r9,2(r5) │ │ │ │ │ cmpw r10,r9 │ │ │ │ │ - beq 39c │ │ │ │ │ - b 30c │ │ │ │ │ + beq 36c │ │ │ │ │ + b 2dc │ │ │ │ │ .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 b0000000 00000000 ec000000 2c000000 ............,... │ │ │ │ │ - 0x00000030 00000000 2c070000 00449f01 42960a43 ....,....D..B..C │ │ │ │ │ - 0x00000040 0ef00111 477f1148 7f6a0941 00431141 ....G..H.j.A.C.A │ │ │ │ │ + 0x00000030 00000000 fc060000 00449f01 42960a43 .........D..B..C │ │ │ │ │ + 0x00000040 0ef00111 477f1148 7f640941 00411141 ....G..H.d.A.A.A │ │ │ │ │ 0x00000050 7e4a0641 410a0e00 44064741 0648dfd6 ~J.AA...D.GA.H.. │ │ │ │ │ - 0x00000060 420b4297 09439e02 41980841 9b05419d B.B..C..A..A..A. │ │ │ │ │ - 0x00000070 03590941 00439a06 419c0441 11417e66 .Y.A.C..A..A.A~f │ │ │ │ │ + 0x00000060 420b429e 02419d03 42970941 9808439b B.B..A..B..A..C. │ │ │ │ │ + 0x00000070 05540941 00439a06 419c0441 11417e66 .T.A.C..A..A.A~f │ │ │ │ │ 0x00000080 dadc0641 79d741d8 41db41dd 41de410e ...Ay.A.A.A.A.A. │ │ │ │ │ 0x00000090 00440647 410648df d6410ef0 01960a97 .D.GA.H..A...... │ │ │ │ │ 0x000000a0 0998089a 069b059c 049d039e 029f0111 ................ │ │ │ │ │ - 0x000000b0 417e1147 7f11487f 58920e41 9010418f A~.G..H.X..A..A. │ │ │ │ │ - 0x000000c0 1141910f 41990745 8e124193 0d42940c .A..A..E..A..B.. │ │ │ │ │ - 0x000000d0 41950b02 70ce41cf 41d041d1 41d241d3 A...p.A.A.A.A.A. │ │ │ │ │ + 0x000000b0 417e1147 7f11487f 58920e41 910f4190 A~.G..H.X..A..A. │ │ │ │ │ + 0x000000c0 10418f11 418e1244 99074293 0d41940c .A..A..D..B..A.. │ │ │ │ │ + 0x000000d0 41950b02 71ce41cf 41d041d1 41d241d3 A...q.A.A.A.A.A. │ │ │ │ │ 0x000000e0 41d441d5 41d948da 41dc4306 41438e12 A.A.A.H.A.C.AC.. │ │ │ │ │ 0x000000f0 8f119010 910f920e 930d940c 950b9907 ................ │ │ │ │ │ 0x00000100 9a069c04 11417e7d cecfd0d1 d2d3d4d5 .....A~}........ │ │ │ │ │ 0x00000110 d9dadc06 41000000 ....A... │ │ │ ├── bluestein.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -10,15 +10,15 @@ │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000fd0 00001c 01 AMS 0 0 8 │ │ │ │ │ [ 6] .rodata.cst16 PROGBITS 0000000000000000 000ff0 000010 10 AM 0 0 16 │ │ │ │ │ [ 7] .data.rel.ro PROGBITS 0000000000000000 001000 000020 00 WA 0 0 8 │ │ │ │ │ [ 8] .rela.data.rel.ro RELA 0000000000000000 001ae0 000060 18 I 14 7 8 │ │ │ │ │ [ 9] .data.rel.ro.local PROGBITS 0000000000000000 001020 000018 00 WA 0 0 8 │ │ │ │ │ [10] .rela.data.rel.ro.local RELA 0000000000000000 001b40 000018 18 I 14 9 8 │ │ │ │ │ [11] .note.GNU-stack PROGBITS 0000000000000000 001038 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 001038 0001cc 00 A 0 0 4 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 001038 0001d0 00 A 0 0 4 │ │ │ │ │ [13] .rela.eh_frame RELA 0000000000000000 001b58 000090 18 I 14 12 8 │ │ │ │ │ [14] .symtab SYMTAB 0000000000000000 001208 000300 18 15 13 8 │ │ │ │ │ [15] .strtab STRTAB 0000000000000000 001508 00016e 00 0 0 1 │ │ │ │ │ [16] .shstrtab STRTAB 0000000000000000 001be8 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 0x1678 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 │ │ │ │ │ 0000000000000124 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 000000000000058c 000000100000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ @@ -35,21 +35,21 @@ │ │ │ │ │ 0000000000000e2c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + a0 │ │ │ │ │ 0000000000000e30 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000e38 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + a0 │ │ │ │ │ 0000000000000e3c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000e40 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_dft + 0 │ │ │ │ │ 0000000000000e90 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_ops_add + 0 │ │ │ │ │ 0000000000000e98 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -0000000000000eb8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +0000000000000eb4 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ 0000000000000f0c 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ 0000000000000f18 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000f30 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000f34 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000f3c 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000f4c 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000f50 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000f58 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000f68 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1ae0 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 + 830 │ │ │ │ │ @@ -61,10 +61,10 @@ │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + c70 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x1b58 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 │ │ │ │ │ -00000000000000b0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 830 │ │ │ │ │ -0000000000000124 000000010000001a R_PPC64_REL32 0000000000000000 .text + c70 │ │ │ │ │ -00000000000001b0 000000010000001a R_PPC64_REL32 0000000000000000 .text + f30 │ │ │ │ │ +00000000000000b4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 830 │ │ │ │ │ +0000000000000128 000000010000001a R_PPC64_REL32 0000000000000000 .text + c70 │ │ │ │ │ +00000000000001b4 000000010000001a R_PPC64_REL32 0000000000000000 .text + f30 │ │ │ │ ├── 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,62 +30,66 @@ │ │ │ │ │ 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 0000000000000050 00000058 FDE cie=00000000 pc=00000000000000a0..0000000000000824 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000000b4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000054 0000000000000054 00000058 FDE cie=00000000 pc=00000000000000a0..0000000000000824 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + 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: r20 at cfa-96 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000e8 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + 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: 52 to 0000000000000120 │ │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000120 │ │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_advance_loc2: 1144 to 0000000000000598 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000005d4 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000005c4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005c8 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005d8 │ │ │ │ │ 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_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000005e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000a8 0000000000000070 000000ac FDE cie=00000000 pc=0000000000000830..0000000000000c70 │ │ │ │ │ +000000ac 0000000000000070 000000b0 FDE cie=00000000 pc=0000000000000830..0000000000000c70 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000840 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-64 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000084c │ │ │ │ │ DW_CFA_offset: r31 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000858 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 48 to 0000000000000888 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ @@ -94,37 +98,37 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008a4 │ │ │ │ │ DW_CFA_offset: r23 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000008ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008a8 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000008b0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000008b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008b4 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000008bc │ │ │ │ │ DW_CFA_offset: r21 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008b8 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008bc │ │ │ │ │ - DW_CFA_offset: r22 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008c0 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000008c8 │ │ │ │ │ DW_CFA_offset: r24 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008c4 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008c8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000008d0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008d4 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000000930 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000000930 │ │ │ │ │ DW_CFA_offset: r20 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000934 │ │ │ │ │ DW_CFA_offset: r28 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000938 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000944 │ │ │ │ │ DW_CFA_offset: r29 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 120 to 00000000000009b0 │ │ │ │ │ + DW_CFA_advance_loc: 108 to 00000000000009b0 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009b4 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009b8 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc1: 460 to 0000000000000b84 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ @@ -150,28 +154,28 @@ │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000bb8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000bbc │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -0000011c 0000000000000088 00000120 FDE cie=00000000 pc=0000000000000c70..0000000000000f30 │ │ │ │ │ +00000120 0000000000000088 00000124 FDE cie=00000000 pc=0000000000000c70..0000000000000f30 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000c9c │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000cb0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000cb8 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000cc0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000cc4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000cc8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000ccc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ccc │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000cd4 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000cec │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000d00 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ @@ -223,17 +227,17 @@ │ │ │ │ │ DW_CFA_advance_loc1: 316 to 0000000000000eac │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000eb0 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000eb4 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000eb8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000ec0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000ecc │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000ecc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000ee4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000efc │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f00 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ @@ -241,15 +245,15 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f08 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001a8 0000000000000020 000001ac FDE cie=00000000 pc=0000000000000f30..0000000000000f90 │ │ │ │ │ +000001ac 0000000000000020 000001b0 FDE cie=00000000 pc=0000000000000f30..0000000000000f90 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000f44 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000f58 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000f74 │ │ │ │ ├── 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,79 +58,79 @@ │ │ │ │ │ │ │ │ │ │ 00000000000000a0 : │ │ │ │ │ apply(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + std r21,-88(r1) │ │ │ │ │ ld r22,72(r3) │ │ │ │ │ - ld r29,64(r3) │ │ │ │ │ mfocrf r11,8 │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r21,r3 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + ld r29,64(r3) │ │ │ │ │ + mr r28,r4 │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ - std r21,-88(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ + ld r20,104(r3) │ │ │ │ │ + ld r23,88(r3) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + ld r24,112(r3) │ │ │ │ │ + mr r25,r7 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + mr r26,r6 │ │ │ │ │ + mr r27,r5 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ - ld r20,104(r3) │ │ │ │ │ - ld r25,112(r3) │ │ │ │ │ ld r30,80(r3) │ │ │ │ │ - ld r28,88(r3) │ │ │ │ │ - mr r21,r3 │ │ │ │ │ - cmpdi cr4,r29,0 │ │ │ │ │ - mr r24,r4 │ │ │ │ │ sldi r3,r22,4 │ │ │ │ │ - mr r23,r5 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ - mr r26,r7 │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + cmpdi cr4,r29,0 │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl 124 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ ble cr4,7a0 │ │ │ │ │ cmpdi r20,1 │ │ │ │ │ bne 5e0 │ │ │ │ │ addi r9,r29,-1 │ │ │ │ │ cmpldi r9,2 │ │ │ │ │ ble 6f0 │ │ │ │ │ - sldi r8,r29,3 │ │ │ │ │ + sldi r9,r29,3 │ │ │ │ │ sldi r10,r29,4 │ │ │ │ │ - add r9,r24,r8 │ │ │ │ │ + add r8,r28,r9 │ │ │ │ │ add r10,r3,r10 │ │ │ │ │ - subfc r9,r9,r3 │ │ │ │ │ - subfe r9,r9,r9 │ │ │ │ │ - subfc r7,r10,r24 │ │ │ │ │ - subfe r7,r7,r7 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - addi r7,r7,1 │ │ │ │ │ - or r9,r9,r7 │ │ │ │ │ - subfic r7,r30,-8 │ │ │ │ │ - add r7,r3,r7 │ │ │ │ │ - subfic r7,r7,16 │ │ │ │ │ - subfe r7,r7,r7 │ │ │ │ │ - neg r7,r7 │ │ │ │ │ - and r9,r9,r7 │ │ │ │ │ - clrlwi r9,r9,24 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ - beq 6f0 │ │ │ │ │ - add r8,r23,r8 │ │ │ │ │ subfc r8,r8,r3 │ │ │ │ │ + subfe r5,r5,r5 │ │ │ │ │ + subfc r8,r10,r28 │ │ │ │ │ + subfe r6,r6,r6 │ │ │ │ │ + subfic r8,r30,-8 │ │ │ │ │ + addi r5,r5,1 │ │ │ │ │ + add r8,r3,r8 │ │ │ │ │ + addi r6,r6,1 │ │ │ │ │ + subfic r8,r8,16 │ │ │ │ │ + subfe r8,r8,r8 │ │ │ │ │ + neg r7,r8 │ │ │ │ │ + or r8,r6,r5 │ │ │ │ │ + and r8,r8,r7 │ │ │ │ │ + clrlwi r8,r8,24 │ │ │ │ │ + cmpwi r8,0 │ │ │ │ │ + beq 6f0 │ │ │ │ │ + add r9,r27,r9 │ │ │ │ │ + subfc r9,r9,r3 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ - subfc r10,r10,r23 │ │ │ │ │ + subfc r10,r10,r27 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ or r9,r9,r10 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 6f0 │ │ │ │ │ @@ -139,16 +139,16 @@ │ │ │ │ │ li r10,0 │ │ │ │ │ addi r7,r30,16 │ │ │ │ │ addi r8,r3,16 │ │ │ │ │ mtctr r6 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lxvd2x vs0,r30,r9 │ │ │ │ │ lxvd2x vs11,r7,r9 │ │ │ │ │ - lxvd2x vs12,r24,r10 │ │ │ │ │ - lxvd2x vs10,r23,r10 │ │ │ │ │ + lxvd2x vs12,r28,r10 │ │ │ │ │ + lxvd2x vs10,r27,r10 │ │ │ │ │ addi r10,r10,16 │ │ │ │ │ xxmrghd vs9,vs0,vs11 │ │ │ │ │ xxmrgld vs11,vs0,vs11 │ │ │ │ │ xvmuldp vs0,vs12,vs11 │ │ │ │ │ xvmsubadp vs0,vs9,vs10 │ │ │ │ │ xvmuldp vs10,vs10,vs11 │ │ │ │ │ xvmaddmdp vs12,vs9,vs10 │ │ │ │ │ @@ -160,16 +160,16 @@ │ │ │ │ │ bdnz 1e0 │ │ │ │ │ andi. r10,r29,1 │ │ │ │ │ clrrdi r9,r29,1 │ │ │ │ │ addi r5,r31,8 │ │ │ │ │ beq 268 │ │ │ │ │ sldi r10,r9,3 │ │ │ │ │ sldi r9,r9,4 │ │ │ │ │ - lfdx f12,r24,r10 │ │ │ │ │ - lfdx f10,r23,r10 │ │ │ │ │ + lfdx f12,r28,r10 │ │ │ │ │ + lfdx f10,r27,r10 │ │ │ │ │ addi r10,r9,8 │ │ │ │ │ lfdx f0,r30,r9 │ │ │ │ │ lfdx f9,r30,r10 │ │ │ │ │ fmul f11,f10,f9 │ │ │ │ │ fmadd f11,f12,f0,f11 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmsub f0,f10,f0,f12 │ │ │ │ │ @@ -215,42 +215,42 @@ │ │ │ │ │ addi r9,r9,64 │ │ │ │ │ stxvd2x vs0,0,r10 │ │ │ │ │ bdnz 2e0 │ │ │ │ │ ld r3,96(r21) │ │ │ │ │ mr r7,r5 │ │ │ │ │ mr r6,r31 │ │ │ │ │ mr r4,r31 │ │ │ │ │ - mr r24,r5 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ std r5,32(r1) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r5,32(r1) │ │ │ │ │ addi r9,r22,-1 │ │ │ │ │ cmpldi r9,6 │ │ │ │ │ ble 6a0 │ │ │ │ │ - subfic r9,r28,-8 │ │ │ │ │ + subfic r9,r23,-8 │ │ │ │ │ add r9,r31,r9 │ │ │ │ │ cmpldi r9,16 │ │ │ │ │ ble 6a0 │ │ │ │ │ srdi r7,r22,1 │ │ │ │ │ li r9,0 │ │ │ │ │ addi r10,r31,16 │ │ │ │ │ - addi r8,r28,16 │ │ │ │ │ + addi r8,r23,16 │ │ │ │ │ mtctr r7 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lxvd2x vs12,r31,r9 │ │ │ │ │ lxvd2x vs0,r10,r9 │ │ │ │ │ lxvd2x vs11,r8,r9 │ │ │ │ │ xxmrghd vs10,vs12,vs0 │ │ │ │ │ xxmrgld vs0,vs12,vs0 │ │ │ │ │ - lxvd2x vs12,r28,r9 │ │ │ │ │ + lxvd2x vs12,r23,r9 │ │ │ │ │ xxmrghd vs9,vs12,vs11 │ │ │ │ │ xxmrgld vs11,vs12,vs11 │ │ │ │ │ xvmuldp vs12,vs0,vs11 │ │ │ │ │ xvmsubadp vs12,vs9,vs10 │ │ │ │ │ xvmuldp vs10,vs10,vs11 │ │ │ │ │ xvmaddmdp vs0,vs9,vs10 │ │ │ │ │ xxmrghd vs11,vs0,vs12 │ │ │ │ │ @@ -261,81 +261,81 @@ │ │ │ │ │ bdnz 370 │ │ │ │ │ clrrdi r9,r22,1 │ │ │ │ │ andi. r22,r22,1 │ │ │ │ │ beq 3f4 │ │ │ │ │ sldi r9,r9,4 │ │ │ │ │ addi r10,r9,8 │ │ │ │ │ lfdx f10,r31,r9 │ │ │ │ │ - lfdx f0,r28,r9 │ │ │ │ │ - lfdx f9,r28,r10 │ │ │ │ │ + lfdx f0,r23,r9 │ │ │ │ │ + lfdx f9,r23,r10 │ │ │ │ │ lfdx f12,r31,r10 │ │ │ │ │ fmul f11,f10,f9 │ │ │ │ │ fmadd f11,f12,f0,f11 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmsub f0,f10,f0,f12 │ │ │ │ │ stfdx f11,r31,r9 │ │ │ │ │ stfdx f0,r31,r10 │ │ │ │ │ ld r3,96(r21) │ │ │ │ │ - mr r7,r24 │ │ │ │ │ + mr r7,r28 │ │ │ │ │ mr r6,r31 │ │ │ │ │ - mr r5,r24 │ │ │ │ │ + mr r5,r28 │ │ │ │ │ mr r4,r31 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ble cr4,588 │ │ │ │ │ - cmpdi r25,1 │ │ │ │ │ + cmpdi r24,1 │ │ │ │ │ bne 640 │ │ │ │ │ addi r9,r29,-1 │ │ │ │ │ cmpldi r9,5 │ │ │ │ │ ble 750 │ │ │ │ │ - sldi r6,r29,3 │ │ │ │ │ - sldi r7,r29,4 │ │ │ │ │ - mr r10,r26 │ │ │ │ │ - mr r8,r27 │ │ │ │ │ - add r5,r27,r6 │ │ │ │ │ - add r6,r26,r6 │ │ │ │ │ - add r3,r30,r7 │ │ │ │ │ - add r7,r31,r7 │ │ │ │ │ - subfc r9,r6,r30 │ │ │ │ │ - subfe r9,r9,r9 │ │ │ │ │ - subfc r4,r3,r26 │ │ │ │ │ - subfe r4,r4,r4 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ - or r9,r9,r4 │ │ │ │ │ - subfc r4,r5,r30 │ │ │ │ │ - subfe r4,r4,r4 │ │ │ │ │ - subfc r3,r3,r27 │ │ │ │ │ + sldi r7,r29,3 │ │ │ │ │ + sldi r9,r29,4 │ │ │ │ │ + mr r10,r25 │ │ │ │ │ + mr r8,r26 │ │ │ │ │ + add r6,r26,r7 │ │ │ │ │ + add r7,r25,r7 │ │ │ │ │ + add r4,r30,r9 │ │ │ │ │ + add r9,r31,r9 │ │ │ │ │ + subfc r5,r7,r30 │ │ │ │ │ + subfe r11,r11,r11 │ │ │ │ │ + subfc r5,r4,r25 │ │ │ │ │ subfe r3,r3,r3 │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ - subfc r5,r5,r31 │ │ │ │ │ - addi r3,r3,1 │ │ │ │ │ + subfc r5,r6,r30 │ │ │ │ │ + addi r11,r11,1 │ │ │ │ │ subfe r5,r5,r5 │ │ │ │ │ - or r4,r4,r3 │ │ │ │ │ - addi r5,r5,1 │ │ │ │ │ - and r9,r9,r4 │ │ │ │ │ - subfc r4,r7,r27 │ │ │ │ │ + subfc r4,r4,r26 │ │ │ │ │ + addi r3,r3,1 │ │ │ │ │ subfe r4,r4,r4 │ │ │ │ │ + addi r5,r5,1 │ │ │ │ │ subfc r6,r6,r31 │ │ │ │ │ - subfe r6,r6,r6 │ │ │ │ │ - subfc r7,r7,r26 │ │ │ │ │ addi r4,r4,1 │ │ │ │ │ - subfe r7,r7,r7 │ │ │ │ │ or r5,r5,r4 │ │ │ │ │ + or r0,r3,r11 │ │ │ │ │ + and r0,r0,r5 │ │ │ │ │ + subfe r5,r5,r5 │ │ │ │ │ + subfc r6,r9,r26 │ │ │ │ │ + subfe r6,r6,r6 │ │ │ │ │ + addi r5,r5,1 │ │ │ │ │ + subfc r7,r7,r31 │ │ │ │ │ + addi r6,r6,1 │ │ │ │ │ + or r4,r6,r5 │ │ │ │ │ + and r4,r4,r0 │ │ │ │ │ + subfe r6,r6,r6 │ │ │ │ │ + subfc r9,r9,r25 │ │ │ │ │ + subfe r7,r7,r7 │ │ │ │ │ addi r6,r6,1 │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ - and r9,r9,r5 │ │ │ │ │ - or r7,r6,r7 │ │ │ │ │ - and r9,r9,r7 │ │ │ │ │ + or r9,r7,r6 │ │ │ │ │ + and r9,r9,r4 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 750 │ │ │ │ │ - subf r9,r27,r26 │ │ │ │ │ + subf r9,r26,r25 │ │ │ │ │ cmpdi r9,8 │ │ │ │ │ beq 750 │ │ │ │ │ srdi r5,r29,1 │ │ │ │ │ li r9,0 │ │ │ │ │ addi r6,r30,16 │ │ │ │ │ addi r7,r31,16 │ │ │ │ │ mtctr r5 │ │ │ │ │ @@ -369,16 +369,16 @@ │ │ │ │ │ lfdx f0,r30,r10 │ │ │ │ │ lfdx f9,r30,r8 │ │ │ │ │ lfdx f12,r31,r8 │ │ │ │ │ fmul f11,f10,f9 │ │ │ │ │ fmadd f11,f12,f0,f11 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmsub f0,f10,f0,f12 │ │ │ │ │ - stfdx f11,r27,r9 │ │ │ │ │ - stfdx f0,r26,r9 │ │ │ │ │ + stfdx f11,r26,r9 │ │ │ │ │ + stfdx f0,r25,r9 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 58c │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ @@ -386,80 +386,80 @@ │ │ │ │ │ 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 │ │ │ │ │ + mtocrf 8,r11 │ │ │ │ │ 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 │ │ │ │ │ mtctr r29 │ │ │ │ │ sldi r20,r20,3 │ │ │ │ │ li r10,0 │ │ │ │ │ li r9,0 │ │ │ │ │ addi r8,r30,8 │ │ │ │ │ addi r5,r3,8 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lfdx f10,r23,r10 │ │ │ │ │ + lfdx f10,r27,r10 │ │ │ │ │ lfdx f9,r8,r9 │ │ │ │ │ - lfdx f12,r24,r10 │ │ │ │ │ + lfdx f12,r28,r10 │ │ │ │ │ lfdx f0,r30,r9 │ │ │ │ │ add r10,r10,r20 │ │ │ │ │ fmul f11,f10,f9 │ │ │ │ │ fmadd f11,f12,f0,f11 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmsub f0,f10,f0,f12 │ │ │ │ │ stfdx f11,r31,r9 │ │ │ │ │ stfdx f0,r5,r9 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ bdnz 600 │ │ │ │ │ b 268 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mtctr r29 │ │ │ │ │ - sldi r25,r25,3 │ │ │ │ │ + sldi r24,r24,3 │ │ │ │ │ li r10,0 │ │ │ │ │ li r9,0 │ │ │ │ │ addi r8,r30,8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f10,r31,r9 │ │ │ │ │ lfdx f9,r8,r9 │ │ │ │ │ - lfdx f12,r24,r9 │ │ │ │ │ + lfdx f12,r28,r9 │ │ │ │ │ lfdx f0,r30,r9 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ fmul f11,f10,f9 │ │ │ │ │ fmadd f11,f12,f0,f11 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmsub f0,f10,f0,f12 │ │ │ │ │ - stfdx f11,r27,r10 │ │ │ │ │ - stfdx f0,r26,r10 │ │ │ │ │ - add r10,r10,r25 │ │ │ │ │ + stfdx f11,r26,r10 │ │ │ │ │ + stfdx f0,r25,r10 │ │ │ │ │ + add r10,r10,r24 │ │ │ │ │ bdnz 660 │ │ │ │ │ b 588 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mtctr r22 │ │ │ │ │ - addi r28,r28,8 │ │ │ │ │ + addi r23,r23,8 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lfd f9,0(r28) │ │ │ │ │ + lfd f9,0(r23) │ │ │ │ │ lfd f10,-8(r5) │ │ │ │ │ - lfd f0,-8(r28) │ │ │ │ │ - lfd f12,0(r5) │ │ │ │ │ - addi r28,r28,16 │ │ │ │ │ + addi r23,r23,16 │ │ │ │ │ addi r5,r5,16 │ │ │ │ │ + lfd f0,-24(r23) │ │ │ │ │ + lfd f12,-16(r5) │ │ │ │ │ fmul f11,f10,f9 │ │ │ │ │ fmadd f11,f12,f0,f11 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmsub f0,f10,f0,f12 │ │ │ │ │ stfd f11,-24(r5) │ │ │ │ │ stfd f0,-16(r5) │ │ │ │ │ bdnz 6b0 │ │ │ │ │ @@ -470,17 +470,17 @@ │ │ │ │ │ li r10,0 │ │ │ │ │ li r9,0 │ │ │ │ │ addi r8,r30,8 │ │ │ │ │ addi r5,r31,8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lfdx f10,r23,r10 │ │ │ │ │ + lfdx f10,r27,r10 │ │ │ │ │ lfdx f9,r8,r9 │ │ │ │ │ - lfdx f12,r24,r10 │ │ │ │ │ + lfdx f12,r28,r10 │ │ │ │ │ lfdx f0,r30,r9 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ fmul f11,f10,f9 │ │ │ │ │ fmadd f11,f12,f0,f11 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmsub f0,f10,f0,f12 │ │ │ │ │ stfdx f11,r31,r9 │ │ │ │ │ @@ -492,49 +492,49 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mtctr r29 │ │ │ │ │ li r10,0 │ │ │ │ │ li r9,0 │ │ │ │ │ addi r8,r30,8 │ │ │ │ │ lfdx f10,r31,r9 │ │ │ │ │ lfdx f9,r8,r9 │ │ │ │ │ - lfdx f12,r24,r9 │ │ │ │ │ + lfdx f12,r28,r9 │ │ │ │ │ lfdx f0,r30,r9 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ fmul f11,f10,f9 │ │ │ │ │ fmadd f11,f12,f0,f11 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmsub f0,f10,f0,f12 │ │ │ │ │ - stfdx f11,r27,r10 │ │ │ │ │ - stfdx f0,r26,r10 │ │ │ │ │ + stfdx f11,r26,r10 │ │ │ │ │ + stfdx f0,r25,r10 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ bdnz 760 │ │ │ │ │ b 588 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpdi r22,0 │ │ │ │ │ li r9,0 │ │ │ │ │ addi r5,r3,8 │ │ │ │ │ bgt 274 │ │ │ │ │ ld r3,96(r21) │ │ │ │ │ mr r7,r5 │ │ │ │ │ mr r6,r31 │ │ │ │ │ mr r4,r31 │ │ │ │ │ - mr r24,r5 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ b 3f4 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,96(r21) │ │ │ │ │ mr r7,r5 │ │ │ │ │ mr r6,r31 │ │ │ │ │ mr r4,r31 │ │ │ │ │ - mr r24,r5 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ std r5,32(r1) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpdi r22,0 │ │ │ │ │ ld r5,32(r1) │ │ │ │ │ @@ -549,16 +549,16 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000830 : │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r25,-64(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r25,r3 │ │ │ │ │ ld r3,96(r3) │ │ │ │ │ std r31,-16(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ bl 858 │ │ │ │ │ @@ -579,28 +579,28 @@ │ │ │ │ │ std r31,88(r25) │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r25,-64(r1) │ │ │ │ │ ld r31,-16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ std r23,64(r1) │ │ │ │ │ + std r22,56(r1) │ │ │ │ │ ld r23,64(r25) │ │ │ │ │ std r26,88(r1) │ │ │ │ │ + std r27,96(r1) │ │ │ │ │ ld r26,72(r25) │ │ │ │ │ std r21,48(r1) │ │ │ │ │ std r19,32(r1) │ │ │ │ │ - std r22,56(r1) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ std r24,72(r1) │ │ │ │ │ - std r27,96(r1) │ │ │ │ │ + sldi r21,r23,4 │ │ │ │ │ std r30,120(r1) │ │ │ │ │ stfd f31,136(r1) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ - sldi r21,r23,4 │ │ │ │ │ - mtfprd f0,r26 │ │ │ │ │ sldi r30,r23,1 │ │ │ │ │ + mtfprd f0,r26 │ │ │ │ │ mr r3,r21 │ │ │ │ │ fcfid f31,f0 │ │ │ │ │ bl 8e4 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ sldi r9,r26,4 │ │ │ │ │ std r3,80(r25) │ │ │ │ │ @@ -618,19 +618,19 @@ │ │ │ │ │ R_PPC64_REL24 fftw_mktriggen │ │ │ │ │ nop │ │ │ │ │ cmpdi r23,0 │ │ │ │ │ mr r27,r3 │ │ │ │ │ ble bf0 │ │ │ │ │ std r20,40(r1) │ │ │ │ │ std r28,104(r1) │ │ │ │ │ - std r29,112(r1) │ │ │ │ │ - mr r28,r24 │ │ │ │ │ addi r20,r30,1 │ │ │ │ │ - li r29,1 │ │ │ │ │ + mr r28,r24 │ │ │ │ │ li r31,0 │ │ │ │ │ + std r29,112(r1) │ │ │ │ │ + li r29,1 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r12,0(r27) │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r5,r28 │ │ │ │ │ mr r3,r27 │ │ │ │ │ add r31,r31,r29 │ │ │ │ │ @@ -654,17 +654,17 @@ │ │ │ │ │ nop │ │ │ │ │ cmpdi r26,0 │ │ │ │ │ ld r20,40(r1) │ │ │ │ │ ld r28,104(r1) │ │ │ │ │ ld r29,112(r1) │ │ │ │ │ ble a38 │ │ │ │ │ andi. r8,r26,3 │ │ │ │ │ - vspltisw v0,0 │ │ │ │ │ mr r9,r22 │ │ │ │ │ mr r10,r26 │ │ │ │ │ + vspltisw v0,0 │ │ │ │ │ addi r7,r26,-1 │ │ │ │ │ beq a08 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ beq 9f4 │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ bne bdc │ │ │ │ │ xxswapd vs0,vs32 │ │ │ │ │ @@ -696,39 +696,39 @@ │ │ │ │ │ fdiv f0,f0,f31 │ │ │ │ │ stfd f0,8(r22) │ │ │ │ │ ble b5c │ │ │ │ │ cmpdi r23,2 │ │ │ │ │ add r9,r22,r19 │ │ │ │ │ beq c20 │ │ │ │ │ addi r8,r26,-1 │ │ │ │ │ - subfic r5,r21,32 │ │ │ │ │ - add r10,r24,r21 │ │ │ │ │ + subfic r10,r21,32 │ │ │ │ │ + add r5,r24,r21 │ │ │ │ │ add r9,r22,r19 │ │ │ │ │ addi r6,r24,16 │ │ │ │ │ addi r7,r22,16 │ │ │ │ │ sldi r8,r8,4 │ │ │ │ │ - add r5,r5,r8 │ │ │ │ │ - add r4,r22,r5 │ │ │ │ │ - subfc r10,r10,r4 │ │ │ │ │ - subfe r10,r10,r10 │ │ │ │ │ - subfc r4,r9,r6 │ │ │ │ │ - subfe r4,r4,r4 │ │ │ │ │ - addi r10,r10,1 │ │ │ │ │ - sradi r3,r5,63 │ │ │ │ │ - subfc r5,r21,r5 │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ - or r10,r10,r4 │ │ │ │ │ - srdi r4,r21,63 │ │ │ │ │ - adde r5,r4,r3 │ │ │ │ │ - subfc r4,r9,r7 │ │ │ │ │ + add r10,r10,r8 │ │ │ │ │ + add r4,r22,r10 │ │ │ │ │ + subfc r5,r5,r4 │ │ │ │ │ + subfe r3,r3,r3 │ │ │ │ │ + subfc r5,r9,r6 │ │ │ │ │ + srdi r5,r21,63 │ │ │ │ │ subfe r4,r4,r4 │ │ │ │ │ + sradi r11,r10,63 │ │ │ │ │ + subfc r10,r21,r10 │ │ │ │ │ + addi r3,r3,1 │ │ │ │ │ + adde r10,r5,r11 │ │ │ │ │ + subfc r5,r9,r7 │ │ │ │ │ addi r4,r4,1 │ │ │ │ │ - or r5,r5,r4 │ │ │ │ │ - and r10,r10,r5 │ │ │ │ │ - clrlwi r10,r10,24 │ │ │ │ │ + subfe r5,r5,r5 │ │ │ │ │ + addi r5,r5,1 │ │ │ │ │ + or r10,r10,r5 │ │ │ │ │ + or r5,r4,r3 │ │ │ │ │ + and r5,r5,r10 │ │ │ │ │ + clrlwi r10,r5,24 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ beq c20 │ │ │ │ │ addi r10,r24,32 │ │ │ │ │ addi r5,r22,32 │ │ │ │ │ subfc r10,r10,r7 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ subfc r5,r5,r6 │ │ │ │ │ @@ -750,16 +750,16 @@ │ │ │ │ │ mtctr r10 │ │ │ │ │ lxvd2x vs0,r6,r9 │ │ │ │ │ neg r10,r9 │ │ │ │ │ xvdivdp vs0,vs0,vs31 │ │ │ │ │ stxvd2x vs0,r8,r10 │ │ │ │ │ stxvd2x vs0,r7,r9 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ - neg r10,r9 │ │ │ │ │ lxvd2x vs0,r6,r9 │ │ │ │ │ + neg r10,r9 │ │ │ │ │ xvdivdp vs0,vs0,vs31 │ │ │ │ │ stxvd2x vs0,r8,r10 │ │ │ │ │ stxvd2x vs0,r7,r9 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ bdnz b28 │ │ │ │ │ ld r3,96(r25) │ │ │ │ │ addi r7,r22,8 │ │ │ │ │ @@ -852,16 +852,16 @@ │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ beq cc0 │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r25,56(r1) │ │ │ │ │ mr r25,r5 │ │ │ │ │ std r0,128(r1) │ │ │ │ │ bl cd4 │ │ │ │ │ R_PPC64_REL24 fftw_is_prime │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ @@ -966,44 +966,44 @@ │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl e40 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_dft │ │ │ │ │ nop │ │ │ │ │ ld r7,8(r28) │ │ │ │ │ li r8,0 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ - std r30,64(r3) │ │ │ │ │ - std r31,72(r3) │ │ │ │ │ std r8,80(r3) │ │ │ │ │ std r8,88(r3) │ │ │ │ │ li r8,16 │ │ │ │ │ mr r29,r3 │ │ │ │ │ addi r5,r3,8 │ │ │ │ │ + std r30,64(r3) │ │ │ │ │ + std r31,72(r3) │ │ │ │ │ subf r30,r30,r27 │ │ │ │ │ + lxvd2x vs0,r7,r8 │ │ │ │ │ addi r4,r10,8 │ │ │ │ │ + li r8,104 │ │ │ │ │ std r10,96(r3) │ │ │ │ │ mulli r30,r30,6 │ │ │ │ │ - lxvd2x vs0,r7,r8 │ │ │ │ │ - li r8,104 │ │ │ │ │ stxvd2x vs0,r3,r8 │ │ │ │ │ mr r3,r4 │ │ │ │ │ bl e90 │ │ │ │ │ R_PPC64_REL24 fftw_ops_add │ │ │ │ │ nop │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16 │ │ │ │ │ mtfprd f0,r27 │ │ │ │ │ ld r0,128(r1) │ │ │ │ │ mr r3,r29 │ │ │ │ │ ld r25,56(r1) │ │ │ │ │ ld r26,64(r1) │ │ │ │ │ ld r27,72(r1) │ │ │ │ │ - ld r31,104(r1) │ │ │ │ │ addi r10,r10,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16 │ │ │ │ │ xxspltd vs32,vs0,0 │ │ │ │ │ + ld r31,104(r1) │ │ │ │ │ lxvd2x vs33,0,r10 │ │ │ │ │ li r10,8 │ │ │ │ │ mtlr r0 │ │ │ │ │ lxvd2x vs0,r29,r10 │ │ │ │ │ vsld v0,v0,v1 │ │ │ │ │ xvcvsxddp vs32,vs32 │ │ │ │ │ xvadddp vs32,vs32,vs0 │ │ │ │ │ @@ -1039,17 +1039,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 f58 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl f68 │ │ │ │ ├── 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 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 50000000 58000000 00000000 A...P...X....... │ │ │ │ │ - 0x00000060 84070000 00450941 00960a9d 034e940c .....E.A.....N.. │ │ │ │ │ - 0x00000070 950b9709 98089907 9a069b05 9c049e02 ................ │ │ │ │ │ - 0x00000080 9f011148 7f4d0e90 0111417e 031e010a ...H.M....A~.... │ │ │ │ │ - 0x00000090 0e004f06 41410648 dfdedddc dbdad9d8 ..O.AA.H........ │ │ │ │ │ - 0x000000a0 d7d6d5d4 420b0000 70000000 ac000000 ....B...p....... │ │ │ │ │ - 0x000000b0 00000000 40040000 00440941 00990843 ....@....D.A...C │ │ │ │ │ - 0x000000c0 9f02430e 90011141 7e4c0a0e 00450641 ..C....A~L...E.A │ │ │ │ │ - 0x000000d0 dfd9410b 41970a42 9a074295 0c41930e ..A.A..B..B..A.. │ │ │ │ │ - 0x000000e0 41960b41 9809419b 06419e03 41bf0159 A..A..A..A..A..Y │ │ │ │ │ - 0x000000f0 940d419c 05419d04 5ed441dc 41dd0273 ..A..A..^.A.A..s │ │ │ │ │ - 0x00000100 0aff41d3 41d541d6 41d741d8 41da41db ..A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000110 41de410e 00440641 dfd9410b 88000000 A.A..D.A..A..... │ │ │ │ │ - 0x00000120 20010000 00000000 c0020000 004b0e70 ............K.p │ │ │ │ │ - 0x00000130 9c04450a 0e0042dc 420b4109 41004299 ..E...B.B.A.A.B. │ │ │ │ │ - 0x00000140 07421141 7e469e02 459a0641 9b05419d .B.A~F..E..A..A. │ │ │ │ │ - 0x00000150 03419f01 47d941da 41db41dd 41de41df .A..G.A.A.A.A.A. │ │ │ │ │ - 0x00000160 41064141 99071141 7e42d941 06414199 A.AA...A~B.A.AA. │ │ │ │ │ - 0x00000170 079e0211 417e42d9 41de4106 41439907 ....A~B.A.A.AC.. │ │ │ │ │ - 0x00000180 9a069b05 9d039e02 9f011141 7e024f0a ...........A~.O. │ │ │ │ │ - 0x00000190 d941da41 db41df45 064146de 46dd410e .A.A.A.E.AF.F.A. │ │ │ │ │ - 0x000001a0 0041dc41 0b000000 20000000 ac010000 .A.A.... ....... │ │ │ │ │ - 0x000001b0 00000000 60000000 00450941 009f0145 ....`....E.A...E │ │ │ │ │ - 0x000001c0 0e301141 7e470e00 430641df .0.A~G..C.A. │ │ │ │ │ + 0x00000050 41000000 54000000 58000000 00000000 A...T...X....... │ │ │ │ │ + 0x00000060 84070000 0044960a 950b4609 41009d03 .....D....F.A... │ │ │ │ │ + 0x00000070 9c044494 0c970944 98089907 449a069b ..D....D....D... │ │ │ │ │ + 0x00000080 05449e02 9f014411 487f1141 7e420e90 .D....D.H..A~B.. │ │ │ │ │ + 0x00000090 01031e01 0a0e004b 06414106 4844dfde .......K.AA.HD.. │ │ │ │ │ + 0x000000a0 dddcdbda d9d8d7d6 d5d4420b 70000000 ..........B.p... │ │ │ │ │ + 0x000000b0 b0000000 00000000 40040000 00449908 ........@....D.. │ │ │ │ │ + 0x000000c0 09410043 9f02430e 90011141 7e4c0a0e .A.C..C....A~L.. │ │ │ │ │ + 0x000000d0 00450641 dfd9410b 41970a41 960b429a .E.A..A.A..A..B. │ │ │ │ │ + 0x000000e0 07419b06 42950c41 930e4298 09429e03 .A..B..A..B..B.. │ │ │ │ │ + 0x000000f0 41bf0157 940d419c 05449d04 5bd441dc A..W..A..D..[.A. │ │ │ │ │ + 0x00000100 41dd0273 0aff41d3 41d541d6 41d741d8 A..s..A.A.A.A.A. │ │ │ │ │ + 0x00000110 41da41db 41de410e 00440641 dfd9410b A.A.A.A..D.A..A. │ │ │ │ │ + 0x00000120 88000000 24010000 00000000 c0020000 ....$........... │ │ │ │ │ + 0x00000130 004b0e70 9c04450a 0e0042dc 420b4209 .K.p..E...B.B.B. │ │ │ │ │ + 0x00000140 41004199 07421141 7e469e02 459a0641 A.A..B.A~F..E..A │ │ │ │ │ + 0x00000150 9b05419d 03419f01 47d941da 41db41dd ..A..A..G.A.A.A. │ │ │ │ │ + 0x00000160 41de41df 41064141 99071141 7e42d941 A.A.A.AA...A~B.A │ │ │ │ │ + 0x00000170 06414199 079e0211 417e42d9 41de4106 .AA.....A~B.A.A. │ │ │ │ │ + 0x00000180 41439907 9a069b05 9d039e02 9f011141 AC.............A │ │ │ │ │ + 0x00000190 7e024f0a d941da41 db43df43 064146de ~.O..A.A.C.C.AF. │ │ │ │ │ + 0x000001a0 46dd410e 0041dc41 0b000000 20000000 F.A..A.A.... ... │ │ │ │ │ + 0x000001b0 b0010000 00000000 60000000 00450941 ........`....E.A │ │ │ │ │ + 0x000001c0 009f0145 0e301141 7e470e00 430641df ...E.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: 6616 (bytes into file) │ │ │ │ │ + Start of section headers: 6584 (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 0x19d8: │ │ │ │ │ +There are 17 section headers, starting at offset 0x19b8: │ │ │ │ │ │ │ │ │ │ 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 0009dc 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001250 0005e8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000a1c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000a1c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000a20 00002c 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata PROGBITS 0000000000000000 000a50 000010 00 A 0 0 16 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000a60 000020 00 WA 0 0 8 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001838 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000a80 000018 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001898 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000a98 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000a98 0001e8 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0018b0 000090 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000c80 0003d8 18 15 14 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 001058 0001f2 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001940 000091 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0009bc 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001230 0005e8 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 000a00 00002c 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata PROGBITS 0000000000000000 000a30 000010 00 A 0 0 16 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000a40 000020 00 WA 0 0 8 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001818 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000a60 000018 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001878 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000a78 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000a78 0001e4 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001890 000090 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000c60 0003d8 18 15 14 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 001038 0001f2 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001920 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,16 +3,16 @@ │ │ │ │ │ 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 128 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ 4: 0000000000000080 444 FUNC LOCAL DEFAULT [: 8] 1 apply │ │ │ │ │ 5: 0000000000000240 96 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ - 6: 00000000000002a0 1584 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ - 7: 00000000000008d0 116 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ + 6: 00000000000002a0 1552 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ + 7: 00000000000008b0 116 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ 8: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ 9: 0000000000000000 16 OBJECT LOCAL DEFAULT 6 maxnbufs │ │ │ │ │ 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. │ │ │ │ │ @@ -34,11 +34,11 @@ │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_d │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_copy │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_dft │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_add │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_madd │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_inplace_strides2 │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_awake │ │ │ │ │ - 37: 0000000000000950 140 FUNC GLOBAL DEFAULT [: 8] 1 fftw_dft_buffered_register │ │ │ │ │ + 37: 0000000000000930 140 FUNC GLOBAL DEFAULT [: 8] 1 fftw_dft_buffered_register │ │ │ │ │ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ │ 40: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_dft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1250 contains 63 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1230 contains 63 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 │ │ │ │ │ @@ -16,71 +16,71 @@ │ │ │ │ │ 0000000000000278 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 00000000000002a0 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000002a4 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000002dc 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ 00000000000002e8 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 00000000000002f4 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000300 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -00000000000003b0 000000130000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ -00000000000003c0 000000140000000a R_PPC64_REL24 0000000000000000 fftw_toobig + 0 │ │ │ │ │ -00000000000003dc 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -00000000000003f0 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ -00000000000003f8 000000150000000a R_PPC64_REL24 0000000000000000 fftw_nbuf_redundant + 0 │ │ │ │ │ -00000000000004a8 000000140000000a R_PPC64_REL24 0000000000000000 fftw_toobig + 0 │ │ │ │ │ -00000000000004c4 000000160000000a R_PPC64_REL24 0000000000000000 fftw_tensor_sz + 0 │ │ │ │ │ -00000000000004e0 000000130000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ -00000000000004fc 000000170000000a R_PPC64_REL24 0000000000000000 fftw_nbuf + 0 │ │ │ │ │ -0000000000000510 000000180000000a R_PPC64_REL24 0000000000000000 fftw_bufdist + 0 │ │ │ │ │ -0000000000000540 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000000560 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000000580 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -00000000000005c4 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_dft_d + 0 │ │ │ │ │ -00000000000005f4 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ -0000000000000604 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ -000000000000062c 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_2d + 0 │ │ │ │ │ -000000000000064c 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_dft_d + 0 │ │ │ │ │ -000000000000065c 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -0000000000000670 000000100000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -000000000000069c 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ -00000000000006c4 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -00000000000006fc 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_dft_d + 0 │ │ │ │ │ -000000000000070c 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -000000000000071c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 80 │ │ │ │ │ -0000000000000720 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000728 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 80 │ │ │ │ │ -000000000000072c 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000730 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_dft + 0 │ │ │ │ │ -0000000000000788 000000210000000a R_PPC64_REL24 0000000000000000 fftw_ops_add + 0 │ │ │ │ │ -00000000000007a4 000000220000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd + 0 │ │ │ │ │ +00000000000003bc 000000130000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ +00000000000003cc 000000140000000a R_PPC64_REL24 0000000000000000 fftw_toobig + 0 │ │ │ │ │ +00000000000003ec 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000400 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000408 000000150000000a R_PPC64_REL24 0000000000000000 fftw_nbuf_redundant + 0 │ │ │ │ │ +000000000000049c 000000140000000a R_PPC64_REL24 0000000000000000 fftw_toobig + 0 │ │ │ │ │ +00000000000004b4 000000160000000a R_PPC64_REL24 0000000000000000 fftw_tensor_sz + 0 │ │ │ │ │ +00000000000004d0 000000130000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ +00000000000004ec 000000170000000a R_PPC64_REL24 0000000000000000 fftw_nbuf + 0 │ │ │ │ │ +0000000000000500 000000180000000a R_PPC64_REL24 0000000000000000 fftw_bufdist + 0 │ │ │ │ │ +0000000000000530 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000000550 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000000570 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +00000000000005b4 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_dft_d + 0 │ │ │ │ │ +00000000000005e4 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ +00000000000005f4 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ +000000000000061c 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_2d + 0 │ │ │ │ │ +000000000000063c 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_dft_d + 0 │ │ │ │ │ +000000000000064c 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +0000000000000660 000000100000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000000688 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ +00000000000006b4 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +00000000000006e4 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_dft_d + 0 │ │ │ │ │ +00000000000006f4 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +0000000000000704 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 80 │ │ │ │ │ +0000000000000708 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000710 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 80 │ │ │ │ │ +0000000000000714 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000718 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_dft + 0 │ │ │ │ │ +0000000000000770 000000210000000a R_PPC64_REL24 0000000000000000 fftw_ops_add + 0 │ │ │ │ │ +000000000000078c 000000220000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd + 0 │ │ │ │ │ 0000000000000840 000000230000000a R_PPC64_REL24 0000000000000000 fftw_tensor_inplace_strides2 + 0 │ │ │ │ │ 0000000000000874 000000170000000a R_PPC64_REL24 0000000000000000 fftw_nbuf + 0 │ │ │ │ │ -00000000000008d0 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000008d4 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000008b0 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000008b4 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000008d8 000000240000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +00000000000008e8 000000240000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 00000000000008f8 000000240000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -0000000000000908 000000240000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -0000000000000918 000000240000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -0000000000000950 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000954 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000960 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000974 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000988 000000260000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ -000000000000099c 000000270000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +0000000000000930 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000934 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000944 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000958 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000968 000000260000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ +000000000000097c 000000270000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1838 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1818 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 + 8d0 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 8b0 │ │ │ │ │ 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 0x1898 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1878 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 0x18b0 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1890 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 │ │ │ │ │ 000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 240 │ │ │ │ │ 00000000000000c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2a0 │ │ │ │ │ -000000000000019c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8d0 │ │ │ │ │ -00000000000001c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 950 │ │ │ │ │ +0000000000000198 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8b0 │ │ │ │ │ +00000000000001c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 930 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,38 +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 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 000000000000005c 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: 40 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000000b0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000c0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000108 │ │ │ │ │ @@ -74,223 +75,218 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000094 0000000000000020 00000098 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 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -000000b8 00000000000000d8 000000bc FDE cie=00000000 pc=00000000000002a0..00000000000008d0 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000002c8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ │ +000000b8 00000000000000d4 000000bc FDE cie=00000000 pc=00000000000002a0..00000000000008b0 │ │ │ │ │ + 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: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000000030c │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + 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: r30 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000330 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000033c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000334 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000338 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000350 │ │ │ │ │ + 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: 16 to 0000000000000360 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000360 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000364 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000378 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000037c │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000380 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000388 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000390 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000038c │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000398 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000398 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000003a0 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 116 to 0000000000000414 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000039c │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003ac │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000418 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 00000000000003ec │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000424 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000041c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000428 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000420 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000042c │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000424 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000430 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000428 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000454 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000454 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000458 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000045c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000458 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000460 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000045c │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000464 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000460 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000468 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000464 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000468 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000046c │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000470 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000474 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000470 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000478 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000474 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000047c │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000480 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000484 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000478 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 816 to 00000000000007b4 │ │ │ │ │ + DW_CFA_advance_loc1: 804 to 000000000000079c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007b8 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007a0 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007a4 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007a8 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007ac │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007cc │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007b0 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007b4 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007b8 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007bc │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007dc │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007c0 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007c4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000007f8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000007dc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000800 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000808 │ │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000080c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000007e8 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000810 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007ec │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000814 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007f0 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000818 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007f4 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000081c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007f8 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000820 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000824 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007fc │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000800 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000828 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000804 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000082c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000808 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000830 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000834 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000080c │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000810 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000838 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000820 │ │ │ │ │ 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_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: 88 to 0000000000000890 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000824 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000828 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000894 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000838 │ │ │ │ │ + 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: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000000890 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000898 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000894 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000089c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000898 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000089c │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008a4 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000008b4 │ │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008a0 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000194 0000000000000024 00000198 FDE cie=00000000 pc=00000000000008d0..0000000000000944 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000008e0 │ │ │ │ │ +00000190 0000000000000024 00000194 FDE cie=00000000 pc=00000000000008b0..0000000000000924 │ │ │ │ │ + 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 00000000000008ec │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000008f8 │ │ │ │ │ + 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: 44 to 0000000000000924 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000904 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000934 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000914 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001bc 0000000000000028 000001c0 FDE cie=00000000 pc=0000000000000950..00000000000009dc │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000960 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000001b8 0000000000000028 000001bc FDE cie=00000000 pc=0000000000000930..00000000000009bc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000944 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000096c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000950 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000980 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000960 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000009b8 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000998 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000009cc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000009ac │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -|xK(}xK4} │ │ │ │ │ +xK(}xK5} │ │ │ │ │ (dft-buffered-%D%v/%D-%D%(%p%)%(%p%)%(%p%)) │ │ │ │ │ maxnbufs │ │ │ │ │ fftw_malloc_plain │ │ │ │ │ fftw_ifree │ │ │ │ │ fftw_plan_destroy_internal │ │ │ │ │ fftw_ifree0 │ │ │ │ │ fftw_tensor_tornk1 │ │ │ │ ├── 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 │ │ │ │ │ @@ -54,20 +54,20 @@ │ │ │ │ │ mr r21,r3 │ │ │ │ │ ld r3,112(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ std r19,-104(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 │ │ │ │ │ mulld r3,r20,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ sldi r3,r3,4 │ │ │ │ │ bl dc │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ @@ -195,471 +195,463 @@ │ │ │ │ │ │ │ │ │ │ 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 r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - andi. r9,r9,1024 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - stdu r1,-240(r1) │ │ │ │ │ + stdu r1,-208(r1) │ │ │ │ │ + andi. r9,r9,1024 │ │ │ │ │ beq 330 │ │ │ │ │ - li r30,0 │ │ │ │ │ + li r29,0 │ │ │ │ │ + li r23,0 │ │ │ │ │ li r24,0 │ │ │ │ │ - li r25,0 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ bl 2dc │ │ │ │ │ R_PPC64_REL24 fftw_ifree0 │ │ │ │ │ nop │ │ │ │ │ li r3,0 │ │ │ │ │ bl 2e8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ - mr r3,r24 │ │ │ │ │ + mr r3,r23 │ │ │ │ │ bl 2f4 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ - mr r3,r25 │ │ │ │ │ + mr r3,r24 │ │ │ │ │ bl 300 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ - addi r1,r1,240 │ │ │ │ │ + addi r1,r1,208 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ + ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ - ld r25,-56(r1) │ │ │ │ │ - ld r30,-16(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,232(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ lwz r9,0(r3) │ │ │ │ │ cmpwi r9,1 │ │ │ │ │ ble 360 │ │ │ │ │ - ld r31,232(r1) │ │ │ │ │ + ld r30,192(r1) │ │ │ │ │ + ld r31,200(r1) │ │ │ │ │ b 2cc │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - std r27,200(r1) │ │ │ │ │ - ld r27,8(r4) │ │ │ │ │ - lwz r9,0(r27) │ │ │ │ │ + std r26,160(r1) │ │ │ │ │ + ld r26,8(r4) │ │ │ │ │ + lwz r9,0(r26) │ │ │ │ │ cmpwi r9,1 │ │ │ │ │ - beq 380 │ │ │ │ │ - ld r27,200(r1) │ │ │ │ │ - ld r31,232(r1) │ │ │ │ │ + beq 390 │ │ │ │ │ + ld r26,160(r1) │ │ │ │ │ + ld r30,192(r1) │ │ │ │ │ + ld r31,200(r1) │ │ │ │ │ b 2cc │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ addi r9,r1,32 │ │ │ │ │ - std r26,192(r1) │ │ │ │ │ - std r29,216(r1) │ │ │ │ │ - addi r26,r1,72 │ │ │ │ │ + std r28,176(r1) │ │ │ │ │ + std r27,168(r1) │ │ │ │ │ addi r29,r1,64 │ │ │ │ │ - std r28,208(r1) │ │ │ │ │ - mr r28,r5 │ │ │ │ │ - std r17,120(r1) │ │ │ │ │ + addi r28,r1,72 │ │ │ │ │ + mr r27,r5 │ │ │ │ │ + std r18,96(r1) │ │ │ │ │ mr r6,r9 │ │ │ │ │ mr r5,r29 │ │ │ │ │ - mr r4,r26 │ │ │ │ │ - mr r17,r9 │ │ │ │ │ - bl 3b0 │ │ │ │ │ + mr r4,r28 │ │ │ │ │ + mr r18,r9 │ │ │ │ │ + bl 3bc │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ - bl 3c0 │ │ │ │ │ + bl 3cc │ │ │ │ │ R_PPC64_REL24 fftw_toobig │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - beq 3dc │ │ │ │ │ - lwz r9,212(r28) │ │ │ │ │ + beq 3e8 │ │ │ │ │ + lwz r9,212(r27) │ │ │ │ │ andi. r9,r9,16384 │ │ │ │ │ - bne 8b0 │ │ │ │ │ + bne 824 │ │ │ │ │ + std r25,152(r1) │ │ │ │ │ addis r25,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ ld r5,16(r30) │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ - ld r3,8(r27) │ │ │ │ │ li r7,2 │ │ │ │ │ + ld r3,8(r26) │ │ │ │ │ addi r25,r25,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata │ │ │ │ │ mr r6,r25 │ │ │ │ │ - bl 3f8 │ │ │ │ │ + bl 408 │ │ │ │ │ R_PPC64_REL24 fftw_nbuf_redundant │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - bne 8b0 │ │ │ │ │ + bne 820 │ │ │ │ │ ld r10,24(r31) │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ - std r18,128(r1) │ │ │ │ │ - std r19,136(r1) │ │ │ │ │ - std r20,144(r1) │ │ │ │ │ - std r21,152(r1) │ │ │ │ │ - std r22,160(r1) │ │ │ │ │ - std r23,168(r1) │ │ │ │ │ + std r19,104(r1) │ │ │ │ │ + std r20,112(r1) │ │ │ │ │ + std r21,120(r1) │ │ │ │ │ + std r22,128(r1) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ beq 838 │ │ │ │ │ - ld r9,24(r27) │ │ │ │ │ + ld r9,24(r26) │ │ │ │ │ cmpdi r9,2 │ │ │ │ │ ble 450 │ │ │ │ │ - lwz r9,212(r28) │ │ │ │ │ + lwz r9,212(r27) │ │ │ │ │ andis. r9,r9,1 │ │ │ │ │ - beq 4c0 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - ld r17,120(r1) │ │ │ │ │ - ld r18,128(r1) │ │ │ │ │ - ld r19,136(r1) │ │ │ │ │ - ld r20,144(r1) │ │ │ │ │ - ld r21,152(r1) │ │ │ │ │ - ld r22,160(r1) │ │ │ │ │ - ld r23,168(r1) │ │ │ │ │ - ld r26,192(r1) │ │ │ │ │ - ld r27,200(r1) │ │ │ │ │ - ld r28,208(r1) │ │ │ │ │ - ld r29,216(r1) │ │ │ │ │ - ld r31,232(r1) │ │ │ │ │ - b 2cc │ │ │ │ │ - lwz r9,212(r28) │ │ │ │ │ + beq 4b0 │ │ │ │ │ + ld r18,96(r1) │ │ │ │ │ + ld r19,104(r1) │ │ │ │ │ + ld r20,112(r1) │ │ │ │ │ + ld r21,120(r1) │ │ │ │ │ + ld r22,128(r1) │ │ │ │ │ + ld r25,152(r1) │ │ │ │ │ + ld r26,160(r1) │ │ │ │ │ + ld r27,168(r1) │ │ │ │ │ + ld r28,176(r1) │ │ │ │ │ + b 350 │ │ │ │ │ + lwz r9,212(r27) │ │ │ │ │ andis. r9,r9,1 │ │ │ │ │ - beq 4c0 │ │ │ │ │ + beq 4b0 │ │ │ │ │ ld r10,24(r31) │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ bne 450 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ - bl 4a8 │ │ │ │ │ + bl 49c │ │ │ │ │ R_PPC64_REL24 fftw_toobig │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 450 │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ - bl 4c4 │ │ │ │ │ + bl 4b4 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_sz │ │ │ │ │ nop │ │ │ │ │ mr r6,r29 │ │ │ │ │ - mr r5,r26 │ │ │ │ │ + mr r5,r28 │ │ │ │ │ addi r4,r1,80 │ │ │ │ │ - mr r27,r3 │ │ │ │ │ + mr r26,r3 │ │ │ │ │ ld r3,16(r31) │ │ │ │ │ - bl 4e0 │ │ │ │ │ + bl 4d0 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ ld r9,16(r30) │ │ │ │ │ ld r4,80(r1) │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ ldx r5,r25,r9 │ │ │ │ │ - bl 4fc │ │ │ │ │ + bl 4ec │ │ │ │ │ R_PPC64_REL24 fftw_nbuf │ │ │ │ │ nop │ │ │ │ │ ld r4,80(r1) │ │ │ │ │ - mr r29,r3 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ - bl 510 │ │ │ │ │ + mr r28,r3 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ + bl 500 │ │ │ │ │ R_PPC64_REL24 fftw_bufdist │ │ │ │ │ nop │ │ │ │ │ ld r10,24(r31) │ │ │ │ │ ld r9,32(r31) │ │ │ │ │ - mr r26,r3 │ │ │ │ │ - mulld r3,r29,r3 │ │ │ │ │ + mr r25,r3 │ │ │ │ │ + mulld r3,r28,r3 │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ addi r10,r9,-1 │ │ │ │ │ sldi r3,r3,4 │ │ │ │ │ - or r25,r9,r10 │ │ │ │ │ + or r24,r9,r10 │ │ │ │ │ nor r9,r9,r10 │ │ │ │ │ - srdi r24,r9,63 │ │ │ │ │ - bl 540 │ │ │ │ │ + srdi r30,r9,63 │ │ │ │ │ + bl 530 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - ld r10,8(r31) │ │ │ │ │ + ld r9,8(r31) │ │ │ │ │ li r5,2 │ │ │ │ │ - srdi r25,r25,63 │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ - ld r4,16(r10) │ │ │ │ │ - bl 560 │ │ │ │ │ + srdi r24,r24,63 │ │ │ │ │ + mr r29,r3 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ + ld r4,16(r9) │ │ │ │ │ + bl 550 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ - sldi r9,r26,1 │ │ │ │ │ + sldi r9,r25,1 │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ mr r5,r9 │ │ │ │ │ mr r23,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ mr r22,r9 │ │ │ │ │ - bl 580 │ │ │ │ │ + bl 570 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ - clrlwi r9,r24,24 │ │ │ │ │ + clrlwi r9,r30,24 │ │ │ │ │ + sldi r30,r30,3 │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ ld r5,24(r31) │ │ │ │ │ - mr r19,r9 │ │ │ │ │ - sldi r9,r24,3 │ │ │ │ │ + mr r20,r9 │ │ │ │ │ + clrlwi r9,r24,24 │ │ │ │ │ + sldi r24,r24,3 │ │ │ │ │ + add r30,r29,r30 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r23 │ │ │ │ │ - add r7,r30,r9 │ │ │ │ │ - clrlwi r9,r25,24 │ │ │ │ │ - sldi r25,r25,3 │ │ │ │ │ - mr r18,r9 │ │ │ │ │ - add r9,r30,r25 │ │ │ │ │ - mr r21,r7 │ │ │ │ │ + mr r19,r9 │ │ │ │ │ + add r9,r29,r24 │ │ │ │ │ + mr r7,r30 │ │ │ │ │ mr r8,r9 │ │ │ │ │ - mr r20,r9 │ │ │ │ │ - bl 5c4 │ │ │ │ │ + mr r21,r9 │ │ │ │ │ + bl 5b4 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ ld r7,24(r31) │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ li r6,0 │ │ │ │ │ li r5,0 │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ xor r7,r7,r9 │ │ │ │ │ cntlzd r7,r7 │ │ │ │ │ srdi r7,r7,6 │ │ │ │ │ sldi r7,r7,12 │ │ │ │ │ - bl 5f4 │ │ │ │ │ + bl 5e4 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_f_d │ │ │ │ │ nop │ │ │ │ │ - mr. r25,r3 │ │ │ │ │ - beq 800 │ │ │ │ │ - bl 604 │ │ │ │ │ + mr. r24,r3 │ │ │ │ │ + beq 7e0 │ │ │ │ │ + bl 5f4 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_0d │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ ld r5,64(r1) │ │ │ │ │ li r7,2 │ │ │ │ │ - mr r6,r27 │ │ │ │ │ + mr r6,r26 │ │ │ │ │ mr r4,r22 │ │ │ │ │ - mr r24,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r23,r3 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ ld r8,24(r9) │ │ │ │ │ - bl 62c │ │ │ │ │ + bl 61c │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_2d │ │ │ │ │ nop │ │ │ │ │ ld r8,48(r31) │ │ │ │ │ ld r7,40(r31) │ │ │ │ │ - mr r6,r20 │ │ │ │ │ - mr r5,r21 │ │ │ │ │ + mr r6,r21 │ │ │ │ │ + mr r5,r30 │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r24 │ │ │ │ │ - bl 64c │ │ │ │ │ + mr r3,r23 │ │ │ │ │ + bl 63c │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ - bl 65c │ │ │ │ │ + mr r3,r27 │ │ │ │ │ + bl 64c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ - mr. r24,r3 │ │ │ │ │ - beq 804 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ - bl 670 │ │ │ │ │ + mr. r23,r3 │ │ │ │ │ + beq 7e4 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ + bl 660 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ ld r9,80(r1) │ │ │ │ │ ld r10,72(r1) │ │ │ │ │ - ld r8,64(r1) │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ - divd r9,r9,r29 │ │ │ │ │ - mulld r9,r9,r29 │ │ │ │ │ - mulld r10,r9,r10 │ │ │ │ │ - mulld r30,r9,r8 │ │ │ │ │ - std r10,96(r1) │ │ │ │ │ - bl 69c │ │ │ │ │ + divd r9,r9,r28 │ │ │ │ │ + mulld r9,r9,r28 │ │ │ │ │ + mulld r29,r9,r10 │ │ │ │ │ + ld r10,64(r1) │ │ │ │ │ + mulld r30,r9,r10 │ │ │ │ │ + bl 688 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy │ │ │ │ │ nop │ │ │ │ │ ld r5,64(r1) │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ - sldi r30,r30,3 │ │ │ │ │ - mr r23,r3 │ │ │ │ │ + sldi r29,r29,3 │ │ │ │ │ + mr r22,r3 │ │ │ │ │ ld r3,80(r1) │ │ │ │ │ - divd r9,r3,r29 │ │ │ │ │ - mulld r9,r9,r29 │ │ │ │ │ + sldi r30,r30,3 │ │ │ │ │ + divd r9,r3,r28 │ │ │ │ │ + mulld r9,r9,r28 │ │ │ │ │ subf r3,r9,r3 │ │ │ │ │ - bl 6c4 │ │ │ │ │ + bl 6b4 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ - ld r10,96(r1) │ │ │ │ │ ld r8,48(r31) │ │ │ │ │ ld r7,40(r31) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ ld r5,24(r31) │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r23 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ + mr r3,r22 │ │ │ │ │ add r8,r8,r30 │ │ │ │ │ add r7,r7,r30 │ │ │ │ │ - add r6,r6,r10 │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ - bl 6fc │ │ │ │ │ + add r6,r6,r29 │ │ │ │ │ + add r5,r5,r29 │ │ │ │ │ + bl 6e4 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ - bl 70c │ │ │ │ │ + mr r3,r27 │ │ │ │ │ + bl 6f4 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ - mr. r30,r3 │ │ │ │ │ - beq 804 │ │ │ │ │ + mr. r29,r3 │ │ │ │ │ + beq 7e4 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x80 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ li r3,152 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x80 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ - bl 730 │ │ │ │ │ + bl 718 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_dft │ │ │ │ │ nop │ │ │ │ │ ld r9,80(r1) │ │ │ │ │ - mr r5,r17 │ │ │ │ │ - addi r4,r24,8 │ │ │ │ │ - std r27,88(r3) │ │ │ │ │ + mr r5,r18 │ │ │ │ │ + addi r4,r23,8 │ │ │ │ │ + std r26,88(r3) │ │ │ │ │ + std r29,80(r3) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - std r25,64(r3) │ │ │ │ │ - std r24,72(r3) │ │ │ │ │ - std r30,80(r3) │ │ │ │ │ + std r24,64(r3) │ │ │ │ │ + std r23,72(r3) │ │ │ │ │ std r9,96(r3) │ │ │ │ │ ld r9,72(r1) │ │ │ │ │ - mulld r9,r9,r29 │ │ │ │ │ + mulld r9,r9,r28 │ │ │ │ │ std r9,120(r3) │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ - std r19,136(r3) │ │ │ │ │ - std r18,144(r3) │ │ │ │ │ - std r29,104(r3) │ │ │ │ │ - std r26,112(r3) │ │ │ │ │ - mulld r9,r9,r29 │ │ │ │ │ + std r20,136(r3) │ │ │ │ │ + std r19,144(r3) │ │ │ │ │ + std r28,104(r3) │ │ │ │ │ + std r25,112(r3) │ │ │ │ │ + mulld r9,r9,r28 │ │ │ │ │ std r9,128(r3) │ │ │ │ │ - addi r3,r25,8 │ │ │ │ │ - bl 788 │ │ │ │ │ + addi r3,r24,8 │ │ │ │ │ + bl 770 │ │ │ │ │ R_PPC64_REL24 fftw_ops_add │ │ │ │ │ nop │ │ │ │ │ ld r3,80(r1) │ │ │ │ │ addi r6,r31,8 │ │ │ │ │ - addi r5,r30,8 │ │ │ │ │ - mr r4,r17 │ │ │ │ │ - divd r3,r3,r29 │ │ │ │ │ - bl 7a4 │ │ │ │ │ + addi r5,r29,8 │ │ │ │ │ + mr r4,r18 │ │ │ │ │ + divd r3,r3,r28 │ │ │ │ │ + bl 78c │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd │ │ │ │ │ nop │ │ │ │ │ mr r3,r31 │ │ │ │ │ - ld r17,120(r1) │ │ │ │ │ - ld r18,128(r1) │ │ │ │ │ - ld r19,136(r1) │ │ │ │ │ - ld r20,144(r1) │ │ │ │ │ - ld r21,152(r1) │ │ │ │ │ - ld r22,160(r1) │ │ │ │ │ - ld r23,168(r1) │ │ │ │ │ - ld r26,192(r1) │ │ │ │ │ - ld r27,200(r1) │ │ │ │ │ - ld r28,208(r1) │ │ │ │ │ - ld r29,216(r1) │ │ │ │ │ - ld r31,232(r1) │ │ │ │ │ - addi r1,r1,240 │ │ │ │ │ + ld r18,96(r1) │ │ │ │ │ + ld r19,104(r1) │ │ │ │ │ + ld r20,112(r1) │ │ │ │ │ + ld r21,120(r1) │ │ │ │ │ + ld r22,128(r1) │ │ │ │ │ + ld r25,152(r1) │ │ │ │ │ + ld r26,160(r1) │ │ │ │ │ + ld r27,168(r1) │ │ │ │ │ + ld r28,176(r1) │ │ │ │ │ + ld r30,192(r1) │ │ │ │ │ + ld r31,200(r1) │ │ │ │ │ + addi r1,r1,208 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ + ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ - ld r25,-56(r1) │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ + li r23,0 │ │ │ │ │ + ld r18,96(r1) │ │ │ │ │ + ld r19,104(r1) │ │ │ │ │ + ld r20,112(r1) │ │ │ │ │ + ld r21,120(r1) │ │ │ │ │ + ld r22,128(r1) │ │ │ │ │ + ld r25,152(r1) │ │ │ │ │ + ld r26,160(r1) │ │ │ │ │ + ld r27,168(r1) │ │ │ │ │ + ld r28,176(r1) │ │ │ │ │ + ld r30,192(r1) │ │ │ │ │ + ld r31,200(r1) │ │ │ │ │ + b 2d8 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ + ld r25,152(r1) │ │ │ │ │ + ld r18,96(r1) │ │ │ │ │ + li r29,0 │ │ │ │ │ + li r23,0 │ │ │ │ │ li r24,0 │ │ │ │ │ - ld r17,120(r1) │ │ │ │ │ - ld r18,128(r1) │ │ │ │ │ - ld r19,136(r1) │ │ │ │ │ - ld r20,144(r1) │ │ │ │ │ - ld r21,152(r1) │ │ │ │ │ - ld r22,160(r1) │ │ │ │ │ - ld r23,168(r1) │ │ │ │ │ - ld r26,192(r1) │ │ │ │ │ - ld r27,200(r1) │ │ │ │ │ - ld r28,208(r1) │ │ │ │ │ - ld r29,216(r1) │ │ │ │ │ - ld r31,232(r1) │ │ │ │ │ - b 2d8 │ │ │ │ │ + b 7fc │ │ │ │ │ ld r4,16(r31) │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ bl 840 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_inplace_strides2 │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - bne 484 │ │ │ │ │ + bne 478 │ │ │ │ │ ld r9,16(r31) │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ - beq 484 │ │ │ │ │ + beq 478 │ │ │ │ │ ld r10,16(r30) │ │ │ │ │ ld r4,8(r9) │ │ │ │ │ - ld r3,8(r27) │ │ │ │ │ + ld r3,8(r26) │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ ldx r5,r25,r10 │ │ │ │ │ bl 874 │ │ │ │ │ R_PPC64_REL24 fftw_nbuf │ │ │ │ │ nop │ │ │ │ │ ld r9,16(r31) │ │ │ │ │ ld r9,8(r9) │ │ │ │ │ cmpd r3,r9 │ │ │ │ │ - beq 484 │ │ │ │ │ - ld r18,128(r1) │ │ │ │ │ - ld r19,136(r1) │ │ │ │ │ - ld r20,144(r1) │ │ │ │ │ - ld r21,152(r1) │ │ │ │ │ - ld r22,160(r1) │ │ │ │ │ - ld r23,168(r1) │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - ld r17,120(r1) │ │ │ │ │ - li r30,0 │ │ │ │ │ - li r24,0 │ │ │ │ │ - li r25,0 │ │ │ │ │ - b 820 │ │ │ │ │ + beq 478 │ │ │ │ │ + ld r19,104(r1) │ │ │ │ │ + ld r20,112(r1) │ │ │ │ │ + ld r21,120(r1) │ │ │ │ │ + ld r22,128(r1) │ │ │ │ │ + ld r25,152(r1) │ │ │ │ │ + b 824 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ - .long 0xf80 │ │ │ │ │ + .long 0xe80 │ │ │ │ │ │ │ │ │ │ -00000000000008d0 : │ │ │ │ │ +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,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - bl 8f8 │ │ │ │ │ + bl 8d8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ mr r4,r30 │ │ │ │ │ - bl 908 │ │ │ │ │ + bl 8e8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,80(r31) │ │ │ │ │ mr r4,r30 │ │ │ │ │ - bl 918 │ │ │ │ │ + bl 8f8 │ │ │ │ │ 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 │ │ │ │ │ @@ -667,47 +659,47 @@ │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x280 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000950 : │ │ │ │ │ +0000000000000930 : │ │ │ │ │ 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 r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ li r31,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r29,r29,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ mr r4,r29 │ │ │ │ │ li r3,24 │ │ │ │ │ - bl 988 │ │ │ │ │ + bl 968 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ std r31,16(r3) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 99c │ │ │ │ │ + bl 97c │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ addi r9,r31,1 │ │ │ │ │ li r31,1 │ │ │ │ │ cmpldi r9,2 │ │ │ │ │ - bne 980 │ │ │ │ │ + bne 960 │ │ │ │ │ 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,35 +1,35 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 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 5c000000 38000000 00000000 A...\...8....... │ │ │ │ │ - 0x00000040 bc010000 0044940c 950b4a09 4100920e .....D....J.A... │ │ │ │ │ - 0x00000050 930d9c04 9d039e02 9f01470e a0011141 ..........G....A │ │ │ │ │ - 0x00000060 7e499907 419a0643 97094198 0843910f ~I..A..C..A..C.. │ │ │ │ │ - 0x00000070 41960a43 9b0564d1 41d641d7 41d841d9 A..C..d.A.A.A.A. │ │ │ │ │ - 0x00000080 41da41db 4d0e004a 0641dfde dddcd5d4 A.A.M..J.A...... │ │ │ │ │ - 0x00000090 d3d20000 20000000 98000000 00000000 .... ........... │ │ │ │ │ + 0x00000040 bc010000 0044940c 950b4809 4100920e .....D....H.A... │ │ │ │ │ + 0x00000050 930d9c04 9d03449e 029f0145 0ea00111 ......D....E.... │ │ │ │ │ + 0x00000060 417e4999 07419a06 43970941 98084391 A~I..A..C..A..C. │ │ │ │ │ + 0x00000070 0f41960a 439b0564 d141d641 d741d841 .A..C..d.A.A.A.A │ │ │ │ │ + 0x00000080 d941da41 db4d0e00 4a0641df dedddcd5 .A.A.M..J.A..... │ │ │ │ │ + 0x00000090 d4d3d200 20000000 98000000 00000000 .... ........... │ │ │ │ │ 0x000000a0 60000000 00440941 009f0144 0e301141 `....D.A...D.0.A │ │ │ │ │ - 0x000000b0 7e490e00 430641df d8000000 bc000000 ~I..C.A......... │ │ │ │ │ - 0x000000c0 00000000 30060000 004a0ef0 0111417e ....0....J....A~ │ │ │ │ │ - 0x000000d0 98089907 9e02510a 0e004606 41ded9d8 ......Q...F.A... │ │ │ │ │ - 0x000000e0 430b439f 0145df44 9f01419b 0545db41 C.C..E.D..A..E.A │ │ │ │ │ - 0x000000f0 df419b05 9f01429a 06419d03 439c0442 .A....B..A..C..B │ │ │ │ │ - 0x00000100 910f5d92 0e41930d 41940c41 950b4196 ..]..A..A..A..A. │ │ │ │ │ - 0x00000110 0a419709 4b0ad141 d241d341 d441d541 .A..K..A.A.A.A.A │ │ │ │ │ - 0x00000120 d641d741 da41db41 dc41dd41 df410b02 .A.A.A.A.A.A.A.. │ │ │ │ │ - 0x00000130 cc0ad141 d241d341 d441d541 d641d741 ...A.A.A.A.A.A.A │ │ │ │ │ - 0x00000140 da41db41 dc41dd41 df410e00 450641de .A.A.A.A.A..E.A. │ │ │ │ │ - 0x00000150 d9d8420b 42d141d2 41d341d4 41d541d6 ..B.B.A.A.A.A.A. │ │ │ │ │ - 0x00000160 41d741da 41db41dc 41dd41df 41910f92 A.A.A.A.A.A.A... │ │ │ │ │ - 0x00000170 0e930d94 0c950b96 0a97099a 069b059c ................ │ │ │ │ │ - 0x00000180 049d039f 0156d241 d341d441 d541d641 .....V.A.A.A.A.A │ │ │ │ │ - 0x00000190 d744d100 24000000 98010000 00000000 .D..$........... │ │ │ │ │ - 0x000001a0 74000000 00440941 009f0143 9e02430e t....D.A...C..C. │ │ │ │ │ - 0x000001b0 3011417e 4b0e0044 0641dfde 28000000 0.A~K..D.A..(... │ │ │ │ │ - 0x000001c0 c0010000 00000000 8c000000 00440941 .............D.A │ │ │ │ │ - 0x000001d0 009d0343 9e029f01 450e4011 417e4e0e ...C....E.@.A~N. │ │ │ │ │ - 0x000001e0 00450641 dfdedd00 .E.A.... │ │ │ │ │ + 0x000000b0 7e490e00 430641df d4000000 bc000000 ~I..C.A......... │ │ │ │ │ + 0x000000c0 00000000 10060000 00490ed0 0111417e .........I....A~ │ │ │ │ │ + 0x000000d0 97099808 9d03520a 0e004606 41ddd8d7 ......R...F.A... │ │ │ │ │ + 0x000000e0 430b419e 02419f01 470ade41 df420b41 C.A..A..G..A.B.A │ │ │ │ │ + 0x000000f0 9a0645da 41de41df 449a069e 029f0142 ..E.A.A.D......B │ │ │ │ │ + 0x00000100 9c04419b 0544920e 5099074e 930d4194 ..A..D..P..N..A. │ │ │ │ │ + 0x00000110 0c41950b 41960a49 0ad241d3 41d441d5 .A..A..I..A.A.A. │ │ │ │ │ + 0x00000120 41d641d9 41da41db 41dc410b 02c90ad2 A.A.A.A.A.A..... │ │ │ │ │ + 0x00000130 41d341d4 41d541d6 41d941da 41db41dc A.A.A.A.A.A.A.A. │ │ │ │ │ + 0x00000140 41de41df 410e0045 0641ddd8 d7410b42 A.A.A..E.A...A.B │ │ │ │ │ + 0x00000150 d241d341 d441d541 d641d941 da41db41 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000160 dc41de41 df44920e 99079a06 9b059c04 .A.A.D.......... │ │ │ │ │ + 0x00000170 9e029f01 41d941d2 44920e93 0d940c95 ....A.A.D....... │ │ │ │ │ + 0x00000180 0b960a99 0756d341 d441d541 d641d900 .....V.A.A.A.A.. │ │ │ │ │ + 0x00000190 24000000 94010000 00000000 74000000 $...........t... │ │ │ │ │ + 0x000001a0 00450941 009f019e 02450e30 11417e4b .E.A.....E.0.A~K │ │ │ │ │ + 0x000001b0 0e004406 41dfde00 28000000 bc010000 ..D.A...(....... │ │ │ │ │ + 0x000001c0 00000000 8c000000 00459d03 9e020941 .........E.....A │ │ │ │ │ + 0x000001d0 00439f01 440e4011 417e4e0e 00450641 .C..D.@.A~N..E.A │ │ │ │ │ + 0x000001e0 dfdedd00 .... │ │ │ ├── lt2-ct.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000978 000008 00 WA 0 0 8 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000978 00002b 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 0009a8 000020 00 WA 0 0 8 │ │ │ │ │ [ 7] .rela.data.rel.ro RELA 0000000000000000 0015d0 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 0009c8 000018 00 WA 0 0 8 │ │ │ │ │ [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001630 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 0009e0 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0009e0 0001ec 00 A 0 0 4 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 0009e0 0001f0 00 A 0 0 4 │ │ │ │ │ [12] .rela.eh_frame RELA 0000000000000000 001648 0000d8 18 I 13 11 8 │ │ │ │ │ [13] .symtab SYMTAB 0000000000000000 000bd0 0002e8 18 14 13 8 │ │ │ │ │ [14] .strtab STRTAB 0000000000000000 000eb8 00015d 00 0 0 1 │ │ │ │ │ [15] .shstrtab STRTAB 0000000000000000 001720 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 --symbols {} │ │ │ │ │ @@ -22,13 +22,13 @@ │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_tornk1 │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor_1d │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor_2d │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem_dft_d │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_d │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_dft │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_add │ │ │ │ │ - 25: 0000000000000870 116 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mksolver_ct │ │ │ │ │ + 25: 0000000000000870 120 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mksolver_ct │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 27: 00000000000008f0 68 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkplan_dftw │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan │ │ │ │ │ 29: 0000000000000000 8 OBJECT GLOBAL DEFAULT 4 fftw_mksolver_ct_hook │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_dft_solve │ │ │ │ ├── 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 │ │ │ │ │ 0000000000000130 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000134 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000140 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +000000000000013c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000144 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000154 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000158 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000160 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000170 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000184 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 00000000000001a0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000001a4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 00000000000001b8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000001bc 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 00000000000001f0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ @@ -52,17 +52,17 @@ │ │ │ │ │ 0000000000000738 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 90 │ │ │ │ │ 000000000000073c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000740 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_dft + 0 │ │ │ │ │ 00000000000007b8 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 00000000000007c4 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000870 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000874 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000884 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000888 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000008a0 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ +0000000000000888 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000894 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000008a4 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 00000000000008f0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000008f4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000908 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x15d0 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001e00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_solve + 0 │ │ │ │ │ @@ -80,8 +80,8 @@ │ │ │ │ │ 0000000000000048 000000010000001a R_PPC64_REL32 0000000000000000 .text + 90 │ │ │ │ │ 0000000000000074 000000010000001a R_PPC64_REL32 0000000000000000 .text + 130 │ │ │ │ │ 000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1f0 │ │ │ │ │ 00000000000000c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 250 │ │ │ │ │ 00000000000000e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2c0 │ │ │ │ │ 0000000000000110 000000010000001a R_PPC64_REL32 0000000000000000 .text + 420 │ │ │ │ │ 00000000000001b0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 870 │ │ │ │ │ -00000000000001d4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8f0 │ │ │ │ │ +00000000000001d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8f0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -8,55 +8,55 @@ │ │ │ │ │ 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 0000000000000028 00000044 FDE cie=00000000 pc=0000000000000090..0000000000000128 │ │ │ │ │ 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: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000b4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000000104 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000000104 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000118 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000006c 0000000000000024 00000070 FDE cie=00000000 pc=0000000000000130..00000000000001e4 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000168 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000160 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000194 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000194 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000019c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000001cc │ │ │ │ │ @@ -76,28 +76,28 @@ │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000228 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000234 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 000000b8 0000000000000024 000000bc FDE cie=00000000 pc=0000000000000250..00000000000002b4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000260 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000264 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000026c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000278 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000278 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000294 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000002a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000e0 0000000000000024 000000e4 FDE cie=00000000 pc=00000000000002c0..0000000000000414 │ │ │ │ │ DW_CFA_advance_loc: 132 to 0000000000000344 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 156 to 00000000000003e0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ @@ -110,48 +110,48 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000404 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000108 000000000000009c 0000010c FDE cie=00000000 pc=0000000000000420..0000000000000868 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000438 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000434 │ │ │ │ │ + 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 0000000000000440 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000444 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000460 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000460 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000470 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000484 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000048c │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000494 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000488 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000494 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 172 to 0000000000000540 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 184 to 00000000000005f8 │ │ │ │ │ + DW_CFA_advance_loc: 188 to 00000000000005fc │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000600 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000604 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000604 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000608 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000060c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000618 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000061c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000620 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000630 │ │ │ │ │ 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 │ │ │ │ │ @@ -163,23 +163,23 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 228 to 000000000000074c │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000760 │ │ │ │ │ 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 0000000000000768 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000076c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000077c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000780 │ │ │ │ │ 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 │ │ │ │ │ @@ -195,43 +195,46 @@ │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000007d4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007d8 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007dc │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007e0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000007f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 84 to 0000000000000844 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000848 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000854 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000858 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001a8 0000000000000020 000001ac FDE cie=00000000 pc=0000000000000870..00000000000008e4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000880 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000001a8 0000000000000024 000001ac FDE cie=00000000 pc=0000000000000870..00000000000008e8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000884 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000894 │ │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000089c │ │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000008bc │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000008b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000008d4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000008d8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001cc 000000000000001c 000001d0 FDE cie=00000000 pc=00000000000008f0..0000000000000934 │ │ │ │ │ +000001d0 000000000000001c 000001d4 FDE cie=00000000 pc=00000000000008f0..0000000000000934 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000904 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000918 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000924 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ ├── 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,r7 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r6 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r7 │ │ │ │ │ - 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,r30 │ │ │ │ │ mr r4,r29 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ @@ -46,36 +46,36 @@ │ │ │ │ │ │ │ │ │ │ 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,r5 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r4 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r5 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r6,40(r1) │ │ │ │ │ std r7,32(r1) │ │ │ │ │ + std r6,40(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,64(r31) │ │ │ │ │ ld r7,32(r1) │ │ │ │ │ - ld r6,40(r1) │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r29 │ │ │ │ │ + ld r6,40(r1) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ @@ -92,52 +92,52 @@ │ │ │ │ │ 0000000000000130 : │ │ │ │ │ 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 1a0 │ │ │ │ │ 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) │ │ │ │ │ @@ -187,17 +187,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 278 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -230,69 +230,69 @@ │ │ │ │ │ beq 2f0 │ │ │ │ │ li r10,0 │ │ │ │ │ extsw r3,r10 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r7,16(r4) │ │ │ │ │ + ld r6,16(r4) │ │ │ │ │ mr r9,r4 │ │ │ │ │ - lwz r7,0(r7) │ │ │ │ │ - cmpwi r7,1 │ │ │ │ │ + lwz r6,0(r6) │ │ │ │ │ + cmpwi r6,1 │ │ │ │ │ bgt 2d8 │ │ │ │ │ - lwz r7,24(r3) │ │ │ │ │ - mr r6,r3 │ │ │ │ │ - cmpwi r7,1 │ │ │ │ │ + lwz r6,24(r3) │ │ │ │ │ + cmpwi r6,1 │ │ │ │ │ + mr r7,r3 │ │ │ │ │ beq 330 │ │ │ │ │ ld r4,24(r4) │ │ │ │ │ - ld r7,40(r9) │ │ │ │ │ - cmpd r4,r7 │ │ │ │ │ + ld r6,40(r9) │ │ │ │ │ + cmpd r4,r6 │ │ │ │ │ beq 330 │ │ │ │ │ - lwz r7,212(r5) │ │ │ │ │ - andi. r7,r7,4096 │ │ │ │ │ + lwz r6,212(r5) │ │ │ │ │ + andi. r6,r6,4096 │ │ │ │ │ bne 2d8 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r4,8(r8) │ │ │ │ │ - ld r3,16(r6) │ │ │ │ │ + ld r3,16(r7) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ std r9,56(r1) │ │ │ │ │ stw r10,40(r1) │ │ │ │ │ - std r6,32(r1) │ │ │ │ │ + std r7,32(r1) │ │ │ │ │ bl 354 │ │ │ │ │ R_PPC64_REL24 fftw_choose_radix │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ ble 3f0 │ │ │ │ │ ld r9,56(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ ld r8,8(r9) │ │ │ │ │ ld r8,8(r8) │ │ │ │ │ cmpd r3,r8 │ │ │ │ │ bge 3f0 │ │ │ │ │ - ld r6,32(r1) │ │ │ │ │ + ld r7,32(r1) │ │ │ │ │ lwz r10,40(r1) │ │ │ │ │ - lwz r8,24(r6) │ │ │ │ │ + lwz r8,24(r7) │ │ │ │ │ cmpwi r8,2 │ │ │ │ │ beq 3dc │ │ │ │ │ ld r8,16(r9) │ │ │ │ │ lwz r8,0(r8) │ │ │ │ │ cmpwi r8,0 │ │ │ │ │ beq 3dc │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ lwz r8,212(r5) │ │ │ │ │ andi. r8,r8,16 │ │ │ │ │ beq 3dc │ │ │ │ │ - ld r12,40(r6) │ │ │ │ │ + ld r12,40(r7) │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ beq 3f0 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r4,r9 │ │ │ │ │ - mr r3,r6 │ │ │ │ │ + mr r3,r7 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cntlzw r10,r3 │ │ │ │ │ srwi r10,r10,5 │ │ │ │ │ xori r10,r10,1 │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ extsw r3,r10 │ │ │ │ │ @@ -315,116 +315,116 @@ │ │ │ │ │ 0000000000000420 : │ │ │ │ │ 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 45c │ │ │ │ │ lwz r9,208(r5) │ │ │ │ │ cmpwi r9,1 │ │ │ │ │ bgt 768 │ │ │ │ │ mflr r0 │ │ │ │ │ - mr r5,r30 │ │ │ │ │ + mr r5,r28 │ │ │ │ │ mr r4,r31 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ std r0,256(r1) │ │ │ │ │ bl 470 │ │ │ │ │ R_PPC64_REL24 fftw_ct_applicable │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 760 │ │ │ │ │ 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 4a0 │ │ │ │ │ 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 4c0 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ - lwz r7,24(r29) │ │ │ │ │ + lwz r7,24(r30) │ │ │ │ │ cmpwi r7,1 │ │ │ │ │ bne 630 │ │ │ │ │ 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 7b0 │ │ │ │ │ ld r4,16(r26) │ │ │ │ │ ld r5,24(r26) │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r25,184(r1) │ │ │ │ │ mulld r4,r27,r4 │ │ │ │ │ bl 544 │ │ │ │ │ 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 56c │ │ │ │ │ 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 58c │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ bl 59c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ - mr. r30,r3 │ │ │ │ │ + mr. r29,r3 │ │ │ │ │ beq 854 │ │ │ │ │ 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 │ │ │ │ │ @@ -432,105 +432,105 @@ │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 5c0 │ │ │ │ │ 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 5e4 │ │ │ │ │ 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 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 780 │ │ │ │ │ ld r8,16(r26) │ │ │ │ │ cmpwi r7,2 │ │ │ │ │ ld r9,160(r1) │ │ │ │ │ ld r10,152(r1) │ │ │ │ │ - mulld r5,r28,r8 │ │ │ │ │ + mulld r5,r29,r8 │ │ │ │ │ beq 7f0 │ │ │ │ │ ld r7,24(r31) │ │ │ │ │ mr r3,r10 │ │ │ │ │ mr r4,r5 │ │ │ │ │ std r24,176(r1) │ │ │ │ │ std r25,184(r1) │ │ │ │ │ - std r30,136(r1) │ │ │ │ │ - mr r25,r3 │ │ │ │ │ - mr r24,r4 │ │ │ │ │ + std r28,136(r1) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ std r7,120(r1) │ │ │ │ │ li r7,0 │ │ │ │ │ + mr r25,r3 │ │ │ │ │ + mr r24,r4 │ │ │ │ │ std r3,96(r1) │ │ │ │ │ - mr r3,r29 │ │ │ │ │ - std r28,112(r1) │ │ │ │ │ + std r29,112(r1) │ │ │ │ │ + mr r3,r30 │ │ │ │ │ std r7,104(r1) │ │ │ │ │ - mr r7,r28 │ │ │ │ │ + mr r7,r29 │ │ │ │ │ std r6,128(r1) │ │ │ │ │ + ld r12,32(r30) │ │ │ │ │ mr r6,r4 │ │ │ │ │ mr r4,r27 │ │ │ │ │ - ld r12,32(r29) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - mr. r29,r3 │ │ │ │ │ + mr. r30,r3 │ │ │ │ │ beq 7a0 │ │ │ │ │ ld r5,24(r26) │ │ │ │ │ ld r4,16(r26) │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ mulld r5,r27,r5 │ │ │ │ │ bl 6c8 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r8,144(r1) │ │ │ │ │ ld r6,160(r1) │ │ │ │ │ - ld r5,24(r26) │ │ │ │ │ mr r7,r25 │ │ │ │ │ mr r4,r24 │ │ │ │ │ - mr r28,r3 │ │ │ │ │ + ld r5,24(r26) │ │ │ │ │ + mr r29,r3 │ │ │ │ │ mr r3,r27 │ │ │ │ │ bl 6ec │ │ │ │ │ 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 70c │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ bl 71c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ - mr. r30,r3 │ │ │ │ │ + mr. r29,r3 │ │ │ │ │ beq 850 │ │ │ │ │ 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 │ │ │ │ │ @@ -546,15 +546,15 @@ │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ 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 │ │ │ │ │ li r9,0 │ │ │ │ │ std r24,176(r1) │ │ │ │ │ std r25,184(r1) │ │ │ │ │ std r9,64(r9) │ │ │ │ │ @@ -562,27 +562,27 @@ │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r24,176(r1) │ │ │ │ │ ld r25,184(r1) │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - li r29,0 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + li r30,0 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ bl 7b8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ li r3,0 │ │ │ │ │ bl 7c4 │ │ │ │ │ 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 768 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpd r27,r9 │ │ │ │ │ bne 7b0 │ │ │ │ │ @@ -619,45 +619,45 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000870 : │ │ │ │ │ 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 r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r31,r4 │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ + 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,-80(r1) │ │ │ │ │ - std r5,48(r1) │ │ │ │ │ + stdu r1,-64(r1) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r7,32(r1) │ │ │ │ │ - bl 8a0 │ │ │ │ │ + bl 8a4 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ - std r31,16(r3) │ │ │ │ │ - ld r5,48(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ ld r7,32(r1) │ │ │ │ │ - addi r1,r1,80 │ │ │ │ │ + addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ + std r30,16(r3) │ │ │ │ │ + stw r31,24(r3) │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - stw r5,24(r3) │ │ │ │ │ std r6,32(r3) │ │ │ │ │ std r7,40(r3) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ - .long 0x180 │ │ │ │ │ - nop │ │ │ │ │ + .long 0x280 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 00000000000008f0 : │ │ │ │ │ fftw_mkplan_dftw(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,35 +1,35 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 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 28000000 44000000 00000000 98000000 (...D........... │ │ │ │ │ - 0x00000050 00440941 009f0143 9d03429e 02440e50 .D.A...C..B..D.P │ │ │ │ │ - 0x00000060 11417e50 0e004506 41dfdedd 24000000 .A~P..E.A...$... │ │ │ │ │ - 0x00000070 70000000 00000000 b4000000 004e0e60 p............N.` │ │ │ │ │ - 0x00000080 11417e4b 0a0e0042 0641410b 4b0e0042 .A~K...B.AA.K..B │ │ │ │ │ + 0x00000050 00449f01 9e024509 41009d03 430e5011 .D....E.A...C.P. │ │ │ │ │ + 0x00000060 417e510e 00450641 dfdedd00 24000000 A~Q..E.A....$... │ │ │ │ │ + 0x00000070 70000000 00000000 b4000000 004c0e60 p............L.` │ │ │ │ │ + 0x00000080 11417e4d 0a0e0042 0641410b 4b0e0042 .A~M...B.AA.K..B │ │ │ │ │ 0x00000090 06410000 20000000 98000000 00000000 .A.. ........... │ │ │ │ │ 0x000000a0 54000000 00440941 009f0144 0e301141 T....D.A...D.0.A │ │ │ │ │ 0x000000b0 7e460e00 430641df 24000000 bc000000 ~F..C.A.$....... │ │ │ │ │ - 0x000000c0 00000000 64000000 00440941 009f0143 ....d....D.A...C │ │ │ │ │ - 0x000000d0 9e02430e 3011417e 470e0044 0641dfde ..C.0.A~G..D.A.. │ │ │ │ │ + 0x000000c0 00000000 64000000 00450941 009f019e ....d....E.A.... │ │ │ │ │ + 0x000000d0 02450e30 11417e47 0e004406 41dfde00 .E.0.A~G..D.A... │ │ │ │ │ 0x000000e0 24000000 e4000000 00000000 54010000 $...........T... │ │ │ │ │ 0x000000f0 00610e40 11417e67 0a0e0043 0641410b .a.@.A~g...C.AA. │ │ │ │ │ 0x00000100 410e0044 06410000 9c000000 0c010000 A..D.A.......... │ │ │ │ │ - 0x00000110 00000000 48040000 00469d03 9e029f01 ....H....F...... │ │ │ │ │ - 0x00000120 420ef001 48094100 4411417e 459a0642 B...H.A.D.A~E..B │ │ │ │ │ - 0x00000130 9c04429b 056b9907 6ed941da 42db41dc ..B..k..n.A.B.A. │ │ │ │ │ - 0x00000140 410e0043 064142df dedd440e f0019a06 A..C.AB...D..... │ │ │ │ │ + 0x00000110 00000000 48040000 00459c04 9e02440e ....H....E....D. │ │ │ │ │ + 0x00000120 f0019f01 47094100 4411417e 459a0641 ....G.A.D.A~E..A │ │ │ │ │ + 0x00000130 9b05439d 036b9907 6fd941da 41db41dd ..C..k..o.A.A.A. │ │ │ │ │ + 0x00000140 410e0044 064141df dedc440e f0019a06 A..D.AA...D..... │ │ │ │ │ 0x00000150 9b059c04 9d039e02 9f011141 7e4d9808 ...........A~M.. │ │ │ │ │ - 0x00000160 41990779 d845d9da dbdc4206 41410e00 A..y.E....B.AA.. │ │ │ │ │ - 0x00000170 44dfdedd 410ef001 9a069b05 9c049d03 D...A........... │ │ │ │ │ + 0x00000160 41990779 d845d9da dbdd4206 41410e00 A..y.E....B.AA.. │ │ │ │ │ + 0x00000170 44dfdedc 410ef001 9a069b05 9c049d03 D...A........... │ │ │ │ │ 0x00000180 9e029f01 11417e42 98084199 0746d841 .....A~B..A..F.A │ │ │ │ │ - 0x00000190 d94b0ada 41db41dc 41064144 0b559808 .K..A.A.A.AD.U.. │ │ │ │ │ - 0x000001a0 41990743 d841d900 20000000 ac010000 A..C.A.. ....... │ │ │ │ │ - 0x000001b0 00000000 74000000 00440941 009f0145 ....t....D.A...E │ │ │ │ │ - 0x000001c0 0e501141 7e4a0e00 460641df 1c000000 .P.A~J..F.A..... │ │ │ │ │ - 0x000001d0 d0010000 00000000 44000000 00450e30 ........D....E.0 │ │ │ │ │ - 0x000001e0 11417e45 0e004306 41000000 .A~E..C.A... │ │ │ │ │ + 0x00000190 d94b0ada 41db41dd 41064144 0b559808 .K..A.A.A.AD.U.. │ │ │ │ │ + 0x000001a0 41990743 d841d900 24000000 ac010000 A..C.A..$....... │ │ │ │ │ + 0x000001b0 00000000 78000000 00459e02 9f010941 ....x....E.....A │ │ │ │ │ + 0x000001c0 00460e40 11417e47 0e004806 41dfde00 .F.@.A~G..H.A... │ │ │ │ │ + 0x000001d0 1c000000 d4010000 00000000 44000000 ............D... │ │ │ │ │ + 0x000001e0 00450e30 11417e45 0e004306 41000000 .E.0.A~E..C.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: 6856 (bytes into file) │ │ │ │ │ + Start of section headers: 6864 (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 0x1ac8: │ │ │ │ │ +There are 16 section headers, starting at offset 0x1ad0: │ │ │ │ │ │ │ │ │ │ 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 001488 000498 18 I 13 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001490 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 000e28 000043 01 AMS 0 0 8 │ │ │ │ │ [ 6] .toc PROGBITS 0000000000000000 000e70 000008 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.toc RELA 0000000000000000 001920 000018 18 I 13 6 8 │ │ │ │ │ + [ 7] .rela.toc RELA 0000000000000000 001928 000018 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000e78 000020 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001938 000048 18 I 13 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001940 000048 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000e98 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000e98 000210 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 001980 0000c0 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 0010a8 0002a0 18 14 13 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 001348 000140 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 001a40 000081 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000e98 000218 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 001988 0000c0 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 0010b0 0002a0 18 14 13 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 001350 000140 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 001a48 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,30 +1,30 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1488 contains 49 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1490 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 │ │ │ │ │ 00000000000002a0 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_length + 0 │ │ │ │ │ -00000000000002b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +00000000000002b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000002c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000030c 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_length + 0 │ │ │ │ │ 0000000000000318 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ 000000000000032c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ 0000000000000370 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000374 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000003b0 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_awake + 0 │ │ │ │ │ 00000000000003e0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000003e4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000063c 000000100000000a R_PPC64_REL24 0000000000000000 fftw_ct_uglyp + 0 │ │ │ │ │ -0000000000000670 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 900 │ │ │ │ │ -0000000000000674 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 900 │ │ │ │ │ +0000000000000674 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 900 │ │ │ │ │ +0000000000000678 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 900 │ │ │ │ │ 0000000000000684 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000688 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000690 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + e0 │ │ │ │ │ 0000000000000694 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + e0 │ │ │ │ │ 0000000000000698 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000006a0 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000006a4 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 + 3e0 │ │ │ │ │ -0000000000000c80 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 3e0 │ │ │ │ │ +0000000000000c60 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 3e0 │ │ │ │ │ +0000000000000c94 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 3e0 │ │ │ │ │ 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 0x1920 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x1928 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 0x1938 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1940 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 370 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 240 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 230 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1980 contains 8 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1988 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 │ │ │ │ │ 00000000000000a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 230 │ │ │ │ │ 00000000000000b4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 240 │ │ │ │ │ 00000000000000ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 370 │ │ │ │ │ 000000000000010c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3e0 │ │ │ │ │ -0000000000000174 000000010000001a R_PPC64_REL32 0000000000000000 .text + 900 │ │ │ │ │ -00000000000001dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + c50 │ │ │ │ │ +0000000000000178 000000010000001a R_PPC64_REL32 0000000000000000 .text + 900 │ │ │ │ │ +00000000000001e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + c50 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,63 +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 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 0000000000000050 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: 8 to 00000000000000f4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000100 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000110 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000114 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000118 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000120 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000012c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000124 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000130 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000128 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000134 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000012c │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000134 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000013c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000150 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000148 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 152 to 00000000000001e8 │ │ │ │ │ + DW_CFA_advance_loc: 160 to 00000000000001e8 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001ec │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001f0 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001f4 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -86,23 +86,24 @@ │ │ │ │ │ │ │ │ │ │ 00000098 0000000000000010 0000009c FDE cie=00000000 pc=0000000000000230..0000000000000240 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000ac 0000000000000034 000000b0 FDE cie=00000000 pc=0000000000000240..0000000000000368 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000260 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000025c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000268 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000027c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000274 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 108 to 00000000000002e8 │ │ │ │ │ + DW_CFA_advance_loc: 116 to 00000000000002e8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000002fc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -111,41 +112,44 @@ │ │ │ │ │ DW_CFA_advance_loc: 68 to 0000000000000344 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000358 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000e4 000000000000001c 000000e8 FDE cie=00000000 pc=0000000000000370..00000000000003d4 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000003ac │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000398 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000003bc │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000003bc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000003c4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000104 0000000000000064 00000108 FDE cie=00000000 pc=00000000000003e0..00000000000008fc │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000410 │ │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ │ +00000104 0000000000000068 00000108 FDE cie=00000000 pc=00000000000003e0..00000000000008fc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003f0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000003fc │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000040c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000041c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000042c │ │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000000458 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000458 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000480 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ @@ -156,80 +160,84 @@ │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000490 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000004bc │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000004d8 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004dc │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000000524 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000000524 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000052c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000554 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000558 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000058c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000574 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 120 to 0000000000000604 │ │ │ │ │ + DW_CFA_advance_loc: 144 to 0000000000000604 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc1: 364 to 0000000000000770 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000774 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000007a0 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000798 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007a4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000007a4 │ │ │ │ │ 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_advance_loc: 4 to 00000000000007a8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -0000016c 0000000000000064 00000170 FDE cie=00000000 pc=0000000000000900..0000000000000c50 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000950 │ │ │ │ │ +00000170 0000000000000068 00000174 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 │ │ │ │ │ @@ -245,37 +253,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 │ │ │ │ │ │ │ │ │ │ -000001d4 0000000000000038 000001d8 FDE cie=00000000 pc=0000000000000c50..0000000000000de4 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000c64 │ │ │ │ │ +000001dc 0000000000000038 000001e0 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 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -xK=}xSY}x │ │ │ │ │ (dftw-directbuf/%D-%D/%D%v "%s") │ │ │ │ │ (dftw-direct-%D/%D%v "%s") │ │ │ │ │ apply_extra_iter │ │ │ │ │ apply_buf │ │ │ │ │ fftw_twiddle_length │ │ │ │ │ fftw_twiddle_awake │ │ │ │ │ fftw_ct_uglyp │ │ │ │ ├── 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) │ │ │ │ │ - stdu r1,-112(r1) │ │ │ │ │ cmpdi r28,0 │ │ │ │ │ + stdu r1,-112(r1) │ │ │ │ │ ble 20c │ │ │ │ │ std r23,40(r1) │ │ │ │ │ std r24,48(r1) │ │ │ │ │ ld r23,120(r3) │ │ │ │ │ ld r24,96(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ std r27,72(r1) │ │ │ │ │ + std r26,64(r1) │ │ │ │ │ + ld r26,112(r3) │ │ │ │ │ std r22,32(r1) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ ld r22,128(r3) │ │ │ │ │ std r25,56(r1) │ │ │ │ │ std r29,88(r1) │ │ │ │ │ std r30,96(r1) │ │ │ │ │ - std r26,64(r1) │ │ │ │ │ - ld r26,112(r3) │ │ │ │ │ + mulld r27,r23,r24 │ │ │ │ │ std r31,104(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ - mulld r27,r23,r24 │ │ │ │ │ - addi r25,r22,-1 │ │ │ │ │ - addi r22,r22,1 │ │ │ │ │ sldi r26,r26,3 │ │ │ │ │ std r0,128(r1) │ │ │ │ │ + addi r25,r22,-1 │ │ │ │ │ + addi r22,r22,1 │ │ │ │ │ sldi r9,r27,3 │ │ │ │ │ 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 r22,32(r1) │ │ │ │ │ ld r23,40(r1) │ │ │ │ │ @@ -162,42 +162,42 @@ │ │ │ │ │ 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 r29,-24(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ ld r5,72(r3) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - ld r29,48(r9) │ │ │ │ │ - lwz r9,56(r9) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ + ld r29,48(r9) │ │ │ │ │ + lwz r9,56(r9) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - ld r4,16(r29) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + ld r4,16(r29) │ │ │ │ │ beq 300 │ │ │ │ │ addi r10,r5,3 │ │ │ │ │ mr r3,r5 │ │ │ │ │ std r12,112(r1) │ │ │ │ │ std r5,96(r1) │ │ │ │ │ std r10,104(r1) │ │ │ │ │ bl 2a0 │ │ │ │ │ R_PPC64_REL24 fftw_twiddle_length │ │ │ │ │ nop │ │ │ │ │ ld r10,104(r1) │ │ │ │ │ ld r5,96(r1) │ │ │ │ │ - ld r12,112(r1) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ + ld r12,112(r1) │ │ │ │ │ ld r9,8(r29) │ │ │ │ │ ld r8,104(r31) │ │ │ │ │ mr r7,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ mr r3,r30 │ │ │ │ │ clrrdi r10,r10,2 │ │ │ │ │ @@ -252,22 +252,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 3b0 │ │ │ │ │ R_PPC64_REL24 fftw_twiddle_awake │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -283,38 +283,38 @@ │ │ │ │ │ mkcldw(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + mr r24,r8 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + mr r26,r10 │ │ │ │ │ + ld r25,48(r3) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + mr r27,r5 │ │ │ │ │ + mr r28,r7 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + mr r29,r9 │ │ │ │ │ + mr r30,r3 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ stdu r1,-208(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ - lwz r4,56(r3) │ │ │ │ │ - ld r26,48(r3) │ │ │ │ │ - mr r29,r9 │ │ │ │ │ - mr r25,r10 │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - mr r27,r5 │ │ │ │ │ - mr r28,r7 │ │ │ │ │ - mr r24,r8 │ │ │ │ │ - cmpwi r4,0 │ │ │ │ │ ld r9,312(r1) │ │ │ │ │ ld r10,320(r1) │ │ │ │ │ add r23,r9,r10 │ │ │ │ │ - ld r9,0(r26) │ │ │ │ │ + lwz r10,56(r3) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ + ld r9,0(r25) │ │ │ │ │ beq 490 │ │ │ │ │ - cmpd r31,r9 │ │ │ │ │ + cmpd r4,r9 │ │ │ │ │ beq 530 │ │ │ │ │ addi r1,r1,208 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ @@ -323,36 +323,36 @@ │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - cmpd r31,r9 │ │ │ │ │ + cmpd r4,r9 │ │ │ │ │ bne 454 │ │ │ │ │ cmpd r27,r6 │ │ │ │ │ bne 454 │ │ │ │ │ ld r9,304(r1) │ │ │ │ │ - cmpd r25,r9 │ │ │ │ │ + cmpd r26,r9 │ │ │ │ │ bne 454 │ │ │ │ │ + ld r9,24(r25) │ │ │ │ │ ld r10,344(r1) │ │ │ │ │ - ld r9,24(r26) │ │ │ │ │ std r8,96(r1) │ │ │ │ │ mflr r0 │ │ │ │ │ mr r8,r7 │ │ │ │ │ + mr r3,r25 │ │ │ │ │ + mr r7,r26 │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ ld r5,336(r1) │ │ │ │ │ ld r4,328(r1) │ │ │ │ │ - mr r7,r25 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ std r22,128(r1) │ │ │ │ │ - std r10,104(r1) │ │ │ │ │ - mr r10,r23 │ │ │ │ │ std r0,224(r1) │ │ │ │ │ + std r10,104(r1) │ │ │ │ │ ld r12,0(r9) │ │ │ │ │ + mr r10,r23 │ │ │ │ │ ld r9,312(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 8e0 │ │ │ │ │ ld r9,312(r1) │ │ │ │ │ @@ -366,55 +366,55 @@ │ │ │ │ │ ld r22,128(r1) │ │ │ │ │ ld r0,224(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ b 454 │ │ │ │ │ cmpd r27,r6 │ │ │ │ │ bne 454 │ │ │ │ │ ld r9,304(r1) │ │ │ │ │ - cmpd r25,r9 │ │ │ │ │ + cmpd r26,r9 │ │ │ │ │ bne 454 │ │ │ │ │ + ld r9,24(r25) │ │ │ │ │ ld r8,344(r1) │ │ │ │ │ li r11,2 │ │ │ │ │ - ld r9,24(r26) │ │ │ │ │ + addi r10,r4,3 │ │ │ │ │ mflr r0 │ │ │ │ │ - addi r10,r31,3 │ │ │ │ │ li r5,8 │ │ │ │ │ - li r4,0 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + li r4,0 │ │ │ │ │ + mr r3,r25 │ │ │ │ │ std r11,96(r1) │ │ │ │ │ clrrdi r10,r10,2 │ │ │ │ │ + std r0,224(r1) │ │ │ │ │ std r11,120(r1) │ │ │ │ │ std r8,104(r1) │ │ │ │ │ + ld r12,0(r9) │ │ │ │ │ + ld r9,312(r1) │ │ │ │ │ addi r10,r10,2 │ │ │ │ │ mr r8,r7 │ │ │ │ │ li r7,0 │ │ │ │ │ sldi r6,r10,1 │ │ │ │ │ - std r0,224(r1) │ │ │ │ │ - std r6,112(r1) │ │ │ │ │ - ld r12,0(r9) │ │ │ │ │ - ld r9,312(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ add r10,r9,r10 │ │ │ │ │ + std r6,112(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 524 │ │ │ │ │ + ld r9,24(r25) │ │ │ │ │ ld r10,344(r1) │ │ │ │ │ - ld r11,120(r1) │ │ │ │ │ - ld r9,24(r26) │ │ │ │ │ - ld r6,112(r1) │ │ │ │ │ mr r8,r28 │ │ │ │ │ li r7,0 │ │ │ │ │ li r5,8 │ │ │ │ │ li r4,0 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ + ld r11,120(r1) │ │ │ │ │ + ld r6,112(r1) │ │ │ │ │ + mr r3,r25 │ │ │ │ │ std r10,104(r1) │ │ │ │ │ - std r11,96(r1) │ │ │ │ │ mr r10,r23 │ │ │ │ │ + std r11,96(r1) │ │ │ │ │ ld r12,0(r9) │ │ │ │ │ ld r9,312(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 524 │ │ │ │ │ @@ -423,16 +423,16 @@ │ │ │ │ │ mr r22,r9 │ │ │ │ │ ld r9,344(r1) │ │ │ │ │ mulld r5,r31,r28 │ │ │ │ │ lwz r9,212(r9) │ │ │ │ │ andis. r9,r9,1 │ │ │ │ │ beq 650 │ │ │ │ │ lwz r9,56(r30) │ │ │ │ │ - li r3,16 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + li r3,16 │ │ │ │ │ beq 630 │ │ │ │ │ li r3,512 │ │ │ │ │ mr r6,r31 │ │ │ │ │ mr r4,r29 │ │ │ │ │ std r5,112(r1) │ │ │ │ │ bl 63c │ │ │ │ │ R_PPC64_REL24 fftw_ct_uglyp │ │ │ │ │ @@ -444,19 +444,19 @@ │ │ │ │ │ cmpd r5,r9 │ │ │ │ │ ble 66c │ │ │ │ │ ld r9,344(r1) │ │ │ │ │ lwz r9,212(r9) │ │ │ │ │ andi. r9,r9,2048 │ │ │ │ │ bne 520 │ │ │ │ │ lwz r9,56(r30) │ │ │ │ │ + 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 698 │ │ │ │ │ cmpdi r22,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ beq 698 │ │ │ │ │ @@ -470,50 +470,50 @@ │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ bl 6a4 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_dftw │ │ │ │ │ nop │ │ │ │ │ ld r9,64(r30) │ │ │ │ │ std r27,80(r3) │ │ │ │ │ - addi r27,r3,8 │ │ │ │ │ std r31,72(r3) │ │ │ │ │ + addi r27,r3,8 │ │ │ │ │ std r28,88(r3) │ │ │ │ │ std r24,96(r3) │ │ │ │ │ std r29,104(r3) │ │ │ │ │ - std r25,112(r3) │ │ │ │ │ - std r23,128(r3) │ │ │ │ │ std r9,64(r3) │ │ │ │ │ li r9,0 │ │ │ │ │ - std r30,160(r3) │ │ │ │ │ + std r26,112(r3) │ │ │ │ │ + std r23,128(r3) │ │ │ │ │ std r22,136(r3) │ │ │ │ │ - std r3,112(r1) │ │ │ │ │ std r9,152(r3) │ │ │ │ │ ld r9,312(r1) │ │ │ │ │ + std r30,160(r3) │ │ │ │ │ + std r3,112(r1) │ │ │ │ │ std r9,120(r3) │ │ │ │ │ addi r9,r31,3 │ │ │ │ │ rldicr r9,r9,1,60 │ │ │ │ │ addi r9,r9,4 │ │ │ │ │ std r9,144(r3) │ │ │ │ │ mr r3,r27 │ │ │ │ │ bl 704 │ │ │ │ │ R_PPC64_REL24 fftw_ops_zero │ │ │ │ │ nop │ │ │ │ │ - ld r9,24(r26) │ │ │ │ │ + ld r9,24(r25) │ │ │ │ │ ld r10,320(r1) │ │ │ │ │ mr r5,r27 │ │ │ │ │ - addi r4,r26,32 │ │ │ │ │ + addi r4,r25,32 │ │ │ │ │ ld r9,8(r9) │ │ │ │ │ divd r9,r10,r9 │ │ │ │ │ mulld r3,r9,r29 │ │ │ │ │ bl 728 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ lwz r9,56(r30) │ │ │ │ │ - ld r11,112(r1) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + ld r11,112(r1) │ │ │ │ │ beq 8c0 │ │ │ │ │ ld r9,320(r1) │ │ │ │ │ lfd f12,32(r11) │ │ │ │ │ mulld r10,r9,r31 │ │ │ │ │ mulld r9,r10,r29 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ mtfprd f0,r9 │ │ │ │ │ @@ -528,49 +528,49 @@ │ │ │ │ │ mr r3,r11 │ │ │ │ │ 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) │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ - ld r10,344(r1) │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ + ld r10,344(r1) │ │ │ │ │ mr r8,r9 │ │ │ │ │ - ld r9,24(r26) │ │ │ │ │ + ld r9,24(r25) │ │ │ │ │ std r24,96(r1) │ │ │ │ │ + mr r7,r26 │ │ │ │ │ + mr r6,r27 │ │ │ │ │ ld r5,336(r1) │ │ │ │ │ ld r4,328(r1) │ │ │ │ │ - mr r7,r25 │ │ │ │ │ - mr r6,r27 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ + mr r3,r25 │ │ │ │ │ std r11,112(r1) │ │ │ │ │ std r10,104(r1) │ │ │ │ │ - mr r10,r11 │ │ │ │ │ ld r12,0(r9) │ │ │ │ │ + mr r10,r11 │ │ │ │ │ li r9,0 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 520 │ │ │ │ │ + ld r9,24(r25) │ │ │ │ │ ld r10,344(r1) │ │ │ │ │ - ld r9,24(r26) │ │ │ │ │ std r24,96(r1) │ │ │ │ │ + mr r7,r26 │ │ │ │ │ + mr r6,r27 │ │ │ │ │ + mr r3,r25 │ │ │ │ │ ld r11,112(r1) │ │ │ │ │ - mr r7,r25 │ │ │ │ │ ld r8,320(r1) │ │ │ │ │ ld r5,336(r1) │ │ │ │ │ ld r4,328(r1) │ │ │ │ │ - mr r6,r27 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ std r10,104(r1) │ │ │ │ │ ld r12,0(r9) │ │ │ │ │ ld r9,320(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ addi r10,r9,1 │ │ │ │ │ mr r9,r11 │ │ │ │ │ bctrl │ │ │ │ │ @@ -579,30 +579,30 @@ │ │ │ │ │ beq 520 │ │ │ │ │ li r9,1 │ │ │ │ │ ld r11,112(r1) │ │ │ │ │ mr r22,r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ + ld r9,24(r25) │ │ │ │ │ ld r10,344(r1) │ │ │ │ │ - ld r9,24(r26) │ │ │ │ │ std r24,96(r1) │ │ │ │ │ - ld r3,328(r1) │ │ │ │ │ - sldi r4,r25,3 │ │ │ │ │ - ld r5,336(r1) │ │ │ │ │ + sldi r4,r26,3 │ │ │ │ │ mr r8,r28 │ │ │ │ │ - mr r7,r25 │ │ │ │ │ + mr r7,r26 │ │ │ │ │ mr r6,r27 │ │ │ │ │ + ld r3,328(r1) │ │ │ │ │ + ld r5,336(r1) │ │ │ │ │ std r10,104(r1) │ │ │ │ │ + ld r12,0(r9) │ │ │ │ │ mr r10,r11 │ │ │ │ │ + ld r9,312(r1) │ │ │ │ │ add r5,r5,r4 │ │ │ │ │ add r4,r3,r4 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ - ld r12,0(r9) │ │ │ │ │ - ld r9,312(r1) │ │ │ │ │ + mr r3,r25 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 520 │ │ │ │ │ b 608 │ │ │ │ │ nop │ │ │ │ │ @@ -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 r10,r21 │ │ │ │ │ mr r9,r28 │ │ │ │ │ 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 │ │ │ │ │ cmpd r14,r26 │ │ │ │ │ ble ba0 │ │ │ │ │ ld r9,112(r30) │ │ │ │ │ ld r7,72(r30) │ │ │ │ │ @@ -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+0x3e0 │ │ │ │ │ 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+0x3e0 │ │ │ │ │ + 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+0x3e0 │ │ │ │ │ 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,37 +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 2c000000 18000000 00000000 ....,........... │ │ │ │ │ - 0x00000020 d4000000 004a0941 009c049d 039e029f .....J.A........ │ │ │ │ │ - 0x00000030 01460e40 11417e5b 0e004606 41dfdedd .F.@.A~[..F.A... │ │ │ │ │ - 0x00000040 dc000000 50000000 48000000 00000000 ....P...H....... │ │ │ │ │ - 0x00000050 44010000 00439c04 420e7043 97094198 D....C..B.pC..A. │ │ │ │ │ - 0x00000060 08430941 00419b05 41960a42 9907419d .C.A.A..A..B..A. │ │ │ │ │ - 0x00000070 03419e02 419a0642 9f014711 417e66d6 .A..A..B..G.A~f. │ │ │ │ │ + 0x00000020 d4000000 00480941 009c049d 03449e02 .....H.A.....D.. │ │ │ │ │ + 0x00000030 9f01440e 4011417e 5b0e0046 0641dfde ..D.@.A~[..F.A.. │ │ │ │ │ + 0x00000040 dddc0000 50000000 48000000 00000000 ....P...H....... │ │ │ │ │ + 0x00000050 44010000 00439c04 430e7042 97094198 D....C..C.pB..A. │ │ │ │ │ + 0x00000060 08430941 00419b05 419a0642 960a4399 .C.A.A..A..B..C. │ │ │ │ │ + 0x00000070 07419d03 419e0242 9f014311 417e68d6 .A..A..B..C.A~h. │ │ │ │ │ 0x00000080 41d741d8 41d941da 41db41dd 41de41df A.A.A.A.A.A.A.A. │ │ │ │ │ 0x00000090 41064141 0e0041dc 10000000 9c000000 A.AA..A......... │ │ │ │ │ 0x000000a0 00000000 10000000 00000000 34000000 ............4... │ │ │ │ │ - 0x000000b0 b0000000 00000000 28010000 00489d03 ........(....H.. │ │ │ │ │ - 0x000000c0 0941009e 029f0147 0ea00111 417e5b0a .A.....G....A~[. │ │ │ │ │ - 0x000000d0 0e004506 41dfdedd 410b510e 00450641 ..E.A...A.Q..E.A │ │ │ │ │ - 0x000000e0 dfdedd00 1c000000 e8000000 00000000 ................ │ │ │ │ │ - 0x000000f0 64000000 004f0e20 11417e44 0e004206 d....O. .A~D..B. │ │ │ │ │ - 0x00000100 41000000 64000000 08010000 00000000 A...d........... │ │ │ │ │ - 0x00000110 1c050000 004c0ed0 01970998 0899079a .....L.......... │ │ │ │ │ - 0x00000120 069b059c 049d039e 029f0152 0a0e004a ...........R...J │ │ │ │ │ - 0x00000130 dfdedddc dbdad9d8 d7440b4b 09410047 .........D.K.A.G │ │ │ │ │ - 0x00000140 960a4311 417e50d6 4206414a 0941004e ..C.A~P.B.AJ.A.N │ │ │ │ │ - 0x00000150 11417e5e 960a025b 0ad6410e 004b0641 .A~^...[..A..K.A │ │ │ │ │ - 0x00000160 41dfdedd dcdbdad9 d8d7410b 64000000 A.........A.d... │ │ │ │ │ - 0x00000170 70010000 00000000 50030000 00549b05 p.......P....T.. │ │ │ │ │ - 0x00000180 9c040941 008e1290 10920e93 0d9e029f ...A............ │ │ │ │ │ - 0x00000190 018f1191 0f940c95 0b960a97 094c0ea0 .............L.. │ │ │ │ │ - 0x000001a0 02980899 079a069d 0311487f 11417e44 ..........H..A~D │ │ │ │ │ - 0x000001b0 0d1f0288 0a0c0100 51064145 0648dfde ........Q.AE.H.. │ │ │ │ │ - 0x000001c0 dddcdbda d9d8d7d6 d5d4d3d2 d1d0cfce ................ │ │ │ │ │ - 0x000001d0 410b0000 38000000 d8010000 00000000 A...8........... │ │ │ │ │ - 0x000001e0 94010000 00450941 009b059f 01459c04 .....E.A.....E.. │ │ │ │ │ - 0x000001f0 9d034699 079a0643 9e02450e 6011417e ..F....C..E.`.A~ │ │ │ │ │ - 0x00000200 02400e00 490641df dedddcdb dad90000 .@..I.A......... │ │ │ │ │ + 0x000000b0 b0000000 00000000 28010000 00479d03 ........(....G.. │ │ │ │ │ + 0x000000c0 9e020941 00439f01 430ea001 11417e5d ...A.C..C....A~] │ │ │ │ │ + 0x000000d0 0a0e0045 0641dfde dd410b51 0e004506 ...E.A...A.Q..E. │ │ │ │ │ + 0x000000e0 41dfdedd 1c000000 e8000000 00000000 A............... │ │ │ │ │ + 0x000000f0 64000000 004a0e20 11417e49 0e004206 d....J. .A~I..B. │ │ │ │ │ + 0x00000100 41000000 68000000 08010000 00000000 A...h........... │ │ │ │ │ + 0x00000110 1c050000 00449709 98084399 079a0644 .....D....C....D │ │ │ │ │ + 0x00000120 9b059c04 449d039e 02440ed0 019f014b ....D....D.....K │ │ │ │ │ + 0x00000130 0a0e004a dfdedddc dbdad9d8 d7440b4b ...J.........D.K │ │ │ │ │ + 0x00000140 09410047 960a4111 417e52d6 4206414b .A.G..A.A~R.B.AK │ │ │ │ │ + 0x00000150 09410047 11417e64 960a025b 0ad6410e .A.G.A~d...[..A. │ │ │ │ │ + 0x00000160 00490641 43dfdedd dcdbdad9 d8d7410b .I.AC.........A. │ │ │ │ │ + 0x00000170 68000000 74010000 00000000 50030000 h...t.......P... │ │ │ │ │ + 0x00000180 004a9b05 9c040941 008e128f 11439010 .J.....A.....C.. │ │ │ │ │ + 0x00000190 910f4392 0e930d45 9e029f01 4f0ea002 ..C....E....O... │ │ │ │ │ + 0x000001a0 11417e94 0c950b96 0a970998 0899079a .A~............. │ │ │ │ │ + 0x000001b0 069d0311 487f410d 1f02870a 0c01004b ....H.A........K │ │ │ │ │ + 0x000001c0 06414106 484adfde dddcdbda d9d8d7d6 .AA.HJ.......... │ │ │ │ │ + 0x000001d0 d5d4d3d2 d1d0cfce 410b0000 38000000 ........A...8... │ │ │ │ │ + 0x000001e0 e0010000 00000000 94010000 00449a06 .............D.. │ │ │ │ │ + 0x000001f0 99074609 41009f01 9e02459c 049d0348 ..F.A.....E....H │ │ │ │ │ + 0x00000200 0e601141 7e9b0502 410e0049 0641dfde .`.A~...A..I.A.. │ │ │ │ │ + 0x00000210 dddcdbda d9000000 ........ │ │ │ ├── dftw-directsq.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..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 │ │ │ │ │ │ │ │ │ │ @@ -36,71 +36,71 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000dc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000108 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 268 to 000000000000021c │ │ │ │ │ + DW_CFA_advance_loc1: 272 to 000000000000021c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000220 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000228 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000022c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000230 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000007c 0000000000000028 00000080 FDE cie=00000000 pc=0000000000000240..00000000000002e8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000264 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000025c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000268 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000027c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000274 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 00000000000002c4 │ │ │ │ │ + DW_CFA_advance_loc: 80 to 00000000000002c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000002d8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000a8 000000000000001c 000000ac FDE cie=00000000 pc=00000000000002f0..000000000000034c │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000324 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000318 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000334 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000334 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000033c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000c8 0000000000000028 000000cc FDE cie=00000000 pc=0000000000000350..0000000000000438 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000360 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000370 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000037c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000398 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000374 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000398 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 124 to 0000000000000414 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000428 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -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 │ │ │ │ │ @@ -53,17 +53,17 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ mr r11,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ ld r0,48(r3) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ std r8,216(r1) │ │ │ │ │ - std r5,192(r1) │ │ │ │ │ - std r6,200(r1) │ │ │ │ │ std r7,208(r1) │ │ │ │ │ + std r6,200(r1) │ │ │ │ │ + std r5,192(r1) │ │ │ │ │ mr r8,r0 │ │ │ │ │ ld r4,0(r8) │ │ │ │ │ cmpd r11,r4 │ │ │ │ │ beq e0 │ │ │ │ │ li r3,0 │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -75,34 +75,34 @@ │ │ │ │ │ cmpd r5,r8 │ │ │ │ │ bne cc │ │ │ │ │ cmpd r6,r10 │ │ │ │ │ bne cc │ │ │ │ │ ld r9,248(r1) │ │ │ │ │ ld r10,256(r1) │ │ │ │ │ std r30,128(r1) │ │ │ │ │ - mr r8,r7 │ │ │ │ │ std r31,136(r1) │ │ │ │ │ - ld r7,200(r1) │ │ │ │ │ - ld r6,192(r1) │ │ │ │ │ - ld r5,272(r1) │ │ │ │ │ - ld r4,264(r1) │ │ │ │ │ + mr r8,r7 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r0 │ │ │ │ │ + ld r7,200(r1) │ │ │ │ │ + ld r6,192(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r11,184(r1) │ │ │ │ │ + ld r5,272(r1) │ │ │ │ │ + ld r4,264(r1) │ │ │ │ │ std r0,112(r1) │ │ │ │ │ add r30,r9,r10 │ │ │ │ │ ld r10,280(r1) │ │ │ │ │ mr r9,r0 │ │ │ │ │ ld r9,24(r9) │ │ │ │ │ std r10,104(r1) │ │ │ │ │ ld r10,216(r1) │ │ │ │ │ std r10,96(r1) │ │ │ │ │ - mr r10,r30 │ │ │ │ │ ld r12,0(r9) │ │ │ │ │ + mr r10,r30 │ │ │ │ │ ld r9,248(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 228 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ @@ -120,16 +120,16 @@ │ │ │ │ │ ld r10,56(r31) │ │ │ │ │ ld r11,184(r1) │ │ │ │ │ std r31,144(r3) │ │ │ │ │ addi r31,r3,8 │ │ │ │ │ std r30,128(r3) │ │ │ │ │ std r3,120(r1) │ │ │ │ │ std r10,64(r3) │ │ │ │ │ - ld r10,192(r1) │ │ │ │ │ std r11,72(r3) │ │ │ │ │ + ld r10,192(r1) │ │ │ │ │ std r11,112(r3) │ │ │ │ │ std r10,80(r3) │ │ │ │ │ ld r10,200(r1) │ │ │ │ │ std r10,88(r3) │ │ │ │ │ li r10,0 │ │ │ │ │ std r10,136(r3) │ │ │ │ │ ld r10,208(r1) │ │ │ │ │ @@ -167,31 +167,31 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000240 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r9,144(r3) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ ld r5,72(r3) │ │ │ │ │ - ld r12,0(r4) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r30,r4 │ │ │ │ │ + ld r12,0(r4) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - ld r29,48(r9) │ │ │ │ │ - mr r3,r5 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ - ld r4,16(r29) │ │ │ │ │ + ld r29,48(r9) │ │ │ │ │ + mr r3,r5 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r12,104(r1) │ │ │ │ │ std r5,96(r1) │ │ │ │ │ + std r12,104(r1) │ │ │ │ │ + ld r4,16(r29) │ │ │ │ │ bl 28c │ │ │ │ │ R_PPC64_REL24 fftw_twiddle_length │ │ │ │ │ nop │ │ │ │ │ ld r12,104(r1) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r8,8(r29) │ │ │ │ │ @@ -224,20 +224,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 328 │ │ │ │ │ R_PPC64_REL24 fftw_twiddle_awake │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -249,25 +249,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000350 : │ │ │ │ │ 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 r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ addi r9,r6,2 │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x90 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ mr r29,r4 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - li r7,0 │ │ │ │ │ mr r30,r3 │ │ │ │ │ + li r7,0 │ │ │ │ │ li r3,64 │ │ │ │ │ ld r4,0(r31) │ │ │ │ │ extsw r5,r9 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x90 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ @@ -287,20 +287,20 @@ │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ ld r12,0(r9) │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ beq 410 │ │ │ │ │ ld r4,0(r31) │ │ │ │ │ - mtctr r12 │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ - ld r5,32(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ li r7,0 │ │ │ │ │ li r3,64 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + ld r5,32(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ std r29,56(r3) │ │ │ │ │ std r31,48(r3) │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl 408 │ │ │ │ ├── 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 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 30000000 4c000000 ........0...L... │ │ │ │ │ 0x00000050 00000000 b0010000 00470e90 0111417e .........G....A~ │ │ │ │ │ - 0x00000060 4a0a0e00 42064141 0b4a9e02 429f0102 J...B.AA.J..B... │ │ │ │ │ - 0x00000070 430ade41 df420b41 de41df00 28000000 C..A.B.A.A..(... │ │ │ │ │ - 0x00000080 80000000 00000000 a8000000 00490941 .............I.A │ │ │ │ │ - 0x00000090 009d039e 029f0146 0e900111 417e520e .......F....A~R. │ │ │ │ │ - 0x000000a0 00450641 dfdedd00 1c000000 ac000000 .E.A............ │ │ │ │ │ - 0x000000b0 00000000 5c000000 004d0e20 11417e44 ....\....M. .A~D │ │ │ │ │ + 0x00000060 4a0a0e00 42064141 0b4a9e02 419f0102 J...B.AA.J..A... │ │ │ │ │ + 0x00000070 440ade41 df420b41 de41df00 28000000 D..A.B.A.A..(... │ │ │ │ │ + 0x00000080 80000000 00000000 a8000000 00479d03 .............G.. │ │ │ │ │ + 0x00000090 9e020941 00439f01 430e9001 11417e54 ...A.C..C....A~T │ │ │ │ │ + 0x000000a0 0e004506 41dfdedd 1c000000 ac000000 ..E.A........... │ │ │ │ │ + 0x000000b0 00000000 5c000000 004a0e20 11417e47 ....\....J. .A~G │ │ │ │ │ 0x000000c0 0e004206 41000000 28000000 cc000000 ..B.A...(....... │ │ │ │ │ - 0x000000d0 00000000 e8000000 00440941 009f0144 .........D.A...D │ │ │ │ │ - 0x000000e0 9d03439e 02470e50 11417e5f 0e004506 ..C..G.P.A~_..E. │ │ │ │ │ - 0x000000f0 41dfdedd A... │ │ │ │ │ + 0x000000d0 00000000 e8000000 00449f01 9e024509 .........D....E. │ │ │ │ │ + 0x000000e0 41009d03 490e5011 417e5f0e 00450641 A...I.P.A~_..E.A │ │ │ │ │ + 0x000000f0 dfdedd00 .... │ │ │ ├── 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: 6000 (bytes into file) │ │ │ │ │ + Start of section headers: 6016 (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 0x1770: │ │ │ │ │ +There are 18 section headers, starting at offset 0x1780: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000a80 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001120 000498 18 I 15 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000ac0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000ac0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000ac0 000030 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .toc PROGBITS 0000000000000000 000af0 000008 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.toc RELA 0000000000000000 0015b8 000018 18 I 15 6 8 │ │ │ │ │ - [ 8] .rodata.cst16 PROGBITS 0000000000000000 000af8 000010 10 AM 0 0 16 │ │ │ │ │ - [ 9] .rodata PROGBITS 0000000000000000 000b08 000008 00 A 0 0 2 │ │ │ │ │ - [10] .data.rel.ro.local PROGBITS 0000000000000000 000b10 000020 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro.local RELA 0000000000000000 0015d0 000048 18 I 15 10 8 │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 000b30 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000b30 000204 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 001618 0000c0 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 000d38 0002b8 18 16 16 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 000ff0 00012f 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 0016d8 000097 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000a90 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001130 000498 18 I 15 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000ad0 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000ad0 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000ad0 000030 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .toc PROGBITS 0000000000000000 000b00 000008 00 WA 0 0 8 │ │ │ │ │ + [ 7] .rela.toc RELA 0000000000000000 0015c8 000018 18 I 15 6 8 │ │ │ │ │ + [ 8] .rodata.cst16 PROGBITS 0000000000000000 000b08 000010 10 AM 0 0 16 │ │ │ │ │ + [ 9] .rodata PROGBITS 0000000000000000 000b18 000008 00 A 0 0 2 │ │ │ │ │ + [10] .data.rel.ro.local PROGBITS 0000000000000000 000b20 000020 00 WA 0 0 8 │ │ │ │ │ + [11] .rela.data.rel.ro.local RELA 0000000000000000 0015e0 000048 18 I 15 10 8 │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 000b40 000000 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 000b40 000204 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 001628 0000c0 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000d48 0002b8 18 16 16 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 001000 00012f 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 0016e8 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 1132 FUNC LOCAL DEFAULT 1 bytwiddle │ │ │ │ │ - 3: 0000000000000470 152 FUNC LOCAL DEFAULT [: 8] 1 apply_dit │ │ │ │ │ - 4: 0000000000000510 152 FUNC LOCAL DEFAULT [: 8] 1 apply_dif │ │ │ │ │ + 2: 0000000000000000 1144 FUNC LOCAL DEFAULT 1 bytwiddle │ │ │ │ │ + 3: 0000000000000480 152 FUNC LOCAL DEFAULT [: 8] 1 apply_dit │ │ │ │ │ + 4: 0000000000000520 152 FUNC LOCAL DEFAULT [: 8] 1 apply_dif │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ - 6: 00000000000005b0 128 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ - 7: 0000000000000630 60 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ - 8: 0000000000000670 608 FUNC LOCAL DEFAULT [: 8] 1 mkcldw │ │ │ │ │ - 9: 00000000000008d0 120 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ + 6: 00000000000005c0 128 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ + 7: 0000000000000640 60 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ + 8: 0000000000000680 608 FUNC LOCAL DEFAULT [: 8] 1 mkcldw │ │ │ │ │ + 9: 00000000000008e0 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: 0000000000000950 304 FUNC GLOBAL DEFAULT [: 8] 1 fftw_ct_generic_register │ │ │ │ │ + 26: 0000000000000960 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 0x1120 contains 49 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1130 contains 49 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000470 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000474 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000510 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000514 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000005b0 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000005b4 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000005c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -00000000000005d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -00000000000005e8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -00000000000005ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -00000000000005f0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ -0000000000000608 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ -0000000000000630 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000634 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000648 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000000670 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000674 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000006f4 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000000720 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_2d + 0 │ │ │ │ │ -0000000000000750 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_dft_d + 0 │ │ │ │ │ -0000000000000760 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -0000000000000784 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 510 │ │ │ │ │ -000000000000078c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 510 │ │ │ │ │ -0000000000000798 0000000e00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000007b4 0000000e00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000007b8 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_dftw + 0 │ │ │ │ │ -0000000000000844 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -000000000000084c 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -00000000000008a0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 470 │ │ │ │ │ -00000000000008a4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 470 │ │ │ │ │ -00000000000008ac 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -00000000000008d0 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000008d4 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000008f8 000000170000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -0000000000000908 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000914 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ -000000000000091c 000000180000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_awake + 0 │ │ │ │ │ -0000000000000950 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000954 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000960 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 670 │ │ │ │ │ -000000000000097c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 670 │ │ │ │ │ -0000000000000994 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver_ct + 0 │ │ │ │ │ -00000000000009a4 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ -00000000000009ac 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000009b0 0000000a00000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000009e8 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ -0000000000000a04 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver_ct + 0 │ │ │ │ │ -0000000000000a14 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ -0000000000000a50 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +0000000000000480 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000484 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000520 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000524 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000005c0 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000005c4 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000005d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +00000000000005ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +00000000000005f8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +00000000000005fc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000600 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +0000000000000618 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +0000000000000640 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000644 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000658 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000000680 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000684 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000704 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000000730 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_2d + 0 │ │ │ │ │ +0000000000000760 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_dft_d + 0 │ │ │ │ │ +0000000000000770 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +0000000000000794 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 520 │ │ │ │ │ +00000000000007a0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 520 │ │ │ │ │ +00000000000007a8 0000000e00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000007c0 0000000e00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000007c8 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_dftw + 0 │ │ │ │ │ +0000000000000854 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +000000000000085c 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +00000000000008b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 480 │ │ │ │ │ +00000000000008b4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 480 │ │ │ │ │ +00000000000008bc 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +00000000000008e0 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000008e4 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000908 000000170000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +0000000000000918 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000924 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +000000000000092c 000000180000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_awake + 0 │ │ │ │ │ +0000000000000960 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000964 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000970 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 680 │ │ │ │ │ +0000000000000990 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 680 │ │ │ │ │ +00000000000009a4 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver_ct + 0 │ │ │ │ │ +00000000000009b4 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +00000000000009bc 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000009c0 0000000a00000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000009f8 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +0000000000000a14 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver_ct + 0 │ │ │ │ │ +0000000000000a24 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +0000000000000a60 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x15b8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x15c8 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 0x15d0 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x15e0 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 8d0 │ │ │ │ │ -0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 5b0 │ │ │ │ │ -0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 630 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 8e0 │ │ │ │ │ +0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 5c0 │ │ │ │ │ +0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 640 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1618 contains 8 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1628 contains 8 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 + 470 │ │ │ │ │ -0000000000000118 000000010000001a R_PPC64_REL32 0000000000000000 .text + 510 │ │ │ │ │ -0000000000000144 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5b0 │ │ │ │ │ -0000000000000164 000000010000001a R_PPC64_REL32 0000000000000000 .text + 630 │ │ │ │ │ -0000000000000184 000000010000001a R_PPC64_REL32 0000000000000000 .text + 670 │ │ │ │ │ -00000000000001b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8d0 │ │ │ │ │ -00000000000001e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 950 │ │ │ │ │ +00000000000000e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 480 │ │ │ │ │ +0000000000000118 000000010000001a R_PPC64_REL32 0000000000000000 .text + 520 │ │ │ │ │ +0000000000000144 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5c0 │ │ │ │ │ +0000000000000164 000000010000001a R_PPC64_REL32 0000000000000000 .text + 640 │ │ │ │ │ +0000000000000184 000000010000001a R_PPC64_REL32 0000000000000000 .text + 680 │ │ │ │ │ +00000000000001b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8e0 │ │ │ │ │ +00000000000001e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 960 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,88 +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 00000000000000c8 00000018 FDE cie=00000000 pc=0000000000000000..000000000000046c │ │ │ │ │ +00000014 00000000000000c8 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000478 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000004 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000014 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000024 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000034 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000034 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000050 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000005c │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000060 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000064 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000068 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000074 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000078 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000074 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000007c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000078 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000098 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000009c │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000ac │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000e0 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000000d0 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc1: 536 to 00000000000002e8 │ │ │ │ │ + DW_CFA_advance_loc1: 524 to 00000000000002ec │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002ec │ │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002f0 │ │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ │ + DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002f4 │ │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002f8 │ │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002fc │ │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000300 │ │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000308 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000030c │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000318 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000031c │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000320 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000324 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000328 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000032c │ │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000330 │ │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000340 │ │ │ │ │ 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 │ │ │ │ │ @@ -98,183 +98,183 @@ │ │ │ │ │ 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: 76 to 000000000000037c │ │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000038c │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ 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: 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: 4 to 0000000000000380 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000384 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000390 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000394 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + 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_advance_loc: 196 to 0000000000000448 │ │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000044c │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000450 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 196 to 0000000000000458 │ │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000045c │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000454 │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000458 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000460 │ │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000464 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000468 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000045c │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e0 000000000000002c 000000e4 FDE cie=00000000 pc=0000000000000470..0000000000000508 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000048c │ │ │ │ │ +000000e0 000000000000002c 000000e4 FDE cie=00000000 pc=0000000000000480..0000000000000518 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000049c │ │ │ │ │ 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 0000000000000498 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000004ac │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000004ac │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000004b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000004e0 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000004f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000004f8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000508 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00000110 0000000000000028 00000114 FDE cie=00000000 pc=0000000000000510..00000000000005a8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000051c │ │ │ │ │ +00000110 0000000000000028 00000114 FDE cie=00000000 pc=0000000000000520..00000000000005b8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000530 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000052c │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000544 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000534 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000550 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000558 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000578 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000588 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000598 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000005a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000013c 000000000000001c 00000140 FDE cie=00000000 pc=00000000000005b0..0000000000000630 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000005e0 │ │ │ │ │ +0000013c 000000000000001c 00000140 FDE cie=00000000 pc=00000000000005c0..0000000000000640 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000005ec │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000618 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000628 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000620 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000630 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000015c 000000000000001c 00000160 FDE cie=00000000 pc=0000000000000630..000000000000066c │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000648 │ │ │ │ │ +0000015c 000000000000001c 00000160 FDE cie=00000000 pc=0000000000000640..000000000000067c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000658 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000654 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000664 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000065c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000066c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000017c 0000000000000030 00000180 FDE cie=00000000 pc=0000000000000670..00000000000008d0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000680 │ │ │ │ │ +0000017c 0000000000000030 00000180 FDE cie=00000000 pc=0000000000000680..00000000000008e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000690 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000698 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000006a8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000006a0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000006b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000006c8 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000006d8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006dc │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000006e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006ec │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 436 to 0000000000000894 │ │ │ │ │ + DW_CFA_advance_loc1: 440 to 00000000000008a4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000898 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000008a0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000008b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000008bc │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000008cc │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008d0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001b0 0000000000000024 000001b4 FDE cie=00000000 pc=00000000000008d0..0000000000000948 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000008e0 │ │ │ │ │ +000001b0 0000000000000024 000001b4 FDE cie=00000000 pc=00000000000008e0..0000000000000958 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000008f4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000008ec │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000008f8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000908 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000928 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000938 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000938 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000948 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001d8 0000000000000028 000001dc FDE cie=00000000 pc=0000000000000950..0000000000000a80 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000960 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ +000001d8 0000000000000028 000001dc FDE cie=00000000 pc=0000000000000960..0000000000000a90 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000970 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000988 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000990 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000099c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 204 to 0000000000000a5c │ │ │ │ │ + DW_CFA_advance_loc: 208 to 0000000000000a6c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000a70 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000a80 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ ++P8J}P0R~x+ │ │ │ │ │ xSH}xSG}xK&}x+ │ │ │ │ │ (dftw-generic-%s-%D-%D%v%(%p%)) │ │ │ │ │ bytwiddle │ │ │ │ │ apply_dit │ │ │ │ │ apply_dif │ │ │ │ │ fftw_plan_destroy_internal │ │ │ │ │ fftw_mktensor_1d │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -4,196 +4,197 @@ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ bytwiddle(): │ │ │ │ │ std r16,-128(r1) │ │ │ │ │ ld r16,112(r3) │ │ │ │ │ cmpdi r16,0 │ │ │ │ │ - ble 328 │ │ │ │ │ + ble 32c │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ + ld r25,64(r3) │ │ │ │ │ + cmpdi r25,1 │ │ │ │ │ + ble 38c │ │ │ │ │ + ld r6,88(r3) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - ld r26,64(r3) │ │ │ │ │ - cmpdi r26,1 │ │ │ │ │ - ble 37c │ │ │ │ │ + mr r26,r5 │ │ │ │ │ + ld r5,96(r3) │ │ │ │ │ + std r21,-88(r1) │ │ │ │ │ + cntlzd r8,r6 │ │ │ │ │ + srdi r8,r8,6 │ │ │ │ │ + add r21,r8,r6 │ │ │ │ │ + cmpd r5,r21 │ │ │ │ │ + ble 45c │ │ │ │ │ + ld r7,136(r3) │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ + std r23,-72(r1) │ │ │ │ │ + ld r10,80(r3) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - mr r27,r5 │ │ │ │ │ - ld r5,88(r3) │ │ │ │ │ - ld r6,96(r3) │ │ │ │ │ - std r22,-80(r1) │ │ │ │ │ - cntlzd r10,r5 │ │ │ │ │ - srdi r10,r10,6 │ │ │ │ │ - add r22,r10,r5 │ │ │ │ │ - cmpd r6,r22 │ │ │ │ │ - ble 450 │ │ │ │ │ - ld r7,104(r3) │ │ │ │ │ - std r18,-112(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - ld r18,120(r3) │ │ │ │ │ - mr r28,r4 │ │ │ │ │ - ld r4,136(r3) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ - ld r24,72(r3) │ │ │ │ │ - ld r9,80(r3) │ │ │ │ │ + mr r27,r4 │ │ │ │ │ + ld r4,120(r3) │ │ │ │ │ + ld r23,72(r3) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + ld r24,0(r7) │ │ │ │ │ + ld r7,104(r3) │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ - sldi r18,r18,3 │ │ │ │ │ - ld r25,0(r4) │ │ │ │ │ - bne 384 │ │ │ │ │ - add r8,r5,r6 │ │ │ │ │ - addi r7,r25,-32 │ │ │ │ │ + sldi r4,r4,3 │ │ │ │ │ + bne 394 │ │ │ │ │ + add r9,r6,r10 │ │ │ │ │ + add r9,r9,r5 │ │ │ │ │ + addi r7,r24,-32 │ │ │ │ │ std r14,-144(r1) │ │ │ │ │ - std r23,-72(r1) │ │ │ │ │ - addi r23,r9,-1 │ │ │ │ │ - subf r29,r22,r6 │ │ │ │ │ std r15,-136(r1) │ │ │ │ │ + subf r28,r21,r5 │ │ │ │ │ + sldi r5,r5,3 │ │ │ │ │ + std r22,-80(r1) │ │ │ │ │ + addi r22,r10,-1 │ │ │ │ │ std r17,-120(r1) │ │ │ │ │ + add r17,r6,r23 │ │ │ │ │ + add r17,r17,r8 │ │ │ │ │ + sldi r30,r23,3 │ │ │ │ │ + add r9,r9,r8 │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ - add r8,r8,r9 │ │ │ │ │ - add r17,r24,r5 │ │ │ │ │ - std r20,-96(r1) │ │ │ │ │ - neg r20,r22 │ │ │ │ │ - sldi r6,r6,3 │ │ │ │ │ - sldi r31,r24,3 │ │ │ │ │ - sldi r11,r23,4 │ │ │ │ │ - std r21,-88(r1) │ │ │ │ │ - std r16,-160(r1) │ │ │ │ │ - add r8,r8,r10 │ │ │ │ │ - sldi r20,r20,3 │ │ │ │ │ - add r17,r17,r10 │ │ │ │ │ - subf r8,r22,r8 │ │ │ │ │ - add r30,r6,r20 │ │ │ │ │ + std r18,-112(r1) │ │ │ │ │ + mulli r19,r21,-8 │ │ │ │ │ + sldi r18,r8,4 │ │ │ │ │ sldi r17,r17,3 │ │ │ │ │ - sldi r8,r8,4 │ │ │ │ │ - add r14,r8,r7 │ │ │ │ │ - add r8,r5,r9 │ │ │ │ │ - addi r9,r25,-16 │ │ │ │ │ - add r8,r8,r10 │ │ │ │ │ - mr r12,r14 │ │ │ │ │ - sldi r8,r8,4 │ │ │ │ │ - add r9,r9,r8 │ │ │ │ │ - add r15,r8,r7 │ │ │ │ │ - addi r8,r29,-1 │ │ │ │ │ - std r9,-168(r1) │ │ │ │ │ - neg r9,r5 │ │ │ │ │ - cmpldi cr7,r8,1 │ │ │ │ │ + sldi r0,r22,4 │ │ │ │ │ + std r20,-96(r1) │ │ │ │ │ + std r16,-152(r1) │ │ │ │ │ + subf r9,r21,r9 │ │ │ │ │ + sldi r9,r9,4 │ │ │ │ │ + add r29,r5,r19 │ │ │ │ │ li r5,0 │ │ │ │ │ - subf r7,r10,r9 │ │ │ │ │ - subf r19,r10,r9 │ │ │ │ │ - sldi r7,r7,3 │ │ │ │ │ - add r19,r22,r19 │ │ │ │ │ - subf r20,r20,r7 │ │ │ │ │ - sldi r19,r19,4 │ │ │ │ │ - ld r6,-168(r1) │ │ │ │ │ - mr r16,r23 │ │ │ │ │ - add r10,r28,r17 │ │ │ │ │ - add r9,r27,r17 │ │ │ │ │ + add r14,r9,r7 │ │ │ │ │ + add r9,r6,r10 │ │ │ │ │ + add r9,r9,r8 │ │ │ │ │ + addi r10,r24,-16 │ │ │ │ │ + sldi r9,r9,4 │ │ │ │ │ + mr r11,r14 │ │ │ │ │ + add r15,r9,r7 │ │ │ │ │ + mulli r7,r6,-8 │ │ │ │ │ + mulli r6,r6,-16 │ │ │ │ │ + add r9,r10,r9 │ │ │ │ │ + sldi r10,r8,3 │ │ │ │ │ + std r9,-160(r1) │ │ │ │ │ + addi r9,r28,-1 │ │ │ │ │ + cmpldi cr7,r9,1 │ │ │ │ │ + subf r10,r10,r7 │ │ │ │ │ + subf r18,r18,r6 │ │ │ │ │ + mr r6,r5 │ │ │ │ │ + subf r19,r19,r10 │ │ │ │ │ + sldi r10,r21,4 │ │ │ │ │ + add r18,r18,r10 │ │ │ │ │ + ld r7,-160(r1) │ │ │ │ │ + mr r14,r22 │ │ │ │ │ + add r10,r27,r17 │ │ │ │ │ + add r9,r26,r17 │ │ │ │ │ mr r8,r15 │ │ │ │ │ - mr r3,r12 │ │ │ │ │ - mr r0,r24 │ │ │ │ │ - li r21,1 │ │ │ │ │ - clrldi r14,r29,63 │ │ │ │ │ - std r18,-176(r1) │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - ble cr7,330 │ │ │ │ │ - addi r7,r9,16 │ │ │ │ │ - subfc r7,r7,r10 │ │ │ │ │ - addi r7,r10,16 │ │ │ │ │ + std r4,-176(r1) │ │ │ │ │ + std r6,-168(r1) │ │ │ │ │ + mr r31,r11 │ │ │ │ │ + mr r16,r23 │ │ │ │ │ + li r20,1 │ │ │ │ │ + clrldi r12,r28,63 │ │ │ │ │ + ble cr7,340 │ │ │ │ │ + addi r6,r9,16 │ │ │ │ │ + subfc r6,r6,r10 │ │ │ │ │ + addi r6,r10,16 │ │ │ │ │ + subfe r3,r3,r3 │ │ │ │ │ + subfc r6,r6,r9 │ │ │ │ │ + add r6,r9,r29 │ │ │ │ │ subfe r4,r4,r4 │ │ │ │ │ - subfc r7,r7,r9 │ │ │ │ │ - subfe r7,r7,r7 │ │ │ │ │ + subfc r6,r6,r8 │ │ │ │ │ + addi r3,r3,1 │ │ │ │ │ + subfe r5,r5,r5 │ │ │ │ │ + subfc r6,r31,r9 │ │ │ │ │ addi r4,r4,1 │ │ │ │ │ - addi r7,r7,1 │ │ │ │ │ - or r4,r4,r7 │ │ │ │ │ - add r7,r9,r30 │ │ │ │ │ - subfc r7,r7,r8 │ │ │ │ │ - subfe r7,r7,r7 │ │ │ │ │ - subfc r18,r3,r9 │ │ │ │ │ - subfe r18,r18,r18 │ │ │ │ │ - addi r7,r7,1 │ │ │ │ │ - addi r18,r18,1 │ │ │ │ │ - or r7,r7,r18 │ │ │ │ │ - and r7,r4,r7 │ │ │ │ │ - clrlwi r7,r7,24 │ │ │ │ │ - cmpwi r7,0 │ │ │ │ │ - beq 330 │ │ │ │ │ - add r7,r10,r30 │ │ │ │ │ - subfc r7,r7,r8 │ │ │ │ │ + subfe r6,r6,r6 │ │ │ │ │ + addi r5,r5,1 │ │ │ │ │ + addi r6,r6,1 │ │ │ │ │ + or r6,r5,r6 │ │ │ │ │ + or r5,r4,r3 │ │ │ │ │ + and r5,r5,r6 │ │ │ │ │ + clrlwi r6,r5,24 │ │ │ │ │ + cmpwi r6,0 │ │ │ │ │ + beq 340 │ │ │ │ │ + add r6,r10,r29 │ │ │ │ │ + subfc r6,r6,r8 │ │ │ │ │ + subfe r6,r6,r6 │ │ │ │ │ + subfc r4,r31,r10 │ │ │ │ │ subfe r4,r4,r4 │ │ │ │ │ - subfc r7,r3,r10 │ │ │ │ │ - subfe r7,r7,r7 │ │ │ │ │ + addi r6,r6,1 │ │ │ │ │ addi r4,r4,1 │ │ │ │ │ - addi r7,r7,1 │ │ │ │ │ - or r7,r4,r7 │ │ │ │ │ - clrlwi r7,r7,24 │ │ │ │ │ - cmpwi r7,0 │ │ │ │ │ - beq 330 │ │ │ │ │ - srdi r18,r29,1 │ │ │ │ │ + or r6,r6,r4 │ │ │ │ │ + clrlwi r6,r6,24 │ │ │ │ │ + cmpwi r6,0 │ │ │ │ │ + beq 340 │ │ │ │ │ + srdi r5,r28,1 │ │ │ │ │ li r4,0 │ │ │ │ │ - li r7,0 │ │ │ │ │ - mtctr r18 │ │ │ │ │ + li r6,0 │ │ │ │ │ + mtctr r5 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lxvd2x vs10,r8,r4 │ │ │ │ │ - lxvd2x vs0,r6,r4 │ │ │ │ │ + lxvd2x vs0,r7,r4 │ │ │ │ │ addi r4,r4,32 │ │ │ │ │ - lxvd2x vs12,r10,r7 │ │ │ │ │ - lxvd2x vs11,r9,r7 │ │ │ │ │ + lxvd2x vs12,r10,r6 │ │ │ │ │ + lxvd2x vs11,r9,r6 │ │ │ │ │ xxmrghd vs9,vs10,vs0 │ │ │ │ │ xxmrgld vs0,vs10,vs0 │ │ │ │ │ xvmuldp vs10,vs12,vs0 │ │ │ │ │ xvmsubadp vs10,vs9,vs11 │ │ │ │ │ xvmuldp vs11,vs11,vs0 │ │ │ │ │ xvmaddmdp vs12,vs9,vs11 │ │ │ │ │ - stxvd2x vs12,r10,r7 │ │ │ │ │ - stxvd2x vs10,r9,r7 │ │ │ │ │ - addi r7,r7,16 │ │ │ │ │ + stxvd2x vs12,r10,r6 │ │ │ │ │ + stxvd2x vs10,r9,r6 │ │ │ │ │ + addi r6,r6,16 │ │ │ │ │ bdnz 210 │ │ │ │ │ - cmpdi r14,0 │ │ │ │ │ + cmpdi r12,0 │ │ │ │ │ beq 2a0 │ │ │ │ │ - clrrdi r7,r29,1 │ │ │ │ │ - add r7,r7,r22 │ │ │ │ │ - add r4,r7,r0 │ │ │ │ │ - add r7,r16,r7 │ │ │ │ │ - addi r18,r7,-1 │ │ │ │ │ - sldi r7,r7,4 │ │ │ │ │ + clrrdi r6,r28,1 │ │ │ │ │ + add r6,r6,r21 │ │ │ │ │ + add r4,r6,r16 │ │ │ │ │ + add r6,r14,r6 │ │ │ │ │ + addi r3,r6,-1 │ │ │ │ │ + sldi r6,r6,4 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ - add r7,r25,r7 │ │ │ │ │ - lfdx f10,r27,r4 │ │ │ │ │ - sldi r18,r18,4 │ │ │ │ │ - lfdx f12,r28,r4 │ │ │ │ │ - lfd f9,-8(r7) │ │ │ │ │ - lfdx f0,r25,r18 │ │ │ │ │ + add r6,r24,r6 │ │ │ │ │ + lfdx f10,r26,r4 │ │ │ │ │ + sldi r3,r3,4 │ │ │ │ │ + lfdx f12,r27,r4 │ │ │ │ │ + lfd f9,-8(r6) │ │ │ │ │ + lfdx f0,r24,r3 │ │ │ │ │ fmul f11,f10,f9 │ │ │ │ │ fmadd f11,f12,f0,f11 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmsub f0,f10,f0,f12 │ │ │ │ │ - stfdx f11,r28,r4 │ │ │ │ │ - stfdx f0,r27,r4 │ │ │ │ │ - addi r21,r21,1 │ │ │ │ │ - add r0,r0,r24 │ │ │ │ │ + stfdx f11,r27,r4 │ │ │ │ │ + stfdx f0,r26,r4 │ │ │ │ │ + addi r20,r20,1 │ │ │ │ │ add r16,r16,r23 │ │ │ │ │ - add r10,r10,r31 │ │ │ │ │ - add r9,r9,r31 │ │ │ │ │ - add r3,r3,r11 │ │ │ │ │ - add r8,r8,r11 │ │ │ │ │ - add r6,r6,r11 │ │ │ │ │ - cmpd r26,r21 │ │ │ │ │ + add r14,r14,r22 │ │ │ │ │ + add r10,r10,r30 │ │ │ │ │ + add r9,r9,r30 │ │ │ │ │ + add r31,r31,r0 │ │ │ │ │ + add r8,r8,r0 │ │ │ │ │ + add r7,r7,r0 │ │ │ │ │ + cmpd r25,r20 │ │ │ │ │ bne 170 │ │ │ │ │ - ld r9,-160(r1) │ │ │ │ │ - addi r5,r5,1 │ │ │ │ │ - ld r18,-176(r1) │ │ │ │ │ - cmpd r9,r5 │ │ │ │ │ - add r28,r28,r18 │ │ │ │ │ - add r27,r27,r18 │ │ │ │ │ - bne 13c │ │ │ │ │ + ld r6,-168(r1) │ │ │ │ │ + ld r9,-152(r1) │ │ │ │ │ + ld r4,-176(r1) │ │ │ │ │ + addi r6,r6,1 │ │ │ │ │ + add r27,r27,r4 │ │ │ │ │ + add r26,r26,r4 │ │ │ │ │ + cmpd r9,r6 │ │ │ │ │ + bne 144 │ │ │ │ │ ld r14,-144(r1) │ │ │ │ │ ld r15,-136(r1) │ │ │ │ │ ld r17,-120(r1) │ │ │ │ │ ld r18,-112(r1) │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ @@ -205,123 +206,126 @@ │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ ld r16,-128(r1) │ │ │ │ │ blr │ │ │ │ │ - mtctr r29 │ │ │ │ │ - add r18,r10,r20 │ │ │ │ │ - add r4,r9,r20 │ │ │ │ │ - add r7,r8,r19 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + mtctr r28 │ │ │ │ │ + add r3,r10,r19 │ │ │ │ │ + add r4,r9,r19 │ │ │ │ │ + add r6,r8,r18 │ │ │ │ │ lfd f10,0(r4) │ │ │ │ │ - lfd f9,8(r7) │ │ │ │ │ - lfd f12,0(r18) │ │ │ │ │ - lfd f0,0(r7) │ │ │ │ │ - addi r18,r18,8 │ │ │ │ │ + lfd f9,8(r6) │ │ │ │ │ + addi r3,r3,8 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ - addi r7,r7,16 │ │ │ │ │ + addi r6,r6,16 │ │ │ │ │ + lfd f12,-8(r3) │ │ │ │ │ + lfd f0,-16(r6) │ │ │ │ │ fmul f11,f10,f9 │ │ │ │ │ fmadd f11,f12,f0,f11 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmsub f0,f10,f0,f12 │ │ │ │ │ - stfd f11,-8(r18) │ │ │ │ │ + stfd f11,-8(r3) │ │ │ │ │ stfd f0,-8(r4) │ │ │ │ │ - bdnz 340 │ │ │ │ │ + bdnz 350 │ │ │ │ │ b 2a0 │ │ │ │ │ - ld r26,-48(r1) │ │ │ │ │ - b 328 │ │ │ │ │ - mulld r30,r7,r22 │ │ │ │ │ - add r31,r9,r22 │ │ │ │ │ - addi r0,r9,-1 │ │ │ │ │ - addi r25,r25,-32 │ │ │ │ │ - sldi r11,r24,3 │ │ │ │ │ + ld r25,-56(r1) │ │ │ │ │ + b 32c │ │ │ │ │ + mulld r29,r7,r21 │ │ │ │ │ + add r30,r10,r21 │ │ │ │ │ + addi r31,r10,-1 │ │ │ │ │ + addi r24,r24,-32 │ │ │ │ │ + sldi r0,r23,3 │ │ │ │ │ sldi r7,r7,3 │ │ │ │ │ - li r29,0 │ │ │ │ │ - subf r22,r22,r6 │ │ │ │ │ + li r28,0 │ │ │ │ │ + subf r21,r21,r5 │ │ │ │ │ + sldi r30,r30,4 │ │ │ │ │ sldi r31,r31,4 │ │ │ │ │ - sldi r0,r0,4 │ │ │ │ │ - add r31,r31,r25 │ │ │ │ │ add r30,r30,r24 │ │ │ │ │ - sldi r30,r30,3 │ │ │ │ │ - add r3,r28,r30 │ │ │ │ │ - add r4,r27,r30 │ │ │ │ │ - mr r5,r31 │ │ │ │ │ + add r29,r29,r23 │ │ │ │ │ + sldi r29,r29,3 │ │ │ │ │ + add r11,r27,r29 │ │ │ │ │ + add r3,r26,r29 │ │ │ │ │ + mr r5,r30 │ │ │ │ │ li r6,1 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mtctr r22 │ │ │ │ │ + mtctr r21 │ │ │ │ │ mr r8,r5 │ │ │ │ │ - mr r10,r4 │ │ │ │ │ - mr r9,r3 │ │ │ │ │ + mr r10,r3 │ │ │ │ │ + mr r9,r11 │ │ │ │ │ lfd f10,0(r10) │ │ │ │ │ lfd f9,8(r8) │ │ │ │ │ - lfd f12,0(r9) │ │ │ │ │ - lfd f0,0(r8) │ │ │ │ │ addi r8,r8,16 │ │ │ │ │ + lfd f12,0(r9) │ │ │ │ │ + lfd f0,-16(r8) │ │ │ │ │ fmul f11,f10,f9 │ │ │ │ │ fmadd f11,f12,f0,f11 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmsub f0,f10,f0,f12 │ │ │ │ │ stfd f11,0(r9) │ │ │ │ │ add r9,r9,r7 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ add r10,r10,r7 │ │ │ │ │ - bdnz 3e0 │ │ │ │ │ + bdnz 3f0 │ │ │ │ │ addi r6,r6,1 │ │ │ │ │ - add r3,r3,r11 │ │ │ │ │ - add r4,r4,r11 │ │ │ │ │ - add r5,r5,r0 │ │ │ │ │ - cmpd r26,r6 │ │ │ │ │ - bne 3d0 │ │ │ │ │ - addi r29,r29,1 │ │ │ │ │ - add r28,r28,r18 │ │ │ │ │ - add r27,r27,r18 │ │ │ │ │ - cmpd r16,r29 │ │ │ │ │ - bne 3b8 │ │ │ │ │ - ld r18,-112(r1) │ │ │ │ │ - ld r22,-80(r1) │ │ │ │ │ + add r11,r11,r0 │ │ │ │ │ + add r3,r3,r0 │ │ │ │ │ + add r5,r5,r31 │ │ │ │ │ + cmpd r25,r6 │ │ │ │ │ + bne 3e0 │ │ │ │ │ + addi r28,r28,1 │ │ │ │ │ + add r27,r27,r4 │ │ │ │ │ + add r26,r26,r4 │ │ │ │ │ + cmpd r16,r28 │ │ │ │ │ + bne 3c8 │ │ │ │ │ + ld r21,-88(r1) │ │ │ │ │ b 308 │ │ │ │ │ - ld r22,-80(r1) │ │ │ │ │ + ld r21,-88(r1) │ │ │ │ │ + ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ - ld r27,-40(r1) │ │ │ │ │ - b 328 │ │ │ │ │ + b 32c │ │ │ │ │ ... │ │ │ │ │ attn │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000470 : │ │ │ │ │ +0000000000000480 : │ │ │ │ │ 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) │ │ │ │ │ @@ -330,36 +334,36 @@ │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x480 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000510 : │ │ │ │ │ +0000000000000520 : │ │ │ │ │ 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) │ │ │ │ │ @@ -375,174 +379,174 @@ │ │ │ │ │ b 0 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x380 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000005b0 : │ │ │ │ │ +00000000000005c0 : │ │ │ │ │ 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 5f0 │ │ │ │ │ + bne 600 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000000000000630 : │ │ │ │ │ +0000000000000640 : │ │ │ │ │ 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 648 │ │ │ │ │ + bl 658 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000000000000670 : │ │ │ │ │ +0000000000000680 : │ │ │ │ │ mkcldw(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r5,r6 │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ std r4,104(r1) │ │ │ │ │ std r7,128(r1) │ │ │ │ │ std r8,136(r1) │ │ │ │ │ - beq 6a0 │ │ │ │ │ + beq 6b0 │ │ │ │ │ li r3,0 │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r8,160(r1) │ │ │ │ │ cmpd r10,r8 │ │ │ │ │ - bne 690 │ │ │ │ │ + bne 6a0 │ │ │ │ │ ld r8,200(r1) │ │ │ │ │ lwz r8,212(r8) │ │ │ │ │ andi. r8,r8,8 │ │ │ │ │ - bne 690 │ │ │ │ │ + bne 6a0 │ │ │ │ │ ld r8,136(r1) │ │ │ │ │ ld r7,168(r1) │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,56(r1) │ │ │ │ │ std r5,112(r1) │ │ │ │ │ std r9,144(r1) │ │ │ │ │ std r10,152(r1) │ │ │ │ │ - mulld r12,r8,r7 │ │ │ │ │ std r0,80(r1) │ │ │ │ │ mr r0,r3 │ │ │ │ │ mr r3,r4 │ │ │ │ │ mr r4,r5 │ │ │ │ │ + mulld r12,r8,r7 │ │ │ │ │ std r0,96(r1) │ │ │ │ │ std r12,32(r1) │ │ │ │ │ - bl 6f4 │ │ │ │ │ + bl 704 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r10,152(r1) │ │ │ │ │ ld r9,144(r1) │ │ │ │ │ ld r5,136(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,176(r1) │ │ │ │ │ mr r8,r10 │ │ │ │ │ mr r7,r10 │ │ │ │ │ mr r6,r9 │ │ │ │ │ mr r4,r5 │ │ │ │ │ - bl 720 │ │ │ │ │ + bl 730 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_2d │ │ │ │ │ nop │ │ │ │ │ ld r12,32(r1) │ │ │ │ │ ld r9,184(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ sldi r8,r12,3 │ │ │ │ │ add r7,r9,r8 │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ mr r5,r7 │ │ │ │ │ add r8,r9,r8 │ │ │ │ │ mr r6,r8 │ │ │ │ │ - bl 750 │ │ │ │ │ + bl 760 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ ld r3,200(r1) │ │ │ │ │ - bl 760 │ │ │ │ │ + bl 770 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ ld r9,144(r1) │ │ │ │ │ ld r10,152(r1) │ │ │ │ │ ld r11,112(r1) │ │ │ │ │ ld r0,96(r1) │ │ │ │ │ mr. r8,r3 │ │ │ │ │ - beq 8ac │ │ │ │ │ + beq 8bc │ │ │ │ │ mr r7,r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .text+0x510 │ │ │ │ │ + R_PPC64_TOC16_HA .text+0x520 │ │ │ │ │ lwz r7,24(r7) │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .text+0x510 │ │ │ │ │ cmpwi r7,1 │ │ │ │ │ - beq 8a0 │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .text+0x520 │ │ │ │ │ + beq 8b0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ li r3,160 │ │ │ │ │ std r10,152(r1) │ │ │ │ │ std r9,144(r1) │ │ │ │ │ std r11,112(r1) │ │ │ │ │ std r0,96(r1) │ │ │ │ │ - std r8,32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - bl 7b8 │ │ │ │ │ + std r8,32(r1) │ │ │ │ │ + bl 7c8 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_dftw │ │ │ │ │ nop │ │ │ │ │ ld r10,152(r1) │ │ │ │ │ ld r7,176(r1) │ │ │ │ │ ld r0,96(r1) │ │ │ │ │ ld r9,104(r1) │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ @@ -593,151 +597,151 @@ │ │ │ │ │ stxvd2x vs12,r3,r9 │ │ │ │ │ lfd f12,32(r3) │ │ │ │ │ fadd f0,f12,f0 │ │ │ │ │ stfd f0,32(r3) │ │ │ │ │ ld r0,80(r1) │ │ │ │ │ ld r31,56(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ - b 694 │ │ │ │ │ + b 6a4 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .text+0x470 │ │ │ │ │ + R_PPC64_TOC16_HA .text+0x480 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .text+0x470 │ │ │ │ │ - b 798 │ │ │ │ │ - bl 8ac │ │ │ │ │ + R_PPC64_TOC16_LO .text+0x480 │ │ │ │ │ + b 7a8 │ │ │ │ │ + bl 8bc │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ ld r0,80(r1) │ │ │ │ │ ld r31,56(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ - b 690 │ │ │ │ │ + b 6a0 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x180 │ │ │ │ │ │ │ │ │ │ -00000000000008d0 : │ │ │ │ │ +00000000000008e0 : │ │ │ │ │ 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 8f8 │ │ │ │ │ + bl 908 │ │ │ │ │ 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 91c │ │ │ │ │ + bl 92c │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000000000000950 : │ │ │ │ │ +0000000000000960 : │ │ │ │ │ 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+0x670 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .text+0x680 │ │ │ │ │ + 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+0x670 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ li r3,48 │ │ │ │ │ - mr r6,r30 │ │ │ │ │ + addi r29,r29,0 │ │ │ │ │ + R_PPC64_TOC16_LO .text+0x680 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + mr r6,r29 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - bl 994 │ │ │ │ │ + bl 9a4 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver_ct │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 9a4 │ │ │ │ │ + bl 9b4 │ │ │ │ │ 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 9f0 │ │ │ │ │ + beq a00 │ │ │ │ │ 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 9e8 │ │ │ │ │ + bl 9f8 │ │ │ │ │ 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 a04 │ │ │ │ │ + bl a14 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver_ct │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl a14 │ │ │ │ │ + bl a24 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ - ld r12,0(r29) │ │ │ │ │ + ld r12,0(r30) │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ - beq a58 │ │ │ │ │ + beq a68 │ │ │ │ │ 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 a50 │ │ │ │ │ + bl a60 │ │ │ │ │ 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,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 c8000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 6c040000 00419010 449a0644 9b054496 l....A..D..D..D. │ │ │ │ │ - 0x00000030 0a47920e 419c0444 98084199 07439d03 .G..A..D..A..C.. │ │ │ │ │ - 0x00000040 419e0241 9f01478e 12419709 438f1141 A..A..G..A..C..A │ │ │ │ │ - 0x00000050 910f4193 0d43940c 45950b02 86ce41cf ..A..C..E.....A. │ │ │ │ │ + 0x00000020 78040000 00419010 44990745 9a064395 x....A..D..E..C. │ │ │ │ │ + 0x00000030 0b479808 41970942 9b05419c 04449d03 .G..A..B..A..D.. │ │ │ │ │ + 0x00000040 419e0241 9f01498e 12418f11 43960a42 A..A..I..A..C..B │ │ │ │ │ + 0x00000050 910f4593 0d41920e 45940c02 83ce41cf ..E..A..E.....A. │ │ │ │ │ 0x00000060 41d141d2 41d341d4 41d541d6 41d741d8 A.A.A.A.A.A.A.A. │ │ │ │ │ 0x00000070 41d941da 41db41dc 41dd41de 41df41d0 A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000080 418e128f 11901091 0f920e93 0d940c95 A............... │ │ │ │ │ + 0x00000080 448e128f 11901091 0f920e93 0d940c95 D............... │ │ │ │ │ 0x00000090 0b960a97 09980899 079a069b 059c049d ................ │ │ │ │ │ 0x000000a0 039e029f 0153cecf d1d2d3d4 d5d6d7d8 .....S.......... │ │ │ │ │ - 0x000000b0 d9dbdcdd dedf41da 41920e96 0a980899 ......A.A....... │ │ │ │ │ - 0x000000c0 079a069b 059c049d 039e029f 0171d241 .............q.A │ │ │ │ │ - 0x000000d0 d641960a d8d9dcdd dedf41d6 41da41db .A........A.A.A. │ │ │ │ │ + 0x000000b0 dadbdcdd dedf41d9 41950b97 09980899 ......A.A....... │ │ │ │ │ + 0x000000c0 079a069b 059c049d 039e029f 0171d541 .............q.A │ │ │ │ │ + 0x000000d0 950bd7d8 dbdcddde df41d541 d941da00 .........A.A.A.. │ │ │ │ │ 0x000000e0 2c000000 e4000000 00000000 98000000 ,............... │ │ │ │ │ - 0x000000f0 00470941 009c049d 03439e02 9f01450e .G.A.....C....E. │ │ │ │ │ - 0x00000100 4011417e 4d0e0046 0641dfde dddc0000 @.A~M..F.A...... │ │ │ │ │ + 0x000000f0 00470941 009c049d 03449e02 9f01430e .G.A.....D....C. │ │ │ │ │ + 0x00000100 4011417e 4e0e0046 0641dfde dddc0000 @.A~N..F.A...... │ │ │ │ │ 0x00000110 28000000 14010000 00000000 98000000 (............... │ │ │ │ │ - 0x00000120 00439f01 44094100 9d03429e 02470e40 .C..D.A...B..G.@ │ │ │ │ │ - 0x00000130 11417e4a 0e004806 41dfdedd 1c000000 .A~J..H.A....... │ │ │ │ │ - 0x00000140 40010000 00000000 80000000 004c0e60 @............L.` │ │ │ │ │ - 0x00000150 11417e4e 0e004206 41000000 1c000000 .A~N..B.A....... │ │ │ │ │ + 0x00000120 00449f01 9e024509 41009d03 450e4011 .D....E.A...E.@. │ │ │ │ │ + 0x00000130 417e4c0e 00480641 dfdedd00 1c000000 A~L..H.A........ │ │ │ │ │ + 0x00000140 40010000 00000000 80000000 004b0e60 @............K.` │ │ │ │ │ + 0x00000150 11417e4f 0e004206 41000000 1c000000 .A~O..B.A....... │ │ │ │ │ 0x00000160 60010000 00000000 3c000000 00460e20 `.......<....F. │ │ │ │ │ 0x00000170 11417e43 0e004206 41000000 30000000 .A~C..B.A...0... │ │ │ │ │ 0x00000180 80010000 00000000 60020000 00440e40 ........`....D.@ │ │ │ │ │ - 0x00000190 460a0e00 420b4a09 4100419f 01451141 F...B.J.A.A..E.A │ │ │ │ │ - 0x000001a0 7e026d0a df410641 420b47df 41064100 ~.m..A.AB.G.A.A. │ │ │ │ │ + 0x00000190 460a0e00 420b4a09 4100419f 01441141 F...B.J.A.A..D.A │ │ │ │ │ + 0x000001a0 7e026e0a df410641 420b47df 41064100 ~.n..A.AB.G.A.A. │ │ │ │ │ 0x000001b0 24000000 b4010000 00000000 78000000 $...........x... │ │ │ │ │ - 0x000001c0 00440941 009f0143 9e02430e 3011417e .D.A...C..C.0.A~ │ │ │ │ │ - 0x000001d0 4c0e0044 0641dfde 28000000 dc010000 L..D.A..(....... │ │ │ │ │ - 0x000001e0 00000000 30010000 00440941 009e0244 ....0....D.A...D │ │ │ │ │ - 0x000001f0 9d039f01 480e4011 417e730e 00450641 ....H.@.A~s..E.A │ │ │ │ │ + 0x000001c0 00450941 009f019e 02450e30 11417e4c .E.A.....E.0.A~L │ │ │ │ │ + 0x000001d0 0e004406 41dfde00 28000000 dc010000 ..D.A...(....... │ │ │ │ │ + 0x000001e0 00000000 30010000 00449d03 9e024609 ....0....D....F. │ │ │ │ │ + 0x000001f0 41009f01 450e4011 417e740e 00450641 A...E.@.A~t..E.A │ │ │ │ │ 0x00000200 dfdedd00 .... │ │ │ ├── dftw-genericbuf.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: 5224 (bytes into file) │ │ │ │ │ + Start of section headers: 5216 (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: 19 │ │ │ │ │ Section header string table index: 18 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ -There are 19 section headers, starting at offset 0x1468: │ │ │ │ │ +There are 19 section headers, starting at offset 0x1460: │ │ │ │ │ │ │ │ │ │ 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 0007b8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000eb0 000420 18 I 16 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000ea8 000420 18 I 16 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 0007f8 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0007f8 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0007f8 000021 01 AMS 0 0 8 │ │ │ │ │ [ 6] .toc PROGBITS 0000000000000000 000820 000008 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.toc RELA 0000000000000000 0012d0 000018 18 I 16 6 8 │ │ │ │ │ + [ 7] .rela.toc RELA 0000000000000000 0012c8 000018 18 I 16 6 8 │ │ │ │ │ [ 8] .rodata.cst16 PROGBITS 0000000000000000 000828 000010 10 AM 0 0 16 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 000838 000068 00 A 0 0 16 │ │ │ │ │ [10] .data.rel.ro.local PROGBITS 0000000000000000 0008a0 000020 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro.local RELA 0000000000000000 0012e8 000048 18 I 16 10 8 │ │ │ │ │ + [11] .rela.data.rel.ro.local RELA 0000000000000000 0012e0 000048 18 I 16 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 0008c0 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 0008c0 00019c 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 001330 000090 18 I 16 13 8 │ │ │ │ │ - [15] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 000a5c 000010 00 0 0 1 │ │ │ │ │ - [16] .symtab SYMTAB 0000000000000000 000a70 0002e8 18 17 15 8 │ │ │ │ │ - [17] .strtab STRTAB 0000000000000000 000d58 000154 00 0 0 1 │ │ │ │ │ - [18] .shstrtab STRTAB 0000000000000000 0013c0 0000a7 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 0008c0 000198 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 001328 000090 18 I 16 13 8 │ │ │ │ │ + [15] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 000a58 000010 00 0 0 1 │ │ │ │ │ + [16] .symtab SYMTAB 0000000000000000 000a68 0002e8 18 17 15 8 │ │ │ │ │ + [17] .strtab STRTAB 0000000000000000 000d50 000154 00 0 0 1 │ │ │ │ │ + [18] .shstrtab STRTAB 0000000000000000 0013b8 0000a7 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 0xeb0 contains 44 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xea8 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 │ │ │ │ │ 0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000002c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000070 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000074 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ @@ -14,16 +14,16 @@ │ │ │ │ │ 000000000000019c 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ 00000000000001bc 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ 00000000000001e0 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_dft_d + 0 │ │ │ │ │ 00000000000001f0 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ 0000000000000204 000000150000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000000228 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 330 │ │ │ │ │ 000000000000022c 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000248 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000024c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 330 │ │ │ │ │ +0000000000000244 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000248 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 330 │ │ │ │ │ 0000000000000250 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_dftw + 0 │ │ │ │ │ 00000000000002c4 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ 00000000000002cc 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ 0000000000000314 000000100000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000330 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000334 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000374 000000110000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ @@ -32,35 +32,35 @@ │ │ │ │ │ 00000000000005c0 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000005c4 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000005e8 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 00000000000005fc 000000190000000a R_PPC64_REL24 0000000000000000 fftw_triggen_destroy + 0 │ │ │ │ │ 0000000000000640 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mktriggen + 0 │ │ │ │ │ 0000000000000670 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000674 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000680 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000684 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000690 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + b0 │ │ │ │ │ -000000000000069c 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ -00000000000006a0 0000000800000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000006bc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + b0 │ │ │ │ │ +0000000000000680 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000684 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000694 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + b0 │ │ │ │ │ +0000000000000698 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +00000000000006a4 0000000800000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000006b4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + b0 │ │ │ │ │ 0000000000000704 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver_ct + 0 │ │ │ │ │ 0000000000000718 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ 0000000000000758 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x12d0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x12c8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001b00000026 R_PPC64_ADDR64 0000000000000000 fftw_mksolver_ct_hook + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x12e8 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x12e0 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 5c0 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 70 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1330 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1328 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 │ │ │ │ │ 000000000000005c 000000010000001a R_PPC64_REL32 0000000000000000 .text + b0 │ │ │ │ │ 0000000000000088 000000010000001a R_PPC64_REL32 0000000000000000 .text + 330 │ │ │ │ │ -000000000000012c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5c0 │ │ │ │ │ -0000000000000160 000000010000001a R_PPC64_REL32 0000000000000000 .text + 670 │ │ │ │ │ +0000000000000128 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5c0 │ │ │ │ │ +000000000000015c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 670 │ │ │ │ ├── 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 │ │ │ │ │ │ │ │ │ │ @@ -41,50 +41,50 @@ │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000d8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000e0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 128 to 0000000000000170 │ │ │ │ │ + DW_CFA_advance_loc: 140 to 000000000000017c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 260 to 0000000000000274 │ │ │ │ │ + DW_CFA_advance_loc: 248 to 0000000000000274 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 156 to 0000000000000310 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000320 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000080 00000000000000a0 00000084 FDE cie=00000000 pc=0000000000000330..00000000000005b4 │ │ │ │ │ +00000080 000000000000009c 00000084 FDE cie=00000000 pc=0000000000000330..00000000000005b4 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000348 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000364 │ │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000035c │ │ │ │ │ + DW_CFA_def_cfa_offset: 288 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000394 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000394 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000003a0 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003a4 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003a8 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003ac │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003b0 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003b4 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003b8 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003bc │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003c0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003c4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003c8 │ │ │ │ │ @@ -104,15 +104,15 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000548 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000054c │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000550 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000554 │ │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000558 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000055c │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000560 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000564 │ │ │ │ │ @@ -127,15 +127,15 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000584 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000598 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000059c │ │ │ │ │ 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 │ │ │ │ │ @@ -150,23 +150,21 @@ │ │ │ │ │ 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_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000124 0000000000000030 00000128 FDE cie=00000000 pc=00000000000005c0..0000000000000670 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000005d0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000120 0000000000000030 00000124 FDE cie=00000000 pc=00000000000005c0..0000000000000670 │ │ │ │ │ + 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: 12 to 00000000000005e8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000005e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000608 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000620 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -177,44 +175,45 @@ │ │ │ │ │ DW_CFA_advance_loc: 28 to 000000000000064c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000660 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000158 0000000000000040 0000015c FDE cie=00000000 pc=0000000000000670..00000000000007b8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000684 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000154 0000000000000040 00000158 FDE cie=00000000 pc=0000000000000670..00000000000007b8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000680 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000690 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000006ac │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000694 │ │ │ │ │ + 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 00000000000006a4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000006d0 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000006d0 │ │ │ │ │ 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 0000000000000778 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000007a8 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000007a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007a8 │ │ │ │ │ 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 │ │ │ │ │ @@ -106,19 +106,19 @@ │ │ │ │ │ mulld r7,r4,r11 │ │ │ │ │ lis r8,1 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ blt d0 │ │ │ │ │ addi r8,r12,16 │ │ │ │ │ std r11,128(r1) │ │ │ │ │ std r0,112(r1) │ │ │ │ │ - std r10,96(r1) │ │ │ │ │ - std r31,56(r1) │ │ │ │ │ std r12,104(r1) │ │ │ │ │ + std r10,96(r1) │ │ │ │ │ mulld r9,r8,r9 │ │ │ │ │ std r8,40(r1) │ │ │ │ │ + std r31,56(r1) │ │ │ │ │ sldi r3,r9,4 │ │ │ │ │ bl 180 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ ld r12,104(r1) │ │ │ │ │ li r5,2 │ │ │ │ │ li r4,2 │ │ │ │ │ @@ -169,19 +169,19 @@ │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ li r3,160 │ │ │ │ │ std r11,128(r1) │ │ │ │ │ std r0,112(r1) │ │ │ │ │ std r12,104(r1) │ │ │ │ │ std r10,96(r1) │ │ │ │ │ - std r8,32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x330 │ │ │ │ │ + std r8,32(r1) │ │ │ │ │ bl 250 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_dftw │ │ │ │ │ nop │ │ │ │ │ ld r10,96(r1) │ │ │ │ │ ld r7,136(r1) │ │ │ │ │ ld r12,104(r1) │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ @@ -191,16 +191,16 @@ │ │ │ │ │ std r10,152(r3) │ │ │ │ │ ld r10,48(r10) │ │ │ │ │ std r7,88(r3) │ │ │ │ │ ld r7,168(r1) │ │ │ │ │ addi r4,r12,-1 │ │ │ │ │ std r8,136(r3) │ │ │ │ │ std r12,64(r3) │ │ │ │ │ - std r11,80(r3) │ │ │ │ │ std r0,72(r3) │ │ │ │ │ + std r11,80(r3) │ │ │ │ │ std r10,128(r3) │ │ │ │ │ ld r10,168(r1) │ │ │ │ │ std r10,112(r3) │ │ │ │ │ ld r10,176(r1) │ │ │ │ │ add r10,r10,r7 │ │ │ │ │ li r7,24 │ │ │ │ │ std r10,120(r3) │ │ │ │ │ @@ -243,65 +243,65 @@ │ │ │ │ │ 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) │ │ │ │ │ - mflr r0 │ │ │ │ │ - std r20,-96(r1) │ │ │ │ │ - mr r20,r3 │ │ │ │ │ + std r21,-88(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ + mr r21,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - addi r9,r9,16 │ │ │ │ │ - mulld r3,r9,r10 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-288(r1) │ │ │ │ │ + addi r9,r9,16 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r4,120(r1) │ │ │ │ │ std r5,128(r1) │ │ │ │ │ + mulld r3,r9,r10 │ │ │ │ │ sldi r3,r3,4 │ │ │ │ │ bl 374 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - ld r24,112(r20) │ │ │ │ │ - ld r9,120(r20) │ │ │ │ │ + ld r24,112(r21) │ │ │ │ │ + ld r9,120(r21) │ │ │ │ │ mr r22,r3 │ │ │ │ │ cmpd r24,r9 │ │ │ │ │ bge 574 │ │ │ │ │ std r23,216(r1) │ │ │ │ │ - ld r23,128(r20) │ │ │ │ │ + ld r23,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 r21,200(r1) │ │ │ │ │ + std r20,192(r1) │ │ │ │ │ std r25,232(r1) │ │ │ │ │ std r26,240(r1) │ │ │ │ │ std r27,248(r1) │ │ │ │ │ std r28,256(r1) │ │ │ │ │ std r29,264(r1) │ │ │ │ │ std r30,272(r1) │ │ │ │ │ std r31,280(r1) │ │ │ │ │ std r9,136(r1) │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r21,64(r20) │ │ │ │ │ - ld r18,88(r20) │ │ │ │ │ - cmpdi r21,0 │ │ │ │ │ + ld r20,64(r21) │ │ │ │ │ + cmpdi r20,0 │ │ │ │ │ + ld r18,88(r21) │ │ │ │ │ ble 59c │ │ │ │ │ cmpdi r23,0 │ │ │ │ │ ble 59c │ │ │ │ │ mulld r9,r18,r24 │ │ │ │ │ - ld r25,72(r20) │ │ │ │ │ - addi r28,r21,16 │ │ │ │ │ - ld r14,144(r20) │ │ │ │ │ + ld r25,72(r21) │ │ │ │ │ + addi r28,r20,16 │ │ │ │ │ + ld r14,144(r21) │ │ │ │ │ sldi r27,r18,3 │ │ │ │ │ li r26,0 │ │ │ │ │ li r31,0 │ │ │ │ │ sldi r28,r28,4 │ │ │ │ │ sldi r25,r25,3 │ │ │ │ │ sldi r30,r9,3 │ │ │ │ │ std r9,112(r1) │ │ │ │ │ @@ -318,89 +318,89 @@ │ │ │ │ │ li r17,0 │ │ │ │ │ add r15,r22,r7 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r12,16(r14) │ │ │ │ │ lfdx f2,r30,r17 │ │ │ │ │ - lfdx f1,r29,r17 │ │ │ │ │ mr r7,r15 │ │ │ │ │ mr r4,r16 │ │ │ │ │ mr r3,r14 │ │ │ │ │ add r16,r16,r31 │ │ │ │ │ + lfdx f1,r29,r17 │ │ │ │ │ add r15,r15,r28 │ │ │ │ │ add r17,r17,r27 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addic. r19,r19,-1 │ │ │ │ │ bne 460 │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ add r26,r26,r24 │ │ │ │ │ add r29,r29,r25 │ │ │ │ │ add r30,r30,r25 │ │ │ │ │ - cmpd r21,r31 │ │ │ │ │ + cmpd r20,r31 │ │ │ │ │ bne 440 │ │ │ │ │ - ld r3,136(r20) │ │ │ │ │ + ld r3,136(r21) │ │ │ │ │ ld r31,136(r1) │ │ │ │ │ mr r6,r22 │ │ │ │ │ mr r4,r22 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mr r7,r31 │ │ │ │ │ mr r5,r31 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,112(r1) │ │ │ │ │ - ld r10,64(r20) │ │ │ │ │ - ld r4,120(r1) │ │ │ │ │ - ld r6,128(r1) │ │ │ │ │ + ld r10,64(r21) │ │ │ │ │ mr r7,r23 │ │ │ │ │ mr r3,r22 │ │ │ │ │ + ld r4,120(r1) │ │ │ │ │ + ld r6,128(r1) │ │ │ │ │ sldi r5,r9,3 │ │ │ │ │ - ld r9,72(r20) │ │ │ │ │ + ld r9,72(r21) │ │ │ │ │ addi r8,r10,16 │ │ │ │ │ add r6,r6,r5 │ │ │ │ │ sldi r8,r8,1 │ │ │ │ │ add r5,r4,r5 │ │ │ │ │ mr r4,r31 │ │ │ │ │ std r9,104(r1) │ │ │ │ │ li r9,2 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ mr r9,r18 │ │ │ │ │ bl 51c │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_pair_co │ │ │ │ │ nop │ │ │ │ │ - ld r23,128(r20) │ │ │ │ │ - ld r9,120(r20) │ │ │ │ │ + ld r23,128(r21) │ │ │ │ │ + ld r9,120(r21) │ │ │ │ │ add r24,r24,r23 │ │ │ │ │ cmpd r9,r24 │ │ │ │ │ bgt 3e0 │ │ │ │ │ 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 r21,200(r1) │ │ │ │ │ + ld r20,192(r1) │ │ │ │ │ ld r23,216(r1) │ │ │ │ │ ld r25,232(r1) │ │ │ │ │ ld r26,240(r1) │ │ │ │ │ ld r27,248(r1) │ │ │ │ │ ld r28,256(r1) │ │ │ │ │ ld r29,264(r1) │ │ │ │ │ ld r30,272(r1) │ │ │ │ │ ld r31,280(r1) │ │ │ │ │ mr r3,r22 │ │ │ │ │ bl 578 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,288 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ - ld r20,-96(r1) │ │ │ │ │ + ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ mulld r9,r18,r24 │ │ │ │ │ std r9,112(r1) │ │ │ │ │ b 4b0 │ │ │ │ │ @@ -413,19 +413,19 @@ │ │ │ │ │ │ │ │ │ │ 00000000000005c0 : │ │ │ │ │ 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 5e8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ @@ -465,96 +465,96 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000670 : │ │ │ │ │ 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 704 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver_ct │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ std r30,48(r3) │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ bl 718 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ - ld r12,0(r24) │ │ │ │ │ + ld r12,0(r27) │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ beq 760 │ │ │ │ │ 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 758 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ addic. r31,r31,-1 │ │ │ │ │ bne 6e8 │ │ │ │ │ - addi r25,r25,8 │ │ │ │ │ - cmpld r25,r22 │ │ │ │ │ + addi r24,r24,8 │ │ │ │ │ + cmpld r24,r22 │ │ │ │ │ bne 6e0 │ │ │ │ │ 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,30 +1,30 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: 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 28000000 58000000 00000000 A...(...X....... │ │ │ │ │ 0x00000060 80020000 00460e40 11417e44 0a0e0042 .....F.@.A~D...B │ │ │ │ │ - 0x00000070 0641440b 609f0102 410adf67 0b44df00 .AD.`...A..g.D.. │ │ │ │ │ - 0x00000080 a0000000 84000000 00000000 84020000 ................ │ │ │ │ │ - 0x00000090 00460941 00940c47 0ea00296 0a980811 .F.A...G........ │ │ │ │ │ - 0x000000a0 417e4c97 09438e12 418f1141 90104191 A~L..C..A..A..A. │ │ │ │ │ - 0x000000b0 0f41920e 41930d41 950b4199 07419a06 .A..A..A..A..A.. │ │ │ │ │ - 0x000000c0 419b0541 9c04419d 03419e02 419f0102 A..A..A..A..A... │ │ │ │ │ - 0x000000d0 5ace41cf 41d041d1 41d241d3 41d541d7 Z.A.A.A.A.A.A.A. │ │ │ │ │ - 0x000000e0 41d941da 41db41dc 41dd41de 41df440e A.A.A.A.A.A.A.D. │ │ │ │ │ - 0x000000f0 00450641 d8d6d441 0ea0028e 128f1190 .E.A...A........ │ │ │ │ │ - 0x00000100 10910f92 0e930d94 0c950b96 0a970998 ................ │ │ │ │ │ - 0x00000110 0899079a 069b059c 049d039e 029f0111 ................ │ │ │ │ │ - 0x00000120 417e0000 30000000 28010000 00000000 A~..0...(....... │ │ │ │ │ - 0x00000130 b0000000 00440941 009f0143 9e02430e .....D.A...C..C. │ │ │ │ │ - 0x00000140 3011417e 480a0e00 460641df de440b47 0.A~H...F.A..D.G │ │ │ │ │ - 0x00000150 0e004506 41dfde00 40000000 5c010000 ..E.A...@...\... │ │ │ │ │ - 0x00000160 00000000 48010000 00450941 00970943 ....H....E.A...C │ │ │ │ │ - 0x00000170 98089a06 47960a99 079b059c 04490e70 ....G........I.p │ │ │ │ │ - 0x00000180 9d039e02 9f011141 7e6a0e00 4c0641df .......A~j..L.A. │ │ │ │ │ - 0x00000190 dedddcdb dad9d8d7 d6000000 ............ │ │ │ │ │ + 0x00000070 0641440b 639f017e 0adf670b 44df0000 .AD.c..~..g.D... │ │ │ │ │ + 0x00000080 9c000000 84000000 00000000 84020000 ................ │ │ │ │ │ + 0x00000090 0046950b 960a450e a0021141 7e98084e .F....E....A~..N │ │ │ │ │ + 0x000000a0 9709438e 12418f11 41901041 910f4192 ..C..A..A..A..A. │ │ │ │ │ + 0x000000b0 0e41930d 41940c41 9907419a 06419b05 .A..A..A..A..A.. │ │ │ │ │ + 0x000000c0 419c0441 9d03419e 02419f01 025ace41 A..A..A..A...Z.A │ │ │ │ │ + 0x000000d0 cf41d041 d141d241 d341d441 d741d941 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x000000e0 da41db41 dc41dd41 de41df44 0e004506 .A.A.A.A.A.D..E. │ │ │ │ │ + 0x000000f0 41d8d6d5 410ea002 8e128f11 9010910f A...A........... │ │ │ │ │ + 0x00000100 920e930d 940c950b 960a9709 98089907 ................ │ │ │ │ │ + 0x00000110 9a069b05 9c049d03 9e029f01 11417e00 .............A~. │ │ │ │ │ + 0x00000120 30000000 24010000 00000000 b0000000 0...$........... │ │ │ │ │ + 0x00000130 00459f01 9e020941 00450e30 11417e48 .E.....A.E.0.A~H │ │ │ │ │ + 0x00000140 0a0e0046 0641dfde 440b470e 00450641 ...F.A..D.G..E.A │ │ │ │ │ + 0x00000150 dfde0000 40000000 58010000 00000000 ....@...X....... │ │ │ │ │ + 0x00000160 48010000 00449709 960a4509 41009907 H....D....E.A... │ │ │ │ │ + 0x00000170 9808449b 059a064b 0e701141 7e9c049d ..D....K.p.A~... │ │ │ │ │ + 0x00000180 039e029f 016a0e00 4b064141 dfdedddc .....j..K.AA.... │ │ │ │ │ + 0x00000190 dbdad9d8 d7d60000 ........ │ │ │ ├── direct.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -41,21 +41,21 @@ │ │ │ │ │ 0000000000000980 000000150000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_pair_co + 0 │ │ │ │ │ 00000000000009e8 000000140000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_pair_ci + 0 │ │ │ │ │ 0000000000000afc 000000150000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_pair_co + 0 │ │ │ │ │ 0000000000000b10 000000160000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000000b24 000000170000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000000b50 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000b54 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000b64 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000b74 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000b68 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000b78 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000b80 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000bc0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000bc4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000bd4 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000be4 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000bd8 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000be8 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000bf0 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1778 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 + 180 │ │ │ │ │ @@ -65,13 +65,13 @@ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 240 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x17f0 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 │ │ │ │ │ -0000000000000064 000000010000001a R_PPC64_REL32 0000000000000000 .text + 170 │ │ │ │ │ -0000000000000078 000000010000001a R_PPC64_REL32 0000000000000000 .text + 180 │ │ │ │ │ -00000000000000a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 240 │ │ │ │ │ -0000000000000104 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7a0 │ │ │ │ │ +0000000000000060 000000010000001a R_PPC64_REL32 0000000000000000 .text + 170 │ │ │ │ │ +0000000000000074 000000010000001a R_PPC64_REL32 0000000000000000 .text + 180 │ │ │ │ │ +000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 240 │ │ │ │ │ +0000000000000100 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7a0 │ │ │ │ │ 000000000000015c 000000010000001a R_PPC64_REL32 0000000000000000 .text + b50 │ │ │ │ │ 0000000000000184 000000010000001a R_PPC64_REL32 0000000000000000 .text + bc0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,72 +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..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 0000000000000024 00000038 FDE cie=00000000 pc=0000000000000070..0000000000000164 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000080 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000034 0000000000000020 00000038 FDE cie=00000000 pc=0000000000000070..0000000000000164 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000007c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000000a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 164 to 0000000000000148 │ │ │ │ │ + DW_CFA_advance_loc: 168 to 0000000000000148 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000154 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000005c 0000000000000010 00000060 FDE cie=00000000 pc=0000000000000170..0000000000000180 │ │ │ │ │ +00000058 0000000000000010 0000005c FDE cie=00000000 pc=0000000000000170..0000000000000180 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000070 0000000000000024 00000074 FDE cie=00000000 pc=0000000000000180..0000000000000234 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000001b0 │ │ │ │ │ +0000006c 0000000000000024 00000070 FDE cie=00000000 pc=0000000000000180..0000000000000234 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000001a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000001f0 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 00000000000001f0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001f8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000200 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 28 to 000000000000021c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000224 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000098 0000000000000060 0000009c FDE cie=00000000 pc=0000000000000240..0000000000000794 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000258 │ │ │ │ │ +00000094 0000000000000060 00000098 FDE cie=00000000 pc=0000000000000240..0000000000000794 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000025c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000268 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000026c │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000284 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000284 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000294 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000002a0 │ │ │ │ │ @@ -111,42 +109,46 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000710 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000714 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000fc 0000000000000054 00000100 FDE cie=00000000 pc=00000000000007a0..0000000000000b44 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000007ac │ │ │ │ │ +000000f8 0000000000000058 000000fc FDE cie=00000000 pc=00000000000007a0..0000000000000b44 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007b0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000007ec │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000007c8 │ │ │ │ │ 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 00000000000007d4 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000007e0 │ │ │ │ │ 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 00000000000007f0 │ │ │ │ │ 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 0000000000000810 │ │ │ │ │ + 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 0000000000000810 │ │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000818 │ │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ │ DW_CFA_advance_loc1: 576 to 0000000000000a58 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000000a98 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000a84 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000a98 │ │ │ │ │ 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 │ │ │ │ │ @@ -160,38 +162,38 @@ │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000aa0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000154 0000000000000024 00000158 FDE cie=00000000 pc=0000000000000b50..0000000000000bbc │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000b60 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000b64 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000b6c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000b80 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000b80 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000b8c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000bac │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000017c 0000000000000024 00000180 FDE cie=00000000 pc=0000000000000bc0..0000000000000c2c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000bd0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000bd4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000bdc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000bf0 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000bf0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000bfc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000c1c │ │ │ │ │ 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 │ │ │ │ │ @@ -38,37 +38,37 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000070 : │ │ │ │ │ apply_extra_iter(): │ │ │ │ │ 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 │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r3,r4 │ │ │ │ │ mr r4,r5 │ │ │ │ │ mr r5,r6 │ │ │ │ │ mr r6,r7 │ │ │ │ │ ld r10,112(r31) │ │ │ │ │ - ld r9,96(r31) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-176(r1) │ │ │ │ │ - addi r9,r9,-1 │ │ │ │ │ - std r10,96(r1) │ │ │ │ │ + ld r9,96(r31) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r9,144(r1) │ │ │ │ │ std r6,136(r1) │ │ │ │ │ std r5,128(r1) │ │ │ │ │ std r4,120(r1) │ │ │ │ │ std r3,112(r1) │ │ │ │ │ + std r10,96(r1) │ │ │ │ │ ld r12,120(r31) │ │ │ │ │ ld r10,104(r31) │ │ │ │ │ + addi r9,r9,-1 │ │ │ │ │ ld r8,72(r31) │ │ │ │ │ ld r7,64(r31) │ │ │ │ │ + std r9,144(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r10,112(r31) │ │ │ │ │ ld r0,104(r31) │ │ │ │ │ ld r9,144(r1) │ │ │ │ │ ld r6,136(r1) │ │ │ │ │ @@ -78,22 +78,22 @@ │ │ │ │ │ mulld r0,r9,r0 │ │ │ │ │ mulld r9,r9,r10 │ │ │ │ │ li r10,0 │ │ │ │ │ sldi r11,r9,3 │ │ │ │ │ li r9,0 │ │ │ │ │ sldi r0,r0,3 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ + ld r12,120(r31) │ │ │ │ │ + ld r8,72(r31) │ │ │ │ │ add r4,r4,r0 │ │ │ │ │ add r3,r3,r0 │ │ │ │ │ li r9,1 │ │ │ │ │ add r6,r6,r11 │ │ │ │ │ - add r5,r5,r11 │ │ │ │ │ - ld r12,120(r31) │ │ │ │ │ - ld r8,72(r31) │ │ │ │ │ ld r7,64(r31) │ │ │ │ │ + add r5,r5,r11 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,176 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -118,19 +118,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 200 │ │ │ │ │ addi r9,r5,3 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ @@ -169,24 +169,24 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000240 : │ │ │ │ │ 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 r30,r3 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ ld r29,16(r3) │ │ │ │ │ stdu r1,-224(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ - cmpwi r8,0 │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ beq 2a0 │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ beq 520 │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ @@ -221,16 +221,16 @@ │ │ │ │ │ mr r3,r29 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ ld r10,8(r11) │ │ │ │ │ ld r9,24(r10) │ │ │ │ │ ld r8,16(r10) │ │ │ │ │ ld r10,48(r29) │ │ │ │ │ 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(r11) │ │ │ │ │ ld r4,24(r11) │ │ │ │ │ ld r7,48(r11) │ │ │ │ │ ld r5,32(r11) │ │ │ │ │ ld r10,144(r1) │ │ │ │ │ @@ -245,16 +245,16 @@ │ │ │ │ │ ld r10,8(r11) │ │ │ │ │ ld r7,128(r1) │ │ │ │ │ mr r3,r29 │ │ │ │ │ ld r9,24(r10) │ │ │ │ │ ld r8,16(r10) │ │ │ │ │ ld r10,48(r29) │ │ │ │ │ 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(r11) │ │ │ │ │ ld r5,32(r11) │ │ │ │ │ mtctr r12 │ │ │ │ │ addi r10,r10,-1 │ │ │ │ │ @@ -268,17 +268,17 @@ │ │ │ │ │ ld r10,8(r11) │ │ │ │ │ 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(r11) │ │ │ │ │ + li r10,2 │ │ │ │ │ ld r7,48(r11) │ │ │ │ │ ld r5,32(r11) │ │ │ │ │ ld r4,24(r11) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ @@ -302,42 +302,42 @@ │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_dft │ │ │ │ │ nop │ │ │ │ │ ld r11,160(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r10,8(r11) │ │ │ │ │ ld r9,24(r30) │ │ │ │ │ li r8,16 │ │ │ │ │ - ld r3,16(r11) │ │ │ │ │ addi r6,r31,112 │ │ │ │ │ addi r4,r31,96 │ │ │ │ │ addi r5,r31,104 │ │ │ │ │ + ld r3,16(r11) │ │ │ │ │ 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 47c │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ addi r5,r31,8 │ │ │ │ │ std r30,128(r31) │ │ │ │ │ mr r3,r5 │ │ │ │ │ std r5,160(r1) │ │ │ │ │ bl 494 │ │ │ │ │ R_PPC64_REL24 fftw_ops_zero │ │ │ │ │ nop │ │ │ │ │ ld r9,48(r29) │ │ │ │ │ ld r3,96(r31) │ │ │ │ │ - ld r5,160(r1) │ │ │ │ │ addi r4,r29,16 │ │ │ │ │ + ld r5,160(r1) │ │ │ │ │ ld r9,8(r9) │ │ │ │ │ divd r3,r3,r9 │ │ │ │ │ bl 4b4 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ lwz r9,32(r30) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ @@ -347,16 +347,16 @@ │ │ │ │ │ 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 r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ srwi r9,r9,5 │ │ │ │ │ mtlr r0 │ │ │ │ │ stw r9,52(r31) │ │ │ │ │ @@ -384,63 +384,63 @@ │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 6d0 │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ ld r11,160(r1) │ │ │ │ │ andis. r9,r9,1 │ │ │ │ │ bne 698 │ │ │ │ │ ld r9,0(r29) │ │ │ │ │ - ld r7,128(r1) │ │ │ │ │ + ld r10,48(r29) │ │ │ │ │ std r28,192(r1) │ │ │ │ │ li r0,2 │ │ │ │ │ - ld r10,48(r29) │ │ │ │ │ li r5,8 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r29 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + ld r7,128(r1) │ │ │ │ │ std r11,160(r1) │ │ │ │ │ std r0,176(r1) │ │ │ │ │ addi r9,r9,3 │ │ │ │ │ clrrdi r9,r9,2 │ │ │ │ │ addi r28,r9,2 │ │ │ │ │ ld r9,8(r11) │ │ │ │ │ sldi r8,r28,1 │ │ │ │ │ ld r9,24(r9) │ │ │ │ │ std r31,112(r1) │ │ │ │ │ std r7,104(r1) │ │ │ │ │ std r0,96(r1) │ │ │ │ │ - std r8,168(r1) │ │ │ │ │ ld r12,0(r10) │ │ │ │ │ ld r7,48(r11) │ │ │ │ │ - ld r6,40(r11) │ │ │ │ │ mr r10,r28 │ │ │ │ │ + std r8,168(r1) │ │ │ │ │ + ld r6,40(r11) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 704 │ │ │ │ │ ld r7,144(r1) │ │ │ │ │ ld r11,160(r1) │ │ │ │ │ - ld r5,128(r1) │ │ │ │ │ - ld r0,176(r1) │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r29 │ │ │ │ │ ld r6,48(r29) │ │ │ │ │ + ld r5,128(r1) │ │ │ │ │ + ld r0,176(r1) │ │ │ │ │ ld r8,168(r1) │ │ │ │ │ divd r9,r7,r28 │ │ │ │ │ mulld r10,r9,r28 │ │ │ │ │ ld r9,8(r11) │ │ │ │ │ ld r9,24(r9) │ │ │ │ │ std r5,104(r1) │ │ │ │ │ std r31,112(r1) │ │ │ │ │ - std r0,96(r1) │ │ │ │ │ - subf r10,r10,r7 │ │ │ │ │ li r5,8 │ │ │ │ │ + std r0,96(r1) │ │ │ │ │ ld r12,0(r6) │ │ │ │ │ - ld r7,48(r11) │ │ │ │ │ + subf r10,r10,r7 │ │ │ │ │ ld r6,40(r11) │ │ │ │ │ + ld r7,48(r11) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 704 │ │ │ │ │ ld r11,160(r1) │ │ │ │ │ ld r10,24(r11) │ │ │ │ │ @@ -541,38 +541,38 @@ │ │ │ │ │ 00000000000007a0 : │ │ │ │ │ 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 b20 │ │ │ │ │ @@ -591,18 +591,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 │ │ │ │ │ @@ -613,21 +613,21 @@ │ │ │ │ │ mulld r9,r29,r9 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r26,r26,r9 │ │ │ │ │ add r25,r25,r9 │ │ │ │ │ bge 9bc │ │ │ │ │ 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 8e8 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_pair_ci │ │ │ │ │ nop │ │ │ │ │ ld r8,72(r30) │ │ │ │ │ ld r6,112(r30) │ │ │ │ │ ld r12,120(r30) │ │ │ │ │ ld r7,80(r30) │ │ │ │ │ @@ -640,19 +640,19 @@ │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ blt 860 │ │ │ │ │ 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 │ │ │ │ │ @@ -706,18 +706,18 @@ │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ bge aa0 │ │ │ │ │ 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 b0c │ │ │ │ │ addi r1,r31,224 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r18,-112(r1) │ │ │ │ │ @@ -725,32 +725,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 │ │ │ │ │ @@ -787,25 +787,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000b50 : │ │ │ │ │ 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 b80 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ li r10,0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -823,25 +823,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000bc0 : │ │ │ │ │ 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 bf0 │ │ │ │ │ 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,31 +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 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 70000000 004f0e70 11417e47 0e004206 p....O.p.A~G..B. │ │ │ │ │ - 0x00000030 41000000 24000000 38000000 00000000 A...$...8....... │ │ │ │ │ - 0x00000040 f4000000 00440941 009f0149 0eb00111 .....D.A...I.... │ │ │ │ │ - 0x00000050 417e690e 00430641 df000000 10000000 A~i..C.A........ │ │ │ │ │ - 0x00000060 60000000 00000000 10000000 00000000 `............... │ │ │ │ │ - 0x00000070 24000000 74000000 00000000 b4000000 $...t........... │ │ │ │ │ - 0x00000080 004c0e60 11417e50 0a0e0042 0641420b .L.`.A~P...B.AB. │ │ │ │ │ - 0x00000090 470e0042 06410000 60000000 9c000000 G..B.A..`....... │ │ │ │ │ - 0x000000a0 00000000 54050000 00469d03 9e02440e ....T....F....D. │ │ │ │ │ - 0x000000b0 e0019f01 470a0e00 44dfdedd 430b4b09 ....G...D...C.K. │ │ │ │ │ - 0x000000c0 41004511 417e0286 0e004506 4142dfde A.E.A~....E.AB.. │ │ │ │ │ - 0x000000d0 dd430ee0 019d039e 029f0149 09410045 .C.........I.A.E │ │ │ │ │ - 0x000000e0 11417e4b 9c040243 dc520641 419c0411 .A~K...C.R.AA... │ │ │ │ │ - 0x000000f0 417e4cdc 41064141 11417e00 54000000 A~L.A.AA.A~.T... │ │ │ │ │ - 0x00000100 00010000 00000000 a4030000 00439907 .............C.. │ │ │ │ │ - 0x00000110 509d0309 4100920e 930d9709 98089a06 P...A........... │ │ │ │ │ - 0x00000120 9e029f01 940c950b 960a9b05 9c04490e ..............I. │ │ │ │ │ - 0x00000130 e0011141 7e420d1f 02900a0c 01005006 ...A~B........P. │ │ │ │ │ - 0x00000140 41dfdedd dcdbdad9 d8d7d6d5 d4d3d242 A..............B │ │ │ │ │ + 0x00000020 70000000 004c0e70 11417e4a 0e004206 p....L.p.A~J..B. │ │ │ │ │ + 0x00000030 41000000 20000000 38000000 00000000 A... ...8....... │ │ │ │ │ + 0x00000040 f4000000 00439f01 490eb001 11417e6a .....C..I....A~j │ │ │ │ │ + 0x00000050 0e004306 41df0000 10000000 5c000000 ..C.A.......\... │ │ │ │ │ + 0x00000060 00000000 10000000 00000000 24000000 ............$... │ │ │ │ │ + 0x00000070 70000000 00000000 b4000000 004a0e60 p............J.` │ │ │ │ │ + 0x00000080 11417e52 0a0e0042 0641420b 470e0042 .A~R...B.AB.G..B │ │ │ │ │ + 0x00000090 06410000 60000000 98000000 00000000 .A..`........... │ │ │ │ │ + 0x000000a0 54050000 00479d03 9e02440e e0019f01 T....G....D..... │ │ │ │ │ + 0x000000b0 460a0e00 44dfdedd 430b4b09 41004511 F...D...C.K.A.E. │ │ │ │ │ + 0x000000c0 417e0286 0e004506 4142dfde dd430ee0 A~....E.AB...C.. │ │ │ │ │ + 0x000000d0 019d039e 029f0149 09410045 11417e4b .......I.A.E.A~K │ │ │ │ │ + 0x000000e0 9c040243 dc520641 419c0411 417e4cdc ...C.R.AA...A~L. │ │ │ │ │ + 0x000000f0 41064141 11417e00 58000000 fc000000 A.AA.A~.X....... │ │ │ │ │ + 0x00000100 00000000 a4030000 00449907 98084609 .........D....F. │ │ │ │ │ + 0x00000110 41009d03 9e024392 0e930d43 9709960a A.....C....C.... │ │ │ │ │ + 0x00000120 449a069b 05480ee0 019f0111 417e940c D....H......A~.. │ │ │ │ │ + 0x00000130 950b9c04 420d1f02 900a0c01 004b0641 ....B........K.A │ │ │ │ │ + 0x00000140 45dfdedd dcdbdad9 d8d7d6d5 d4d3d242 E..............B │ │ │ │ │ 0x00000150 0b000000 24000000 58010000 00000000 ....$...X....... │ │ │ │ │ - 0x00000160 6c000000 00440941 009f0143 9e02450e l....D.A...C..E. │ │ │ │ │ - 0x00000170 3011417e 430e0048 0641dfde 24000000 0.A~C..H.A..$... │ │ │ │ │ - 0x00000180 80010000 00000000 6c000000 00440941 ........l....D.A │ │ │ │ │ - 0x00000190 009f0143 9e02450e 3011417e 430e0048 ...C..E.0.A~C..H │ │ │ │ │ - 0x000001a0 0641dfde .A.. │ │ │ │ │ + 0x00000160 6c000000 00459f01 9e020941 00470e30 l....E.....A.G.0 │ │ │ │ │ + 0x00000170 11417e43 0e004806 41dfde00 24000000 .A~C..H.A...$... │ │ │ │ │ + 0x00000180 80010000 00000000 6c000000 00459f01 ........l....E.. │ │ │ │ │ + 0x00000190 9e020941 00470e30 11417e43 0e004806 ...A.G.0.A~C..H. │ │ │ │ │ + 0x000001a0 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: 4352 (bytes into file) │ │ │ │ │ + Start of section headers: 4264 (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 0x1100: │ │ │ │ │ +There are 17 section headers, starting at offset 0x10a8: │ │ │ │ │ │ │ │ │ │ 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 000820 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000cf0 000288 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000860 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000860 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000860 000011 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata PROGBITS 0000000000000000 000872 000008 00 A 0 0 2 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000880 000020 00 WA 0 0 8 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 000f78 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0008a0 000018 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 000fd8 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0008b8 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0008b8 00010c 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000ff0 000078 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0009c8 000240 18 15 13 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000c08 0000e3 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001068 000091 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0007e0 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000c98 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 000832 000008 00 A 0 0 2 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000840 000020 00 WA 0 0 8 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 000f20 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000860 000018 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 000f80 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000878 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000878 0000f8 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000f98 000078 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000970 000240 18 15 13 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000bb0 0000e3 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001010 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 {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 24 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 3: 0000000000000000 88 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ - 4: 0000000000000060 1436 FUNC LOCAL DEFAULT [: 8] 1 apply │ │ │ │ │ - 5: 0000000000000600 96 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ - 6: 0000000000000660 340 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ + 4: 0000000000000060 1388 FUNC LOCAL DEFAULT [: 8] 1 apply │ │ │ │ │ + 5: 00000000000005d0 96 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ + 6: 0000000000000630 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: 00000000000007c0 96 FUNC GLOBAL DEFAULT [: 8] 1 fftw_dft_generic_register │ │ │ │ │ + 19: 0000000000000780 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 0xcf0 contains 27 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xc98 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 │ │ │ │ │ -0000000000000440 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -000000000000047c 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000000600 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000604 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000610 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -000000000000061c 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ -000000000000063c 000000100000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_awake + 0 │ │ │ │ │ -0000000000000660 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000664 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000006e0 000000110000000a R_PPC64_REL24 0000000000000000 fftw_is_prime + 0 │ │ │ │ │ -0000000000000720 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 60 │ │ │ │ │ -0000000000000724 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000072c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 60 │ │ │ │ │ -0000000000000730 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000734 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_dft + 0 │ │ │ │ │ -00000000000007c0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000007c4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000007cc 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000007dc 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000007e8 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ -00000000000007f8 000000150000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +0000000000000454 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000000490 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +00000000000005d0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000005d4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000005e0 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +00000000000005f0 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +000000000000060c 000000100000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_awake + 0 │ │ │ │ │ +0000000000000630 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000634 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000006b0 000000110000000a R_PPC64_REL24 0000000000000000 fftw_is_prime + 0 │ │ │ │ │ +00000000000006f0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 60 │ │ │ │ │ +00000000000006f4 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000006fc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 60 │ │ │ │ │ +0000000000000700 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000704 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 │ │ │ │ │ +00000000000007a0 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 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xf78 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xf20 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 + 600 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 5d0 │ │ │ │ │ 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 0xfd8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xf80 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 660 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 630 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xff0 contains 5 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xf98 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 + 600 │ │ │ │ │ -00000000000000c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 660 │ │ │ │ │ -00000000000000f0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7c0 │ │ │ │ │ +0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5d0 │ │ │ │ │ +00000000000000b0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 630 │ │ │ │ │ +00000000000000dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 780 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,125 +7,107 @@ │ │ │ │ │ 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..00000000000005fc │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000006c │ │ │ │ │ +00000034 0000000000000050 00000038 FDE cie=00000000 pc=0000000000000060..00000000000005cc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000000a4 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000088 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000094 │ │ │ │ │ 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: 56 to 00000000000000cc │ │ │ │ │ + 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: 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: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000000c8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ │ - DW_CFA_advance_loc1: 808 to 00000000000003f4 │ │ │ │ │ + DW_CFA_advance_loc1: 820 to 0000000000000404 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000042c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000430 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000440 │ │ │ │ │ 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_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000430 │ │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000444 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000000488 │ │ │ │ │ - DW_CFA_remember_state │ │ │ │ │ - DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000004c0 │ │ │ │ │ - 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_restore: r23 │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004c4 │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000009c 000000000000001c 000000a0 FDE cie=00000000 pc=0000000000000600..0000000000000660 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000634 │ │ │ │ │ +00000088 000000000000001c 0000008c FDE cie=00000000 pc=00000000000005d0..0000000000000630 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000005f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000648 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000618 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000650 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000620 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000bc 0000000000000028 000000c0 FDE cie=00000000 pc=0000000000000660..00000000000007b4 │ │ │ │ │ - DW_CFA_advance_loc: 124 to 00000000000006dc │ │ │ │ │ +000000a8 0000000000000028 000000ac FDE cie=00000000 pc=0000000000000630..0000000000000780 │ │ │ │ │ + DW_CFA_advance_loc: 124 to 00000000000006ac │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000006f4 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000006c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000700 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000006d0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000720 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000006f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000748 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000718 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000754 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000724 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e8 0000000000000020 000000ec FDE cie=00000000 pc=00000000000007c0..0000000000000820 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000007d4 │ │ │ │ │ +000000d4 0000000000000020 000000d8 FDE cie=00000000 pc=0000000000000780..00000000000007e0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000794 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000007e8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000007a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000804 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000007c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000810 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000007d0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -}x[j}PRJ │ │ │ │ │ (dft-generic-%D) │ │ │ │ │ half_tw.0 │ │ │ │ │ fftw_malloc_plain │ │ │ │ │ fftw_ifree │ │ │ │ │ fftw_twiddle_awake │ │ │ │ │ fftw_is_prime │ │ │ │ │ fftw_mkplan_dft │ │ │ │ ├── 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,122 +37,126 @@ │ │ │ │ │ 0000000000000060 : │ │ │ │ │ apply(): │ │ │ │ │ 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 r30,-16(r1) │ │ │ │ │ - ld r9,64(r3) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + ld r25,80(r3) │ │ │ │ │ + mr r29,r7 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + ld r27,88(r3) │ │ │ │ │ + mr r28,r6 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + sldi r30,r24,4 │ │ │ │ │ + std r19,-104(r1) │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ + ld r11,0(r9) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - ld r25,80(r3) │ │ │ │ │ - ld r27,88(r3) │ │ │ │ │ - mr r28,r6 │ │ │ │ │ - sldi r30,r24,4 │ │ │ │ │ - ld r11,0(r9) │ │ │ │ │ - mr r29,r7 │ │ │ │ │ cmpldi r30,65535 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-160(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + stdu r1,-176(r1) │ │ │ │ │ mr r31,r1 │ │ │ │ │ - bgt 430 │ │ │ │ │ + bgt 444 │ │ │ │ │ ld r10,0(r1) │ │ │ │ │ neg r9,r30 │ │ │ │ │ lfd f10,0(r4) │ │ │ │ │ cmpdi r24,2 │ │ │ │ │ stdux r10,r1,r9 │ │ │ │ │ stfd f10,32(r1) │ │ │ │ │ - addi r3,r1,32 │ │ │ │ │ lfd f11,0(r5) │ │ │ │ │ + addi r3,r1,32 │ │ │ │ │ stfd f11,8(r3) │ │ │ │ │ - ble 46c │ │ │ │ │ + ble 480 │ │ │ │ │ cmpdi r25,1 │ │ │ │ │ addi r12,r3,16 │ │ │ │ │ addi r0,r24,-3 │ │ │ │ │ mr r10,r12 │ │ │ │ │ - bne 4c4 │ │ │ │ │ + bne 49c │ │ │ │ │ cmpldi r0,3 │ │ │ │ │ - ble 560 │ │ │ │ │ + ble 530 │ │ │ │ │ + srdi r25,r0,1 │ │ │ │ │ addi r26,r24,-1 │ │ │ │ │ sldi r23,r24,3 │ │ │ │ │ rldicr r7,r0,4,58 │ │ │ │ │ - rldicr r6,r0,2,60 │ │ │ │ │ - srdi r25,r0,1 │ │ │ │ │ + mulli r8,r25,-8 │ │ │ │ │ sldi r9,r26,3 │ │ │ │ │ addi r7,r7,48 │ │ │ │ │ - add r8,r4,r23 │ │ │ │ │ + add r6,r4,r23 │ │ │ │ │ + add r20,r5,r23 │ │ │ │ │ addi r22,r25,2 │ │ │ │ │ - subf r6,r6,r9 │ │ │ │ │ add r7,r3,r7 │ │ │ │ │ - subfc r8,r8,r12 │ │ │ │ │ + subfc r6,r6,r12 │ │ │ │ │ sldi r22,r22,3 │ │ │ │ │ - add r21,r4,r6 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - add r6,r5,r6 │ │ │ │ │ - add r20,r4,r22 │ │ │ │ │ - subfc r21,r7,r21 │ │ │ │ │ - addi r8,r8,1 │ │ │ │ │ subfe r21,r21,r21 │ │ │ │ │ - subfc r6,r7,r6 │ │ │ │ │ + add r8,r8,r9 │ │ │ │ │ addi r21,r21,1 │ │ │ │ │ + add r6,r4,r8 │ │ │ │ │ + add r8,r5,r8 │ │ │ │ │ + subfc r6,r7,r6 │ │ │ │ │ subfe r6,r6,r6 │ │ │ │ │ - or r8,r8,r21 │ │ │ │ │ - add r21,r5,r23 │ │ │ │ │ + subfc r8,r7,r8 │ │ │ │ │ + subfe r8,r8,r8 │ │ │ │ │ + subfc r20,r20,r12 │ │ │ │ │ addi r6,r6,1 │ │ │ │ │ - subfc r21,r21,r12 │ │ │ │ │ - subfe r21,r21,r21 │ │ │ │ │ - addi r21,r21,1 │ │ │ │ │ - or r6,r6,r21 │ │ │ │ │ - and r8,r8,r6 │ │ │ │ │ + subfe r20,r20,r20 │ │ │ │ │ + addi r8,r8,1 │ │ │ │ │ + addi r20,r20,1 │ │ │ │ │ + or r8,r8,r20 │ │ │ │ │ + or r20,r6,r21 │ │ │ │ │ + and r20,r20,r8 │ │ │ │ │ addi r6,r4,8 │ │ │ │ │ - subfc r21,r7,r6 │ │ │ │ │ + subfc r8,r7,r6 │ │ │ │ │ + subfe r8,r8,r8 │ │ │ │ │ + addi r8,r8,1 │ │ │ │ │ + mtctr r8 │ │ │ │ │ + add r8,r4,r22 │ │ │ │ │ + subfc r8,r8,r12 │ │ │ │ │ + mfctr r19 │ │ │ │ │ subfe r21,r21,r21 │ │ │ │ │ - subfc r20,r20,r12 │ │ │ │ │ - subfe r20,r20,r20 │ │ │ │ │ addi r21,r21,1 │ │ │ │ │ - addi r20,r20,1 │ │ │ │ │ - or r21,r21,r20 │ │ │ │ │ - and r8,r8,r21 │ │ │ │ │ + or r8,r21,r19 │ │ │ │ │ + and r8,r8,r20 │ │ │ │ │ clrlwi r8,r8,24 │ │ │ │ │ cmpwi r8,0 │ │ │ │ │ addi r8,r5,8 │ │ │ │ │ - beq 574 │ │ │ │ │ + beq 544 │ │ │ │ │ subfc r7,r7,r8 │ │ │ │ │ add r22,r5,r22 │ │ │ │ │ subfe r7,r7,r7 │ │ │ │ │ subfc r22,r22,r12 │ │ │ │ │ subfe r22,r22,r22 │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ addi r22,r22,1 │ │ │ │ │ or r7,r7,r22 │ │ │ │ │ clrlwi r7,r7,24 │ │ │ │ │ cmpwi r7,0 │ │ │ │ │ - beq 574 │ │ │ │ │ + beq 544 │ │ │ │ │ addi r25,r25,1 │ │ │ │ │ addi r9,r9,-8 │ │ │ │ │ addi r21,r3,32 │ │ │ │ │ addi r22,r3,48 │ │ │ │ │ addi r23,r3,64 │ │ │ │ │ srdi r20,r25,1 │ │ │ │ │ add r7,r4,r9 │ │ │ │ │ add r10,r5,r9 │ │ │ │ │ li r9,0 │ │ │ │ │ mtctr r20 │ │ │ │ │ nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lxvd2x vs6,0,r7 │ │ │ │ │ lxvd2x vs9,0,r6 │ │ │ │ │ addi r7,r7,-16 │ │ │ │ │ addi r6,r6,16 │ │ │ │ │ lxvd2x vs7,0,r10 │ │ │ │ │ addi r10,r10,-16 │ │ │ │ │ @@ -177,17 +181,17 @@ │ │ │ │ │ xxmrghd vs7,vs9,vs0 │ │ │ │ │ xxmrgld vs0,vs9,vs0 │ │ │ │ │ stxvd2x vs7,r21,r9 │ │ │ │ │ stxvd2x vs12,r22,r9 │ │ │ │ │ fadd f11,f5,f11 │ │ │ │ │ stxvd2x vs0,r23,r9 │ │ │ │ │ addi r9,r9,64 │ │ │ │ │ - bdnz 220 │ │ │ │ │ + bdnz 230 │ │ │ │ │ andi. r9,r25,1 │ │ │ │ │ - beq 308 │ │ │ │ │ + beq 318 │ │ │ │ │ rldicr r7,r25,5,57 │ │ │ │ │ ori r25,r25,1 │ │ │ │ │ sldi r10,r25,3 │ │ │ │ │ subf r25,r25,r24 │ │ │ │ │ add r8,r12,r7 │ │ │ │ │ sldi r9,r25,3 │ │ │ │ │ lfdx f0,r4,r10 │ │ │ │ │ @@ -223,33 +227,33 @@ │ │ │ │ │ add r24,r29,r25 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r28,r28,r9 │ │ │ │ │ add r29,r29,r9 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lxvd2x vs10,0,r3 │ │ │ │ │ - vspltisw v0,0 │ │ │ │ │ mtctr r0 │ │ │ │ │ mr r9,r12 │ │ │ │ │ mr r10,r11 │ │ │ │ │ + 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 370 │ │ │ │ │ + bdnz 380 │ │ │ │ │ xxmr vs12,vs32 │ │ │ │ │ xxmr vs0,vs10 │ │ │ │ │ xxspltd vs10,vs10,1 │ │ │ │ │ xxspltd vs32,vs32,1 │ │ │ │ │ addi r4,r4,1 │ │ │ │ │ neg r9,r5 │ │ │ │ │ add r11,r11,r21 │ │ │ │ │ @@ -259,111 +263,95 @@ │ │ │ │ │ stfdx f11,r23,r5 │ │ │ │ │ xssubdp vs11,vs0,vs32 │ │ │ │ │ xsadddp vs0,vs0,vs32 │ │ │ │ │ stfdx f11,r24,r5 │ │ │ │ │ stfdx f10,r28,r9 │ │ │ │ │ add r5,r5,r25 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ - bne 350 │ │ │ │ │ + bne 360 │ │ │ │ │ cmpldi r30,65535 │ │ │ │ │ - bgt 47c │ │ │ │ │ - addi r1,r31,160 │ │ │ │ │ + bgt 490 │ │ │ │ │ + addi r1,r31,176 │ │ │ │ │ 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) │ │ │ │ │ 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 │ │ │ │ │ mr r3,r30 │ │ │ │ │ std r5,48(r31) │ │ │ │ │ std r4,40(r31) │ │ │ │ │ std r11,32(r31) │ │ │ │ │ - bl 440 │ │ │ │ │ + bl 454 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ ld r4,40(r31) │ │ │ │ │ ld r5,48(r31) │ │ │ │ │ cmpdi r24,2 │ │ │ │ │ ld r11,32(r31) │ │ │ │ │ lfd f10,0(r4) │ │ │ │ │ stfd f10,0(r3) │ │ │ │ │ lfd f11,0(r5) │ │ │ │ │ stfd f11,8(r3) │ │ │ │ │ - bgt f8 │ │ │ │ │ + bgt fc │ │ │ │ │ cmpldi r30,65535 │ │ │ │ │ stfd f10,0(r28) │ │ │ │ │ stfd f11,0(r29) │ │ │ │ │ - ble 3f0 │ │ │ │ │ - bl 47c │ │ │ │ │ + ble 400 │ │ │ │ │ + bl 490 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ - addi r1,r31,160 │ │ │ │ │ - ld r0,16(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) │ │ │ │ │ - ld r27,-40(r1) │ │ │ │ │ - ld r28,-32(r1) │ │ │ │ │ - ld r29,-24(r1) │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ - blr │ │ │ │ │ + b 400 │ │ │ │ │ addi r26,r24,-1 │ │ │ │ │ + sldi r6,r25,3 │ │ │ │ │ srdi r23,r0,1 │ │ │ │ │ - neg r6,r25 │ │ │ │ │ + mulli r22,r25,-8 │ │ │ │ │ li r9,0 │ │ │ │ │ mulld r8,r26,r25 │ │ │ │ │ - addi r25,r23,1 │ │ │ │ │ - sldi r6,r6,3 │ │ │ │ │ - mtctr r25 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ add r7,r4,r8 │ │ │ │ │ add r8,r5,r8 │ │ │ │ │ - subf r4,r6,r4 │ │ │ │ │ - subf r5,r6,r5 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + add r4,r4,r6 │ │ │ │ │ + add r6,r5,r6 │ │ │ │ │ + addi r5,r23,1 │ │ │ │ │ + mtctr r5 │ │ │ │ │ lfd f12,0(r7) │ │ │ │ │ lfdx f0,r4,r9 │ │ │ │ │ addi r10,r10,32 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ stfd f0,-32(r10) │ │ │ │ │ fadd f10,f10,f0 │ │ │ │ │ lfd f12,0(r8) │ │ │ │ │ - lfdx f0,r5,r9 │ │ │ │ │ + lfdx f0,r6,r9 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ stfd f0,-24(r10) │ │ │ │ │ fadd f11,f11,f0 │ │ │ │ │ lfd f12,0(r7) │ │ │ │ │ lfdx f0,r4,r9 │ │ │ │ │ - add r7,r7,r6 │ │ │ │ │ + add r7,r7,r22 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ stfd f0,-16(r10) │ │ │ │ │ - lfdx f0,r5,r9 │ │ │ │ │ + lfdx f0,r6,r9 │ │ │ │ │ lfd f12,0(r8) │ │ │ │ │ - subf r9,r6,r9 │ │ │ │ │ - add r8,r8,r6 │ │ │ │ │ + subf r9,r22,r9 │ │ │ │ │ + add r8,r8,r22 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ stfd f0,-8(r10) │ │ │ │ │ - bdnz 500 │ │ │ │ │ - b 308 │ │ │ │ │ + bdnz 4d0 │ │ │ │ │ + b 318 │ │ │ │ │ addi r26,r24,-1 │ │ │ │ │ sldi r23,r24,3 │ │ │ │ │ srdi r25,r0,1 │ │ │ │ │ addi r6,r4,8 │ │ │ │ │ addi r8,r5,8 │ │ │ │ │ addi r7,r25,1 │ │ │ │ │ addi r4,r4,-8 │ │ │ │ │ @@ -390,116 +378,116 @@ │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ stfd f0,-16(r10) │ │ │ │ │ lfdx f0,r8,r9 │ │ │ │ │ lfd f12,8(r5) │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ stfd f0,-8(r10) │ │ │ │ │ - bdnz 590 │ │ │ │ │ - b 308 │ │ │ │ │ + bdnz 560 │ │ │ │ │ + b 318 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ - .long 0xc80 │ │ │ │ │ + .long 0xd80 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000600 : │ │ │ │ │ +00000000000005d0 : │ │ │ │ │ awake(): │ │ │ │ │ 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 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 63c │ │ │ │ │ + bl 60c │ │ │ │ │ R_PPC64_REL24 fftw_twiddle_awake │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ │ │ │ │ │ │ -0000000000000660 : │ │ │ │ │ +0000000000000630 : │ │ │ │ │ mkplan(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r10,8(r4) │ │ │ │ │ lwz r8,0(r10) │ │ │ │ │ cmpwi r8,1 │ │ │ │ │ - beq 680 │ │ │ │ │ + beq 650 │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ ld r8,16(r4) │ │ │ │ │ mr r9,r4 │ │ │ │ │ lwz r8,0(r8) │ │ │ │ │ cmpwi r8,0 │ │ │ │ │ - bne 678 │ │ │ │ │ + bne 648 │ │ │ │ │ ld r3,8(r10) │ │ │ │ │ sradi r10,r3,1 │ │ │ │ │ addze r10,r10 │ │ │ │ │ sldi r10,r10,1 │ │ │ │ │ subf r10,r10,r3 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ - bne 678 │ │ │ │ │ + bne 648 │ │ │ │ │ lwz r10,212(r5) │ │ │ │ │ clrlwi r8,r10,12 │ │ │ │ │ andi. r10,r10,64 │ │ │ │ │ - bne 710 │ │ │ │ │ + bne 6e0 │ │ │ │ │ andi. r8,r8,8 │ │ │ │ │ - beq 6d0 │ │ │ │ │ + beq 6a0 │ │ │ │ │ cmpdi r3,16 │ │ │ │ │ - ble 678 │ │ │ │ │ + ble 648 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ - bl 6e0 │ │ │ │ │ + bl 6b0 │ │ │ │ │ R_PPC64_REL24 fftw_is_prime │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - bne 720 │ │ │ │ │ + bne 6f0 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpdi r3,172 │ │ │ │ │ - bgt 678 │ │ │ │ │ - b 6c0 │ │ │ │ │ + bgt 648 │ │ │ │ │ + b 690 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x60 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ li r3,96 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x60 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ - bl 734 │ │ │ │ │ + bl 704 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_dft │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ li r10,8 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r9,8(r9) │ │ │ │ │ @@ -509,55 +497,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 0x80 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000007c0 : │ │ │ │ │ +0000000000000780 : │ │ │ │ │ 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 7e8 │ │ │ │ │ + bl 7a8 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 7f8 │ │ │ │ │ + bl 7b8 │ │ │ │ │ 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,21 +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 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 58000000 004c0e60 11417e44 0e004206 X....L.`.A~D..B. │ │ │ │ │ - 0x00000030 41000000 64000000 38000000 00000000 A...d...8....... │ │ │ │ │ - 0x00000040 9c050000 00439808 4e094100 9e029907 .....C..N.A..... │ │ │ │ │ - 0x00000050 9b059c04 9d039f01 940c950b 960a9709 ................ │ │ │ │ │ - 0x00000060 9a06490e a0011141 7e410d1f 02ca0a0c ..I....A~A...... │ │ │ │ │ - 0x00000070 01004e06 41dfdedd dcdbdad9 d8d7d6d5 ..N.A........... │ │ │ │ │ - 0x00000080 d4410b56 0a0c0100 4e0641df dedddcdb .A.V....N.A..... │ │ │ │ │ - 0x00000090 dad9d8d7 d6d5d441 0b000000 1c000000 .......A........ │ │ │ │ │ - 0x000000a0 a0000000 00000000 60000000 004d0e20 ........`....M. │ │ │ │ │ - 0x000000b0 11417e45 0e004206 41000000 28000000 .A~E..B.A...(... │ │ │ │ │ - 0x000000c0 c0000000 00000000 54010000 005f0e30 ........T...._.0 │ │ │ │ │ - 0x000000d0 11417e46 0e004306 41480e30 11417e4a .A~F..C.AH.0.A~J │ │ │ │ │ - 0x000000e0 0e004306 41000000 20000000 ec000000 ..C.A... ....... │ │ │ │ │ - 0x000000f0 00000000 60000000 00450941 009f0145 ....`....E.A...E │ │ │ │ │ - 0x00000100 0e301141 7e470e00 430641df .0.A~G..C.A. │ │ │ │ │ + 0x00000020 58000000 00490e60 11417e47 0e004206 X....I.`.A~G..B. │ │ │ │ │ + 0x00000030 41000000 50000000 38000000 00000000 A...P...8....... │ │ │ │ │ + 0x00000040 6c050000 00449808 99074609 41009e02 l....D....F.A... │ │ │ │ │ + 0x00000050 9d03439b 059c044e 0eb0019f 0111417e ..C....N......A~ │ │ │ │ │ + 0x00000060 930d940c 950b960a 97099a06 410d1f02 ............A... │ │ │ │ │ + 0x00000070 cd0a0c01 004b0641 44dfdedd dcdbdad9 .....K.AD....... │ │ │ │ │ + 0x00000080 d8d7d6d5 d4d3410b 1c000000 8c000000 ......A......... │ │ │ │ │ + 0x00000090 00000000 60000000 004a0e20 11417e48 ....`....J. .A~H │ │ │ │ │ + 0x000000a0 0e004206 41000000 28000000 ac000000 ..B.A...(....... │ │ │ │ │ + 0x000000b0 00000000 50010000 005f0e30 11417e46 ....P...._.0.A~F │ │ │ │ │ + 0x000000c0 0e004306 41480e30 11417e4a 0e004306 ..C.AH.0.A~J..C. │ │ │ │ │ + 0x000000d0 41000000 20000000 d8000000 00000000 A... ........... │ │ │ │ │ + 0x000000e0 60000000 00450941 009f0145 0e301141 `....E.A...E.0.A │ │ │ │ │ + 0x000000f0 7e470e00 430641df ~G..C.A. │ │ │ ├── indirect-transpose.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0009c0 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0009c0 000029 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 0009f0 000020 00 WA 0 0 8 │ │ │ │ │ [ 7] .rela.data.rel.ro RELA 0000000000000000 0015b8 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000a10 000018 00 WA 0 0 8 │ │ │ │ │ [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001618 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000a28 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000a28 0001bc 00 A 0 0 4 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000a28 0001c0 00 A 0 0 4 │ │ │ │ │ [12] .rela.eh_frame RELA 0000000000000000 001630 000090 18 I 13 11 8 │ │ │ │ │ [13] .symtab SYMTAB 0000000000000000 000be8 0002e8 18 14 12 8 │ │ │ │ │ [14] .strtab STRTAB 0000000000000000 000ed0 00018e 00 0 0 1 │ │ │ │ │ [15] .shstrtab STRTAB 0000000000000000 0016c0 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 {} │ │ │ │ │ @@ -51,15 +51,15 @@ │ │ │ │ │ 000000000000083c 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 │ │ │ │ │ 0000000000000920 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000924 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000092c 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000093c 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000940 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000948 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000958 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x15b8 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 │ │ │ │ │ @@ -69,12 +69,12 @@ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0x1618 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 0x1630 contains 6 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 │ │ │ │ │ -0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 200 │ │ │ │ │ -00000000000000b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 260 │ │ │ │ │ -00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2e0 │ │ │ │ │ -00000000000001a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 920 │ │ │ │ │ +0000000000000078 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ +0000000000000098 000000010000001a R_PPC64_REL32 0000000000000000 .text + 200 │ │ │ │ │ +00000000000000bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 260 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2e0 │ │ │ │ │ +00000000000001a4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 920 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,108 +6,112 @@ │ │ │ │ │ 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..0000000000000190 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ +00000014 0000000000000058 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: 24 to 0000000000000028 │ │ │ │ │ + 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: 32 to 0000000000000048 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000048 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000054 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000058 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ 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: 12 to 0000000000000074 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000070 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000078 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000074 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000084 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 116 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: 28 to 000000000000012c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000134 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000138 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000130 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000160 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000180 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000006c 000000000000001c 00000070 FDE cie=00000000 pc=0000000000000190..00000000000001f4 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000001cc │ │ │ │ │ +00000070 000000000000001c 00000074 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 │ │ │ │ │ │ │ │ │ │ -0000008c 0000000000000020 00000090 FDE cie=00000000 pc=0000000000000200..0000000000000260 │ │ │ │ │ +00000090 0000000000000020 00000094 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 │ │ │ │ │ │ │ │ │ │ -000000b0 0000000000000024 000000b4 FDE cie=00000000 pc=0000000000000260..00000000000002d4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000270 │ │ │ │ │ +000000b4 0000000000000024 000000b8 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 │ │ │ │ │ │ │ │ │ │ -000000d8 00000000000000bc 000000dc FDE cie=00000000 pc=00000000000002e0..000000000000091c │ │ │ │ │ +000000dc 00000000000000bc 000000e0 FDE cie=00000000 pc=00000000000002e0..000000000000091c │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000304 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000318 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000328 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ @@ -143,27 +147,27 @@ │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000003a0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000003a8 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003ac │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003b0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000003b8 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000003c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003bc │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003c8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000003c8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003cc │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc1: 320 to 000000000000050c │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000514 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000510 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000518 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000518 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc1: 824 to 0000000000000850 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000854 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000858 │ │ │ │ │ @@ -177,25 +181,25 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000868 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000086c │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000870 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000874 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ 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: r72 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000008a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000008cc │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ @@ -218,28 +222,28 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008f4 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008f8 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008fc │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000900 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000904 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000904 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000908 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000090c │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000198 0000000000000020 0000019c FDE cie=00000000 pc=0000000000000920..0000000000000980 │ │ │ │ │ +0000019c 0000000000000020 000001a0 FDE cie=00000000 pc=0000000000000920..0000000000000980 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000934 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000948 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000964 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,107 +5,107 @@ │ │ │ │ │ │ │ │ │ │ 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) │ │ │ │ │ - std r21,-88(r1) │ │ │ │ │ - std r22,-80(r1) │ │ │ │ │ - std r23,-72(r1) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ - mr r21,r4 │ │ │ │ │ - mr r24,r3 │ │ │ │ │ - mr r23,r5 │ │ │ │ │ + mr r19,r7 │ │ │ │ │ mr r20,r6 │ │ │ │ │ - mr r22,r7 │ │ │ │ │ - cmpdi r19,0 │ │ │ │ │ + std r21,-88(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + mr r21,r5 │ │ │ │ │ + mr r26,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ ble 138 │ │ │ │ │ + std r24,80(r1) │ │ │ │ │ std r25,88(r1) │ │ │ │ │ - std r26,96(r1) │ │ │ │ │ - ld r25,80(r3) │ │ │ │ │ - ld r26,72(r3) │ │ │ │ │ + ld r24,80(r3) │ │ │ │ │ + ld r25,72(r3) │ │ │ │ │ std r27,104(r1) │ │ │ │ │ std r28,112(r1) │ │ │ │ │ + mr r27,r23 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ std r29,120(r1) │ │ │ │ │ std r30,128(r1) │ │ │ │ │ - std r31,136(r1) │ │ │ │ │ - mr r27,r19 │ │ │ │ │ + mr r29,r4 │ │ │ │ │ mr r30,r7 │ │ │ │ │ + std r31,136(r1) │ │ │ │ │ mr r31,r6 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ - mr r29,r4 │ │ │ │ │ - sldi r26,r26,3 │ │ │ │ │ sldi r25,r25,3 │ │ │ │ │ - ld r3,88(r24) │ │ │ │ │ + sldi r24,r24,3 │ │ │ │ │ + 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 r20,r25,r9 │ │ │ │ │ - add r21,r26,r19 │ │ │ │ │ + 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 r24,80(r1) │ │ │ │ │ ld r25,88(r1) │ │ │ │ │ - ld r26,96(r1) │ │ │ │ │ - add r22,r22,r9 │ │ │ │ │ - add r23,r23,r19 │ │ │ │ │ - ld r3,104(r24) │ │ │ │ │ - mr r7,r22 │ │ │ │ │ + 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) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ - ld r24,-64(r1) │ │ │ │ │ + ld r26,-48(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0xd80 │ │ │ │ │ │ │ │ │ │ 0000000000000190 : │ │ │ │ │ @@ -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) │ │ │ │ │ @@ -267,20 +267,20 @@ │ │ │ │ │ ble 908 │ │ │ │ │ std r26,112(r1) │ │ │ │ │ ld r26,8(r27) │ │ │ │ │ std r21,72(r1) │ │ │ │ │ li r21,-1 │ │ │ │ │ std r22,80(r1) │ │ │ │ │ std r24,96(r1) │ │ │ │ │ - std r28,128(r1) │ │ │ │ │ li r22,-1 │ │ │ │ │ - addi r28,r23,8 │ │ │ │ │ li r24,0 │ │ │ │ │ - cmpwi cr4,r21,-1 │ │ │ │ │ + std r28,128(r1) │ │ │ │ │ std r29,136(r1) │ │ │ │ │ + addi r28,r23,8 │ │ │ │ │ + cmpwi cr4,r21,-1 │ │ │ │ │ std r30,144(r1) │ │ │ │ │ std r31,152(r1) │ │ │ │ │ lwz r9,0(r26) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ ble 4f0 │ │ │ │ │ addi r30,r26,16 │ │ │ │ │ li r29,0 │ │ │ │ │ @@ -361,16 +361,16 @@ │ │ │ │ │ beq cr4,8d4 │ │ │ │ │ cmpwi r21,-1 │ │ │ │ │ beq 8d4 │ │ │ │ │ extsw r30,r22 │ │ │ │ │ ld r8,16(r27) │ │ │ │ │ extsw r31,r21 │ │ │ │ │ std r18,48(r1) │ │ │ │ │ - ld r3,8(r27) │ │ │ │ │ std r19,56(r1) │ │ │ │ │ + ld r3,8(r27) │ │ │ │ │ std r20,64(r1) │ │ │ │ │ mulli r9,r30,24 │ │ │ │ │ add r4,r8,r9 │ │ │ │ │ mr r18,r9 │ │ │ │ │ mulli r9,r31,24 │ │ │ │ │ ld r10,16(r4) │ │ │ │ │ add r9,r3,r9 │ │ │ │ │ @@ -415,17 +415,17 @@ │ │ │ │ │ beq 5d4 │ │ │ │ │ cmpld r5,r24 │ │ │ │ │ bne 8c8 │ │ │ │ │ mulli r31,r31,24 │ │ │ │ │ mulli r30,r30,24 │ │ │ │ │ ld r29,8(r4) │ │ │ │ │ li r4,0 │ │ │ │ │ - ld r23,48(r27) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r5,32(r1) │ │ │ │ │ + ld r23,48(r27) │ │ │ │ │ add r8,r8,r30 │ │ │ │ │ add r9,r3,r31 │ │ │ │ │ ld r20,24(r8) │ │ │ │ │ ld r21,8(r9) │ │ │ │ │ bl 600 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy_inplace │ │ │ │ │ nop │ │ │ │ │ @@ -511,16 +511,16 @@ │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r25 │ │ │ │ │ bl 728 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r30,r3 │ │ │ │ │ beq 8a0 │ │ │ │ │ - divd r29,r29,r21 │ │ │ │ │ ld r3,16(r27) │ │ │ │ │ + divd r29,r29,r21 │ │ │ │ │ mulld r24,r21,r19 │ │ │ │ │ mulld r21,r21,r20 │ │ │ │ │ bl 748 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy │ │ │ │ │ nop │ │ │ │ │ mr r28,r3 │ │ │ │ │ add r23,r3,r18 │ │ │ │ │ @@ -534,17 +534,17 @@ │ │ │ │ │ bl 774 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy │ │ │ │ │ nop │ │ │ │ │ mulld r9,r29,r24 │ │ │ │ │ mulld r10,r29,r21 │ │ │ │ │ ld r8,48(r27) │ │ │ │ │ ld r7,40(r27) │ │ │ │ │ + mr r4,r28 │ │ │ │ │ ld r6,32(r27) │ │ │ │ │ ld r5,24(r27) │ │ │ │ │ - mr r4,r28 │ │ │ │ │ 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 7b0 │ │ │ │ │ @@ -572,16 +572,16 @@ │ │ │ │ │ addi r27,r3,8 │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r22,88(r3) │ │ │ │ │ std r30,96(r3) │ │ │ │ │ std r28,104(r3) │ │ │ │ │ std r29,64(r3) │ │ │ │ │ std r24,72(r3) │ │ │ │ │ - std r21,80(r3) │ │ │ │ │ mr r4,r27 │ │ │ │ │ + std r21,80(r3) │ │ │ │ │ addi r3,r28,8 │ │ │ │ │ bl 814 │ │ │ │ │ R_PPC64_REL24 fftw_ops_cpy │ │ │ │ │ nop │ │ │ │ │ mr r5,r27 │ │ │ │ │ addi r4,r30,8 │ │ │ │ │ mr r3,r29 │ │ │ │ │ @@ -601,20 +601,20 @@ │ │ │ │ │ ld r20,64(r1) │ │ │ │ │ ld r21,72(r1) │ │ │ │ │ ld r22,80(r1) │ │ │ │ │ ld r23,88(r1) │ │ │ │ │ ld r24,96(r1) │ │ │ │ │ ld r25,104(r1) │ │ │ │ │ ld r26,112(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ 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 8,r11 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r30,0 │ │ │ │ │ @@ -639,16 +639,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 r23,88(r1) │ │ │ │ │ b 360 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0xe80 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -661,17 +661,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 948 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 958 │ │ │ │ ├── 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 54000000 18000000 00000000 ....T........... │ │ │ │ │ - 0x00000020 90010000 0044930d 09410046 940c950b .....D...A.F.... │ │ │ │ │ - 0x00000030 960a9709 9808480e 90011141 7e439907 ......H....A~C.. │ │ │ │ │ - 0x00000040 419a0643 9b05419c 04419d03 419e0241 A..C..A..A..A..A │ │ │ │ │ - 0x00000050 9f0163db 41dc41dd 41de41df 47d941da ..c.A.A.A.A.G.A. │ │ │ │ │ - 0x00000060 4c0e0048 0641d8d7 d6d5d4d3 1c000000 L..H.A.......... │ │ │ │ │ - 0x00000070 70000000 00000000 64000000 004f0e60 p.......d....O.` │ │ │ │ │ - 0x00000080 11417e44 0e004206 41000000 20000000 .A~D..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 00440941 009f0143 9e02430e 3011417e .D.A...C..C.0.A~ │ │ │ │ │ - 0x000000d0 4b0e0044 0641dfde bc000000 dc000000 K..D.A.......... │ │ │ │ │ - 0x000000e0 00000000 3c060000 00499b05 450ea001 ....<....I..E... │ │ │ │ │ - 0x000000f0 11487f44 0a0e0044 0648db42 0b410941 .H.D...D.H.B.A.A │ │ │ │ │ - 0x00000100 00419907 4211417e 46d94106 41410e00 .A..B.A~F.A.AA.. │ │ │ │ │ - 0x00000110 db064844 0ea00199 079b0511 417e1148 ..HD........A~.H │ │ │ │ │ - 0x00000120 7f419709 459a0642 950b4296 0a419808 .A..E..B..B..A.. │ │ │ │ │ - 0x00000130 419c0445 9d03419e 02419f01 0250920e A..E..A..A...P.. │ │ │ │ │ - 0x00000140 42930d41 940c02ce 0ad241d3 41d441d5 B..A......A.A.A. │ │ │ │ │ - 0x00000150 41d641d7 41d841d9 41da41dc 41dd41de A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000160 41df410e 00410641 430648db 430b4bd2 A.A..A.AC.H.C.K. │ │ │ │ │ - 0x00000170 41d341d4 42d541d6 41d741d8 41d941da A.A.B.A.A.A.A.A. │ │ │ │ │ - 0x00000180 41dc41dd 41de41df 41064141 97099907 A.A.A.A.A.AA.... │ │ │ │ │ - 0x00000190 11417e41 d7000000 20000000 9c010000 .A~A.... ....... │ │ │ │ │ - 0x000001a0 00000000 60000000 00450941 009f0145 ....`....E.A...E │ │ │ │ │ - 0x000001b0 0e301141 7e470e00 430641df .0.A~G..C.A. │ │ │ │ │ + 0x00000010 1b0c0100 58000000 18000000 00000000 ....X........... │ │ │ │ │ + 0x00000020 90010000 00459709 960a0941 0045930d .....E.....A.E.. │ │ │ │ │ + 0x00000030 940c4495 0b9a0644 0e900111 417e4398 ..D....D....A~C. │ │ │ │ │ + 0x00000040 08419907 439b0541 9c04439d 03419e02 .A..C..A..C..A.. │ │ │ │ │ + 0x00000050 439f015d db41dc41 dd41de43 df49d841 C..].A.A.A.C.I.A │ │ │ │ │ + 0x00000060 d94a0e00 480641da d7d6d5d4 d3000000 .J..H.A......... │ │ │ │ │ + 0x00000070 1c000000 74000000 00000000 64000000 ....t.......d... │ │ │ │ │ + 0x00000080 00490e60 11417e4a 0e004206 41000000 .I.`.A~J..B.A... │ │ │ │ │ + 0x00000090 20000000 94000000 00000000 60000000 ...........`... │ │ │ │ │ + 0x000000a0 00440941 009f0144 0e301141 7e490e00 .D.A...D.0.A~I.. │ │ │ │ │ + 0x000000b0 430641df 24000000 b8000000 00000000 C.A.$........... │ │ │ │ │ + 0x000000c0 74000000 00450941 009f019e 02450e30 t....E.A.....E.0 │ │ │ │ │ + 0x000000d0 11417e4b 0e004406 41dfde00 bc000000 .A~K..D.A....... │ │ │ │ │ + 0x000000e0 e0000000 00000000 3c060000 00499b05 ........<....I.. │ │ │ │ │ + 0x000000f0 450ea001 11487f44 0a0e0044 0648db42 E....H.D...D.H.B │ │ │ │ │ + 0x00000100 0b410941 00419907 4211417e 46d94106 .A.A.A..B.A~F.A. │ │ │ │ │ + 0x00000110 41410e00 db064844 0ea00199 079b0511 AA....HD........ │ │ │ │ │ + 0x00000120 417e1148 7f419709 459a0642 950b4296 A~.H.A..E..B..B. │ │ │ │ │ + 0x00000130 0a419808 439c0441 9d03439e 02419f01 .A..C..A..C..A.. │ │ │ │ │ + 0x00000140 0250920e 41930d42 940c02ce 0ad241d3 .P..A..B......A. │ │ │ │ │ + 0x00000150 41d441d5 41d641d7 41d841d9 41da4106 A.A.A.A.A.A.A.A. │ │ │ │ │ + 0x00000160 4141dc41 dd41de41 df410e00 430648db AA.A.A.A.A..C.H. │ │ │ │ │ + 0x00000170 430b4bd2 41d341d4 42d541d6 41d741d8 C.K.A.A.B.A.A.A. │ │ │ │ │ + 0x00000180 41d941da 41dc41dd 41de4106 4141df41 A.A.A.A.A.A.AA.A │ │ │ │ │ + 0x00000190 97099907 11417e41 d7000000 20000000 .....A~A.... ... │ │ │ │ │ + 0x000001a0 a0010000 00000000 60000000 00450941 ........`....E.A │ │ │ │ │ + 0x000001b0 009f0145 0e301141 7e470e00 430641df ...E.0.A~G..C.A. │ │ │ ├── indirect.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -4,15 +4,15 @@ │ │ │ │ │ 0000000000000000 00000012000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000012000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000090 00000012000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000094 00000012000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000140 00000012000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000144 00000012000000fa 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 00000012000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001b4 00000012000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001d0 000000130000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 00000000000001dc 000000130000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000210 00000012000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000214 00000012000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000027c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 90 │ │ │ │ │ @@ -50,20 +50,20 @@ │ │ │ │ │ 0000000000000640 00000012000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000644 00000012000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000668 000000200000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_inplace + 0 │ │ │ │ │ 000000000000067c 000000200000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_inplace + 0 │ │ │ │ │ 000000000000069c 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_dft_d + 0 │ │ │ │ │ 00000000000006d0 00000012000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000006d4 00000012000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000006e8 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 10 │ │ │ │ │ -00000000000006ec 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local - 8 │ │ │ │ │ -00000000000006f0 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 8 │ │ │ │ │ -0000000000000700 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 10 │ │ │ │ │ -0000000000000704 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local - 8 │ │ │ │ │ +00000000000006e4 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 10 │ │ │ │ │ +00000000000006e8 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 8 │ │ │ │ │ +00000000000006f4 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local - 8 │ │ │ │ │ +0000000000000704 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 10 │ │ │ │ │ 0000000000000708 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 8 │ │ │ │ │ +0000000000000710 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local - 8 │ │ │ │ │ 0000000000000720 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000734 000000230000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1568 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002400000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 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 │ │ │ │ │ │ │ │ │ │ @@ -88,17 +88,17 @@ │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 32 to 000000000000025c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000260 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000026c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000274 │ │ │ │ │ + DW_CFA_advance_loc: 4 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,74 +153,74 @@ │ │ │ │ │ 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 0000000000000030 000001a8 FDE cie=00000000 pc=00000000000006d0..0000000000000774 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000006e8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000006e4 │ │ │ │ │ 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 00000000000006f4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000006fc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000714 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000710 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000748 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000748 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000764 │ │ │ │ │ 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,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,r7 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r6 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r7 │ │ │ │ │ - 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,r30 │ │ │ │ │ mr r6,r29 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r29 │ │ │ │ │ @@ -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,r7 │ │ │ │ │ + mr r7,r5 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - mr r27,r6 │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r28,r7 │ │ │ │ │ + mr r27,r6 │ │ │ │ │ mr r6,r4 │ │ │ │ │ - mr r7,r5 │ │ │ │ │ - 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,r28 │ │ │ │ │ mr r6,r27 │ │ │ │ │ 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 │ │ │ │ │ @@ -182,16 +182,16 @@ │ │ │ │ │ ld r10,24(r31) │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ mflr r0 │ │ │ │ │ std r28,32(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ mr r28,r5 │ │ │ │ │ std r30,48(r1) │ │ │ │ │ - cmpd r10,r9 │ │ │ │ │ std r0,80(r1) │ │ │ │ │ + cmpd r10,r9 │ │ │ │ │ beq 320 │ │ │ │ │ ld r9,16(r29) │ │ │ │ │ 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 r29,80(r3) │ │ │ │ │ addi r3,r28,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(r29) │ │ │ │ │ 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,35 +516,35 @@ │ │ │ │ │ │ │ │ │ │ 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 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+0x8 │ │ │ │ │ + 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+0x8 │ │ │ │ │ - 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,r27 │ │ │ │ │ li r3,24 │ │ │ │ │ bl 720 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ ├── 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 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 9d034809 4100419c 04439e02 4211417e ..H.A.A..C..B.A~ │ │ │ │ │ - 0x000000e0 4ddc41dd 41de4106 41410e00 42df440e M.A.A.A.AA..B.D. │ │ │ │ │ + 0x000000d0 9d034809 4100419c 04439e02 4111417e ..H.A.A..C..A.A~ │ │ │ │ │ + 0x000000e0 4edc41dd 41de4106 41410e00 42df440e N.A.A.A.AA..B.D. │ │ │ │ │ 0x000000f0 409d039f 0141dd43 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. │ │ │ │ │ + 0x00000180 80010000 00000000 88000000 00450941 .............E.A │ │ │ │ │ + 0x00000190 009f019e 02450e30 11417e50 0e004406 .....E.0.A~P..D. │ │ │ │ │ 0x000001a0 41dfde00 30000000 a8010000 00000000 A...0........... │ │ │ │ │ - 0x000001b0 a4000000 00460941 009b059c 049f0145 .....F.A.......E │ │ │ │ │ - 0x000001c0 9e029d03 460e5011 417e4d0e 00470641 ....F.P.A~M..G.A │ │ │ │ │ + 0x000001b0 a4000000 00459b05 9c040941 00449f01 .....E.....A.D.. │ │ │ │ │ + 0x000001c0 9e02470e 5011417e 9d034e0e 00470641 ..G.P.A~..N..G.A │ │ │ │ │ 0x000001d0 dfdedddc db000000 ........ │ │ │ ├── kdft.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,22 +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 0000000000000024 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000090 │ │ │ │ │ - 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: 12 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000002c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 68 to 0000000000000070 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000080 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -7,20 +7,20 @@ │ │ │ │ │ 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 r31,-8(r1) │ │ │ │ │ - mr r4,r5 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ mr r31,r3 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + mr r4,r5 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r3,r30 │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ std r5,32(r1) │ │ │ │ │ bl 30 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver_dft_direct │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ ├── 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 90000000 00440941 009e0243 9f01440e .....D.A...C..D. │ │ │ │ │ - 0x00000030 4011417e 510e0044 0641dfde @.A~Q..D.A.. │ │ │ │ │ + 0x00000020 90000000 00450941 009e029f 01460e40 .....E.A.....F.@ │ │ │ │ │ + 0x00000030 11417e51 0e004406 41dfde00 .A~Q..D.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 │ │ │ │ │ 00000000000000f4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000000f8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000000fc 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 30000000 4c000000 ..B.A...0...L... │ │ │ │ │ 0x00000050 00000000 dc000000 00440e30 4a0a0e00 .........D.0J... │ │ │ │ │ 0x00000060 420b4509 41004111 417e4606 41450941 B.E.A.A.A~F.AE.A │ │ │ │ │ 0x00000070 00411141 7e4f0e00 42064100 20000000 .A.A~O..B.A. ... │ │ │ │ │ 0x00000080 80000000 00000000 60000000 00450941 ........`....E.A │ │ │ │ │ 0x00000090 009f0145 0e301141 7e470e00 430641df ...E.0.A~G..C.A. │ │ │ ├── lt4-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: 4112 (bytes into file) │ │ │ │ │ + Start of section headers: 4104 (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 0x1010: │ │ │ │ │ +There are 14 section headers, starting at offset 0x1008: │ │ │ │ │ │ │ │ │ │ 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 0004b0 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000a58 000450 18 I 11 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000a50 000450 18 I 11 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 0004f0 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0004f0 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0004f0 000024 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro.local PROGBITS 0000000000000000 000518 000028 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro.local RELA 0000000000000000 000ea8 000060 18 I 11 6 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro.local RELA 0000000000000000 000ea0 000060 18 I 11 6 8 │ │ │ │ │ [ 8] .note.GNU-stack PROGBITS 0000000000000000 000540 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 000540 000124 00 A 0 0 4 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 000f08 000090 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 000668 000288 18 12 9 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 0008f0 000161 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 000f98 000077 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 000540 000120 00 A 0 0 4 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 000f00 000090 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 000660 000288 18 12 9 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 0008e8 000161 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 000f90 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,29 +1,29 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xa58 contains 46 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xa50 contains 46 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 │ │ │ │ │ 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 │ │ │ │ │ 00000000000000a8 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_ialignment_of + 0 │ │ │ │ │ 00000000000000b8 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_ialignment_of + 0 │ │ │ │ │ -00000000000000d0 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +00000000000000c8 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000000e0 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000140 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000144 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000168 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_append + 0 │ │ │ │ │ 000000000000017c 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_dft_zerotens + 0 │ │ │ │ │ 0000000000000188 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy + 0 │ │ │ │ │ 00000000000001c0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001c4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000001d4 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ -00000000000001e0 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ +00000000000001d8 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ +00000000000001e4 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ 00000000000001f0 000000100000000a R_PPC64_REL24 0000000000000000 fftw_md5puts + 0 │ │ │ │ │ 0000000000000210 000000110000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 000000000000022c 000000120000000a R_PPC64_REL24 0000000000000000 fftw_md5INT + 0 │ │ │ │ │ 0000000000000248 000000120000000a R_PPC64_REL24 0000000000000000 fftw_md5INT + 0 │ │ │ │ │ 0000000000000254 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_ialignment_of + 0 │ │ │ │ │ 0000000000000264 000000110000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 0000000000000270 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_ialignment_of + 0 │ │ │ │ │ @@ -44,22 +44,22 @@ │ │ │ │ │ 00000000000003d8 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_unsolvable + 0 │ │ │ │ │ 0000000000000410 000000190000000a R_PPC64_REL24 0000000000000000 fftw_tensor_inplace_locations + 0 │ │ │ │ │ 0000000000000440 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000444 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000468 000000140000000a R_PPC64_REL24 0000000000000310 fftw_mkproblem_dft + 0 │ │ │ │ │ 000000000000047c 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy2 + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0xea8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xea0 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1c0 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 140 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 60 │ │ │ │ │ 0000000000000020 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xf08 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xf00 contains 6 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 │ │ │ │ │ -000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 140 │ │ │ │ │ -0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1c0 │ │ │ │ │ -00000000000000bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 310 │ │ │ │ │ -0000000000000100 000000010000001a R_PPC64_REL32 0000000000000000 .text + 440 │ │ │ │ │ +0000000000000068 000000010000001a R_PPC64_REL32 0000000000000000 .text + 140 │ │ │ │ │ +0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1c0 │ │ │ │ │ +00000000000000b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 310 │ │ │ │ │ +00000000000000fc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 440 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -19,66 +19,64 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ 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 0000000000000028 0000003c FDE cie=00000000 pc=0000000000000060..0000000000000138 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000006c │ │ │ │ │ +00000038 0000000000000024 0000003c FDE cie=00000000 pc=0000000000000060..0000000000000138 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000080 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000094 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000090 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 132 to 0000000000000118 │ │ │ │ │ + DW_CFA_advance_loc: 136 to 0000000000000118 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000128 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000064 0000000000000024 00000068 FDE cie=00000000 pc=0000000000000140..00000000000001b4 │ │ │ │ │ +00000060 0000000000000024 00000064 FDE cie=00000000 pc=0000000000000140..00000000000001b4 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000154 │ │ │ │ │ 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 0000000000000168 │ │ │ │ │ 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 0000000000000194 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000008c 0000000000000024 00000090 FDE cie=00000000 pc=00000000000001c0..0000000000000304 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001d0 │ │ │ │ │ +00000088 0000000000000024 0000008c FDE cie=00000000 pc=00000000000001c0..0000000000000304 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000001d4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001dc │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000001f0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000001ec │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 244 to 00000000000002e4 │ │ │ │ │ + DW_CFA_advance_loc: 248 to 00000000000002e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000002f4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b4 0000000000000040 000000b8 FDE cie=00000000 pc=0000000000000310..0000000000000440 │ │ │ │ │ +000000b0 0000000000000040 000000b4 FDE cie=00000000 pc=0000000000000310..0000000000000440 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000328 │ │ │ │ │ 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 0000000000000338 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ @@ -106,22 +104,22 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000400 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000f8 0000000000000028 000000fc FDE cie=00000000 pc=0000000000000440..00000000000004b0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000458 │ │ │ │ │ +000000f4 0000000000000028 000000f8 FDE cie=00000000 pc=0000000000000440..00000000000004b0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000454 │ │ │ │ │ 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 0000000000000468 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000468 │ │ │ │ │ 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 0000000000000488 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000004a0 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -37,43 +37,43 @@ │ │ │ │ │ 0000000000000060 : │ │ │ │ │ print(): │ │ │ │ │ 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,24(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ ld r5,40(r31) │ │ │ │ │ - xor r5,r5,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ - cntlzd r5,r5 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r12,128(r1) │ │ │ │ │ + xor r5,r5,r3 │ │ │ │ │ + cntlzd r5,r5 │ │ │ │ │ srdi r5,r5,6 │ │ │ │ │ std r5,120(r1) │ │ │ │ │ bl a8 │ │ │ │ │ R_PPC64_REL24 fftw_ialignment_of │ │ │ │ │ nop │ │ │ │ │ std r3,112(r1) │ │ │ │ │ ld r3,40(r31) │ │ │ │ │ bl b8 │ │ │ │ │ R_PPC64_REL24 fftw_ialignment_of │ │ │ │ │ nop │ │ │ │ │ ld r10,48(r31) │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ - ld r8,24(r31) │ │ │ │ │ - ld r12,128(r1) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ + ld r8,24(r31) │ │ │ │ │ + ld r12,128(r1) │ │ │ │ │ ld r6,112(r1) │ │ │ │ │ ld r5,120(r1) │ │ │ │ │ mr r7,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ mr r3,r30 │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ @@ -103,18 +103,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 168 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_append │ │ │ │ │ nop │ │ │ │ │ ld r5,32(r31) │ │ │ │ │ ld r4,24(r31) │ │ │ │ │ @@ -143,24 +143,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 1f0 │ │ │ │ │ R_PPC64_REL24 fftw_md5puts │ │ │ │ │ nop │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ ld r4,24(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ xor r4,r4,r9 │ │ │ │ │ @@ -246,16 +246,16 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000310 : │ │ │ │ │ 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 r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ mr r29,r4 │ │ │ │ │ mr r30,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ beq 3d0 │ │ │ │ │ @@ -337,17 +337,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 468 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_dft │ │ │ │ │ nop │ │ │ │ │ mr r4,r29 │ │ │ │ │ mr r31,r3 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,23 +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 20000000 18000000 00000000 .... ........... │ │ │ │ │ 0x00000020 58000000 00450941 009f0144 0e301141 X....E.A...D.0.A │ │ │ │ │ - 0x00000030 7e460e00 430641df 28000000 3c000000 ~F..C.A.(...<... │ │ │ │ │ - 0x00000040 00000000 d8000000 00439f01 45094100 .........C..E.A. │ │ │ │ │ - 0x00000050 9e02450e a0011141 7e610e00 440641df ..E....A~a..D.A. │ │ │ │ │ - 0x00000060 de000000 24000000 68000000 00000000 ....$...h....... │ │ │ │ │ - 0x00000070 74000000 00450941 009f0145 0e309e02 t....E.A...E.0.. │ │ │ │ │ - 0x00000080 11417e4b 0e004406 41dfde00 24000000 .A~K..D.A...$... │ │ │ │ │ - 0x00000090 90000000 00000000 44010000 00440941 ........D....D.A │ │ │ │ │ - 0x000000a0 009e0243 9f01450e 3011417e 7d0e0044 ...C..E.0.A~}..D │ │ │ │ │ - 0x000000b0 0641dfde 40000000 b8000000 00000000 .A..@........... │ │ │ │ │ - 0x000000c0 30010000 00460941 009d039e 02440e60 0....F.A.....D.` │ │ │ │ │ - 0x000000d0 11417e46 9f015adf 410e0044 0641dedd .A~F..Z.A..D.A.. │ │ │ │ │ - 0x000000e0 410e609d 039e0211 417e450a 0e004406 A.`.....A~E...D. │ │ │ │ │ - 0x000000f0 41dedd43 0b000000 28000000 fc000000 A..C....(....... │ │ │ │ │ - 0x00000100 00000000 70000000 00460941 009d039e ....p....F.A.... │ │ │ │ │ - 0x00000110 029f0144 0e401141 7e480e00 460641df ...D.@.A~H..F.A. │ │ │ │ │ - 0x00000120 dedd0000 .... │ │ │ │ │ + 0x00000030 7e460e00 430641df 24000000 3c000000 ~F..C.A.$...<... │ │ │ │ │ + 0x00000040 00000000 d8000000 00449f01 9e02480e .........D....H. │ │ │ │ │ + 0x00000050 a0011141 7e620e00 440641df de000000 ...A~b..D.A..... │ │ │ │ │ + 0x00000060 24000000 64000000 00000000 74000000 $...d.......t... │ │ │ │ │ + 0x00000070 00450941 009f019e 02450e30 11417e4b .E.A.....E.0.A~K │ │ │ │ │ + 0x00000080 0e004406 41dfde00 24000000 8c000000 ..D.A...$....... │ │ │ │ │ + 0x00000090 00000000 44010000 00450941 009e029f ....D....E.A.... │ │ │ │ │ + 0x000000a0 01460e30 11417e7e 0e004406 41dfde00 .F.0.A~~..D.A... │ │ │ │ │ + 0x000000b0 40000000 b4000000 00000000 30010000 @...........0... │ │ │ │ │ + 0x000000c0 00460941 009d039e 02440e60 11417e46 .F.A.....D.`.A~F │ │ │ │ │ + 0x000000d0 9f015adf 410e0044 0641dedd 410e609d ..Z.A..D.A..A.`. │ │ │ │ │ + 0x000000e0 039e0211 417e450a 0e004406 41dedd43 ....A~E...D.A..C │ │ │ │ │ + 0x000000f0 0b000000 28000000 f8000000 00000000 ....(........... │ │ │ │ │ + 0x00000100 70000000 00450941 009d039e 02450e40 p....E.A.....E.@ │ │ │ │ │ + 0x00000110 9f011141 7e480e00 460641df dedd0000 ...A~H..F.A..... │ │ │ ├── lt5-rader.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x1690 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 │ │ │ │ │ 000000000000019c 000000100000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ @@ -60,25 +60,25 @@ │ │ │ │ │ 0000000000000b50 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_dft_d + 0 │ │ │ │ │ 0000000000000b6c 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ 0000000000000b88 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ 0000000000000ba0 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ 0000000000000bc0 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_dft_d + 0 │ │ │ │ │ 0000000000000bdc 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ 0000000000000bf0 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000000c2c 000000210000000a R_PPC64_REL24 0000000000000000 fftw_ops_add + 0 │ │ │ │ │ +0000000000000c28 000000210000000a R_PPC64_REL24 0000000000000000 fftw_ops_add + 0 │ │ │ │ │ 0000000000000cd8 000000220000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ 0000000000000ce4 000000130000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000cf0 000000130000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000cfc 000000130000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000d08 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000000d6c 000000230000000a R_PPC64_REL24 0000000000000000 fftw_factors_into_small_primes + 0 │ │ │ │ │ 0000000000000d90 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000d94 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000d9c 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000dac 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000db0 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000db8 000000250000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000dc8 000000260000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1db0 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 + 690 │ │ │ │ │ @@ -88,12 +88,12 @@ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0x1e10 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 970 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x1e28 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 │ │ │ │ │ 00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 630 │ │ │ │ │ 0000000000000104 000000010000001a R_PPC64_REL32 0000000000000000 .text + 690 │ │ │ │ │ 000000000000017c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 970 │ │ │ │ │ 0000000000000230 000000010000001a R_PPC64_REL32 0000000000000000 .text + d90 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,71 +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 0000000000000098 00000040 FDE cie=00000000 pc=0000000000000100..0000000000000630 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000010c │ │ │ │ │ +00000038 000000000000009c 0000003c FDE cie=00000000 pc=0000000000000100..0000000000000630 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000110 │ │ │ │ │ DW_CFA_offset: r29 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000000014c │ │ │ │ │ + DW_CFA_offset: r30 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000120 │ │ │ │ │ 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 000000000000012c │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000013c │ │ │ │ │ DW_CFA_offset: r14 at cfa-160 │ │ │ │ │ DW_CFA_offset: r15 at cfa-152 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000158 │ │ │ │ │ DW_CFA_offset: r17 at cfa-136 │ │ │ │ │ DW_CFA_offset: r19 at cfa-120 │ │ │ │ │ DW_CFA_offset: r20 at cfa-112 │ │ │ │ │ DW_CFA_offset: r21 at cfa-104 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000016c │ │ │ │ │ DW_CFA_offset: r24 at cfa-80 │ │ │ │ │ DW_CFA_offset: r25 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000178 │ │ │ │ │ DW_CFA_offset: r26 at cfa-64 │ │ │ │ │ DW_CFA_offset: r27 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000180 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000190 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-24 │ │ │ │ │ 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: r18 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001dc │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001e0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 692 to 0000000000000490 │ │ │ │ │ + DW_CFA_advance_loc1: 688 to 0000000000000490 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000494 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000498 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000004a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000004ec │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000004d4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004f4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000004f4 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ @@ -108,15 +111,14 @@ │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 160 to 00000000000005a0 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000d8 0000000000000020 000000dc FDE cie=00000000 pc=0000000000000630..0000000000000690 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000640 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000650 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ @@ -124,20 +126,19 @@ │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000674 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000680 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 000000fc 0000000000000074 00000100 FDE cie=00000000 pc=0000000000000690..0000000000000970 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000006a0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000006a4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006ac │ │ │ │ │ DW_CFA_offset: r30 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000006bc │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000006bc │ │ │ │ │ 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 0000000000000708 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000720 │ │ │ │ │ @@ -173,19 +174,19 @@ │ │ │ │ │ DW_CFA_offset: r27 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000007cc │ │ │ │ │ DW_CFA_offset: r24 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 60 to 0000000000000808 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000080c │ │ │ │ │ DW_CFA_offset: r23 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000810 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000814 │ │ │ │ │ DW_CFA_offset: r22 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000814 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000818 │ │ │ │ │ DW_CFA_offset: r29 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 192 to 00000000000008d4 │ │ │ │ │ + DW_CFA_advance_loc: 188 to 00000000000008d4 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008d8 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008dc │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008e0 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -203,14 +204,15 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000960 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000174 00000000000000b0 00000178 FDE cie=00000000 pc=0000000000000970..0000000000000d8c │ │ │ │ │ DW_CFA_advance_loc: 48 to 00000000000009a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000009b0 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-112 │ │ │ │ │ @@ -244,17 +246,17 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a24 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a28 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a2c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a30 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000a34 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 536 to 0000000000000c48 │ │ │ │ │ + DW_CFA_advance_loc1: 532 to 0000000000000c48 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000c4c │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000c50 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000c54 │ │ │ │ │ @@ -295,17 +297,17 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d30 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d34 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d38 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d3c │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000d40 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d40 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000d50 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000d58 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d5c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -`8 jJaPPU~, │ │ │ │ │ +~ jJaPPU~, │ │ │ │ │ j)aPH9}( │ │ │ │ │ (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,47 +81,47 @@ │ │ │ │ │ 0000000000000100 : │ │ │ │ │ apply(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r29,-40(r1) │ │ │ │ │ + std r30,-32(r1) │ │ │ │ │ ld r29,88(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ 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,r29,-1 │ │ │ │ │ std r17,-136(r1) │ │ │ │ │ std r19,-120(r1) │ │ │ │ │ std r20,-112(r1) │ │ │ │ │ std r21,-104(r1) │ │ │ │ │ - std r22,-96(r1) │ │ │ │ │ + ld r20,112(r3) │ │ │ │ │ + ld r21,96(r3) │ │ │ │ │ + sldi r9,r23,4 │ │ │ │ │ std r24,-80(r1) │ │ │ │ │ std r25,-72(r1) │ │ │ │ │ + mr r24,r6 │ │ │ │ │ std r26,-64(r1) │ │ │ │ │ std r27,-56(r1) │ │ │ │ │ - addi r23,r29,-1 │ │ │ │ │ ld r26,120(r3) │ │ │ │ │ - ld r20,112(r3) │ │ │ │ │ - ld r21,96(r3) │ │ │ │ │ - std r30,-32(r1) │ │ │ │ │ - std r31,-24(r1) │ │ │ │ │ - mr r22,r3 │ │ │ │ │ - mr r24,r6 │ │ │ │ │ mr r27,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 │ │ │ │ │ - mr r3,r9 │ │ │ │ │ std r9,48(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ sldi r17,r26,3 │ │ │ │ │ bl 19c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpdi r23,0 │ │ │ │ │ @@ -133,18 +133,18 @@ │ │ │ │ │ std r9,32(r1) │ │ │ │ │ ble 5a0 │ │ │ │ │ lis r10,1 │ │ │ │ │ mr r30,r3 │ │ │ │ │ std r16,80(r1) │ │ │ │ │ std r18,96(r1) │ │ │ │ │ mr r16,r3 │ │ │ │ │ - std r28,176(r1) │ │ │ │ │ mr r31,r23 │ │ │ │ │ - mr r28,r23 │ │ │ │ │ + std r28,176(r1) │ │ │ │ │ li r3,1 │ │ │ │ │ + mr r28,r23 │ │ │ │ │ ori r10,r10,27145 │ │ │ │ │ subf r18,r21,r10 │ │ │ │ │ b 21c │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulld r3,r21,r3 │ │ │ │ │ @@ -168,17 +168,17 @@ │ │ │ │ │ bl 248 │ │ │ │ │ R_PPC64_REL24 fftw_safe_mulmod │ │ │ │ │ nop │ │ │ │ │ addic. r31,r31,-1 │ │ │ │ │ bne 21c │ │ │ │ │ ld r3,64(r22) │ │ │ │ │ ld r6,32(r1) │ │ │ │ │ - ld r5,40(r1) │ │ │ │ │ mr r7,r19 │ │ │ │ │ mr r4,r25 │ │ │ │ │ + ld r5,40(r1) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lfdx f0,r24,r17 │ │ │ │ │ cmpdi r26,1 │ │ │ │ │ ld r8,80(r22) │ │ │ │ │ @@ -190,34 +190,34 @@ │ │ │ │ │ bne 500 │ │ │ │ │ addi r9,r29,-2 │ │ │ │ │ addi r10,r24,8 │ │ │ │ │ cmpldi r9,1 │ │ │ │ │ addi r9,r27,8 │ │ │ │ │ ble 550 │ │ │ │ │ ld r7,48(r1) │ │ │ │ │ - sldi r6,r29,3 │ │ │ │ │ add r21,r8,r7 │ │ │ │ │ - add r7,r27,r6 │ │ │ │ │ - add r6,r24,r6 │ │ │ │ │ + sldi r7,r29,3 │ │ │ │ │ + add r6,r27,r7 │ │ │ │ │ + add r7,r24,r7 │ │ │ │ │ + subfc r6,r6,r8 │ │ │ │ │ + subfe r4,r4,r4 │ │ │ │ │ + subfc r6,r21,r9 │ │ │ │ │ + subfe r5,r5,r5 │ │ │ │ │ subfc r7,r7,r8 │ │ │ │ │ + addi r4,r4,1 │ │ │ │ │ subfe r7,r7,r7 │ │ │ │ │ - subfc r5,r21,r9 │ │ │ │ │ - subfe r5,r5,r5 │ │ │ │ │ - subfc r6,r6,r8 │ │ │ │ │ - addi r7,r7,1 │ │ │ │ │ + subfc r21,r21,r10 │ │ │ │ │ addi r5,r5,1 │ │ │ │ │ subfe r6,r6,r6 │ │ │ │ │ - subfc r21,r21,r10 │ │ │ │ │ - or r7,r7,r5 │ │ │ │ │ - subfe r5,r5,r5 │ │ │ │ │ + addi r7,r7,1 │ │ │ │ │ addi r6,r6,1 │ │ │ │ │ - addi r5,r5,1 │ │ │ │ │ - or r6,r6,r5 │ │ │ │ │ - and r7,r7,r6 │ │ │ │ │ - clrlwi r7,r7,24 │ │ │ │ │ + or r7,r7,r6 │ │ │ │ │ + or r6,r5,r4 │ │ │ │ │ + and r6,r6,r7 │ │ │ │ │ + clrlwi r7,r6,24 │ │ │ │ │ cmpwi r7,0 │ │ │ │ │ beq 550 │ │ │ │ │ addi r7,r27,24 │ │ │ │ │ addi r6,r24,24 │ │ │ │ │ subfc r7,r7,r10 │ │ │ │ │ subfe r7,r7,r7 │ │ │ │ │ subfc r6,r6,r9 │ │ │ │ │ @@ -262,19 +262,19 @@ │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmsub f11,f10,f9,f11 │ │ │ │ │ fnmadd f0,f10,f0,f12 │ │ │ │ │ stfdx f11,r24,r23 │ │ │ │ │ stfdx f0,r27,r23 │ │ │ │ │ lfdx f0,r24,r17 │ │ │ │ │ ld r3,72(r22) │ │ │ │ │ - ld r7,40(r1) │ │ │ │ │ - ld r4,32(r1) │ │ │ │ │ mr r6,r25 │ │ │ │ │ mr r5,r19 │ │ │ │ │ lis r31,1 │ │ │ │ │ + ld r7,40(r1) │ │ │ │ │ + ld r4,32(r1) │ │ │ │ │ ori r31,r31,27145 │ │ │ │ │ fadd f0,f0,f30 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ stfdx f0,r24,r17 │ │ │ │ │ lfdx f0,r27,r17 │ │ │ │ │ fsub f0,f0,f31 │ │ │ │ │ @@ -326,35 +326,35 @@ │ │ │ │ │ ld r17,-136(r1) │ │ │ │ │ ld r19,-120(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 r26,-64(r1) │ │ │ │ │ ld r27,-56(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 │ │ │ │ │ mtctr r23 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ lfd f12,8(r8) │ │ │ │ │ - lfdx f0,r19,r31 │ │ │ │ │ - lfd f10,0(r8) │ │ │ │ │ addi r8,r8,16 │ │ │ │ │ + lfdx f0,r19,r31 │ │ │ │ │ + lfd f10,-16(r8) │ │ │ │ │ lfdx f9,r9,r31 │ │ │ │ │ fmul f11,f12,f0 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmsub f11,f10,f9,f11 │ │ │ │ │ fnmadd f0,f10,f0,f12 │ │ │ │ │ stfdx f11,r9,r31 │ │ │ │ │ stfdx f0,r19,r31 │ │ │ │ │ @@ -364,17 +364,17 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mtctr r23 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f9,8(r8) │ │ │ │ │ lfdx f10,r9,r31 │ │ │ │ │ - lfd f0,0(r8) │ │ │ │ │ - lfdx f12,r10,r31 │ │ │ │ │ addi r8,r8,16 │ │ │ │ │ + lfdx f12,r10,r31 │ │ │ │ │ + lfd f0,-16(r8) │ │ │ │ │ fmul f11,f10,f9 │ │ │ │ │ fmsub f11,f12,f0,f11 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fnmadd f0,f10,f0,f12 │ │ │ │ │ stfdx f11,r10,r31 │ │ │ │ │ stfdx f0,r9,r31 │ │ │ │ │ addi r31,r31,8 │ │ │ │ │ @@ -455,17 +455,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 6bc │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ @@ -560,17 +560,17 @@ │ │ │ │ │ mr r24,r3 │ │ │ │ │ ble 8e0 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtfprd f12,r26 │ │ │ │ │ stfd f31,136(r1) │ │ │ │ │ std r23,64(r1) │ │ │ │ │ + li r30,1 │ │ │ │ │ std r22,56(r1) │ │ │ │ │ std r29,112(r1) │ │ │ │ │ - li r30,1 │ │ │ │ │ mr r29,r28 │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ lis r9,1 │ │ │ │ │ fcfid f31,f12 │ │ │ │ │ ori r9,r9,27145 │ │ │ │ │ subf r9,r25,r9 │ │ │ │ │ @@ -708,16 +708,16 @@ │ │ │ │ │ std r22,64(r1) │ │ │ │ │ std r23,72(r1) │ │ │ │ │ std r24,80(r1) │ │ │ │ │ std r25,88(r1) │ │ │ │ │ std r27,104(r1) │ │ │ │ │ std r28,112(r1) │ │ │ │ │ std r29,120(r1) │ │ │ │ │ - std r31,136(r1) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ + std r31,136(r1) │ │ │ │ │ bne d60 │ │ │ │ │ ld r9,8(r30) │ │ │ │ │ li r10,16 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x100 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ @@ -849,25 +849,25 @@ │ │ │ │ │ li r9,0 │ │ │ │ │ addi r5,r31,8 │ │ │ │ │ addi r4,r28,8 │ │ │ │ │ addi r3,r25,8 │ │ │ │ │ std r25,64(r31) │ │ │ │ │ std r28,72(r31) │ │ │ │ │ std r26,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 c2c │ │ │ │ │ + bl c28 │ │ │ │ │ R_PPC64_REL24 fftw_ops_add │ │ │ │ │ nop │ │ │ │ │ mulli r9,r30,14 │ │ │ │ │ lfd f12,32(r31) │ │ │ │ │ + sldi r29,r29,1 │ │ │ │ │ ld r0,160(r1) │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r21,56(r1) │ │ │ │ │ ld r22,64(r1) │ │ │ │ │ ld r23,72(r1) │ │ │ │ │ ld r24,80(r1) │ │ │ │ │ ld r25,88(r1) │ │ │ │ │ @@ -928,16 +928,16 @@ │ │ │ │ │ ld r23,72(r1) │ │ │ │ │ ld r24,80(r1) │ │ │ │ │ ld r25,88(r1) │ │ │ │ │ ld r26,96(r1) │ │ │ │ │ ld r27,104(r1) │ │ │ │ │ ld r28,112(r1) │ │ │ │ │ ld r29,120(r1) │ │ │ │ │ - ld r31,136(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ + ld r31,136(r1) │ │ │ │ │ b 9d8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r0,160(r1) │ │ │ │ │ ld r26,96(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -964,17 +964,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 db8 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl dc8 │ │ │ │ ├── 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 24000000 18000000 00000000 ....$........... │ │ │ │ │ - 0x00000020 f4000000 00440941 009e0244 9f01490e .....D.A...D..I. │ │ │ │ │ - 0x00000030 7011417e 640e0044 0641dfde 98000000 p.A~d..D.A...... │ │ │ │ │ - 0x00000040 40000000 00000000 30050000 00439d05 @.......0....C.. │ │ │ │ │ - 0x00000050 50094100 970bbe02 bf018e14 8f139111 P.A............. │ │ │ │ │ - 0x00000060 930f940e 950d960c 980a9909 9a089b07 ................ │ │ │ │ │ - 0x00000070 4d0ee001 9e049f03 11417e54 90124192 M........A~T..A. │ │ │ │ │ - 0x00000080 10429c06 02add041 d241dc44 0e005106 .B.....A.A.D..Q. │ │ │ │ │ - 0x00000090 4142fffe dfdedddb dad9d8d7 d6d5d4d3 AB.............. │ │ │ │ │ - 0x000000a0 d1cfce43 0ee0018e 148f1390 12911192 ...C............ │ │ │ │ │ - 0x000000b0 10930f94 0e950d96 0c970b98 0a99099a ................ │ │ │ │ │ - 0x000000c0 089b079c 069d059e 049f03be 02bf0111 ................ │ │ │ │ │ - 0x000000d0 417e68d0 d2dc0000 20000000 dc000000 A~h..... ....... │ │ │ │ │ + 0x00000010 1b0c0100 20000000 18000000 00000000 .... ........... │ │ │ │ │ + 0x00000020 f4000000 00449e02 9f014b0e 7011417e .....D....K.p.A~ │ │ │ │ │ + 0x00000030 660e0044 0641dfde 9c000000 3c000000 f..D.A......<... │ │ │ │ │ + 0x00000040 00000000 30050000 00449d05 9e044409 ....0....D....D. │ │ │ │ │ + 0x00000050 4100970b 960c43be 02bf0144 8e148f13 A.....C....D.... │ │ │ │ │ + 0x00000060 47911193 0f940e95 0d45980a 9909439a G........E....C. │ │ │ │ │ + 0x00000070 089b0746 0ee00111 417e9f03 50901241 ...F....A~..P..A │ │ │ │ │ + 0x00000080 9210439c 0602acd0 41d241dc 440e004b ..C.....A.A.D..K │ │ │ │ │ + 0x00000090 064148ff fedfdedd dbdad9d8 d7d6d5d4 .AH............. │ │ │ │ │ + 0x000000a0 d3d1cfce 430ee001 8e148f13 90129111 ....C........... │ │ │ │ │ + 0x000000b0 9210930f 940e950d 960c970b 980a9909 ................ │ │ │ │ │ + 0x000000c0 9a089b07 9c069d05 9e049f03 be02bf01 ................ │ │ │ │ │ + 0x000000d0 11417e68 d0d2dc00 20000000 dc000000 .A~h.... ....... │ │ │ │ │ 0x000000e0 00000000 60000000 00440941 009f0144 ....`....D.A...D │ │ │ │ │ 0x000000f0 0e301141 7e490e00 430641df 74000000 .0.A~I..C.A.t... │ │ │ │ │ - 0x00000100 00010000 00000000 e0020000 00440941 .............D.A │ │ │ │ │ - 0x00000110 009f0243 9e03440e 90019c05 11417e53 ...C..D......A~S │ │ │ │ │ - 0x00000120 0a0e0046 0641dfde dc440b42 950c4199 ...F.A...D.B..A. │ │ │ │ │ - 0x00000130 08419a07 560ad541 d941da41 0e004606 .A..V..A.A.A..F. │ │ │ │ │ - 0x00000140 41dfdedc 410b419b 06429809 4fbf0141 A...A.A..B..O..A │ │ │ │ │ - 0x00000150 970a4196 0b419d04 70ff41d6 41d741dd ..A..A..p.A.A.A. │ │ │ │ │ - 0x00000160 55d541d8 41d941da 41db410e 00460641 U.A.A.A.A.A..F.A │ │ │ │ │ - 0x00000170 dfdedc00 b0000000 78010000 00000000 ........x....... │ │ │ │ │ + 0x00000100 00010000 00000000 e0020000 00450941 .............E.A │ │ │ │ │ + 0x00000110 009f029e 03460e90 019c0511 417e530a .....F......A~S. │ │ │ │ │ + 0x00000120 0e004606 41dfdedc 440b4295 0c419908 ..F.A...D.B..A.. │ │ │ │ │ + 0x00000130 419a0756 0ad541d9 41da410e 00460641 A..V..A.A.A..F.A │ │ │ │ │ + 0x00000140 dfdedc41 0b419b06 4298094f bf014197 ...A.A..B..O..A. │ │ │ │ │ + 0x00000150 0a42960b 419d046f ff41d641 d741dd55 .B..A..o.A.A.A.U │ │ │ │ │ + 0x00000160 d541d841 d941da41 db410e00 460641df .A.A.A.A.A..F.A. │ │ │ │ │ + 0x00000170 dedc0000 b0000000 78010000 00000000 ........x....... │ │ │ │ │ 0x00000180 1c040000 004c0e90 019e0244 056c0e44 .....L.....D.l.D │ │ │ │ │ 0x00000190 9a0646da 410e0044 de066c41 0e90019a ..F.A..D..lA.... │ │ │ │ │ 0x000001a0 069e0205 6c0e4109 41004111 417e4695 ....l.A.A.A.A~F. │ │ │ │ │ 0x000001b0 0b41960a 41970941 98084199 07419b05 .A..A..A..A..A.. │ │ │ │ │ - 0x000001c0 419c0441 9d03419f 0102860a d541d641 A..A..A......A.A │ │ │ │ │ + 0x000001c0 419c0441 9d03429f 0102850a d541d641 A..A..B......A.A │ │ │ │ │ 0x000001d0 d741d841 d941da41 db41dc41 06414add .A.A.A.A.A.A.AJ. │ │ │ │ │ 0x000001e0 49df410e 0042de06 6c440b52 d541d641 I.A..B..lD.R.A.A │ │ │ │ │ - 0x000001f0 d741d841 d941da41 db41dc41 dd41df41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000200 0641449a 0611417e 42da4106 4141950b .AD...A~B.A.AA.. │ │ │ │ │ + 0x000001f0 d741d841 d941da41 db41dc41 dd410641 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000200 41df449a 0611417e 42da4106 4141950b A.D...A~B.A.AA.. │ │ │ │ │ 0x00000210 960a9709 98089907 9a069b05 9c049d03 ................ │ │ │ │ │ 0x00000220 9f011141 7e000000 20000000 2c020000 ...A~... ...,... │ │ │ │ │ 0x00000230 00000000 60000000 00450941 009f0145 ....`....E.A...E │ │ │ │ │ 0x00000240 0e301141 7e470e00 430641df .0.A~G..C.A. │ │ │ ├── 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 │ │ │ │ │ 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 │ │ │ │ │ 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_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 490 │ │ │ │ ├── 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: r28 at cfa-32 │ │ │ │ │ - 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: 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_offset: r27 at cfa-40 │ │ │ │ │ @@ -118,57 +118,57 @@ │ │ │ │ │ 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_nop │ │ │ │ │ │ │ │ │ │ 000000fc 0000000000000024 00000100 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 │ │ │ │ │ │ │ │ │ │ 00000124 0000000000000034 00000128 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,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,r7 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r6 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r7 │ │ │ │ │ - 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,r30 │ │ │ │ │ mr r6,r29 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r29 │ │ │ │ │ @@ -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 r28,96(r1) │ │ │ │ │ std r30,112(r1) │ │ │ │ │ mr r28,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 │ │ │ │ │ @@ -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_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 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 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 24030000 00439d03 430e8001 469f0147 $....C..C...F..G │ │ │ │ │ - 0x000000a0 df410e00 42dd420e 80019d03 9f014109 .A..B.B.......A. │ │ │ │ │ - 0x000000b0 4100429c 04419e02 4811417e 47990741 A.B..A..H.A~G..A │ │ │ │ │ + 0x000000a0 df410e00 42dd420e 80019d03 9f01429c .A..B.B.......B. │ │ │ │ │ + 0x000000b0 04419e02 44094100 4511417e 47990741 .A..D.A.E.A~G..A │ │ │ │ │ 0x000000c0 9a06419b 054ed941 da41db42 dc41de41 ..A..N.A.A.B.A.A │ │ │ │ │ 0x000000d0 df410641 4299079a 069b059c 049e029f .A.AB........... │ │ │ │ │ 0x000000e0 0111417e 025c0ad9 41da41db 41dc41de ..A~.\..A.A.A.A. │ │ │ │ │ - 0x000000f0 41df410e 00420641 dd440b00 24000000 A.A..B.A.D..$... │ │ │ │ │ - 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........ │ │ │ │ │ + 0x000000f0 41df410e 00410641 41dd440b 24000000 A.A..A.AA.D.$... │ │ │ │ │ + 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 0xc50 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 │ │ │ │ │ 0000000000000228 000000100000000a R_PPC64_REL24 0000000000000000 fftw_pickdim + 0 │ │ │ │ │ 0000000000000290 000000110000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ 00000000000002a4 000000120000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_except + 0 │ │ │ │ │ 00000000000002c4 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_dft_d + 0 │ │ │ │ │ 00000000000002d4 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ @@ -31,22 +31,22 @@ │ │ │ │ │ 0000000000000484 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 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 │ │ │ │ │ -000000000000051c 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000520 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata - 4 │ │ │ │ │ -0000000000000524 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000528 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 4 │ │ │ │ │ -0000000000000540 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000544 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata - 4 │ │ │ │ │ -0000000000000548 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000514 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000518 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000524 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 4 │ │ │ │ │ +0000000000000534 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata - 4 │ │ │ │ │ +000000000000053c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000540 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 000000000000054c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 4 │ │ │ │ │ +0000000000000554 0000000900000030 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 0x1070 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 + 4c0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,39 +9,39 @@ │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000050 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: 8 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000018 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000020 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000024 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000030 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000004c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000054 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000058 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000064 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000007c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000070 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 76 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 88 to 00000000000000c8 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ @@ -59,18 +59,18 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ │ │ │ │ │ 00000068 000000000000001c 0000006c 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 │ │ │ │ │ │ │ │ │ │ @@ -82,28 +82,28 @@ │ │ │ │ │ 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: 128 │ │ │ │ │ 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: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001f0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000210 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001fc │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000020c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000210 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000218 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000214 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000224 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000021c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 388 to 00000000000003a8 │ │ │ │ │ + DW_CFA_advance_loc1: 396 to 00000000000003a8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003ac │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003b0 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003b4 │ │ │ │ │ @@ -156,33 +156,33 @@ │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000004ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ 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 {} │ │ │ │ │ @@ -7,41 +7,41 @@ │ │ │ │ │ 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) │ │ │ │ │ - stdu r1,-112(r1) │ │ │ │ │ cmpdi r22,0 │ │ │ │ │ + stdu r1,-112(r1) │ │ │ │ │ ble ec │ │ │ │ │ - mflr r0 │ │ │ │ │ std r24,48(r1) │ │ │ │ │ - mr r24,r3 │ │ │ │ │ std r23,40(r1) │ │ │ │ │ + mr r24,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r25,56(r1) │ │ │ │ │ std r26,64(r1) │ │ │ │ │ std r27,72(r1) │ │ │ │ │ - std r28,80(r1) │ │ │ │ │ ld r23,80(r24) │ │ │ │ │ ld r25,88(r24) │ │ │ │ │ + std r28,80(r1) │ │ │ │ │ + li r27,0 │ │ │ │ │ + mr r28,r4 │ │ │ │ │ std r29,88(r1) │ │ │ │ │ std r30,96(r1) │ │ │ │ │ - mr r28,r4 │ │ │ │ │ - std r31,104(r1) │ │ │ │ │ mr r29,r5 │ │ │ │ │ mr r30,r6 │ │ │ │ │ - mr r31,r7 │ │ │ │ │ - li r27,0 │ │ │ │ │ + std r31,104(r1) │ │ │ │ │ ld r26,56(r3) │ │ │ │ │ + mr r31,r7 │ │ │ │ │ + std r0,128(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ sldi r23,r23,3 │ │ │ │ │ sldi r25,r25,3 │ │ │ │ │ - std r0,128(r1) │ │ │ │ │ b 94 │ │ │ │ │ ld r3,64(r24) │ │ │ │ │ add r28,r28,r23 │ │ │ │ │ add r29,r29,r23 │ │ │ │ │ add r30,r30,r25 │ │ │ │ │ add r31,r31,r25 │ │ │ │ │ mtctr r26 │ │ │ │ │ @@ -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,29 +137,29 @@ │ │ │ │ │ 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 r29,104(r1) │ │ │ │ │ - mr r29,r3 │ │ │ │ │ std r30,112(r1) │ │ │ │ │ + mr r29,r3 │ │ │ │ │ mr r30,r5 │ │ │ │ │ - ld r5,32(r3) │ │ │ │ │ - lwa r3,16(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ addi r8,r1,32 │ │ │ │ │ + ld r5,32(r3) │ │ │ │ │ + ld r4,24(r3) │ │ │ │ │ std r26,80(r1) │ │ │ │ │ std r27,88(r1) │ │ │ │ │ std r28,96(r1) │ │ │ │ │ + lwa r3,16(r3) │ │ │ │ │ + std r0,144(r1) │ │ │ │ │ xor r9,r9,r10 │ │ │ │ │ addic r7,r9,-1 │ │ │ │ │ - std r0,144(r1) │ │ │ │ │ subfe r7,r7,r9 │ │ │ │ │ bl 228 │ │ │ │ │ R_PPC64_REL24 fftw_pickdim │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 3e0 │ │ │ │ │ lwz r9,212(r30) │ │ │ │ │ @@ -218,16 +218,16 @@ │ │ │ │ │ li r3,104 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ std r10,56(r1) │ │ │ │ │ - add r8,r10,r9 │ │ │ │ │ std r9,64(r1) │ │ │ │ │ + add r8,r10,r9 │ │ │ │ │ std r8,48(r1) │ │ │ │ │ bl 314 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_dft │ │ │ │ │ nop │ │ │ │ │ ld r10,56(r1) │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ ld r8,48(r1) │ │ │ │ │ @@ -372,42 +372,42 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000500 : │ │ │ │ │ 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 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 .data.rel.ro.local │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ addis r27,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata+0x4 │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + li r28,2 │ │ │ │ │ + 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,2 │ │ │ │ │ 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 .data.rel.ro.local │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ addi r27,r27,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata+0x4 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r31,r31,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata-0x4 │ │ │ │ │ lwzu r29,4(r31) │ │ │ │ │ mr r4,r26 │ │ │ │ │ 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 50000000 18000000 00000000 ....P........... │ │ │ │ │ - 0x00000020 04010000 0043960a 420e7043 09410041 .....C..B.pC.A.A │ │ │ │ │ - 0x00000030 98084297 09429907 419a0641 9b05419c ..B..B..A..A..A. │ │ │ │ │ - 0x00000040 04439d03 419e0242 9f014911 417e53d7 .C..A..B..I.A~S. │ │ │ │ │ + 0x00000020 04010000 0043960a 430e7042 98084197 .....C..C.pB..A. │ │ │ │ │ + 0x00000030 09430941 00419907 419a0641 9b05439c .C.A.A..A..A..C. │ │ │ │ │ + 0x00000040 04439d03 419e0243 9f014311 417e56d7 .C..A..C..C.A~V. │ │ │ │ │ 0x00000050 41d841d9 41da41db 41dc41dd 41de41df A.A.A.A.A.A.A.A. │ │ │ │ │ 0x00000060 41064141 0e0041d6 1c000000 6c000000 A.AA..A.....l... │ │ │ │ │ - 0x00000070 00000000 64000000 004e0e60 11417e45 ....d....N.`.A~E │ │ │ │ │ + 0x00000070 00000000 64000000 004a0e60 11417e49 ....d....J.`.A~I │ │ │ │ │ 0x00000080 0e004206 41000000 5c000000 8c000000 ..B.A...\....... │ │ │ │ │ 0x00000090 00000000 fc020000 004c0e80 019f0145 .........L.....E │ │ │ │ │ - 0x000000a0 0e0042df 450e8001 9f014309 4100429d ..B.E.....C.A.B. │ │ │ │ │ - 0x000000b0 03429e02 459a0641 9b05419c 04431141 .B..E..A..A..C.A │ │ │ │ │ - 0x000000c0 7e02610a da41db41 dc41dd41 de410e00 ~.a..A.A.A.A.A.. │ │ │ │ │ + 0x000000a0 0e0042df 450e8001 9f01439d 03419e02 ..B.E.....C..A.. │ │ │ │ │ + 0x000000b0 43094100 449a0641 9b05419c 04421141 C.A.D..A..A..B.A │ │ │ │ │ + 0x000000c0 7e02630a da41db41 dc41dd41 de410e00 ~.c..A.A.A.A.A.. │ │ │ │ │ 0x000000d0 420641df 430b460a da41db41 dc41dd41 B.A.C.F..A.A.A.A │ │ │ │ │ 0x000000e0 de410641 410b0000 1c000000 ec000000 .A.AA........... │ │ │ │ │ 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 34000000 2c010000 ..B.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........ │ │ │ │ │ + 0x00000130 00000000 c8000000 00459907 9a060941 .........E.....A │ │ │ │ │ + 0x00000140 00449b05 9c04449f 019e0248 0e601141 .D....D....H.`.A │ │ │ │ │ + 0x00000150 7e9d0350 0e004906 41dfdedd dcdbdad9 ~..P..I.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: 8448 (bytes into file) │ │ │ │ │ + Start of section headers: 8480 (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 0x2100: │ │ │ │ │ +There are 11 section headers, starting at offset 0x2120: │ │ │ │ │ │ │ │ │ │ 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 0019cc 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001de0 0002a0 18 I 8 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 001a0c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 001a0c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .note.GNU-stack PROGBITS 0000000000000000 001a0c 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 001a0c 000318 00 A 0 0 4 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 002080 000030 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 001d28 000090 18 9 3 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 001db8 000026 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 0020b0 000050 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 001a0c 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001e00 0002a0 18 I 8 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 001a4c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 001a4c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .note.GNU-stack PROGBITS 0000000000000000 001a4c 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 001a4c 0002fc 00 A 0 0 4 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 0020a0 000030 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 001d48 000090 18 9 3 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 001dd8 000026 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 0020d0 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 3048 FUNC LOCAL DEFAULT [: 8] 1 recur │ │ │ │ │ + 2: 0000000000000000 3096 FUNC LOCAL DEFAULT [: 8] 1 recur │ │ │ │ │ 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ - 5: 0000000000000bf0 3548 FUNC GLOBAL DEFAULT [: 8] 1 fftw_dft_zerotens │ │ │ │ │ + 5: 0000000000000c20 3564 FUNC GLOBAL DEFAULT [: 8] 1 fftw_dft_zerotens │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,36 +1,36 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1de0 contains 28 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1e00 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 │ │ │ │ │ -0000000000000238 000000020000000a R_PPC64_REL24 0000000000000000 recur + 0 │ │ │ │ │ -0000000000000264 000000020000000a R_PPC64_REL24 0000000000000000 recur + 0 │ │ │ │ │ -0000000000000280 000000020000000a R_PPC64_REL24 0000000000000000 recur + 0 │ │ │ │ │ -00000000000003c8 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -00000000000003e0 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000000468 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -000000000000047c 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -00000000000005c0 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -00000000000005d4 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -000000000000086c 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000000880 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000000bf0 00000003000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000bf4 00000003000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000e64 000000020000000a R_PPC64_REL24 0000000000000000 recur + 0 │ │ │ │ │ -0000000000000e90 000000020000000a R_PPC64_REL24 0000000000000000 recur + 0 │ │ │ │ │ -0000000000000eac 000000020000000a R_PPC64_REL24 0000000000000000 recur + 0 │ │ │ │ │ -0000000000001114 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000001128 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -00000000000011c4 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -00000000000011d8 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -000000000000126c 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000001280 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000001320 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000001334 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -00000000000013ac 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -00000000000013c0 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000000268 000000020000000a R_PPC64_REL24 0000000000000000 recur + 0 │ │ │ │ │ +0000000000000294 000000020000000a R_PPC64_REL24 0000000000000000 recur + 0 │ │ │ │ │ +00000000000002b0 000000020000000a R_PPC64_REL24 0000000000000000 recur + 0 │ │ │ │ │ +00000000000003e8 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000000400 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000000478 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +000000000000048c 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +00000000000005cc 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +00000000000005e0 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +000000000000088c 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +00000000000008a0 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000000c20 00000003000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000c24 00000003000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000e9c 000000020000000a R_PPC64_REL24 0000000000000000 recur + 0 │ │ │ │ │ +0000000000000ec8 000000020000000a R_PPC64_REL24 0000000000000000 recur + 0 │ │ │ │ │ +0000000000000ee4 000000020000000a R_PPC64_REL24 0000000000000000 recur + 0 │ │ │ │ │ +0000000000001154 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000001168 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000001204 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000001218 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +00000000000012b0 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +00000000000012c4 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000001360 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000001374 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +00000000000013ec 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000001400 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x2080 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x20a0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000188 000000010000001a R_PPC64_REL32 0000000000000000 .text + bf0 │ │ │ │ │ +000000000000016c 000000010000001a R_PPC64_REL32 0000000000000000 .text + c20 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,384 +6,378 @@ │ │ │ │ │ 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 0000000000000168 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000be8 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000000048 │ │ │ │ │ +00000014 000000000000014c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000c18 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000030 │ │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ 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 000000000000005c │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000060 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000044 │ │ │ │ │ + DW_CFA_remember_state │ │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000050 │ │ │ │ │ + DW_CFA_restore_extended: r70 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ + DW_CFA_restore_extended: r71 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000058 │ │ │ │ │ + DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000060 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000070 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000006c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000094 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000070 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000009c │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000a4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000074 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000078 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000084 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000088 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000008c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000090 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000094 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000d0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000ac │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000000c0 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000000e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000ec │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000104 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc1: 448 to 00000000000002b0 │ │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000012c │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc1: 436 to 00000000000002e0 │ │ │ │ │ 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: r29 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_restore_extended: r72 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000002c0 │ │ │ │ │ - DW_CFA_def_cfa_offset: 320 │ │ │ │ │ - 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: 244 to 00000000000003b4 │ │ │ │ │ + DW_CFA_advance_loc: 228 to 00000000000003c4 │ │ │ │ │ + DW_CFA_remember_state │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000003d0 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003d4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000003c8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000003e8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000003f0 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003f4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000400 │ │ │ │ │ - DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000404 │ │ │ │ │ - DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000408 │ │ │ │ │ - DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000410 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000410 │ │ │ │ │ - DW_CFA_def_cfa_offset: 320 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000414 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000420 │ │ │ │ │ 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: 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: 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: 724 to 00000000000006e4 │ │ │ │ │ + DW_CFA_advance_loc1: 724 to 00000000000006f4 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006f8 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006fc │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000700 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000704 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000708 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000070c │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000704 │ │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000708 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000714 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000070c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000718 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000710 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000071c │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000714 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000720 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000718 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000724 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000071c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000728 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000720 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000072c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000724 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000730 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000728 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000734 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000072c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000738 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000730 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000073c │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000740 │ │ │ │ │ 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: 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 00000000000007f0 │ │ │ │ │ + DW_CFA_advance_loc: 208 to 0000000000000810 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc1: 356 to 0000000000000954 │ │ │ │ │ + DW_CFA_advance_loc1: 356 to 0000000000000974 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000958 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000978 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000960 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000980 │ │ │ │ │ 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_advance_loc1: 320 to 0000000000000aa0 │ │ │ │ │ + DW_CFA_advance_loc1: 320 to 0000000000000ac0 │ │ │ │ │ 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: r29 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000000b40 │ │ │ │ │ + DW_CFA_advance_loc: 160 to 0000000000000b60 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000b70 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - 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_nop │ │ │ │ │ │ │ │ │ │ -00000180 0000000000000194 00000184 FDE cie=00000000 pc=0000000000000bf0..00000000000019cc │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000bfc │ │ │ │ │ +00000164 0000000000000194 00000168 FDE cie=00000000 pc=0000000000000c20..0000000000001a0c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000c2c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000c14 │ │ │ │ │ - DW_CFA_def_cfa_offset: 320 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000c3c │ │ │ │ │ + DW_CFA_def_cfa_offset: 336 │ │ │ │ │ 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 0000000000000c20 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000c50 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c54 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000c3c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000c6c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c70 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000c5c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000c8c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000c6c │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000c74 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000c9c │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c78 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ca0 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ca4 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000cac │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000cb4 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000cc8 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000c8c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ccc │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000cd8 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000c94 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cdc │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000ce8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c98 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cec │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000cb4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000d00 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000cb8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d04 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000cbc │ │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000cc0 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000cc4 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000cc8 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000cd0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d08 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000cd4 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 660 to 0000000000000f68 │ │ │ │ │ + DW_CFA_advance_loc1: 676 to 0000000000000fac │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f6c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fb0 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f70 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fb4 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f74 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fb8 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f78 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fbc │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f7c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fc0 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f80 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fc4 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f84 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fc8 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f88 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fcc │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f8c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fd0 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fd4 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f90 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fd8 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f94 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fdc │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f98 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fe0 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f9c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fe4 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fa0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fe8 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fa4 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fa8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fec │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ff0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fb0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ff4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000fbc │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001000 │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fc0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001004 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fc4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001008 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000fd0 │ │ │ │ │ - DW_CFA_def_cfa_offset: 320 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001010 │ │ │ │ │ + DW_CFA_def_cfa_offset: 336 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ 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: 8 to 0000000000000fd8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001018 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fdc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000101c │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000fe8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001028 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000ff4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001034 │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ff8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001038 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ffc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000103c │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001000 │ │ │ │ │ - DW_CFA_def_cfa_offset: 320 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001040 │ │ │ │ │ + DW_CFA_def_cfa_offset: 336 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ 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_loc: 228 to 00000000000010e4 │ │ │ │ │ + DW_CFA_advance_loc: 228 to 0000000000001124 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001128 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000112c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001130 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001100 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001140 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001144 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001114 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001154 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001138 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000001178 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000113c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000117c │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001140 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001180 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001144 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001184 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001148 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001188 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001150 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001190 │ │ │ │ │ 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 │ │ │ │ │ @@ -394,15 +388,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: 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_loc1: 640 to 00000000000013d0 │ │ │ │ │ + DW_CFA_advance_loc1: 640 to 0000000000001410 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ @@ -411,29 +405,29 @@ │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000013d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001414 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000013d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001418 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000013dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000141c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000013e8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001428 │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000013ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000142c │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000013f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001430 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001400 │ │ │ │ │ - DW_CFA_def_cfa_offset: 320 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001440 │ │ │ │ │ + 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 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ @@ -448,30 +442,30 @@ │ │ │ │ │ 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: 1152 to 0000000000001880 │ │ │ │ │ + DW_CFA_advance_loc2: 1152 to 00000000000018c0 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 164 to 0000000000001924 │ │ │ │ │ + DW_CFA_advance_loc: 164 to 0000000000001964 │ │ │ │ │ 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: r21 at cfa-88 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,6 +1,7 @@ │ │ │ │ │ `;x[u}x3 │ │ │ │ │ +?~xSP}xK1}xC │ │ │ │ │ fftw_dft_zerotens │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ │ .note.GNU-stack │ │ │ │ │ .rela.eh_frame │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -9,1681 +9,1697 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ xoris r8,r4,32768 │ │ │ │ │ cmpwi r8,-1 │ │ │ │ │ beqlr │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ + mfcr r11 │ │ │ │ │ + std r21,-88(r1) │ │ │ │ │ mr r9,r5 │ │ │ │ │ mr r10,r6 │ │ │ │ │ - beq 2b0 │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ + stdu r1,-320(r1) │ │ │ │ │ + bne 60 │ │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ │ + stfd f0,0(r6) │ │ │ │ │ + stfd f0,0(r5) │ │ │ │ │ + addi r1,r1,320 │ │ │ │ │ + lwz r11,8(r1) │ │ │ │ │ + ld r21,-88(r1) │ │ │ │ │ + mtocrf 32,r11 │ │ │ │ │ + mtocrf 16,r11 │ │ │ │ │ + mtocrf 8,r11 │ │ │ │ │ + blr │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ - blelr │ │ │ │ │ - mfcr r11 │ │ │ │ │ + ble 40 │ │ │ │ │ cmpwi r4,1 │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - ld r7,8(r3) │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ + std r31,312(r1) │ │ │ │ │ ld r11,0(r3) │ │ │ │ │ - stdu r1,-320(r1) │ │ │ │ │ - beq 2c0 │ │ │ │ │ + ld r7,8(r3) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ + beq 2e0 │ │ │ │ │ cmpdi r11,0 │ │ │ │ │ - ble 3f0 │ │ │ │ │ + ble 3c0 │ │ │ │ │ ld r8,24(r3) │ │ │ │ │ - mflr r0 │ │ │ │ │ std r17,200(r1) │ │ │ │ │ + std r16,192(r1) │ │ │ │ │ cmpwi r4,2 │ │ │ │ │ + mflr r0 │ │ │ │ │ sldi r6,r7,3 │ │ │ │ │ - std r16,192(r1) │ │ │ │ │ std r28,288(r1) │ │ │ │ │ std r29,296(r1) │ │ │ │ │ - std r30,304(r1) │ │ │ │ │ mr r28,r5 │ │ │ │ │ mr r29,r10 │ │ │ │ │ - std r21,232(r1) │ │ │ │ │ + std r30,304(r1) │ │ │ │ │ + std r0,336(r1) │ │ │ │ │ std r22,240(r1) │ │ │ │ │ std r23,248(r1) │ │ │ │ │ std r24,256(r1) │ │ │ │ │ - std r25,264(r1) │ │ │ │ │ - std r26,272(r1) │ │ │ │ │ mr r17,r8 │ │ │ │ │ ld r8,32(r3) │ │ │ │ │ + std r25,264(r1) │ │ │ │ │ + std r26,272(r1) │ │ │ │ │ std r27,280(r1) │ │ │ │ │ std r6,88(r1) │ │ │ │ │ - std r0,336(r1) │ │ │ │ │ mr r16,r8 │ │ │ │ │ sldi r30,r8,3 │ │ │ │ │ - beq 7f0 │ │ │ │ │ + beq 810 │ │ │ │ │ cmpdi r17,0 │ │ │ │ │ + li r6,0 │ │ │ │ │ + mr r28,r10 │ │ │ │ │ std r15,184(r1) │ │ │ │ │ - std r19,216(r1) │ │ │ │ │ + std r14,176(r1) │ │ │ │ │ li r0,0 │ │ │ │ │ - li r12,0 │ │ │ │ │ - mr r28,r10 │ │ │ │ │ + std r20,224(r1) │ │ │ │ │ + std r19,216(r1) │ │ │ │ │ mr r27,r5 │ │ │ │ │ - mr r19,r3 │ │ │ │ │ + mr r20,r31 │ │ │ │ │ mr r15,r4 │ │ │ │ │ - std r14,176(r1) │ │ │ │ │ mfocrf r8,128 │ │ │ │ │ cmpwi r4,3 │ │ │ │ │ + std r10,160(r1) │ │ │ │ │ + std r5,152(r1) │ │ │ │ │ + mr r10,r6 │ │ │ │ │ std r18,208(r1) │ │ │ │ │ - std r20,224(r1) │ │ │ │ │ std r11,144(r1) │ │ │ │ │ - std r5,152(r1) │ │ │ │ │ - std r10,160(r1) │ │ │ │ │ stw r8,80(r1) │ │ │ │ │ mfocrf r8,128 │ │ │ │ │ rotlwi r8,r8,24 │ │ │ │ │ mtocrf 32,r8 │ │ │ │ │ rotlwi r8,r8,8 │ │ │ │ │ lwz r9,80(r1) │ │ │ │ │ mtocrf 128,r9 │ │ │ │ │ - ble 4b8 │ │ │ │ │ - ld r20,48(r19) │ │ │ │ │ - ld r4,56(r19) │ │ │ │ │ + ble 4cc │ │ │ │ │ + ld r31,48(r20) │ │ │ │ │ + cmpdi r31,0 │ │ │ │ │ + ld r4,56(r20) │ │ │ │ │ mr r22,r28 │ │ │ │ │ mr r23,r27 │ │ │ │ │ mr r25,r28 │ │ │ │ │ mr r26,r27 │ │ │ │ │ std r28,40(r1) │ │ │ │ │ + std r7,48(r1) │ │ │ │ │ + mr r18,r20 │ │ │ │ │ std r27,72(r1) │ │ │ │ │ li r24,0 │ │ │ │ │ mr r28,r0 │ │ │ │ │ - std r7,48(r1) │ │ │ │ │ - std r12,56(r1) │ │ │ │ │ + std r10,56(r1) │ │ │ │ │ std r0,64(r1) │ │ │ │ │ - cmpdi r20,0 │ │ │ │ │ - sldi r29,r4,3 │ │ │ │ │ - mr r21,r20 │ │ │ │ │ - mr r14,r4 │ │ │ │ │ - mr r20,r22 │ │ │ │ │ mfocrf r9,128 │ │ │ │ │ - mr r27,r29 │ │ │ │ │ + sldi r21,r4,3 │ │ │ │ │ + mr r14,r4 │ │ │ │ │ + mr r20,r31 │ │ │ │ │ rotlwi r9,r9,16 │ │ │ │ │ mtocrf 8,r9 │ │ │ │ │ rotlwi r9,r9,16 │ │ │ │ │ - beq cr2,410 │ │ │ │ │ - ble cr4,484 │ │ │ │ │ - ld r9,80(r19) │ │ │ │ │ + mr r27,r21 │ │ │ │ │ + mr r21,r22 │ │ │ │ │ + beq cr2,420 │ │ │ │ │ + ble cr4,494 │ │ │ │ │ + ld r9,80(r18) │ │ │ │ │ cmpwi r15,4 │ │ │ │ │ - ld r29,72(r19) │ │ │ │ │ - sldi r31,r9,3 │ │ │ │ │ - beq 4e0 │ │ │ │ │ - cmpdi r29,0 │ │ │ │ │ + ld r31,72(r18) │ │ │ │ │ + sldi r29,r9,3 │ │ │ │ │ + beq 4f0 │ │ │ │ │ + cmpdi r31,0 │ │ │ │ │ addi r22,r15,-4 │ │ │ │ │ - mr r7,r25 │ │ │ │ │ mr r5,r26 │ │ │ │ │ - std r24,96(r1) │ │ │ │ │ li r10,0 │ │ │ │ │ + std r24,96(r1) │ │ │ │ │ std r28,104(r1) │ │ │ │ │ std r26,112(r1) │ │ │ │ │ + mr r28,r25 │ │ │ │ │ std r30,120(r1) │ │ │ │ │ + mr r24,r31 │ │ │ │ │ + mr r30,r29 │ │ │ │ │ mfocrf r9,128 │ │ │ │ │ extsw r22,r22 │ │ │ │ │ - std r25,128(r1) │ │ │ │ │ - std r19,136(r1) │ │ │ │ │ - mr r24,r29 │ │ │ │ │ + std r23,128(r1) │ │ │ │ │ + std r21,136(r1) │ │ │ │ │ + mr r23,r27 │ │ │ │ │ + mr r21,r25 │ │ │ │ │ mr r26,r10 │ │ │ │ │ - mr r30,r31 │ │ │ │ │ mr r25,r5 │ │ │ │ │ rotlwi r9,r9,20 │ │ │ │ │ mtocrf 16,r9 │ │ │ │ │ rotlwi r9,r9,12 │ │ │ │ │ - addi r9,r19,96 │ │ │ │ │ - mr r28,r22 │ │ │ │ │ - mr r19,r20 │ │ │ │ │ - mr r20,r23 │ │ │ │ │ - mr r23,r27 │ │ │ │ │ - mr r27,r7 │ │ │ │ │ - mr r18,r9 │ │ │ │ │ - ble cr3,28c │ │ │ │ │ + addi r9,r18,96 │ │ │ │ │ + mr r27,r22 │ │ │ │ │ + mr r19,r9 │ │ │ │ │ + ble cr3,2bc │ │ │ │ │ andi. r6,r24,1 │ │ │ │ │ - mr r31,r27 │ │ │ │ │ - mr r22,r25 │ │ │ │ │ - mr r29,r24 │ │ │ │ │ + mr r31,r28 │ │ │ │ │ + mr r29,r25 │ │ │ │ │ + mr r22,r24 │ │ │ │ │ addi r8,r24,-1 │ │ │ │ │ - beq 248 │ │ │ │ │ - mr r6,r27 │ │ │ │ │ + beq 278 │ │ │ │ │ + mr r6,r28 │ │ │ │ │ mr r5,r25 │ │ │ │ │ - mr r4,r28 │ │ │ │ │ - mr r3,r18 │ │ │ │ │ + mr r4,r27 │ │ │ │ │ + mr r3,r19 │ │ │ │ │ std r8,32(r1) │ │ │ │ │ - add r22,r25,r30 │ │ │ │ │ - add r31,r27,r30 │ │ │ │ │ - bl 238 │ │ │ │ │ + add r29,r25,r30 │ │ │ │ │ + add r31,r28,r30 │ │ │ │ │ + bl 268 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ - mr. r29,r8 │ │ │ │ │ - beq 28c │ │ │ │ │ + mr. r22,r8 │ │ │ │ │ + beq 2bc │ │ │ │ │ mr r6,r31 │ │ │ │ │ - mr r5,r22 │ │ │ │ │ - mr r4,r28 │ │ │ │ │ - mr r3,r18 │ │ │ │ │ - add r22,r22,r30 │ │ │ │ │ + mr r5,r29 │ │ │ │ │ + mr r4,r27 │ │ │ │ │ + mr r3,r19 │ │ │ │ │ + add r29,r29,r30 │ │ │ │ │ add r31,r31,r30 │ │ │ │ │ - addi r29,r29,-1 │ │ │ │ │ - bl 264 │ │ │ │ │ + addi r22,r22,-1 │ │ │ │ │ + bl 294 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - mr r4,r28 │ │ │ │ │ - mr r3,r18 │ │ │ │ │ + mr r4,r27 │ │ │ │ │ + mr r3,r19 │ │ │ │ │ mr r6,r31 │ │ │ │ │ - mr r5,r22 │ │ │ │ │ + mr r5,r29 │ │ │ │ │ add r31,r31,r30 │ │ │ │ │ - add r22,r22,r30 │ │ │ │ │ - bl 280 │ │ │ │ │ + add r29,r29,r30 │ │ │ │ │ + bl 2b0 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - addic. r29,r29,-1 │ │ │ │ │ - bne 248 │ │ │ │ │ + addic. r22,r22,-1 │ │ │ │ │ + bne 278 │ │ │ │ │ addi r26,r26,1 │ │ │ │ │ - cmpd r21,r26 │ │ │ │ │ - beq 610 │ │ │ │ │ + cmpd r20,r26 │ │ │ │ │ + beq 620 │ │ │ │ │ add r25,r25,r23 │ │ │ │ │ - add r27,r27,r23 │ │ │ │ │ - b 200 │ │ │ │ │ + add r28,r28,r23 │ │ │ │ │ + b 230 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - xxlxor vs0,vs0,vs0 │ │ │ │ │ - stfd f0,0(r6) │ │ │ │ │ - stfd f0,0(r5) │ │ │ │ │ - blr │ │ │ │ │ cmpdi r11,0 │ │ │ │ │ - ble 3f0 │ │ │ │ │ + ble 3c0 │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ - bne aa0 │ │ │ │ │ + bne ac0 │ │ │ │ │ sldi r31,r11,3 │ │ │ │ │ mr r7,r11 │ │ │ │ │ add r8,r5,r31 │ │ │ │ │ subfc r8,r8,r6 │ │ │ │ │ subfe r8,r8,r8 │ │ │ │ │ addi r8,r8,1 │ │ │ │ │ clrlwi r8,r8,24 │ │ │ │ │ cmpwi r8,0 │ │ │ │ │ - bne 3b0 │ │ │ │ │ + bne 3d0 │ │ │ │ │ add r8,r6,r31 │ │ │ │ │ subfc r8,r8,r5 │ │ │ │ │ subfe r8,r8,r8 │ │ │ │ │ addi r8,r8,1 │ │ │ │ │ clrlwi r8,r8,24 │ │ │ │ │ cmpwi r8,0 │ │ │ │ │ - bne 3b0 │ │ │ │ │ + bne 3d0 │ │ │ │ │ andi. r6,r11,3 │ │ │ │ │ li r8,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - beq 364 │ │ │ │ │ + beq 384 │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ - beq 350 │ │ │ │ │ + beq 370 │ │ │ │ │ cmpdi r6,2 │ │ │ │ │ - beq 340 │ │ │ │ │ + beq 360 │ │ │ │ │ addi r7,r11,-1 │ │ │ │ │ li r8,8 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ stfdx f0,r10,r8 │ │ │ │ │ addi r7,r7,-1 │ │ │ │ │ stfdx f0,r9,r8 │ │ │ │ │ addi r8,r8,8 │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ stfdx f0,r10,r8 │ │ │ │ │ stfdx f0,r9,r8 │ │ │ │ │ addi r8,r8,8 │ │ │ │ │ - beq 3f0 │ │ │ │ │ + beq 3c0 │ │ │ │ │ srdi r7,r11,2 │ │ │ │ │ mtctr r7 │ │ │ │ │ addi r7,r8,8 │ │ │ │ │ stfdx f0,r10,r8 │ │ │ │ │ stfdx f0,r9,r8 │ │ │ │ │ stfdx f0,r10,r7 │ │ │ │ │ stfdx f0,r9,r7 │ │ │ │ │ addi r7,r8,16 │ │ │ │ │ stfdx f0,r10,r7 │ │ │ │ │ stfdx f0,r9,r7 │ │ │ │ │ addi r7,r8,24 │ │ │ │ │ addi r8,r8,32 │ │ │ │ │ stfdx f0,r10,r7 │ │ │ │ │ stfdx f0,r9,r7 │ │ │ │ │ - bdnz 36c │ │ │ │ │ - b 3f0 │ │ │ │ │ - nop │ │ │ │ │ + bdnz 38c │ │ │ │ │ + ld r31,312(r1) │ │ │ │ │ + b 40 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mflr r0 │ │ │ │ │ mr r5,r31 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r10 │ │ │ │ │ std r9,32(r1) │ │ │ │ │ std r0,336(r1) │ │ │ │ │ - bl 3c8 │ │ │ │ │ + bl 3e8 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ mr r5,r31 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r9 │ │ │ │ │ - bl 3e0 │ │ │ │ │ + bl 400 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ ld r0,336(r1) │ │ │ │ │ + ld r31,312(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ - addi r1,r1,320 │ │ │ │ │ - lwz r11,8(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ - mtocrf 32,r11 │ │ │ │ │ - mtocrf 16,r11 │ │ │ │ │ - mtocrf 8,r11 │ │ │ │ │ - blr │ │ │ │ │ + b 40 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ble cr4,484 │ │ │ │ │ + ble cr4,494 │ │ │ │ │ cmpdi r14,1 │ │ │ │ │ - mr r10,r21 │ │ │ │ │ - bne 750 │ │ │ │ │ - sldi r31,r21,3 │ │ │ │ │ - add r9,r20,r31 │ │ │ │ │ + mr r10,r20 │ │ │ │ │ + bne 770 │ │ │ │ │ + sldi r31,r20,3 │ │ │ │ │ + add r9,r21,r31 │ │ │ │ │ subfc r9,r9,r23 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - bne 45c │ │ │ │ │ + bne 46c │ │ │ │ │ add r9,r23,r31 │ │ │ │ │ - subfc r9,r9,r20 │ │ │ │ │ + subfc r9,r9,r21 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - beq a00 │ │ │ │ │ + beq a20 │ │ │ │ │ mr r5,r31 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r25 │ │ │ │ │ - bl 468 │ │ │ │ │ + bl 478 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ mr r5,r31 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r26 │ │ │ │ │ - bl 47c │ │ │ │ │ + bl 48c │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ addi r24,r24,1 │ │ │ │ │ add r28,r28,r16 │ │ │ │ │ add r26,r26,r30 │ │ │ │ │ add r25,r25,r30 │ │ │ │ │ add r23,r23,r30 │ │ │ │ │ - add r20,r20,r30 │ │ │ │ │ + add r21,r21,r30 │ │ │ │ │ cmpd r17,r24 │ │ │ │ │ - bne 178 │ │ │ │ │ + bne 1b0 │ │ │ │ │ ld r28,40(r1) │ │ │ │ │ ld r7,48(r1) │ │ │ │ │ - ld r12,56(r1) │ │ │ │ │ + mr r20,r18 │ │ │ │ │ + ld r10,56(r1) │ │ │ │ │ ld r0,64(r1) │ │ │ │ │ ld r27,72(r1) │ │ │ │ │ ld r9,144(r1) │ │ │ │ │ - addi r12,r12,1 │ │ │ │ │ - cmpd r9,r12 │ │ │ │ │ - beq 6e0 │ │ │ │ │ + addi r10,r10,1 │ │ │ │ │ + cmpd r9,r10 │ │ │ │ │ + beq 6f0 │ │ │ │ │ ld r9,88(r1) │ │ │ │ │ add r0,r0,r7 │ │ │ │ │ add r27,r27,r9 │ │ │ │ │ add r28,r28,r9 │ │ │ │ │ - b 110 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - cmpdi r29,0 │ │ │ │ │ - add r22,r29,r28 │ │ │ │ │ + b 144 │ │ │ │ │ + cmpdi cr7,r31,0 │ │ │ │ │ + add r22,r31,r28 │ │ │ │ │ ld r8,152(r1) │ │ │ │ │ + cmpdi r9,1 │ │ │ │ │ ld r10,160(r1) │ │ │ │ │ - li r6,0 │ │ │ │ │ + mulli r0,r31,-8 │ │ │ │ │ + std r23,128(r1) │ │ │ │ │ + std r25,120(r1) │ │ │ │ │ + std r30,112(r1) │ │ │ │ │ + li r7,0 │ │ │ │ │ mr r3,r25 │ │ │ │ │ - std r24,96(r1) │ │ │ │ │ - std r28,104(r1) │ │ │ │ │ - mr r24,r31 │ │ │ │ │ - mr r28,r25 │ │ │ │ │ - mfocrf r7,128 │ │ │ │ │ - cmpdi r9,1 │ │ │ │ │ - sldi r22,r22,3 │ │ │ │ │ - std r26,112(r1) │ │ │ │ │ - std r30,120(r1) │ │ │ │ │ - std r25,128(r1) │ │ │ │ │ - std r23,136(r1) │ │ │ │ │ - mr r25,r29 │ │ │ │ │ - rotlwi r7,r7,20 │ │ │ │ │ - mtocrf 16,r7 │ │ │ │ │ - rotlwi r7,r7,12 │ │ │ │ │ - neg r7,r29 │ │ │ │ │ + std r24,32(r1) │ │ │ │ │ + mr r24,r29 │ │ │ │ │ + mr r29,r26 │ │ │ │ │ + mfocrf r23,1 │ │ │ │ │ + slwi r23,r23,28 │ │ │ │ │ mfocrf r9,128 │ │ │ │ │ + sldi r22,r22,3 │ │ │ │ │ + std r28,96(r1) │ │ │ │ │ + std r26,104(r1) │ │ │ │ │ + mr r28,r25 │ │ │ │ │ + std r21,136(r1) │ │ │ │ │ + mr r25,r31 │ │ │ │ │ + mtocrf 128,r23 │ │ │ │ │ add r10,r10,r22 │ │ │ │ │ + rotlwi r9,r9,20 │ │ │ │ │ + mtocrf 16,r9 │ │ │ │ │ + rotlwi r9,r9,12 │ │ │ │ │ add r22,r8,r22 │ │ │ │ │ + sldi r9,r31,3 │ │ │ │ │ mr r8,r26 │ │ │ │ │ - mr r26,r21 │ │ │ │ │ - mr r21,r6 │ │ │ │ │ - sldi r7,r7,3 │ │ │ │ │ - stw r9,32(r1) │ │ │ │ │ + mr r21,r0 │ │ │ │ │ + mr r26,r20 │ │ │ │ │ mr r31,r10 │ │ │ │ │ + mr r20,r7 │ │ │ │ │ + mr r19,r9 │ │ │ │ │ mr r30,r8 │ │ │ │ │ - mr r29,r8 │ │ │ │ │ - neg r9,r7 │ │ │ │ │ - mr r23,r7 │ │ │ │ │ - mr r18,r9 │ │ │ │ │ - ble cr3,5dc │ │ │ │ │ - lwz r9,32(r1) │ │ │ │ │ - mtocrf 128,r9 │ │ │ │ │ - bne 640 │ │ │ │ │ - add r9,r22,r23 │ │ │ │ │ + ble 5e8 │ │ │ │ │ + bne cr3,650 │ │ │ │ │ + add r9,r22,r21 │ │ │ │ │ subfc r9,r31,r9 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - bne 5b8 │ │ │ │ │ - add r9,r31,r23 │ │ │ │ │ + bne 5c4 │ │ │ │ │ + add r9,r31,r21 │ │ │ │ │ subfc r9,r22,r9 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - beq 960 │ │ │ │ │ - mr r5,r18 │ │ │ │ │ + beq 980 │ │ │ │ │ + mr r5,r19 │ │ │ │ │ li r4,0 │ │ │ │ │ - bl 5c0 │ │ │ │ │ + bl 5cc │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ - mr r5,r18 │ │ │ │ │ + mr r5,r19 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - bl 5d4 │ │ │ │ │ + bl 5e0 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ - addi r21,r21,1 │ │ │ │ │ - cmpd r26,r21 │ │ │ │ │ - beq 730 │ │ │ │ │ + addi r20,r20,1 │ │ │ │ │ + cmpd r26,r20 │ │ │ │ │ + beq 740 │ │ │ │ │ + mtocrf 128,r23 │ │ │ │ │ add r30,r30,r27 │ │ │ │ │ add r28,r28,r27 │ │ │ │ │ add r31,r31,r27 │ │ │ │ │ add r22,r22,r27 │ │ │ │ │ mr r29,r30 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - b 570 │ │ │ │ │ - nop │ │ │ │ │ + bgt 588 │ │ │ │ │ + b 5e8 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r27,r23 │ │ │ │ │ + mr r25,r21 │ │ │ │ │ ld r24,96(r1) │ │ │ │ │ - mr r23,r20 │ │ │ │ │ ld r28,104(r1) │ │ │ │ │ - mr r20,r19 │ │ │ │ │ ld r26,112(r1) │ │ │ │ │ ld r30,120(r1) │ │ │ │ │ - ld r25,128(r1) │ │ │ │ │ - ld r19,136(r1) │ │ │ │ │ - b 484 │ │ │ │ │ + ld r23,128(r1) │ │ │ │ │ + ld r21,136(r1) │ │ │ │ │ + b 494 │ │ │ │ │ + nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andi. r4,r25,3 │ │ │ │ │ mr r5,r25 │ │ │ │ │ li r9,0 │ │ │ │ │ - addi r12,r25,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - beq 69c │ │ │ │ │ + addi r12,r25,-1 │ │ │ │ │ + beq 6ac │ │ │ │ │ cmpdi r4,1 │ │ │ │ │ - beq 688 │ │ │ │ │ + beq 698 │ │ │ │ │ cmpdi r4,2 │ │ │ │ │ - beq 678 │ │ │ │ │ + beq 688 │ │ │ │ │ mr r5,r12 │ │ │ │ │ mr r9,r24 │ │ │ │ │ stfd f0,0(r3) │ │ │ │ │ stfd f0,0(r29) │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ addi r5,r5,-1 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ add r9,r9,r24 │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ add r9,r9,r24 │ │ │ │ │ - beq 5dc │ │ │ │ │ + beq 5e8 │ │ │ │ │ srdi r10,r25,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ add r9,r9,r24 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ add r9,r9,r24 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ add r9,r9,r24 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ add r9,r9,r24 │ │ │ │ │ - bdnz 6a4 │ │ │ │ │ - b 5dc │ │ │ │ │ + bdnz 6b4 │ │ │ │ │ + b 5e8 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ 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 r0,336(r1) │ │ │ │ │ - ld r21,232(r1) │ │ │ │ │ ld r22,240(r1) │ │ │ │ │ ld r23,248(r1) │ │ │ │ │ ld r24,256(r1) │ │ │ │ │ ld r25,264(r1) │ │ │ │ │ ld r26,272(r1) │ │ │ │ │ ld r27,280(r1) │ │ │ │ │ ld r28,288(r1) │ │ │ │ │ ld r29,296(r1) │ │ │ │ │ ld r30,304(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ - b 3f0 │ │ │ │ │ - mr r21,r26 │ │ │ │ │ - ld r24,96(r1) │ │ │ │ │ - ld r28,104(r1) │ │ │ │ │ - ld r26,112(r1) │ │ │ │ │ - ld r30,120(r1) │ │ │ │ │ - ld r25,128(r1) │ │ │ │ │ - ld r23,136(r1) │ │ │ │ │ - b 484 │ │ │ │ │ - andi. r8,r21,3 │ │ │ │ │ + ld r31,312(r1) │ │ │ │ │ + b 40 │ │ │ │ │ + mr r20,r26 │ │ │ │ │ + ld r24,32(r1) │ │ │ │ │ + ld r28,96(r1) │ │ │ │ │ + ld r26,104(r1) │ │ │ │ │ + ld r30,112(r1) │ │ │ │ │ + ld r25,120(r1) │ │ │ │ │ + ld r23,128(r1) │ │ │ │ │ + ld r21,136(r1) │ │ │ │ │ + b 494 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + andi. r8,r20,3 │ │ │ │ │ li r9,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - addi r7,r21,-1 │ │ │ │ │ - beq 7a8 │ │ │ │ │ + addi r7,r20,-1 │ │ │ │ │ + beq 7c8 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ - beq 794 │ │ │ │ │ + beq 7b4 │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ - beq 784 │ │ │ │ │ + beq 7a4 │ │ │ │ │ mr r10,r7 │ │ │ │ │ mr r9,r27 │ │ │ │ │ stfd f0,0(r25) │ │ │ │ │ stfd f0,0(r26) │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ addi r10,r10,-1 │ │ │ │ │ stfdx f0,r26,r9 │ │ │ │ │ add r9,r9,r27 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ stfdx f0,r26,r9 │ │ │ │ │ add r9,r9,r27 │ │ │ │ │ - beq 484 │ │ │ │ │ - srdi r10,r21,2 │ │ │ │ │ + beq 494 │ │ │ │ │ + srdi r10,r20,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ stfdx f0,r26,r9 │ │ │ │ │ add r9,r9,r27 │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ stfdx f0,r26,r9 │ │ │ │ │ add r9,r9,r27 │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ stfdx f0,r26,r9 │ │ │ │ │ add r9,r9,r27 │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ stfdx f0,r26,r9 │ │ │ │ │ add r9,r9,r27 │ │ │ │ │ - bdnz 7b0 │ │ │ │ │ - b 484 │ │ │ │ │ + bdnz 7d0 │ │ │ │ │ + b 494 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpdi r17,0 │ │ │ │ │ mr r23,r17 │ │ │ │ │ sldi r31,r17,3 │ │ │ │ │ li r27,0 │ │ │ │ │ mr r21,r11 │ │ │ │ │ mr r22,r6 │ │ │ │ │ mr r24,r5 │ │ │ │ │ mr r3,r10 │ │ │ │ │ mfocrf r26,128 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ mfocrf r25,128 │ │ │ │ │ mtocrf 128,r26 │ │ │ │ │ - ble 888 │ │ │ │ │ + ble 8a8 │ │ │ │ │ mtocrf 128,r25 │ │ │ │ │ - bne 8b0 │ │ │ │ │ + bne 8d0 │ │ │ │ │ add r9,r29,r31 │ │ │ │ │ subfc r9,r9,r24 │ │ │ │ │ subfe r8,r8,r8 │ │ │ │ │ addi r8,r8,1 │ │ │ │ │ clrlwi r8,r8,24 │ │ │ │ │ cmpwi r8,0 │ │ │ │ │ - bne 864 │ │ │ │ │ + bne 884 │ │ │ │ │ add r9,r28,r31 │ │ │ │ │ subfc r9,r9,r3 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - beq b40 │ │ │ │ │ + beq b70 │ │ │ │ │ mr r5,r31 │ │ │ │ │ li r4,0 │ │ │ │ │ - bl 86c │ │ │ │ │ + bl 88c │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ mr r5,r31 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r24 │ │ │ │ │ - bl 880 │ │ │ │ │ + bl 8a0 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ addi r27,r27,1 │ │ │ │ │ cmpd r21,r27 │ │ │ │ │ - beq 950 │ │ │ │ │ + beq 970 │ │ │ │ │ + mtocrf 128,r26 │ │ │ │ │ add r28,r28,r22 │ │ │ │ │ add r29,r29,r22 │ │ │ │ │ - mtocrf 128,r26 │ │ │ │ │ mr r24,r28 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - bgt 824 │ │ │ │ │ - b 888 │ │ │ │ │ + bgt 844 │ │ │ │ │ + b 8a8 │ │ │ │ │ andi. r10,r23,3 │ │ │ │ │ mr r9,r23 │ │ │ │ │ li r8,0 │ │ │ │ │ - addi r7,r23,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - beq 90c │ │ │ │ │ + addi r7,r23,-1 │ │ │ │ │ + beq 92c │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ - beq 8f8 │ │ │ │ │ + beq 918 │ │ │ │ │ cmpdi r10,2 │ │ │ │ │ - beq 8e8 │ │ │ │ │ + beq 908 │ │ │ │ │ mr r9,r7 │ │ │ │ │ mr r8,r30 │ │ │ │ │ stfd f0,0(r3) │ │ │ │ │ stfd f0,0(r24) │ │ │ │ │ stfdx f0,r3,r8 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ stfdx f0,r24,r8 │ │ │ │ │ add r8,r8,r30 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ stfdx f0,r3,r8 │ │ │ │ │ stfdx f0,r24,r8 │ │ │ │ │ add r8,r8,r30 │ │ │ │ │ - beq 888 │ │ │ │ │ + beq 8a8 │ │ │ │ │ srdi r9,r23,2 │ │ │ │ │ mtctr r9 │ │ │ │ │ stfdx f0,r3,r8 │ │ │ │ │ stfdx f0,r24,r8 │ │ │ │ │ add r8,r8,r30 │ │ │ │ │ stfdx f0,r3,r8 │ │ │ │ │ stfdx f0,r24,r8 │ │ │ │ │ add r8,r8,r30 │ │ │ │ │ stfdx f0,r3,r8 │ │ │ │ │ stfdx f0,r24,r8 │ │ │ │ │ add r8,r8,r30 │ │ │ │ │ stfdx f0,r3,r8 │ │ │ │ │ stfdx f0,r24,r8 │ │ │ │ │ add r8,r8,r30 │ │ │ │ │ - bdnz 914 │ │ │ │ │ - b 888 │ │ │ │ │ + bdnz 934 │ │ │ │ │ + b 8a8 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r16,192(r1) │ │ │ │ │ ld r17,200(r1) │ │ │ │ │ - b 6fc │ │ │ │ │ + b 70c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andi. r4,r25,3 │ │ │ │ │ mr r5,r25 │ │ │ │ │ li r9,0 │ │ │ │ │ - addi r12,r25,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - beq 9bc │ │ │ │ │ + addi r12,r25,-1 │ │ │ │ │ + beq 9dc │ │ │ │ │ cmpdi r4,1 │ │ │ │ │ - beq 9a8 │ │ │ │ │ + beq 9c8 │ │ │ │ │ cmpdi r4,2 │ │ │ │ │ - beq 998 │ │ │ │ │ + beq 9b8 │ │ │ │ │ mr r5,r12 │ │ │ │ │ li r9,8 │ │ │ │ │ stfd f0,0(r3) │ │ │ │ │ stfd f0,0(r29) │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ addi r5,r5,-1 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - beq 5dc │ │ │ │ │ + beq 5e8 │ │ │ │ │ srdi r10,r25,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ addi r10,r9,8 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ stfdx f0,r3,r10 │ │ │ │ │ stfdx f0,r29,r10 │ │ │ │ │ addi r10,r9,16 │ │ │ │ │ stfdx f0,r3,r10 │ │ │ │ │ stfdx f0,r29,r10 │ │ │ │ │ addi r10,r9,24 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ stfdx f0,r3,r10 │ │ │ │ │ stfdx f0,r29,r10 │ │ │ │ │ - bdnz 9c4 │ │ │ │ │ - b 5dc │ │ │ │ │ + bdnz 9e4 │ │ │ │ │ + b 5e8 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - andi. r8,r21,3 │ │ │ │ │ + andi. r8,r20,3 │ │ │ │ │ li r9,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - addi r7,r21,-1 │ │ │ │ │ - beq a58 │ │ │ │ │ + addi r7,r20,-1 │ │ │ │ │ + beq a78 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ - beq a44 │ │ │ │ │ + beq a64 │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ - beq a34 │ │ │ │ │ + beq a54 │ │ │ │ │ mr r10,r7 │ │ │ │ │ li r9,8 │ │ │ │ │ stfd f0,0(r25) │ │ │ │ │ stfd f0,0(r26) │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ addi r10,r10,-1 │ │ │ │ │ stfdx f0,r26,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ stfdx f0,r26,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - beq 484 │ │ │ │ │ - srdi r10,r21,2 │ │ │ │ │ + beq 494 │ │ │ │ │ + srdi r10,r20,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ addi r10,r9,8 │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ stfdx f0,r26,r9 │ │ │ │ │ stfdx f0,r25,r10 │ │ │ │ │ stfdx f0,r26,r10 │ │ │ │ │ addi r10,r9,16 │ │ │ │ │ stfdx f0,r25,r10 │ │ │ │ │ stfdx f0,r26,r10 │ │ │ │ │ addi r10,r9,24 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ stfdx f0,r25,r10 │ │ │ │ │ stfdx f0,r26,r10 │ │ │ │ │ - bdnz a60 │ │ │ │ │ - b 484 │ │ │ │ │ + bdnz a80 │ │ │ │ │ + b 494 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andi. r5,r11,3 │ │ │ │ │ sldi r7,r7,3 │ │ │ │ │ li r8,0 │ │ │ │ │ - addi r4,r11,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ + addi r4,r11,-1 │ │ │ │ │ mr r6,r11 │ │ │ │ │ - beq b00 │ │ │ │ │ + beq b20 │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ - beq aec │ │ │ │ │ + beq b0c │ │ │ │ │ cmpdi r5,2 │ │ │ │ │ - beq adc │ │ │ │ │ + beq afc │ │ │ │ │ mr r11,r4 │ │ │ │ │ mr r8,r7 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ stfdx f0,r10,r8 │ │ │ │ │ addi r11,r11,-1 │ │ │ │ │ stfdx f0,r9,r8 │ │ │ │ │ add r8,r8,r7 │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ stfdx f0,r10,r8 │ │ │ │ │ stfdx f0,r9,r8 │ │ │ │ │ add r8,r8,r7 │ │ │ │ │ - beq 3f0 │ │ │ │ │ + beq 3c0 │ │ │ │ │ srdi r6,r6,2 │ │ │ │ │ mtctr r6 │ │ │ │ │ stfdx f0,r10,r8 │ │ │ │ │ stfdx f0,r9,r8 │ │ │ │ │ add r8,r8,r7 │ │ │ │ │ stfdx f0,r10,r8 │ │ │ │ │ stfdx f0,r9,r8 │ │ │ │ │ add r8,r8,r7 │ │ │ │ │ stfdx f0,r10,r8 │ │ │ │ │ stfdx f0,r9,r8 │ │ │ │ │ add r8,r8,r7 │ │ │ │ │ stfdx f0,r10,r8 │ │ │ │ │ stfdx f0,r9,r8 │ │ │ │ │ add r8,r8,r7 │ │ │ │ │ - bdnz b08 │ │ │ │ │ - b 3f0 │ │ │ │ │ + bdnz b28 │ │ │ │ │ + ld r31,312(r1) │ │ │ │ │ + b 40 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ andi. r8,r23,3 │ │ │ │ │ mr r10,r23 │ │ │ │ │ li r9,0 │ │ │ │ │ - addi r7,r23,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - beq b9c │ │ │ │ │ + addi r7,r23,-1 │ │ │ │ │ + beq bcc │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ - beq b88 │ │ │ │ │ + beq bb8 │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ - beq b78 │ │ │ │ │ + beq ba8 │ │ │ │ │ mr r10,r7 │ │ │ │ │ li r9,8 │ │ │ │ │ stfd f0,0(r3) │ │ │ │ │ stfd f0,0(r24) │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ addi r10,r10,-1 │ │ │ │ │ stfdx f0,r24,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r24,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - beq 888 │ │ │ │ │ + beq 8a8 │ │ │ │ │ srdi r10,r23,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ addi r10,r9,8 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r24,r9 │ │ │ │ │ stfdx f0,r3,r10 │ │ │ │ │ stfdx f0,r24,r10 │ │ │ │ │ addi r10,r9,16 │ │ │ │ │ stfdx f0,r3,r10 │ │ │ │ │ stfdx f0,r24,r10 │ │ │ │ │ addi r10,r9,24 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ stfdx f0,r3,r10 │ │ │ │ │ stfdx f0,r24,r10 │ │ │ │ │ - bdnz ba4 │ │ │ │ │ - b 888 │ │ │ │ │ + bdnz bd4 │ │ │ │ │ + b 8a8 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000bf0 : │ │ │ │ │ +0000000000000c20 : │ │ │ │ │ fftw_dft_zerotens(): │ │ │ │ │ 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,0(r3) │ │ │ │ │ mfcr r11 │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ + stdu r1,-336(r1) │ │ │ │ │ xoris r9,r28,32768 │ │ │ │ │ cmpwi r9,-1 │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ - stdu r1,-320(r1) │ │ │ │ │ - beq fac │ │ │ │ │ + beq ff0 │ │ │ │ │ cmpwi r28,0 │ │ │ │ │ - std r19,216(r1) │ │ │ │ │ - std r24,256(r1) │ │ │ │ │ + std r19,232(r1) │ │ │ │ │ + std r24,272(r1) │ │ │ │ │ mr r19,r5 │ │ │ │ │ mr r24,r4 │ │ │ │ │ - beq fd0 │ │ │ │ │ - ble 13d0 │ │ │ │ │ + beq 1010 │ │ │ │ │ + ble 1410 │ │ │ │ │ cmpwi r28,1 │ │ │ │ │ - std r27,280(r1) │ │ │ │ │ - std r31,312(r1) │ │ │ │ │ + std r27,296(r1) │ │ │ │ │ + std r31,328(r1) │ │ │ │ │ ld r27,8(r3) │ │ │ │ │ - ld r7,16(r3) │ │ │ │ │ + ld r6,16(r3) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - beq 1000 │ │ │ │ │ + beq 1040 │ │ │ │ │ cmpdi r27,0 │ │ │ │ │ - ble 10e0 │ │ │ │ │ + ble 1120 │ │ │ │ │ mflr r0 │ │ │ │ │ addi r8,r3,128 │ │ │ │ │ - cmpwi r28,2 │ │ │ │ │ - sldi r9,r7,3 │ │ │ │ │ - std r20,224(r1) │ │ │ │ │ + sldi r9,r6,3 │ │ │ │ │ li r10,0 │ │ │ │ │ - std r18,208(r1) │ │ │ │ │ - std r22,240(r1) │ │ │ │ │ - mr r18,r27 │ │ │ │ │ - mfocrf r20,128 │ │ │ │ │ + std r18,224(r1) │ │ │ │ │ + std r17,216(r1) │ │ │ │ │ + std r16,208(r1) │ │ │ │ │ + cmpwi r28,2 │ │ │ │ │ + std r20,240(r1) │ │ │ │ │ + mr r18,r6 │ │ │ │ │ + std r0,352(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ + li r0,0 │ │ │ │ │ addi r8,r28,-5 │ │ │ │ │ - std r25,264(r1) │ │ │ │ │ + mr r20,r10 │ │ │ │ │ + std r22,256(r1) │ │ │ │ │ + std r21,248(r1) │ │ │ │ │ mr r22,r9 │ │ │ │ │ - std r29,296(r1) │ │ │ │ │ - std r30,304(r1) │ │ │ │ │ + extsw r8,r8 │ │ │ │ │ + std r25,280(r1) │ │ │ │ │ + std r26,288(r1) │ │ │ │ │ + mr r25,r5 │ │ │ │ │ + mfocrf r26,128 │ │ │ │ │ + std r29,312(r1) │ │ │ │ │ + std r30,320(r1) │ │ │ │ │ mr r29,r4 │ │ │ │ │ li r30,0 │ │ │ │ │ - mr r25,r5 │ │ │ │ │ - extsw r8,r8 │ │ │ │ │ - stw r20,100(r1) │ │ │ │ │ - mr r20,r10 │ │ │ │ │ - std r14,176(r1) │ │ │ │ │ - std r15,184(r1) │ │ │ │ │ - std r16,192(r1) │ │ │ │ │ - std r17,200(r1) │ │ │ │ │ - std r21,232(r1) │ │ │ │ │ - std r0,336(r1) │ │ │ │ │ - li r0,0 │ │ │ │ │ - std r23,248(r1) │ │ │ │ │ - std r26,272(r1) │ │ │ │ │ + std r27,104(r1) │ │ │ │ │ + mr r27,r0 │ │ │ │ │ + std r14,192(r1) │ │ │ │ │ + std r15,200(r1) │ │ │ │ │ + std r23,264(r1) │ │ │ │ │ std r8,40(r1) │ │ │ │ │ - stw r28,96(r1) │ │ │ │ │ - std r7,112(r1) │ │ │ │ │ + stw r28,88(r1) │ │ │ │ │ std r4,64(r1) │ │ │ │ │ - mr r27,r0 │ │ │ │ │ std r5,56(r1) │ │ │ │ │ - lwz r9,100(r1) │ │ │ │ │ + mtocrf 128,r26 │ │ │ │ │ ld r24,32(r31) │ │ │ │ │ ld r28,40(r31) │ │ │ │ │ - mtocrf 128,r9 │ │ │ │ │ - beq 1340 │ │ │ │ │ + beq 1380 │ │ │ │ │ cmpdi r24,0 │ │ │ │ │ - ble f40 │ │ │ │ │ + ble f84 │ │ │ │ │ subf r9,r30,r25 │ │ │ │ │ subf r19,r30,r29 │ │ │ │ │ li r21,0 │ │ │ │ │ std r20,144(r1) │ │ │ │ │ - std r30,160(r1) │ │ │ │ │ - mr r30,r29 │ │ │ │ │ - mr r29,r22 │ │ │ │ │ + std r29,152(r1) │ │ │ │ │ + mr r29,r26 │ │ │ │ │ std r18,136(r1) │ │ │ │ │ - std r27,152(r1) │ │ │ │ │ + std r22,160(r1) │ │ │ │ │ + std r30,168(r1) │ │ │ │ │ std r9,48(r1) │ │ │ │ │ - lwz r9,96(r1) │ │ │ │ │ + lwz r9,88(r1) │ │ │ │ │ mr r20,r19 │ │ │ │ │ mr r19,r28 │ │ │ │ │ mr r28,r21 │ │ │ │ │ mr r21,r27 │ │ │ │ │ - std r25,168(r1) │ │ │ │ │ + std r25,176(r1) │ │ │ │ │ cmpwi r9,3 │ │ │ │ │ mfocrf r10,128 │ │ │ │ │ cmpwi r9,4 │ │ │ │ │ mfocrf r9,128 │ │ │ │ │ rotlwi r10,r10,24 │ │ │ │ │ mtocrf 32,r10 │ │ │ │ │ rotlwi r10,r10,8 │ │ │ │ │ rotlwi r9,r9,20 │ │ │ │ │ mtocrf 16,r9 │ │ │ │ │ rotlwi r9,r9,12 │ │ │ │ │ ld r18,56(r31) │ │ │ │ │ - ld r9,64(r31) │ │ │ │ │ - beq cr2,12a0 │ │ │ │ │ + ld r22,64(r31) │ │ │ │ │ + beq cr2,12e0 │ │ │ │ │ cmpdi r18,0 │ │ │ │ │ - ble f14 │ │ │ │ │ - lwz r10,96(r1) │ │ │ │ │ - li r22,0 │ │ │ │ │ - mr r25,r20 │ │ │ │ │ - std r28,120(r1) │ │ │ │ │ - mr r20,r30 │ │ │ │ │ + ble f58 │ │ │ │ │ + lwz r9,88(r1) │ │ │ │ │ + li r23,0 │ │ │ │ │ + mr r10,r20 │ │ │ │ │ + std r28,112(r1) │ │ │ │ │ + std r24,120(r1) │ │ │ │ │ mr r28,r31 │ │ │ │ │ - mr r30,r21 │ │ │ │ │ - mr r23,r29 │ │ │ │ │ - std r24,128(r1) │ │ │ │ │ - cmpwi r10,5 │ │ │ │ │ - mr r10,r22 │ │ │ │ │ - mr r22,r18 │ │ │ │ │ - mfocrf r26,128 │ │ │ │ │ - rotlwi r26,r26,16 │ │ │ │ │ - mtocrf 8,r26 │ │ │ │ │ - rotlwi r26,r26,16 │ │ │ │ │ - ld r8,48(r1) │ │ │ │ │ - sldi r6,r30,3 │ │ │ │ │ + mr r20,r27 │ │ │ │ │ + mr r31,r21 │ │ │ │ │ + mr r26,r29 │ │ │ │ │ + std r21,128(r1) │ │ │ │ │ + mr r8,r23 │ │ │ │ │ + mr r23,r22 │ │ │ │ │ + cmpwi r9,5 │ │ │ │ │ + mr r9,r18 │ │ │ │ │ + mfocrf r24,128 │ │ │ │ │ + ld r7,48(r1) │ │ │ │ │ + sldi r6,r31,3 │ │ │ │ │ ld r15,80(r28) │ │ │ │ │ ld r14,88(r28) │ │ │ │ │ - add r18,r6,r25 │ │ │ │ │ - add r31,r6,r8 │ │ │ │ │ - beq cr3,11f0 │ │ │ │ │ + add r22,r6,r10 │ │ │ │ │ + add r18,r6,r7 │ │ │ │ │ + beq cr3,1230 │ │ │ │ │ cmpdi r15,0 │ │ │ │ │ - ble eec │ │ │ │ │ - li r26,0 │ │ │ │ │ + ble f2c │ │ │ │ │ sldi r16,r14,3 │ │ │ │ │ - mr r29,r31 │ │ │ │ │ - mr r27,r30 │ │ │ │ │ - std r30,80(r1) │ │ │ │ │ - std r10,72(r1) │ │ │ │ │ - std r25,88(r1) │ │ │ │ │ - mr r31,r26 │ │ │ │ │ + li r17,0 │ │ │ │ │ + rotlwi r24,r24,16 │ │ │ │ │ + mtocrf 8,r24 │ │ │ │ │ + rotlwi r24,r24,16 │ │ │ │ │ + mr r27,r31 │ │ │ │ │ + std r23,72(r1) │ │ │ │ │ + std r31,80(r1) │ │ │ │ │ + mr r23,r26 │ │ │ │ │ + mr r24,r18 │ │ │ │ │ + mr r25,r28 │ │ │ │ │ + mr r26,r22 │ │ │ │ │ mr r30,r16 │ │ │ │ │ - mr r26,r28 │ │ │ │ │ - mr r28,r18 │ │ │ │ │ - mr r18,r9 │ │ │ │ │ - ld r5,104(r26) │ │ │ │ │ - ld r17,112(r26) │ │ │ │ │ + mr r31,r17 │ │ │ │ │ + mr r16,r10 │ │ │ │ │ + mr r17,r9 │ │ │ │ │ + mr r18,r8 │ │ │ │ │ + ld r5,104(r25) │ │ │ │ │ + ld r22,112(r25) │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ - beq cr4,1150 │ │ │ │ │ - ble ec0 │ │ │ │ │ + beq cr4,1190 │ │ │ │ │ + ble ef0 │ │ │ │ │ andi. r6,r5,1 │ │ │ │ │ - mr r25,r5 │ │ │ │ │ - sldi r17,r17,3 │ │ │ │ │ - mr r16,r29 │ │ │ │ │ - mr r24,r28 │ │ │ │ │ + mr r29,r5 │ │ │ │ │ + sldi r22,r22,3 │ │ │ │ │ + mr r28,r24 │ │ │ │ │ + mr r21,r26 │ │ │ │ │ addi r11,r5,-1 │ │ │ │ │ - beq e74 │ │ │ │ │ + beq eac │ │ │ │ │ ld r4,40(r1) │ │ │ │ │ ld r3,32(r1) │ │ │ │ │ - mr r6,r29 │ │ │ │ │ - mr r5,r28 │ │ │ │ │ - std r11,104(r1) │ │ │ │ │ - add r24,r28,r17 │ │ │ │ │ - add r16,r29,r17 │ │ │ │ │ - bl e64 │ │ │ │ │ + mr r6,r24 │ │ │ │ │ + mr r5,r26 │ │ │ │ │ + std r11,96(r1) │ │ │ │ │ + add r21,r26,r22 │ │ │ │ │ + add r28,r24,r22 │ │ │ │ │ + bl e9c │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - ld r11,104(r1) │ │ │ │ │ - mr. r25,r11 │ │ │ │ │ - beq ec0 │ │ │ │ │ + ld r11,96(r1) │ │ │ │ │ + mr. r29,r11 │ │ │ │ │ + beq ef0 │ │ │ │ │ ld r4,40(r1) │ │ │ │ │ ld r3,32(r1) │ │ │ │ │ - mr r6,r16 │ │ │ │ │ - mr r5,r24 │ │ │ │ │ - add r16,r16,r17 │ │ │ │ │ - add r24,r24,r17 │ │ │ │ │ - addi r25,r25,-1 │ │ │ │ │ - bl e90 │ │ │ │ │ + mr r6,r28 │ │ │ │ │ + mr r5,r21 │ │ │ │ │ + add r28,r28,r22 │ │ │ │ │ + add r21,r21,r22 │ │ │ │ │ + addi r29,r29,-1 │ │ │ │ │ + bl ec8 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ ld r4,40(r1) │ │ │ │ │ ld r3,32(r1) │ │ │ │ │ - mr r6,r16 │ │ │ │ │ - mr r5,r24 │ │ │ │ │ - add r16,r16,r17 │ │ │ │ │ - add r24,r24,r17 │ │ │ │ │ - bl eac │ │ │ │ │ + mr r6,r28 │ │ │ │ │ + mr r5,r21 │ │ │ │ │ + add r28,r28,r22 │ │ │ │ │ + add r21,r21,r22 │ │ │ │ │ + bl ee4 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - addic. r25,r25,-1 │ │ │ │ │ - bne e74 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + addic. r29,r29,-1 │ │ │ │ │ + bne eac │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ - add r28,r28,r30 │ │ │ │ │ - add r29,r29,r30 │ │ │ │ │ + add r26,r26,r30 │ │ │ │ │ + add r24,r24,r30 │ │ │ │ │ add r27,r27,r14 │ │ │ │ │ cmpd r15,r31 │ │ │ │ │ - bne e18 │ │ │ │ │ - ld r10,72(r1) │ │ │ │ │ - ld r30,80(r1) │ │ │ │ │ - ld r25,88(r1) │ │ │ │ │ - mr r9,r18 │ │ │ │ │ - mr r28,r26 │ │ │ │ │ - addi r10,r10,1 │ │ │ │ │ - add r30,r30,r9 │ │ │ │ │ - cmpd r22,r10 │ │ │ │ │ - bne dc4 │ │ │ │ │ + bne e50 │ │ │ │ │ + mr r26,r23 │ │ │ │ │ + ld r31,80(r1) │ │ │ │ │ + ld r23,72(r1) │ │ │ │ │ + mr r8,r18 │ │ │ │ │ + mr r9,r17 │ │ │ │ │ + mr r28,r25 │ │ │ │ │ + mr r10,r16 │ │ │ │ │ + mfocrf r24,8 │ │ │ │ │ + rlwinm r24,r24,16,0,3 │ │ │ │ │ + addi r8,r8,1 │ │ │ │ │ + add r31,r31,r23 │ │ │ │ │ + cmpd r9,r8 │ │ │ │ │ + bne de8 │ │ │ │ │ mr r31,r28 │ │ │ │ │ - ld r24,128(r1) │ │ │ │ │ - ld r28,120(r1) │ │ │ │ │ - mr r30,r20 │ │ │ │ │ - mr r29,r23 │ │ │ │ │ - mr r20,r25 │ │ │ │ │ + ld r24,120(r1) │ │ │ │ │ + ld r21,128(r1) │ │ │ │ │ + mr r27,r20 │ │ │ │ │ + mr r29,r26 │ │ │ │ │ + mr r20,r10 │ │ │ │ │ + ld r28,112(r1) │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ add r21,r21,r19 │ │ │ │ │ cmpd r24,r28 │ │ │ │ │ - bne d70 │ │ │ │ │ - mr r22,r29 │ │ │ │ │ + bne d98 │ │ │ │ │ + mr r26,r29 │ │ │ │ │ ld r18,136(r1) │ │ │ │ │ - mr r29,r30 │ │ │ │ │ ld r20,144(r1) │ │ │ │ │ - ld r27,152(r1) │ │ │ │ │ - ld r30,160(r1) │ │ │ │ │ - ld r25,168(r1) │ │ │ │ │ + ld r22,160(r1) │ │ │ │ │ + ld r30,168(r1) │ │ │ │ │ + ld r25,176(r1) │ │ │ │ │ + ld r29,152(r1) │ │ │ │ │ + ld r9,104(r1) │ │ │ │ │ addi r20,r20,1 │ │ │ │ │ - ld r9,112(r1) │ │ │ │ │ + add r27,r27,r18 │ │ │ │ │ add r29,r29,r22 │ │ │ │ │ add r30,r30,r22 │ │ │ │ │ add r25,r25,r22 │ │ │ │ │ - cmpd r18,r20 │ │ │ │ │ - add r27,r27,r9 │ │ │ │ │ - bne cec │ │ │ │ │ - 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 r25,264(r1) │ │ │ │ │ - ld r26,272(r1) │ │ │ │ │ - ld r27,280(r1) │ │ │ │ │ - ld r29,296(r1) │ │ │ │ │ + cmpd r9,r20 │ │ │ │ │ + bne d18 │ │ │ │ │ + ld r0,352(r1) │ │ │ │ │ + ld r14,192(r1) │ │ │ │ │ + ld r15,200(r1) │ │ │ │ │ + ld r16,208(r1) │ │ │ │ │ + ld r17,216(r1) │ │ │ │ │ + ld r18,224(r1) │ │ │ │ │ + ld r19,232(r1) │ │ │ │ │ + ld r20,240(r1) │ │ │ │ │ + ld r21,248(r1) │ │ │ │ │ + ld r22,256(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ - ld r30,304(r1) │ │ │ │ │ - ld r31,312(r1) │ │ │ │ │ - addi r1,r1,320 │ │ │ │ │ + ld r23,264(r1) │ │ │ │ │ + ld r24,272(r1) │ │ │ │ │ + ld r25,280(r1) │ │ │ │ │ + ld r26,288(r1) │ │ │ │ │ + ld r27,296(r1) │ │ │ │ │ + ld r29,312(r1) │ │ │ │ │ + ld r30,320(r1) │ │ │ │ │ + ld r31,328(r1) │ │ │ │ │ + addi r1,r1,336 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - ld r19,216(r1) │ │ │ │ │ - ld r24,256(r1) │ │ │ │ │ + ld r19,232(r1) │ │ │ │ │ + ld r24,272(r1) │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ stfd f0,0(r4) │ │ │ │ │ - addi r1,r1,320 │ │ │ │ │ + addi r1,r1,336 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ cmpdi r27,0 │ │ │ │ │ - ble 10e0 │ │ │ │ │ - cmpdi r7,1 │ │ │ │ │ - bne 1880 │ │ │ │ │ + ble 1120 │ │ │ │ │ + cmpdi r6,1 │ │ │ │ │ + bne 18c0 │ │ │ │ │ sldi r31,r27,3 │ │ │ │ │ mr r10,r27 │ │ │ │ │ add r9,r4,r31 │ │ │ │ │ subfc r9,r9,r5 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - bne 1100 │ │ │ │ │ + bne 1140 │ │ │ │ │ add r9,r5,r31 │ │ │ │ │ subfc r9,r9,r4 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - bne 1100 │ │ │ │ │ + bne 1140 │ │ │ │ │ andi. r8,r27,3 │ │ │ │ │ li r9,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - beq 10a4 │ │ │ │ │ + beq 10e4 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ - beq 1090 │ │ │ │ │ + beq 10d0 │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ - beq 1080 │ │ │ │ │ + beq 10c0 │ │ │ │ │ addi r10,r27,-1 │ │ │ │ │ li r9,8 │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ stfd f0,0(r4) │ │ │ │ │ stfdx f0,r19,r9 │ │ │ │ │ addi r10,r10,-1 │ │ │ │ │ stfdx f0,r24,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ stfdx f0,r19,r9 │ │ │ │ │ stfdx f0,r24,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - beq 10e0 │ │ │ │ │ + beq 1120 │ │ │ │ │ srdi r10,r27,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ addi r10,r9,8 │ │ │ │ │ stfdx f0,r19,r9 │ │ │ │ │ stfdx f0,r24,r9 │ │ │ │ │ stfdx f0,r19,r10 │ │ │ │ │ stfdx f0,r24,r10 │ │ │ │ │ addi r10,r9,16 │ │ │ │ │ stfdx f0,r19,r10 │ │ │ │ │ stfdx f0,r24,r10 │ │ │ │ │ addi r10,r9,24 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ stfdx f0,r19,r10 │ │ │ │ │ stfdx f0,r24,r10 │ │ │ │ │ - bdnz 10ac │ │ │ │ │ - ld r19,216(r1) │ │ │ │ │ - ld r24,256(r1) │ │ │ │ │ - ld r27,280(r1) │ │ │ │ │ - ld r31,312(r1) │ │ │ │ │ - b fac │ │ │ │ │ + bdnz 10ec │ │ │ │ │ + ld r19,232(r1) │ │ │ │ │ + ld r24,272(r1) │ │ │ │ │ + ld r27,296(r1) │ │ │ │ │ + ld r31,328(r1) │ │ │ │ │ + b ff0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mflr r0 │ │ │ │ │ mr r5,r31 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r19 │ │ │ │ │ - std r0,336(r1) │ │ │ │ │ - bl 1114 │ │ │ │ │ + std r0,352(r1) │ │ │ │ │ + bl 1154 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ mr r5,r31 │ │ │ │ │ mr r3,r24 │ │ │ │ │ li r4,0 │ │ │ │ │ - bl 1128 │ │ │ │ │ + bl 1168 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ - ld r0,336(r1) │ │ │ │ │ - ld r19,216(r1) │ │ │ │ │ - ld r24,256(r1) │ │ │ │ │ - ld r27,280(r1) │ │ │ │ │ - ld r31,312(r1) │ │ │ │ │ + ld r0,352(r1) │ │ │ │ │ + ld r19,232(r1) │ │ │ │ │ + ld r24,272(r1) │ │ │ │ │ + ld r27,296(r1) │ │ │ │ │ + ld r31,328(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ - b fac │ │ │ │ │ + b ff0 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ble ec0 │ │ │ │ │ - cmpdi r17,1 │ │ │ │ │ - bne 1400 │ │ │ │ │ + ble ef0 │ │ │ │ │ + cmpdi r22,1 │ │ │ │ │ + bne 1440 │ │ │ │ │ ld r9,56(r1) │ │ │ │ │ ld r10,64(r1) │ │ │ │ │ add r6,r5,r27 │ │ │ │ │ - sldi r3,r27,3 │ │ │ │ │ - mr r11,r5 │ │ │ │ │ + sldi r11,r27,3 │ │ │ │ │ + mr r3,r5 │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ - add r0,r10,r3 │ │ │ │ │ + add r0,r10,r11 │ │ │ │ │ add r4,r9,r6 │ │ │ │ │ subfc r4,r4,r0 │ │ │ │ │ subfe r4,r4,r4 │ │ │ │ │ addi r4,r4,1 │ │ │ │ │ clrlwi r4,r4,24 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ - bne 11b4 │ │ │ │ │ + bne 11f4 │ │ │ │ │ add r6,r10,r6 │ │ │ │ │ - add r3,r9,r3 │ │ │ │ │ - subfc r6,r6,r3 │ │ │ │ │ + add r11,r9,r11 │ │ │ │ │ + subfc r6,r6,r11 │ │ │ │ │ subfe r6,r6,r6 │ │ │ │ │ addi r6,r6,1 │ │ │ │ │ clrlwi r6,r6,24 │ │ │ │ │ cmpwi r6,0 │ │ │ │ │ - beq 1600 │ │ │ │ │ - sldi r17,r5,3 │ │ │ │ │ + beq 1640 │ │ │ │ │ + sldi r29,r5,3 │ │ │ │ │ li r4,0 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ - mr r5,r17 │ │ │ │ │ - bl 11c4 │ │ │ │ │ + mr r3,r24 │ │ │ │ │ + mr r5,r29 │ │ │ │ │ + bl 1204 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ - mr r5,r17 │ │ │ │ │ + mr r5,r29 │ │ │ │ │ li r4,0 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ - bl 11d8 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ + bl 1218 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ - b ec0 │ │ │ │ │ + b ef0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpdi r15,0 │ │ │ │ │ - ble eec │ │ │ │ │ + ble f2c │ │ │ │ │ cmpdi r14,1 │ │ │ │ │ - bne 14a0 │ │ │ │ │ - ld r8,56(r1) │ │ │ │ │ - ld r7,64(r1) │ │ │ │ │ - add r5,r15,r30 │ │ │ │ │ + bne 14e0 │ │ │ │ │ + ld r7,56(r1) │ │ │ │ │ + ld r0,64(r1) │ │ │ │ │ + add r5,r15,r31 │ │ │ │ │ mr r3,r15 │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ - add r11,r7,r6 │ │ │ │ │ - add r4,r8,r5 │ │ │ │ │ + add r11,r0,r6 │ │ │ │ │ + add r4,r7,r5 │ │ │ │ │ subfc r4,r4,r11 │ │ │ │ │ subfe r4,r4,r4 │ │ │ │ │ addi r4,r4,1 │ │ │ │ │ clrlwi r4,r4,24 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ - bne 1254 │ │ │ │ │ - add r5,r7,r5 │ │ │ │ │ - add r4,r8,r6 │ │ │ │ │ + bne 1294 │ │ │ │ │ + add r5,r0,r5 │ │ │ │ │ + add r4,r7,r6 │ │ │ │ │ subfc r5,r5,r4 │ │ │ │ │ subfe r5,r5,r5 │ │ │ │ │ addi r5,r5,1 │ │ │ │ │ clrlwi r5,r5,24 │ │ │ │ │ cmpwi r5,0 │ │ │ │ │ - beq 1740 │ │ │ │ │ + beq 1780 │ │ │ │ │ sldi r15,r15,3 │ │ │ │ │ li r4,0 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ + mr r3,r18 │ │ │ │ │ + std r10,96(r1) │ │ │ │ │ std r9,80(r1) │ │ │ │ │ - std r10,72(r1) │ │ │ │ │ + std r8,72(r1) │ │ │ │ │ mr r5,r15 │ │ │ │ │ - bl 126c │ │ │ │ │ + bl 12b0 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ mr r5,r15 │ │ │ │ │ li r4,0 │ │ │ │ │ - mr r3,r18 │ │ │ │ │ - bl 1280 │ │ │ │ │ + mr r3,r22 │ │ │ │ │ + bl 12c4 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ - ld r10,72(r1) │ │ │ │ │ + ld r8,72(r1) │ │ │ │ │ ld r9,80(r1) │ │ │ │ │ - b eec │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ + ld r10,96(r1) │ │ │ │ │ + b f2c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpdi r18,0 │ │ │ │ │ - ble f14 │ │ │ │ │ - ld r10,48(r1) │ │ │ │ │ - cmpdi r9,1 │ │ │ │ │ + ble f58 │ │ │ │ │ + ld r9,48(r1) │ │ │ │ │ + cmpdi r22,1 │ │ │ │ │ sldi r8,r21,3 │ │ │ │ │ add r26,r20,r8 │ │ │ │ │ - add r3,r10,r8 │ │ │ │ │ - bne 1550 │ │ │ │ │ + add r3,r9,r8 │ │ │ │ │ + bne 1590 │ │ │ │ │ ld r5,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ add r9,r18,r21 │ │ │ │ │ mr r7,r18 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r6,r4,r8 │ │ │ │ │ add r10,r5,r9 │ │ │ │ │ subfc r10,r10,r6 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ clrlwi r10,r10,24 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ - bne 1314 │ │ │ │ │ + bne 1354 │ │ │ │ │ add r9,r4,r9 │ │ │ │ │ add r10,r5,r8 │ │ │ │ │ subfc r9,r9,r10 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - beq 17e0 │ │ │ │ │ + beq 1820 │ │ │ │ │ sldi r18,r18,3 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r5,r18 │ │ │ │ │ - bl 1320 │ │ │ │ │ + bl 1360 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ mr r5,r18 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r26 │ │ │ │ │ - bl 1334 │ │ │ │ │ + bl 1374 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ - b f14 │ │ │ │ │ + b f58 │ │ │ │ │ cmpdi r24,0 │ │ │ │ │ - ble f40 │ │ │ │ │ + ble f84 │ │ │ │ │ cmpdi r28,1 │ │ │ │ │ - bne 16a0 │ │ │ │ │ + bne 16e0 │ │ │ │ │ ld r10,56(r1) │ │ │ │ │ add r9,r24,r27 │ │ │ │ │ mr r8,r24 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r10,r10,r9 │ │ │ │ │ subfc r10,r10,r29 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ clrlwi r10,r10,24 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ - bne 139c │ │ │ │ │ + bne 13dc │ │ │ │ │ ld r10,64(r1) │ │ │ │ │ add r9,r10,r9 │ │ │ │ │ subfc r9,r9,r25 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - beq 1924 │ │ │ │ │ + beq 1964 │ │ │ │ │ sldi r24,r24,3 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r25 │ │ │ │ │ mr r5,r24 │ │ │ │ │ - bl 13ac │ │ │ │ │ + bl 13ec │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ mr r5,r24 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - bl 13c0 │ │ │ │ │ + bl 1400 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ - b f40 │ │ │ │ │ + b f84 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r19,216(r1) │ │ │ │ │ - ld r24,256(r1) │ │ │ │ │ - addi r1,r1,320 │ │ │ │ │ + ld r19,232(r1) │ │ │ │ │ + ld r24,272(r1) │ │ │ │ │ + addi r1,r1,336 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andi. r3,r5,3 │ │ │ │ │ - sldi r17,r17,3 │ │ │ │ │ + sldi r22,r22,3 │ │ │ │ │ li r6,0 │ │ │ │ │ - addi r11,r5,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ + addi r11,r5,-1 │ │ │ │ │ mr r4,r5 │ │ │ │ │ - beq 1460 │ │ │ │ │ + beq 14a0 │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ - beq 144c │ │ │ │ │ + beq 148c │ │ │ │ │ cmpdi r3,2 │ │ │ │ │ - beq 143c │ │ │ │ │ + beq 147c │ │ │ │ │ mr r5,r11 │ │ │ │ │ - mr r6,r17 │ │ │ │ │ - stfd f0,0(r29) │ │ │ │ │ - stfd f0,0(r28) │ │ │ │ │ - stfdx f0,r29,r6 │ │ │ │ │ + mr r6,r22 │ │ │ │ │ + stfd f0,0(r24) │ │ │ │ │ + stfd f0,0(r26) │ │ │ │ │ + stfdx f0,r24,r6 │ │ │ │ │ addi r5,r5,-1 │ │ │ │ │ - stfdx f0,r28,r6 │ │ │ │ │ - add r6,r6,r17 │ │ │ │ │ + stfdx f0,r26,r6 │ │ │ │ │ + add r6,r6,r22 │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ - stfdx f0,r29,r6 │ │ │ │ │ - stfdx f0,r28,r6 │ │ │ │ │ - add r6,r6,r17 │ │ │ │ │ - beq ec0 │ │ │ │ │ + stfdx f0,r24,r6 │ │ │ │ │ + stfdx f0,r26,r6 │ │ │ │ │ + add r6,r6,r22 │ │ │ │ │ + beq ef0 │ │ │ │ │ srdi r9,r4,2 │ │ │ │ │ mtctr r9 │ │ │ │ │ - stfdx f0,r29,r6 │ │ │ │ │ - stfdx f0,r28,r6 │ │ │ │ │ - add r6,r6,r17 │ │ │ │ │ - stfdx f0,r29,r6 │ │ │ │ │ - stfdx f0,r28,r6 │ │ │ │ │ - add r6,r6,r17 │ │ │ │ │ - stfdx f0,r29,r6 │ │ │ │ │ - stfdx f0,r28,r6 │ │ │ │ │ - add r6,r6,r17 │ │ │ │ │ - stfdx f0,r29,r6 │ │ │ │ │ - stfdx f0,r28,r6 │ │ │ │ │ - add r6,r6,r17 │ │ │ │ │ - bdnz 1468 │ │ │ │ │ - b ec0 │ │ │ │ │ + stfdx f0,r24,r6 │ │ │ │ │ + stfdx f0,r26,r6 │ │ │ │ │ + add r6,r6,r22 │ │ │ │ │ + stfdx f0,r24,r6 │ │ │ │ │ + stfdx f0,r26,r6 │ │ │ │ │ + add r6,r6,r22 │ │ │ │ │ + stfdx f0,r24,r6 │ │ │ │ │ + stfdx f0,r26,r6 │ │ │ │ │ + add r6,r6,r22 │ │ │ │ │ + stfdx f0,r24,r6 │ │ │ │ │ + stfdx f0,r26,r6 │ │ │ │ │ + add r6,r6,r22 │ │ │ │ │ + bdnz 14a8 │ │ │ │ │ + b ef0 │ │ │ │ │ andi. r3,r15,3 │ │ │ │ │ sldi r14,r14,3 │ │ │ │ │ li r5,0 │ │ │ │ │ - addi r11,r15,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ + addi r11,r15,-1 │ │ │ │ │ mr r4,r15 │ │ │ │ │ - beq 1504 │ │ │ │ │ + beq 1544 │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ - beq 14f0 │ │ │ │ │ + beq 1530 │ │ │ │ │ cmpdi r3,2 │ │ │ │ │ - beq 14e0 │ │ │ │ │ - ld r8,48(r1) │ │ │ │ │ + beq 1520 │ │ │ │ │ + ld r7,48(r1) │ │ │ │ │ mr r15,r11 │ │ │ │ │ mr r5,r14 │ │ │ │ │ - stfdx f0,r6,r8 │ │ │ │ │ - stfdx f0,r6,r25 │ │ │ │ │ - stfdx f0,r31,r5 │ │ │ │ │ - addi r15,r15,-1 │ │ │ │ │ + stfdx f0,r6,r7 │ │ │ │ │ + stfdx f0,r6,r10 │ │ │ │ │ stfdx f0,r18,r5 │ │ │ │ │ + addi r15,r15,-1 │ │ │ │ │ + stfdx f0,r22,r5 │ │ │ │ │ add r5,r5,r14 │ │ │ │ │ cmpdi r15,1 │ │ │ │ │ - stfdx f0,r31,r5 │ │ │ │ │ stfdx f0,r18,r5 │ │ │ │ │ + stfdx f0,r22,r5 │ │ │ │ │ add r5,r5,r14 │ │ │ │ │ - beq eec │ │ │ │ │ - srdi r8,r4,2 │ │ │ │ │ - mtctr r8 │ │ │ │ │ - stfdx f0,r31,r5 │ │ │ │ │ + beq f2c │ │ │ │ │ + srdi r7,r4,2 │ │ │ │ │ + mtctr r7 │ │ │ │ │ stfdx f0,r18,r5 │ │ │ │ │ + stfdx f0,r22,r5 │ │ │ │ │ add r5,r5,r14 │ │ │ │ │ - stfdx f0,r31,r5 │ │ │ │ │ stfdx f0,r18,r5 │ │ │ │ │ + stfdx f0,r22,r5 │ │ │ │ │ add r5,r5,r14 │ │ │ │ │ - stfdx f0,r31,r5 │ │ │ │ │ stfdx f0,r18,r5 │ │ │ │ │ + stfdx f0,r22,r5 │ │ │ │ │ add r5,r5,r14 │ │ │ │ │ - stfdx f0,r31,r5 │ │ │ │ │ stfdx f0,r18,r5 │ │ │ │ │ + stfdx f0,r22,r5 │ │ │ │ │ add r5,r5,r14 │ │ │ │ │ - bdnz 150c │ │ │ │ │ - b eec │ │ │ │ │ + bdnz 154c │ │ │ │ │ + b f2c │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andi. r6,r18,3 │ │ │ │ │ - sldi r10,r9,3 │ │ │ │ │ + sldi r9,r22,3 │ │ │ │ │ + li r10,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - li r9,0 │ │ │ │ │ addi r5,r18,-1 │ │ │ │ │ mr r7,r18 │ │ │ │ │ - beq 15b4 │ │ │ │ │ + beq 15f4 │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ - beq 15a0 │ │ │ │ │ + beq 15e0 │ │ │ │ │ cmpdi r6,2 │ │ │ │ │ - beq 1590 │ │ │ │ │ - ld r9,48(r1) │ │ │ │ │ + beq 15d0 │ │ │ │ │ + ld r10,48(r1) │ │ │ │ │ mr r18,r5 │ │ │ │ │ - stfdx f0,r9,r8 │ │ │ │ │ - mr r9,r10 │ │ │ │ │ + stfdx f0,r10,r8 │ │ │ │ │ + mr r10,r9 │ │ │ │ │ stfdx f0,r20,r8 │ │ │ │ │ - stfdx f0,r3,r9 │ │ │ │ │ + stfdx f0,r3,r10 │ │ │ │ │ addi r18,r18,-1 │ │ │ │ │ - stfdx f0,r26,r9 │ │ │ │ │ - add r9,r9,r10 │ │ │ │ │ + stfdx f0,r26,r10 │ │ │ │ │ + add r10,r10,r9 │ │ │ │ │ cmpdi r18,1 │ │ │ │ │ - stfdx f0,r3,r9 │ │ │ │ │ - stfdx f0,r26,r9 │ │ │ │ │ - add r9,r9,r10 │ │ │ │ │ - beq f14 │ │ │ │ │ + stfdx f0,r3,r10 │ │ │ │ │ + stfdx f0,r26,r10 │ │ │ │ │ + add r10,r10,r9 │ │ │ │ │ + beq f58 │ │ │ │ │ srdi r8,r7,2 │ │ │ │ │ mtctr r8 │ │ │ │ │ - stfdx f0,r3,r9 │ │ │ │ │ - stfdx f0,r26,r9 │ │ │ │ │ - add r9,r9,r10 │ │ │ │ │ - stfdx f0,r3,r9 │ │ │ │ │ - stfdx f0,r26,r9 │ │ │ │ │ - add r9,r9,r10 │ │ │ │ │ - stfdx f0,r3,r9 │ │ │ │ │ - stfdx f0,r26,r9 │ │ │ │ │ - add r9,r9,r10 │ │ │ │ │ - stfdx f0,r3,r9 │ │ │ │ │ - stfdx f0,r26,r9 │ │ │ │ │ - add r9,r9,r10 │ │ │ │ │ - bdnz 15bc │ │ │ │ │ - b f14 │ │ │ │ │ + stfdx f0,r3,r10 │ │ │ │ │ + stfdx f0,r26,r10 │ │ │ │ │ + add r10,r10,r9 │ │ │ │ │ + stfdx f0,r3,r10 │ │ │ │ │ + stfdx f0,r26,r10 │ │ │ │ │ + add r10,r10,r9 │ │ │ │ │ + stfdx f0,r3,r10 │ │ │ │ │ + stfdx f0,r26,r10 │ │ │ │ │ + add r10,r10,r9 │ │ │ │ │ + stfdx f0,r3,r10 │ │ │ │ │ + stfdx f0,r26,r10 │ │ │ │ │ + add r10,r10,r9 │ │ │ │ │ + bdnz 15fc │ │ │ │ │ + b f58 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andi. r4,r5,3 │ │ │ │ │ li r6,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - addi r3,r5,-1 │ │ │ │ │ - beq 1658 │ │ │ │ │ + addi r11,r5,-1 │ │ │ │ │ + beq 1698 │ │ │ │ │ cmpdi r4,1 │ │ │ │ │ - beq 1644 │ │ │ │ │ + beq 1684 │ │ │ │ │ cmpdi r4,2 │ │ │ │ │ - beq 1634 │ │ │ │ │ - mr r11,r3 │ │ │ │ │ + beq 1674 │ │ │ │ │ + mr r3,r11 │ │ │ │ │ li r6,8 │ │ │ │ │ - stfd f0,0(r29) │ │ │ │ │ - stfd f0,0(r28) │ │ │ │ │ - stfdx f0,r29,r6 │ │ │ │ │ - addi r11,r11,-1 │ │ │ │ │ - stfdx f0,r28,r6 │ │ │ │ │ + stfd f0,0(r24) │ │ │ │ │ + stfd f0,0(r26) │ │ │ │ │ + stfdx f0,r24,r6 │ │ │ │ │ + addi r3,r3,-1 │ │ │ │ │ + stfdx f0,r26,r6 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ - cmpdi r11,1 │ │ │ │ │ - stfdx f0,r29,r6 │ │ │ │ │ - stfdx f0,r28,r6 │ │ │ │ │ + cmpdi r3,1 │ │ │ │ │ + stfdx f0,r24,r6 │ │ │ │ │ + stfdx f0,r26,r6 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ - beq ec0 │ │ │ │ │ + beq ef0 │ │ │ │ │ srdi r9,r5,2 │ │ │ │ │ mtctr r9 │ │ │ │ │ addi r9,r6,8 │ │ │ │ │ - stfdx f0,r29,r6 │ │ │ │ │ - stfdx f0,r28,r6 │ │ │ │ │ - stfdx f0,r29,r9 │ │ │ │ │ - stfdx f0,r28,r9 │ │ │ │ │ + stfdx f0,r24,r6 │ │ │ │ │ + stfdx f0,r26,r6 │ │ │ │ │ + stfdx f0,r24,r9 │ │ │ │ │ + stfdx f0,r26,r9 │ │ │ │ │ addi r9,r6,16 │ │ │ │ │ - stfdx f0,r29,r9 │ │ │ │ │ - stfdx f0,r28,r9 │ │ │ │ │ + stfdx f0,r24,r9 │ │ │ │ │ + stfdx f0,r26,r9 │ │ │ │ │ addi r9,r6,24 │ │ │ │ │ addi r6,r6,32 │ │ │ │ │ - stfdx f0,r29,r9 │ │ │ │ │ - stfdx f0,r28,r9 │ │ │ │ │ - bdnz 1660 │ │ │ │ │ - b ec0 │ │ │ │ │ + stfdx f0,r24,r9 │ │ │ │ │ + stfdx f0,r26,r9 │ │ │ │ │ + bdnz 16a0 │ │ │ │ │ + b ef0 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andi. r7,r24,3 │ │ │ │ │ sldi r10,r28,3 │ │ │ │ │ li r9,0 │ │ │ │ │ - addi r6,r24,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ + addi r5,r24,-1 │ │ │ │ │ mr r8,r24 │ │ │ │ │ - beq 1700 │ │ │ │ │ + beq 1740 │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ - beq 16ec │ │ │ │ │ + beq 172c │ │ │ │ │ cmpdi r7,2 │ │ │ │ │ - beq 16dc │ │ │ │ │ - mr r24,r6 │ │ │ │ │ + beq 171c │ │ │ │ │ + mr r24,r5 │ │ │ │ │ mr r9,r10 │ │ │ │ │ stfd f0,0(r25) │ │ │ │ │ stfd f0,0(r29) │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ addi r24,r24,-1 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ add r9,r9,r10 │ │ │ │ │ cmpdi r24,1 │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ add r9,r9,r10 │ │ │ │ │ - beq f40 │ │ │ │ │ + beq f84 │ │ │ │ │ srdi r8,r8,2 │ │ │ │ │ mtctr r8 │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ add r9,r9,r10 │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ add r9,r9,r10 │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ add r9,r9,r10 │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ add r9,r9,r10 │ │ │ │ │ - bdnz 1708 │ │ │ │ │ - b f40 │ │ │ │ │ + bdnz 1748 │ │ │ │ │ + b f84 │ │ │ │ │ andi. r11,r15,3 │ │ │ │ │ li r5,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ addi r0,r15,-1 │ │ │ │ │ mr r4,r15 │ │ │ │ │ - beq 17a0 │ │ │ │ │ + beq 17e0 │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ - beq 178c │ │ │ │ │ + beq 17cc │ │ │ │ │ cmpdi r11,2 │ │ │ │ │ - beq 177c │ │ │ │ │ - ld r8,48(r1) │ │ │ │ │ + beq 17bc │ │ │ │ │ + ld r7,48(r1) │ │ │ │ │ mr r3,r0 │ │ │ │ │ li r5,8 │ │ │ │ │ - stfdx f0,r6,r8 │ │ │ │ │ - stfdx f0,r6,r25 │ │ │ │ │ - stfdx f0,r31,r5 │ │ │ │ │ - addi r3,r3,-1 │ │ │ │ │ + stfdx f0,r6,r7 │ │ │ │ │ + stfdx f0,r6,r10 │ │ │ │ │ stfdx f0,r18,r5 │ │ │ │ │ + addi r3,r3,-1 │ │ │ │ │ + stfdx f0,r22,r5 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ - stfdx f0,r31,r5 │ │ │ │ │ stfdx f0,r18,r5 │ │ │ │ │ + stfdx f0,r22,r5 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ - beq eec │ │ │ │ │ - srdi r8,r4,2 │ │ │ │ │ - mtctr r8 │ │ │ │ │ - addi r8,r5,8 │ │ │ │ │ - stfdx f0,r31,r5 │ │ │ │ │ + beq f2c │ │ │ │ │ + srdi r7,r4,2 │ │ │ │ │ + mtctr r7 │ │ │ │ │ + addi r7,r5,8 │ │ │ │ │ stfdx f0,r18,r5 │ │ │ │ │ - stfdx f0,r31,r8 │ │ │ │ │ - stfdx f0,r18,r8 │ │ │ │ │ - addi r8,r5,16 │ │ │ │ │ - stfdx f0,r31,r8 │ │ │ │ │ - stfdx f0,r18,r8 │ │ │ │ │ - addi r8,r5,24 │ │ │ │ │ + stfdx f0,r22,r5 │ │ │ │ │ + stfdx f0,r18,r7 │ │ │ │ │ + stfdx f0,r22,r7 │ │ │ │ │ + addi r7,r5,16 │ │ │ │ │ + stfdx f0,r18,r7 │ │ │ │ │ + stfdx f0,r22,r7 │ │ │ │ │ + addi r7,r5,24 │ │ │ │ │ addi r5,r5,32 │ │ │ │ │ - stfdx f0,r31,r8 │ │ │ │ │ - stfdx f0,r18,r8 │ │ │ │ │ - bdnz 17a8 │ │ │ │ │ - b eec │ │ │ │ │ + stfdx f0,r18,r7 │ │ │ │ │ + stfdx f0,r22,r7 │ │ │ │ │ + bdnz 17e8 │ │ │ │ │ + b f2c │ │ │ │ │ andi. r6,r18,3 │ │ │ │ │ li r9,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ addi r5,r18,-1 │ │ │ │ │ mr r10,r18 │ │ │ │ │ - beq 1840 │ │ │ │ │ + beq 1880 │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ - beq 182c │ │ │ │ │ + beq 186c │ │ │ │ │ cmpdi r6,2 │ │ │ │ │ - beq 181c │ │ │ │ │ + beq 185c │ │ │ │ │ ld r9,48(r1) │ │ │ │ │ mr r7,r5 │ │ │ │ │ stfdx f0,r9,r8 │ │ │ │ │ li r9,8 │ │ │ │ │ stfdx f0,r20,r8 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ addi r7,r7,-1 │ │ │ │ │ stfdx f0,r26,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r26,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - beq f14 │ │ │ │ │ + beq f58 │ │ │ │ │ srdi r10,r10,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ addi r10,r9,8 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r26,r9 │ │ │ │ │ stfdx f0,r3,r10 │ │ │ │ │ stfdx f0,r26,r10 │ │ │ │ │ addi r10,r9,16 │ │ │ │ │ stfdx f0,r3,r10 │ │ │ │ │ stfdx f0,r26,r10 │ │ │ │ │ addi r10,r9,24 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ stfdx f0,r3,r10 │ │ │ │ │ stfdx f0,r26,r10 │ │ │ │ │ - bdnz 1848 │ │ │ │ │ - b f14 │ │ │ │ │ + bdnz 1888 │ │ │ │ │ + b f58 │ │ │ │ │ andi. r8,r27,3 │ │ │ │ │ mr r12,r27 │ │ │ │ │ - sldi r7,r7,3 │ │ │ │ │ + sldi r6,r6,3 │ │ │ │ │ li r9,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - addi r6,r27,-1 │ │ │ │ │ + addi r7,r27,-1 │ │ │ │ │ mr r10,r27 │ │ │ │ │ - beq 18e4 │ │ │ │ │ + beq 1924 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ - beq 18d0 │ │ │ │ │ + beq 1910 │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ - beq 18c0 │ │ │ │ │ - mr r12,r6 │ │ │ │ │ - mr r9,r7 │ │ │ │ │ + beq 1900 │ │ │ │ │ + mr r12,r7 │ │ │ │ │ + mr r9,r6 │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ stfd f0,0(r4) │ │ │ │ │ stfdx f0,r19,r9 │ │ │ │ │ addi r12,r12,-1 │ │ │ │ │ stfdx f0,r24,r9 │ │ │ │ │ - add r9,r9,r7 │ │ │ │ │ + add r9,r9,r6 │ │ │ │ │ cmpdi r12,1 │ │ │ │ │ stfdx f0,r19,r9 │ │ │ │ │ stfdx f0,r24,r9 │ │ │ │ │ - add r9,r9,r7 │ │ │ │ │ - beq 10e0 │ │ │ │ │ + add r9,r9,r6 │ │ │ │ │ + beq 1120 │ │ │ │ │ srdi r10,r10,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ stfdx f0,r19,r9 │ │ │ │ │ stfdx f0,r24,r9 │ │ │ │ │ - add r9,r9,r7 │ │ │ │ │ + add r9,r9,r6 │ │ │ │ │ stfdx f0,r19,r9 │ │ │ │ │ stfdx f0,r24,r9 │ │ │ │ │ - add r9,r9,r7 │ │ │ │ │ + add r9,r9,r6 │ │ │ │ │ stfdx f0,r19,r9 │ │ │ │ │ stfdx f0,r24,r9 │ │ │ │ │ - add r9,r9,r7 │ │ │ │ │ + add r9,r9,r6 │ │ │ │ │ stfdx f0,r19,r9 │ │ │ │ │ stfdx f0,r24,r9 │ │ │ │ │ - add r9,r9,r7 │ │ │ │ │ - bdnz 18ec │ │ │ │ │ - b 10e0 │ │ │ │ │ + add r9,r9,r6 │ │ │ │ │ + bdnz 192c │ │ │ │ │ + b 1120 │ │ │ │ │ andi. r7,r24,3 │ │ │ │ │ li r9,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - addi r6,r24,-1 │ │ │ │ │ + addi r5,r24,-1 │ │ │ │ │ mr r10,r24 │ │ │ │ │ - beq 1980 │ │ │ │ │ + beq 19c0 │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ - beq 196c │ │ │ │ │ + beq 19ac │ │ │ │ │ cmpdi r7,2 │ │ │ │ │ - beq 195c │ │ │ │ │ - mr r8,r6 │ │ │ │ │ + beq 199c │ │ │ │ │ + mr r8,r5 │ │ │ │ │ li r9,8 │ │ │ │ │ stfd f0,0(r25) │ │ │ │ │ stfd f0,0(r29) │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ addi r8,r8,-1 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - beq f40 │ │ │ │ │ + beq f84 │ │ │ │ │ srdi r10,r10,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ addi r10,r9,8 │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ stfdx f0,r25,r10 │ │ │ │ │ stfdx f0,r29,r10 │ │ │ │ │ addi r10,r9,16 │ │ │ │ │ stfdx f0,r25,r10 │ │ │ │ │ stfdx f0,r29,r10 │ │ │ │ │ addi r10,r9,24 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ stfdx f0,r25,r10 │ │ │ │ │ stfdx f0,r29,r10 │ │ │ │ │ - bdnz 1988 │ │ │ │ │ - b f40 │ │ │ │ │ + bdnz 19c8 │ │ │ │ │ + b f84 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,54 +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 68010000 18000000 00000000 ....h........... │ │ │ │ │ - 0x00000020 e80b0000 00520ec0 029f0111 467f1147 .....R......F..G │ │ │ │ │ - 0x00000030 7f11487f 45094100 41910f43 9010419c ..H.E.A.A..C..A. │ │ │ │ │ - 0x00000040 04419d03 419e0243 950b4196 0a419709 .A..A..C..A..A.. │ │ │ │ │ - 0x00000050 41980841 9907419a 06439b05 4211417e A..A..A..C..B.A~ │ │ │ │ │ - 0x00000060 458f1141 930d478e 1243920e 41940c02 E..A..G..C..A... │ │ │ │ │ - 0x00000070 700e00ce cfd0d1d2 d3d4d5d6 d7d8d9da p............... │ │ │ │ │ - 0x00000080 dbdcddde df064106 46064706 48440ec0 ......A.F.G.HD.. │ │ │ │ │ - 0x00000090 029f0111 467f1147 7f11487f 7d094100 ....F..G..H.}.A. │ │ │ │ │ - 0x000000a0 4511417e 4a064141 0e004306 46410647 E.A~J.AA..C.FA.G │ │ │ │ │ - 0x000000b0 410648df 420ec002 8e128f11 9010910f A.H.B........... │ │ │ │ │ - 0x000000c0 920e930d 940c950b 960a9709 98089907 ................ │ │ │ │ │ - 0x000000d0 9a069b05 9c049d03 9e029f01 11417e11 .............A~. │ │ │ │ │ - 0x000000e0 467f1147 7f11487f 02b5ce41 cf41d041 F..G..H....A.A.A │ │ │ │ │ - 0x000000f0 d141d241 d341d442 d541d641 d741d841 .A.A.A.B.A.A.A.A │ │ │ │ │ - 0x00000100 d941da41 db41dc41 dd41de41 0641418e .A.A.A.A.A.A.AA. │ │ │ │ │ - 0x00000110 128f1190 10910f92 0e930d94 0c950b96 ................ │ │ │ │ │ - 0x00000120 0a970998 0899079a 069b059c 049d039e ................ │ │ │ │ │ - 0x00000130 0211417e 70cecfd2 d3d40259 d041d142 ..A~p......Y.A.B │ │ │ │ │ - 0x00000140 8e128f11 9010910f 920e930d 940c0250 ...............P │ │ │ │ │ - 0x00000150 cecfd0d1 d2d3d4d5 d6d7d8d9 dadbdcdd ................ │ │ │ │ │ - 0x00000160 de064168 9010910f 950b960a 97099808 ..Ah............ │ │ │ │ │ - 0x00000170 99079a06 9b059c04 9d039e02 11417e00 .............A~. │ │ │ │ │ - 0x00000180 94010000 84010000 00000000 dc0d0000 ................ │ │ │ │ │ - 0x00000190 00439c04 460ec002 11467f11 477f1148 .C..F....F..G..H │ │ │ │ │ - 0x000001a0 7f43930d 41980846 9b05419f 01470941 .C..A..F..A..G.A │ │ │ │ │ - 0x000001b0 0044940c 42920e41 960a4599 07429d03 .D..B..A..E..B.. │ │ │ │ │ - 0x000001c0 419e0247 8e12418f 11419010 41910f41 A..G..A..A..A..A │ │ │ │ │ - 0x000001d0 950b4111 417e4297 09419a06 02a5ce41 ..A.A~B..A.....A │ │ │ │ │ - 0x000001e0 cf41d041 d141d241 d341d441 d541d641 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x000001f0 d741d841 d941da41 db41dd41 064141de .A.A.A.A.A.A.AA. │ │ │ │ │ - 0x00000200 41df410e 00430646 41064741 0648dc43 A.A..C.FA.GA.H.C │ │ │ │ │ - 0x00000210 0ec00293 0d98089c 0411467f 11477f11 ..........F..G.. │ │ │ │ │ - 0x00000220 487f42d3 41d8430e 00430646 41064741 H.B.A.C..C.FA.GA │ │ │ │ │ - 0x00000230 0648dc41 0ec00293 0d98089b 059c049f .H.A............ │ │ │ │ │ - 0x00000240 0111467f 11477f11 487f790a d341d841 ..F..G..H.y..A.A │ │ │ │ │ - 0x00000250 db41df44 0b410941 00441141 7e49d341 .A.D.A.A.D.A~I.A │ │ │ │ │ - 0x00000260 d841db41 df410641 428e128f 11901091 .A.A.A.AB....... │ │ │ │ │ - 0x00000270 0f920e93 0d940c95 0b960a97 09980899 ................ │ │ │ │ │ - 0x00000280 079a069b 059d039e 029f0111 417e02a0 ............A~.. │ │ │ │ │ - 0x00000290 cecfd0d1 d2d4d5d6 d7d9dadb dddedf06 ................ │ │ │ │ │ - 0x000002a0 4141d341 d8410e00 43064641 06474106 AA.A.A..C.FA.GA. │ │ │ │ │ - 0x000002b0 48dc440e c0028e12 8f119010 910f920e H.D............. │ │ │ │ │ - 0x000002c0 930d940c 950b960a 97099808 99079a06 ................ │ │ │ │ │ - 0x000002d0 9b059c04 9d039e02 9f011141 7e11467f ...........A~.F. │ │ │ │ │ - 0x000002e0 11477f11 487f0320 01cecfd0 d1d2d4d5 .G..H.. ........ │ │ │ │ │ - 0x000002f0 d6d7d9da ddde0641 698e128f 11901091 .......Ai....... │ │ │ │ │ - 0x00000300 0f920e94 0c950b96 0a970999 079a069d ................ │ │ │ │ │ - 0x00000310 039e0211 417e0000 ....A~.. │ │ │ │ │ + 0x00000010 1b0c0100 4c010000 18000000 00000000 ....L........... │ │ │ │ │ + 0x00000020 180c0000 004c0ec0 02950b11 467f1147 .....L......F..G │ │ │ │ │ + 0x00000030 7f11487f 450a0e00 43064641 06474106 ..H.E...C.FA.GA. │ │ │ │ │ + 0x00000040 48d5420b 449f0148 910f4190 10420941 H.B.D..H..A..B.A │ │ │ │ │ + 0x00000050 00429c04 419d0343 9e024111 417e4196 .B..A..C..A.A~A. │ │ │ │ │ + 0x00000060 0a419709 41980843 9907419a 06419b05 .A..A..C..A..A.. │ │ │ │ │ + 0x00000070 488f1141 8e124294 0c41930d 49920e02 H..A..B..A..I... │ │ │ │ │ + 0x00000080 6dcecfd0 d1d2d3d4 d6d7d8d9 dadbdcdd m............... │ │ │ │ │ + 0x00000090 de064179 0adf430b 41094100 4511417e ..Ay..C.A.A.E.A~ │ │ │ │ │ + 0x000000a0 4adf4106 41438e12 8f119010 910f920e J.A.AC.......... │ │ │ │ │ + 0x000000b0 930d940c 960a9709 98089907 9a069b05 ................ │ │ │ │ │ + 0x000000c0 9c049d03 9e029f01 11417e02 b5ce41cf .........A~...A. │ │ │ │ │ + 0x000000d0 41d041d1 41d241d3 41d442d6 41d741d8 A.A.A.A.A.B.A.A. │ │ │ │ │ + 0x000000e0 41d941da 41db41dc 41dd41de 41064141 A.A.A.A.A.A.A.AA │ │ │ │ │ + 0x000000f0 df418e12 8f119010 910f920e 930d940c .A.............. │ │ │ │ │ + 0x00000100 960a9709 98089907 9a069b05 9c049d03 ................ │ │ │ │ │ + 0x00000110 9e029f01 11417e74 cecfd2d3 d40259d0 .....A~t......Y. │ │ │ │ │ + 0x00000120 41d1428e 128f1190 10910f92 0e930d94 A.B............. │ │ │ │ │ + 0x00000130 0c0250ce cfd0d1d2 d3d4d6d7 d8d9dadb ..P............. │ │ │ │ │ + 0x00000140 dcddde06 4168df44 9010910f 960a9709 ....Ah.D........ │ │ │ │ │ + 0x00000150 98089907 9a069b05 9c049d03 9e029f01 ................ │ │ │ │ │ + 0x00000160 11417e00 94010000 68010000 00000000 .A~.....h....... │ │ │ │ │ + 0x00000170 ec0d0000 00439c04 440ed002 11467f11 .....C..D....F.. │ │ │ │ │ + 0x00000180 477f1148 7f45930d 41980846 9b05419f G..H.E..A..F..A. │ │ │ │ │ + 0x00000190 01470941 0044920e 41910f41 90104294 .G.A.D..A..A..B. │ │ │ │ │ + 0x000001a0 0c421141 7e45960a 41950b43 9907419a .B.A~E..A..C..A. │ │ │ │ │ + 0x000001b0 06439d03 419e0245 8e12418f 11419709 .C..A..E..A..A.. │ │ │ │ │ + 0x000001c0 02a9ce41 cf41d041 d141d241 d341d441 ...A.A.A.A.A.A.A │ │ │ │ │ + 0x000001d0 d541d641 064141d7 41d841d9 41da41db .A.A.AA.A.A.A.A. │ │ │ │ │ + 0x000001e0 41dd41de 41df410e 00430646 41064741 A.A.A.A..C.FA.GA │ │ │ │ │ + 0x000001f0 0648dc42 0ed00293 0d98089c 0411467f .H.B..........F. │ │ │ │ │ + 0x00000200 11477f11 487f42d3 41d8430e 00430646 .G..H.B.A.C..C.F │ │ │ │ │ + 0x00000210 41064741 0648dc41 0ed00293 0d98089b A.GA.H.A........ │ │ │ │ │ + 0x00000220 059c049f 0111467f 11477f11 487f790a ......F..G..H.y. │ │ │ │ │ + 0x00000230 d341d841 db41df44 0b410941 00441141 .A.A.A.D.A.A.D.A │ │ │ │ │ + 0x00000240 7e49d341 d841db41 df410641 428e128f ~I.A.A.A.A.AB... │ │ │ │ │ + 0x00000250 11901091 0f920e93 0d940c95 0b960a97 ................ │ │ │ │ │ + 0x00000260 09980899 079a069b 059d039e 029f0111 ................ │ │ │ │ │ + 0x00000270 417e02a0 cecfd0d1 d2d4d5d6 d7d9dadb A~.............. │ │ │ │ │ + 0x00000280 dddedf06 4141d341 d8410e00 43064641 ....AA.A.A..C.FA │ │ │ │ │ + 0x00000290 06474106 48dc440e d0028e12 8f119010 .GA.H.D......... │ │ │ │ │ + 0x000002a0 910f920e 930d940c 950b960a 97099808 ................ │ │ │ │ │ + 0x000002b0 99079a06 9b059c04 9d039e02 9f011141 ...............A │ │ │ │ │ + 0x000002c0 7e11467f 11477f11 487f0320 01cecfd0 ~.F..G..H.. .... │ │ │ │ │ + 0x000002d0 d1d2d4d5 d6d7d9da ddde0641 698e128f ...........Ai... │ │ │ │ │ + 0x000002e0 11901091 0f920e94 0c950b96 0a970999 ................ │ │ │ │ │ + 0x000002f0 079a069d 039e0211 417e0000 ........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,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x918 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 │ │ │ │ │ -0000000000000090 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 │ │ │ │ │ +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 │ │ │ │ │ 000000000000009c 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 │ │ │ │ │ @@ -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 │ │ │ │ │ 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 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 0xc18 contains 2 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..0000000000000598 │ │ │ │ │ - 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: 100 to 000000000000007c │ │ │ │ │ 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: 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: 56 to 0000000000000088 │ │ │ │ │ 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_advance_loc: 24 to 0000000000000094 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - 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_advance_loc2: 1280 to 0000000000000588 │ │ │ │ │ + DW_CFA_advance_loc2: 1268 to 0000000000000588 │ │ │ │ │ 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: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000078 000000000000001c 0000007c 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,49 +8,49 @@ │ │ │ │ │ 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) │ │ │ │ │ + mtctr r9 │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ + std r25,-200(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + sldi r27,r10,3 │ │ │ │ │ + addis r10,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ + ld r10,0(r10) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ - sldi r27,r10,3 │ │ │ │ │ - addis r10,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .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) │ │ │ │ │ - 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 f31,-8(r1) │ │ │ │ │ - std r25,-200(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ - ld r26,0(r10) │ │ │ │ │ - addis r10,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f28,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ addi r10,r10,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ lxsdx vs33,0,r10 │ │ │ │ │ @@ -89,31 +89,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 │ │ │ │ │ xxmr vs11,vs33 │ │ │ │ │ lfdx f22,r4,r10 │ │ │ │ │ lxsdx vs41,r3,r29 │ │ │ │ │ lfdx f8,r4,r30 │ │ │ │ │ lfdx f17,r4,r0 │ │ │ │ │ - lfd f27,0(r3) │ │ │ │ │ - lfd f21,0(r4) │ │ │ │ │ lxsdx vs42,r3,r9 │ │ │ │ │ add r11,r3,r12 │ │ │ │ │ lfdx f18,r3,r31 │ │ │ │ │ - lxsdx vs49,r4,r12 │ │ │ │ │ lfdx f19,r3,r25 │ │ │ │ │ + lxsdx vs49,r4,r12 │ │ │ │ │ lfdx f20,r11,r10 │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ sldi r10,r8,4 │ │ │ │ │ xsadddp vs24,vs12,vs42 │ │ │ │ │ xssubdp vs42,vs42,vs12 │ │ │ │ │ lfdx f12,r3,r12 │ │ │ │ │ lfdx f6,r4,r11 │ │ │ │ │ @@ -271,16 +271,16 @@ │ │ │ │ │ fnmsub f12,f12,f30,f18 │ │ │ │ │ xsmaddmdp vs12,vs1,vs42 │ │ │ │ │ fmsub f12,f12,f13,f19 │ │ │ │ │ xsmsubadp vs51,vs12,vs0 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmsub f12,f12,f0,f11 │ │ │ │ │ fmr f11,f27 │ │ │ │ │ - xsmsubadp vs11,vs36,vs2 │ │ │ │ │ stxsdx vs51,r6,r10 │ │ │ │ │ + xsmsubadp vs11,vs36,vs2 │ │ │ │ │ stfdx f12,r6,r9 │ │ │ │ │ xxmr vs12,vs38 │ │ │ │ │ fmadd f12,f12,f29,f26 │ │ │ │ │ xxmr vs35,vs11 │ │ │ │ │ fnmsub f12,f12,f30,f16 │ │ │ │ │ xsmaddmdp vs12,vs1,vs39 │ │ │ │ │ fmsub f12,f12,f13,f25 │ │ │ │ │ @@ -343,16 +343,16 @@ │ │ │ │ │ fmadd f12,f12,f13,f20 │ │ │ │ │ add r9,r6,r10 │ │ │ │ │ fmsub f8,f12,f0,f21 │ │ │ │ │ fnmadd f12,f12,f0,f21 │ │ │ │ │ stfdx f8,r6,r10 │ │ │ │ │ stfdx f12,r9,r11 │ │ │ │ │ xxmr vs12,vs46 │ │ │ │ │ - add r6,r6,r27 │ │ │ │ │ mulli r9,r8,48 │ │ │ │ │ + add r6,r6,r27 │ │ │ │ │ xor r8,r8,r26 │ │ │ │ │ fmsub f12,f12,f1,f25 │ │ │ │ │ fmadd f12,f12,f13,f26 │ │ │ │ │ fnmadd f10,f12,f0,f27 │ │ │ │ │ fmsub f12,f12,f0,f27 │ │ │ │ │ stfdx f10,r5,r9 │ │ │ │ │ stfdx f12,r5,r10 │ │ │ │ │ @@ -397,20 +397,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 60000000 18000000 00000000 ....`........... │ │ │ │ │ - 0x00000020 98050000 00459c16 4f9b179a 18bc04bd .....E..O....... │ │ │ │ │ - 0x00000030 03be02ae 12af11b0 10b10fb2 0eb30db4 ................ │ │ │ │ │ - 0x00000040 0cb50b4e b60ab709 b808b907 ba06bb05 ...N............ │ │ │ │ │ - 0x00000050 bf019919 9d159e14 9f130340 01fffefd ...........@.... │ │ │ │ │ + 0x00000020 98050000 00469c16 9b17599a 189919bc .....F....Y..... │ │ │ │ │ + 0x00000030 04bd03be 02ae12af 11b010b1 0fb20eb3 ................ │ │ │ │ │ + 0x00000040 0db40cb5 0bb60ab7 09b808b9 07ba06bb ................ │ │ │ │ │ + 0x00000050 0546bf01 9d159e14 9f13033d 01fffefd .F.........=.... │ │ │ │ │ 0x00000060 fcfbfaf9 f8f7f6f5 f4f3f2f1 f0efeedf ................ │ │ │ │ │ 0x00000070 dedddcdb dad90000 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... │ │ │ ├── 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 000838 0000c8 08 AM 0 0 8 │ │ │ │ │ [ 9] .data.rel.ro PROGBITS 0000000000000000 000900 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 000958 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000958 0000c4 00 A 0 0 4 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000958 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: r17 at cfa-264 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000060 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000078 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ + DW_CFA_advance_loc: 96 to 00000000000000f0 │ │ │ │ │ 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 │ │ │ │ │ @@ -43,19 +48,21 @@ │ │ │ │ │ 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: r16 at cfa-272 │ │ │ │ │ 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 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 r16,-272(r1) │ │ │ │ │ - std r28,-176(r1) │ │ │ │ │ - std r29,-168(r1) │ │ │ │ │ - std r30,-160(r1) │ │ │ │ │ - std r31,-152(r1) │ │ │ │ │ - stdu r1,-368(r1) │ │ │ │ │ - sldi r29,r10,3 │ │ │ │ │ - li r0,64 │ │ │ │ │ - mtctr r9 │ │ │ │ │ addis r17,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x60 │ │ │ │ │ + std r18,-256(r1) │ │ │ │ │ + std r19,-248(r1) │ │ │ │ │ addis r18,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x68 │ │ │ │ │ addis r19,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x70 │ │ │ │ │ + std r20,-240(r1) │ │ │ │ │ + std r21,-232(r1) │ │ │ │ │ addis r20,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x78 │ │ │ │ │ - stvx v31,r1,r0 │ │ │ │ │ addis r21,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x80 │ │ │ │ │ + addi r17,r17,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x60 │ │ │ │ │ + std r22,-224(r1) │ │ │ │ │ + std r23,-216(r1) │ │ │ │ │ addis r22,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x88 │ │ │ │ │ addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x90 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x98 │ │ │ │ │ - addis r25,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0xa0 │ │ │ │ │ - addis r26,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0xa8 │ │ │ │ │ - addi r17,r17,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x60 │ │ │ │ │ addi r18,r18,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x68 │ │ │ │ │ addi r19,r19,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x70 │ │ │ │ │ + std r24,-208(r1) │ │ │ │ │ + std r25,-200(r1) │ │ │ │ │ + addis r24,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x98 │ │ │ │ │ + addis r25,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0xa0 │ │ │ │ │ addi r20,r20,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x78 │ │ │ │ │ addi r21,r21,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x80 │ │ │ │ │ + std r26,-192(r1) │ │ │ │ │ + std r27,-184(r1) │ │ │ │ │ + addis r26,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0xa8 │ │ │ │ │ addi r22,r22,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x88 │ │ │ │ │ addi r23,r23,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x90 │ │ │ │ │ + stfd f14,-144(r1) │ │ │ │ │ + stfd f15,-136(r1) │ │ │ │ │ addi r24,r24,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x98 │ │ │ │ │ addi r25,r25,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xa0 │ │ │ │ │ + stfd f16,-128(r1) │ │ │ │ │ + stfd f17,-120(r1) │ │ │ │ │ addi r26,r26,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xa8 │ │ │ │ │ + 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 r16,-272(r1) │ │ │ │ │ + std r28,-176(r1) │ │ │ │ │ + std r29,-168(r1) │ │ │ │ │ + sldi r29,r10,3 │ │ │ │ │ + std r30,-160(r1) │ │ │ │ │ + std r31,-152(r1) │ │ │ │ │ + stdu r1,-368(r1) │ │ │ │ │ ld r10,464(r1) │ │ │ │ │ + stvx v31,r1,r0 │ │ │ │ │ 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 │ │ │ │ │ @@ -167,60 +167,60 @@ │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r15,r7,80 │ │ │ │ │ mulli r12,r7,40 │ │ │ │ │ sldi r16,r7,5 │ │ │ │ │ sldi r9,r7,6 │ │ │ │ │ + lfd f23,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,r16 │ │ │ │ │ lfdx f10,r3,r9 │ │ │ │ │ mulli r30,r7,48 │ │ │ │ │ mulli r31,r7,56 │ │ │ │ │ - lfd f23,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 f3,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,r27 │ │ │ │ │ fadd f24,f0,f9 │ │ │ │ │ fmsub f0,f9,f5,f0 │ │ │ │ │ lfdx f9,r3,r11 │ │ │ │ │ - xor r7,r7,r27 │ │ │ │ │ lfdx f22,r3,r0 │ │ │ │ │ fadd f20,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,r29 │ │ │ │ │ xsnegdp vs33,vs9 │ │ │ │ │ fsub f15,f20,f24 │ │ │ │ │ fadd f24,f24,f20 │ │ │ │ │ + fadd f2,f8,f22 │ │ │ │ │ + fsub f8,f8,f22 │ │ │ │ │ xssubdp vs33,vs33,vs0 │ │ │ │ │ fsub f0,f0,f9 │ │ │ │ │ lfdx f9,r4,r11 │ │ │ │ │ - fadd f2,f8,f22 │ │ │ │ │ - fsub f8,f8,f22 │ │ │ │ │ fadd f21,f12,f8 │ │ │ │ │ fadd f22,f25,f2 │ │ │ │ │ fsub f25,f25,f2 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ lfdx f8,r4,r9 │ │ │ │ │ fadd f18,f10,f21 │ │ │ │ │ fmsub f10,f21,f5,f10 │ │ │ │ │ @@ -234,28 +234,28 @@ │ │ │ │ │ mulli r14,r8,96 │ │ │ │ │ sldi r12,r8,6 │ │ │ │ │ fmsub f17,f16,f6,f10 │ │ │ │ │ fmadd f16,f16,f6,f10 │ │ │ │ │ fmsub f10,f22,f5,f3 │ │ │ │ │ lfdx f22,r4,r15 │ │ │ │ │ fsub f4,f8,f0 │ │ │ │ │ + lfdx f3,r4,r0 │ │ │ │ │ fadd f8,f8,f0 │ │ │ │ │ fadd f14,f24,f20 │ │ │ │ │ fsub f24,f24,f20 │ │ │ │ │ - lfdx f3,r4,r0 │ │ │ │ │ sldi r0,r8,3 │ │ │ │ │ sldi r15,r8,5 │ │ │ │ │ xssubdp vs21,vs33,vs10 │ │ │ │ │ xsadddp vs33,vs33,vs10 │ │ │ │ │ lfdx f10,r4,r16 │ │ │ │ │ add r16,r4,r11 │ │ │ │ │ add r11,r4,r10 │ │ │ │ │ xxmr vs35,vs8 │ │ │ │ │ - lxsdx vs41,r16,r9 │ │ │ │ │ xxmr vs50,vs24 │ │ │ │ │ + lxsdx vs41,r16,r9 │ │ │ │ │ mulli r16,r8,80 │ │ │ │ │ fadd f0,f22,f10 │ │ │ │ │ fsub f22,f22,f10 │ │ │ │ │ lfdx f10,r4,r10 │ │ │ │ │ fadd f20,f12,f0 │ │ │ │ │ fmsub f12,f0,f5,f12 │ │ │ │ │ xsadddp vs0,vs41,vs10 │ │ │ │ │ @@ -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,r29 │ │ │ │ │ xssubdp vs38,vs36,vs20 │ │ │ │ │ xsadddp vs20,vs20,vs36 │ │ │ │ │ - add r4,r4,r29 │ │ │ │ │ xssubdp vs37,vs10,vs3 │ │ │ │ │ fadd f10,f10,f3 │ │ │ │ │ xxmr vs51,vs38 │ │ │ │ │ xsadddp vs3,vs43,vs37 │ │ │ │ │ xsadddp vs44,vs0,vs10 │ │ │ │ │ fsub f0,f0,f10 │ │ │ │ │ xsadddp vs39,vs4,vs3 │ │ │ │ │ @@ -369,16 +369,16 @@ │ │ │ │ │ fnmsub f8,f0,f21,f24 │ │ │ │ │ fmadd f0,f0,f21,f24 │ │ │ │ │ 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 f24,0(r9) │ │ │ │ │ mulli r9,r8,40 │ │ │ │ │ xsmaddadp vs12,vs36,vs0 │ │ │ │ │ xsnmaddadp vs46,vs8,vs24 │ │ │ │ │ fmsub f8,f8,f24,f28 │ │ │ │ │ stxsdx vs46,r5,r31 │ │ │ │ │ @@ -446,20 +446,20 @@ │ │ │ │ │ xxmr vs2,vs45 │ │ │ │ │ xsmsubadp vs2,vs44,vs41 │ │ │ │ │ fmsub f3,f8,f7,f9 │ │ │ │ │ fmadd f8,f8,f7,f9 │ │ │ │ │ xxmr vs9,vs63 │ │ │ │ │ fmadd f9,f19,f9,f20 │ │ │ │ │ fneg f18,f17 │ │ │ │ │ - xsmaddmdp vs22,vs33,vs2 │ │ │ │ │ fmr f4,f2 │ │ │ │ │ + xsmaddmdp vs22,vs33,vs2 │ │ │ │ │ xsmsubadp vs37,vs3,vs13 │ │ │ │ │ - fmsub f18,f18,f13,f15 │ │ │ │ │ xxmr vs34,vs3 │ │ │ │ │ xxmr vs3,vs39 │ │ │ │ │ + fmsub f18,f18,f13,f15 │ │ │ │ │ xsmsubadp vs4,vs33,vs42 │ │ │ │ │ fmadd f2,f9,f3,f22 │ │ │ │ │ fmsub f9,f9,f3,f22 │ │ │ │ │ xxmr vs3,vs40 │ │ │ │ │ fmsub f22,f10,f3,f4 │ │ │ │ │ xsmaddmdp vs10,vs40,vs4 │ │ │ │ │ xsnegdp vs4,vs35 │ │ │ │ │ @@ -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 02bf0191 21922093 1f941e95 1d961c97 ....!. ......... │ │ │ │ │ - 0x00000040 1b981a99 199a189b 17ae12af 11b010b1 ................ │ │ │ │ │ - 0x00000050 0fb20eb3 0db40cb5 0bb60ab7 09b808b9 ................ │ │ │ │ │ - 0x00000060 07bc048e 248f2390 229c169d 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 91214392 20931f44 941e951d 45961c97 .!C. ..D....E... │ │ │ │ │ + 0x00000040 1b46981a 9919469a 189b1758 ae12af11 .F....F....X.... │ │ │ │ │ + 0x00000050 b010b10f b20eb30d b40cb50b b60ab709 ................ │ │ │ │ │ + 0x00000060 b808b907 bc048e24 8f239022 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..000000000000058c │ │ │ │ │ - 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: 1280 to 000000000000057c │ │ │ │ │ + DW_CFA_advance_loc2: 1272 to 000000000000057c │ │ │ │ │ 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 │ │ │ │ │ - xxmr vs46,vs9 │ │ │ │ │ xsnegdp vs34,vs9 │ │ │ │ │ + xxmr vs46,vs9 │ │ │ │ │ + xsadddp vs41,vs1,vs13 │ │ │ │ │ xsnegdp vs38,vs8 │ │ │ │ │ fsub f8,f8,f16 │ │ │ │ │ xssubdp vs1,vs44,vs1 │ │ │ │ │ xssubdp vs34,vs34,vs21 │ │ │ │ │ fmsub f3,f22,f29,f25 │ │ │ │ │ fadd f25,f25,f22 │ │ │ │ │ xssubdp vs38,vs38,vs16 │ │ │ │ │ @@ -221,33 +221,33 @@ │ │ │ │ │ xxmr vs10,vs47 │ │ │ │ │ fmsub f30,f3,f4,f6 │ │ │ │ │ fmadd f6,f6,f4,f3 │ │ │ │ │ fmsub f3,f20,f5,f9 │ │ │ │ │ fmadd f20,f5,f20,f9 │ │ │ │ │ stfd f14,0(r5) │ │ │ │ │ xssubdp vs9,vs46,vs21 │ │ │ │ │ - xsadddp vs39,vs42,vs11 │ │ │ │ │ xsmsubadp vs10,vs40,vs12 │ │ │ │ │ + xsadddp vs39,vs42,vs11 │ │ │ │ │ xssubdp vs11,vs11,vs42 │ │ │ │ │ fneg f2,f23 │ │ │ │ │ fsub f23,f23,f17 │ │ │ │ │ fnmsub f18,f6,f0,f3 │ │ │ │ │ fmadd f6,f6,f0,f3 │ │ │ │ │ fmsub f3,f30,f0,f20 │ │ │ │ │ fneg f30,f30 │ │ │ │ │ fsub f2,f2,f17 │ │ │ │ │ xsadddp vs40,vs32,vs10 │ │ │ │ │ xssubdp vs10,vs10,vs32 │ │ │ │ │ fmsub f30,f30,f0,f20 │ │ │ │ │ stfdx f18,r5,r0 │ │ │ │ │ stfdx f6,r5,r10 │ │ │ │ │ - stfdx f3,r5,r9 │ │ │ │ │ - xssubdp vs3,vs50,vs37 │ │ │ │ │ fmsub f6,f25,f4,f7 │ │ │ │ │ fmadd f7,f7,f4,f25 │ │ │ │ │ + stfdx f3,r5,r9 │ │ │ │ │ + xssubdp vs3,vs50,vs37 │ │ │ │ │ stfdx f30,r5,r11 │ │ │ │ │ xsadddp vs30,vs37,vs50 │ │ │ │ │ fmsub f20,f30,f28,f15 │ │ │ │ │ fadd f15,f15,f30 │ │ │ │ │ fmsub f30,f3,f5,f20 │ │ │ │ │ fmadd f20,f3,f5,f20 │ │ │ │ │ stfd f15,0(r6) │ │ │ │ │ @@ -326,17 +326,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 8c050000 00549f13 9e14bd03 bc04ae12 .....T.......... │ │ │ │ │ - 0x00000030 af11b010 b10fb20e b30db40c b50bb60a ................ │ │ │ │ │ - 0x00000040 4bb709b8 08b907ba 06bb05be 02bf019d K............... │ │ │ │ │ - 0x00000050 15034001 fffefdfc fbfaf9f8 f7f6f5f4 ..@............. │ │ │ │ │ + 0x00000020 8c050000 00509f13 9e14bd03 be02bf01 .....P.......... │ │ │ │ │ + 0x00000030 bc04ae12 af11b010 51b10fb2 0eb30db4 ........Q....... │ │ │ │ │ + 0x00000040 0cb50bb6 0ab709b8 08b907ba 06bb059d ................ │ │ │ │ │ + 0x00000050 15033e01 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 --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: 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 0xa80: │ │ │ │ │ +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 000518 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0007e8 000198 18 I 14 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0007f0 000198 18 I 14 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 000558 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000558 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 000558 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000980 000018 18 I 14 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000988 000018 18 I 14 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000560 000006 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 000568 000018 08 AM 0 0 8 │ │ │ │ │ [ 9] .data.rel.ro PROGBITS 0000000000000000 000580 000058 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000998 000030 18 I 14 9 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 0009a0 000030 18 I 14 9 8 │ │ │ │ │ [11] .note.GNU-stack PROGBITS 0000000000000000 0005d8 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0005d8 000070 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0009c8 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000648 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000780 000065 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0009f8 000088 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0005d8 000074 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0009d0 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000650 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000788 000065 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 --relocs {} │ │ │ │ │ @@ -1,34 +1,34 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x7e8 contains 17 entries: │ │ │ │ │ +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 │ │ │ │ │ -0000000000000058 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000044 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000054 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 │ │ │ │ │ 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 0x980 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 0x998 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_dft_n_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x9c8 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 │ │ │ │ │ -0000000000000058 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4d0 │ │ │ │ │ +000000000000005c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4d0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,49 +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..00000000000004c4 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000050 │ │ │ │ │ +00000014 000000000000003c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000004c4 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r31 at cfa-88 │ │ │ │ │ DW_CFA_offset: r30 at cfa-96 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ 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_advance_loc: 28 to 000000000000005c │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r29 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc2: 1124 to 00000000000004b4 │ │ │ │ │ + DW_CFA_advance_loc2: 1112 to 00000000000004b4 │ │ │ │ │ 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 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000050 000000000000001c 00000054 FDE cie=00000000 pc=00000000000004d0..0000000000000518 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000004f4 │ │ │ │ │ +00000054 000000000000001c 00000058 FDE cie=00000000 pc=00000000000004d0..0000000000000518 │ │ │ │ │ + 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,31 +11,31 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blelr │ │ │ │ │ sldi r12,r10,3 │ │ │ │ │ ld r10,96(r1) │ │ │ │ │ std r31,-88(r1) │ │ │ │ │ std r30,-96(r1) │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ mtctr r9 │ │ │ │ │ + stfd f31,-8(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) │ │ │ │ │ - std r29,-104(r1) │ │ │ │ │ sldi r31,r10,3 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ + stfd f28,-32(r1) │ │ │ │ │ + stfd f29,-24(r1) │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ ld r10,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + std r29,-104(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 │ │ │ │ │ @@ -102,19 +102,19 @@ │ │ │ │ │ fadd f9,f9,f6 │ │ │ │ │ xsadddp vs1,vs38,vs5 │ │ │ │ │ xssubdp vs38,vs38,vs5 │ │ │ │ │ fadd f6,f8,f9 │ │ │ │ │ fsub f2,f8,f9 │ │ │ │ │ fsub f24,f0,f7 │ │ │ │ │ fadd f8,f29,f12 │ │ │ │ │ + lfdx f9,r4,r11 │ │ │ │ │ fsub f29,f29,f12 │ │ │ │ │ fadd f12,f0,f7 │ │ │ │ │ lfdx f0,r9,r10 │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ - lfdx f9,r4,r11 │ │ │ │ │ mulli r11,r7,112 │ │ │ │ │ xsadddp vs5,vs41,vs0 │ │ │ │ │ xssubdp vs41,vs41,vs0 │ │ │ │ │ lfdx f0,r9,r10 │ │ │ │ │ mulli r9,r7,48 │ │ │ │ │ lxsdx vs45,r3,r11 │ │ │ │ │ xsadddp vs32,vs9,vs0 │ │ │ │ │ @@ -211,16 +211,16 @@ │ │ │ │ │ fmadd f1,f6,f10,f5 │ │ │ │ │ fnmsub f6,f6,f10,f5 │ │ │ │ │ xssubdp vs5,vs44,vs36 │ │ │ │ │ add r9,r6,r11 │ │ │ │ │ stfdx f1,r6,r11 │ │ │ │ │ stfdx f0,r5,r0 │ │ │ │ │ fsub f0,f9,f2 │ │ │ │ │ - stfdx f6,r9,r10 │ │ │ │ │ fadd f9,f9,f2 │ │ │ │ │ + stfdx f6,r9,r10 │ │ │ │ │ xsadddp vs6,vs39,vs37 │ │ │ │ │ mulli r9,r8,112 │ │ │ │ │ fnmsub f4,f0,f10,f5 │ │ │ │ │ fmadd f0,f0,f10,f5 │ │ │ │ │ xssubdp vs5,vs33,vs41 │ │ │ │ │ stfdx f4,r5,r9 │ │ │ │ │ fmadd f4,f9,f10,f6 │ │ │ │ │ @@ -228,26 +228,26 @@ │ │ │ │ │ add r9,r6,r0 │ │ │ │ │ xssubdp vs6,vs7,vs45 │ │ │ │ │ fmsub f13,f5,f10,f27 │ │ │ │ │ fmadd f5,f5,f10,f27 │ │ │ │ │ xsadddp vs7,vs7,vs45 │ │ │ │ │ stfdx f4,r6,r0 │ │ │ │ │ stfdx f0,r5,r11 │ │ │ │ │ - stfdx f9,r9,r10 │ │ │ │ │ fmsub f0,f24,f31,f8 │ │ │ │ │ - fmadd f9,f22,f31,f23 │ │ │ │ │ fmadd f1,f6,f10,f25 │ │ │ │ │ fmsub f4,f23,f31,f22 │ │ │ │ │ - mulli r9,r8,88 │ │ │ │ │ mulli r11,r8,56 │ │ │ │ │ + stfdx f9,r9,r10 │ │ │ │ │ + fmadd f9,f22,f31,f23 │ │ │ │ │ + mulli r9,r8,88 │ │ │ │ │ fmsub f6,f6,f10,f25 │ │ │ │ │ + add r29,r6,r11 │ │ │ │ │ fadd f2,f0,f9 │ │ │ │ │ fsub f9,f9,f0 │ │ │ │ │ fmadd f0,f8,f31,f24 │ │ │ │ │ - add r29,r6,r11 │ │ │ │ │ fadd f8,f4,f0 │ │ │ │ │ fsub f0,f0,f4 │ │ │ │ │ fnmsub f4,f2,f11,f1 │ │ │ │ │ fmadd f2,f2,f11,f1 │ │ │ │ │ stfdx f4,r5,r9 │ │ │ │ │ fnmsub f4,f8,f11,f5 │ │ │ │ │ fmadd f8,f8,f11,f5 │ │ │ │ │ @@ -262,23 +262,23 @@ │ │ │ │ │ add r9,r5,r11 │ │ │ │ │ stfdx f8,r6,r11 │ │ │ │ │ fnmadd f8,f0,f11,f6 │ │ │ │ │ fmsub f0,f0,f11,f6 │ │ │ │ │ fmsub f6,f3,f31,f26 │ │ │ │ │ stfdx f8,r5,r11 │ │ │ │ │ stfdx f9,r29,r10 │ │ │ │ │ - stfdx f0,r9,r10 │ │ │ │ │ fmsub f9,f29,f31,f12 │ │ │ │ │ - fmadd f0,f26,f31,f3 │ │ │ │ │ xsadddp vs8,vs33,vs41 │ │ │ │ │ + stfdx f0,r9,r10 │ │ │ │ │ + fmadd f0,f26,f31,f3 │ │ │ │ │ mulli r9,r8,72 │ │ │ │ │ - fsub f5,f0,f9 │ │ │ │ │ - fneg f9,f9 │ │ │ │ │ fmadd f2,f8,f10,f30 │ │ │ │ │ fmsub f8,f8,f10,f30 │ │ │ │ │ + fsub f5,f0,f9 │ │ │ │ │ + fneg f9,f9 │ │ │ │ │ fsub f9,f9,f0 │ │ │ │ │ fmadd f0,f12,f31,f29 │ │ │ │ │ fneg f12,f6 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ fsub f0,f0,f6 │ │ │ │ │ fnmsub f6,f5,f11,f2 │ │ │ │ │ fmadd f5,f5,f11,f2 │ │ │ │ │ @@ -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,11 +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 38000000 18000000 00000000 ....8........... │ │ │ │ │ - 0x00000020 c4040000 00549f0b 9e0cbf01 b60ab709 .....T.......... │ │ │ │ │ - 0x00000030 b808b907 ba06bb05 bc04bd03 be029d0d ................ │ │ │ │ │ - 0x00000040 031901ff fefdfcfb faf9f8f7 f6dfdedd ................ │ │ │ │ │ - 0x00000050 1c000000 54000000 00000000 48000000 ....T.......H... │ │ │ │ │ - 0x00000060 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 3c000000 18000000 00000000 ....<........... │ │ │ │ │ + 0x00000020 c4040000 00509f0b 9e0cbf01 b60ab709 .....P.......... │ │ │ │ │ + 0x00000030 b808b907 ba06bb05 47bc04bd 03be029d ........G....... │ │ │ │ │ + 0x00000040 0d031601 fffefdfc fbfaf9f8 f7f6dfde ................ │ │ │ │ │ + 0x00000050 dd000000 1c000000 58000000 00000000 ........X....... │ │ │ │ │ + 0x00000060 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ + 0x00000070 41000000 A... │ │ │ ├── n1_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 │ │ │ │ │ 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_kdft_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_dft_n_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -22,18 +22,18 @@ │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 96 to 0000000000000110 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000114 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -45,17 +45,17 @@ │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ sldi r0,r10,3 │ │ │ │ │ add r12,r5,r7 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - add r7,r6,r7 │ │ │ │ │ - add r30,r3,r11 │ │ │ │ │ sldi r31,r31,3 │ │ │ │ │ + add r30,r3,r11 │ │ │ │ │ + add r7,r6,r7 │ │ │ │ │ add r11,r4,r11 │ │ │ │ │ li r8,0 │ │ │ │ │ li r10,0 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f12,r30,r10 │ │ │ │ │ lfdx f0,r3,r10 │ │ │ │ │ @@ -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_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 24010000 00429f01 620adf44 0b449e02 $....B..b..D.D.. │ │ │ │ │ 0x00000030 58de41df 1c000000 38000000 00000000 X.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 0007c8 000020 08 AM 0 0 8 │ │ │ │ │ [ 9] .data.rel.ro PROGBITS 0000000000000000 0007e8 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 000840 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000840 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 000840 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 │ │ │ │ │ xsadddp vs46,vs23,vs21 │ │ │ │ │ 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 f19,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 vs42,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 001058 000178 08 AM 0 0 8 │ │ │ │ │ [ 9] .data.rel.ro PROGBITS 0000000000000000 0011d0 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 001228 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 001228 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 001228 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,r8 │ │ │ │ │ @@ -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 000cc8 000038 08 AM 0 0 8 │ │ │ │ │ [ 9] .data.rel.ro PROGBITS 0000000000000000 000d00 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 000d58 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000d58 0000dc 00 A 0 0 4 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000d58 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: 1728 (bytes into file) │ │ │ │ │ + Start of section headers: 1576 (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 0x6c0: │ │ │ │ │ +There are 14 section headers, starting at offset 0x628: │ │ │ │ │ │ │ │ │ │ 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 0002d8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000540 0000a8 18 I 11 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] .rodata.str1.8 PROGBITS 0000000000000000 000318 000005 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .data.rel.ro PROGBITS 0000000000000000 000320 000058 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 0005e8 000030 18 I 11 6 8 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 000378 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 000378 00008c 00 A 0 0 4 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 000618 000030 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 000408 0000f0 18 12 6 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 0004f8 000042 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 000648 000071 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000258 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0004a8 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 0002a0 000058 00 WA 0 0 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 000550 000030 18 I 11 6 8 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 0002f8 000000 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 0002f8 000078 00 A 0 0 4 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 000580 000030 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 000370 0000f0 18 12 6 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 000460 000042 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 0005b0 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 644 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: 0000000000000290 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 0x540 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x4a8 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000290 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000294 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000029c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000002a0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000002a4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000002a8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -00000000000002b4 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 0x5e8 contains 2 entries: │ │ │ │ │ +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 0000000900000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_n_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x618 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x580 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 + 290 │ │ │ │ │ +0000000000000060 000000010000001a R_PPC64_REL32 0000000000000000 .text + 210 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,82 +6,61 @@ │ │ │ │ │ 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..0000000000000284 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ +00000014 0000000000000040 00000018 FDE cie=00000000 pc=0000000000000000..000000000000020c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000004 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000000c │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000001c │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000002c │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000020 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000024 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 208 to 0000000000000104 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000114 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000120 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 244 to 0000000000000130 │ │ │ │ │ - DW_CFA_remember_state │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000134 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000138 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000013c │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000128 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 192 to 00000000000001e8 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000140 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001ec │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000144 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000148 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001f0 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000014c │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000150 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001f4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000160 │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000174 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 220 to 0000000000000250 │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000254 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000258 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000025c │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000260 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000264 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000268 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000026c │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000270 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001fc │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000274 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000006c 000000000000001c 00000070 FDE cie=00000000 pc=0000000000000290..00000000000002d8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000002b4 │ │ │ │ │ +00000058 000000000000001c 0000005c 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 00000000000002c0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000240 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002c8 │ │ │ │ │ + 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 {} │ │ │ │ │ @@ -1,196 +1,164 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ n1_4(): │ │ │ │ │ - cmpdi r9,0 │ │ │ │ │ - ld r0,96(r1) │ │ │ │ │ - blelr │ │ │ │ │ - cmpdi r0,1 │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - sldi r12,r7,4 │ │ │ │ │ - sldi r31,r8,4 │ │ │ │ │ - std r23,-72(r1) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mr. r28,r9 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - bne 160 │ │ │ │ │ + ld r30,96(r1) │ │ │ │ │ + ble 10c │ │ │ │ │ + cmpdi r30,1 │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + sldi r12,r7,3 │ │ │ │ │ + sldi r26,r7,4 │ │ │ │ │ + sldi r11,r8,4 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + sldi r0,r8,3 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + bne 120 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ - bne 160 │ │ │ │ │ - neg r11,r8 │ │ │ │ │ - neg r7,r7 │ │ │ │ │ - add r25,r3,r12 │ │ │ │ │ - add r27,r4,r12 │ │ │ │ │ - add r29,r5,r31 │ │ │ │ │ - add r28,r6,r31 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - li r8,0 │ │ │ │ │ - sldi r7,r7,3 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ + bne 120 │ │ │ │ │ + add r30,r3,r26 │ │ │ │ │ + add r9,r4,r26 │ │ │ │ │ + mulli r8,r8,24 │ │ │ │ │ + mtctr r28 │ │ │ │ │ li r10,0 │ │ │ │ │ - add r26,r25,r7 │ │ │ │ │ - add r30,r28,r11 │ │ │ │ │ - add r7,r27,r7 │ │ │ │ │ - add r11,r29,r11 │ │ │ │ │ - add r23,r26,r12 │ │ │ │ │ - add r24,r30,r31 │ │ │ │ │ - add r12,r7,r12 │ │ │ │ │ - add r31,r11,r31 │ │ │ │ │ + subf r31,r12,r30 │ │ │ │ │ + subf r12,r12,r9 │ │ │ │ │ + add r29,r31,r26 │ │ │ │ │ + add r26,r12,r26 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lfdx f12,r25,r8 │ │ │ │ │ - lfdx f0,r3,r8 │ │ │ │ │ - lfdx f10,r27,r8 │ │ │ │ │ - lfdx f11,r23,r8 │ │ │ │ │ - lfdx f5,r7,r8 │ │ │ │ │ + lfdx f12,r30,r10 │ │ │ │ │ + lfdx f0,r3,r10 │ │ │ │ │ + lfdx f10,r9,r10 │ │ │ │ │ + lfdx f11,r29,r10 │ │ │ │ │ + lfdx f5,r12,r10 │ │ │ │ │ fadd f6,f12,f0 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r4,r8 │ │ │ │ │ + lfdx f12,r4,r10 │ │ │ │ │ fsub f7,f12,f10 │ │ │ │ │ fadd f10,f10,f12 │ │ │ │ │ - lfdx f12,r26,r8 │ │ │ │ │ + lfdx f12,r31,r10 │ │ │ │ │ fadd f9,f11,f12 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ - lfdx f11,r12,r8 │ │ │ │ │ - addi r8,r8,8 │ │ │ │ │ + lfdx f11,r26,r10 │ │ │ │ │ + addi r10,r10,8 │ │ │ │ │ fsub f8,f5,f11 │ │ │ │ │ fadd f11,f11,f5 │ │ │ │ │ fsub f5,f6,f9 │ │ │ │ │ fadd f9,f9,f6 │ │ │ │ │ - stfdx f5,r29,r10 │ │ │ │ │ + stfdx f5,r5,r11 │ │ │ │ │ fsub f5,f10,f11 │ │ │ │ │ fadd f11,f11,f10 │ │ │ │ │ - stfdx f5,r28,r10 │ │ │ │ │ - stfdx f9,r5,r10 │ │ │ │ │ - stfdx f11,r6,r10 │ │ │ │ │ + stfdx f5,r6,r11 │ │ │ │ │ + stfd f9,0(r5) │ │ │ │ │ + stfd f11,0(r6) │ │ │ │ │ fsub f11,f7,f12 │ │ │ │ │ fadd f12,f12,f7 │ │ │ │ │ - stfdx f11,r30,r10 │ │ │ │ │ + stfdx f11,r6,r0 │ │ │ │ │ fadd f11,f8,f0 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ - stfdx f11,r11,r10 │ │ │ │ │ - stfdx f12,r24,r10 │ │ │ │ │ - stfdx f0,r31,r10 │ │ │ │ │ - addi r10,r10,8 │ │ │ │ │ - bdnz a0 │ │ │ │ │ - ld r23,-72(r1) │ │ │ │ │ - ld r24,-64(r1) │ │ │ │ │ - ld r25,-56(r1) │ │ │ │ │ + stfdx f11,r5,r0 │ │ │ │ │ + stfdx f12,r6,r8 │ │ │ │ │ + addi r6,r6,8 │ │ │ │ │ + stfdx f0,r5,r8 │ │ │ │ │ + addi r5,r5,8 │ │ │ │ │ + bdnz 70 │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ - ld r27,-40(r1) │ │ │ │ │ - ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ + ld r28,-32(r1) │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - neg r30,r8 │ │ │ │ │ - sldi r11,r10,3 │ │ │ │ │ - neg r10,r7 │ │ │ │ │ - add r24,r3,r12 │ │ │ │ │ - std r22,-80(r1) │ │ │ │ │ - add r26,r4,r12 │ │ │ │ │ - add r28,r5,r31 │ │ │ │ │ - add r27,r6,r31 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ + mulli r8,r7,24 │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + add r7,r5,r11 │ │ │ │ │ + add r27,r6,r11 │ │ │ │ │ + mtctr r28 │ │ │ │ │ + sldi r31,r10,3 │ │ │ │ │ sldi r30,r30,3 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - li r7,0 │ │ │ │ │ - li r8,0 │ │ │ │ │ - add r25,r24,r10 │ │ │ │ │ - add r29,r27,r30 │ │ │ │ │ - add r10,r26,r10 │ │ │ │ │ - add r30,r28,r30 │ │ │ │ │ - add r22,r25,r12 │ │ │ │ │ - add r23,r29,r31 │ │ │ │ │ - add r12,r10,r12 │ │ │ │ │ - add r31,r30,r31 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - lfdx f12,r24,r8 │ │ │ │ │ - lfdx f0,r3,r8 │ │ │ │ │ - lfdx f11,r26,r8 │ │ │ │ │ - lfdx f10,r22,r8 │ │ │ │ │ - lfdx f5,r12,r8 │ │ │ │ │ + li r10,0 │ │ │ │ │ + subf r9,r0,r7 │ │ │ │ │ + subf r29,r0,r27 │ │ │ │ │ + add r0,r29,r11 │ │ │ │ │ + add r11,r9,r11 │ │ │ │ │ + lfdx f12,r3,r26 │ │ │ │ │ + lfd f0,0(r3) │ │ │ │ │ + mr r28,r0 │ │ │ │ │ + lfdx f11,r4,r26 │ │ │ │ │ + lfdx f10,r3,r8 │ │ │ │ │ + lfdx f5,r4,r8 │ │ │ │ │ fadd f8,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r4,r8 │ │ │ │ │ + lfd f12,0(r4) │ │ │ │ │ fsub f9,f12,f11 │ │ │ │ │ fadd f12,f12,f11 │ │ │ │ │ - lfdx f11,r25,r8 │ │ │ │ │ + lfdx f11,r3,r12 │ │ │ │ │ + add r3,r3,r31 │ │ │ │ │ fadd f6,f11,f10 │ │ │ │ │ fsub f11,f11,f10 │ │ │ │ │ - lfdx f10,r10,r8 │ │ │ │ │ - add r8,r8,r11 │ │ │ │ │ + lfdx f10,r4,r12 │ │ │ │ │ + add r4,r4,r31 │ │ │ │ │ fsub f7,f10,f5 │ │ │ │ │ fadd f10,f10,f5 │ │ │ │ │ fsub f5,f8,f6 │ │ │ │ │ fadd f8,f8,f6 │ │ │ │ │ - stfdx f5,r28,r7 │ │ │ │ │ + stfdx f5,r7,r10 │ │ │ │ │ fsub f5,f12,f10 │ │ │ │ │ fadd f12,f12,f10 │ │ │ │ │ - stfdx f5,r27,r7 │ │ │ │ │ - stfdx f8,r5,r7 │ │ │ │ │ - stfdx f12,r6,r7 │ │ │ │ │ + stfdx f5,r27,r10 │ │ │ │ │ + stfdx f8,r5,r10 │ │ │ │ │ + stfdx f12,r6,r10 │ │ │ │ │ fsub f12,f9,f11 │ │ │ │ │ fadd f9,f9,f11 │ │ │ │ │ - stfdx f12,r29,r7 │ │ │ │ │ + stfdx f12,r29,r10 │ │ │ │ │ fadd f12,f0,f7 │ │ │ │ │ fsub f0,f0,f7 │ │ │ │ │ - stfdx f12,r30,r7 │ │ │ │ │ - stfdx f9,r23,r7 │ │ │ │ │ - stfdx f0,r31,r7 │ │ │ │ │ - add r7,r7,r0 │ │ │ │ │ - bdnz 1c0 │ │ │ │ │ - ld r22,-80(r1) │ │ │ │ │ - ld r23,-72(r1) │ │ │ │ │ - ld r24,-64(r1) │ │ │ │ │ - ld r25,-56(r1) │ │ │ │ │ + stfdx f12,r9,r10 │ │ │ │ │ + stfdx f9,r28,r10 │ │ │ │ │ + stfdx f0,r11,r10 │ │ │ │ │ + add r10,r10,r30 │ │ │ │ │ + bdnz 150 │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ - ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ + ld r28,-32(r1) │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ - attn │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ + .long 0x600 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000290 : │ │ │ │ │ +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 2b4 │ │ │ │ │ + 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 84020000 00459f01 43970941 98084199 .....E..C..A..A. │ │ │ │ │ - 0x00000030 07419a06 419b0541 9c04419d 03419e02 .A..A..A..A..A.. │ │ │ │ │ - 0x00000040 7d0ad741 d841d941 da41db41 dc41dd41 }..A.A.A.A.A.A.A │ │ │ │ │ - 0x00000050 de41df44 0b45960a 77d641d7 41d841d9 .A.D.E..w.A.A.A. │ │ │ │ │ - 0x00000060 41da41db 41dc41dd 41de41df 1c000000 A.A.A.A.A.A..... │ │ │ │ │ - 0x00000070 70000000 00000000 48000000 00490e20 p.......H....I. │ │ │ │ │ - 0x00000080 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 40000000 18000000 00000000 ....@........... │ │ │ │ │ + 0x00000020 0c020000 00419c04 429e0244 9a06449d .....A..B..D..D. │ │ │ │ │ + 0x00000030 03429f01 74da41dd 41df42de dc439a06 .B..t.A.A.B..C.. │ │ │ │ │ + 0x00000040 9c049d03 9e029f01 429b0570 da41db41 ........B..p.A.A │ │ │ │ │ + 0x00000050 dd41df42 dedc0000 1c000000 5c000000 .A.B........\... │ │ │ │ │ + 0x00000060 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ + 0x00000070 0e004206 41000000 ..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 001c28 000078 08 AM 0 0 8 │ │ │ │ │ [ 9] .data.rel.ro PROGBITS 0000000000000000 001ca0 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 001cf8 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 001cf8 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 001cf8 0000fc 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 │ │ │ │ │ -0000000000000114 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000118 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -000000000000011c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -0000000000000120 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -0000000000000124 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -0000000000000128 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -0000000000000134 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -0000000000000138 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ -000000000000013c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ -0000000000000140 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ -0000000000000150 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000015c 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 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 │ │ │ │ │ +0000000000000100 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ +0000000000000104 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ +0000000000000110 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ +0000000000000114 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ +0000000000000118 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ +0000000000000128 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ +0000000000000140 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000014c 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 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b90 │ │ │ │ ├── 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..0000000000001b8c │ │ │ │ │ - DW_CFA_advance_loc: 164 to 00000000000000a4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 1152 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000001b8c │ │ │ │ │ + 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: r28 at cfa-176 │ │ │ │ │ + DW_CFA_advance_loc: 120 to 0000000000000100 │ │ │ │ │ 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 │ │ │ │ │ @@ -43,16 +48,18 @@ │ │ │ │ │ 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: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000110 │ │ │ │ │ + DW_CFA_def_cfa_offset: 1152 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 236 to 0000000000000190 │ │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000000190 │ │ │ │ │ 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 │ │ │ │ │ @@ -107,23 +114,20 @@ │ │ │ │ │ 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_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 │ │ │ │ │ +000000dc 000000000000001c 000000e0 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,29 +9,78 @@ │ │ │ │ │ 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,672 │ │ │ │ │ + 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) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ - li r0,672 │ │ │ │ │ + addis r27,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x50 │ │ │ │ │ + addis r28,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x58 │ │ │ │ │ + addi r23,r23,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ + addi r24,r24,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + addi r25,r25,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ + addi r26,r26,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x48 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ + addi r27,r27,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x50 │ │ │ │ │ + addi r28,r28,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) │ │ │ │ │ @@ -42,100 +91,51 @@ │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r15,-280(r1) │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ - std r31,-152(r1) │ │ │ │ │ - stdu r1,-1152(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 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - stvx v20,r1,r0 │ │ │ │ │ - li r0,688 │ │ │ │ │ - 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 │ │ │ │ │ addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x60 │ │ │ │ │ - stvx v21,r1,r0 │ │ │ │ │ - li r0,704 │ │ │ │ │ addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x68 │ │ │ │ │ + std r31,-152(r1) │ │ │ │ │ + stdu r1,-1152(r1) │ │ │ │ │ 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 │ │ │ │ │ - addi r21,r21,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - stvx v22,r1,r0 │ │ │ │ │ - li r0,720 │ │ │ │ │ - ld r9,1248(r1) │ │ │ │ │ - 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 │ │ │ │ │ - addi r27,r27,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x50 │ │ │ │ │ - stvx v23,r1,r0 │ │ │ │ │ - li r0,736 │ │ │ │ │ - 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 │ │ │ │ │ + stvx v20,r1,r0 │ │ │ │ │ + li r0,688 │ │ │ │ │ + ld r9,1248(r1) │ │ │ │ │ addi r31,r31,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x70 │ │ │ │ │ - stvx v24,r1,r0 │ │ │ │ │ - li r0,752 │ │ │ │ │ + stvx v21,r1,r0 │ │ │ │ │ + li r0,704 │ │ │ │ │ + stvx v22,r1,r0 │ │ │ │ │ + li r0,720 │ │ │ │ │ sldi r12,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ + stvx v23,r1,r0 │ │ │ │ │ + li r0,736 │ │ │ │ │ + ld r9,0(r9) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stvx v24,r1,r0 │ │ │ │ │ + li r0,752 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,768 │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,784 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,800 │ │ │ │ │ - ld r9,0(r9) │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ li r0,816 │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ li r0,832 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,848 │ │ │ │ │ stvx v31,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 r16,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,r16,r10 │ │ │ │ │ stfd f1,304(r1) │ │ │ │ │ - add r16,r3,r11 │ │ │ │ │ stfd f29,312(r1) │ │ │ │ │ + add r16,r3,r11 │ │ │ │ │ lfdx f6,r3,r11 │ │ │ │ │ lfdx f5,r4,r11 │ │ │ │ │ fadd f29,f8,f0 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ lfdx f0,r16,r10 │ │ │ │ │ add r16,r4,r11 │ │ │ │ │ mulli r11,r7,224 │ │ │ │ │ @@ -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(r17) │ │ │ │ │ - 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,r16,r10 │ │ │ │ │ + lfdx f8,r3,r11 │ │ │ │ │ add r16,r4,r11 │ │ │ │ │ mulli r11,r7,144 │ │ │ │ │ stfd f18,256(r1) │ │ │ │ │ - stfd f10,248(r1) │ │ │ │ │ fadd f1,f8,f0 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ lfdx f0,r16,r10 │ │ │ │ │ add r16,r3,r11 │ │ │ │ │ lfdx f2,r3,r11 │ │ │ │ │ lfdx f9,r4,r11 │ │ │ │ │ fadd f18,f13,f0 │ │ │ │ │ @@ -334,32 +334,32 @@ │ │ │ │ │ fsub f2,f2,f0 │ │ │ │ │ lfdx f0,r16,r10 │ │ │ │ │ mulli r16,r7,464 │ │ │ │ │ fadd f31,f9,f0 │ │ │ │ │ fsub f9,f9,f0 │ │ │ │ │ lfdx f0,r3,r16 │ │ │ │ │ lfdx f5,r3,r11 │ │ │ │ │ + fadd f19,f1,f30 │ │ │ │ │ lfdx f6,r4,r11 │ │ │ │ │ lfdx f10,r4,r16 │ │ │ │ │ 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 r16,r3,r11 │ │ │ │ │ lfdx f4,r3,r11 │ │ │ │ │ lfdx f6,r16,r10 │ │ │ │ │ add r16,r4,r11 │ │ │ │ │ fadd f5,f11,f7 │ │ │ │ │ + lfdx f27,r16,r10 │ │ │ │ │ fsub f11,f11,f7 │ │ │ │ │ lfdx f7,r4,r11 │ │ │ │ │ - mulli r11,r7,248 │ │ │ │ │ - lfdx f27,r16,r10 │ │ │ │ │ mulli r16,r7,504 │ │ │ │ │ + mulli r11,r7,248 │ │ │ │ │ fsub f3,f4,f6 │ │ │ │ │ fadd f4,f4,f6 │ │ │ │ │ fsub f28,f7,f27 │ │ │ │ │ fadd f7,f7,f27 │ │ │ │ │ fsub f6,f28,f3 │ │ │ │ │ fadd f3,f3,f28 │ │ │ │ │ fadd f28,f0,f4 │ │ │ │ │ @@ -372,36 +372,36 @@ │ │ │ │ │ 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(r18) │ │ │ │ │ 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,r11 │ │ │ │ │ stfd f8,144(r1) │ │ │ │ │ lfdx f8,r3,r16 │ │ │ │ │ stfd f9,136(r1) │ │ │ │ │ @@ -426,22 +426,22 @@ │ │ │ │ │ lfdx f11,r16,r10 │ │ │ │ │ mulli r16,r7,440 │ │ │ │ │ lfdx f2,r3,r11 │ │ │ │ │ fsub f31,f3,f11 │ │ │ │ │ fadd f3,f3,f11 │ │ │ │ │ lfdx f10,r3,r16 │ │ │ │ │ lfdx f30,r4,r16 │ │ │ │ │ - lfdx f4,r4,r11 │ │ │ │ │ - mulli r11,r7,56 │ │ │ │ │ fadd f22,f28,f27 │ │ │ │ │ fsub f28,f28,f27 │ │ │ │ │ - fsub f6,f30,f4 │ │ │ │ │ + lfdx f4,r4,r11 │ │ │ │ │ + mulli r11,r7,56 │ │ │ │ │ fsub f11,f10,f2 │ │ │ │ │ - fadd f30,f30,f4 │ │ │ │ │ fadd f10,f10,f2 │ │ │ │ │ + fsub f6,f30,f4 │ │ │ │ │ + fadd f30,f30,f4 │ │ │ │ │ add r16,r3,r11 │ │ │ │ │ lfdx f2,r3,r11 │ │ │ │ │ lfdx f4,r4,r11 │ │ │ │ │ lfdx f25,r16,r10 │ │ │ │ │ add r16,r4,r11 │ │ │ │ │ mulli r11,r7,240 │ │ │ │ │ lfdx f1,r16,r10 │ │ │ │ │ @@ -489,19 +489,19 @@ │ │ │ │ │ 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) │ │ │ │ │ - lfdx f11,r3,r16 │ │ │ │ │ stfd f9,536(r1) │ │ │ │ │ - stfd f24,568(r1) │ │ │ │ │ - stfd f20,560(r1) │ │ │ │ │ + lfdx f11,r3,r16 │ │ │ │ │ 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,r11 │ │ │ │ │ mulli r11,r7,112 │ │ │ │ │ fadd f17,f3,f10 │ │ │ │ │ fsub f3,f3,f10 │ │ │ │ │ @@ -562,36 +562,36 @@ │ │ │ │ │ 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 │ │ │ │ │ - stfd f31,176(r1) │ │ │ │ │ lfdx f31,r4,r11 │ │ │ │ │ - stfd f6,192(r1) │ │ │ │ │ - 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,r16,r10 │ │ │ │ │ add r16,r4,r11 │ │ │ │ │ mulli r11,r7,136 │ │ │ │ │ - stfd f6,504(r1) │ │ │ │ │ stfd f9,224(r1) │ │ │ │ │ fadd f24,f8,f11 │ │ │ │ │ fsub f8,f8,f11 │ │ │ │ │ lfdx f11,r16,r10 │ │ │ │ │ add r16,r3,r11 │ │ │ │ │ lfdx f2,r3,r11 │ │ │ │ │ lfdx f13,r4,r11 │ │ │ │ │ @@ -616,35 +616,35 @@ │ │ │ │ │ lxsdx vs32,r16,r10 │ │ │ │ │ add r16,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,r16,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 r16,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,r16,r10 │ │ │ │ │ lfdx f11,r3,r11 │ │ │ │ │ add r16,r4,r11 │ │ │ │ │ mulli r11,r7,168 │ │ │ │ │ stfd f20,464(r1) │ │ │ │ │ @@ -697,28 +697,28 @@ │ │ │ │ │ xssubdp vs8,vs35,vs6 │ │ │ │ │ lfdx f1,r4,r11 │ │ │ │ │ xsadddp vs35,vs35,vs6 │ │ │ │ │ xsadddp vs36,vs27,vs10 │ │ │ │ │ fsub f27,f27,f10 │ │ │ │ │ lfdx f10,r3,r11 │ │ │ │ │ mulli r11,r7,104 │ │ │ │ │ + xssubdp vs33,vs13,vs34 │ │ │ │ │ fsub f2,f11,f8 │ │ │ │ │ fadd f11,f11,f8 │ │ │ │ │ lfdx f8,r3,r16 │ │ │ │ │ xssubdp vs6,vs26,vs35 │ │ │ │ │ xsadddp vs26,vs26,vs35 │ │ │ │ │ - xssubdp vs33,vs13,vs34 │ │ │ │ │ xsadddp vs13,vs13,vs34 │ │ │ │ │ fadd f20,f8,f10 │ │ │ │ │ fsub f8,f8,f10 │ │ │ │ │ lfdx f10,r4,r16 │ │ │ │ │ add r16,r3,r11 │ │ │ │ │ lxsdx vs45,r3,r11 │ │ │ │ │ - lfdx f21,r4,r11 │ │ │ │ │ xxmr vs9,vs36 │ │ │ │ │ + lfdx f21,r4,r11 │ │ │ │ │ fsub f3,f10,f1 │ │ │ │ │ fadd f10,f10,f1 │ │ │ │ │ lfdx f1,r16,r10 │ │ │ │ │ add r16,r4,r11 │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ xsadddp vs40,vs45,vs1 │ │ │ │ │ xssubdp vs45,vs45,vs1 │ │ │ │ │ @@ -763,32 +763,32 @@ │ │ │ │ │ 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,r16,r10 │ │ │ │ │ - stfd f9,664(r1) │ │ │ │ │ add r16,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,r16,r10 │ │ │ │ │ add r16,r3,r11 │ │ │ │ │ lxsdx vs51,r4,r11 │ │ │ │ │ lfdx f8,r16,r10 │ │ │ │ │ + add r16,r4,r11 │ │ │ │ │ xssubdp vs37,vs27,vs11 │ │ │ │ │ fadd f27,f27,f11 │ │ │ │ │ lfdx f11,r3,r11 │ │ │ │ │ - add r16,r4,r11 │ │ │ │ │ mulli r11,r7,216 │ │ │ │ │ lfdx f3,r16,r10 │ │ │ │ │ mulli r16,r7,472 │ │ │ │ │ xsadddp vs53,vs11,vs8 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ xssubdp vs8,vs51,vs3 │ │ │ │ │ xsadddp vs51,vs51,vs3 │ │ │ │ │ @@ -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,21 +911,21 @@ │ │ │ │ │ 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,r16,r10 │ │ │ │ │ - xsadddp vs25,vs15,vs38 │ │ │ │ │ xssubdp vs32,vs14,vs39 │ │ │ │ │ xsadddp vs14,vs14,vs39 │ │ │ │ │ + sldi r11,r8,6 │ │ │ │ │ + stfdx f25,r16,r10 │ │ │ │ │ + xsadddp vs25,vs15,vs38 │ │ │ │ │ mulli r16,r8,320 │ │ │ │ │ xssubdp vs15,vs15,vs38 │ │ │ │ │ - sldi r11,r8,6 │ │ │ │ │ xxmr vs40,vs25 │ │ │ │ │ xsnmsubadp vs40,vs41,vs0 │ │ │ │ │ xsmaddmdp vs41,vs0,vs25 │ │ │ │ │ fadd f25,f7,f28 │ │ │ │ │ fsub f7,f7,f28 │ │ │ │ │ fnmsub f9,f25,f0,f14 │ │ │ │ │ fmadd f25,f25,f0,f14 │ │ │ │ │ @@ -943,17 +943,17 @@ │ │ │ │ │ fnmsub f25,f26,f0,f14 │ │ │ │ │ mulli r11,r8,192 │ │ │ │ │ xsadddp vs14,vs4,vs50 │ │ │ │ │ xsadddp vs26,vs22,vs34 │ │ │ │ │ xssubdp vs4,vs4,vs50 │ │ │ │ │ xssubdp vs22,vs22,vs34 │ │ │ │ │ stfdx f25,r6,r16 │ │ │ │ │ + stxsdx vs32,r6,r11 │ │ │ │ │ xssubdp vs25,vs42,vs29 │ │ │ │ │ xsadddp vs29,vs42,vs29 │ │ │ │ │ - stxsdx vs32,r6,r11 │ │ │ │ │ stfdx f28,r5,r16 │ │ │ │ │ stfdx f7,r5,r11 │ │ │ │ │ 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 r11,r8,176 │ │ │ │ │ fmsub f1,f1,f31,f16 │ │ │ │ │ lfd f15,384(r1) │ │ │ │ │ lfd f16,368(r1) │ │ │ │ │ stfdx f24,r6,r16 │ │ │ │ │ stfdx f1,r6,r11 │ │ │ │ │ - stfdx f8,r5,r16 │ │ │ │ │ fmadd f1,f17,f20,f28 │ │ │ │ │ + fmsub f17,f17,f20,f28 │ │ │ │ │ + stfdx f8,r5,r16 │ │ │ │ │ stfdx f5,r5,r11 │ │ │ │ │ fadd f5,f30,f22 │ │ │ │ │ lfd f8,0(r23) │ │ │ │ │ mulli r16,r8,368 │ │ │ │ │ mulli r11,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,r16 │ │ │ │ │ stfdx f4,r6,r11 │ │ │ │ │ mulli r16,r8,400 │ │ │ │ │ fnmadd f4,f5,f8,f1 │ │ │ │ │ mulli r11,r8,144 │ │ │ │ │ fmsub f5,f5,f8,f1 │ │ │ │ │ lfd f29,272(r1) │ │ │ │ │ - stfdx f4,r6,r16 │ │ │ │ │ fsub f1,f28,f29 │ │ │ │ │ + stfdx f4,r6,r16 │ │ │ │ │ stfdx f5,r6,r11 │ │ │ │ │ fnmadd f5,f6,f8,f12 │ │ │ │ │ fmsub f6,f6,f8,f12 │ │ │ │ │ stfdx f5,r5,r16 │ │ │ │ │ lfd f5,80(r1) │ │ │ │ │ stfdx f6,r5,r11 │ │ │ │ │ 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(r26) │ │ │ │ │ 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,r16 │ │ │ │ │ stfdx f19,r5,r11 │ │ │ │ │ @@ -1346,22 +1346,22 @@ │ │ │ │ │ stfdx f2,r6,r16 │ │ │ │ │ fnmadd f2,f10,f24,f29 │ │ │ │ │ fmsub f10,f10,f24,f29 │ │ │ │ │ stfdx f21,r6,r11 │ │ │ │ │ fmsub f29,f23,f8,f1 │ │ │ │ │ fmadd f23,f23,f8,f1 │ │ │ │ │ lfd f21,128(r1) │ │ │ │ │ + fnmsub f26,f21,f0,f26 │ │ │ │ │ stfdx f2,r5,r16 │ │ │ │ │ fadd f2,f28,f4 │ │ │ │ │ stfdx f10,r5,r11 │ │ │ │ │ lfd f10,0(r27) │ │ │ │ │ mulli r16,r8,376 │ │ │ │ │ mulli r11,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,r16 │ │ │ │ │ stfdx f2,r5,r11 │ │ │ │ │ @@ -1498,37 +1498,37 @@ │ │ │ │ │ stfdx f1,r16,r10 │ │ │ │ │ lfd f1,80(r1) │ │ │ │ │ add r16,r5,r11 │ │ │ │ │ stfdx f11,r5,r11 │ │ │ │ │ stfdx f4,r16,r10 │ │ │ │ │ fmsub f4,f28,f20,f27 │ │ │ │ │ mulli r16,r8,344 │ │ │ │ │ + mulli r11,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 r11,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,r16 │ │ │ │ │ lfd f13,72(r1) │ │ │ │ │ lfd f4,40(r1) │ │ │ │ │ + stfdx f11,r5,r11 │ │ │ │ │ + mulli r16,r8,328 │ │ │ │ │ + mulli r11,r8,72 │ │ │ │ │ lfd f26,664(r1) │ │ │ │ │ lfd f7,456(r1) │ │ │ │ │ lfd f18,656(r1) │ │ │ │ │ - stfdx f11,r5,r11 │ │ │ │ │ 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 r16,r8,328 │ │ │ │ │ - mulli r11,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 09912192 20931f94 .....i....!. ... │ │ │ │ │ - 0x00000030 1e951d96 1c971b98 1a99199a 189b179c ................ │ │ │ │ │ - 0x00000040 16ae12af 11b010b1 0fb20eb3 0db40cb5 ................ │ │ │ │ │ - 0x00000050 0bb60ab7 09b808b9 07ba06bb 05bc04bd ................ │ │ │ │ │ - 0x00000060 03be02bf 018f2390 229d159e 149f137b ......#."......{ │ │ │ │ │ - 0x00000070 05613c05 623a0563 38056436 05653405 .a<.b:.c8.d6.e4. │ │ │ │ │ - 0x00000080 66320567 3005682e 05692c05 6a2a056b f2.g0.h..i,.j*.k │ │ │ │ │ - 0x00000090 28056c26 03580606 6c066b06 6a066906 (.l&.X..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 c4000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 8c1b0000 00479121 92204593 1f941e44 .....G.!. E....D │ │ │ │ │ + 0x00000030 951d961c 46971b98 1a469919 9a18469b ....F....F....F. │ │ │ │ │ + 0x00000040 179c165e ae12af11 b010b10f b20eb30d ...^............ │ │ │ │ │ + 0x00000050 b40cb50b b60ab709 b808b907 ba06bb05 ................ │ │ │ │ │ + 0x00000060 bc04bd03 be02bf01 8f239022 9d159e14 .........#.".... │ │ │ │ │ + 0x00000070 440e8009 9f136005 613c0562 3a056338 D.....`.a<.b:.c8 │ │ │ │ │ + 0x00000080 05643605 65340566 32056730 05682e05 .d6.e4.f2.g0.h.. │ │ │ │ │ + 0x00000090 692c056a 2a056b28 056c2603 5806066c i,.j*.k(.l&.X..l │ │ │ │ │ + 0x000000a0 066b066a 06690668 06670666 06650664 .k.j.i.h.g.f.e.d │ │ │ │ │ + 0x000000b0 06630662 06610e00 63fffefd fcfbfaf9 .c.b.a..c....... │ │ │ │ │ + 0x000000c0 f8f7f6f5 f4f3f2f1 f0efeedf dedddcdb ................ │ │ │ │ │ + 0x000000d0 dad9d8d7 d6d5d4d3 d2d1d0cf 1c000000 ................ │ │ │ │ │ + 0x000000e0 e0000000 00000000 48000000 00480e20 ........H....H. │ │ │ │ │ + 0x000000f0 11417e44 0e004206 41000000 .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 @@ │ │ │ │ │ 0000000000000328 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 000000000000032c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 0000000000000330 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 │ │ │ │ │ @@ -130,18 +130,18 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000558 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000b4 000000000000001c 000000b8 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,-144(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 9c000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 68050000 00489f12 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 9d14419e 130281ef 41f041f1 .D.E..A.....A.A. │ │ │ │ │ 0x00000090 41f241f3 41f441f5 41f641f7 41f841f9 A.A.A.A.A.A.A.A. │ │ │ │ │ 0x000000a0 41fa41fb 41fc41fd 41fe41ff 41dd41de A.A.A.A.A.A.A.A. │ │ │ │ │ 0x000000b0 41df0000 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... │ │ │ ├── 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 @@ │ │ │ │ │ sldi r11,r6,3 │ │ │ │ │ add r6,r6,r7 │ │ │ │ │ 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 --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: 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 0xab8: │ │ │ │ │ +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 000548 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000820 000198 18 I 13 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000818 000198 18 I 13 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 000588 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000588 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000588 000005 01 AMS 0 0 8 │ │ │ │ │ [ 6] .rodata.cst8 PROGBITS 0000000000000000 000590 000010 08 AM 0 0 8 │ │ │ │ │ [ 7] .rodata PROGBITS 0000000000000000 0005a0 000008 00 A 0 0 2 │ │ │ │ │ [ 8] .data.rel.ro PROGBITS 0000000000000000 0005a8 000058 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro RELA 0000000000000000 0009b8 000048 18 I 13 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro RELA 0000000000000000 0009b0 000048 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000600 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000600 000094 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000a00 000030 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000698 000138 18 14 9 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 0007d0 000050 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000a30 000086 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000600 000090 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 0009f8 000030 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000690 000138 18 14 9 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 0007c8 000050 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 --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x820 contains 17 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x818 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 │ │ │ │ │ 0000000000000094 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000009c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000a0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000a8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ @@ -11,21 +11,21 @@ │ │ │ │ │ 00000000000002d0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000002d4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000002dc 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000500 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000504 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000050c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000510 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000514 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000518 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000518 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000520 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000524 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_difsq_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x9b8 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_dft_t_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xa00 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 │ │ │ │ │ -000000000000007c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 500 │ │ │ │ │ +0000000000000078 000000010000001a R_PPC64_REL32 0000000000000000 .text + 500 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,23 +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 000000000000005c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000004fc │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ +00000014 0000000000000058 00000018 FDE cie=00000000 pc=0000000000000000..00000000000004fc │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r30 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r29 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000003c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r31 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000000090 │ │ │ │ │ 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 │ │ │ │ │ @@ -65,23 +64,20 @@ │ │ │ │ │ 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 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000074 000000000000001c 00000078 FDE cie=00000000 pc=0000000000000500..0000000000000548 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000524 │ │ │ │ │ +00000070 000000000000001c 00000074 FDE cie=00000000 pc=0000000000000500..0000000000000548 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000520 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000530 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000530 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000538 │ │ │ │ │ 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,41 +8,41 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ bgelr │ │ │ │ │ std r30,-112(r1) │ │ │ │ │ + std r29,-120(r1) │ │ │ │ │ mr r30,r10 │ │ │ │ │ add r11,r6,r7 │ │ │ │ │ - std r29,-120(r1) │ │ │ │ │ mr r29,r9 │ │ │ │ │ sldi r9,r8,5 │ │ │ │ │ sldi r0,r6,3 │ │ │ │ │ sldi r12,r6,4 │ │ │ │ │ std r31,-104(r1) │ │ │ │ │ - cmpdi r30,1 │ │ │ │ │ - add r6,r11,r6 │ │ │ │ │ + stfd f20,-96(r1) │ │ │ │ │ mr r31,r8 │ │ │ │ │ sldi r8,r7,4 │ │ │ │ │ - stfd f20,-96(r1) │ │ │ │ │ + cmpdi r30,1 │ │ │ │ │ + add r6,r11,r6 │ │ │ │ │ add r5,r5,r9 │ │ │ │ │ sldi r9,r7,3 │ │ │ │ │ - add r7,r11,r7 │ │ │ │ │ - sldi r10,r11,3 │ │ │ │ │ - sldi r6,r6,3 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ - sldi r7,r7,3 │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ + add r7,r11,r7 │ │ │ │ │ + sldi r10,r11,3 │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ + sldi r11,r11,4 │ │ │ │ │ + sldi r6,r6,3 │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ + sldi r7,r7,3 │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ bne 2c0 │ │ │ │ │ addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ @@ -53,28 +53,28 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ mtctr r31 │ │ │ │ │ lfd f0,0(r30) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ 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,r9 │ │ │ │ │ lfdx f23,r4,r9 │ │ │ │ │ lfdx f24,r4,r8 │ │ │ │ │ lfdx f25,r3,r8 │ │ │ │ │ - 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,r10 │ │ │ │ │ lfdx f10,r4,r6 │ │ │ │ │ fmsub f30,f1,f5,f20 │ │ │ │ │ fadd f1,f1,f20 │ │ │ │ │ fadd f2,f9,f12 │ │ │ │ │ @@ -87,18 +87,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 │ │ │ │ │ @@ -112,30 +112,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,r9 │ │ │ │ │ stfdx f8,r4,r9 │ │ │ │ │ - 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) │ │ │ │ │ @@ -154,17 +154,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,r8 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ stfdx f9,r4,r8 │ │ │ │ │ @@ -197,28 +197,28 @@ │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ mtctr r31 │ │ │ │ │ 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,r9 │ │ │ │ │ lfdx f3,r4,r9 │ │ │ │ │ lfdx f4,r4,r8 │ │ │ │ │ lfdx f8,r3,r8 │ │ │ │ │ - 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,r10 │ │ │ │ │ lfdx f10,r4,r6 │ │ │ │ │ fmsub f30,f20,f5,f1 │ │ │ │ │ fadd f1,f1,f20 │ │ │ │ │ fadd f22,f12,f9 │ │ │ │ │ @@ -231,18 +231,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 │ │ │ │ │ @@ -256,30 +256,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,r9 │ │ │ │ │ stfdx f8,r4,r9 │ │ │ │ │ - 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) │ │ │ │ │ @@ -298,17 +298,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,r8 │ │ │ │ │ add r3,r3,r30 │ │ │ │ │ stfdx f9,r4,r8 │ │ │ │ │ @@ -343,20 +343,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 524 │ │ │ │ │ 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,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 fc040000 00459e0e 439d0f47 9f0d55b4 .....E..C..G..U. │ │ │ │ │ - 0x00000030 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ - 0x00000040 04bd03be 02bf0102 8a0afffe fdfcfbfa ................ │ │ │ │ │ - 0x00000050 f9f8f7f6 f5f4dfde dd420b41 9c10027b .........B.A...{ │ │ │ │ │ - 0x00000060 dc4ffffe fdfcfbfa f9f8f7f6 f5f4dfde .O.............. │ │ │ │ │ - 0x00000070 dd000000 1c000000 78000000 00000000 ........x....... │ │ │ │ │ - 0x00000080 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ - 0x00000090 41000000 A... │ │ │ │ │ + 0x00000010 1b0c0100 58000000 18000000 00000000 ....X........... │ │ │ │ │ + 0x00000020 fc040000 00469e0e 9d0f489f 0db40c56 .....F....H....V │ │ │ │ │ + 0x00000030 b50bb60a b709b808 b907ba06 bb05bc04 ................ │ │ │ │ │ + 0x00000040 bd03be02 bf01028a 0afffefd fcfbfaf9 ................ │ │ │ │ │ + 0x00000050 f8f7f6f5 f4dfdedd 420b419c 10027bdc ........B.A...{. │ │ │ │ │ + 0x00000060 4ffffefd fcfbfaf9 f8f7f6f5 f4dfdedd O............... │ │ │ │ │ + 0x00000070 1c000000 74000000 00000000 48000000 ....t.......H... │ │ │ │ │ + 0x00000080 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── q1_4.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -8,15 +8,15 @@ │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 000508 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000508 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000508 000005 01 AMS 0 0 8 │ │ │ │ │ [ 6] .rodata PROGBITS 0000000000000000 00050e 000008 00 A 0 0 2 │ │ │ │ │ [ 7] .data.rel.ro PROGBITS 0000000000000000 000518 000058 00 WA 0 0 8 │ │ │ │ │ [ 8] .rela.data.rel.ro RELA 0000000000000000 000818 000048 18 I 12 7 8 │ │ │ │ │ [ 9] .note.GNU-stack PROGBITS 0000000000000000 000570 000000 00 0 0 1 │ │ │ │ │ - [10] .eh_frame PROGBITS 0000000000000000 000570 000090 00 A 0 0 4 │ │ │ │ │ + [10] .eh_frame PROGBITS 0000000000000000 000570 00008c 00 A 0 0 4 │ │ │ │ │ [11] .rela.eh_frame RELA 0000000000000000 000860 000030 18 I 12 10 8 │ │ │ │ │ [12] .symtab SYMTAB 0000000000000000 000600 000120 18 13 8 8 │ │ │ │ │ [13] .strtab STRTAB 0000000000000000 000720 000050 00 0 0 1 │ │ │ │ │ [14] .shstrtab STRTAB 0000000000000000 000890 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), │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x770 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 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 │ │ │ │ │ +0000000000000498 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000004a0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000004a4 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_difsq_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 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000b00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_t_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 │ │ │ │ │ -0000000000000078 000000010000001a R_PPC64_REL32 0000000000000000 .text + 480 │ │ │ │ │ +0000000000000074 000000010000001a R_PPC64_REL32 0000000000000000 .text + 480 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,46 +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 0000000000000058 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000474 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ +00000014 0000000000000054 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000474 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r20 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000020 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-152 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r22 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r23 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r24 at cfa-128 │ │ │ │ │ DW_CFA_offset: r25 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000054 │ │ │ │ │ DW_CFA_offset: r27 at cfa-104 │ │ │ │ │ DW_CFA_offset: r28 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000064 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000070 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000080 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000060 │ │ │ │ │ DW_CFA_offset: r30 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r31 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 00000000000000d8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000078 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 00000000000000b8 │ │ │ │ │ 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: 908 to 0000000000000464 │ │ │ │ │ + DW_CFA_advance_loc1: 940 to 0000000000000464 │ │ │ │ │ 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 │ │ │ │ │ @@ -60,21 +57,20 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00000070 000000000000001c 00000074 FDE cie=00000000 pc=0000000000000480..00000000000004c8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000004a4 │ │ │ │ │ +0000006c 000000000000001c 00000070 FDE cie=00000000 pc=0000000000000480..00000000000004c8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000004a0 │ │ │ │ │ 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 00000000000004b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000004b8 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -4,122 +4,122 @@ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ q1_4(): │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ bgelr │ │ │ │ │ std r20,-160(r1) │ │ │ │ │ + std r21,-152(r1) │ │ │ │ │ mr r20,r9 │ │ │ │ │ mulli r9,r8,48 │ │ │ │ │ - sldi r11,r7,1 │ │ │ │ │ - add r12,r6,r7 │ │ │ │ │ + mulli r12,r7,3 │ │ │ │ │ + add r0,r6,r7 │ │ │ │ │ std r22,-144(r1) │ │ │ │ │ - mr r22,r8 │ │ │ │ │ std r23,-136(r1) │ │ │ │ │ - add r11,r11,r7 │ │ │ │ │ + mr r22,r8 │ │ │ │ │ sldi r23,r6,4 │ │ │ │ │ + mr r21,r10 │ │ │ │ │ + sldi r10,r7,4 │ │ │ │ │ + add r11,r0,r6 │ │ │ │ │ std r24,-128(r1) │ │ │ │ │ std r25,-120(r1) │ │ │ │ │ - add r0,r12,r6 │ │ │ │ │ - subf r22,r22,r20 │ │ │ │ │ - mulli r25,r6,24 │ │ │ │ │ sldi r24,r6,3 │ │ │ │ │ + mulli r25,r6,24 │ │ │ │ │ std r27,-104(r1) │ │ │ │ │ std r28,-96(r1) │ │ │ │ │ - mulli r28,r12,24 │ │ │ │ │ - std r21,-152(r1) │ │ │ │ │ + mulli r28,r0,24 │ │ │ │ │ + std r30,-80(r1) │ │ │ │ │ + std r31,-72(r1) │ │ │ │ │ + sldi r30,r11,3 │ │ │ │ │ + sldi r31,r0,3 │ │ │ │ │ add r5,r5,r9 │ │ │ │ │ sldi r9,r6,1 │ │ │ │ │ - mtctr r22 │ │ │ │ │ - mr r21,r10 │ │ │ │ │ std r26,-112(r1) │ │ │ │ │ - sldi r10,r7,4 │ │ │ │ │ - mulli r26,r7,24 │ │ │ │ │ std r29,-88(r1) │ │ │ │ │ - std r30,-80(r1) │ │ │ │ │ - add r11,r11,r9 │ │ │ │ │ + mulli r26,r7,24 │ │ │ │ │ sldi r29,r7,3 │ │ │ │ │ - sldi r30,r0,3 │ │ │ │ │ - std r31,-72(r1) │ │ │ │ │ - sldi r9,r12,4 │ │ │ │ │ - sldi r31,r12,3 │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ - sldi r27,r11,3 │ │ │ │ │ - subf r11,r6,r11 │ │ │ │ │ - add r6,r0,r6 │ │ │ │ │ - add r0,r12,r7 │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ + add r12,r12,r9 │ │ │ │ │ + sldi r9,r0,4 │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ + sldi r27,r12,3 │ │ │ │ │ + subf r12,r6,r12 │ │ │ │ │ + add r6,r11,r6 │ │ │ │ │ + add r11,r0,r7 │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ + subf r0,r22,r20 │ │ │ │ │ add r7,r6,r7 │ │ │ │ │ sldi r8,r6,3 │ │ │ │ │ + sldi r12,r12,3 │ │ │ │ │ sldi r11,r11,3 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ + mtctr r0 │ │ │ │ │ sldi r6,r21,3 │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ sldi r7,r7,3 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f12,r4,r25 │ │ │ │ │ lxsdx vs41,r4,r24 │ │ │ │ │ + addi r5,r5,48 │ │ │ │ │ lfdx f6,r4,r26 │ │ │ │ │ lfdx f8,r3,r28 │ │ │ │ │ lfdx f0,r4,r23 │ │ │ │ │ lfd f3,0(r4) │ │ │ │ │ lfdx f9,r3,r25 │ │ │ │ │ lfdx f10,r3,r23 │ │ │ │ │ - lfd f11,0(r3) │ │ │ │ │ - lfdx f4,r4,r29 │ │ │ │ │ - lxsdx vs43,r4,r11 │ │ │ │ │ - lfdx f2,r3,r8 │ │ │ │ │ - lfdx f5,r3,r30 │ │ │ │ │ - lxsdx vs40,r4,r31 │ │ │ │ │ - lxsdx vs36,r3,r9 │ │ │ │ │ - lxsdx vs38,r3,r7 │ │ │ │ │ xsadddp vs26,vs41,vs12 │ │ │ │ │ xssubdp vs41,vs41,vs12 │ │ │ │ │ lfdx f12,r4,r27 │ │ │ │ │ - lfdx f24,r4,r0 │ │ │ │ │ + lfd f11,0(r3) │ │ │ │ │ + lfdx f4,r4,r29 │ │ │ │ │ + lxsdx vs43,r4,r12 │ │ │ │ │ fsub f13,f3,f0 │ │ │ │ │ fadd f3,f3,f0 │ │ │ │ │ lfdx f0,r3,r24 │ │ │ │ │ - lxsdx vs42,r4,r7 │ │ │ │ │ + lfdx f2,r3,r8 │ │ │ │ │ + lfdx f5,r3,r30 │ │ │ │ │ + lxsdx vs40,r4,r31 │ │ │ │ │ + fsub f7,f6,f12 │ │ │ │ │ + fadd f6,f6,f12 │ │ │ │ │ + lfdx f12,r3,r12 │ │ │ │ │ xsadddp vs51,vs11,vs10 │ │ │ │ │ fsub f11,f11,f10 │ │ │ │ │ lfdx f10,r4,r28 │ │ │ │ │ - addi r5,r5,48 │ │ │ │ │ - fsub f7,f6,f12 │ │ │ │ │ - fadd f6,f6,f12 │ │ │ │ │ - lfdx f12,r3,r11 │ │ │ │ │ + lxsdx vs36,r3,r9 │ │ │ │ │ + lxsdx vs38,r3,r7 │ │ │ │ │ fadd f25,f0,f9 │ │ │ │ │ fsub f0,f0,f9 │ │ │ │ │ lfdx f9,r3,r27 │ │ │ │ │ - xsadddp vs30,vs24,vs42 │ │ │ │ │ - xsadddp vs31,vs43,vs10 │ │ │ │ │ - xssubdp vs43,vs43,vs10 │ │ │ │ │ - lfdx f10,r3,r29 │ │ │ │ │ + lfdx f24,r4,r11 │ │ │ │ │ + lxsdx vs42,r4,r7 │ │ │ │ │ xssubdp vs47,vs3,vs26 │ │ │ │ │ fadd f3,f3,f26 │ │ │ │ │ - xssubdp vs42,vs24,vs42 │ │ │ │ │ xsadddp vs46,vs12,vs8 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ + xsadddp vs31,vs43,vs10 │ │ │ │ │ + xssubdp vs43,vs43,vs10 │ │ │ │ │ + lfdx f10,r3,r29 │ │ │ │ │ xsadddp vs37,vs13,vs0 │ │ │ │ │ fsub f13,f13,f0 │ │ │ │ │ lfdx f0,r3,r26 │ │ │ │ │ + xssubdp vs32,vs51,vs25 │ │ │ │ │ + xsadddp vs30,vs24,vs42 │ │ │ │ │ xsadddp vs45,vs10,vs5 │ │ │ │ │ fsub f10,f10,f5 │ │ │ │ │ lfdx f5,r4,r10 │ │ │ │ │ - xssubdp vs32,vs51,vs25 │ │ │ │ │ xsadddp vs51,vs51,vs25 │ │ │ │ │ - xssubdp vs48,vs6,vs31 │ │ │ │ │ + xssubdp vs42,vs24,vs42 │ │ │ │ │ xsadddp vs44,vs7,vs12 │ │ │ │ │ fsub f7,f7,f12 │ │ │ │ │ lfdx f12,r4,r30 │ │ │ │ │ + xssubdp vs48,vs6,vs31 │ │ │ │ │ xsadddp vs34,vs0,vs9 │ │ │ │ │ fsub f0,f0,f9 │ │ │ │ │ lfdx f9,r4,r8 │ │ │ │ │ fsub f8,f4,f12 │ │ │ │ │ fadd f4,f4,f12 │ │ │ │ │ lfdx f12,r3,r31 │ │ │ │ │ xsadddp vs28,vs40,vs9 │ │ │ │ │ @@ -128,15 +128,15 @@ │ │ │ │ │ fadd f27,f12,f2 │ │ │ │ │ fsub f12,f12,f2 │ │ │ │ │ lfdx f2,r4,r9 │ │ │ │ │ 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,r10 │ │ │ │ │ xssubdp vs35,vs45,vs27 │ │ │ │ │ xsadddp vs45,vs45,vs27 │ │ │ │ │ stxsdx vs51,0,r3 │ │ │ │ │ stfd f3,0(r4) │ │ │ │ │ @@ -176,73 +176,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,r9 │ │ │ │ │ stfdx f4,r4,r9 │ │ │ │ │ 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,r26 │ │ │ │ │ stfdx f5,r3,r26 │ │ │ │ │ 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,r27 │ │ │ │ │ xxmr vs6,vs38 │ │ │ │ │ fmadd f6,f6,f4,f5 │ │ │ │ │ stfdx f6,r3,r27 │ │ │ │ │ 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,r8 │ │ │ │ │ stfdx f7,r3,r8 │ │ │ │ │ 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,r31 │ │ │ │ │ stfdx f8,r3,r31 │ │ │ │ │ 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,r29 │ │ │ │ │ @@ -301,20 +301,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 4a4 │ │ │ │ │ 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 74040000 00439414 45961243 97114598 t....C..E..C..E. │ │ │ │ │ - 0x00000030 10990f44 9b0d9c0c 45951343 9a0e449d ...D....E..C..D. │ │ │ │ │ - 0x00000040 0b9e0a44 9f0952b8 08b907ba 06bb05bc ...D..R......... │ │ │ │ │ - 0x00000050 04bd03be 02bf0102 e3fffefd fcfbfaf9 ................ │ │ │ │ │ - 0x00000060 f8dfdedd dcdbdad9 d8d7d6d5 d4000000 ................ │ │ │ │ │ - 0x00000070 1c000000 74000000 00000000 48000000 ....t.......H... │ │ │ │ │ - 0x00000080 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 54000000 18000000 00000000 ....T........... │ │ │ │ │ + 0x00000020 74040000 00449414 95134696 12971147 t....D....F....G │ │ │ │ │ + 0x00000030 9810990f 449b0d9c 0c439e0a 9f09469a ....D....C....F. │ │ │ │ │ + 0x00000040 0e9d0b50 b808b907 ba06bb05 bc04bd03 ...P............ │ │ │ │ │ + 0x00000050 be02bf01 02ebfffe 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 --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: 4144 (bytes into file) │ │ │ │ │ + Start of section headers: 4128 (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 0x1030: │ │ │ │ │ +There are 16 section headers, starting at offset 0x1020: │ │ │ │ │ │ │ │ │ │ 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 000a18 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000d98 000198 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000a58 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000a58 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000a58 000005 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 000a60 000020 08 AM 0 0 8 │ │ │ │ │ - [ 7] .rodata PROGBITS 0000000000000000 000a80 000008 00 A 0 0 2 │ │ │ │ │ - [ 8] .data.rel.ro PROGBITS 0000000000000000 000a88 000058 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro RELA 0000000000000000 000f30 000048 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 000ae0 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000ae0 000130 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000f78 000030 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000c10 000138 18 14 9 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000d48 000050 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000fa8 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000a08 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000d88 000198 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000a48 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000a48 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000a48 000005 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 000a50 000020 08 AM 0 0 8 │ │ │ │ │ + [ 7] .rodata PROGBITS 0000000000000000 000a70 000008 00 A 0 0 2 │ │ │ │ │ + [ 8] .data.rel.ro PROGBITS 0000000000000000 000a78 000058 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro RELA 0000000000000000 000f20 000048 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 000ad0 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000ad0 000130 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000f68 000030 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000c00 000138 18 14 9 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000d38 000050 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 000f98 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 2504 FUNC LOCAL DEFAULT [: 8] 1 q1_5 │ │ │ │ │ + 2: 0000000000000000 2488 FUNC LOCAL DEFAULT [: 8] 1 q1_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: 00000000000009d0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_q1_5 │ │ │ │ │ + 10: 00000000000009c0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_q1_5 │ │ │ │ │ 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,31 +1,31 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xd98 contains 17 entries: │ │ │ │ │ +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 │ │ │ │ │ -0000000000000180 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000198 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001a8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001b0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000001bc 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000001c4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000001cc 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000001d0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000001d8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000001dc 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000009d0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000009d4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000009dc 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000009e0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000009e4 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000009e8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -00000000000009f4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_difsq_register + 0 │ │ │ │ │ +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 │ │ │ │ │ +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 │ │ │ │ │ +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 0xf30 contains 3 entries: │ │ │ │ │ +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 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xf78 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xf68 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000118 000000010000001a R_PPC64_REL32 0000000000000000 .text + 9d0 │ │ │ │ │ +0000000000000118 000000010000001a R_PPC64_REL32 0000000000000000 .text + 9c0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,188 +6,188 @@ │ │ │ │ │ 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 00000000000000f8 00000018 FDE cie=00000000 pc=0000000000000000..00000000000009c8 │ │ │ │ │ +00000014 00000000000000f8 00000018 FDE cie=00000000 pc=0000000000000000..00000000000009b8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ │ DW_CFA_advance_loc: 80 to 000000000000005c │ │ │ │ │ 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_loc: 8 to 0000000000000064 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000070 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000068 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000007c │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000078 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000080 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000007c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000094 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000080 │ │ │ │ │ - DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000088 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000008c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000a0 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000090 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000094 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000c4 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000d8 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000ec │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000010c │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000114 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000118 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000011c │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000120 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000124 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000128 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000012c │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000130 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000134 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000138 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000013c │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000140 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000144 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000000144 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000154 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 116 to 00000000000001b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000158 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000015c │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc2: 1820 to 00000000000008e0 │ │ │ │ │ + DW_CFA_advance_loc2: 1908 to 00000000000008d0 │ │ │ │ │ DW_CFA_restore: r46 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008d4 │ │ │ │ │ DW_CFA_restore: r47 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008d8 │ │ │ │ │ DW_CFA_restore: r48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008dc │ │ │ │ │ DW_CFA_restore: r49 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008e0 │ │ │ │ │ DW_CFA_restore: r50 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008e4 │ │ │ │ │ DW_CFA_restore: r51 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008e8 │ │ │ │ │ DW_CFA_restore: r52 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008ec │ │ │ │ │ DW_CFA_restore: r53 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000900 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008f0 │ │ │ │ │ DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000904 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008f4 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000908 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008f8 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000090c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008fc │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000910 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000900 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000914 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000904 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000918 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000908 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000091c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000090c │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000920 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000910 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000924 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000914 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000928 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000918 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000092c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000091c │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000930 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000920 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000934 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000924 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000938 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000928 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000093c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000092c │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000940 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000930 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000944 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000934 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000948 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000938 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000094c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000093c │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000950 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000940 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000954 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000944 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000958 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000948 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000095c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000094c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000960 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000950 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000964 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000954 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000968 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000958 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000096c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000095c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 76 to 00000000000009b8 │ │ │ │ │ + DW_CFA_advance_loc: 76 to 00000000000009a8 │ │ │ │ │ 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_def_cfa_offset: 0 │ │ │ │ │ │ │ │ │ │ -00000110 000000000000001c 00000114 FDE cie=00000000 pc=00000000000009d0..0000000000000a18 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000009f4 │ │ │ │ │ +00000110 000000000000001c 00000114 FDE cie=00000000 pc=00000000000009c0..0000000000000a08 │ │ │ │ │ + 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 0000000000000a00 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000009f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000a08 │ │ │ │ │ + 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 {} │ │ │ │ │ @@ -26,38 +26,57 @@ │ │ │ │ │ li r0,192 │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ li r0,208 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,224 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ std r9,64(r1) │ │ │ │ │ - bge 96c │ │ │ │ │ - std r18,272(r1) │ │ │ │ │ - sldi r18,r6,1 │ │ │ │ │ + bge 95c │ │ │ │ │ + std r17,264(r1) │ │ │ │ │ + std r16,256(r1) │ │ │ │ │ + sldi r17,r6,1 │ │ │ │ │ sldi r9,r8,6 │ │ │ │ │ + sldi r12,r7,2 │ │ │ │ │ + sldi r16,r7,5 │ │ │ │ │ std r19,280(r1) │ │ │ │ │ + std r18,272(r1) │ │ │ │ │ mr r19,r10 │ │ │ │ │ + sldi r18,r7,3 │ │ │ │ │ + add r10,r17,r7 │ │ │ │ │ std r14,240(r1) │ │ │ │ │ std r15,248(r1) │ │ │ │ │ - std r16,256(r1) │ │ │ │ │ - add r10,r18,r7 │ │ │ │ │ - std r17,264(r1) │ │ │ │ │ + sldi r14,r7,4 │ │ │ │ │ + mulli r15,r7,24 │ │ │ │ │ std r20,288(r1) │ │ │ │ │ std r21,296(r1) │ │ │ │ │ + sldi r21,r6,4 │ │ │ │ │ + sldi r19,r19,3 │ │ │ │ │ + add r0,r10,r6 │ │ │ │ │ std r22,304(r1) │ │ │ │ │ std r23,312(r1) │ │ │ │ │ + mulli r22,r6,24 │ │ │ │ │ + sldi r23,r6,3 │ │ │ │ │ std r24,320(r1) │ │ │ │ │ std r25,328(r1) │ │ │ │ │ - add r0,r10,r6 │ │ │ │ │ + sldi r24,r6,5 │ │ │ │ │ + sldi r25,r10,3 │ │ │ │ │ + sldi r10,r10,4 │ │ │ │ │ std r26,336(r1) │ │ │ │ │ std r27,344(r1) │ │ │ │ │ + subf r11,r17,r0 │ │ │ │ │ + sldi r26,r0,3 │ │ │ │ │ + add r0,r0,r7 │ │ │ │ │ std r28,352(r1) │ │ │ │ │ std r29,360(r1) │ │ │ │ │ std r30,368(r1) │ │ │ │ │ std r31,376(r1) │ │ │ │ │ + sldi r27,r11,3 │ │ │ │ │ + sldi r28,r11,4 │ │ │ │ │ + sldi r20,r11,5 │ │ │ │ │ + sldi r0,r0,3 │ │ │ │ │ stfd f14,384(r1) │ │ │ │ │ stfd f15,392(r1) │ │ │ │ │ stfd f16,400(r1) │ │ │ │ │ stfd f17,408(r1) │ │ │ │ │ stfd f18,416(r1) │ │ │ │ │ stfd f19,424(r1) │ │ │ │ │ stfd f20,432(r1) │ │ │ │ │ @@ -67,120 +86,97 @@ │ │ │ │ │ stfd f24,464(r1) │ │ │ │ │ stfd f25,472(r1) │ │ │ │ │ stfd f26,480(r1) │ │ │ │ │ stfd f27,488(r1) │ │ │ │ │ stfd f28,496(r1) │ │ │ │ │ std r8,72(r1) │ │ │ │ │ add r8,r5,r9 │ │ │ │ │ - subf r11,r18,r0 │ │ │ │ │ - sldi r30,r7,1 │ │ │ │ │ - sldi r12,r7,2 │ │ │ │ │ - mulli r15,r7,24 │ │ │ │ │ + mulli r9,r6,3 │ │ │ │ │ + stfd f29,504(r1) │ │ │ │ │ + stfd f30,512(r1) │ │ │ │ │ + stfd f31,520(r1) │ │ │ │ │ std r8,80(r1) │ │ │ │ │ sldi r8,r6,2 │ │ │ │ │ - sldi r17,r7,3 │ │ │ │ │ - sldi r26,r0,3 │ │ │ │ │ - sldi r14,r7,4 │ │ │ │ │ - add r0,r0,r7 │ │ │ │ │ - sldi r16,r7,5 │ │ │ │ │ - add r9,r18,r6 │ │ │ │ │ mr r5,r8 │ │ │ │ │ add r31,r8,r7 │ │ │ │ │ add r8,r11,r7 │ │ │ │ │ - add r7,r30,r7 │ │ │ │ │ - stfd f29,504(r1) │ │ │ │ │ + mulli r7,r7,3 │ │ │ │ │ add r9,r9,r12 │ │ │ │ │ - mulli r22,r6,24 │ │ │ │ │ add r12,r12,r6 │ │ │ │ │ - sldi r21,r6,4 │ │ │ │ │ - add r18,r18,r7 │ │ │ │ │ - sldi r23,r6,3 │ │ │ │ │ - sldi r24,r6,5 │ │ │ │ │ - add r7,r5,r7 │ │ │ │ │ - ld r5,64(r1) │ │ │ │ │ - sldi r27,r11,3 │ │ │ │ │ - sldi r28,r11,4 │ │ │ │ │ - sldi r20,r11,5 │ │ │ │ │ mulli r11,r11,24 │ │ │ │ │ - subf r6,r6,r18 │ │ │ │ │ - sldi r30,r18,3 │ │ │ │ │ - addis r18,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - sldi r25,r10,3 │ │ │ │ │ sldi r29,r8,3 │ │ │ │ │ sldi r31,r31,3 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - sldi r10,r10,4 │ │ │ │ │ - addi r18,r18,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ sldi r8,r8,4 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ sldi r12,r12,3 │ │ │ │ │ - sldi r6,r6,3 │ │ │ │ │ + add r17,r17,r7 │ │ │ │ │ + add r7,r5,r7 │ │ │ │ │ + ld r5,64(r1) │ │ │ │ │ + subf r6,r6,r17 │ │ │ │ │ + sldi r30,r17,3 │ │ │ │ │ + addis r17,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ sldi r7,r7,3 │ │ │ │ │ - sldi r19,r19,3 │ │ │ │ │ - stfd f30,512(r1) │ │ │ │ │ - std r18,32(r1) │ │ │ │ │ - addis r18,r2,0 │ │ │ │ │ + addi r17,r17,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + sldi r6,r6,3 │ │ │ │ │ + std r17,32(r1) │ │ │ │ │ + addis r17,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - stfd f31,520(r1) │ │ │ │ │ - addi r18,r18,0 │ │ │ │ │ + addi r17,r17,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - std r18,40(r1) │ │ │ │ │ - addis r18,r2,0 │ │ │ │ │ + std r17,40(r1) │ │ │ │ │ + addis r17,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - addi r18,r18,0 │ │ │ │ │ + addi r17,r17,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - std r18,48(r1) │ │ │ │ │ - addis r18,r2,0 │ │ │ │ │ + std r17,48(r1) │ │ │ │ │ + addis r17,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - addi r18,r18,0 │ │ │ │ │ + addi r17,r17,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - std r18,56(r1) │ │ │ │ │ - ld r18,72(r1) │ │ │ │ │ - subf r5,r18,r5 │ │ │ │ │ + std r17,56(r1) │ │ │ │ │ + ld r17,72(r1) │ │ │ │ │ + subf r5,r17,r5 │ │ │ │ │ mtctr r5 │ │ │ │ │ ld r5,80(r1) │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ lfdx f0,r3,r22 │ │ │ │ │ lfdx f11,r3,r21 │ │ │ │ │ lfdx f12,r3,r23 │ │ │ │ │ - ld r18,32(r1) │ │ │ │ │ + ld r17,32(r1) │ │ │ │ │ lxsdx vs38,r4,r21 │ │ │ │ │ lfdx f8,r4,r24 │ │ │ │ │ lfdx f31,r3,r25 │ │ │ │ │ lfdx f7,r4,r31 │ │ │ │ │ + xsadddp vs46,vs11,vs0 │ │ │ │ │ + fsub f11,f11,f0 │ │ │ │ │ + lfdx f0,r3,r24 │ │ │ │ │ lxsdx vs40,r4,r25 │ │ │ │ │ lfdx f6,r3,r28 │ │ │ │ │ lfdx f13,r4,r28 │ │ │ │ │ lxsdx vs56,0,r4 │ │ │ │ │ - lxsdx vs57,r3,r17 │ │ │ │ │ - lxsdx vs58,r4,r17 │ │ │ │ │ + lxsdx vs57,r3,r18 │ │ │ │ │ + lxsdx vs58,r4,r18 │ │ │ │ │ lxsdx vs59,r3,r14 │ │ │ │ │ + fadd f10,f12,f0 │ │ │ │ │ + fsub f12,f12,f0 │ │ │ │ │ + lfd f0,0(r17) │ │ │ │ │ + ld r17,40(r1) │ │ │ │ │ lxsdx vs60,r4,r14 │ │ │ │ │ - xsadddp vs46,vs11,vs0 │ │ │ │ │ - fsub f11,f11,f0 │ │ │ │ │ - lfdx f0,r3,r24 │ │ │ │ │ xxmr vs50,vs56 │ │ │ │ │ xxmr vs24,vs57 │ │ │ │ │ xxmr vs25,vs58 │ │ │ │ │ - fadd f10,f12,f0 │ │ │ │ │ - fsub f12,f12,f0 │ │ │ │ │ - lfd f0,0(r18) │ │ │ │ │ - ld r18,40(r1) │ │ │ │ │ xxmr vs42,vs59 │ │ │ │ │ - xxmr vs44,vs60 │ │ │ │ │ xssubdp vs35,vs10,vs46 │ │ │ │ │ xsadddp vs46,vs46,vs10 │ │ │ │ │ fmsub f9,f12,f0,f11 │ │ │ │ │ lfd f10,0(r3) │ │ │ │ │ fmadd f11,f11,f0,f12 │ │ │ │ │ - lfd f12,0(r18) │ │ │ │ │ + lfd f12,0(r17) │ │ │ │ │ + xxmr vs44,vs60 │ │ │ │ │ xsmsubadp vs10,vs46,vs12 │ │ │ │ │ xxmr vs37,vs9 │ │ │ │ │ xxmr vs47,vs10 │ │ │ │ │ lfdx f10,r4,r22 │ │ │ │ │ xssubdp vs9,vs38,vs10 │ │ │ │ │ xsadddp vs38,vs38,vs10 │ │ │ │ │ lfdx f10,r4,r23 │ │ │ │ │ @@ -233,25 +229,25 @@ │ │ │ │ │ fsub f9,f13,f10 │ │ │ │ │ fadd f13,f13,f10 │ │ │ │ │ lfdx f10,r4,r29 │ │ │ │ │ lfdx f3,r4,r8 │ │ │ │ │ xxmr vs39,vs8 │ │ │ │ │ lfdx f8,r4,r10 │ │ │ │ │ lxsdx vs61,r4,r16 │ │ │ │ │ + xsmsubadp vs42,vs49,vs12 │ │ │ │ │ + xsadddp vs59,vs59,vs49 │ │ │ │ │ lfdx f7,r3,r20 │ │ │ │ │ lfdx f18,r3,r7 │ │ │ │ │ lxsdx vs32,r4,r30 │ │ │ │ │ lfdx f15,r4,r6 │ │ │ │ │ lxsdx vs62,r3,r16 │ │ │ │ │ lxsdx vs63,r3,r15 │ │ │ │ │ - lxsdx vs55,r4,r15 │ │ │ │ │ - xsmsubadp vs42,vs49,vs12 │ │ │ │ │ - xsadddp vs59,vs59,vs49 │ │ │ │ │ fsub f2,f10,f8 │ │ │ │ │ fadd f10,f10,f8 │ │ │ │ │ + lxsdx vs55,r4,r15 │ │ │ │ │ xxmr vs19,vs62 │ │ │ │ │ xxmr vs14,vs63 │ │ │ │ │ fmadd f8,f9,f0,f2 │ │ │ │ │ xssubdp vs45,vs10,vs13 │ │ │ │ │ fadd f13,f13,f10 │ │ │ │ │ lfdx f10,r4,r9 │ │ │ │ │ fmsub f2,f2,f0,f9 │ │ │ │ │ @@ -320,83 +316,83 @@ │ │ │ │ │ stxsdx vs58,r4,r23 │ │ │ │ │ stxsdx vs59,r3,r21 │ │ │ │ │ stxsdx vs60,r4,r21 │ │ │ │ │ stxsdx vs61,r4,r24 │ │ │ │ │ stxsdx vs62,r3,r24 │ │ │ │ │ stxsdx vs63,r3,r22 │ │ │ │ │ stxsdx vs55,r4,r22 │ │ │ │ │ - ld r18,48(r1) │ │ │ │ │ - lfd f12,0(r18) │ │ │ │ │ - ld r18,56(r1) │ │ │ │ │ + ld r17,48(r1) │ │ │ │ │ + lfd f12,0(r17) │ │ │ │ │ + ld r17,56(r1) │ │ │ │ │ xsmsubadp vs3,vs35,vs12 │ │ │ │ │ - lfd f0,0(r18) │ │ │ │ │ + lfd f0,0(r17) │ │ │ │ │ xsmsubadp vs13,vs36,vs12 │ │ │ │ │ - addi r18,r5,16 │ │ │ │ │ + addi r17,r5,16 │ │ │ │ │ xxmr vs38,vs3 │ │ │ │ │ xsnmsubadp vs3,vs41,vs0 │ │ │ │ │ xsmaddadp vs38,vs41,vs0 │ │ │ │ │ xxmr vs41,vs3 │ │ │ │ │ fmsub f3,f11,f0,f13 │ │ │ │ │ fmadd f13,f11,f0,f13 │ │ │ │ │ lfd f11,8(r5) │ │ │ │ │ xsnegdp vs40,vs3 │ │ │ │ │ xxmr vs32,vs13 │ │ │ │ │ lfd f13,0(r5) │ │ │ │ │ xsmuldp vs40,vs40,vs11 │ │ │ │ │ xsmuldp vs11,vs11,vs38 │ │ │ │ │ xsmaddadp vs40,vs13,vs38 │ │ │ │ │ fnmadd f11,f13,f3,f11 │ │ │ │ │ - stxsdx vs40,r3,r17 │ │ │ │ │ - stfdx f11,r4,r17 │ │ │ │ │ + stxsdx vs40,r3,r18 │ │ │ │ │ + stfdx f11,r4,r18 │ │ │ │ │ lfd f11,56(r5) │ │ │ │ │ lfd f13,48(r5) │ │ │ │ │ xsmuldp vs3,vs11,vs32 │ │ │ │ │ xsmuldp vs11,vs11,vs41 │ │ │ │ │ xsmsubmdp vs32,vs13,vs11 │ │ │ │ │ xxmr vs11,vs47 │ │ │ │ │ xsmaddadp vs3,vs13,vs41 │ │ │ │ │ xxmr vs13,vs50 │ │ │ │ │ xsmaddadp vs11,vs35,vs12 │ │ │ │ │ xsmaddadp vs13,vs36,vs12 │ │ │ │ │ stfdx f3,r3,r16 │ │ │ │ │ stxsdx vs32,r4,r16 │ │ │ │ │ + lxsdx vs41,0,r17 │ │ │ │ │ + addi r17,r5,32 │ │ │ │ │ fmsub f3,f1,f0,f11 │ │ │ │ │ fneg f1,f1 │ │ │ │ │ fmsub f1,f1,f0,f11 │ │ │ │ │ lfd f11,24(r5) │ │ │ │ │ - lxsdx vs41,0,r18 │ │ │ │ │ - addi r18,r5,32 │ │ │ │ │ xxmr vs40,vs3 │ │ │ │ │ xsnegdp vs3,vs37 │ │ │ │ │ fmsub f3,f3,f0,f13 │ │ │ │ │ xsmsubadp vs13,vs37,vs0 │ │ │ │ │ xsmuldp vs32,vs11,vs3 │ │ │ │ │ xsmuldp vs11,vs11,vs40 │ │ │ │ │ xsmaddadp vs32,vs41,vs40 │ │ │ │ │ xsmsubadp vs11,vs41,vs3 │ │ │ │ │ stxsdx vs32,r3,r14 │ │ │ │ │ stfdx f11,r4,r14 │ │ │ │ │ lfd f11,40(r5) │ │ │ │ │ - lxsdx vs32,0,r18 │ │ │ │ │ - addi r18,r5,16 │ │ │ │ │ + lxsdx vs32,0,r17 │ │ │ │ │ + addi r17,r5,16 │ │ │ │ │ addi r5,r5,64 │ │ │ │ │ fmul f3,f11,f13 │ │ │ │ │ fmul f11,f11,f1 │ │ │ │ │ xsmsubmdp vs13,vs32,vs11 │ │ │ │ │ xxmr vs11,vs42 │ │ │ │ │ xsmaddadp vs3,vs32,vs1 │ │ │ │ │ xsmaddadp vs11,vs43,vs12 │ │ │ │ │ stfdx f3,r3,r15 │ │ │ │ │ stfdx f13,r4,r15 │ │ │ │ │ xsnegdp vs13,vs39 │ │ │ │ │ + lxsdx vs32,0,r17 │ │ │ │ │ fmsub f3,f2,f0,f11 │ │ │ │ │ fneg f2,f2 │ │ │ │ │ fmsub f2,f2,f0,f11 │ │ │ │ │ lfd f11,-40(r5) │ │ │ │ │ - lxsdx vs32,0,r18 │ │ │ │ │ xxmr vs41,vs3 │ │ │ │ │ xxmr vs3,vs44 │ │ │ │ │ xsmaddadp vs3,vs45,vs12 │ │ │ │ │ fmsub f13,f13,f0,f3 │ │ │ │ │ xsmsubadp vs3,vs39,vs0 │ │ │ │ │ fmul f1,f11,f13 │ │ │ │ │ xsmuldp vs11,vs11,vs41 │ │ │ │ │ @@ -413,18 +409,18 @@ │ │ │ │ │ fmadd f13,f1,f2,f13 │ │ │ │ │ fmsub f21,f21,f12,f19 │ │ │ │ │ fmsub f1,f4,f0,f11 │ │ │ │ │ fneg f4,f4 │ │ │ │ │ stfdx f13,r3,r30 │ │ │ │ │ stfdx f3,r4,r30 │ │ │ │ │ fneg f3,f5 │ │ │ │ │ + lfd f13,-48(r5) │ │ │ │ │ fmsub f4,f4,f0,f11 │ │ │ │ │ fmadd f11,f22,f12,f20 │ │ │ │ │ fmsub f22,f22,f12,f20 │ │ │ │ │ - lfd f13,-48(r5) │ │ │ │ │ fmsub f3,f3,f0,f11 │ │ │ │ │ fmsub f5,f5,f0,f11 │ │ │ │ │ lfd f11,-40(r5) │ │ │ │ │ fmul f2,f11,f3 │ │ │ │ │ fmul f11,f11,f1 │ │ │ │ │ fmadd f2,f13,f1,f2 │ │ │ │ │ fmsub f11,f13,f3,f11 │ │ │ │ │ @@ -436,16 +432,16 @@ │ │ │ │ │ fmul f11,f11,f4 │ │ │ │ │ fmadd f3,f2,f4,f3 │ │ │ │ │ fmsub f5,f2,f5,f11 │ │ │ │ │ xxmr vs11,vs33 │ │ │ │ │ stfdx f3,r3,r7 │ │ │ │ │ stfdx f5,r4,r7 │ │ │ │ │ xxmr vs5,vs42 │ │ │ │ │ - xsmsubadp vs5,vs43,vs12 │ │ │ │ │ lfd f2,-64(r5) │ │ │ │ │ + xsmsubadp vs5,vs43,vs12 │ │ │ │ │ fmadd f13,f11,f0,f5 │ │ │ │ │ xxmr vs11,vs44 │ │ │ │ │ xsnmsubadp vs5,vs33,vs0 │ │ │ │ │ xsmsubadp vs11,vs45,vs12 │ │ │ │ │ fmsub f3,f6,f0,f11 │ │ │ │ │ fmadd f6,f6,f0,f11 │ │ │ │ │ lfd f11,-56(r5) │ │ │ │ │ @@ -465,42 +461,42 @@ │ │ │ │ │ fmadd f4,f3,f5,f4 │ │ │ │ │ fmadd f16,f16,f12,f14 │ │ │ │ │ fmadd f5,f7,f0,f11 │ │ │ │ │ fnmsub f7,f7,f0,f11 │ │ │ │ │ fmsub f11,f17,f12,f15 │ │ │ │ │ stfdx f4,r3,r8 │ │ │ │ │ stfdx f6,r4,r8 │ │ │ │ │ + lfd f3,-56(r5) │ │ │ │ │ + lfd f6,-64(r5) │ │ │ │ │ fmadd f17,f17,f12,f15 │ │ │ │ │ fmsub f4,f9,f0,f11 │ │ │ │ │ fmadd f9,f9,f0,f11 │ │ │ │ │ - lfd f3,-56(r5) │ │ │ │ │ - lfd f6,-64(r5) │ │ │ │ │ fneg f11,f4 │ │ │ │ │ fmul f11,f11,f3 │ │ │ │ │ fmadd f11,f5,f6,f11 │ │ │ │ │ fmul f5,f5,f3 │ │ │ │ │ fnmadd f6,f4,f6,f5 │ │ │ │ │ stfdx f11,r3,r26 │ │ │ │ │ stfdx f6,r4,r26 │ │ │ │ │ lfd f5,-8(r5) │ │ │ │ │ lfd f11,-16(r5) │ │ │ │ │ fmul f6,f9,f5 │ │ │ │ │ fmadd f6,f7,f11,f6 │ │ │ │ │ fmul f7,f7,f5 │ │ │ │ │ fmsub f11,f9,f11,f7 │ │ │ │ │ - stfdx f6,r3,r9 │ │ │ │ │ fneg f9,f18 │ │ │ │ │ + stfdx f6,r3,r9 │ │ │ │ │ fmsub f18,f18,f0,f17 │ │ │ │ │ fmsub f9,f9,f0,f17 │ │ │ │ │ stfdx f11,r4,r9 │ │ │ │ │ + lfd f5,-40(r5) │ │ │ │ │ fmsub f11,f8,f0,f16 │ │ │ │ │ + lfd f6,-48(r5) │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmsub f8,f8,f0,f16 │ │ │ │ │ - lfd f5,-40(r5) │ │ │ │ │ - lfd f6,-48(r5) │ │ │ │ │ fmul f7,f5,f9 │ │ │ │ │ fmadd f7,f11,f6,f7 │ │ │ │ │ fmul f11,f11,f5 │ │ │ │ │ fmsub f11,f6,f9,f11 │ │ │ │ │ stfdx f7,r3,r0 │ │ │ │ │ fmsub f6,f10,f0,f22 │ │ │ │ │ fmadd f10,f10,f0,f22 │ │ │ │ │ @@ -510,44 +506,44 @@ │ │ │ │ │ fmul f7,f18,f9 │ │ │ │ │ fmul f9,f9,f8 │ │ │ │ │ fmadd f7,f11,f8,f7 │ │ │ │ │ fmsub f11,f18,f11,f9 │ │ │ │ │ fnmsub f9,f28,f0,f21 │ │ │ │ │ stfdx f7,r3,r11 │ │ │ │ │ stfdx f11,r4,r11 │ │ │ │ │ + lfd f5,-56(r5) │ │ │ │ │ fneg f11,f6 │ │ │ │ │ fmadd f7,f28,f0,f21 │ │ │ │ │ - lfd f5,-56(r5) │ │ │ │ │ lfd f8,-64(r5) │ │ │ │ │ fmul f11,f11,f5 │ │ │ │ │ fmadd f11,f7,f8,f11 │ │ │ │ │ fmul f7,f7,f5 │ │ │ │ │ fnmadd f8,f6,f8,f7 │ │ │ │ │ stfdx f11,r3,r31 │ │ │ │ │ stfdx f8,r4,r31 │ │ │ │ │ lfd f11,-16(r5) │ │ │ │ │ lfd f7,-8(r5) │ │ │ │ │ fmul f8,f10,f7 │ │ │ │ │ fmadd f8,f9,f11,f8 │ │ │ │ │ fmul f9,f9,f7 │ │ │ │ │ fmsub f11,f10,f11,f9 │ │ │ │ │ fmadd f9,f26,f12,f24 │ │ │ │ │ + fneg f10,f30 │ │ │ │ │ stfdx f8,r3,r20 │ │ │ │ │ fmadd f8,f27,f12,f25 │ │ │ │ │ - fneg f10,f30 │ │ │ │ │ fmsub f27,f27,f12,f25 │ │ │ │ │ fmsub f26,f26,f12,f24 │ │ │ │ │ stfdx f11,r4,r20 │ │ │ │ │ fmsub f10,f10,f0,f9 │ │ │ │ │ fmsub f11,f30,f0,f9 │ │ │ │ │ fneg f9,f23 │ │ │ │ │ - fmsub f23,f23,f0,f8 │ │ │ │ │ - fmsub f9,f9,f0,f8 │ │ │ │ │ lfd f6,-40(r5) │ │ │ │ │ + fmsub f23,f23,f0,f8 │ │ │ │ │ lfd f7,-48(r5) │ │ │ │ │ + fmsub f9,f9,f0,f8 │ │ │ │ │ fmul f8,f6,f9 │ │ │ │ │ fmadd f8,f11,f7,f8 │ │ │ │ │ fmul f11,f11,f6 │ │ │ │ │ fmsub f11,f7,f9,f11 │ │ │ │ │ stfdx f8,r3,r29 │ │ │ │ │ stfdx f11,r4,r29 │ │ │ │ │ lfd f9,-24(r5) │ │ │ │ │ @@ -557,17 +553,17 @@ │ │ │ │ │ fmadd f8,f11,f10,f8 │ │ │ │ │ fmsub f11,f23,f11,f9 │ │ │ │ │ fmsub f9,f31,f0,f27 │ │ │ │ │ fmadd f10,f29,f0,f26 │ │ │ │ │ fmadd f31,f31,f0,f27 │ │ │ │ │ stfdx f8,r3,r6 │ │ │ │ │ stfdx f11,r4,r6 │ │ │ │ │ + lfd f8,-56(r5) │ │ │ │ │ fnmsub f11,f29,f0,f26 │ │ │ │ │ fneg f0,f9 │ │ │ │ │ - lfd f8,-56(r5) │ │ │ │ │ lfd f12,-64(r5) │ │ │ │ │ fmul f0,f0,f8 │ │ │ │ │ fmadd f0,f10,f12,f0 │ │ │ │ │ fmul f10,f10,f8 │ │ │ │ │ fnmadd f12,f9,f12,f10 │ │ │ │ │ stfdx f0,r3,r27 │ │ │ │ │ stfdx f12,r4,r27 │ │ │ │ │ @@ -577,15 +573,15 @@ │ │ │ │ │ fmadd f12,f11,f0,f12 │ │ │ │ │ fmul f11,f11,f10 │ │ │ │ │ fmsub f0,f31,f0,f11 │ │ │ │ │ stfdx f12,r3,r12 │ │ │ │ │ add r3,r3,r19 │ │ │ │ │ stfdx f0,r4,r12 │ │ │ │ │ add r4,r4,r19 │ │ │ │ │ - bdnz 200 │ │ │ │ │ + bdnz 1f0 │ │ │ │ │ lfd f14,384(r1) │ │ │ │ │ lfd f15,392(r1) │ │ │ │ │ lfd f16,400(r1) │ │ │ │ │ lfd f17,408(r1) │ │ │ │ │ lfd f18,416(r1) │ │ │ │ │ lfd f19,424(r1) │ │ │ │ │ lfd f20,432(r1) │ │ │ │ │ @@ -640,32 +636,32 @@ │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x1292 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000009d0 : │ │ │ │ │ +00000000000009c0 : │ │ │ │ │ fftw_codelet_q1_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 9f4 │ │ │ │ │ + bl 9e4 │ │ │ │ │ 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,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 c8090000 00430e90 04540564 36056534 .....C...T.d6.e4 │ │ │ │ │ + 0x00000020 b8090000 00430e90 04540564 36056534 .....C...T.d6.e4 │ │ │ │ │ 0x00000030 05663205 67300568 2e05692c 056a2a05 .f2.g0.h..i,.j*. │ │ │ │ │ - 0x00000040 6b28056c 26429220 43931f42 8e24418f k(.l&B. C..B.$A. │ │ │ │ │ - 0x00000050 23419022 42912141 941e4195 1d41961c #A."B.!A..A..A.. │ │ │ │ │ - 0x00000060 41971b41 981a4199 19429a18 419b1741 A..A..A..B..A..A │ │ │ │ │ - 0x00000070 9c16419d 15419e14 419f1341 ae1241af ..A..A..A..A..A. │ │ │ │ │ + 0x00000040 6b28056c 26429121 41902245 931f4192 k(.l&B.!A."E..A. │ │ │ │ │ + 0x00000050 20448e24 418f2343 941e4195 1d44961c D.$A.#C..A..D.. │ │ │ │ │ + 0x00000060 41971b43 981a4199 19449a18 419b1744 A..C..A..D..A..D │ │ │ │ │ + 0x00000070 9c16419d 15419e14 419f1345 ae1241af ..A..A..A..E..A. │ │ │ │ │ 0x00000080 1141b010 41b10f41 b20e41b3 0d41b40c .A..A..A..A..A.. │ │ │ │ │ 0x00000090 41b50b41 b60a41b7 0941b808 41b90741 A..A..A..A..A..A │ │ │ │ │ - 0x000000a0 ba0641bb 0541bc04 53bd035d be0243bf ..A..A..S..]..C. │ │ │ │ │ - 0x000000b0 0103c701 ee41ef41 f041f141 f241f341 .....A.A.A.A.A.A │ │ │ │ │ + 0x000000a0 ba0641bb 0541bc04 44bd0341 be0241bf ..A..A..D..A..A. │ │ │ │ │ + 0x000000b0 0103dd01 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 │ │ │ │ │ -0000000000000224 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000238 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000024c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000254 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000214 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000228 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000234 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000240 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 {} │ │ │ │ │ @@ -22,87 +22,87 @@ │ │ │ │ │ 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_loc: 12 to 0000000000000084 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000008c │ │ │ │ │ - DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000090 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000080 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000094 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000009c │ │ │ │ │ - DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000a4 │ │ │ │ │ - DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000084 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000094 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ + DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000b8 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000d0 │ │ │ │ │ + DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ + DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ + DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000e8 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ + DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000104 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000114 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000011c │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000128 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000012c │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000130 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000134 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000140 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000144 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000114 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000148 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000118 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000014c │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000011c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000154 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000000015c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000158 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000017c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000015c │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000194 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000188 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc2: 2984 to 0000000000000d3c │ │ │ │ │ + DW_CFA_advance_loc2: 2996 to 0000000000000d3c │ │ │ │ │ DW_CFA_restore: r46 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d40 │ │ │ │ │ DW_CFA_restore: r47 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d44 │ │ │ │ │ DW_CFA_restore: r48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d48 │ │ │ │ │ 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,392 +34,392 @@ │ │ │ │ │ li r0,592 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,608 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ std r10,96(r1) │ │ │ │ │ std r9,80(r1) │ │ │ │ │ bge dc8 │ │ │ │ │ - mulli r9,r8,80 │ │ │ │ │ - std r21,680(r1) │ │ │ │ │ - sldi r21,r6,1 │ │ │ │ │ - std r17,648(r1) │ │ │ │ │ std r16,640(r1) │ │ │ │ │ - std r18,656(r1) │ │ │ │ │ - mr r16,r6 │ │ │ │ │ - std r14,624(r1) │ │ │ │ │ - add r17,r21,r6 │ │ │ │ │ - std r15,632(r1) │ │ │ │ │ - std r19,664(r1) │ │ │ │ │ + std r17,648(r1) │ │ │ │ │ + mulli r16,r6,3 │ │ │ │ │ + mulli r9,r8,80 │ │ │ │ │ + mr r17,r6 │ │ │ │ │ std r20,672(r1) │ │ │ │ │ - std r22,688(r1) │ │ │ │ │ - std r23,696(r1) │ │ │ │ │ - std r24,704(r1) │ │ │ │ │ + std r19,664(r1) │ │ │ │ │ + std r18,656(r1) │ │ │ │ │ std r25,712(r1) │ │ │ │ │ - add r18,r17,r7 │ │ │ │ │ + mulli r25,r6,24 │ │ │ │ │ std r26,720(r1) │ │ │ │ │ std r27,728(r1) │ │ │ │ │ + sldi r26,r6,5 │ │ │ │ │ + sldi r27,r6,3 │ │ │ │ │ std r28,736(r1) │ │ │ │ │ - add r9,r5,r9 │ │ │ │ │ std r29,744(r1) │ │ │ │ │ + sldi r28,r6,4 │ │ │ │ │ + mulli r29,r6,40 │ │ │ │ │ + add r11,r16,r7 │ │ │ │ │ + add r9,r5,r9 │ │ │ │ │ + std r14,624(r1) │ │ │ │ │ + std r15,632(r1) │ │ │ │ │ + std r21,680(r1) │ │ │ │ │ + std r22,688(r1) │ │ │ │ │ + std r23,696(r1) │ │ │ │ │ + add r20,r11,r6 │ │ │ │ │ + std r24,704(r1) │ │ │ │ │ std r30,752(r1) │ │ │ │ │ std r31,760(r1) │ │ │ │ │ - add r20,r18,r16 │ │ │ │ │ + sldi r31,r11,3 │ │ │ │ │ + sldi r30,r7,3 │ │ │ │ │ + sldi r6,r20,3 │ │ │ │ │ + subf r20,r16,r20 │ │ │ │ │ stfd f14,768(r1) │ │ │ │ │ stfd f15,776(r1) │ │ │ │ │ stfd f16,784(r1) │ │ │ │ │ stfd f17,792(r1) │ │ │ │ │ stfd f18,800(r1) │ │ │ │ │ + add r18,r20,r17 │ │ │ │ │ stfd f19,808(r1) │ │ │ │ │ + sldi r5,r20,4 │ │ │ │ │ + sldi r22,r20,5 │ │ │ │ │ stfd f20,816(r1) │ │ │ │ │ stfd f21,824(r1) │ │ │ │ │ stfd f22,832(r1) │ │ │ │ │ stfd f23,840(r1) │ │ │ │ │ + sldi r23,r18,4 │ │ │ │ │ + add r19,r16,r18 │ │ │ │ │ stfd f24,848(r1) │ │ │ │ │ stfd f25,856(r1) │ │ │ │ │ stfd f26,864(r1) │ │ │ │ │ stfd f27,872(r1) │ │ │ │ │ + sldi r10,r19,3 │ │ │ │ │ stfd f28,880(r1) │ │ │ │ │ + stfd f29,888(r1) │ │ │ │ │ + stfd f30,896(r1) │ │ │ │ │ std r9,112(r1) │ │ │ │ │ mr r9,r7 │ │ │ │ │ - mulli r26,r6,24 │ │ │ │ │ - mulli r30,r6,40 │ │ │ │ │ - sldi r27,r6,5 │ │ │ │ │ - sldi r28,r6,3 │ │ │ │ │ - sldi r29,r6,4 │ │ │ │ │ - sldi r31,r7,3 │ │ │ │ │ - sldi r6,r18,3 │ │ │ │ │ sldi r7,r20,3 │ │ │ │ │ - add r18,r18,r9 │ │ │ │ │ - subf r20,r17,r20 │ │ │ │ │ - sldi r11,r9,4 │ │ │ │ │ - sldi r23,r9,5 │ │ │ │ │ + std r23,40(r1) │ │ │ │ │ + std r5,32(r1) │ │ │ │ │ + add r15,r20,r9 │ │ │ │ │ + mulli r14,r9,3 │ │ │ │ │ std r8,88(r1) │ │ │ │ │ - stfd f29,888(r1) │ │ │ │ │ - add r15,r20,r16 │ │ │ │ │ - sldi r25,r18,3 │ │ │ │ │ - add r14,r20,r9 │ │ │ │ │ - sldi r18,r16,2 │ │ │ │ │ - sldi r8,r20,3 │ │ │ │ │ - sldi r12,r20,4 │ │ │ │ │ - sldi r22,r20,5 │ │ │ │ │ - stfd f30,896(r1) │ │ │ │ │ - std r25,40(r1) │ │ │ │ │ - sldi r25,r15,4 │ │ │ │ │ - add r19,r17,r15 │ │ │ │ │ - sldi r10,r15,3 │ │ │ │ │ - sldi r15,r9,1 │ │ │ │ │ + sldi r8,r18,3 │ │ │ │ │ + sldi r18,r17,2 │ │ │ │ │ stfd f31,904(r1) │ │ │ │ │ - std r25,48(r1) │ │ │ │ │ - sldi r25,r14,3 │ │ │ │ │ - sldi r5,r19,3 │ │ │ │ │ add r19,r19,r9 │ │ │ │ │ - add r15,r15,r9 │ │ │ │ │ - std r25,56(r1) │ │ │ │ │ - mulli r25,r9,24 │ │ │ │ │ - sldi r0,r19,3 │ │ │ │ │ + add r11,r11,r9 │ │ │ │ │ + mulli r24,r9,40 │ │ │ │ │ + sldi r0,r9,4 │ │ │ │ │ + sldi r23,r15,3 │ │ │ │ │ + sldi r12,r19,3 │ │ │ │ │ add r19,r19,r9 │ │ │ │ │ - add r18,r18,r15 │ │ │ │ │ - std r5,32(r1) │ │ │ │ │ - std r25,384(r1) │ │ │ │ │ - mulli r25,r20,24 │ │ │ │ │ + sldi r11,r11,3 │ │ │ │ │ + std r23,48(r1) │ │ │ │ │ + mulli r23,r9,24 │ │ │ │ │ + add r18,r18,r14 │ │ │ │ │ + std r23,384(r1) │ │ │ │ │ + mulli r23,r20,24 │ │ │ │ │ mulli r20,r20,40 │ │ │ │ │ - std r25,64(r1) │ │ │ │ │ - sldi r25,r18,3 │ │ │ │ │ - add r18,r14,r9 │ │ │ │ │ - sldi r14,r14,4 │ │ │ │ │ - add r15,r18,r16 │ │ │ │ │ - std r25,104(r1) │ │ │ │ │ - sldi r25,r18,3 │ │ │ │ │ + std r23,56(r1) │ │ │ │ │ + sldi r23,r18,3 │ │ │ │ │ + add r18,r15,r9 │ │ │ │ │ + sldi r15,r15,4 │ │ │ │ │ + add r14,r18,r17 │ │ │ │ │ + std r23,104(r1) │ │ │ │ │ + sldi r23,r18,3 │ │ │ │ │ add r18,r18,r9 │ │ │ │ │ - std r25,168(r1) │ │ │ │ │ - sldi r25,r15,3 │ │ │ │ │ - sldi r15,r9,2 │ │ │ │ │ - sldi r24,r18,3 │ │ │ │ │ + std r23,168(r1) │ │ │ │ │ + sldi r23,r14,3 │ │ │ │ │ + sldi r14,r9,2 │ │ │ │ │ + sldi r21,r18,3 │ │ │ │ │ add r18,r18,r9 │ │ │ │ │ - add r17,r15,r17 │ │ │ │ │ - add r15,r15,r9 │ │ │ │ │ - std r25,72(r1) │ │ │ │ │ - sldi r25,r19,3 │ │ │ │ │ + std r23,64(r1) │ │ │ │ │ + sldi r23,r19,3 │ │ │ │ │ + add r14,r14,r16 │ │ │ │ │ + mulli r16,r9,5 │ │ │ │ │ add r19,r19,r9 │ │ │ │ │ sldi r18,r18,3 │ │ │ │ │ - add r21,r21,r15 │ │ │ │ │ - std r25,392(r1) │ │ │ │ │ - mulli r25,r9,40 │ │ │ │ │ + std r23,72(r1) │ │ │ │ │ + sldi r23,r9,5 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - sldi r17,r17,3 │ │ │ │ │ - sldi r19,r19,3 │ │ │ │ │ - sldi r15,r21,3 │ │ │ │ │ - add r21,r21,r16 │ │ │ │ │ + sldi r14,r14,3 │ │ │ │ │ + std r23,392(r1) │ │ │ │ │ + sldi r23,r19,3 │ │ │ │ │ + sldi r19,r17,1 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - sldi r5,r21,3 │ │ │ │ │ - add r21,r21,r16 │ │ │ │ │ - ld r16,96(r1) │ │ │ │ │ + add r19,r19,r16 │ │ │ │ │ std r9,408(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - std r10,96(r1) │ │ │ │ │ + sldi r16,r19,3 │ │ │ │ │ + add r19,r19,r17 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - sldi r21,r21,3 │ │ │ │ │ - sldi r16,r16,3 │ │ │ │ │ + sldi r5,r19,3 │ │ │ │ │ + add r19,r19,r17 │ │ │ │ │ + ld r17,96(r1) │ │ │ │ │ std r9,416(r1) │ │ │ │ │ ld r9,88(r1) │ │ │ │ │ + std r10,96(r1) │ │ │ │ │ std r8,88(r1) │ │ │ │ │ - std r16,400(r1) │ │ │ │ │ - ld r16,80(r1) │ │ │ │ │ + sldi r19,r19,3 │ │ │ │ │ + sldi r17,r17,3 │ │ │ │ │ + std r17,400(r1) │ │ │ │ │ + ld r17,80(r1) │ │ │ │ │ std r7,80(r1) │ │ │ │ │ - subf r9,r9,r16 │ │ │ │ │ - mr r16,r5 │ │ │ │ │ + subf r9,r9,r17 │ │ │ │ │ + mr r17,r5 │ │ │ │ │ ld r5,112(r1) │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lfdx f0,r3,r26 │ │ │ │ │ + lfdx f0,r3,r25 │ │ │ │ │ lxsdx vs42,0,r3 │ │ │ │ │ - lfdx f10,r3,r30 │ │ │ │ │ - lfdx f11,r3,r27 │ │ │ │ │ - lfdx f12,r3,r29 │ │ │ │ │ + addi r5,r5,80 │ │ │ │ │ + lfdx f10,r3,r29 │ │ │ │ │ + lfdx f11,r3,r26 │ │ │ │ │ + lfdx f12,r3,r28 │ │ │ │ │ ld r9,408(r1) │ │ │ │ │ - lfdx f31,r4,r29 │ │ │ │ │ + lfdx f31,r4,r28 │ │ │ │ │ lfd f19,0(r4) │ │ │ │ │ - lfdx f9,r4,r28 │ │ │ │ │ - ld r7,80(r1) │ │ │ │ │ - ld r8,88(r1) │ │ │ │ │ - ld r10,96(r1) │ │ │ │ │ - addi r5,r5,80 │ │ │ │ │ xsadddp vs47,vs42,vs0 │ │ │ │ │ xssubdp vs42,vs42,vs0 │ │ │ │ │ - lfdx f0,r3,r28 │ │ │ │ │ + lfdx f0,r3,r27 │ │ │ │ │ + lfdx f9,r4,r27 │ │ │ │ │ + ld r8,80(r1) │ │ │ │ │ + ld r10,88(r1) │ │ │ │ │ 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) │ │ │ │ │ + ld r9,96(r1) │ │ │ │ │ xxmr vs12,vs42 │ │ │ │ │ - ld r9,32(r1) │ │ │ │ │ - fmsub f24,f11,f0,f12 │ │ │ │ │ - lfdx f12,r4,r30 │ │ │ │ │ lfdx f8,r3,r9 │ │ │ │ │ + fmsub f24,f11,f0,f12 │ │ │ │ │ + lfdx f12,r4,r29 │ │ │ │ │ xsmsubadp vs1,vs36,vs0 │ │ │ │ │ xsadddp vs47,vs47,vs36 │ │ │ │ │ xsadddp vs11,vs42,vs11 │ │ │ │ │ fsub f5,f31,f12 │ │ │ │ │ fadd f31,f31,f12 │ │ │ │ │ - lfdx f12,r4,r26 │ │ │ │ │ + lfdx f12,r4,r25 │ │ │ │ │ stfd f1,376(r1) │ │ │ │ │ - stfd f24,368(r1) │ │ │ │ │ lfdx f1,r4,r10 │ │ │ │ │ + stfd f24,368(r1) │ │ │ │ │ xssubdp vs53,vs19,vs12 │ │ │ │ │ fadd f19,f19,f12 │ │ │ │ │ - lfdx f12,r4,r27 │ │ │ │ │ + lfdx f12,r4,r26 │ │ │ │ │ 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,r6 │ │ │ │ │ + lfdx f12,r3,r31 │ │ │ │ │ fmsub f25,f5,f0,f10 │ │ │ │ │ - lfdx f10,r3,r31 │ │ │ │ │ + lfdx f10,r3,r30 │ │ │ │ │ xsadddp vs5,vs53,vs5 │ │ │ │ │ fmsub f26,f31,f0,f19 │ │ │ │ │ fadd f19,f19,f31 │ │ │ │ │ fsub f7,f10,f12 │ │ │ │ │ xsadddp vs48,vs10,vs12 │ │ │ │ │ lfdx f12,r3,r8 │ │ │ │ │ - lfdx f10,r3,r7 │ │ │ │ │ + lfdx f10,r3,r6 │ │ │ │ │ xsadddp vs37,vs10,vs12 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ lfdx f12,r3,r10 │ │ │ │ │ stfd f7,112(r1) │ │ │ │ │ fadd f9,f12,f8 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ fsub f8,f10,f12 │ │ │ │ │ xssubdp vs62,vs37,vs9 │ │ │ │ │ fadd f12,f10,f12 │ │ │ │ │ xsadddp vs37,vs37,vs9 │ │ │ │ │ stfd f8,176(r1) │ │ │ │ │ xxmr vs8,vs48 │ │ │ │ │ fmsub f28,f12,f0,f7 │ │ │ │ │ stfd f12,120(r1) │ │ │ │ │ + lfdx f12,r4,r9 │ │ │ │ │ xsadddp vs48,vs48,vs37 │ │ │ │ │ xsmsubadp vs8,vs37,vs0 │ │ │ │ │ + fsub f9,f1,f12 │ │ │ │ │ + fadd f1,f1,f12 │ │ │ │ │ stfd f28,352(r1) │ │ │ │ │ stfd f8,360(r1) │ │ │ │ │ - lfdx f12,r4,r9 │ │ │ │ │ - lfdx f20,r4,r31 │ │ │ │ │ + lfdx f20,r4,r30 │ │ │ │ │ + lfdx f12,r4,r31 │ │ │ │ │ lfdx f8,r4,r8 │ │ │ │ │ - lfdx f13,r4,r12 │ │ │ │ │ + ld r8,32(r1) │ │ │ │ │ + lfdx f21,r4,r0 │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ - lfdx f21,r4,r11 │ │ │ │ │ - ld r8,56(r1) │ │ │ │ │ - fsub f9,f1,f12 │ │ │ │ │ - fadd f1,f1,f12 │ │ │ │ │ - lfdx f12,r4,r6 │ │ │ │ │ + ld r10,48(r1) │ │ │ │ │ fsub f6,f20,f12 │ │ │ │ │ fadd f20,f20,f12 │ │ │ │ │ - lfdx f12,r4,r7 │ │ │ │ │ - ld r7,48(r1) │ │ │ │ │ + lfdx f12,r4,r6 │ │ │ │ │ + lfdx f13,r4,r8 │ │ │ │ │ fsub f10,f12,f8 │ │ │ │ │ fadd f12,f12,f8 │ │ │ │ │ - lfdx f8,r4,r8 │ │ │ │ │ + lfdx f8,r4,r10 │ │ │ │ │ stfd f6,128(r1) │ │ │ │ │ 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 │ │ │ │ │ + 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 f10,r3,r9 │ │ │ │ │ + lfdx f12,r3,r10 │ │ │ │ │ fmsub f2,f13,f0,f21 │ │ │ │ │ xsmsubadp vs7,vs57,vs0 │ │ │ │ │ stfd f3,192(r1) │ │ │ │ │ fadd f21,f21,f13 │ │ │ │ │ xsadddp vs38,vs10,vs12 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ - lfdx f12,r3,r12 │ │ │ │ │ + lfdx f12,r3,r8 │ │ │ │ │ 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 │ │ │ │ │ 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) │ │ │ │ │ ld r10,384(r1) │ │ │ │ │ - ld r9,64(r1) │ │ │ │ │ + ld r9,56(r1) │ │ │ │ │ ld r8,104(r1) │ │ │ │ │ - ld r7,392(r1) │ │ │ │ │ + ld r7,72(r1) │ │ │ │ │ lfdx f12,r3,r9 │ │ │ │ │ lfdx f9,r3,r10 │ │ │ │ │ - lfdx f23,r4,r10 │ │ │ │ │ lfdx f7,r3,r8 │ │ │ │ │ ld r8,168(r1) │ │ │ │ │ lfdx f8,r3,r7 │ │ │ │ │ + lfdx f23,r4,r10 │ │ │ │ │ xsadddp vs51,vs9,vs12 │ │ │ │ │ fsub f9,f9,f12 │ │ │ │ │ lfdx f12,r3,r8 │ │ │ │ │ - ld r8,72(r1) │ │ │ │ │ + ld r8,64(r1) │ │ │ │ │ xsadddp vs40,vs7,vs12 │ │ │ │ │ fsub f7,f7,f12 │ │ │ │ │ lfdx f12,r3,r8 │ │ │ │ │ lfdx f3,r4,r8 │ │ │ │ │ - ld r8,104(r1) │ │ │ │ │ xxmr vs6,vs51 │ │ │ │ │ + ld r8,104(r1) │ │ │ │ │ fadd f10,f12,f8 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ fsub f22,f7,f12 │ │ │ │ │ fadd f7,f7,f12 │ │ │ │ │ lfdx f12,r4,r7 │ │ │ │ │ xssubdp vs46,vs40,vs10 │ │ │ │ │ xsadddp vs40,vs40,vs10 │ │ │ │ │ + ld r7,392(r1) │ │ │ │ │ fsub f8,f3,f12 │ │ │ │ │ fadd f3,f3,f12 │ │ │ │ │ lfdx f12,r4,r9 │ │ │ │ │ + xsmsubadp vs6,vs40,vs0 │ │ │ │ │ fmsub f18,f7,f0,f9 │ │ │ │ │ stfd f22,208(r1) │ │ │ │ │ - fadd f9,f9,f7 │ │ │ │ │ - xsmsubadp vs6,vs40,vs0 │ │ │ │ │ xsadddp vs51,vs51,vs40 │ │ │ │ │ + fadd f9,f9,f7 │ │ │ │ │ fsub f14,f23,f12 │ │ │ │ │ fadd f23,f23,f12 │ │ │ │ │ lfdx f12,r4,r8 │ │ │ │ │ ld r8,168(r1) │ │ │ │ │ - stfd f18,288(r1) │ │ │ │ │ stfd f6,296(r1) │ │ │ │ │ + stfd f18,288(r1) │ │ │ │ │ lfdx f6,r4,r8 │ │ │ │ │ fsub f10,f12,f6 │ │ │ │ │ fadd f12,f12,f6 │ │ │ │ │ fadd f16,f8,f10 │ │ │ │ │ xssubdp vs63,vs3,vs12 │ │ │ │ │ fadd f3,f3,f12 │ │ │ │ │ fsub f17,f8,f10 │ │ │ │ │ - lfdx f12,r3,r17 │ │ │ │ │ - lfdx f10,r3,r23 │ │ │ │ │ + lfdx f12,r3,r14 │ │ │ │ │ + lfdx f10,r3,r7 │ │ │ │ │ lfdx f8,r3,r22 │ │ │ │ │ - fmsub f15,f16,f0,f14 │ │ │ │ │ - fmsub f2,f3,f0,f23 │ │ │ │ │ xsadddp vs50,vs10,vs12 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ - lfdx f12,r3,r24 │ │ │ │ │ + lfdx f12,r3,r21 │ │ │ │ │ + fmsub f15,f16,f0,f14 │ │ │ │ │ + fmsub f2,f3,f0,f23 │ │ │ │ │ stfd f17,216(r1) │ │ │ │ │ stfd f16,160(r1) │ │ │ │ │ fadd f23,f23,f3 │ │ │ │ │ xsadddp vs39,vs8,vs12 │ │ │ │ │ - stfd f15,280(r1) │ │ │ │ │ fsub f8,f8,f12 │ │ │ │ │ + stfd f15,280(r1) │ │ │ │ │ stfd f2,272(r1) │ │ │ │ │ - lfdx f12,r3,r14 │ │ │ │ │ - lfdx f4,r3,r19 │ │ │ │ │ - lfdx f2,r4,r14 │ │ │ │ │ - lfdx f22,r4,r23 │ │ │ │ │ - lfdx f24,r4,r25 │ │ │ │ │ + lfdx f12,r3,r15 │ │ │ │ │ + lfdx f4,r3,r23 │ │ │ │ │ + lfdx f2,r4,r15 │ │ │ │ │ + lfdx f22,r4,r7 │ │ │ │ │ + lfdx f24,r4,r24 │ │ │ │ │ lfdx f27,r4,r18 │ │ │ │ │ - lxsdx vs43,r3,r25 │ │ │ │ │ - lxsdx vs35,r3,r21 │ │ │ │ │ + lxsdx vs43,r3,r24 │ │ │ │ │ + lxsdx vs35,r3,r19 │ │ │ │ │ fadd f6,f12,f4 │ │ │ │ │ fsub f12,f12,f4 │ │ │ │ │ xxmr vs4,vs50 │ │ │ │ │ fsub f18,f8,f12 │ │ │ │ │ xssubdp vs29,vs39,vs6 │ │ │ │ │ fadd f8,f8,f12 │ │ │ │ │ xsadddp vs39,vs39,vs6 │ │ │ │ │ - lfdx f12,r4,r19 │ │ │ │ │ - fmsub f17,f8,f0,f10 │ │ │ │ │ - xsmsubadp vs4,vs39,vs0 │ │ │ │ │ + lfdx f12,r4,r23 │ │ │ │ │ fsub f16,f2,f12 │ │ │ │ │ fadd f2,f2,f12 │ │ │ │ │ - lfdx f12,r4,r17 │ │ │ │ │ + lfdx f12,r4,r14 │ │ │ │ │ + fmsub f17,f8,f0,f10 │ │ │ │ │ + xsmsubadp vs4,vs39,vs0 │ │ │ │ │ xsadddp vs50,vs50,vs39 │ │ │ │ │ fadd f10,f10,f8 │ │ │ │ │ stfd f4,264(r1) │ │ │ │ │ stfd f17,256(r1) │ │ │ │ │ - lfdx f4,r4,r24 │ │ │ │ │ + lfdx f4,r4,r21 │ │ │ │ │ fsub f17,f22,f12 │ │ │ │ │ fadd f22,f22,f12 │ │ │ │ │ lfdx f12,r4,r22 │ │ │ │ │ fsub f6,f12,f4 │ │ │ │ │ fadd f12,f12,f4 │ │ │ │ │ fsub f30,f16,f6 │ │ │ │ │ fadd f16,f16,f6 │ │ │ │ │ @@ -427,357 +427,357 @@ │ │ │ │ │ fadd f2,f2,f12 │ │ │ │ │ lfdx f12,r4,r20 │ │ │ │ │ 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,r16 │ │ │ │ │ + lfdx f12,r4,r17 │ │ │ │ │ xssubdp vs54,vs24,vs12 │ │ │ │ │ fadd f24,f24,f12 │ │ │ │ │ - lfdx f12,r4,r21 │ │ │ │ │ + lfdx f12,r4,r19 │ │ │ │ │ fsub f28,f12,f27 │ │ │ │ │ fadd f12,f12,f27 │ │ │ │ │ xxmr vs27,vs54 │ │ │ │ │ xssubdp vs33,vs4,vs12 │ │ │ │ │ fadd f4,f4,f12 │ │ │ │ │ - lfdx f12,r3,r16 │ │ │ │ │ + lfdx f12,r3,r17 │ │ │ │ │ xssubdp vs32,vs6,vs28 │ │ │ │ │ fadd f6,f6,f28 │ │ │ │ │ xsadddp vs34,vs43,vs12 │ │ │ │ │ xssubdp vs43,vs43,vs12 │ │ │ │ │ lfdx f12,r3,r18 │ │ │ │ │ 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,r20 │ │ │ │ │ stxsdx vs47,0,r3 │ │ │ │ │ stfd f19,0(r4) │ │ │ │ │ - stfd f27,232(r1) │ │ │ │ │ - stxsdx vs48,r3,r28 │ │ │ │ │ - stfdx f20,r4,r28 │ │ │ │ │ - stxsdx vs49,r3,r29 │ │ │ │ │ - stfdx f21,r4,r29 │ │ │ │ │ - stfdx f22,r4,r27 │ │ │ │ │ - stxsdx vs50,r3,r27 │ │ │ │ │ - ld r9,416(r1) │ │ │ │ │ - stxsdx vs51,r3,r26 │ │ │ │ │ - stfdx f23,r4,r26 │ │ │ │ │ + stxsdx vs48,r3,r27 │ │ │ │ │ + stfdx f20,r4,r27 │ │ │ │ │ xxmr vs20,vs56 │ │ │ │ │ + stxsdx vs49,r3,r28 │ │ │ │ │ + stfdx f21,r4,r28 │ │ │ │ │ xsadddp vs41,vs12,vs28 │ │ │ │ │ + stfdx f22,r4,r26 │ │ │ │ │ + ld r9,416(r1) │ │ │ │ │ + stxsdx vs50,r3,r26 │ │ │ │ │ fsub f12,f12,f28 │ │ │ │ │ lfd f21,224(r1) │ │ │ │ │ + stxsdx vs51,r3,r25 │ │ │ │ │ + stfdx f23,r4,r25 │ │ │ │ │ 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,r30 │ │ │ │ │ - stfdx f24,r4,r30 │ │ │ │ │ + stxsdx vs34,r3,r29 │ │ │ │ │ + stfdx f24,r4,r29 │ │ │ │ │ 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,r30 │ │ │ │ │ lfd f1,376(r1) │ │ │ │ │ - stfdx f2,r3,r31 │ │ │ │ │ - stfdx f3,r4,r31 │ │ │ │ │ + stfdx f3,r4,r30 │ │ │ │ │ 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 │ │ │ │ │ - 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,r23 │ │ │ │ │ - stfdx f11,r4,r23 │ │ │ │ │ + stfdx f5,r3,r7 │ │ │ │ │ + stfdx f11,r4,r7 │ │ │ │ │ lfd f3,-40(r5) │ │ │ │ │ lfd f11,-48(r5) │ │ │ │ │ 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,r19 │ │ │ │ │ - stfdx f12,r4,r19 │ │ │ │ │ - fneg f12,f25 │ │ │ │ │ - lfd f11,-8(r5) │ │ │ │ │ + stfdx f11,r3,r23 │ │ │ │ │ + stfdx f12,r4,r23 │ │ │ │ │ lfd f6,-16(r5) │ │ │ │ │ + lfd f11,-8(r5) │ │ │ │ │ + fneg f12,f25 │ │ │ │ │ + lfd f31,232(r1) │ │ │ │ │ + ld r10,96(r1) │ │ │ │ │ + lfd f19,160(r1) │ │ │ │ │ + ld r7,80(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,r25 │ │ │ │ │ - stfdx f25,r4,r25 │ │ │ │ │ + stfdx f12,r3,r24 │ │ │ │ │ + stfdx f25,r4,r24 │ │ │ │ │ lfd f11,-56(r5) │ │ │ │ │ fneg f12,f26 │ │ │ │ │ lfd f6,-64(r5) │ │ │ │ │ - lfd f31,232(r1) │ │ │ │ │ - ld r9,32(r1) │ │ │ │ │ - lfd f19,160(r1) │ │ │ │ │ - ld r10,64(r1) │ │ │ │ │ fmul f12,f12,f11 │ │ │ │ │ fmul f11,f11,f1 │ │ │ │ │ - fadd f14,f14,f19 │ │ │ │ │ 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,r20 │ │ │ │ │ stfdx f12,r4,r20 │ │ │ │ │ - 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,r9 │ │ │ │ │ - stfdx f28,r4,r9 │ │ │ │ │ + stfdx f12,r3,r10 │ │ │ │ │ + stfdx f28,r4,r10 │ │ │ │ │ lfd f28,352(r1) │ │ │ │ │ - ld r9,88(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,r9 │ │ │ │ │ - stfdx f0,r4,r9 │ │ │ │ │ - lfd f11,-40(r5) │ │ │ │ │ + stfdx f12,r3,r7 │ │ │ │ │ + stfdx f0,r4,r7 │ │ │ │ │ lfd f0,-48(r5) │ │ │ │ │ - fmul f12,f14,f11 │ │ │ │ │ - fmadd f12,f9,f0,f12 │ │ │ │ │ - fmul f9,f9,f11 │ │ │ │ │ - fmsub f0,f14,f0,f9 │ │ │ │ │ - stfdx f12,r3,r10 │ │ │ │ │ - stfdx f0,r4,r10 │ │ │ │ │ + lfd f11,-40(r5) │ │ │ │ │ lfd f20,216(r1) │ │ │ │ │ lfd f21,288(r1) │ │ │ │ │ lfd f22,208(r1) │ │ │ │ │ lfd f19,280(r1) │ │ │ │ │ - lfd f0,-72(r5) │ │ │ │ │ - lfd f9,-80(r5) │ │ │ │ │ - lfd f14,240(r1) │ │ │ │ │ + ld r10,56(r1) │ │ │ │ │ lfd f1,264(r1) │ │ │ │ │ - ld r9,48(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) │ │ │ │ │ - fmsub f7,f20,f4,f21 │ │ │ │ │ + ld r9,40(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 │ │ │ │ │ + lfd f0,-72(r5) │ │ │ │ │ + lfd f9,-80(r5) │ │ │ │ │ fmul f12,f0,f11 │ │ │ │ │ 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,r6 │ │ │ │ │ - stfdx f0,r4,r6 │ │ │ │ │ - fneg f12,f11 │ │ │ │ │ + stfdx f12,r3,r31 │ │ │ │ │ + stfdx f0,r4,r31 │ │ │ │ │ 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) │ │ │ │ │ + ld r9,32(r1) │ │ │ │ │ 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,r9 │ │ │ │ │ + stfdx f0,r4,r9 │ │ │ │ │ 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,r16 │ │ │ │ │ - stfdx f9,r4,r16 │ │ │ │ │ - lfd f11,-24(r5) │ │ │ │ │ + stfdx f11,r3,r17 │ │ │ │ │ + stfdx f9,r4,r17 │ │ │ │ │ lfd f7,-32(r5) │ │ │ │ │ + lfd f11,-24(r5) │ │ │ │ │ + lfd f1,248(r1) │ │ │ │ │ + ld r9,104(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 │ │ │ │ │ lfd f9,-16(r5) │ │ │ │ │ - lfd f7,-8(r5) │ │ │ │ │ - ld r10,104(r1) │ │ │ │ │ - lfd f13,256(r1) │ │ │ │ │ - lfd f1,248(r1) │ │ │ │ │ - ld r7,80(r1) │ │ │ │ │ fmul f11,f11,f7 │ │ │ │ │ fmadd f11,f0,f9,f11 │ │ │ │ │ fmul f0,f0,f7 │ │ │ │ │ fnmadd f9,f12,f9,f0 │ │ │ │ │ stfdx f11,r3,r18 │ │ │ │ │ stfdx f9,r4,r18 │ │ │ │ │ - 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,r22 │ │ │ │ │ stfdx f29,r4,r22 │ │ │ │ │ - lfd f29,152(r1) │ │ │ │ │ - fadd f12,f11,f9 │ │ │ │ │ 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 │ │ │ │ │ fnmadd f30,f30,f4,f13 │ │ │ │ │ stfdx f11,r4,r8 │ │ │ │ │ - ld r8,72(r1) │ │ │ │ │ lfd f11,-40(r5) │ │ │ │ │ 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,r7 │ │ │ │ │ - stfdx f0,r4,r7 │ │ │ │ │ + stfdx f12,r3,r6 │ │ │ │ │ xsadddp vs12,vs55,vs57 │ │ │ │ │ + stfdx f0,r4,r6 │ │ │ │ │ lfd f0,144(r1) │ │ │ │ │ - fadd f0,f0,f29 │ │ │ │ │ + lfd f29,152(r1) │ │ │ │ │ lfd f9,-40(r5) │ │ │ │ │ lfd f11,-48(r5) │ │ │ │ │ - fmul f10,f12,f9 │ │ │ │ │ - fmadd f10,f0,f11,f10 │ │ │ │ │ - fmul f0,f0,f9 │ │ │ │ │ - fmsub f11,f12,f11,f0 │ │ │ │ │ - stfdx f10,r3,r8 │ │ │ │ │ + ld r8,64(r1) │ │ │ │ │ lfd f3,304(r1) │ │ │ │ │ lfd f7,328(r1) │ │ │ │ │ - ld r10,96(r1) │ │ │ │ │ lfd f8,360(r1) │ │ │ │ │ + fadd f0,f0,f29 │ │ │ │ │ lfd f5,336(r1) │ │ │ │ │ + ld r10,88(r1) │ │ │ │ │ + fmul f10,f12,f9 │ │ │ │ │ lfd f2,272(r1) │ │ │ │ │ lfd f6,296(r1) │ │ │ │ │ - ld r9,40(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 vs9,vs59,vs4 │ │ │ │ │ - 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 │ │ │ │ │ @@ -790,74 +790,74 @@ │ │ │ │ │ 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,r24 │ │ │ │ │ - stfdx f0,r4,r24 │ │ │ │ │ - fneg f0,f10 │ │ │ │ │ + stfdx f12,r3,r21 │ │ │ │ │ + stfdx f0,r4,r21 │ │ │ │ │ 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 │ │ │ │ │ - ld r9,56(r1) │ │ │ │ │ - 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,r21 │ │ │ │ │ + stfdx f0,r3,r19 │ │ │ │ │ fmr f0,f8 │ │ │ │ │ xsnmaddadp vs0,vs61,vs4 │ │ │ │ │ - stfdx f12,r4,r21 │ │ │ │ │ + stfdx f12,r4,r19 │ │ │ │ │ fmr f12,f5 │ │ │ │ │ - xsmaddadp vs12,vs62,vs4 │ │ │ │ │ lfd f9,-56(r5) │ │ │ │ │ lfd f10,-64(r5) │ │ │ │ │ + ld r9,48(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,400(r1) │ │ │ │ │ lfd f11,-24(r5) │ │ │ │ │ lfd f9,-32(r5) │ │ │ │ │ + ld r9,400(r1) │ │ │ │ │ fmul f10,f11,f0 │ │ │ │ │ fmul f11,f11,f12 │ │ │ │ │ fmadd f10,f9,f12,f10 │ │ │ │ │ fmsub f0,f9,f0,f11 │ │ │ │ │ - stfdx f10,r3,r17 │ │ │ │ │ - stfdx f0,r4,r17 │ │ │ │ │ + stfdx f10,r3,r14 │ │ │ │ │ + stfdx f0,r4,r14 │ │ │ │ │ add r3,r3,r9 │ │ │ │ │ add r4,r4,r9 │ │ │ │ │ bdnz 290 │ │ │ │ │ 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 3c0e0000 00430e90 075b0561 3c05623a <....C...[.a<.b: │ │ │ │ │ 0x00000030 05633805 64360565 34056632 05673005 .c8.d6.e4.f2.g0. │ │ │ │ │ - 0x00000040 682e0569 2c056a2a 056b2805 6c264395 h..i,.j*.k(.l&C. │ │ │ │ │ - 0x00000050 1d429121 41902241 9220428e 24428f23 .B.!A."A. B.$B.# │ │ │ │ │ - 0x00000060 41931f41 941e4196 1c41971b 41981a41 A..A..A..A..A..A │ │ │ │ │ - 0x00000070 9919429a 18419b17 419c1642 9d15419e ..B..A..A..B..A. │ │ │ │ │ - 0x00000080 14419f13 42ae1241 af1141b0 1041b10f .A..B..A..A..A.. │ │ │ │ │ - 0x00000090 41b20e41 b30d41b4 0c41b50b 41b60a41 A..A..A..A..A..A │ │ │ │ │ - 0x000000a0 b70941b8 0841b907 41ba0641 bb0541bc ..A..A..A..A..A. │ │ │ │ │ - 0x000000b0 0450bd03 48be0246 bf0103ea 02ee41ef .P..H..F......A. │ │ │ │ │ + 0x00000040 682e0569 2c056a2a 056b2805 6c264290 h..i,.j*.k(.l&B. │ │ │ │ │ + 0x00000050 22419121 44941e41 931f4192 20419919 "A.!D..A..A. A.. │ │ │ │ │ + 0x00000060 429a1841 9b17439c 16419d15 458e2441 B..A..C..A..E.$A │ │ │ │ │ + 0x00000070 8f234195 1d41961c 41971b42 981a419e .#A..A..A..B..A. │ │ │ │ │ + 0x00000080 14419f13 45ae1241 af1141b0 1041b10f .A..E..A..A..A.. │ │ │ │ │ + 0x00000090 41b20e42 b30d43b4 0c41b50b 41b60a41 A..B..C..A..A..A │ │ │ │ │ + 0x000000a0 b70943b8 0841b907 41ba0641 bb0542bc ..C..A..A..A..B. │ │ │ │ │ + 0x000000b0 0441bd03 41be024b bf0103ed 02ee41ef .A..A..K......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: 8008 (bytes into file) │ │ │ │ │ + Start of section headers: 7992 (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 0x1f48: │ │ │ │ │ +There are 16 section headers, starting at offset 0x1f38: │ │ │ │ │ │ │ │ │ │ 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 0019c8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001d40 000108 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 001a08 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 001a08 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 001a08 000005 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 001a10 000008 08 AM 0 0 8 │ │ │ │ │ - [ 7] .rodata PROGBITS 0000000000000000 001a18 000008 00 A 0 0 2 │ │ │ │ │ - [ 8] .data.rel.ro PROGBITS 0000000000000000 001a20 000058 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro RELA 0000000000000000 001e48 000048 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 001a78 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 001a78 000140 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 001e90 000030 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 001bb8 000138 18 14 9 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 001cf0 000050 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 001ec0 000086 00 0 0 1 │ │ │ │ │ + [ 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 001a00 000008 08 AM 0 0 8 │ │ │ │ │ + [ 7] .rodata PROGBITS 0000000000000000 001a08 000008 00 A 0 0 2 │ │ │ │ │ + [ 8] .data.rel.ro PROGBITS 0000000000000000 001a10 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 001a68 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 001a68 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 │ │ │ │ │ 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 6520 FUNC LOCAL DEFAULT [: 8] 1 q1_8 │ │ │ │ │ + 2: 0000000000000000 6512 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: 0000000000001980 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_q1_8 │ │ │ │ │ + 10: 0000000000001970 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 0x1d40 contains 11 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1d30 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 │ │ │ │ │ -00000000000003a8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000003b8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000001980 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001984 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000198c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000001990 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001994 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000001998 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -00000000000019a4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_difsq_register + 0 │ │ │ │ │ +0000000000000390 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000398 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 │ │ │ │ │ +0000000000001988 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001990 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001994 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_difsq_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1e48 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1e38 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 0x1e90 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 │ │ │ │ │ -0000000000000128 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1980 │ │ │ │ │ +0000000000000128 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1970 │ │ │ │ ├── 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..0000000000001978 │ │ │ │ │ +00000014 0000000000000108 00000018 FDE cie=00000000 pc=0000000000000000..0000000000001970 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ DW_CFA_def_cfa_offset: 1520 │ │ │ │ │ DW_CFA_advance_loc: 108 to 0000000000000078 │ │ │ │ │ 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 │ │ │ │ │ @@ -22,159 +22,159 @@ │ │ │ │ │ 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_loc: 16 to 0000000000000088 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000084 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000088 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000008c │ │ │ │ │ - DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000094 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000098 │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000ac │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ + DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000d4 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ - DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000dc │ │ │ │ │ - DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ + DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000e4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000f4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000010c │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000120 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000124 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000012c │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000130 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000134 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000013c │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000011c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000144 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000120 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000148 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000124 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000014c │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000128 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000150 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000012c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000154 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000130 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000158 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000013c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000015c │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000016c │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000170 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000170 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000174 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc2: 5892 to 0000000000001878 │ │ │ │ │ + DW_CFA_advance_loc2: 5884 to 0000000000001870 │ │ │ │ │ DW_CFA_restore: r46 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000187c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001874 │ │ │ │ │ DW_CFA_restore: r47 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001880 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001878 │ │ │ │ │ DW_CFA_restore: r48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001884 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000187c │ │ │ │ │ DW_CFA_restore: r49 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001888 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001880 │ │ │ │ │ DW_CFA_restore: r50 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000188c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001884 │ │ │ │ │ DW_CFA_restore: r51 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001890 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001888 │ │ │ │ │ DW_CFA_restore: r52 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001894 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000188c │ │ │ │ │ DW_CFA_restore: r53 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001898 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001890 │ │ │ │ │ DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000189c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001894 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001898 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000189c │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018a0 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018a4 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018a8 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018ac │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018b0 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018b4 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018b8 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018bc │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018c0 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018c4 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018c8 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018cc │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018d0 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018d4 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018d8 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018dc │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018e0 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018e4 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018e8 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018ec │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018f0 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018f4 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001900 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018f8 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001904 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018fc │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000001968 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000001960 │ │ │ │ │ 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=0000000000001980..00000000000019c8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000019a4 │ │ │ │ │ +00000120 000000000000001c 00000124 FDE cie=00000000 pc=0000000000001970..00000000000019b8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001990 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000019b0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000019a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000019b8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000019a8 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -31,461 +31,456 @@ │ │ │ │ │ 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,320(r1) │ │ │ │ │ - std r9,296(r1) │ │ │ │ │ - bge 1904 │ │ │ │ │ + std r10,296(r1) │ │ │ │ │ + std r9,280(r1) │ │ │ │ │ + bge 18fc │ │ │ │ │ mulli r9,r8,112 │ │ │ │ │ - mr r11,r7 │ │ │ │ │ - std r20,1280(r1) │ │ │ │ │ - std r28,1344(r1) │ │ │ │ │ - mr r28,r6 │ │ │ │ │ + std r23,1304(r1) │ │ │ │ │ + std r24,1312(r1) │ │ │ │ │ + std r25,1320(r1) │ │ │ │ │ std r26,1328(r1) │ │ │ │ │ - std r27,1336(r1) │ │ │ │ │ + mr r26,r6 │ │ │ │ │ std r14,1232(r1) │ │ │ │ │ - sldi r20,r11,1 │ │ │ │ │ - mulli r10,r11,24 │ │ │ │ │ std r15,1240(r1) │ │ │ │ │ std r16,1248(r1) │ │ │ │ │ - sldi r26,r28,2 │ │ │ │ │ - sldi r27,r28,1 │ │ │ │ │ + sldi r25,r26,2 │ │ │ │ │ + sldi r24,r26,1 │ │ │ │ │ std r17,1256(r1) │ │ │ │ │ + mulli r16,r26,3 │ │ │ │ │ std r18,1264(r1) │ │ │ │ │ std r19,1272(r1) │ │ │ │ │ + std r20,1280(r1) │ │ │ │ │ + add r5,r5,r9 │ │ │ │ │ + mr r9,r7 │ │ │ │ │ std r21,1288(r1) │ │ │ │ │ + mulli r20,r26,6 │ │ │ │ │ + mulli r7,r7,24 │ │ │ │ │ std r22,1296(r1) │ │ │ │ │ - std r23,1304(r1) │ │ │ │ │ - add r5,r5,r9 │ │ │ │ │ - mr r9,r11 │ │ │ │ │ - add r11,r20,r11 │ │ │ │ │ - std r24,1312(r1) │ │ │ │ │ - std r25,1320(r1) │ │ │ │ │ + std r27,1336(r1) │ │ │ │ │ + std r28,1344(r1) │ │ │ │ │ + mulli r23,r9,3 │ │ │ │ │ std r29,1352(r1) │ │ │ │ │ + add r22,r26,r9 │ │ │ │ │ + mulli r17,r9,5 │ │ │ │ │ + mulli r29,r26,7 │ │ │ │ │ std r30,1360(r1) │ │ │ │ │ std r31,1368(r1) │ │ │ │ │ + add r14,r16,r9 │ │ │ │ │ + sldi r12,r9,5 │ │ │ │ │ + sldi r30,r6,5 │ │ │ │ │ + sldi r31,r6,4 │ │ │ │ │ stfd f14,1376(r1) │ │ │ │ │ - add r11,r11,r26 │ │ │ │ │ stfd f15,1384(r1) │ │ │ │ │ + add r15,r22,r9 │ │ │ │ │ + sldi r0,r22,5 │ │ │ │ │ + mulli r6,r6,48 │ │ │ │ │ stfd f16,1392(r1) │ │ │ │ │ stfd f17,1400(r1) │ │ │ │ │ + add r20,r20,r9 │ │ │ │ │ stfd f18,1408(r1) │ │ │ │ │ stfd f19,1416(r1) │ │ │ │ │ stfd f20,1424(r1) │ │ │ │ │ + add r23,r23,r25 │ │ │ │ │ stfd f21,1432(r1) │ │ │ │ │ - sldi r0,r11,3 │ │ │ │ │ - subf r11,r27,r11 │ │ │ │ │ + add r29,r29,r17 │ │ │ │ │ stfd f22,1440(r1) │ │ │ │ │ stfd f23,1448(r1) │ │ │ │ │ stfd f24,1456(r1) │ │ │ │ │ stfd f25,1464(r1) │ │ │ │ │ stfd f26,1472(r1) │ │ │ │ │ stfd f27,1480(r1) │ │ │ │ │ - sldi r12,r11,3 │ │ │ │ │ - add r11,r26,r11 │ │ │ │ │ stfd f28,1488(r1) │ │ │ │ │ - std r0,32(r1) │ │ │ │ │ - add r24,r28,r9 │ │ │ │ │ - add r16,r27,r28 │ │ │ │ │ - mulli r23,r28,6 │ │ │ │ │ - sldi r19,r9,2 │ │ │ │ │ - sldi r0,r11,3 │ │ │ │ │ - add r11,r11,r9 │ │ │ │ │ - std r8,312(r1) │ │ │ │ │ + std r8,288(r1) │ │ │ │ │ + sldi r8,r23,3 │ │ │ │ │ + subf r23,r24,r23 │ │ │ │ │ stfd f29,1496(r1) │ │ │ │ │ - add r15,r24,r9 │ │ │ │ │ - add r14,r16,r9 │ │ │ │ │ - add r17,r19,r9 │ │ │ │ │ stfd f30,1504(r1) │ │ │ │ │ stfd f31,1512(r1) │ │ │ │ │ - std r0,40(r1) │ │ │ │ │ - sldi r0,r9,5 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - add r19,r19,r16 │ │ │ │ │ - add r20,r20,r16 │ │ │ │ │ - mulli r8,r28,48 │ │ │ │ │ - sldi r7,r28,4 │ │ │ │ │ - sldi r6,r6,5 │ │ │ │ │ - std r0,48(r1) │ │ │ │ │ - sldi r0,r24,5 │ │ │ │ │ - std r11,72(r1) │ │ │ │ │ - mulli r11,r9,56 │ │ │ │ │ + sldi r10,r23,3 │ │ │ │ │ + add r23,r25,r23 │ │ │ │ │ + sldi r11,r23,3 │ │ │ │ │ add r23,r23,r9 │ │ │ │ │ - sldi r19,r19,3 │ │ │ │ │ - sldi r20,r20,3 │ │ │ │ │ - std r0,56(r1) │ │ │ │ │ - sldi r0,r15,4 │ │ │ │ │ - std r0,64(r1) │ │ │ │ │ - sldi r0,r9,3 │ │ │ │ │ - std r11,80(r1) │ │ │ │ │ - subf r25,r9,r0 │ │ │ │ │ - add r11,r26,r25 │ │ │ │ │ - add r25,r25,r28 │ │ │ │ │ - sldi r30,r11,3 │ │ │ │ │ - subf r11,r27,r11 │ │ │ │ │ - std r30,88(r1) │ │ │ │ │ - sldi r30,r11,3 │ │ │ │ │ - add r11,r26,r11 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - std r30,96(r1) │ │ │ │ │ - std r11,104(r1) │ │ │ │ │ - add r11,r26,r9 │ │ │ │ │ - sldi r30,r11,3 │ │ │ │ │ - subf r11,r27,r11 │ │ │ │ │ - std r30,976(r1) │ │ │ │ │ - sldi r30,r11,3 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ - std r11,128(r1) │ │ │ │ │ - sldi r11,r24,4 │ │ │ │ │ - std r30,112(r1) │ │ │ │ │ - sldi r30,r23,3 │ │ │ │ │ - std r11,136(r1) │ │ │ │ │ - sldi r11,r14,4 │ │ │ │ │ - std r30,120(r1) │ │ │ │ │ - sldi r30,r9,4 │ │ │ │ │ - std r11,144(r1) │ │ │ │ │ - mulli r11,r9,40 │ │ │ │ │ - std r30,984(r1) │ │ │ │ │ - std r11,992(r1) │ │ │ │ │ - add r11,r26,r17 │ │ │ │ │ - subf r23,r27,r11 │ │ │ │ │ - sldi r30,r11,3 │ │ │ │ │ - add r11,r11,r9 │ │ │ │ │ - std r30,152(r1) │ │ │ │ │ - sldi r30,r23,3 │ │ │ │ │ - add r23,r26,r23 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - std r30,160(r1) │ │ │ │ │ - sldi r30,r23,3 │ │ │ │ │ - add r23,r15,r9 │ │ │ │ │ - std r11,184(r1) │ │ │ │ │ + sldi r28,r23,3 │ │ │ │ │ + mulli r23,r9,7 │ │ │ │ │ + std r11,32(r1) │ │ │ │ │ + sldi r11,r15,4 │ │ │ │ │ + std r28,40(r1) │ │ │ │ │ + mulli r28,r9,56 │ │ │ │ │ + add r21,r25,r23 │ │ │ │ │ + add r23,r23,r26 │ │ │ │ │ + std r28,48(r1) │ │ │ │ │ + sldi r28,r21,3 │ │ │ │ │ + subf r21,r24,r21 │ │ │ │ │ + std r28,56(r1) │ │ │ │ │ + sldi r28,r21,3 │ │ │ │ │ + add r21,r25,r21 │ │ │ │ │ + std r28,976(r1) │ │ │ │ │ + sldi r28,r21,3 │ │ │ │ │ + add r21,r25,r9 │ │ │ │ │ + std r28,64(r1) │ │ │ │ │ + sldi r28,r9,3 │ │ │ │ │ + std r28,72(r1) │ │ │ │ │ + sldi r28,r21,3 │ │ │ │ │ + subf r21,r24,r21 │ │ │ │ │ + std r28,80(r1) │ │ │ │ │ + sldi r28,r21,3 │ │ │ │ │ + std r28,984(r1) │ │ │ │ │ + sldi r28,r20,3 │ │ │ │ │ + std r28,88(r1) │ │ │ │ │ + sldi r28,r9,4 │ │ │ │ │ + std r28,96(r1) │ │ │ │ │ + sldi r28,r21,4 │ │ │ │ │ + add r21,r25,r17 │ │ │ │ │ + std r28,104(r1) │ │ │ │ │ + sldi r28,r22,4 │ │ │ │ │ + subf r20,r24,r21 │ │ │ │ │ + std r28,112(r1) │ │ │ │ │ + sldi r28,r14,4 │ │ │ │ │ + std r28,992(r1) │ │ │ │ │ + mulli r28,r9,40 │ │ │ │ │ + std r28,120(r1) │ │ │ │ │ + sldi r28,r21,3 │ │ │ │ │ + add r21,r21,r9 │ │ │ │ │ + std r28,128(r1) │ │ │ │ │ + sldi r28,r20,3 │ │ │ │ │ + add r20,r25,r20 │ │ │ │ │ + std r28,136(r1) │ │ │ │ │ + sldi r28,r20,3 │ │ │ │ │ + std r28,144(r1) │ │ │ │ │ + mulli r28,r9,48 │ │ │ │ │ + std r28,1000(r1) │ │ │ │ │ + sldi r28,r21,3 │ │ │ │ │ + add r21,r15,r9 │ │ │ │ │ sldi r15,r15,3 │ │ │ │ │ - std r30,168(r1) │ │ │ │ │ - mulli r30,r9,48 │ │ │ │ │ - sldi r11,r23,4 │ │ │ │ │ - add r22,r26,r23 │ │ │ │ │ - std r11,192(r1) │ │ │ │ │ - mulli r11,r24,48 │ │ │ │ │ - add r18,r27,r22 │ │ │ │ │ - std r30,176(r1) │ │ │ │ │ - mulli r30,r28,40 │ │ │ │ │ - std r11,200(r1) │ │ │ │ │ - sldi r11,r28,3 │ │ │ │ │ - subf r31,r28,r11 │ │ │ │ │ - std r30,1000(r1) │ │ │ │ │ - mulli r30,r28,56 │ │ │ │ │ - add r31,r31,r17 │ │ │ │ │ - subf r21,r26,r31 │ │ │ │ │ - std r30,1008(r1) │ │ │ │ │ - mulli r30,r28,24 │ │ │ │ │ - std r30,208(r1) │ │ │ │ │ - sldi r30,r23,3 │ │ │ │ │ - add r23,r23,r9 │ │ │ │ │ - std r30,216(r1) │ │ │ │ │ - sldi r30,r22,3 │ │ │ │ │ - std r31,304(r1) │ │ │ │ │ - add r22,r22,r9 │ │ │ │ │ - sldi r23,r23,3 │ │ │ │ │ - std r11,328(r1) │ │ │ │ │ - std r0,336(r1) │ │ │ │ │ - std r30,224(r1) │ │ │ │ │ - sldi r30,r18,3 │ │ │ │ │ + std r28,152(r1) │ │ │ │ │ + sldi r28,r21,4 │ │ │ │ │ + add r20,r25,r21 │ │ │ │ │ + std r28,160(r1) │ │ │ │ │ + mulli r28,r22,48 │ │ │ │ │ + add r18,r24,r20 │ │ │ │ │ + std r28,168(r1) │ │ │ │ │ + sldi r28,r26,3 │ │ │ │ │ + std r28,176(r1) │ │ │ │ │ + mulli r28,r26,40 │ │ │ │ │ + std r28,1008(r1) │ │ │ │ │ + mulli r28,r26,56 │ │ │ │ │ + std r28,328(r1) │ │ │ │ │ + mulli r28,r26,24 │ │ │ │ │ + std r28,184(r1) │ │ │ │ │ + sldi r28,r21,3 │ │ │ │ │ + add r21,r21,r9 │ │ │ │ │ + std r28,336(r1) │ │ │ │ │ + sldi r28,r20,3 │ │ │ │ │ + add r20,r20,r9 │ │ │ │ │ + std r28,192(r1) │ │ │ │ │ + sldi r28,r18,3 │ │ │ │ │ add r18,r18,r9 │ │ │ │ │ - sldi r22,r22,3 │ │ │ │ │ - std r30,232(r1) │ │ │ │ │ - mulli r30,r24,24 │ │ │ │ │ + sldi r20,r20,3 │ │ │ │ │ + std r28,200(r1) │ │ │ │ │ + mulli r28,r22,24 │ │ │ │ │ sldi r18,r18,3 │ │ │ │ │ - std r30,240(r1) │ │ │ │ │ - sldi r30,r25,3 │ │ │ │ │ - add r25,r26,r25 │ │ │ │ │ - add r26,r26,r28 │ │ │ │ │ - std r30,248(r1) │ │ │ │ │ - sldi r30,r25,3 │ │ │ │ │ - subf r25,r27,r25 │ │ │ │ │ - std r30,256(r1) │ │ │ │ │ - mulli r30,r24,56 │ │ │ │ │ - std r30,1016(r1) │ │ │ │ │ - sldi r30,r25,3 │ │ │ │ │ - add r25,r27,r14 │ │ │ │ │ - sldi r14,r14,3 │ │ │ │ │ - std r30,264(r1) │ │ │ │ │ - sldi r30,r24,3 │ │ │ │ │ - add r27,r27,r25 │ │ │ │ │ - mulli r24,r24,40 │ │ │ │ │ - std r30,272(r1) │ │ │ │ │ - sldi r30,r25,3 │ │ │ │ │ + std r10,304(r1) │ │ │ │ │ + std r0,312(r1) │ │ │ │ │ + std r11,320(r1) │ │ │ │ │ + std r28,208(r1) │ │ │ │ │ + sldi r28,r21,3 │ │ │ │ │ + sldi r21,r9,2 │ │ │ │ │ + std r28,216(r1) │ │ │ │ │ + sldi r28,r23,3 │ │ │ │ │ + add r23,r25,r23 │ │ │ │ │ + add r21,r21,r16 │ │ │ │ │ + subf r25,r25,r29 │ │ │ │ │ + std r28,224(r1) │ │ │ │ │ + sldi r28,r23,3 │ │ │ │ │ + subf r23,r24,r23 │ │ │ │ │ + sldi r19,r25,3 │ │ │ │ │ add r25,r25,r9 │ │ │ │ │ - std r30,280(r1) │ │ │ │ │ - sldi r30,r27,3 │ │ │ │ │ - add r27,r27,r9 │ │ │ │ │ - sldi r29,r25,3 │ │ │ │ │ - sldi r25,r27,3 │ │ │ │ │ - add r27,r17,r28 │ │ │ │ │ - sldi r17,r31,3 │ │ │ │ │ - mr r31,r21 │ │ │ │ │ sldi r21,r21,3 │ │ │ │ │ - sldi r16,r27,3 │ │ │ │ │ - add r27,r27,r9 │ │ │ │ │ - std r21,288(r1) │ │ │ │ │ - sldi r21,r27,3 │ │ │ │ │ - mulli r27,r9,6 │ │ │ │ │ - add r27,r27,r26 │ │ │ │ │ - add r26,r31,r9 │ │ │ │ │ - ld r31,320(r1) │ │ │ │ │ - std r10,320(r1) │ │ │ │ │ - sldi r28,r27,3 │ │ │ │ │ - ld r27,304(r1) │ │ │ │ │ - sldi r26,r26,3 │ │ │ │ │ - std r7,304(r1) │ │ │ │ │ - sldi r31,r31,3 │ │ │ │ │ - add r27,r27,r9 │ │ │ │ │ + std r28,232(r1) │ │ │ │ │ + mulli r28,r22,56 │ │ │ │ │ + std r19,344(r1) │ │ │ │ │ + sldi r25,r25,3 │ │ │ │ │ + std r28,240(r1) │ │ │ │ │ + sldi r28,r23,3 │ │ │ │ │ + add r23,r24,r14 │ │ │ │ │ + sldi r14,r14,3 │ │ │ │ │ + std r28,248(r1) │ │ │ │ │ + sldi r28,r22,3 │ │ │ │ │ + add r24,r24,r23 │ │ │ │ │ + mulli r22,r22,40 │ │ │ │ │ + std r28,256(r1) │ │ │ │ │ + sldi r28,r23,3 │ │ │ │ │ + add r23,r23,r9 │ │ │ │ │ + std r28,264(r1) │ │ │ │ │ + sldi r28,r24,3 │ │ │ │ │ + add r24,r24,r9 │ │ │ │ │ + sldi r27,r24,3 │ │ │ │ │ + sldi r24,r9,1 │ │ │ │ │ + std r28,272(r1) │ │ │ │ │ + sldi r28,r23,3 │ │ │ │ │ + add r24,r24,r16 │ │ │ │ │ + sldi r16,r24,3 │ │ │ │ │ + add r24,r17,r26 │ │ │ │ │ + mulli r26,r26,5 │ │ │ │ │ + sldi r17,r29,3 │ │ │ │ │ + sldi r23,r24,3 │ │ │ │ │ + add r24,r24,r9 │ │ │ │ │ + sldi r19,r24,3 │ │ │ │ │ + mulli r24,r9,6 │ │ │ │ │ + add r24,r24,r26 │ │ │ │ │ + sldi r26,r24,3 │ │ │ │ │ + add r24,r29,r9 │ │ │ │ │ + ld r29,296(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - std r31,1024(r1) │ │ │ │ │ - ld r31,296(r1) │ │ │ │ │ - std r6,296(r1) │ │ │ │ │ + std r8,296(r1) │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - sldi r27,r27,3 │ │ │ │ │ - std r9,1032(r1) │ │ │ │ │ - ld r9,312(r1) │ │ │ │ │ - std r8,312(r1) │ │ │ │ │ - subf r9,r9,r31 │ │ │ │ │ + sldi r24,r24,3 │ │ │ │ │ + sldi r29,r29,3 │ │ │ │ │ + std r9,1024(r1) │ │ │ │ │ + ld r9,288(r1) │ │ │ │ │ + std r7,288(r1) │ │ │ │ │ + std r29,1016(r1) │ │ │ │ │ + ld r29,280(r1) │ │ │ │ │ + std r6,280(r1) │ │ │ │ │ + subf r9,r9,r29 │ │ │ │ │ + ld r29,344(r1) │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r31,296(r1) │ │ │ │ │ + lfdx f0,r3,r30 │ │ │ │ │ lfd f21,0(r3) │ │ │ │ │ lfd f22,0(r4) │ │ │ │ │ - ld r9,312(r1) │ │ │ │ │ - ld r10,320(r1) │ │ │ │ │ - lfdx f0,r3,r31 │ │ │ │ │ - lfdx f9,r4,r9 │ │ │ │ │ + ld r9,280(r1) │ │ │ │ │ + lfdx f12,r3,r31 │ │ │ │ │ + ld r10,288(r1) │ │ │ │ │ xsadddp vs50,vs21,vs0 │ │ │ │ │ fsub f21,f21,f0 │ │ │ │ │ - lfdx f0,r4,r31 │ │ │ │ │ - ld r31,304(r1) │ │ │ │ │ + lfdx f0,r4,r30 │ │ │ │ │ + lfdx f9,r4,r9 │ │ │ │ │ xssubdp vs49,vs22,vs0 │ │ │ │ │ - lfdx f12,r3,r31 │ │ │ │ │ fadd f22,f22,f0 │ │ │ │ │ lfdx f0,r3,r9 │ │ │ │ │ - ld r9,32(r1) │ │ │ │ │ + ld r9,296(r1) │ │ │ │ │ fadd f10,f12,f0 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ lfdx f0,r4,r31 │ │ │ │ │ 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,r10 │ │ │ │ │ fsub f8,f21,f11 │ │ │ │ │ - stfd f12,344(r1) │ │ │ │ │ - lfdx f12,r3,r9 │ │ │ │ │ fadd f21,f21,f11 │ │ │ │ │ lfdx f11,r4,r10 │ │ │ │ │ + stfd f12,344(r1) │ │ │ │ │ + lfdx f12,r3,r9 │ │ │ │ │ + ld r10,304(r1) │ │ │ │ │ stfd f10,608(r1) │ │ │ │ │ - lfdx f10,r3,r12 │ │ │ │ │ + stfd f8,616(r1) │ │ │ │ │ fadd f6,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfdx f12,r4,r9 │ │ │ │ │ - ld r9,40(r1) │ │ │ │ │ - stfd f8,616(r1) │ │ │ │ │ + ld r9,32(r1) │ │ │ │ │ + lfdx f10,r3,r10 │ │ │ │ │ fsub f8,f11,f12 │ │ │ │ │ fadd f11,f11,f12 │ │ │ │ │ lfdx f12,r3,r9 │ │ │ │ │ lfdx f5,r4,r9 │ │ │ │ │ fadd f7,f10,f12 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ - lfdx f12,r4,r12 │ │ │ │ │ + lfdx f12,r4,r10 │ │ │ │ │ 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 │ │ │ │ │ stfd f5,352(r1) │ │ │ │ │ stfd f4,624(r1) │ │ │ │ │ stfd f6,632(r1) │ │ │ │ │ stfd f1,648(r1) │ │ │ │ │ + stfd f31,656(r1) │ │ │ │ │ stfd f7,360(r1) │ │ │ │ │ stfd f3,640(r1) │ │ │ │ │ - stfd f31,656(r1) │ │ │ │ │ stfd f30,664(r1) │ │ │ │ │ - ld r9,48(r1) │ │ │ │ │ - ld r10,56(r1) │ │ │ │ │ - ld r8,88(r1) │ │ │ │ │ - lfdx f12,r3,r10 │ │ │ │ │ - lfdx f0,r3,r9 │ │ │ │ │ - lfdx f11,r4,r9 │ │ │ │ │ - ld r9,72(r1) │ │ │ │ │ + lfdx f0,r3,r12 │ │ │ │ │ + ld r9,312(r1) │ │ │ │ │ + lfdx f11,r4,r12 │ │ │ │ │ + ld r10,320(r1) │ │ │ │ │ + lfdx f12,r3,r9 │ │ │ │ │ + lfdx f10,r3,r10 │ │ │ │ │ fadd f6,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r4,r10 │ │ │ │ │ - ld r10,64(r1) │ │ │ │ │ - lfdx f5,r4,r9 │ │ │ │ │ + lfdx f12,r4,r9 │ │ │ │ │ + ld r9,40(r1) │ │ │ │ │ fsub f8,f11,f12 │ │ │ │ │ - lfdx f10,r3,r10 │ │ │ │ │ fadd f11,f11,f12 │ │ │ │ │ lfdx f12,r3,r9 │ │ │ │ │ - ld r9,80(r1) │ │ │ │ │ + lfdx f5,r4,r9 │ │ │ │ │ + ld r9,48(r1) │ │ │ │ │ fadd f7,f10,f12 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ lfdx f12,r4,r10 │ │ │ │ │ - ld r10,96(r1) │ │ │ │ │ + ld r10,56(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,104(r1) │ │ │ │ │ - fsub f24,f11,f12 │ │ │ │ │ - lfdx f12,r3,r10 │ │ │ │ │ + ld r9,64(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 │ │ │ │ │ fadd f10,f12,f0 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ lfdx f0,r4,r10 │ │ │ │ │ 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 │ │ │ │ │ - fsub f26,f20,f11 │ │ │ │ │ fadd f20,f20,f11 │ │ │ │ │ stfd f9,720(r1) │ │ │ │ │ - ld r10,976(r1) │ │ │ │ │ - ld r9,336(r1) │ │ │ │ │ xssubdp vs9,vs48,vs12 │ │ │ │ │ - ld r8,120(r1) │ │ │ │ │ - ld r7,144(r1) │ │ │ │ │ - lfdx f0,r3,r10 │ │ │ │ │ + stfd f26,728(r1) │ │ │ │ │ + ld r9,72(r1) │ │ │ │ │ + ld r8,80(r1) │ │ │ │ │ + stfd f9,736(r1) │ │ │ │ │ + ld r7,104(r1) │ │ │ │ │ + lfdx f0,r3,r8 │ │ │ │ │ lfdx f23,r3,r9 │ │ │ │ │ lfdx f12,r4,r9 │ │ │ │ │ - ld r9,112(r1) │ │ │ │ │ - lfdx f8,r4,r8 │ │ │ │ │ - stfd f9,736(r1) │ │ │ │ │ - lfdx f5,r4,r7 │ │ │ │ │ - stfd f26,728(r1) │ │ │ │ │ + ld r9,88(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,96(r1) │ │ │ │ │ fadd f9,f11,f0 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ - lfdx f0,r4,r9 │ │ │ │ │ - ld r9,128(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,136(r1) │ │ │ │ │ + lfdx f12,r4,r7 │ │ │ │ │ + ld r7,112(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 │ │ │ │ │ fadd f3,f11,f12 │ │ │ │ │ fsub f12,f11,f12 │ │ │ │ │ fsub f13,f0,f9 │ │ │ │ │ fadd f27,f0,f9 │ │ │ │ │ stfd f14,408(r1) │ │ │ │ │ - ld r7,992(r1) │ │ │ │ │ - ld r9,152(r1) │ │ │ │ │ - ld r6,168(r1) │ │ │ │ │ stfd f6,768(r1) │ │ │ │ │ + ld r9,120(r1) │ │ │ │ │ + ld r6,128(r1) │ │ │ │ │ stfd f2,776(r1) │ │ │ │ │ stfd f28,792(r1) │ │ │ │ │ - lfdx f0,r3,r7 │ │ │ │ │ stfd f12,800(r1) │ │ │ │ │ - lfdx f12,r3,r9 │ │ │ │ │ - lfdx f11,r4,r7 │ │ │ │ │ - lfdx f5,r4,r6 │ │ │ │ │ + lfdx f0,r3,r9 │ │ │ │ │ + lfdx f12,r3,r6 │ │ │ │ │ stfd f3,416(r1) │ │ │ │ │ + lfdx f11,r4,r9 │ │ │ │ │ + ld r9,144(r1) │ │ │ │ │ stfd f13,784(r1) │ │ │ │ │ stfd f27,808(r1) │ │ │ │ │ fadd f6,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r4,r9 │ │ │ │ │ - ld r9,160(r1) │ │ │ │ │ + lfdx f12,r4,r6 │ │ │ │ │ + ld r6,136(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,176(r1) │ │ │ │ │ + lfdx f12,r3,r9 │ │ │ │ │ + ld r9,152(r1) │ │ │ │ │ fadd f7,f10,f12 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ - lfdx f12,r4,r9 │ │ │ │ │ - ld r9,184(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 │ │ │ │ │ @@ -493,130 +488,132 @@ │ │ │ │ │ lfdx f12,r3,r9 │ │ │ │ │ lfdx f0,r3,r6 │ │ │ │ │ stfd f26,424(r1) │ │ │ │ │ stfd f19,816(r1) │ │ │ │ │ stfd f17,824(r1) │ │ │ │ │ stfd f5,840(r1) │ │ │ │ │ xsadddp vs34,vs0,vs12 │ │ │ │ │ - stfd f18,432(r1) │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ + lfdx f12,r4,r9 │ │ │ │ │ + stfd f18,432(r1) │ │ │ │ │ stfd f16,832(r1) │ │ │ │ │ stfd f15,848(r1) │ │ │ │ │ stfd f14,856(r1) │ │ │ │ │ - lfdx f12,r4,r9 │ │ │ │ │ - ld r9,192(r1) │ │ │ │ │ - ld r6,200(r1) │ │ │ │ │ - ld r11,208(r1) │ │ │ │ │ - ld r0,224(r1) │ │ │ │ │ + ld r9,160(r1) │ │ │ │ │ + ld r11,168(r1) │ │ │ │ │ + ld r0,328(r1) │ │ │ │ │ fsub f9,f24,f12 │ │ │ │ │ - lfdx f10,r3,r9 │ │ │ │ │ fadd f24,f24,f12 │ │ │ │ │ - lfdx f12,r3,r6 │ │ │ │ │ - lfdx f7,r4,r6 │ │ │ │ │ - ld r6,1000(r1) │ │ │ │ │ + lfdx f10,r3,r9 │ │ │ │ │ + lfdx f12,r3,r11 │ │ │ │ │ + lfdx f7,r4,r11 │ │ │ │ │ + ld r11,176(r1) │ │ │ │ │ fadd f8,f10,f12 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ lfdx f12,r4,r9 │ │ │ │ │ - ld r9,328(r1) │ │ │ │ │ + ld r9,1008(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,216(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,184(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,192(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 │ │ │ │ │ fadd f6,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ stfd f1,896(r1) │ │ │ │ │ - lfdx f12,r4,r0 │ │ │ │ │ - ld r11,240(r1) │ │ │ │ │ - ld r0,232(r1) │ │ │ │ │ - lfdx f3,r4,r11 │ │ │ │ │ + lfdx f7,r4,r0 │ │ │ │ │ + lfdx f12,r4,r11 │ │ │ │ │ + ld r0,200(r1) │ │ │ │ │ + ld r11,208(r1) │ │ │ │ │ fsub f11,f7,f12 │ │ │ │ │ - lfdx f10,r3,r0 │ │ │ │ │ fadd f7,f7,f12 │ │ │ │ │ - lfdx f9,r4,r0 │ │ │ │ │ + lfdx f3,r4,r11 │ │ │ │ │ lfdx f12,r3,r11 │ │ │ │ │ - ld r11,248(r1) │ │ │ │ │ + lfdx f10,r3,r0 │ │ │ │ │ + lfdx f9,r4,r0 │ │ │ │ │ + ld r11,216(r1) │ │ │ │ │ + fsub f28,f11,f0 │ │ │ │ │ + fadd f0,f0,f11 │ │ │ │ │ fadd f5,f10,f12 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ fsub f12,f9,f3 │ │ │ │ │ - fsub f28,f11,f0 │ │ │ │ │ - fadd f0,f0,f11 │ │ │ │ │ fadd f9,f9,f3 │ │ │ │ │ - lfdx f3,r4,r19 │ │ │ │ │ + lfdx f3,r4,r21 │ │ │ │ │ + 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,r23 │ │ │ │ │ - lfdx f10,r3,r18 │ │ │ │ │ + lfdx f7,r4,r11 │ │ │ │ │ lfdx f9,r4,r18 │ │ │ │ │ - stfd f28,472(r1) │ │ │ │ │ fsub f19,f12,f0 │ │ │ │ │ fadd f17,f12,f0 │ │ │ │ │ - lfdx f12,r3,r22 │ │ │ │ │ - lfdx f0,r3,r23 │ │ │ │ │ + lfdx f0,r3,r11 │ │ │ │ │ + lfdx f12,r3,r20 │ │ │ │ │ fadd f26,f28,f27 │ │ │ │ │ - stfd f30,464(r1) │ │ │ │ │ stfd f16,904(r1) │ │ │ │ │ stfd f27,480(r1) │ │ │ │ │ + stfd f30,464(r1) │ │ │ │ │ fadd f6,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r4,r22 │ │ │ │ │ - stfd f19,912(r1) │ │ │ │ │ - stfd f17,496(r1) │ │ │ │ │ + lfdx f12,r4,r20 │ │ │ │ │ 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,r21 │ │ │ │ │ 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 │ │ │ │ │ @@ -625,159 +622,160 @@ │ │ │ │ │ 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 f0,r3,r11 │ │ │ │ │ stfd f18,504(r1) │ │ │ │ │ - stfd f6,512(r1) │ │ │ │ │ stfd f1,520(r1) │ │ │ │ │ stfd f7,528(r1) │ │ │ │ │ + stfd f6,512(r1) │ │ │ │ │ stfd f30,544(r1) │ │ │ │ │ - stfd f26,920(r1) │ │ │ │ │ stfd f19,552(r1) │ │ │ │ │ - ld r0,256(r1) │ │ │ │ │ - lfdx f10,r4,r11 │ │ │ │ │ - ld r11,264(r1) │ │ │ │ │ - ld r31,280(r1) │ │ │ │ │ + stfd f26,920(r1) │ │ │ │ │ + ld r0,224(r1) │ │ │ │ │ + ld r11,232(r1) │ │ │ │ │ lfdx f2,r4,r14 │ │ │ │ │ - lfdx f12,r3,r0 │ │ │ │ │ - lfdx f11,r4,r0 │ │ │ │ │ - ld r0,1016(r1) │ │ │ │ │ - lfdx f9,r3,r11 │ │ │ │ │ - lfdx f6,r4,r11 │ │ │ │ │ - ld r11,272(r1) │ │ │ │ │ + lfdx f12,r3,r11 │ │ │ │ │ + lfdx f11,r4,r11 │ │ │ │ │ + lfdx f0,r3,r0 │ │ │ │ │ + lfdx f10,r4,r0 │ │ │ │ │ + ld r11,248(r1) │ │ │ │ │ + ld r0,240(r1) │ │ │ │ │ fadd f7,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ fsub f12,f10,f11 │ │ │ │ │ fadd f10,f10,f11 │ │ │ │ │ + lfdx f9,r3,r11 │ │ │ │ │ lfdx f11,r3,r0 │ │ │ │ │ + lfdx f6,r4,r11 │ │ │ │ │ + ld r11,264(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,256(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,272(r1) │ │ │ │ │ fsub f17,f3,f0 │ │ │ │ │ fadd f3,f3,f0 │ │ │ │ │ - lfdx f0,r3,r11 │ │ │ │ │ - xsadddp vs45,vs49,vs51 │ │ │ │ │ + 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,r30 │ │ │ │ │ + lfdx f9,r3,r11 │ │ │ │ │ stfd f17,936(r1) │ │ │ │ │ fadd f1,f9,f7 │ │ │ │ │ fsub f9,f9,f7 │ │ │ │ │ - lfdx f7,r4,r30 │ │ │ │ │ + lfdx f7,r4,r11 │ │ │ │ │ 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 │ │ │ │ │ fsub f11,f11,f7 │ │ │ │ │ fsub f5,f9,f5 │ │ │ │ │ fsub f7,f12,f0 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ - lfdx f12,r3,r29 │ │ │ │ │ + lfdx f12,r3,r28 │ │ │ │ │ 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 │ │ │ │ │ fadd f13,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ stfd f9,944(r1) │ │ │ │ │ - lfdx f9,r4,r29 │ │ │ │ │ + lfdx f9,r4,r28 │ │ │ │ │ fsub f12,f2,f9 │ │ │ │ │ fadd f2,f2,f9 │ │ │ │ │ - lfdx f9,r3,r25 │ │ │ │ │ + lfdx f9,r3,r27 │ │ │ │ │ + lfdx f7,r3,r16 │ │ │ │ │ + lfdx f28,r4,r16 │ │ │ │ │ + lfdx f26,r4,r23 │ │ │ │ │ + lfdx f14,r4,r25 │ │ │ │ │ + lxsdx vs42,r3,r24 │ │ │ │ │ + ld r11,176(r1) │ │ │ │ │ fadd f30,f9,f7 │ │ │ │ │ fsub f9,f9,f7 │ │ │ │ │ - lfdx f7,r4,r25 │ │ │ │ │ - lfdx f28,r4,r20 │ │ │ │ │ - lfdx f26,r4,r16 │ │ │ │ │ - ld r11,288(r1) │ │ │ │ │ - lfdx f14,r4,r26 │ │ │ │ │ - lxsdx vs42,r3,r27 │ │ │ │ │ - ld r31,328(r1) │ │ │ │ │ + lfdx f7,r4,r27 │ │ │ │ │ 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,r23 │ │ │ │ │ fadd f17,f28,f27 │ │ │ │ │ - stfd f28,592(r1) │ │ │ │ │ - lfdx f28,r4,r11 │ │ │ │ │ + lfdx f28,r4,r29 │ │ │ │ │ + stfd f27,600(r1) │ │ │ │ │ stfd f12,968(r1) │ │ │ │ │ - lfdx f12,r3,r24 │ │ │ │ │ + lfdx f12,r3,r22 │ │ │ │ │ fadd f13,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r4,r24 │ │ │ │ │ + lfdx f12,r4,r22 │ │ │ │ │ fsub f9,f26,f12 │ │ │ │ │ fadd f26,f26,f12 │ │ │ │ │ - lfdx f12,r3,r11 │ │ │ │ │ + lfdx f12,r3,r29 │ │ │ │ │ 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,r28 │ │ │ │ │ - lfdx f7,r4,r28 │ │ │ │ │ + lfdx f9,r3,r26 │ │ │ │ │ + lfdx f7,r4,r26 │ │ │ │ │ xsadddp vs40,vs26,vs2 │ │ │ │ │ fsub f26,f26,f2 │ │ │ │ │ - lfdx f2,r4,r27 │ │ │ │ │ + lfdx f2,r4,r24 │ │ │ │ │ fsub f27,f12,f0 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ - lfdx f0,r3,r21 │ │ │ │ │ + lfdx f0,r3,r19 │ │ │ │ │ fadd f18,f0,f9 │ │ │ │ │ fsub f0,f0,f9 │ │ │ │ │ - lfdx f9,r4,r21 │ │ │ │ │ + lfdx f9,r4,r19 │ │ │ │ │ fsub f28,f9,f7 │ │ │ │ │ fadd f9,f9,f7 │ │ │ │ │ - lfdx f7,r3,r26 │ │ │ │ │ + lfdx f7,r3,r25 │ │ │ │ │ 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 │ │ │ │ │ @@ -794,790 +792,790 @@ │ │ │ │ │ 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 │ │ │ │ │ + stfdx f0,r4,r11 │ │ │ │ │ lfd f0,408(r1) │ │ │ │ │ - stfd f10,576(r1) │ │ │ │ │ - ld r31,304(r1) │ │ │ │ │ lfd f8,416(r1) │ │ │ │ │ + stfd f10,576(r1) │ │ │ │ │ + ld r0,184(r1) │ │ │ │ │ + ld r11,280(r1) │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ lfd f10,504(r1) │ │ │ │ │ stfdx f0,r3,r31 │ │ │ │ │ lfd f0,584(r1) │ │ │ │ │ fadd f0,f8,f0 │ │ │ │ │ lfd f8,520(r1) │ │ │ │ │ stfdx f0,r4,r31 │ │ │ │ │ lfd f0,352(r1) │ │ │ │ │ - ld r31,208(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) │ │ │ │ │ - ld r31,296(r1) │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ lfd f10,424(r1) │ │ │ │ │ - stfdx f0,r3,r31 │ │ │ │ │ + stfdx f0,r3,r30 │ │ │ │ │ lfd f0,376(r1) │ │ │ │ │ fadd f0,f0,f8 │ │ │ │ │ lfd f8,432(r1) │ │ │ │ │ - stfdx f0,r4,r31 │ │ │ │ │ + stfdx f0,r4,r30 │ │ │ │ │ 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 r6,312(r1) │ │ │ │ │ + ld r9,1024(r1) │ │ │ │ │ xssubdp vs14,vs59,vs14 │ │ │ │ │ - stfdx f0,r3,r6 │ │ │ │ │ + stfdx f0,r3,r11 │ │ │ │ │ xsadddp vs0,vs60,vs35 │ │ │ │ │ xssubdp vs35,vs60,vs35 │ │ │ │ │ - stfdx f0,r4,r6 │ │ │ │ │ + stfdx f0,r4,r11 │ │ │ │ │ xsadddp vs0,vs57,vs44 │ │ │ │ │ + ld r11,328(r1) │ │ │ │ │ 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,120(r1) │ │ │ │ │ fmadd f4,f4,f0,f21 │ │ │ │ │ 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 │ │ │ │ │ - lxsdx vs52,0,r9 │ │ │ │ │ - addi r9,r5,88 │ │ │ │ │ - xssubdp vs63,vs37,vs11 │ │ │ │ │ lfd f8,400(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,r21 │ │ │ │ │ - stxsdx vs42,r3,r21 │ │ │ │ │ - xsadddp vs42,vs22,vs29 │ │ │ │ │ - fsub f29,f22,f29 │ │ │ │ │ + stxsdx vs54,r4,r19 │ │ │ │ │ + stxsdx vs42,r3,r19 │ │ │ │ │ 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,96(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,200(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,48(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,168(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 │ │ │ │ │ + lfd f20,8(r5) │ │ │ │ │ addi r5,r5,112 │ │ │ │ │ + lfd f10,344(r1) │ │ │ │ │ + ld r11,272(r1) │ │ │ │ │ + ld r9,72(r1) │ │ │ │ │ + lfd f8,440(r1) │ │ │ │ │ + ld r0,256(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,r30 │ │ │ │ │ - stxsdx vs45,r4,r30 │ │ │ │ │ - lfd f10,344(r1) │ │ │ │ │ + stxsdx vs44,r3,r11 │ │ │ │ │ + stxsdx vs45,r4,r11 │ │ │ │ │ lfd f3,-104(r5) │ │ │ │ │ lfd f20,-112(r5) │ │ │ │ │ - ld r8,336(r1) │ │ │ │ │ - ld r6,272(r1) │ │ │ │ │ - lfd f8,440(r1) │ │ │ │ │ - xsmaddmdp vs33,vs0,vs10 │ │ │ │ │ - lfd f10,760(r1) │ │ │ │ │ - xssubdp vs8,vs50,vs8 │ │ │ │ │ xsmuldp vs21,vs3,vs33 │ │ │ │ │ fmul f3,f3,f4 │ │ │ │ │ fmadd f21,f20,f4,f21 │ │ │ │ │ xsmsubmdp vs33,vs20,vs3 │ │ │ │ │ - stfdx f21,r3,r8 │ │ │ │ │ + stfdx f21,r3,r9 │ │ │ │ │ fmadd f21,f5,f0,f23 │ │ │ │ │ - stxsdx vs33,r4,r8 │ │ │ │ │ + stxsdx vs33,r4,r9 │ │ │ │ │ + lfd f4,-104(r5) │ │ │ │ │ + lfd f20,-112(r5) │ │ │ │ │ fnmsub f5,f5,f0,f23 │ │ │ │ │ - ld r8,144(r1) │ │ │ │ │ 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,176(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 │ │ │ │ │ - lfd f4,-96(r5) │ │ │ │ │ + stfdx f8,r3,r23 │ │ │ │ │ + stxsdx vs32,r4,r23 │ │ │ │ │ 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) │ │ │ │ │ - fmul f5,f8,f4 │ │ │ │ │ - fmul f8,f8,f3 │ │ │ │ │ - fmsub f5,f9,f3,f5 │ │ │ │ │ - fmadd f9,f9,f4,f8 │ │ │ │ │ - stfdx f5,r4,r25 │ │ │ │ │ - stfdx f9,r3,r25 │ │ │ │ │ - lfd f9,-64(r5) │ │ │ │ │ - lfd f5,-56(r5) │ │ │ │ │ - ld r9,72(r1) │ │ │ │ │ + xssubdp vs10,vs36,vs10 │ │ │ │ │ + ld r9,40(r1) │ │ │ │ │ lfd f22,400(r1) │ │ │ │ │ lfd f21,808(r1) │ │ │ │ │ lfd f30,664(r1) │ │ │ │ │ lfd f20,496(r1) │ │ │ │ │ - xsmuldp vs8,vs35,vs5 │ │ │ │ │ + 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,r27 │ │ │ │ │ + stfdx f9,r3,r27 │ │ │ │ │ + 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,112(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,r27 │ │ │ │ │ - stfdx f31,r3,r27 │ │ │ │ │ + stfdx f9,r4,r24 │ │ │ │ │ + stfdx f31,r3,r24 │ │ │ │ │ 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) │ │ │ │ │ xssubdp vs38,vs9,vs38 │ │ │ │ │ stfdx f10,r4,r15 │ │ │ │ │ stfdx f1,r3,r15 │ │ │ │ │ - lfd f1,648(r1) │ │ │ │ │ lfd f9,-56(r5) │ │ │ │ │ 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,r21 │ │ │ │ │ + stfdx f11,r4,r21 │ │ │ │ │ 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 │ │ │ │ │ lfd f20,488(r1) │ │ │ │ │ - fmadd f9,f20,f0,f1 │ │ │ │ │ - stfdx f10,r3,r9 │ │ │ │ │ - stfdx f11,r4,r9 │ │ │ │ │ - lfd f8,-112(r5) │ │ │ │ │ + stfdx f10,r3,r8 │ │ │ │ │ + stfdx f11,r4,r8 │ │ │ │ │ + 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,152(r1) │ │ │ │ │ - lfd f3,888(r1) │ │ │ │ │ lfd f14,880(r1) │ │ │ │ │ - ld r9,120(r1) │ │ │ │ │ + ld r8,128(r1) │ │ │ │ │ + fmadd f9,f20,f0,f1 │ │ │ │ │ + lfd f3,888(r1) │ │ │ │ │ lfd f29,672(r1) │ │ │ │ │ lfd f15,512(r1) │ │ │ │ │ - ld r8,128(r1) │ │ │ │ │ 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,88(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) │ │ │ │ │ + lfd f8,-88(r5) │ │ │ │ │ + lfd f5,-96(r5) │ │ │ │ │ + ld r8,104(r1) │ │ │ │ │ fadd f11,f24,f15 │ │ │ │ │ lfd f15,848(r1) │ │ │ │ │ - lfd f5,-96(r5) │ │ │ │ │ - lfd f8,-88(r5) │ │ │ │ │ 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 │ │ │ │ │ - xsadddp vs11,vs15,vs41 │ │ │ │ │ - lfd f8,-88(r5) │ │ │ │ │ lfd f5,-96(r5) │ │ │ │ │ - fmul f9,f10,f8 │ │ │ │ │ - fmul f10,f10,f5 │ │ │ │ │ - fmsub f9,f11,f5,f9 │ │ │ │ │ - fmadd f11,f11,f8,f10 │ │ │ │ │ - stfdx f9,r4,r29 │ │ │ │ │ - lfd f5,384(r1) │ │ │ │ │ - stfdx f11,r3,r29 │ │ │ │ │ + lfd f8,-88(r5) │ │ │ │ │ + xsadddp vs11,vs15,vs41 │ │ │ │ │ + ld r11,216(r1) │ │ │ │ │ lfd f4,624(r1) │ │ │ │ │ lfd f31,656(r1) │ │ │ │ │ - ld r7,160(r1) │ │ │ │ │ lfd f22,464(r1) │ │ │ │ │ + ld r6,136(r1) │ │ │ │ │ lfd f21,552(r1) │ │ │ │ │ + fmul f9,f10,f8 │ │ │ │ │ + fmul f10,f10,f5 │ │ │ │ │ + fmsub f9,f11,f5,f9 │ │ │ │ │ + lfd f5,384(r1) │ │ │ │ │ + fmadd f11,f11,f8,f10 │ │ │ │ │ fsub f16,f5,f16 │ │ │ │ │ lfd f5,392(r1) │ │ │ │ │ + stfdx f9,r4,r28 │ │ │ │ │ + stfdx f11,r3,r28 │ │ │ │ │ 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,r23 │ │ │ │ │ + stfdx f10,r3,r11 │ │ │ │ │ fadd f10,f4,f9 │ │ │ │ │ lfd f16,904(r1) │ │ │ │ │ - stfdx f11,r4,r23 │ │ │ │ │ - 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 │ │ │ │ │ + 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,r26 │ │ │ │ │ - stfdx f11,r3,r26 │ │ │ │ │ + stfdx f9,r4,r25 │ │ │ │ │ fmadd f9,f21,f0,f23 │ │ │ │ │ + stfdx f11,r3,r25 │ │ │ │ │ fmadd f11,f22,f0,f25 │ │ │ │ │ - lfd f10,-104(r5) │ │ │ │ │ lfd f6,-112(r5) │ │ │ │ │ + lfd f10,-104(r5) │ │ │ │ │ + ld r9,80(r1) │ │ │ │ │ + lfd f23,528(r1) │ │ │ │ │ + ld r8,144(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 │ │ │ │ │ + stfdx f8,r3,r9 │ │ │ │ │ + stfdx f11,r4,r9 │ │ │ │ │ + lfd f10,-40(r5) │ │ │ │ │ fneg f11,f18 │ │ │ │ │ lfd f9,-48(r5) │ │ │ │ │ - lfd f10,-40(r5) │ │ │ │ │ - ld r7,168(r1) │ │ │ │ │ - lfd f23,528(r1) │ │ │ │ │ - lfd f25,512(r1) │ │ │ │ │ - lfd f4,768(r1) │ │ │ │ │ - lfd f31,800(r1) │ │ │ │ │ - ld r9,288(r1) │ │ │ │ │ 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,184(r1) │ │ │ │ │ lfd f18,432(r1) │ │ │ │ │ + ld r8,152(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,192(r1) │ │ │ │ │ + stfdx f9,r4,r8 │ │ │ │ │ + stfdx f11,r3,r8 │ │ │ │ │ lfd f9,-56(r5) │ │ │ │ │ lfd f11,-64(r5) │ │ │ │ │ + ld r8,160(r1) │ │ │ │ │ xsmuldp vs10,vs40,vs9 │ │ │ │ │ fmadd f10,f19,f11,f10 │ │ │ │ │ fmul f19,f19,f9 │ │ │ │ │ xsmsubmdp vs11,vs40,vs19 │ │ │ │ │ - stfdx f10,r3,r22 │ │ │ │ │ + stfdx f10,r3,r20 │ │ │ │ │ fsub f10,f4,f24 │ │ │ │ │ - stfdx f11,r4,r22 │ │ │ │ │ - fsub f11,f31,f25 │ │ │ │ │ - lfd f8,-24(r5) │ │ │ │ │ + stfdx f11,r4,r20 │ │ │ │ │ lfd f7,-32(r5) │ │ │ │ │ + lfd f8,-24(r5) │ │ │ │ │ + fsub f11,f31,f25 │ │ │ │ │ fmul f9,f10,f8 │ │ │ │ │ fmul f10,f10,f7 │ │ │ │ │ fmsub f9,f11,f7,f9 │ │ │ │ │ fmadd f11,f11,f8,f10 │ │ │ │ │ - stfdx f9,r4,r7 │ │ │ │ │ + stfdx f9,r4,r8 │ │ │ │ │ fnmsub f9,f29,f0,f30 │ │ │ │ │ + stfdx f11,r3,r8 │ │ │ │ │ lfd f30,488(r1) │ │ │ │ │ - stfdx f11,r3,r7 │ │ │ │ │ - fmsub f10,f30,f0,f1 │ │ │ │ │ lfd f8,-40(r5) │ │ │ │ │ lfd f7,-48(r5) │ │ │ │ │ + ld r7,112(r1) │ │ │ │ │ + lfd f5,408(r1) │ │ │ │ │ + ld r9,320(r1) │ │ │ │ │ + lfd f18,504(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 │ │ │ │ │ + stfdx f11,r3,r29 │ │ │ │ │ + stfdx f10,r4,r29 │ │ │ │ │ fadd f10,f4,f24 │ │ │ │ │ lfd f7,-96(r5) │ │ │ │ │ lfd f8,-88(r5) │ │ │ │ │ fadd f11,f31,f25 │ │ │ │ │ - ld r8,136(r1) │ │ │ │ │ - lfd f5,408(r1) │ │ │ │ │ - lfd f30,576(r1) │ │ │ │ │ - ld r10,64(r1) │ │ │ │ │ - lfd f18,504(r1) │ │ │ │ │ lfd f31,520(r1) │ │ │ │ │ - ld r9,56(r1) │ │ │ │ │ - lfd f4,856(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 f5,840(r1) │ │ │ │ │ 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,312(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 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,r26 │ │ │ │ │ + stfdx f11,r3,r26 │ │ │ │ │ + lfd f4,856(r1) │ │ │ │ │ + lfd f5,840(r1) │ │ │ │ │ + lfd f9,-40(r5) │ │ │ │ │ + lfd f10,-48(r5) │ │ │ │ │ + ld r6,264(r1) │ │ │ │ │ + ld r9,48(r1) │ │ │ │ │ + ld r8,288(r1) │ │ │ │ │ fmsub f8,f6,f0,f5 │ │ │ │ │ fnmsub f7,f12,f0,f4 │ │ │ │ │ fmadd f6,f0,f6,f5 │ │ │ │ │ fmadd f12,f12,f0,f4 │ │ │ │ │ - stfdx f9,r4,r28 │ │ │ │ │ - stfdx f11,r3,r28 │ │ │ │ │ + lfd f5,448(r1) │ │ │ │ │ + lfd f4,456(r1) │ │ │ │ │ fneg f11,f8 │ │ │ │ │ - lfd f9,-40(r5) │ │ │ │ │ - lfd f10,-48(r5) │ │ │ │ │ fmul f11,f11,f9 │ │ │ │ │ fmul f9,f9,f7 │ │ │ │ │ fmadd f11,f10,f7,f11 │ │ │ │ │ fnmadd f10,f8,f10,f9 │ │ │ │ │ - stfdx f11,r3,r24 │ │ │ │ │ - stfdx f10,r4,r24 │ │ │ │ │ + lfd f8,616(r1) │ │ │ │ │ + stfdx f11,r3,r22 │ │ │ │ │ + stfdx f10,r4,r22 │ │ │ │ │ lfd f9,-104(r5) │ │ │ │ │ lfd f11,-112(r5) │ │ │ │ │ - ld r8,280(r1) │ │ │ │ │ - lfd f5,448(r1) │ │ │ │ │ - lfd f4,456(r1) │ │ │ │ │ - lfd f8,616(r1) │ │ │ │ │ - ld r10,80(r1) │ │ │ │ │ - ld r6,264(r1) │ │ │ │ │ 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 │ │ │ │ │ - ld r10,320(r1) │ │ │ │ │ fmsub f11,f7,f6,f11 │ │ │ │ │ fmadd f10,f7,f10,f12 │ │ │ │ │ fsub f12,f5,f4 │ │ │ │ │ lfd f5,912(r1) │ │ │ │ │ - stfdx f11,r4,r10 │ │ │ │ │ - stfdx f10,r3,r10 │ │ │ │ │ + stfdx f11,r4,r8 │ │ │ │ │ + stfdx f10,r3,r8 │ │ │ │ │ lfd f10,640(r1) │ │ │ │ │ lfd f11,632(r1) │ │ │ │ │ + lfd f6,-80(r5) │ │ │ │ │ fnmsub f9,f12,f0,f10 │ │ │ │ │ fmadd f7,f5,f0,f11 │ │ │ │ │ - fmsub f11,f5,f0,f11 │ │ │ │ │ fmadd f12,f12,f0,f10 │ │ │ │ │ + fmsub f11,f5,f0,f11 │ │ │ │ │ + lfd f10,-72(r5) │ │ │ │ │ lfd f5,-8(r5) │ │ │ │ │ lfd f4,-16(r5) │ │ │ │ │ - lfd f6,-80(r5) │ │ │ │ │ - lfd f10,-72(r5) │ │ │ │ │ + ld r6,248(r1) │ │ │ │ │ + ld r7,208(r1) │ │ │ │ │ + lfd f1,600(r1) │ │ │ │ │ + ld r8,336(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 │ │ │ │ │ - ld r7,240(r1) │ │ │ │ │ - lfd f4,560(r1) │ │ │ │ │ - lfd f8,744(r1) │ │ │ │ │ - ld r11,216(r1) │ │ │ │ │ - lfd f1,600(r1) │ │ │ │ │ - ld r10,96(r1) │ │ │ │ │ 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,248(r1) │ │ │ │ │ + lfd f5,-8(r5) │ │ │ │ │ + lfd f6,-80(r5) │ │ │ │ │ + lfd f10,-72(r5) │ │ │ │ │ + ld r7,224(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 │ │ │ │ │ - fmsub f11,f4,f0,f8 │ │ │ │ │ + stfdx f11,r4,r8 │ │ │ │ │ fmadd f12,f12,f0,f7 │ │ │ │ │ + stfdx f10,r3,r8 │ │ │ │ │ fmadd f7,f4,f0,f8 │ │ │ │ │ - lfd f5,-8(r5) │ │ │ │ │ - lfd f4,-16(r5) │ │ │ │ │ + fmsub f11,f4,f0,f8 │ │ │ │ │ lfd f6,-80(r5) │ │ │ │ │ + lfd f4,-16(r5) │ │ │ │ │ lfd f10,-72(r5) │ │ │ │ │ + lfd f5,-8(r5) │ │ │ │ │ + lfd f31,536(r1) │ │ │ │ │ + ld r9,56(r1) │ │ │ │ │ + ld r7,240(r1) │ │ │ │ │ + ld r8,200(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,304(r1) │ │ │ │ │ fmsub f11,f7,f6,f11 │ │ │ │ │ fmadd f10,f7,f10,f12 │ │ │ │ │ - stfdx f11,r4,r12 │ │ │ │ │ - stfdx f10,r3,r12 │ │ │ │ │ - lfd f31,536(r1) │ │ │ │ │ + xssubdp vs12,vs31,vs48 │ │ │ │ │ + stfdx f11,r4,r10 │ │ │ │ │ + stfdx f10,r3,r10 │ │ │ │ │ lfd f10,688(r1) │ │ │ │ │ - lfd f5,920(r1) │ │ │ │ │ lfd f11,680(r1) │ │ │ │ │ lfd f4,-16(r5) │ │ │ │ │ lfd f6,-80(r5) │ │ │ │ │ - ld r10,88(r1) │ │ │ │ │ - ld r9,32(r1) │ │ │ │ │ - ld r7,232(r1) │ │ │ │ │ - xssubdp vs12,vs31,vs48 │ │ │ │ │ + ld r10,296(r1) │ │ │ │ │ + fnmsub f9,f12,f0,f10 │ │ │ │ │ fmadd f7,f5,f0,f11 │ │ │ │ │ fmsub f11,f5,f0,f11 │ │ │ │ │ lfd f5,-8(r5) │ │ │ │ │ - fnmsub f9,f12,f0,f10 │ │ │ │ │ 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,r10 │ │ │ │ │ + stfdx f10,r3,r10 │ │ │ │ │ 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,r8 │ │ │ │ │ + stfdx f10,r3,r8 │ │ │ │ │ lfd f12,832(r1) │ │ │ │ │ - stfdx f11,r4,r7 │ │ │ │ │ - stfdx f10,r3,r7 │ │ │ │ │ - fnmsub f11,f13,f0,f12 │ │ │ │ │ - lfd f10,824(r1) │ │ │ │ │ - fmadd f13,f13,f0,f12 │ │ │ │ │ - fmadd f9,f27,f0,f10 │ │ │ │ │ - fmsub f27,f27,f0,f10 │ │ │ │ │ lfd f7,-8(r5) │ │ │ │ │ + lfd f10,824(r1) │ │ │ │ │ lfd f6,-16(r5) │ │ │ │ │ lfd f8,-80(r5) │ │ │ │ │ + ld r11,232(r1) │ │ │ │ │ + ld r10,192(r1) │ │ │ │ │ + ld r9,64(r1) │ │ │ │ │ + fnmsub f11,f13,f0,f12 │ │ │ │ │ + fmadd f13,f13,f0,f12 │ │ │ │ │ lfd f12,-72(r5) │ │ │ │ │ - ld r7,256(r1) │ │ │ │ │ - ld r8,224(r1) │ │ │ │ │ - ld r10,104(r1) │ │ │ │ │ - ld r9,40(r1) │ │ │ │ │ + fmadd f9,f27,f0,f10 │ │ │ │ │ + fmsub f27,f27,f0,f10 │ │ │ │ │ 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,32(r1) │ │ │ │ │ fmsub f0,f10,f9,f0 │ │ │ │ │ fmadd f12,f10,f12,f2 │ │ │ │ │ stfdx f0,r4,r9 │ │ │ │ │ stfdx f12,r3,r9 │ │ │ │ │ - ld r9,1024(r1) │ │ │ │ │ + ld r9,1016(r1) │ │ │ │ │ add r3,r3,r9 │ │ │ │ │ add r4,r4,r9 │ │ │ │ │ - bdnz 3e0 │ │ │ │ │ + bdnz 3d0 │ │ │ │ │ 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) │ │ │ │ │ @@ -1635,35 +1633,33 @@ │ │ │ │ │ li r0,1216 │ │ │ │ │ lvx v31,r1,r0 │ │ │ │ │ addi r1,r1,1520 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x1292 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001980 : │ │ │ │ │ +0000000000001970 : │ │ │ │ │ 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 19a4 │ │ │ │ │ + bl 1994 │ │ │ │ │ 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 78190000 00430ef0 0b5b0561 3c05623a x....C...[.a<.b: │ │ │ │ │ + 0x00000020 70190000 00430ef0 0b5b0561 3c05623a p....C...[.a<.b: │ │ │ │ │ 0x00000030 05633805 64360565 34056632 05673005 .c8.d6.e4.f2.g0. │ │ │ │ │ - 0x00000040 682e0569 2c056a2a 056b2805 6c264494 h..i,.j*.k(.l&D. │ │ │ │ │ - 0x00000050 1e419c16 429a1841 9b17418e 24438f23 .A..B..A..A.$C.# │ │ │ │ │ - 0x00000060 41902243 91214192 2041931f 41951d41 A."C.!A. A..A..A │ │ │ │ │ - 0x00000070 961c4197 1b44981a 41991941 9d15419e ..A..D..A..A..A. │ │ │ │ │ - 0x00000080 14419f13 41ae1242 af1141b0 1041b10f .A..A..B..A..A.. │ │ │ │ │ - 0x00000090 41b20e41 b30d41b4 0c41b50b 43b60a41 A..A..A..A..C..A │ │ │ │ │ - 0x000000a0 b70941b8 0841b907 41ba0641 bb0543bc ..A..A..A..A..C. │ │ │ │ │ - 0x000000b0 0449bd03 44be0241 bf0103c1 05ee41ef .I..D..A......A. │ │ │ │ │ + 0x00000040 682e0569 2c056a2a 056b2805 6c264397 h..i,.j*.k(.l&C. │ │ │ │ │ + 0x00000050 1b41981a 41991941 9a18428e 24418f23 .A..A..A..B.$A.# │ │ │ │ │ + 0x00000060 41902243 91214292 2041931f 41941e43 A."C.!B. A..A..C │ │ │ │ │ + 0x00000070 951d4396 1c419b17 419c1642 9d15449e ..C..A..A..B..D. │ │ │ │ │ + 0x00000080 14419f13 45ae1241 af1144b0 1041b10f .A..E..A..D..A.. │ │ │ │ │ + 0x00000090 42b20e41 b30d41b4 0c42b50b 42b60a41 B..A..A..B..B..A │ │ │ │ │ + 0x000000a0 b70941b8 0841b907 41ba0641 bb0541bc ..A..A..A..A..A. │ │ │ │ │ + 0x000000b0 0444bd03 41be0241 bf0103bf 05ee41ef .D..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 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 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000001c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000054 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 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 │ │ │ │ │ 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_kdft_dit_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,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 0000000000000038 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000404 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r29 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r28 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000054 │ │ │ │ │ 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 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r30 at cfa-80 │ │ │ │ │ DW_CFA_offset: r31 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc1: 932 to 00000000000003f4 │ │ │ │ │ + DW_CFA_advance_loc1: 928 to 00000000000003f4 │ │ │ │ │ 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 │ │ │ │ │ @@ -39,18 +39,18 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000050 000000000000001c 00000054 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 {} │ │ │ │ │ @@ -8,35 +8,35 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ std r29,-88(r1) │ │ │ │ │ + std r28,-96(r1) │ │ │ │ │ sldi r29,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r28,-96(r1) │ │ │ │ │ + mulli r10,r7,144 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - mulli r10,r7,144 │ │ │ │ │ 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) │ │ │ │ │ + add r5,r5,r10 │ │ │ │ │ std r30,-80(r1) │ │ │ │ │ std r31,-72(r1) │ │ │ │ │ ld r28,0(r9) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ 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 │ │ │ │ │ @@ -48,48 +48,48 @@ │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ mulli r30,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 r31,r6,24 │ │ │ │ │ mulli r7,r6,56 │ │ │ │ │ + lfd f3,48(r5) │ │ │ │ │ + lfd f6,136(r5) │ │ │ │ │ sldi r10,r6,6 │ │ │ │ │ addi r5,r5,144 │ │ │ │ │ xor r6,r6,r28 │ │ │ │ │ + lfd f4,-56(r5) │ │ │ │ │ + lfd f1,-128(r5) │ │ │ │ │ lfdx f9,r4,r30 │ │ │ │ │ lfdx f10,r3,r30 │ │ │ │ │ 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 │ │ │ │ │ @@ -194,60 +194,60 @@ │ │ │ │ │ fnmsub f8,f7,f12,f3 │ │ │ │ │ fmadd f7,f7,f12,f3 │ │ │ │ │ stfdx f2,r3,r7 │ │ │ │ │ stfdx f0,r3,r31 │ │ │ │ │ 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,r30 │ │ │ │ │ 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,r31 │ │ │ │ │ stfdx f0,r4,r7 │ │ │ │ │ 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,r29 │ │ │ │ │ - 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 │ │ │ │ │ @@ -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_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 04040000 00459d0b 4f9c0cbd 03be02bf .....E..O....... │ │ │ │ │ + 0x00000020 04040000 00469d0b 9c0c4fbd 03be02bf .....F....O..... │ │ │ │ │ 0x00000030 01b808b9 07ba06bb 05bc049e 0a9f0902 ................ │ │ │ │ │ - 0x00000040 e9fffefd fcfbfaf9 f8dfdedd dc000000 ................ │ │ │ │ │ + 0x00000040 e8fffefd fcfbfaf9 f8dfdedd dc000000 ................ │ │ │ │ │ 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 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000001c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000058 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 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,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 000000000000003c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000004b8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r27 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000000054 │ │ │ │ │ DW_CFA_offset: r26 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 64 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: r25 at cfa-104 │ │ │ │ │ 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_advance_loc2: 1108 to 00000000000004a8 │ │ │ │ │ + DW_CFA_advance_loc2: 1104 to 00000000000004a8 │ │ │ │ │ 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 │ │ │ │ │ @@ -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 {} │ │ │ │ │ @@ -8,36 +8,36 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ std r27,-88(r1) │ │ │ │ │ + std r26,-96(r1) │ │ │ │ │ sldi r27,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r26,-96(r1) │ │ │ │ │ mulli r10,r7,176 │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ std r25,-104(r1) │ │ │ │ │ std r28,-80(r1) │ │ │ │ │ std r29,-72(r1) │ │ │ │ │ + add r5,r5,r10 │ │ │ │ │ std r30,-64(r1) │ │ │ │ │ std r31,-56(r1) │ │ │ │ │ ld r26,0(r9) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ lxsdx vs44,0,r9 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f31,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ @@ -46,39 +46,39 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r28,r6,48 │ │ │ │ │ lfd f11,88(r5) │ │ │ │ │ addi r9,r5,80 │ │ │ │ │ mulli r30,r6,72 │ │ │ │ │ mulli r29,r6,24 │ │ │ │ │ - mulli r12,r6,80 │ │ │ │ │ lfd f4,152(r5) │ │ │ │ │ + mulli r12,r6,80 │ │ │ │ │ sldi r31,r6,4 │ │ │ │ │ - lxsdx vs37,0,r9 │ │ │ │ │ - addi r9,r5,128 │ │ │ │ │ sldi r0,r6,3 │ │ │ │ │ lfd f3,8(r5) │ │ │ │ │ - lfdx f7,r4,r31 │ │ │ │ │ - lfdx f10,r3,r31 │ │ │ │ │ mulli r8,r6,40 │ │ │ │ │ lfd f9,0(r3) │ │ │ │ │ - lxsdx vs40,0,r9 │ │ │ │ │ - addi r9,r5,32 │ │ │ │ │ + lxsdx vs37,0,r9 │ │ │ │ │ + addi r9,r5,128 │ │ │ │ │ lfd f2,0(r4) │ │ │ │ │ sldi r7,r6,6 │ │ │ │ │ - lfdx f12,r4,r28 │ │ │ │ │ - lfdx f0,r3,r28 │ │ │ │ │ mulli r11,r6,56 │ │ │ │ │ addi r25,r5,104 │ │ │ │ │ + lfdx f7,r4,r31 │ │ │ │ │ + lfdx f10,r3,r31 │ │ │ │ │ + mulli r10,r6,88 │ │ │ │ │ + lxsdx vs40,0,r9 │ │ │ │ │ + addi r9,r5,32 │ │ │ │ │ + lfdx f12,r4,r28 │ │ │ │ │ + lfdx f0,r3,r28 │ │ │ │ │ lxsdx vs39,0,r9 │ │ │ │ │ lfdx f5,r4,r12 │ │ │ │ │ - lfdx f6,r3,r12 │ │ │ │ │ sldi r9,r6,5 │ │ │ │ │ - mulli r10,r6,88 │ │ │ │ │ xor r6,r6,r26 │ │ │ │ │ + lfdx f6,r3,r12 │ │ │ │ │ fmul f1,f12,f11 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ xsmaddadp vs1,vs0,vs37 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ lfd f11,136(r5) │ │ │ │ │ xsmaddmdp vs37,vs12,vs0 │ │ │ │ │ lfdx f12,r4,r30 │ │ │ │ │ @@ -112,16 +112,16 @@ │ │ │ │ │ fmul f10,f10,f6 │ │ │ │ │ lfdx f6,r3,r0 │ │ │ │ │ fmadd f0,f0,f7,f10 │ │ │ │ │ fmul f10,f4,f3 │ │ │ │ │ xsadddp vs36,vs28,vs11 │ │ │ │ │ fsub f28,f28,f11 │ │ │ │ │ lfd f11,0(r5) │ │ │ │ │ - fneg f4,f4 │ │ │ │ │ lfdx f7,r3,r8 │ │ │ │ │ + fneg f4,f4 │ │ │ │ │ fmadd f10,f6,f11,f10 │ │ │ │ │ fmul f6,f6,f3 │ │ │ │ │ fsub f29,f0,f12 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ lfdx f3,r4,r9 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfd f12,64(r5) │ │ │ │ │ @@ -141,16 +141,16 @@ │ │ │ │ │ lfd f11,48(r5) │ │ │ │ │ lfd f27,56(r5) │ │ │ │ │ lfdx f5,r4,r7 │ │ │ │ │ lfdx f7,r3,r7 │ │ │ │ │ lfd f12,112(r5) │ │ │ │ │ lxsdx vs43,0,r25 │ │ │ │ │ addi r25,r5,168 │ │ │ │ │ - lxsdx vs32,r4,r10 │ │ │ │ │ addi r5,r5,176 │ │ │ │ │ + lxsdx vs32,r4,r10 │ │ │ │ │ fmul f10,f3,f27 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ fmadd f10,f4,f11,f10 │ │ │ │ │ fmul f4,f4,f27 │ │ │ │ │ fmadd f11,f11,f3,f4 │ │ │ │ │ lfd f4,-56(r5) │ │ │ │ │ lfdx f3,r3,r10 │ │ │ │ │ @@ -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 00459b0b 509a0cbf 01ba06bb .....E..P....... │ │ │ │ │ + 0x00000020 b8040000 00469b0b 9a0c50bf 01ba06bb .....F....P..... │ │ │ │ │ 0x00000030 05bc04bd 03be0299 0d9c0a9d 099e089f ................ │ │ │ │ │ - 0x00000040 07031501 fffefdfc fbfadfde dddcdbda ................ │ │ │ │ │ + 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 0xa88 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 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000001c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000074 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 │ │ │ │ │ -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 │ │ │ │ │ +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 │ │ │ │ │ +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 │ │ │ │ │ 00000000000006e0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000006e4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000006ec 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000006f0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000006f4 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000006f8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000006f8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000700 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000704 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xcb0 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 0xcc8 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..00000000000006e0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 148 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 │ │ │ │ │ @@ -30,23 +30,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: r24 at cfa-208 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000009c │ │ │ │ │ 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: 1588 to 00000000000006d0 │ │ │ │ │ + DW_CFA_advance_loc2: 1572 to 00000000000006d0 │ │ │ │ │ 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,20 +67,21 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ 00000080 000000000000001c 00000084 FDE cie=00000000 pc=00000000000006e0..0000000000000728 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000704 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000700 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000710 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000710 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000718 │ │ │ │ │ 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,63 +8,63 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ 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) │ │ │ │ │ + mulli r10,r7,224 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ - stfd f17,-120(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + 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) │ │ │ │ │ + add r5,r5,r10 │ │ │ │ │ + ld r22,0(r9) │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ + lfd f13,0(r9) │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(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 f13,0(r9) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ - mulli r10,r7,224 │ │ │ │ │ - lfd f7,0(r9) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ lfd f2,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ lfd f1,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ lfd f3,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ 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 f11,64(r5) │ │ │ │ │ - lfd f6,152(r5) │ │ │ │ │ mulli r27,r6,72 │ │ │ │ │ sldi r11,r6,5 │ │ │ │ │ mulli r31,r6,112 │ │ │ │ │ + lfd f6,152(r5) │ │ │ │ │ lfd f4,216(r5) │ │ │ │ │ mulli r28,r6,24 │ │ │ │ │ mulli r0,r6,104 │ │ │ │ │ sldi r9,r6,6 │ │ │ │ │ + mulli r29,r6,96 │ │ │ │ │ lfd f18,0(r3) │ │ │ │ │ lfd f19,0(r4) │ │ │ │ │ - mulli r29,r6,96 │ │ │ │ │ mulli r12,r6,56 │ │ │ │ │ sldi r7,r6,4 │ │ │ │ │ mulli r26,r6,48 │ │ │ │ │ sldi r8,r6,3 │ │ │ │ │ mulli r30,r6,88 │ │ │ │ │ addi r5,r5,224 │ │ │ │ │ + xor r6,r6,r22 │ │ │ │ │ lfdx f9,r4,r10 │ │ │ │ │ lfdx f12,r3,r10 │ │ │ │ │ add r24,r4,r10 │ │ │ │ │ add r25,r3,r10 │ │ │ │ │ - xor r6,r6,r22 │ │ │ │ │ lfdx f5,r4,r31 │ │ │ │ │ fmul f10,f9,f8 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fmadd f10,f12,f11,f10 │ │ │ │ │ fmul f12,f12,f8 │ │ │ │ │ lfd f8,-80(r5) │ │ │ │ │ fmadd f11,f11,f9,f12 │ │ │ │ │ @@ -303,16 +303,16 @@ │ │ │ │ │ fnmsub f17,f8,f0,f9 │ │ │ │ │ fmadd f8,f8,f0,f9 │ │ │ │ │ fmsub f9,f16,f0,f4 │ │ │ │ │ fneg f16,f16 │ │ │ │ │ fmsub f16,f16,f0,f4 │ │ │ │ │ stfdx f17,r3,r27 │ │ │ │ │ stfdx f8,r3,r26 │ │ │ │ │ - stfdx f9,r3,r29 │ │ │ │ │ xsadddp vs8,vs37,vs41 │ │ │ │ │ + stfdx f9,r3,r29 │ │ │ │ │ xssubdp vs9,vs36,vs39 │ │ │ │ │ stfdx f16,r3,r28 │ │ │ │ │ fmsub f4,f5,f2,f9 │ │ │ │ │ fmadd f9,f9,f2,f5 │ │ │ │ │ fadd f5,f19,f20 │ │ │ │ │ fadd f20,f10,f8 │ │ │ │ │ fsub f10,f10,f8 │ │ │ │ │ @@ -469,20 +469,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 704 │ │ │ │ │ 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 e0060000 0045971b 57961cae 12af11b0 .....E..W....... │ │ │ │ │ + 0x00000020 e0060000 0046971b 961c65ae 12af11b0 .....F....e..... │ │ │ │ │ 0x00000030 10b10fb2 0eb30db4 0cb50bb6 0ab709b8 ................ │ │ │ │ │ 0x00000040 08b907ba 06bb05bc 04bd03be 02bf0198 ................ │ │ │ │ │ - 0x00000050 1a4b9919 9a189b17 9c169d15 9e149f13 .K.............. │ │ │ │ │ - 0x00000060 038d01ff fefdfcfb faf9f8f7 f6f5f4f3 ................ │ │ │ │ │ - 0x00000070 f2f1f0ef eedfdedd dcdbdad9 d8d7d600 ................ │ │ │ │ │ + 0x00000050 1a99199a 189b179c 169d159e 149f1303 ................ │ │ │ │ │ + 0x00000060 8901fffe fdfcfbfa f9f8f7f6 f5f4f3f2 ................ │ │ │ │ │ + 0x00000070 f1f0efee dfdedddc dbdad9d8 d7d60000 ................ │ │ │ │ │ 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 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000001c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000074 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 │ │ │ │ │ +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: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r18 at cfa-192 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r17 at cfa-200 │ │ │ │ │ + DW_CFA_advance_loc: 136 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 │ │ │ │ │ @@ -29,21 +29,20 @@ │ │ │ │ │ DW_CFA_offset: r20 at cfa-176 │ │ │ │ │ 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_advance_loc: 32 to 0000000000000090 │ │ │ │ │ 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: 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 {} │ │ │ │ │ @@ -8,90 +8,90 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ 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) │ │ │ │ │ mulli r10,r7,240 │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(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) │ │ │ │ │ + add r10,r5,r10 │ │ │ │ │ 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) │ │ │ │ │ - std r26,-128(r1) │ │ │ │ │ - ld r17,0(r9) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - add r10,r5,r10 │ │ │ │ │ - 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 r24,-144(r1) │ │ │ │ │ + std r25,-136(r1) │ │ │ │ │ + std r26,-128(r1) │ │ │ │ │ + std r27,-120(r1) │ │ │ │ │ lfd f2,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ + std r28,-112(r1) │ │ │ │ │ + std r29,-104(r1) │ │ │ │ │ + std r30,-96(r1) │ │ │ │ │ + std r31,-88(r1) │ │ │ │ │ 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(r10) │ │ │ │ │ lfd f0,112(r10) │ │ │ │ │ mulli r7,r6,120 │ │ │ │ │ - lfd f7,0(r4) │ │ │ │ │ - lfd f3,232(r10) │ │ │ │ │ - lfd f4,224(r10) │ │ │ │ │ mulli r31,r6,56 │ │ │ │ │ - lfdx f10,r4,r9 │ │ │ │ │ - lfdx f11,r3,r9 │ │ │ │ │ - lxsdx vs37,0,r3 │ │ │ │ │ mulli r11,r6,24 │ │ │ │ │ + lfd f7,0(r4) │ │ │ │ │ + lfd f3,232(r10) │ │ │ │ │ sldi r12,r6,5 │ │ │ │ │ sldi r0,r6,4 │ │ │ │ │ addi r8,r10,144 │ │ │ │ │ sldi r5,r6,3 │ │ │ │ │ + lfdx f10,r4,r9 │ │ │ │ │ + lfdx f11,r3,r9 │ │ │ │ │ addi r30,r10,192 │ │ │ │ │ mulli r29,r6,48 │ │ │ │ │ addi r10,r10,240 │ │ │ │ │ + lfd f4,-16(r10) │ │ │ │ │ + lxsdx vs37,0,r3 │ │ │ │ │ add r20,r4,r12 │ │ │ │ │ add r19,r3,r12 │ │ │ │ │ add r22,r4,r0 │ │ │ │ │ add r21,r3,r0 │ │ │ │ │ - fmul f12,f10,f6 │ │ │ │ │ - fneg f10,f10 │ │ │ │ │ add r26,r4,r5 │ │ │ │ │ add r25,r3,r5 │ │ │ │ │ add r24,r4,r11 │ │ │ │ │ add r23,r3,r11 │ │ │ │ │ + fmul f12,f10,f6 │ │ │ │ │ + fneg f10,f10 │ │ │ │ │ fmadd f12,f11,f0,f12 │ │ │ │ │ fmul f11,f11,f6 │ │ │ │ │ fmadd f0,f0,f10,f11 │ │ │ │ │ lfdx f11,r3,r7 │ │ │ │ │ xsadddp vs5,vs37,vs12 │ │ │ │ │ xssubdp vs37,vs37,vs12 │ │ │ │ │ lfdx f12,r4,r31 │ │ │ │ │ @@ -167,25 +167,25 @@ │ │ │ │ │ xssubdp vs48,vs7,vs0 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ fsub f7,f7,f0 │ │ │ │ │ lfd f0,-224(r10) │ │ │ │ │ lfd f13,-216(r10) │ │ │ │ │ lfdx f4,r22,r9 │ │ │ │ │ lxsdx vs51,0,r8 │ │ │ │ │ + mulli r8,r6,40 │ │ │ │ │ lfdx f10,r21,r9 │ │ │ │ │ lfd f30,-232(r10) │ │ │ │ │ lfdx f31,r4,r5 │ │ │ │ │ - mulli r8,r6,40 │ │ │ │ │ lxsdx vs42,0,r30 │ │ │ │ │ mulli r30,r6,112 │ │ │ │ │ - lfd f24,-24(r10) │ │ │ │ │ - lfdx f29,r4,r29 │ │ │ │ │ xor r6,r6,r17 │ │ │ │ │ xsmuldp vs32,vs3,vs13 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ + lfd f24,-24(r10) │ │ │ │ │ + lfdx f29,r4,r29 │ │ │ │ │ add r28,r4,r8 │ │ │ │ │ add r27,r3,r8 │ │ │ │ │ lfdx f27,r4,r30 │ │ │ │ │ xsmaddadp vs32,vs11,vs0 │ │ │ │ │ fmul f11,f11,f13 │ │ │ │ │ lfd f13,-112(r10) │ │ │ │ │ fmadd f0,f0,f3,f11 │ │ │ │ │ @@ -297,18 +297,18 @@ │ │ │ │ │ fsub f29,f3,f24 │ │ │ │ │ fadd f3,f3,f24 │ │ │ │ │ stfdx f29,r19,r9 │ │ │ │ │ xssubdp vs29,vs4,vs35 │ │ │ │ │ xsadddp vs4,vs4,vs35 │ │ │ │ │ stfdx f29,r20,r9 │ │ │ │ │ stfdx f3,r3,r12 │ │ │ │ │ - stfdx f4,r4,r12 │ │ │ │ │ - xssubdp vs4,vs36,vs25 │ │ │ │ │ xsadddp vs29,vs5,vs39 │ │ │ │ │ xssubdp vs5,vs5,vs39 │ │ │ │ │ + stfdx f4,r4,r12 │ │ │ │ │ + xssubdp vs4,vs36,vs25 │ │ │ │ │ fadd f31,f4,f11 │ │ │ │ │ fsub f11,f11,f4 │ │ │ │ │ fsub f4,f6,f1 │ │ │ │ │ fadd f6,f6,f1 │ │ │ │ │ fadd f3,f31,f4 │ │ │ │ │ fnmsub f1,f3,f8,f29 │ │ │ │ │ fmadd f3,f3,f8,f29 │ │ │ │ │ @@ -319,21 +319,21 @@ │ │ │ │ │ fmadd f1,f3,f8,f30 │ │ │ │ │ fnmsub f6,f11,f8,f5 │ │ │ │ │ fnmsub f3,f3,f8,f30 │ │ │ │ │ fmadd f11,f11,f8,f5 │ │ │ │ │ xssubdp vs30,vs38,vs49 │ │ │ │ │ stfdx f1,r4,r0 │ │ │ │ │ stfdx f3,r22,r9 │ │ │ │ │ + xsadddp vs3,vs38,vs49 │ │ │ │ │ stfdx f6,r3,r30 │ │ │ │ │ stfdx f11,r3,r29 │ │ │ │ │ fsub f11,f4,f31 │ │ │ │ │ xsadddp vs4,vs45,vs44 │ │ │ │ │ xssubdp vs31,vs0,vs42 │ │ │ │ │ xsadddp vs0,vs0,vs42 │ │ │ │ │ - xsadddp vs3,vs38,vs49 │ │ │ │ │ fmadd f6,f11,f8,f7 │ │ │ │ │ fnmsub f11,f11,f8,f7 │ │ │ │ │ stfdx f6,r4,r29 │ │ │ │ │ stfdx f11,r4,r30 │ │ │ │ │ xssubdp vs6,vs51,vs32 │ │ │ │ │ fadd f11,f10,f13 │ │ │ │ │ xsadddp vs32,vs32,vs51 │ │ │ │ │ @@ -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,r31 │ │ │ │ │ stfdx f12,r3,r7 │ │ │ │ │ - stfdx f10,r4,r31 │ │ │ │ │ fsub f12,f31,f7 │ │ │ │ │ + stfdx f10,r4,r31 │ │ │ │ │ stfdx f11,r4,r7 │ │ │ │ │ fmadd f11,f5,f8,f26 │ │ │ │ │ fmsub f5,f5,f8,f26 │ │ │ │ │ fnmsub f10,f12,f9,f11 │ │ │ │ │ fmadd f12,f12,f9,f11 │ │ │ │ │ fmadd f11,f6,f8,f30 │ │ │ │ │ fmsub f6,f6,f8,f30 │ │ │ │ │ @@ -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 00459218 579119b6 0ab709b8 .....E..W....... │ │ │ │ │ + 0x00000020 9c060000 00469218 911962b6 0ab709b8 .....F....b..... │ │ │ │ │ 0x00000030 08b907ba 06bb05bc 04bd03be 02bf0193 ................ │ │ │ │ │ - 0x00000040 17941695 15961497 13981299 119a1048 ...............H │ │ │ │ │ - 0x00000050 9b0f9c0e 9d0d9e0c 9f0b037f 01fffefd ................ │ │ │ │ │ - 0x00000060 fcfbfaf9 f8f7f6df dedddcdb dad9d8d7 ................ │ │ │ │ │ - 0x00000070 d6d5d4d3 d2d10000 1c000000 7c000000 ............|... │ │ │ │ │ - 0x00000080 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000040 17941695 15961497 13981299 119a109b ................ │ │ │ │ │ + 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 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000098 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000001c 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,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 0000000000000074 00000018 FDE cie=00000000 pc=0000000000000000..00000000000008a0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r18 at cfa-248 │ │ │ │ │ - DW_CFA_advance_loc: 132 to 0000000000000098 │ │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r17 at cfa-256 │ │ │ │ │ + DW_CFA_advance_loc: 136 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 │ │ │ │ │ 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: 2040 to 0000000000000890 │ │ │ │ │ + DW_CFA_advance_loc2: 2032 to 0000000000000890 │ │ │ │ │ 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,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 {} │ │ │ │ │ @@ -8,35 +8,37 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ std r18,-248(r1) │ │ │ │ │ + std r17,-256(r1) │ │ │ │ │ sldi r18,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ + mulli r10,r7,304 │ │ │ │ │ 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) │ │ │ │ │ + add r10,r5,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 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) │ │ │ │ │ @@ -44,19 +46,17 @@ │ │ │ │ │ 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 │ │ │ │ │ - mulli r10,r7,304 │ │ │ │ │ ld r17,0(r9) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - add r10,r5,r10 │ │ │ │ │ lfd f7,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f29,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ @@ -69,42 +69,42 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ mulli r9,r6,80 │ │ │ │ │ lfd f6,152(r10) │ │ │ │ │ lfd f12,144(r10) │ │ │ │ │ mulli r8,r6,40 │ │ │ │ │ - lxsdx vs36,0,r4 │ │ │ │ │ - lfd f4,72(r10) │ │ │ │ │ - lxsdx vs42,0,r3 │ │ │ │ │ - lfd f5,64(r10) │ │ │ │ │ sldi r27,r6,5 │ │ │ │ │ - lfd f3,48(r10) │ │ │ │ │ mulli r30,r6,152 │ │ │ │ │ + lxsdx vs36,0,r4 │ │ │ │ │ + lfd f4,72(r10) │ │ │ │ │ mulli r22,r6,112 │ │ │ │ │ mulli r5,r6,72 │ │ │ │ │ - lfd f13,136(r10) │ │ │ │ │ - lfd f2,128(r10) │ │ │ │ │ mulli r26,r6,96 │ │ │ │ │ mulli r7,r6,56 │ │ │ │ │ + lxsdx vs42,0,r3 │ │ │ │ │ + lfd f5,64(r10) │ │ │ │ │ sldi r23,r6,4 │ │ │ │ │ mulli r0,r6,136 │ │ │ │ │ sldi r25,r6,6 │ │ │ │ │ - lfdx f9,r4,r9 │ │ │ │ │ - lfdx f10,r3,r9 │ │ │ │ │ - add r20,r4,r8 │ │ │ │ │ - add r19,r3,r8 │ │ │ │ │ - addi r11,r10,240 │ │ │ │ │ mulli r31,r6,24 │ │ │ │ │ + lfd f3,48(r10) │ │ │ │ │ + lfd f13,136(r10) │ │ │ │ │ mulli r24,r6,144 │ │ │ │ │ mulli r12,r6,104 │ │ │ │ │ sldi r28,r6,7 │ │ │ │ │ + addi r11,r10,240 │ │ │ │ │ + lfd f2,128(r10) │ │ │ │ │ mulli r29,r6,88 │ │ │ │ │ mulli r21,r6,48 │ │ │ │ │ addi r10,r10,304 │ │ │ │ │ + lfdx f9,r4,r9 │ │ │ │ │ + lfdx f10,r3,r9 │ │ │ │ │ + add r20,r4,r8 │ │ │ │ │ + add r19,r3,r8 │ │ │ │ │ fmul f11,f9,f6 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fmadd f11,f10,f12,f11 │ │ │ │ │ fmul f10,f10,f6 │ │ │ │ │ lfd f6,-80(r10) │ │ │ │ │ fmadd f12,f12,f9,f10 │ │ │ │ │ xsadddp vs48,vs42,vs11 │ │ │ │ │ @@ -235,17 +235,17 @@ │ │ │ │ │ lfd f1,-184(r10) │ │ │ │ │ lfdx f2,r4,r25 │ │ │ │ │ xssubdp vs35,vs43,vs4 │ │ │ │ │ xsadddp vs43,vs43,vs4 │ │ │ │ │ fsub f4,f3,f31 │ │ │ │ │ xssubdp vs24,vs27,vs33 │ │ │ │ │ lfdx f3,r3,r25 │ │ │ │ │ + lfd f31,-264(r10) │ │ │ │ │ xsadddp vs33,vs33,vs27 │ │ │ │ │ lfd f27,-192(r10) │ │ │ │ │ - lfd f31,-264(r10) │ │ │ │ │ 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,r31 │ │ │ │ │ @@ -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,r28 │ │ │ │ │ lxsdx vs51,0,r11 │ │ │ │ │ + sldi r11,r6,3 │ │ │ │ │ + xor r6,r6,r17 │ │ │ │ │ lfd f27,-56(r10) │ │ │ │ │ lfd f25,-136(r10) │ │ │ │ │ lfd f23,-216(r10) │ │ │ │ │ - sldi r11,r6,3 │ │ │ │ │ lfd f19,-296(r10) │ │ │ │ │ - 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(r10) │ │ │ │ │ xsmaddmdp vs51,vs30,vs2 │ │ │ │ │ @@ -419,17 +419,17 @@ │ │ │ │ │ xsadddp vs30,vs9,vs33 │ │ │ │ │ xssubdp vs9,vs9,vs33 │ │ │ │ │ stfdx f25,r3,r26 │ │ │ │ │ stfdx f13,r3,r25 │ │ │ │ │ fmsub f13,f30,f29,f6 │ │ │ │ │ fadd f6,f6,f30 │ │ │ │ │ stfdx f31,r3,r27 │ │ │ │ │ - stfdx f27,r3,r28 │ │ │ │ │ fmadd f31,f28,f7,f11 │ │ │ │ │ fmsub f11,f11,f7,f28 │ │ │ │ │ + stfdx f27,r3,r28 │ │ │ │ │ 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,r5 │ │ │ │ │ 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,r8 │ │ │ │ │ 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 0045921f 61bd0391 20af11b0 .....E..a... ... │ │ │ │ │ - 0x00000030 10b10fb2 0eb30db4 0cb50bb6 0ab709b8 ................ │ │ │ │ │ - 0x00000040 08b907ba 06bb05bc 04be02bf 01931e94 ................ │ │ │ │ │ + 0x00000020 a0080000 0046921f 912062bd 03be02bf .....F... b..... │ │ │ │ │ + 0x00000030 01af11b0 10b10fb2 0eb30db4 0cb50bb6 ................ │ │ │ │ │ + 0x00000040 0ab709b8 08b907ba 06bb05bc 04931e94 ................ │ │ │ │ │ 0x00000050 1d951c96 1b971a98 1999189a 179b169c ................ │ │ │ │ │ - 0x00000060 159d149e 139f1203 fe01fffe fdfcfbfa ................ │ │ │ │ │ + 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 001328 000178 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 0014a0 000008 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 0014a8 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 001500 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 001500 0000f4 00 A 0 0 4 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 001500 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..0000000000001290 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 928 │ │ │ │ │ +00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000001290 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 144 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 │ │ │ │ │ @@ -35,25 +38,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: r17 at cfa-264 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - 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 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 {} │ │ │ │ │ @@ -9,24 +9,31 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ - std r21,-232(r1) │ │ │ │ │ li r0,464 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + mulli r10,r7,384 │ │ │ │ │ + mr r20,r4 │ │ │ │ │ + std r21,-232(r1) │ │ │ │ │ + std r22,-224(r1) │ │ │ │ │ + mr r21,r3 │ │ │ │ │ + mr r19,r6 │ │ │ │ │ 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) │ │ │ │ │ + add r10,r5,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) │ │ │ │ │ @@ -34,37 +41,30 @@ │ │ │ │ │ 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 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 │ │ │ │ │ - mulli r10,r7,384 │ │ │ │ │ - mr r21,r3 │ │ │ │ │ - mr r20,r4 │ │ │ │ │ - mr r19,r6 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,480 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,496 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,512 │ │ │ │ │ - add r10,r5,r10 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,528 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,544 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,560 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ @@ -323,46 +323,46 @@ │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r9,r19,40 │ │ │ │ │ lfd f11,72(r10) │ │ │ │ │ lfd f8,64(r10) │ │ │ │ │ mulli r22,r19,120 │ │ │ │ │ - lfd f10,232(r10) │ │ │ │ │ mulli r18,r19,80 │ │ │ │ │ - lfd f5,152(r10) │ │ │ │ │ mulli r23,r19,160 │ │ │ │ │ - lfd f4,312(r10) │ │ │ │ │ - ld r8,160(r1) │ │ │ │ │ + lfd f10,232(r10) │ │ │ │ │ + lfd f5,152(r10) │ │ │ │ │ mulli r30,r19,24 │ │ │ │ │ mulli r7,r19,104 │ │ │ │ │ - lxsdx vs32,0,r21 │ │ │ │ │ - lfd f24,0(r20) │ │ │ │ │ sldi r0,r19,6 │ │ │ │ │ mulli r11,r19,184 │ │ │ │ │ + lfd f4,312(r10) │ │ │ │ │ + ld r8,160(r1) │ │ │ │ │ sldi r24,r19,3 │ │ │ │ │ mulli r27,r19,168 │ │ │ │ │ mulli r26,r19,48 │ │ │ │ │ sldi r25,r19,5 │ │ │ │ │ - lfdx f12,r20,r9 │ │ │ │ │ - lfdx f0,r21,r9 │ │ │ │ │ + lxsdx vs32,0,r21 │ │ │ │ │ + lfd f24,0(r20) │ │ │ │ │ mulli r6,r19,112 │ │ │ │ │ mulli r28,r19,72 │ │ │ │ │ mulli r29,r19,192 │ │ │ │ │ sldi r31,r19,4 │ │ │ │ │ addi r3,r10,176 │ │ │ │ │ + lfdx f12,r20,r9 │ │ │ │ │ + lfdx f0,r21,r9 │ │ │ │ │ add r5,r20,r7 │ │ │ │ │ lfdx f3,r20,r7 │ │ │ │ │ xxmr vs33,vs32 │ │ │ │ │ xxmr vs42,vs24 │ │ │ │ │ - fmul f6,f12,f11 │ │ │ │ │ - fneg f12,f12 │ │ │ │ │ std r5,40(r1) │ │ │ │ │ add r16,r20,r6 │ │ │ │ │ add r15,r21,r6 │ │ │ │ │ + fmul f6,f12,f11 │ │ │ │ │ + fneg f12,f12 │ │ │ │ │ fmadd f6,f0,f8,f6 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ lfd f11,224(r10) │ │ │ │ │ fmadd f8,f8,f12,f0 │ │ │ │ │ lfdx f12,r20,r22 │ │ │ │ │ lfdx f0,r21,r22 │ │ │ │ │ fmul f7,f12,f10 │ │ │ │ │ @@ -386,24 +386,24 @@ │ │ │ │ │ fmadd f2,f11,f5,f2 │ │ │ │ │ fmul f11,f11,f4 │ │ │ │ │ fmadd f10,f10,f5,f11 │ │ │ │ │ fsub f5,f12,f0 │ │ │ │ │ lfd f11,0(r8) │ │ │ │ │ fsub f23,f6,f2 │ │ │ │ │ fadd f2,f2,f6 │ │ │ │ │ - fneg f0,f0 │ │ │ │ │ ld r8,168(r1) │ │ │ │ │ + fneg f0,f0 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfdx f12,r20,r30 │ │ │ │ │ - fsub f22,f10,f8 │ │ │ │ │ - fneg f10,f10 │ │ │ │ │ lfd f31,0(r8) │ │ │ │ │ add r8,r21,r7 │ │ │ │ │ - fsub f10,f10,f8 │ │ │ │ │ + fsub f22,f10,f8 │ │ │ │ │ + fneg f10,f10 │ │ │ │ │ std r8,32(r1) │ │ │ │ │ + fsub f10,f10,f8 │ │ │ │ │ lfdx f8,r8,r9 │ │ │ │ │ mulli r8,r19,96 │ │ │ │ │ fmadd f21,f5,f11,f22 │ │ │ │ │ fnmsub f22,f22,f11,f5 │ │ │ │ │ fsub f5,f9,f7 │ │ │ │ │ fadd f9,f9,f7 │ │ │ │ │ lfd f7,32(r10) │ │ │ │ │ @@ -423,30 +423,30 @@ │ │ │ │ │ fneg f12,f12 │ │ │ │ │ xsmsubadp vs33,vs34,vs31 │ │ │ │ │ fmadd f4,f0,f7,f4 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ fmadd f7,f7,f12,f0 │ │ │ │ │ lfd f0,192(r10) │ │ │ │ │ lfdx f6,r5,r9 │ │ │ │ │ + mulli r5,r19,88 │ │ │ │ │ lfd f13,200(r10) │ │ │ │ │ lfd f9,272(r10) │ │ │ │ │ lfd f27,120(r10) │ │ │ │ │ lfdx f28,r20,r0 │ │ │ │ │ lfd f1,112(r10) │ │ │ │ │ lfdx f29,r20,r11 │ │ │ │ │ lfdx f30,r21,r11 │ │ │ │ │ ld r4,176(r1) │ │ │ │ │ - mulli r5,r19,88 │ │ │ │ │ - lfdx f20,r21,r27 │ │ │ │ │ - lfdx f19,r20,r27 │ │ │ │ │ - lfdx f18,r20,r26 │ │ │ │ │ fmul f12,f3,f13 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ add r14,r20,r5 │ │ │ │ │ add r12,r21,r5 │ │ │ │ │ + lfdx f20,r21,r27 │ │ │ │ │ + lfdx f19,r20,r27 │ │ │ │ │ + lfdx f18,r20,r26 │ │ │ │ │ fmadd f12,f5,f0,f12 │ │ │ │ │ fmul f5,f5,f13 │ │ │ │ │ lfdx f13,r21,r0 │ │ │ │ │ fmadd f0,f0,f3,f5 │ │ │ │ │ lfd f5,280(r10) │ │ │ │ │ fmul f3,f6,f5 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ @@ -527,21 +527,21 @@ │ │ │ │ │ fmul f8,f8,f4 │ │ │ │ │ lfd f4,80(r10) │ │ │ │ │ fmadd f5,f5,f7,f8 │ │ │ │ │ lfd f7,320(r10) │ │ │ │ │ lfd f17,88(r10) │ │ │ │ │ fadd f8,f0,f28 │ │ │ │ │ fsub f0,f0,f28 │ │ │ │ │ + std r17,48(r1) │ │ │ │ │ lfd f28,216(r10) │ │ │ │ │ lfd f16,48(r10) │ │ │ │ │ lxsdx vs38,0,r4 │ │ │ │ │ lxsdx vs39,r20,r28 │ │ │ │ │ addi r4,r10,376 │ │ │ │ │ lxsdx vs40,r20,r29 │ │ │ │ │ - std r17,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,r17,r9 │ │ │ │ │ lfdx f30,r4,r9 │ │ │ │ │ + addi r17,r10,336 │ │ │ │ │ + mulli r4,r19,176 │ │ │ │ │ lxsdx vs40,0,r3 │ │ │ │ │ mulli r3,r19,56 │ │ │ │ │ lfd f28,256(r10) │ │ │ │ │ - addi r17,r10,336 │ │ │ │ │ - mulli r4,r19,176 │ │ │ │ │ xsmuldp vs60,vs14,vs40 │ │ │ │ │ fneg f14,f14 │ │ │ │ │ - lxsdx vs56,r20,r3 │ │ │ │ │ lxsdx vs62,r20,r4 │ │ │ │ │ lxsdx vs38,r21,r4 │ │ │ │ │ + lxsdx vs56,r20,r3 │ │ │ │ │ xsmaddadp vs60,vs15,vs39 │ │ │ │ │ xsmuldp vs15,vs15,vs40 │ │ │ │ │ lxsdx vs40,0,r17 │ │ │ │ │ addi r17,r10,104 │ │ │ │ │ lxsdx vs55,0,r17 │ │ │ │ │ addi r17,r10,344 │ │ │ │ │ addi r10,r10,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,r21,r18 │ │ │ │ │ xsnegdp vs32,vs59 │ │ │ │ │ - fneg f28,f28 │ │ │ │ │ xsmsubadp vs56,vs32,vs0 │ │ │ │ │ xxmr vs32,vs57 │ │ │ │ │ xsnmsubadp vs32,vs58,vs0 │ │ │ │ │ xsmaddmdp vs58,vs0,vs57 │ │ │ │ │ stxsdx vs56,r21,r22 │ │ │ │ │ stxsdx vs32,r21,r23 │ │ │ │ │ xsadddp vs32,vs11,vs9 │ │ │ │ │ @@ -852,34 +852,34 @@ │ │ │ │ │ xsmsubadp vs61,vs25,vs54 │ │ │ │ │ xsmaddmdp vs25,vs54,vs56 │ │ │ │ │ xxmr vs40,vs39 │ │ │ │ │ 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 │ │ │ │ │ xsnegdp vs51,vs20 │ │ │ │ │ - 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 │ │ │ │ │ @@ -1021,16 +1021,16 @@ │ │ │ │ │ stxsdx vs37,r15,r9 │ │ │ │ │ stxsdx vs35,r21,r29 │ │ │ │ │ stfdx f11,r21,r6 │ │ │ │ │ fmsub f11,f19,f9,f20 │ │ │ │ │ fmsub f9,f27,f21,f28 │ │ │ │ │ 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,r20,r28 │ │ │ │ │ fmsub f28,f11,f31,f9 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmsub f11,f11,f31,f9 │ │ │ │ │ stfdx f28,r16,r9 │ │ │ │ │ stfdx f8,r20,r29 │ │ │ │ │ @@ -1059,30 +1059,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) │ │ │ │ │ @@ -1096,43 +1096,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,r21,r30 │ │ │ │ │ fnmadd f0,f20,f12,f10 │ │ │ │ │ stfdx f0,r20,r30 │ │ │ │ │ fmsub f0,f15,f12,f2 │ │ │ │ │ @@ -1206,16 +1206,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,r7,r9 │ │ │ │ │ stfdx f6,r21,r3 │ │ │ │ │ - stfdx f8,r21,r8 │ │ │ │ │ ld r7,56(r1) │ │ │ │ │ + stfdx f8,r21,r8 │ │ │ │ │ fmadd f11,f0,f1,f30 │ │ │ │ │ fmsub f0,f0,f1,f30 │ │ │ │ │ fmadd f9,f10,f5,f11 │ │ │ │ │ fnmsub f10,f10,f5,f11 │ │ │ │ │ stfdx f9,r20,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 90120000 006a0ea0 07931f94 1e951dae .....j.......... │ │ │ │ │ - 0x00000030 12af11b0 10b10fb2 0eb30db4 0cb50bb6 ................ │ │ │ │ │ - 0x00000040 0ab709b8 08b907ba 06bb05bc 04bd03be ................ │ │ │ │ │ - 0x00000050 02bf018e 248f2390 22912192 20961c97 ....$.#.".!. ... │ │ │ │ │ - 0x00000060 1b981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000070 135b0562 3a056338 05643605 65340566 .[.b:.c8.d6.e4.f │ │ │ │ │ - 0x00000080 32056730 05682e05 692c056a 2a056b28 2.g0.h..i,.j*.k( │ │ │ │ │ - 0x00000090 056c2603 3704066c 066b066a 06690668 .l&.7..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 90120000 0049931f 941e4395 1d961c64 .....I....C....d │ │ │ │ │ + 0x00000030 0ea007ae 12af11b0 10b10fb2 0eb30db4 ................ │ │ │ │ │ + 0x00000040 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ + 0x00000050 04bd03be 02bf018e 248f2390 22912192 ........$.#.".!. │ │ │ │ │ + 0x00000060 20971b98 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 26033704 066c066b 066a0669 k(.l&.7..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 f5,0(r30) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f8,8(r5) │ │ │ │ │ lfdx f12,r11,r9 │ │ │ │ │ + addi r5,r5,32 │ │ │ │ │ lfdx f0,r12,r9 │ │ │ │ │ - lfd f11,0(r5) │ │ │ │ │ - lfd f4,24(r5) │ │ │ │ │ + lfd f11,-32(r5) │ │ │ │ │ + lfd f4,-8(r5) │ │ │ │ │ lfdx f6,r10,r9 │ │ │ │ │ lfdx f7,r3,r9 │ │ │ │ │ lfdx f10,r4,r9 │ │ │ │ │ - addi r5,r5,32 │ │ │ │ │ fmul f9,f12,f8 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f9,f0,f11,f9 │ │ │ │ │ fmul f0,f0,f8 │ │ │ │ │ lfdx f8,r31,r9 │ │ │ │ │ fmadd f11,f11,f12,f0 │ │ │ │ │ fmul f12,f6,f4 │ │ │ │ │ @@ -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: 168 to 00000000000000a8 │ │ │ │ │ + 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: 104 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 {} │ │ │ │ │ @@ -10,24 +10,27 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ li r0,272 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + mulli r10,r7,496 │ │ │ │ │ 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) │ │ │ │ │ + add r5,r5,r10 │ │ │ │ │ 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) │ │ │ │ │ @@ -45,23 +48,20 @@ │ │ │ │ │ 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 │ │ │ │ │ - mulli r10,r7,496 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,288 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,304 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,320 │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,336 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,352 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,368 │ │ │ │ │ stvx v26,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 f0,240(r5) │ │ │ │ │ - lfd f13,0(r4) │ │ │ │ │ sldi r8,r6,6 │ │ │ │ │ - lfd f7,120(r5) │ │ │ │ │ - lfd f28,0(r3) │ │ │ │ │ - lfd f8,112(r5) │ │ │ │ │ - lfdx f10,r4,r9 │ │ │ │ │ - lfdx f11,r3,r9 │ │ │ │ │ mulli r18,r6,224 │ │ │ │ │ mulli r17,r6,96 │ │ │ │ │ - add r11,r4,r8 │ │ │ │ │ - add r10,r3,r8 │ │ │ │ │ + lfd f13,0(r4) │ │ │ │ │ + lfd f7,120(r5) │ │ │ │ │ sldi r23,r6,4 │ │ │ │ │ mulli r26,r6,208 │ │ │ │ │ mulli r24,r6,144 │ │ │ │ │ mulli r25,r6,80 │ │ │ │ │ + lfdx f10,r4,r9 │ │ │ │ │ + lfdx f11,r3,r9 │ │ │ │ │ + add r11,r4,r8 │ │ │ │ │ + add r10,r3,r8 │ │ │ │ │ mulli r22,r6,240 │ │ │ │ │ mulli r20,r6,176 │ │ │ │ │ - lfdx f4,r11,r9 │ │ │ │ │ - std r10,32(r1) │ │ │ │ │ - std r11,40(r1) │ │ │ │ │ + lfd f28,0(r3) │ │ │ │ │ + lfd f8,112(r5) │ │ │ │ │ mulli r21,r6,112 │ │ │ │ │ - fmul f12,f10,f9 │ │ │ │ │ - fneg f10,f10 │ │ │ │ │ mulli r19,r6,48 │ │ │ │ │ mulli r16,r6,248 │ │ │ │ │ mulli r14,r6,184 │ │ │ │ │ + lfdx f4,r11,r9 │ │ │ │ │ + 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 r11,r6,88 │ │ │ │ │ mulli r7,r6,216 │ │ │ │ │ + fmul f12,f10,f9 │ │ │ │ │ + fneg f10,f10 │ │ │ │ │ fmadd f12,f11,f0,f12 │ │ │ │ │ fmul f11,f11,f9 │ │ │ │ │ lfd f9,368(r5) │ │ │ │ │ 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,f13,f0 │ │ │ │ │ fsub f13,f13,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 f30,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 f30,f0,f12,f30 │ │ │ │ │ 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,f3 │ │ │ │ │ lfdx f3,r3,r19 │ │ │ │ │ lfd f1,88(r5) │ │ │ │ │ - lfdx f2,r4,r19 │ │ │ │ │ std r0,64(r1) │ │ │ │ │ + lfdx f2,r4,r19 │ │ │ │ │ fmadd f12,f12,f9,f11 │ │ │ │ │ fmul f11,f2,f1 │ │ │ │ │ lfd f9,80(r5) │ │ │ │ │ fneg f2,f2 │ │ │ │ │ fadd f24,f5,f6 │ │ │ │ │ fmadd f11,f3,f9,f11 │ │ │ │ │ fmul f3,f3,f1 │ │ │ │ │ @@ -413,33 +413,33 @@ │ │ │ │ │ fsub f8,f12,f0 │ │ │ │ │ lfdx f12,r4,r31 │ │ │ │ │ lfdx f0,r3,r31 │ │ │ │ │ stfd f3,144(r1) │ │ │ │ │ fsub f6,f25,f5 │ │ │ │ │ fadd f5,f5,f25 │ │ │ │ │ stfd f9,152(r1) │ │ │ │ │ + stfd f8,160(r1) │ │ │ │ │ fmul f9,f12,f11 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ - stfd f8,160(r1) │ │ │ │ │ fmadd f9,f0,f31,f9 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ lfdx f11,r4,r0 │ │ │ │ │ fmadd f31,f31,f12,f0 │ │ │ │ │ lfdx f12,r3,r0 │ │ │ │ │ lfd f0,384(r5) │ │ │ │ │ - lfd f8,392(r5) │ │ │ │ │ - lfd f3,264(r5) │ │ │ │ │ - lfd f21,136(r5) │ │ │ │ │ - lfd f1,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 f3,264(r5) │ │ │ │ │ std r7,96(r1) │ │ │ │ │ + lfd f21,136(r5) │ │ │ │ │ + lfd f1,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 f31,f21,f3,f31 │ │ │ │ │ fmul f21,f21,f18 │ │ │ │ │ fmadd f3,f3,f20,f21 │ │ │ │ │ fadd f14,f31,f25 │ │ │ │ │ fadd f21,f23,f8 │ │ │ │ │ fsub f31,f31,f25 │ │ │ │ │ - fsub f8,f8,f23 │ │ │ │ │ lfdx f25,r3,r27 │ │ │ │ │ + fsub f8,f8,f23 │ │ │ │ │ lfd f23,-296(r5) │ │ │ │ │ fneg f18,f3 │ │ │ │ │ xsadddp vs41,vs21,vs14 │ │ │ │ │ fsub f14,f14,f21 │ │ │ │ │ fneg f21,f9 │ │ │ │ │ fsub f9,f9,f1 │ │ │ │ │ fsub f18,f18,f0 │ │ │ │ │ @@ -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,vs13 │ │ │ │ │ xssubdp vs13,vs13,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,vs2,vs60 │ │ │ │ │ fmsub f14,f26,f5,f6 │ │ │ │ │ xssubdp vs2,vs2,vs60 │ │ │ │ │ fmadd f6,f6,f5,f26 │ │ │ │ │ fsub f18,f4,f11 │ │ │ │ │ @@ -769,17 +769,17 @@ │ │ │ │ │ fmsub f7,f7,f5,f13 │ │ │ │ │ lfd f13,0(r9) │ │ │ │ │ ld r9,248(r1) │ │ │ │ │ xssubdp vs28,vs28,vs51 │ │ │ │ │ fmsub f14,f22,f29,f12 │ │ │ │ │ fmadd f22,f22,f29,f12 │ │ │ │ │ xssubdp vs12,vs16,vs48 │ │ │ │ │ - fsub f25,f25,f4 │ │ │ │ │ fsub f20,f15,f7 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ + fsub f25,f25,f4 │ │ │ │ │ fsub f24,f4,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,vs3 │ │ │ │ │ @@ -812,18 +812,18 @@ │ │ │ │ │ fmadd f18,f18,f2,f6 │ │ │ │ │ fmsub f6,f25,f11,f14 │ │ │ │ │ fmadd f25,f25,f11,f14 │ │ │ │ │ fmadd f12,f12,f13,f27 │ │ │ │ │ fmadd f27,f27,f13,f15 │ │ │ │ │ xxmr vs33,vs6 │ │ │ │ │ lfd f6,0(r9) │ │ │ │ │ - ld r9,264(r1) │ │ │ │ │ xxmr vs32,vs1 │ │ │ │ │ - fadd f15,f4,f12 │ │ │ │ │ + ld r9,264(r1) │ │ │ │ │ xxmr vs45,vs33 │ │ │ │ │ + fadd f15,f4,f12 │ │ │ │ │ fsub f12,f12,f4 │ │ │ │ │ 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,f1 │ │ │ │ │ stxsdx vs45,r4,r27 │ │ │ │ │ stfdx f15,r4,r28 │ │ │ │ │ stfdx f26,r3,r29 │ │ │ │ │ stfdx f27,r3,r30 │ │ │ │ │ - stfdx f4,r4,r29 │ │ │ │ │ fsub f27,f18,f7 │ │ │ │ │ + fneg f7,f7 │ │ │ │ │ + stfdx f4,r4,r29 │ │ │ │ │ fmadd f4,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,f4 │ │ │ │ │ fmadd f27,f27,f12,f4 │ │ │ │ │ fmadd f4,f24,f11,f23 │ │ │ │ │ fmsub f24,f24,f11,f23 │ │ │ │ │ @@ -884,20 +884,20 @@ │ │ │ │ │ fsub f28,f28,f7 │ │ │ │ │ xssubdp vs7,vs49,vs50 │ │ │ │ │ fmadd f23,f7,f29,f16 │ │ │ │ │ fmsub f16,f7,f29,f16 │ │ │ │ │ fmsub f7,f4,f5,f30 │ │ │ │ │ fmadd f5,f27,f5,f26 │ │ │ │ │ lfd f4,160(r1) │ │ │ │ │ + fmsub f30,f3,f29,f4 │ │ │ │ │ + fmadd f3,f3,f29,f4 │ │ │ │ │ fsub f26,f5,f7 │ │ │ │ │ fadd f7,f7,f5 │ │ │ │ │ lfd f5,144(r1) │ │ │ │ │ lfd f1,104(r1) │ │ │ │ │ - fmsub f30,f3,f29,f4 │ │ │ │ │ - fmadd f3,f3,f29,f4 │ │ │ │ │ ld r9,88(r1) │ │ │ │ │ fmadd f22,f8,f29,f5 │ │ │ │ │ fnmsub f8,f8,f29,f5 │ │ │ │ │ fsub f9,f9,f1 │ │ │ │ │ lfd f1,176(r1) │ │ │ │ │ fneg f31,f30 │ │ │ │ │ fmadd f5,f8,f13,f30 │ │ │ │ │ @@ -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 006a0ef0 05ae12af 11b010b1 .....j.......... │ │ │ │ │ + 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 135a0561 3c05623a 05633805 64360565 .Z.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 0x4d8 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_kdft_dit_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_dft_t_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,24 +15,24 @@ │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ sldi r10,r6,4 │ │ │ │ │ mulli r6,r6,24 │ │ │ │ │ bne 120 │ │ │ │ │ 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,r3,r11 │ │ │ │ │ - lfd f6,0(r5) │ │ │ │ │ + lfd f6,-48(r5) │ │ │ │ │ lfdx f3,r3,r6 │ │ │ │ │ + fmul f7,f0,f11 │ │ │ │ │ lfd f10,0(r3) │ │ │ │ │ lfd f4,0(r4) │ │ │ │ │ - addi r5,r5,48 │ │ │ │ │ - fmul f7,f0,f11 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ fmadd f7,f12,f9,f7 │ │ │ │ │ lfdx f9,r4,r11 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f11,f11,f12,f0 │ │ │ │ │ fmul f0,f8,f9 │ │ │ │ │ fmul f8,f8,f5 │ │ │ │ │ @@ -79,25 +79,25 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f8,24(r5) │ │ │ │ │ lfdx f11,r4,r10 │ │ │ │ │ + addi r5,r5,48 │ │ │ │ │ lfdx f0,r3,r10 │ │ │ │ │ - lfd f9,16(r5) │ │ │ │ │ - lfd f5,8(r5) │ │ │ │ │ + lfd f9,-32(r5) │ │ │ │ │ + lfd f5,-40(r5) │ │ │ │ │ lfdx f7,r4,r11 │ │ │ │ │ - lfd f3,40(r5) │ │ │ │ │ + lfd f3,-8(r5) │ │ │ │ │ lfdx f4,r4,r6 │ │ │ │ │ - lfd f10,0(r3) │ │ │ │ │ - lfd f12,0(r4) │ │ │ │ │ - addi r5,r5,48 │ │ │ │ │ fmul f6,f11,f8 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ + lfd f10,0(r3) │ │ │ │ │ + lfd f12,0(r4) │ │ │ │ │ fmadd f6,f0,f9,f6 │ │ │ │ │ fmul f0,f0,f8 │ │ │ │ │ lfd f8,-48(r5) │ │ │ │ │ fmadd f9,f9,f11,f0 │ │ │ │ │ fmul f11,f7,f5 │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ @@ -123,23 +123,23 @@ │ │ │ │ │ fsub f8,f10,f0 │ │ │ │ │ stfd f5,0(r3) │ │ │ │ │ fadd f10,f10,f0 │ │ │ │ │ fsub f5,f12,f9 │ │ │ │ │ fadd f0,f12,f9 │ │ │ │ │ fsub f12,f11,f7 │ │ │ │ │ fadd f3,f5,f4 │ │ │ │ │ - fsub f11,f0,f12 │ │ │ │ │ fsub f5,f5,f4 │ │ │ │ │ + fsub f11,f0,f12 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ stfd f3,0(r4) │ │ │ │ │ stfdx f5,r4,r10 │ │ │ │ │ stfdx f8,r3,r6 │ │ │ │ │ stfdx f10,r3,r11 │ │ │ │ │ - stfdx f11,r4,r11 │ │ │ │ │ add r3,r3,r9 │ │ │ │ │ + stfdx f11,r4,r11 │ │ │ │ │ stfdx f0,r4,r6 │ │ │ │ │ add r4,r4,r9 │ │ │ │ │ bdnz 130 │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -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_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 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... │ │ │ ├── t1_5.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -19,16 +19,16 @@ │ │ │ │ │ 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 │ │ │ │ │ -00000000000003c4 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000003c8 0000000100000030 R_PPC64_TOC16_LO 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 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 │ │ │ │ ├── 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 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003a8 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000034 │ │ │ │ │ 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: 428 to 00000000000001e4 │ │ │ │ │ + DW_CFA_advance_loc1: 432 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_advance_loc: 12 to 00000000000001f0 │ │ │ │ │ @@ -33,18 +33,18 @@ │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000044 000000000000001c 00000048 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 {} │ │ │ │ │ @@ -15,16 +15,16 @@ │ │ │ │ │ sldi r10,r7,6 │ │ │ │ │ sldi r11,r6,5 │ │ │ │ │ sldi r0,r6,4 │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ + add r5,r5,r10 │ │ │ │ │ sldi r10,r6,3 │ │ │ │ │ mulli r6,r6,24 │ │ │ │ │ bne 1f0 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f30,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ @@ -41,27 +41,27 @@ │ │ │ │ │ lfd f9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f4,r4,r10 │ │ │ │ │ lfd f11,8(r5) │ │ │ │ │ + addi r5,r5,64 │ │ │ │ │ lfdx f6,r3,r10 │ │ │ │ │ - lfd f8,0(r5) │ │ │ │ │ + lfd f8,-64(r5) │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ lfdx f7,r3,r11 │ │ │ │ │ - lfd f10,48(r5) │ │ │ │ │ + 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) │ │ │ │ │ - addi r5,r5,64 │ │ │ │ │ - fmul f12,f11,f4 │ │ │ │ │ - fmul f11,f11,f6 │ │ │ │ │ fmadd f12,f8,f6,f12 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ lfdx f6,r4,r6 │ │ │ │ │ fmadd f4,f4,f8,f11 │ │ │ │ │ lfd f11,-8(r5) │ │ │ │ │ fmul f2,f11,f0 │ │ │ │ │ fmul f11,f11,f7 │ │ │ │ │ @@ -86,17 +86,17 @@ │ │ │ │ │ xsmaddadp vs3,vs11,vs32 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f11,f11,f6,f10 │ │ │ │ │ fadd f7,f3,f8 │ │ │ │ │ fsub f8,f8,f3 │ │ │ │ │ fneg f10,f11 │ │ │ │ │ fsub f11,f11,f5 │ │ │ │ │ - fsub f10,f10,f5 │ │ │ │ │ fsub f6,f28,f7 │ │ │ │ │ fadd f7,f7,f28 │ │ │ │ │ + fsub f10,f10,f5 │ │ │ │ │ fmadd f5,f11,f31,f0 │ │ │ │ │ fmsub f0,f0,f31,f11 │ │ │ │ │ fmsub f28,f7,f30,f27 │ │ │ │ │ fadd f7,f7,f27 │ │ │ │ │ fmadd f11,f6,f1,f28 │ │ │ │ │ fmsub f6,f6,f1,f28 │ │ │ │ │ stfd f7,0(r3) │ │ │ │ │ @@ -157,29 +157,29 @@ │ │ │ │ │ addis r12,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f10,0(r12) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f6,8(r5) │ │ │ │ │ lfdx f7,r4,r10 │ │ │ │ │ + addi r8,r5,24 │ │ │ │ │ + addi r5,r5,64 │ │ │ │ │ lfdx f8,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 f12,f7,f6 │ │ │ │ │ + fneg f7,f7 │ │ │ │ │ + lxsdx vs32,0,r8 │ │ │ │ │ lfdx f2,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 f12,f7,f6 │ │ │ │ │ - fneg f7,f7 │ │ │ │ │ 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 │ │ │ │ │ @@ -224,17 +224,17 @@ │ │ │ │ │ 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 │ │ │ │ │ stfdx f11,r3,r11 │ │ │ │ │ - stfdx f5,r3,r10 │ │ │ │ │ fmsub f6,f1,f27,f3 │ │ │ │ │ fadd f3,f3,f1 │ │ │ │ │ + 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 │ │ │ │ │ @@ -267,20 +267,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 3d4 │ │ │ │ │ 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 2c000000 18000000 00000000 ....,........... │ │ │ │ │ - 0x00000020 a8030000 004ebb05 bc04bd03 be02bf01 .....N.......... │ │ │ │ │ - 0x00000030 026b0aff fefdfcfb 430b026a fffefdfc .k......C..j.... │ │ │ │ │ + 0x00000020 a8030000 004dbb05 bc04bd03 be02bf01 .....M.......... │ │ │ │ │ + 0x00000030 026c0aff fefdfcfb 430b026a fffefdfc .l......C..j.... │ │ │ │ │ 0x00000040 fb000000 1c000000 48000000 00000000 ........H....... │ │ │ │ │ - 0x00000050 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ + 0x00000050 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ 0x00000060 41000000 A... │ │ │ ├── t1_6.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -11,16 +11,16 @@ │ │ │ │ │ 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 │ │ │ │ │ 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_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x860 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 {} │ │ │ │ │ @@ -27,18 +27,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000003c8 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000003c 000000000000001c 00000040 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 {} │ │ │ │ │ @@ -11,17 +11,17 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ mulli r10,r7,80 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ mulli r0,r6,40 │ │ │ │ │ sldi r11,r6,4 │ │ │ │ │ - sldi r12,r6,5 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ + sldi r12,r6,5 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ mulli r10,r6,24 │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ bne 200 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f1,0(r9) │ │ │ │ │ @@ -33,27 +33,27 @@ │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f4,r4,r10 │ │ │ │ │ lfd f12,40(r5) │ │ │ │ │ + addi r5,r5,80 │ │ │ │ │ lfdx f8,r3,r10 │ │ │ │ │ - lfd f11,32(r5) │ │ │ │ │ + lfd f11,-48(r5) │ │ │ │ │ lfdx f2,r3,r11 │ │ │ │ │ - lfd f7,16(r5) │ │ │ │ │ + lfd f7,-64(r5) │ │ │ │ │ lfdx f3,r3,r0 │ │ │ │ │ - lfd f6,64(r5) │ │ │ │ │ + lfd f6,-16(r5) │ │ │ │ │ + fmul f0,f12,f4 │ │ │ │ │ lfdx f30,r3,r12 │ │ │ │ │ lfdx f31,r3,r6 │ │ │ │ │ + fmul f12,f12,f8 │ │ │ │ │ lxsdx vs32,0,r3 │ │ │ │ │ lfd f9,0(r4) │ │ │ │ │ - addi r5,r5,80 │ │ │ │ │ - fmul f0,f12,f4 │ │ │ │ │ - fmul f12,f12,f8 │ │ │ │ │ fmadd f5,f11,f8,f0 │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ lfd f8,-56(r5) │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f4,f4,f11,f12 │ │ │ │ │ lfdx f11,r4,r0 │ │ │ │ │ fmul f12,f8,f0 │ │ │ │ │ @@ -89,17 +89,17 @@ │ │ │ │ │ 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,r3,r10 │ │ │ │ │ fmsub f13,f3,f10,f31 │ │ │ │ │ fnmadd f3,f3,f10,f31 │ │ │ │ │ @@ -110,16 +110,16 @@ │ │ │ │ │ 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,r4,r10 │ │ │ │ │ - stfdx f6,r4,r0 │ │ │ │ │ xsadddp vs0,vs5,vs32 │ │ │ │ │ + stfdx f6,r4,r0 │ │ │ │ │ fadd f6,f12,f7 │ │ │ │ │ fmsub f5,f6,f1,f0 │ │ │ │ │ fadd f6,f6,f0 │ │ │ │ │ fmsub f0,f11,f10,f5 │ │ │ │ │ stfd f6,0(r3) │ │ │ │ │ fnmadd f11,f11,f10,f5 │ │ │ │ │ stfdx f0,r3,r12 │ │ │ │ │ @@ -149,34 +149,34 @@ │ │ │ │ │ addis r31,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfd f9,0(r31) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ lfd f11,40(r5) │ │ │ │ │ lfdx f12,r4,r10 │ │ │ │ │ + addi r8,r5,56 │ │ │ │ │ + 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 │ │ │ │ │ lfdx f8,r3,r11 │ │ │ │ │ lfdx f6,r4,r0 │ │ │ │ │ - lfd f10,64(r5) │ │ │ │ │ - addi r8,r5,56 │ │ │ │ │ - lfdx f31,r4,r12 │ │ │ │ │ - lfd f7,0(r3) │ │ │ │ │ - lfd f5,0(r4) │ │ │ │ │ - addi r5,r5,80 │ │ │ │ │ fmul f13,f12,f11 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ + lfd f10,-16(r5) │ │ │ │ │ + lfdx f31,r4,r12 │ │ │ │ │ lxsdx vs33,0,r8 │ │ │ │ │ - xsmuldp vs1,vs31,vs33 │ │ │ │ │ - fneg f31,f31 │ │ │ │ │ + lfd f7,0(r3) │ │ │ │ │ + lfd f5,0(r4) │ │ │ │ │ fmadd f13,f0,f4,f13 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ lfdx f11,r3,r0 │ │ │ │ │ + xsmuldp vs1,vs31,vs33 │ │ │ │ │ + fneg f31,f31 │ │ │ │ │ fmadd f4,f4,f12,f0 │ │ │ │ │ fmul f12,f3,f2 │ │ │ │ │ lfd f0,-64(r5) │ │ │ │ │ fneg f3,f3 │ │ │ │ │ fmadd f12,f8,f0,f12 │ │ │ │ │ fmul f8,f8,f2 │ │ │ │ │ fmadd f0,f0,f3,f8 │ │ │ │ │ @@ -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_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 24000000 18000000 00000000 ....$........... │ │ │ │ │ 0x00000020 d8030000 004ebe02 bf010271 0afffe41 .....N.....q...A │ │ │ │ │ 0x00000030 0b419f03 026fdf42 fffe0000 1c000000 .A...o.B........ │ │ │ │ │ - 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... │ │ │ ├── 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: 168 to 00000000000000a8 │ │ │ │ │ + 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: 104 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 {} │ │ │ │ │ @@ -10,24 +10,27 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ li r0,1184 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + mulli r10,r7,1008 │ │ │ │ │ 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) │ │ │ │ │ + add r5,r5,r10 │ │ │ │ │ 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) │ │ │ │ │ @@ -45,23 +48,20 @@ │ │ │ │ │ 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 │ │ │ │ │ - mulli r10,r7,1008 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,1200 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,1216 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,1232 │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,1248 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,1264 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,1280 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ @@ -159,52 +159,52 @@ │ │ │ │ │ std r9,1168(r1) │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ sldi r9,r6,8 │ │ │ │ │ lfd f11,504(r5) │ │ │ │ │ lfd f9,496(r5) │ │ │ │ │ sldi r10,r6,7 │ │ │ │ │ - lfd f5,248(r5) │ │ │ │ │ - lfd f6,240(r5) │ │ │ │ │ - lfd f3,760(r5) │ │ │ │ │ - lfd f8,0(r3) │ │ │ │ │ - lfdx f12,r4,r9 │ │ │ │ │ - lfdx f0,r3,r9 │ │ │ │ │ - add r7,r4,r10 │ │ │ │ │ - add r8,r3,r10 │ │ │ │ │ - addi r5,r5,1008 │ │ │ │ │ - lfd f10,0(r4) │ │ │ │ │ mulli r11,r6,480 │ │ │ │ │ mulli r0,r6,352 │ │ │ │ │ + lfd f5,248(r5) │ │ │ │ │ + lfd f6,240(r5) │ │ │ │ │ mulli r30,r6,224 │ │ │ │ │ - lfdx f4,r7,r9 │ │ │ │ │ - std r8,48(r1) │ │ │ │ │ - std r7,56(r1) │ │ │ │ │ mulli r29,r6,96 │ │ │ │ │ sldi r28,r6,4 │ │ │ │ │ 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,f11 │ │ │ │ │ - fneg f12,f12 │ │ │ │ │ + lfd f3,760(r5) │ │ │ │ │ + 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,f11 │ │ │ │ │ + fneg f12,f12 │ │ │ │ │ mulli r7,r6,368 │ │ │ │ │ + addi r5,r5,1008 │ │ │ │ │ fmadd f7,f0,f9,f7 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ fmadd f9,f9,f12,f0 │ │ │ │ │ lfdx f12,r4,r10 │ │ │ │ │ lfdx f0,r3,r10 │ │ │ │ │ fmul f11,f12,f5 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ @@ -224,19 +224,19 @@ │ │ │ │ │ fsub f11,f11,f6 │ │ │ │ │ xsadddp vs56,vs4,vs5 │ │ │ │ │ fsub f1,f4,f5 │ │ │ │ │ fadd f5,f10,f9 │ │ │ │ │ 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,f12 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - stfd f6,808(r1) │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ fsub f12,f10,f9 │ │ │ │ │ lfdx f10,r4,r11 │ │ │ │ │ lfd f9,-56(r5) │ │ │ │ │ fsub f7,f11,f8 │ │ │ │ │ fadd f30,f11,f8 │ │ │ │ │ lfd f8,-64(r5) │ │ │ │ │ @@ -244,40 +244,40 @@ │ │ │ │ │ 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 006a0e80 0dae12af 11b010b1 .%...j.......... │ │ │ │ │ + 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 135a0561 3c05623a 05633805 64360565 .Z.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: 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: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0x930: │ │ │ │ │ +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 000638 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 0003b0 000030 08 AM 0 0 8 │ │ │ │ │ - [ 7] .rodata PROGBITS 0000000000000000 0003e0 000008 00 A 0 0 2 │ │ │ │ │ - [ 8] .data.rel.ro PROGBITS 0000000000000000 0003e8 000058 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro RELA 0000000000000000 000830 000048 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 000440 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000440 00006c 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000878 000030 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 0004b0 000138 18 14 9 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 0005e8 00004e 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 0008a8 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 0003a0 000030 08 AM 0 0 8 │ │ │ │ │ + [ 7] .rodata PROGBITS 0000000000000000 0003d0 000008 00 A 0 0 2 │ │ │ │ │ + [ 8] .data.rel.ro PROGBITS 0000000000000000 0003d8 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 000430 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000430 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 792 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 0x638 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 │ │ │ │ │ -0000000000000014 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000030 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000034 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 │ │ │ │ │ -0000000000000070 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000074 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 │ │ │ │ │ -0000000000000344 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ +0000000000000018 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000044 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000048 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 │ │ │ │ │ +0000000000000088 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +000000000000008c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000090 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000094 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000098 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 0x830 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 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 + 320 │ │ │ │ │ +0000000000000054 000000010000001a R_PPC64_REL32 0000000000000000 .text + 310 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,48 +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 0000000000000034 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000318 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ +00000014 0000000000000034 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000308 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r30 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r31 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 112 to 0000000000000090 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000000074 │ │ │ │ │ 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: 632 to 0000000000000308 │ │ │ │ │ + DW_CFA_advance_loc1: 644 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_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000004c 000000000000001c 00000050 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 {} │ │ │ │ │ @@ -8,204 +8,200 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ std r30,-88(r1) │ │ │ │ │ + std r31,-80(r1) │ │ │ │ │ addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mulli r10,r7,96 │ │ │ │ │ - std r31,-80(r1) │ │ │ │ │ mr r31,r8 │ │ │ │ │ - sldi r11,r6,3 │ │ │ │ │ - mulli r8,r6,24 │ │ │ │ │ - sldi r0,r9,3 │ │ │ │ │ + mulli r12,r6,48 │ │ │ │ │ + mulli r11,r6,40 │ │ │ │ │ + sldi r8,r6,3 │ │ │ │ │ + sldi r0,r6,4 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + stfd f23,-72(r1) │ │ │ │ │ + stfd f24,-64(r1) │ │ │ │ │ + stfd f25,-56(r1) │ │ │ │ │ lfd f1,0(r30) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - stfd f23,-72(r1) │ │ │ │ │ - stfd f24,-64(r1) │ │ │ │ │ subf r7,r7,r31 │ │ │ │ │ - neg r12,r11 │ │ │ │ │ - stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ + stfd f27,-40(r1) │ │ │ │ │ + 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 f27,-40(r1) │ │ │ │ │ - stfd f28,-32(r1) │ │ │ │ │ mtctr r7 │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ - sldi r10,r6,4 │ │ │ │ │ + mulli r10,r6,24 │ │ │ │ │ sldi r6,r6,5 │ │ │ │ │ lfd f2,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) │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - add r4,r4,r10 │ │ │ │ │ - neg r9,r10 │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ lfd f3,0(r30) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ lfd f4,0(r30) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ lfd f5,0(r30) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f6,8(r5) │ │ │ │ │ - lfdx f0,r4,r12 │ │ │ │ │ - lfd f7,0(r5) │ │ │ │ │ - lfdx f12,r3,r12 │ │ │ │ │ - lfdx f11,r4,r6 │ │ │ │ │ - lfd f8,80(r5) │ │ │ │ │ - lfdx f9,r3,r6 │ │ │ │ │ - lfd f26,24(r5) │ │ │ │ │ - lfd f28,0(r4) │ │ │ │ │ - lfd f29,0(r3) │ │ │ │ │ - lfd f24,40(r5) │ │ │ │ │ - lxsdx vs33,r4,r11 │ │ │ │ │ - lxsdx vs32,r4,r10 │ │ │ │ │ - lfdx f30,r3,r9 │ │ │ │ │ - lfdx f31,r4,r9 │ │ │ │ │ + lfdx f7,r4,r8 │ │ │ │ │ addi r5,r5,96 │ │ │ │ │ - fmul f10,f0,f6 │ │ │ │ │ - fneg f0,f0 │ │ │ │ │ - fmadd f10,f12,f7,f10 │ │ │ │ │ + lfdx f12,r3,r8 │ │ │ │ │ + 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,r8 │ │ │ │ │ + lfdx f6,r4,r11 │ │ │ │ │ fmadd f0,f0,f7,f12 │ │ │ │ │ lfd f7,-8(r5) │ │ │ │ │ - fmul f12,f11,f7 │ │ │ │ │ - fneg f11,f11 │ │ │ │ │ - fmadd f12,f9,f8,f12 │ │ │ │ │ + fmul f12,f8,f7 │ │ │ │ │ + fneg f8,f8 │ │ │ │ │ + fmadd f12,f9,f11,f12 │ │ │ │ │ fmul f9,f9,f7 │ │ │ │ │ - lfdx f7,r3,r8 │ │ │ │ │ + lfdx f7,r3,r11 │ │ │ │ │ fmadd f11,f11,f8,f9 │ │ │ │ │ fmul f9,f28,f26 │ │ │ │ │ fneg f28,f28 │ │ │ │ │ fadd f27,f12,f10 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ lfd f10,-32(r5) │ │ │ │ │ fsub f8,f11,f0 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ lfd f0,-80(r5) │ │ │ │ │ - fmadd f9,f29,f0,f9 │ │ │ │ │ - fmul f29,f29,f26 │ │ │ │ │ - fmadd f0,f0,f28,f29 │ │ │ │ │ - lfd f29,-24(r5) │ │ │ │ │ - fmul f28,f6,f29 │ │ │ │ │ + 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,f29 │ │ │ │ │ - xsmuldp vs29,vs33,vs24 │ │ │ │ │ + fmul f7,f7,f30 │ │ │ │ │ + xsmuldp vs30,vs33,vs24 │ │ │ │ │ xsnegdp vs33,vs33 │ │ │ │ │ fmadd f10,f10,f6,f7 │ │ │ │ │ - lfdx f7,r3,r11 │ │ │ │ │ + lfdx f7,r3,r10 │ │ │ │ │ lfd f6,-64(r5) │ │ │ │ │ fadd f26,f28,f9 │ │ │ │ │ fsub f28,f28,f9 │ │ │ │ │ - lfdx f9,r3,r10 │ │ │ │ │ - fmadd f29,f7,f6,f29 │ │ │ │ │ + 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) │ │ │ │ │ xsmaddmdp vs6,vs33,vs7 │ │ │ │ │ xsmuldp vs7,vs32,vs24 │ │ │ │ │ xsnegdp vs32,vs32 │ │ │ │ │ fmadd f7,f9,f0,f7 │ │ │ │ │ fmul f9,f9,f24 │ │ │ │ │ xsmaddmdp vs0,vs32,vs9 │ │ │ │ │ - fadd f9,f7,f29 │ │ │ │ │ - fsub f7,f7,f29 │ │ │ │ │ + fadd f9,f7,f30 │ │ │ │ │ + fsub f7,f7,f30 │ │ │ │ │ fsub f24,f0,f6 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fsub f0,f0,f6 │ │ │ │ │ - fadd f6,f30,f27 │ │ │ │ │ + fadd f6,f29,f27 │ │ │ │ │ fadd f6,f6,f26 │ │ │ │ │ fadd f6,f6,f9 │ │ │ │ │ - stfdx f6,r3,r9 │ │ │ │ │ + stfd f6,0(r3) │ │ │ │ │ fadd f6,f10,f11 │ │ │ │ │ fadd f6,f6,f0 │ │ │ │ │ fadd f6,f6,f31 │ │ │ │ │ - stfdx f6,r4,r9 │ │ │ │ │ + stfd f6,0(r4) │ │ │ │ │ fmsub f6,f26,f1,f27 │ │ │ │ │ - fmadd f29,f6,f13,f9 │ │ │ │ │ + fmadd f30,f6,f13,f9 │ │ │ │ │ fmadd f6,f24,f2,f8 │ │ │ │ │ - fmsub f29,f29,f4,f30 │ │ │ │ │ + fmsub f30,f30,f4,f29 │ │ │ │ │ fmadd f6,f6,f3,f25 │ │ │ │ │ - fnmadd f23,f6,f5,f29 │ │ │ │ │ - fmsub f6,f6,f5,f29 │ │ │ │ │ - stfdx f23,r3,r6 │ │ │ │ │ - stfdx f6,r3,r12 │ │ │ │ │ + fnmadd f23,f6,f5,f30 │ │ │ │ │ + fmsub f6,f6,f5,f30 │ │ │ │ │ + stfdx f23,r3,r12 │ │ │ │ │ + stfdx f6,r3,r8 │ │ │ │ │ fmsub f6,f10,f1,f11 │ │ │ │ │ - fmadd f29,f6,f13,f0 │ │ │ │ │ + fmadd f30,f6,f13,f0 │ │ │ │ │ fmadd f6,f7,f2,f12 │ │ │ │ │ - fmsub f29,f29,f4,f31 │ │ │ │ │ + fmsub f30,f30,f4,f31 │ │ │ │ │ fmadd f6,f6,f3,f28 │ │ │ │ │ - fmsub f23,f6,f5,f29 │ │ │ │ │ - fnmadd f6,f6,f5,f29 │ │ │ │ │ - stfdx f23,r4,r12 │ │ │ │ │ - stfdx f6,r4,r6 │ │ │ │ │ + fmsub f23,f6,f5,f30 │ │ │ │ │ + fnmadd f6,f6,f5,f30 │ │ │ │ │ + stfdx f23,r4,r8 │ │ │ │ │ + stfdx f6,r4,r12 │ │ │ │ │ fmsub f6,f27,f1,f9 │ │ │ │ │ fmsub f9,f9,f1,f26 │ │ │ │ │ - fmadd f29,f6,f13,f26 │ │ │ │ │ + fmadd f30,f6,f13,f26 │ │ │ │ │ fmadd f6,f25,f2,f24 │ │ │ │ │ fmadd f9,f9,f13,f27 │ │ │ │ │ fmsub f6,f6,f3,f8 │ │ │ │ │ - fmsub f29,f29,f4,f30 │ │ │ │ │ + fmsub f30,f30,f4,f29 │ │ │ │ │ fmsub f8,f8,f2,f25 │ │ │ │ │ - fmsub f9,f9,f4,f30 │ │ │ │ │ - fmsub f23,f6,f5,f29 │ │ │ │ │ + fmsub f9,f9,f4,f29 │ │ │ │ │ + fmsub f23,f6,f5,f30 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ fmadd f8,f8,f3,f24 │ │ │ │ │ - fmsub f6,f6,f5,f29 │ │ │ │ │ - stfdx f23,r3,r8 │ │ │ │ │ - stfd f6,0(r3) │ │ │ │ │ + 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,f6,f13,f10 │ │ │ │ │ + fmadd f30,f6,f13,f10 │ │ │ │ │ fmadd f6,f28,f2,f7 │ │ │ │ │ fmadd f0,f0,f13,f11 │ │ │ │ │ fmsub f6,f6,f3,f12 │ │ │ │ │ - fmsub f29,f29,f4,f31 │ │ │ │ │ + fmsub f30,f30,f4,f31 │ │ │ │ │ fmsub f12,f12,f2,f28 │ │ │ │ │ fmsub f0,f0,f4,f31 │ │ │ │ │ fneg f23,f6 │ │ │ │ │ fmadd f12,f12,f3,f7 │ │ │ │ │ - fmsub f6,f6,f5,f29 │ │ │ │ │ - fmsub f23,f23,f5,f29 │ │ │ │ │ + fmsub f6,f6,f5,f30 │ │ │ │ │ + fmsub f23,f23,f5,f30 │ │ │ │ │ fmsub f11,f12,f5,f0 │ │ │ │ │ fnmadd f12,f12,f5,f0 │ │ │ │ │ - stfd f23,0(r4) │ │ │ │ │ - stfdx f6,r4,r8 │ │ │ │ │ + stfdx f23,r4,r0 │ │ │ │ │ + stfdx f6,r4,r11 │ │ │ │ │ fnmadd f6,f8,f5,f9 │ │ │ │ │ fmsub f8,f8,f5,f9 │ │ │ │ │ - stfdx f6,r3,r10 │ │ │ │ │ - stfdx f8,r3,r11 │ │ │ │ │ - stfdx f11,r4,r11 │ │ │ │ │ - add r3,r3,r0 │ │ │ │ │ - stfdx f12,r4,r10 │ │ │ │ │ - add r4,r4,r0 │ │ │ │ │ - bdnz b0 │ │ │ │ │ + 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) │ │ │ │ │ @@ -216,32 +212,32 @@ │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .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,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 18030000 00459e0b 439f0a5c b709b808 .....E..C..\.... │ │ │ │ │ - 0x00000030 b907ba06 bb05bc04 bd03be02 bf01029e ................ │ │ │ │ │ - 0x00000040 fffefdfc fbfaf9f8 f7dfde00 1c000000 ................ │ │ │ │ │ - 0x00000050 50000000 00000000 48000000 00490e20 P.......H....I. │ │ │ │ │ - 0x00000060 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000020 08030000 00469e0b 9f0a57b7 09b808b9 .....F....W..... │ │ │ │ │ + 0x00000030 07ba06bb 05bc04bd 03be02bf 0102a1ff ................ │ │ │ │ │ + 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: 2752 (bytes into file) │ │ │ │ │ + Start of section headers: 2600 (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 0xa28: │ │ │ │ │ │ │ │ │ │ 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 000888 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 000620 000008 08 AM 0 0 8 │ │ │ │ │ - [ 7] .rodata PROGBITS 0000000000000000 000628 000008 00 A 0 0 2 │ │ │ │ │ - [ 8] .data.rel.ro PROGBITS 0000000000000000 000630 000058 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 000688 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000688 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 00004e 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000a38 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000588 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000820 000108 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0005c8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0005c8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0005c8 000005 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 0005d0 000008 08 AM 0 0 8 │ │ │ │ │ + [ 7] .rodata PROGBITS 0000000000000000 0005d8 000008 00 A 0 0 2 │ │ │ │ │ + [ 8] .data.rel.ro PROGBITS 0000000000000000 0005e0 000058 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro RELA 0000000000000000 000928 000048 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 000638 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000638 000060 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000970 000030 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000698 000138 18 14 9 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 0007d0 00004e 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 0009a0 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 1424 FUNC LOCAL DEFAULT [: 8] 1 t1_8 │ │ │ │ │ + 2: 0000000000000000 1344 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: 0000000000000590 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_t1_8 │ │ │ │ │ + 10: 0000000000000540 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,25 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x888 contains 13 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x820 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 │ │ │ │ │ -00000000000002f4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000310 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_kdft_dit_register + 0 │ │ │ │ │ +0000000000000048 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000004c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000540 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000544 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000054c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000550 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000558 0000000700000030 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_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x9c0 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x928 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 0xa08 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x970 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 + 590 │ │ │ │ │ +0000000000000048 000000010000001a R_PPC64_REL32 0000000000000000 .text + 540 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,60 +6,42 @@ │ │ │ │ │ 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..0000000000000590 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ - DW_CFA_offset: r30 at cfa-72 │ │ │ │ │ - DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000054 │ │ │ │ │ - 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 │ │ │ │ │ +00000014 0000000000000028 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000540 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-80 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc1: 660 to 00000000000002e8 │ │ │ │ │ + DW_CFA_advance_loc1: 644 to 00000000000002c4 │ │ │ │ │ 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 00000000000002f0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000002d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 656 to 0000000000000580 │ │ │ │ │ + DW_CFA_advance_loc1: 608 to 0000000000000530 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00000058 000000000000001c 0000005c FDE cie=00000000 pc=0000000000000590..00000000000005d8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000005b4 │ │ │ │ │ +00000040 000000000000001c 00000044 FDE cie=00000000 pc=0000000000000540..0000000000000588 │ │ │ │ │ + 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 00000000000005c0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000570 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005c8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000578 │ │ │ │ │ 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,389 +7,367 @@ │ │ │ │ │ t1_8(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ - mr r0,r9 │ │ │ │ │ + std r31,-24(r1) │ │ │ │ │ + std r30,-32(r1) │ │ │ │ │ + mr r31,r9 │ │ │ │ │ mulli r9,r7,112 │ │ │ │ │ - sldi r12,r6,5 │ │ │ │ │ - sldi r10,r6,4 │ │ │ │ │ - sldi r11,r6,3 │ │ │ │ │ - std r30,-72(r1) │ │ │ │ │ - stfd f25,-56(r1) │ │ │ │ │ mr r30,r8 │ │ │ │ │ - cmpdi r0,1 │ │ │ │ │ - stfd f26,-48(r1) │ │ │ │ │ - stfd f27,-40(r1) │ │ │ │ │ - stfd f28,-32(r1) │ │ │ │ │ - stfd f29,-24(r1) │ │ │ │ │ + mulli r11,r6,48 │ │ │ │ │ + mulli r12,r6,56 │ │ │ │ │ + sldi r10,r6,5 │ │ │ │ │ + sldi r0,r6,4 │ │ │ │ │ + sldi r8,r6,3 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r29,-80(r1) │ │ │ │ │ - std r31,-64(r1) │ │ │ │ │ + cmpdi r31,1 │ │ │ │ │ + subf r7,r7,r30 │ │ │ │ │ + addis r30,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + addi r30,r30,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ add r5,r5,r9 │ │ │ │ │ mulli r9,r6,24 │ │ │ │ │ mulli r6,r6,40 │ │ │ │ │ - bne 2f0 │ │ │ │ │ - subf r7,r7,r30 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - add r4,r4,r10 │ │ │ │ │ - neg r31,r10 │ │ │ │ │ - neg r8,r11 │ │ │ │ │ + bne 2d0 │ │ │ │ │ + lfd f6,0(r30) │ │ │ │ │ mtctr r7 │ │ │ │ │ - lfd f5,0(r29) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lfdx f1,r4,r10 │ │ │ │ │ + lfdx f12,r4,r10 │ │ │ │ │ lfd f0,56(r5) │ │ │ │ │ + addi r7,r5,48 │ │ │ │ │ lfdx f11,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,r8 │ │ │ │ │ - lfdx f28,r3,r8 │ │ │ │ │ - lfdx f30,r3,r9 │ │ │ │ │ - lfd f31,64(r5) │ │ │ │ │ - lxsdx vs43,r3,r31 │ │ │ │ │ - lfdx f6,r4,r31 │ │ │ │ │ + lfd f7,16(r5) │ │ │ │ │ + lxsdx vs44,0,r7 │ │ │ │ │ + addi r7,r5,80 │ │ │ │ │ + lfdx f10,r3,r9 │ │ │ │ │ addi r5,r5,112 │ │ │ │ │ - fmul f9,f0,f1 │ │ │ │ │ + lfd f8,-80(r5) │ │ │ │ │ + lfdx f4,r4,r8 │ │ │ │ │ + fmul f9,f0,f12 │ │ │ │ │ + lxsdx vs43,0,r7 │ │ │ │ │ + lfd f3,-112(r5) │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ - fmadd f9,f12,f11,f9 │ │ │ │ │ - fneg f12,f12 │ │ │ │ │ - lfdx f11,r3,r12 │ │ │ │ │ - fmadd f1,f1,f12,f0 │ │ │ │ │ + lfd f2,-48(r5) │ │ │ │ │ + lxsdx vs39,0,r3 │ │ │ │ │ + lxsdx vs33,0,r4 │ │ │ │ │ + xsmaddadp vs9,vs44,vs11 │ │ │ │ │ + xsnegdp vs44,vs44 │ │ │ │ │ + lfdx f11,r3,r11 │ │ │ │ │ + xsmaddmdp vs44,vs12,vs0 │ │ │ │ │ + lfdx f12,r4,r11 │ │ │ │ │ lfd f0,-24(r5) │ │ │ │ │ - lfd f12,-32(r5) │ │ │ │ │ - xsmuldp vs44,vs0,vs32 │ │ │ │ │ + xxmr vs32,vs9 │ │ │ │ │ + lfdx f9,r4,r12 │ │ │ │ │ + xsmuldp vs40,vs0,vs12 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ - xsmaddadp vs44,vs12,vs11 │ │ │ │ │ - fneg f12,f12 │ │ │ │ │ - lfd f11,0(r3) │ │ │ │ │ - xsmaddmdp vs32,vs12,vs0 │ │ │ │ │ + xsmaddadp vs40,vs43,vs11 │ │ │ │ │ + xsnegdp vs43,vs43 │ │ │ │ │ + lfdx f11,r3,r0 │ │ │ │ │ + xsmaddmdp vs43,vs12,vs0 │ │ │ │ │ + lfdx f12,r4,r0 │ │ │ │ │ lfd f0,-88(r5) │ │ │ │ │ - lfd f12,-96(r5) │ │ │ │ │ - fmul f10,f0,f7 │ │ │ │ │ + fmul f5,f0,f12 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ - fmadd f2,f12,f11,f10 │ │ │ │ │ - fneg f12,f12 │ │ │ │ │ + fmadd f5,f7,f11,f5 │ │ │ │ │ + fneg f7,f7 │ │ │ │ │ lfd f11,-16(r5) │ │ │ │ │ - lfd f10,-80(r5) │ │ │ │ │ fmadd f7,f7,f12,f0 │ │ │ │ │ lfd f12,-8(r5) │ │ │ │ │ - lfdx f0,r4,r11 │ │ │ │ │ - xsmuldp vs45,vs12,vs13 │ │ │ │ │ - fmul f12,f12,f4 │ │ │ │ │ - xsmaddadp vs45,vs11,vs4 │ │ │ │ │ + lfdx f0,r4,r9 │ │ │ │ │ + xxmr vs42,vs5 │ │ │ │ │ + lfdx f5,r3,r12 │ │ │ │ │ + xsmuldp vs41,vs12,vs9 │ │ │ │ │ + fmul f12,f12,f5 │ │ │ │ │ + xsmaddadp vs41,vs11,vs5 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ - lfd f4,-112(r5) │ │ │ │ │ - fmadd f13,f13,f11,f12 │ │ │ │ │ + lfdx f5,r3,r8 │ │ │ │ │ + fmadd f12,f11,f9,f12 │ │ │ │ │ lfd f11,-72(r5) │ │ │ │ │ + lfdx f9,r3,r6 │ │ │ │ │ + xxmr vs45,vs12 │ │ │ │ │ fmul f12,f11,f0 │ │ │ │ │ - fmul f11,f11,f8 │ │ │ │ │ - fmadd f12,f10,f8,f12 │ │ │ │ │ + fmul f11,f11,f10 │ │ │ │ │ + fmadd f12,f8,f10,f12 │ │ │ │ │ + fneg f8,f8 │ │ │ │ │ + fmadd f0,f0,f8,f11 │ │ │ │ │ lfd f8,-104(r5) │ │ │ │ │ - fneg f10,f10 │ │ │ │ │ - fmadd f0,f0,f10,f11 │ │ │ │ │ - lfdx f11,r4,r9 │ │ │ │ │ - xsmuldp vs40,vs8,vs3 │ │ │ │ │ - fmul f8,f8,f28 │ │ │ │ │ - xssubdp vs29,vs45,vs12 │ │ │ │ │ - xsadddp vs12,vs12,vs45 │ │ │ │ │ - fsub f10,f0,f13 │ │ │ │ │ + lfdx f11,r4,r6 │ │ │ │ │ + xssubdp vs1,vs41,vs12 │ │ │ │ │ + xsadddp vs12,vs12,vs41 │ │ │ │ │ + xsmuldp vs36,vs8,vs4 │ │ │ │ │ + fmul f8,f8,f5 │ │ │ │ │ + xssubdp vs10,vs0,vs45 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - xsmaddadp vs40,vs4,vs28 │ │ │ │ │ - fneg f4,f4 │ │ │ │ │ - fsub f0,f0,f13 │ │ │ │ │ - fmadd f3,f3,f4,f8 │ │ │ │ │ - lfd f4,-40(r5) │ │ │ │ │ - fmul f8,f4,f11 │ │ │ │ │ - fmul f4,f4,f30 │ │ │ │ │ - fmadd f8,f31,f30,f8 │ │ │ │ │ - fneg f31,f31 │ │ │ │ │ - xssubdp vs30,vs43,vs9 │ │ │ │ │ - xsadddp vs9,vs9,vs43 │ │ │ │ │ - fmadd f11,f11,f31,f4 │ │ │ │ │ - xssubdp vs4,vs32,vs7 │ │ │ │ │ - xssubdp vs31,vs2,vs44 │ │ │ │ │ + xssubdp vs0,vs0,vs45 │ │ │ │ │ + xsmaddadp vs36,vs3,vs5 │ │ │ │ │ + fneg f3,f3 │ │ │ │ │ + fsub f5,f1,f10 │ │ │ │ │ + fadd f10,f10,f1 │ │ │ │ │ + fmadd f4,f4,f3,f8 │ │ │ │ │ + lfd f3,-40(r5) │ │ │ │ │ + fmul f8,f3,f11 │ │ │ │ │ + fmul f3,f3,f9 │ │ │ │ │ + fmadd f8,f2,f9,f8 │ │ │ │ │ + fneg f2,f2 │ │ │ │ │ + xssubdp vs9,vs43,vs7 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ - xssubdp vs7,vs7,vs32 │ │ │ │ │ - xssubdp vs42,vs40,vs8 │ │ │ │ │ - xsadddp vs8,vs8,vs40 │ │ │ │ │ - fadd f26,f4,f30 │ │ │ │ │ - xssubdp vs33,vs11,vs3 │ │ │ │ │ - fsub f30,f30,f4 │ │ │ │ │ - fadd f4,f1,f6 │ │ │ │ │ + fmadd f11,f11,f2,f3 │ │ │ │ │ + xssubdp vs2,vs39,vs32 │ │ │ │ │ + xssubdp vs3,vs42,vs40 │ │ │ │ │ + xssubdp vs7,vs7,vs43 │ │ │ │ │ + xssubdp vs38,vs36,vs8 │ │ │ │ │ + xsadddp vs8,vs8,vs36 │ │ │ │ │ + fsub f13,f11,f4 │ │ │ │ │ + fadd f30,f9,f2 │ │ │ │ │ + fsub f2,f2,f9 │ │ │ │ │ + xsadddp vs9,vs44,vs33 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ - fsub f11,f11,f3 │ │ │ │ │ - fsub f27,f4,f31 │ │ │ │ │ - xsadddp vs41,vs33,vs42 │ │ │ │ │ - fadd f31,f31,f4 │ │ │ │ │ - fsub f4,f29,f10 │ │ │ │ │ - xssubdp vs33,vs33,vs42 │ │ │ │ │ - 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,r3,r9 │ │ │ │ │ - fnmsub f25,f10,f5,f27 │ │ │ │ │ - fmadd f10,f10,f5,f27 │ │ │ │ │ - stfdx f25,r4,r9 │ │ │ │ │ - stfdx f28,r3,r8 │ │ │ │ │ + fsub f11,f11,f4 │ │ │ │ │ + xsadddp vs37,vs13,vs38 │ │ │ │ │ + fsub f31,f9,f3 │ │ │ │ │ + xssubdp vs13,vs13,vs38 │ │ │ │ │ + fadd f3,f3,f9 │ │ │ │ │ + xsadddp vs9,vs5,vs37 │ │ │ │ │ + fsub f1,f13,f10 │ │ │ │ │ + fadd f10,f10,f13 │ │ │ │ │ + xssubdp vs5,vs5,vs37 │ │ │ │ │ + fnmsub f13,f9,f6,f30 │ │ │ │ │ + stfdx f13,r3,r6 │ │ │ │ │ + fnmsub f13,f10,f6,f31 │ │ │ │ │ + fmadd f10,f10,f6,f31 │ │ │ │ │ + stfdx f13,r4,r6 │ │ │ │ │ + fmadd f13,f9,f6,f30 │ │ │ │ │ + xsadddp vs9,vs32,vs39 │ │ │ │ │ + stfdx f13,r3,r8 │ │ │ │ │ stfdx f10,r4,r8 │ │ │ │ │ - fnmsub f10,f29,f5,f30 │ │ │ │ │ - fmadd f29,f29,f5,f30 │ │ │ │ │ - stfdx f10,r3,r6 │ │ │ │ │ - fnmsub f10,f4,f5,f31 │ │ │ │ │ - fmadd f4,f4,f5,f31 │ │ │ │ │ - stfdx f10,r4,r6 │ │ │ │ │ - xsadddp vs10,vs2,vs44 │ │ │ │ │ - stfdx f29,r3,r11 │ │ │ │ │ - stfdx f4,r4,r11 │ │ │ │ │ - fadd f4,f10,f9 │ │ │ │ │ - fsub f9,f9,f10 │ │ │ │ │ - fsub f10,f6,f1 │ │ │ │ │ - fadd f6,f10,f7 │ │ │ │ │ + fnmsub f10,f1,f6,f2 │ │ │ │ │ + fmadd f1,f1,f6,f2 │ │ │ │ │ + stfdx f10,r3,r12 │ │ │ │ │ + fnmsub f10,f5,f6,f3 │ │ │ │ │ + fmadd f5,f5,f6,f3 │ │ │ │ │ + stfdx f10,r4,r12 │ │ │ │ │ + stfdx f1,r3,r9 │ │ │ │ │ + xssubdp vs10,vs33,vs44 │ │ │ │ │ + stfdx f5,r4,r9 │ │ │ │ │ + xsadddp vs5,vs42,vs40 │ │ │ │ │ + fadd f3,f5,f9 │ │ │ │ │ + fsub f9,f9,f5 │ │ │ │ │ + fadd f5,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 │ │ │ │ │ + fsub f11,f3,f7 │ │ │ │ │ + fadd f7,f7,f3 │ │ │ │ │ stfdx f11,r3,r10 │ │ │ │ │ - fsub f11,f6,f0 │ │ │ │ │ - fadd f0,f0,f6 │ │ │ │ │ + fsub f11,f5,f0 │ │ │ │ │ + fadd f0,f0,f5 │ │ │ │ │ stfdx f11,r4,r10 │ │ │ │ │ - stfdx f7,r3,r31 │ │ │ │ │ - stfdx f0,r4,r31 │ │ │ │ │ + stfd f7,0(r3) │ │ │ │ │ + stfd f0,0(r4) │ │ │ │ │ fsub f0,f9,f8 │ │ │ │ │ fadd f8,f8,f9 │ │ │ │ │ - stfdx f0,r3,r12 │ │ │ │ │ + stfdx f0,r3,r11 │ │ │ │ │ fsub f0,f10,f12 │ │ │ │ │ fadd f12,f12,f10 │ │ │ │ │ + stfdx f0,r4,r11 │ │ │ │ │ + stfdx f8,r3,r0 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ - stfdx f0,r4,r12 │ │ │ │ │ - stfd f8,-8(r3) │ │ │ │ │ + stfdx f12,r4,r0 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ - stfd f12,-8(r4) │ │ │ │ │ - bdnz 90 │ │ │ │ │ - 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) │ │ │ │ │ + bdnz 70 │ │ │ │ │ + ld r30,-32(r1) │ │ │ │ │ + ld r31,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - subf r7,r7,r30 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - add r4,r4,r10 │ │ │ │ │ - neg r8,r10 │ │ │ │ │ - neg r31,r11 │ │ │ │ │ + lfd f5,0(r30) │ │ │ │ │ mtctr r7 │ │ │ │ │ - lfd f5,0(r29) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ + sldi r31,r31,3 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f9,56(r5) │ │ │ │ │ - lfdx f4,r4,r10 │ │ │ │ │ - lfd f10,48(r5) │ │ │ │ │ - lfdx f11,r3,r10 │ │ │ │ │ - lfdx f3,r4,r12 │ │ │ │ │ - lfd f8,24(r5) │ │ │ │ │ - lfd f6,16(r5) │ │ │ │ │ - lfd f2,104(r5) │ │ │ │ │ - lfd f26,96(r5) │ │ │ │ │ - lfdx f7,r4,r11 │ │ │ │ │ - lfd f30,8(r5) │ │ │ │ │ - lfdx f31,r4,r31 │ │ │ │ │ - lfd f13,0(r5) │ │ │ │ │ - lfdx f12,r3,r8 │ │ │ │ │ - lfdx f0,r4,r8 │ │ │ │ │ + lfdx f10,r4,r10 │ │ │ │ │ + addi r7,r5,8 │ │ │ │ │ addi r5,r5,112 │ │ │ │ │ - xsmuldp vs33,vs4,vs9 │ │ │ │ │ - fneg f4,f4 │ │ │ │ │ - xsmuldp vs41,vs31,vs30 │ │ │ │ │ - fneg f31,f31 │ │ │ │ │ - xsmaddadp vs33,vs11,vs10 │ │ │ │ │ + lfdx f11,r3,r10 │ │ │ │ │ + lfd f1,-64(r5) │ │ │ │ │ + lfd f31,-32(r5) │ │ │ │ │ + lfd f8,-88(r5) │ │ │ │ │ + lfd f6,-96(r5) │ │ │ │ │ + lfd f4,-8(r5) │ │ │ │ │ + xsmuldp vs43,vs10,vs9 │ │ │ │ │ + fneg f10,f10 │ │ │ │ │ + lfd f13,-16(r5) │ │ │ │ │ + lfdx f7,r4,r9 │ │ │ │ │ + lfdx f30,r4,r8 │ │ │ │ │ + lxsdx vs32,0,r7 │ │ │ │ │ + lfd f3,-112(r5) │ │ │ │ │ + lfd f12,0(r3) │ │ │ │ │ + lfd f0,0(r4) │ │ │ │ │ + xsmaddadp vs43,vs11,vs1 │ │ │ │ │ fmul f11,f11,f9 │ │ │ │ │ lfd f9,-24(r5) │ │ │ │ │ - xsmuldp vs32,vs3,vs9 │ │ │ │ │ - fneg f3,f3 │ │ │ │ │ - fmadd f4,f4,f10,f11 │ │ │ │ │ - lfd f10,-32(r5) │ │ │ │ │ - lfdx f11,r3,r12 │ │ │ │ │ - xsmaddadp vs32,vs11,vs10 │ │ │ │ │ + xsmuldp vs36,vs30,vs32 │ │ │ │ │ + fneg f30,f30 │ │ │ │ │ + fmadd f1,f1,f10,f11 │ │ │ │ │ + lfdx f10,r4,r11 │ │ │ │ │ + lfdx f11,r3,r11 │ │ │ │ │ + xsmuldp vs44,vs10,vs9 │ │ │ │ │ + fneg f10,f10 │ │ │ │ │ + xsmaddadp vs44,vs11,vs31 │ │ │ │ │ fmul f11,f11,f9 │ │ │ │ │ - fmadd f3,f3,f10,f11 │ │ │ │ │ - lfd f10,0(r4) │ │ │ │ │ - lfd f11,0(r3) │ │ │ │ │ + fmadd f31,f31,f10,f11 │ │ │ │ │ + lfdx f10,r4,r0 │ │ │ │ │ + lfdx f11,r3,r0 │ │ │ │ │ fmul f9,f10,f8 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ - fmadd f1,f11,f6,f9 │ │ │ │ │ + fmadd f2,f11,f6,f9 │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ - lfdx f8,r4,r6 │ │ │ │ │ - lfdx f9,r3,r6 │ │ │ │ │ - fmul f25,f8,f2 │ │ │ │ │ + lfdx f8,r4,r12 │ │ │ │ │ + lfdx f9,r3,r12 │ │ │ │ │ + xsmuldp vs45,vs8,vs4 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmadd f6,f6,f10,f11 │ │ │ │ │ - lfdx f10,r3,r11 │ │ │ │ │ + lfdx f10,r3,r9 │ │ │ │ │ lfd f11,-80(r5) │ │ │ │ │ - fmadd f25,f9,f26,f25 │ │ │ │ │ - fmul f9,f9,f2 │ │ │ │ │ - lfd f2,-72(r5) │ │ │ │ │ - fmadd f26,f26,f8,f9 │ │ │ │ │ - fmul f9,f7,f2 │ │ │ │ │ + xsmaddadp vs45,vs9,vs13 │ │ │ │ │ + fmul f9,f9,f4 │ │ │ │ │ + lfd f4,-72(r5) │ │ │ │ │ + fmadd f13,f13,f8,f9 │ │ │ │ │ + fmul f9,f7,f4 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ fmadd f8,f10,f11,f9 │ │ │ │ │ - fmul f10,f10,f2 │ │ │ │ │ - lfdx f2,r4,r9 │ │ │ │ │ - lfdx f9,r3,r9 │ │ │ │ │ + fmul f10,f10,f4 │ │ │ │ │ + lfdx f4,r4,r6 │ │ │ │ │ + lfdx f9,r3,r6 │ │ │ │ │ fmadd f11,f11,f7,f10 │ │ │ │ │ - lfdx f7,r3,r31 │ │ │ │ │ + lfdx f7,r3,r8 │ │ │ │ │ lfd f10,-48(r5) │ │ │ │ │ - fsub f29,f25,f8 │ │ │ │ │ - xsmaddadp vs41,vs7,vs13 │ │ │ │ │ - fmul f7,f7,f30 │ │ │ │ │ - xssubdp vs30,vs12,vs33 │ │ │ │ │ - xsadddp vs12,vs12,vs33 │ │ │ │ │ - fsub f28,f11,f26 │ │ │ │ │ + xssubdp vs33,vs45,vs8 │ │ │ │ │ + xsmaddadp vs36,vs7,vs3 │ │ │ │ │ + xsmuldp vs7,vs7,vs32 │ │ │ │ │ + xssubdp vs32,vs12,vs43 │ │ │ │ │ + xsadddp vs12,vs12,vs43 │ │ │ │ │ + xssubdp vs42,vs11,vs13 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ - fsub f11,f11,f26 │ │ │ │ │ - fmadd f13,f13,f31,f7 │ │ │ │ │ - lfd f31,-40(r5) │ │ │ │ │ - fmul f7,f2,f31 │ │ │ │ │ - fneg f2,f2 │ │ │ │ │ + fsub f11,f11,f13 │ │ │ │ │ + fmadd f3,f3,f30,f7 │ │ │ │ │ + lfd f30,-40(r5) │ │ │ │ │ + fmul f7,f4,f30 │ │ │ │ │ + fneg f4,f4 │ │ │ │ │ fmadd f7,f9,f10,f7 │ │ │ │ │ - fmul f9,f9,f31 │ │ │ │ │ - fadd f31,f0,f4 │ │ │ │ │ - fsub f0,f0,f4 │ │ │ │ │ - fmadd f10,f10,f2,f9 │ │ │ │ │ - fsub f2,f3,f6 │ │ │ │ │ - xssubdp vs43,vs41,vs7 │ │ │ │ │ - xsadddp vs7,vs7,vs41 │ │ │ │ │ - xsadddp vs44,vs30,vs2 │ │ │ │ │ - fsub f9,f10,f13 │ │ │ │ │ - fsub f30,f30,f2 │ │ │ │ │ - xssubdp vs2,vs1,vs32 │ │ │ │ │ + fmul f9,f9,f30 │ │ │ │ │ + fadd f30,f0,f1 │ │ │ │ │ + fsub f0,f0,f1 │ │ │ │ │ + fmadd f10,f10,f4,f9 │ │ │ │ │ + fsub f4,f31,f6 │ │ │ │ │ + xssubdp vs38,vs36,vs7 │ │ │ │ │ + xsadddp vs7,vs7,vs36 │ │ │ │ │ + xsadddp vs39,vs32,vs4 │ │ │ │ │ + fsub f9,f10,f3 │ │ │ │ │ + xssubdp vs32,vs32,vs4 │ │ │ │ │ + xssubdp vs4,vs2,vs44 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ - fsub f10,f10,f13 │ │ │ │ │ - xssubdp vs45,vs31,vs2 │ │ │ │ │ - xsadddp vs42,vs43,vs9 │ │ │ │ │ - fadd f31,f31,f2 │ │ │ │ │ - fsub f2,f29,f28 │ │ │ │ │ - xssubdp vs9,vs9,vs43 │ │ │ │ │ - fadd f29,f29,f28 │ │ │ │ │ - xsadddp vs27,vs42,vs2 │ │ │ │ │ - xssubdp vs2,vs2,vs42 │ │ │ │ │ - fsub f28,f9,f29 │ │ │ │ │ - fadd f9,f9,f29 │ │ │ │ │ - xxmr vs29,vs44 │ │ │ │ │ - fnmsub f29,f27,f5,f29 │ │ │ │ │ - xsmaddmdp vs27,vs5,vs44 │ │ │ │ │ - stfdx f29,r3,r9 │ │ │ │ │ - xxmr vs29,vs45 │ │ │ │ │ - fnmsub f29,f9,f5,f29 │ │ │ │ │ - xsmaddmdp vs9,vs5,vs45 │ │ │ │ │ - stfdx f29,r4,r9 │ │ │ │ │ - stfdx f27,r3,r31 │ │ │ │ │ - stfdx f9,r4,r31 │ │ │ │ │ - fnmsub f9,f28,f5,f30 │ │ │ │ │ - fmadd f28,f28,f5,f30 │ │ │ │ │ - stfdx f9,r3,r6 │ │ │ │ │ - fnmsub f9,f2,f5,f31 │ │ │ │ │ - fmadd f2,f2,f5,f31 │ │ │ │ │ - stfdx f9,r4,r6 │ │ │ │ │ - xsadddp vs9,vs1,vs32 │ │ │ │ │ - stfdx f28,r3,r11 │ │ │ │ │ - stfdx f2,r4,r11 │ │ │ │ │ - fadd f2,f12,f9 │ │ │ │ │ + fsub f10,f10,f3 │ │ │ │ │ + xssubdp vs40,vs30,vs4 │ │ │ │ │ + xsadddp vs37,vs38,vs9 │ │ │ │ │ + fadd f30,f30,f4 │ │ │ │ │ + xssubdp vs4,vs33,vs42 │ │ │ │ │ + xssubdp vs9,vs9,vs38 │ │ │ │ │ + xsadddp vs33,vs33,vs42 │ │ │ │ │ + xsadddp vs41,vs37,vs4 │ │ │ │ │ + xssubdp vs4,vs4,vs37 │ │ │ │ │ + xssubdp vs42,vs9,vs33 │ │ │ │ │ + xsadddp vs9,vs9,vs33 │ │ │ │ │ + xxmr vs33,vs39 │ │ │ │ │ + xsnmsubadp vs33,vs41,vs5 │ │ │ │ │ + xsmaddmdp vs41,vs5,vs39 │ │ │ │ │ + stxsdx vs33,r3,r6 │ │ │ │ │ + xxmr vs33,vs40 │ │ │ │ │ + xsnmsubadp vs33,vs9,vs5 │ │ │ │ │ + xsmaddmdp vs9,vs5,vs40 │ │ │ │ │ + stxsdx vs33,r4,r6 │ │ │ │ │ + stxsdx vs41,r3,r8 │ │ │ │ │ + stfdx f9,r4,r8 │ │ │ │ │ + xxmr vs9,vs32 │ │ │ │ │ + xsnmsubadp vs9,vs42,vs5 │ │ │ │ │ + xsmaddmdp vs42,vs5,vs32 │ │ │ │ │ + stfdx f9,r3,r12 │ │ │ │ │ + fnmsub f9,f4,f5,f30 │ │ │ │ │ + fmadd f4,f4,f5,f30 │ │ │ │ │ + stfdx f9,r4,r12 │ │ │ │ │ + xsadddp vs9,vs2,vs44 │ │ │ │ │ + stxsdx vs42,r3,r9 │ │ │ │ │ + stfdx f4,r4,r9 │ │ │ │ │ + fadd f4,f12,f9 │ │ │ │ │ fsub f12,f12,f9 │ │ │ │ │ fneg f9,f6 │ │ │ │ │ - fsub f9,f9,f3 │ │ │ │ │ + fsub f9,f9,f31 │ │ │ │ │ fadd f6,f0,f9 │ │ │ │ │ fsub f0,f0,f9 │ │ │ │ │ - fadd f9,f8,f25 │ │ │ │ │ + xsadddp vs9,vs8,vs45 │ │ │ │ │ fsub f8,f10,f11 │ │ │ │ │ fadd f11,f11,f10 │ │ │ │ │ - fadd f4,f7,f9 │ │ │ │ │ + fadd f2,f7,f9 │ │ │ │ │ fsub f9,f9,f7 │ │ │ │ │ - fsub f10,f2,f4 │ │ │ │ │ - fadd f2,f2,f4 │ │ │ │ │ + fsub f10,f4,f2 │ │ │ │ │ + fadd f4,f4,f2 │ │ │ │ │ stfdx f10,r3,r10 │ │ │ │ │ fsub f10,f6,f11 │ │ │ │ │ fadd f6,f6,f11 │ │ │ │ │ fsub f11,f12,f8 │ │ │ │ │ fadd f12,f12,f8 │ │ │ │ │ stfdx f10,r4,r10 │ │ │ │ │ - stfdx f2,r3,r8 │ │ │ │ │ - stfdx f6,r4,r8 │ │ │ │ │ - stfdx f11,r3,r12 │ │ │ │ │ + stfd f4,0(r3) │ │ │ │ │ + stfd f6,0(r4) │ │ │ │ │ + stfdx f11,r3,r11 │ │ │ │ │ fsub f11,f0,f9 │ │ │ │ │ fadd f0,f0,f9 │ │ │ │ │ - stfdx f11,r4,r12 │ │ │ │ │ - stfd f12,0(r3) │ │ │ │ │ - stfd f0,0(r4) │ │ │ │ │ - add r3,r3,r0 │ │ │ │ │ - add r4,r4,r0 │ │ │ │ │ - bdnz 320 │ │ │ │ │ - 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) │ │ │ │ │ + stfdx f11,r4,r11 │ │ │ │ │ + stfdx f12,r3,r0 │ │ │ │ │ + add r3,r3,r31 │ │ │ │ │ + stfdx f0,r4,r0 │ │ │ │ │ + add r4,r4,r31 │ │ │ │ │ + bdnz 2e0 │ │ │ │ │ + ld r30,-32(r1) │ │ │ │ │ + ld r31,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0x307 │ │ │ │ │ + .long 0x202 │ │ │ │ │ │ │ │ │ │ -0000000000000590 : │ │ │ │ │ +0000000000000540 : │ │ │ │ │ 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 5b4 │ │ │ │ │ + bl 564 │ │ │ │ │ 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,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 40000000 18000000 00000000 ....@........... │ │ │ │ │ - 0x00000020 90050000 004b9e09 b9074aba 06bb05bc .....K....J..... │ │ │ │ │ - 0x00000030 04bd03be 02bf019d 0a9f0802 a50afffe ................ │ │ │ │ │ - 0x00000040 fdfcfbfa f9dfdedd 420b02a4 fffefdfc ........B....... │ │ │ │ │ - 0x00000050 fbfaf9df dedd0000 1c000000 5c000000 ............\... │ │ │ │ │ - 0x00000060 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x00000070 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 28000000 18000000 00000000 ....(........... │ │ │ │ │ + 0x00000020 40050000 00469f03 9e044abe 02bf0102 @....F....J..... │ │ │ │ │ + 0x00000030 a10afffe dfde430b 0298fffe dfde0000 ......C......... │ │ │ │ │ + 0x00000040 1c000000 44000000 00000000 48000000 ....D.......H... │ │ │ │ │ + 0x00000050 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── t1_9.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000001c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000074 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 │ │ │ │ │ -000000000000008c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000090 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +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 │ │ │ │ │ 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 │ │ │ │ │ 00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000000ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ @@ -25,16 +25,16 @@ │ │ │ │ │ 00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ 00000000000000c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ 00000000000000cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ 0000000000000460 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000464 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000046c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000470 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000474 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000478 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000478 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000480 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000484 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_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,40 +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..0000000000000458 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ + DW_CFA_advance_loc: 124 to 0000000000000094 │ │ │ │ │ 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: 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: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000007c │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc1: 972 to 0000000000000448 │ │ │ │ │ + DW_CFA_advance_loc1: 948 to 0000000000000448 │ │ │ │ │ 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,20 +54,21 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ 0000006c 000000000000001c 00000070 FDE cie=00000000 pc=0000000000000460..00000000000004a8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000484 │ │ │ │ │ + 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 0000000000000490 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000490 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ 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,53 +8,53 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ + std r28,-176(r1) │ │ │ │ │ sldi r29,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r28,-176(r1) │ │ │ │ │ + sldi r10,r7,7 │ │ │ │ │ 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) │ │ │ │ │ + add r5,r5,r10 │ │ │ │ │ + stfd f27,-40(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) │ │ │ │ │ + ld r28,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) │ │ │ │ │ - std r30,-160(r1) │ │ │ │ │ - ld r28,0(r9) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - std r31,-152(r1) │ │ │ │ │ - sldi r10,r7,7 │ │ │ │ │ lfd f4,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ + stfd f23,-72(r1) │ │ │ │ │ + stfd f24,-64(r1) │ │ │ │ │ + stfd f25,-56(r1) │ │ │ │ │ lfd f11,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ + std r30,-160(r1) │ │ │ │ │ + std r31,-152(r1) │ │ │ │ │ lfd f28,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f26,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ @@ -84,34 +84,34 @@ │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r10,r6,24 │ │ │ │ │ lfd f6,40(r5) │ │ │ │ │ lfd f12,32(r5) │ │ │ │ │ - lfd f3,80(r5) │ │ │ │ │ mulli r0,r6,56 │ │ │ │ │ sldi r12,r6,5 │ │ │ │ │ - lfd f2,56(r5) │ │ │ │ │ sldi r7,r6,3 │ │ │ │ │ - lfd f13,0(r5) │ │ │ │ │ + lfd f3,80(r5) │ │ │ │ │ + lfd f2,56(r5) │ │ │ │ │ sldi r8,r6,6 │ │ │ │ │ mulli r11,r6,40 │ │ │ │ │ sldi r9,r6,4 │ │ │ │ │ - lxsdx vs44,0,r3 │ │ │ │ │ - lxsdx vs45,0,r4 │ │ │ │ │ addi r5,r5,128 │ │ │ │ │ + lfd f13,-128(r5) │ │ │ │ │ + lxsdx vs44,0,r3 │ │ │ │ │ xor r6,r6,r28 │ │ │ │ │ + lxsdx vs45,0,r4 │ │ │ │ │ lfdx f7,r4,r10 │ │ │ │ │ lfdx f8,r3,r10 │ │ │ │ │ add r31,r4,r10 │ │ │ │ │ add r30,r3,r10 │ │ │ │ │ + lfdx f23,r4,r11 │ │ │ │ │ lfdx f0,r31,r10 │ │ │ │ │ lfdx f9,r30,r10 │ │ │ │ │ - lfdx f23,r4,r11 │ │ │ │ │ fmul f10,f7,f6 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ fmadd f10,f8,f12,f10 │ │ │ │ │ fmul f8,f8,f6 │ │ │ │ │ fmadd f12,f12,f7,f8 │ │ │ │ │ lfd f8,-40(r5) │ │ │ │ │ lfdx f7,r4,r7 │ │ │ │ │ @@ -213,16 +213,16 @@ │ │ │ │ │ fnmadd f8,f9,f11,f2 │ │ │ │ │ fmsub f9,f9,f11,f2 │ │ │ │ │ fmsub f2,f23,f11,f16 │ │ │ │ │ fnmadd f10,f10,f11,f7 │ │ │ │ │ fmadd f23,f23,f11,f16 │ │ │ │ │ stfdx f8,r30,r10 │ │ │ │ │ stfdx f9,r3,r10 │ │ │ │ │ - stfdx f12,r4,r10 │ │ │ │ │ fmadd f9,f25,f11,f18 │ │ │ │ │ + stfdx f12,r4,r10 │ │ │ │ │ xxmr vs12,vs45 │ │ │ │ │ stfdx f10,r31,r10 │ │ │ │ │ xsmsubadp vs12,vs33,vs4 │ │ │ │ │ fneg f10,f9 │ │ │ │ │ fmsub f20,f6,f11,f12 │ │ │ │ │ fmadd f6,f6,f11,f12 │ │ │ │ │ fmsub f12,f0,f11,f15 │ │ │ │ │ @@ -317,20 +317,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 484 │ │ │ │ │ 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 54000000 18000000 00000000 ....T........... │ │ │ │ │ - 0x00000020 58040000 00459d15 579c16bc 04ba06bd X....E..W....... │ │ │ │ │ - 0x00000030 03bb05be 02bf01ae 12af11b0 10b10fb2 ................ │ │ │ │ │ + 0x00000020 58040000 00469d15 9c165fbc 04bd03be X....F...._..... │ │ │ │ │ + 0x00000030 02ba06bb 05bf01ae 12af11b0 10b10fb2 ................ │ │ │ │ │ 0x00000040 0eb30db4 0cb50bb6 0ab709b8 08b9079e ................ │ │ │ │ │ - 0x00000050 14439f13 02f3fffe fdfcfbfa f9f8f7f6 .C.............. │ │ │ │ │ - 0x00000060 f5f4f3f2 f1f0efee dfdedddc 1c000000 ................ │ │ │ │ │ - 0x00000070 70000000 00000000 48000000 00490e20 p.......H....I. │ │ │ │ │ - 0x00000080 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000050 149f1302 edfffefd fcfbfaf9 f8f7f6f5 ................ │ │ │ │ │ + 0x00000060 f4f3f2f1 f0efeedf dedddc00 1c000000 ................ │ │ │ │ │ + 0x00000070 70000000 00000000 48000000 00480e20 p.......H....H. │ │ │ │ │ + 0x00000080 11417e44 0e004206 41000000 .A~D..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 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000001c 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 │ │ │ │ │ +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 │ │ │ │ │ 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 │ │ │ │ │ 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 0000000000000034 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000434 │ │ │ │ │ - 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: 56 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r28 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000000004c │ │ │ │ │ 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,18 +36,18 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000004c 000000000000001c 00000050 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 {} │ │ │ │ │ @@ -8,34 +8,34 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ std r29,-80(r1) │ │ │ │ │ + std r28,-88(r1) │ │ │ │ │ sldi r29,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r28,-88(r1) │ │ │ │ │ mulli r10,r7,48 │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(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 r30,-72(r1) │ │ │ │ │ std r31,-64(r1) │ │ │ │ │ + add r5,r5,r10 │ │ │ │ │ ld r28,0(r9) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ lfd f1,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f13,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ @@ -47,56 +47,56 @@ │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ 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 r30,r6,40 │ │ │ │ │ sldi r0,r6,5 │ │ │ │ │ - lfd f29,0(r4) │ │ │ │ │ sldi r9,r6,3 │ │ │ │ │ mulli r12,r6,72 │ │ │ │ │ + lfd f11,40(r5) │ │ │ │ │ + lfd f7,0(r5) │ │ │ │ │ mulli r11,r6,48 │ │ │ │ │ - lfd f30,0(r3) │ │ │ │ │ sldi r8,r6,4 │ │ │ │ │ mulli r31,r6,24 │ │ │ │ │ mulli r7,r6,56 │ │ │ │ │ - fmul f8,f5,f4 │ │ │ │ │ - fmul f3,f11,f4 │ │ │ │ │ + lfd f6,24(r5) │ │ │ │ │ + lfd f10,32(r5) │ │ │ │ │ sldi r10,r6,6 │ │ │ │ │ addi r5,r5,48 │ │ │ │ │ + xor r6,r6,r28 │ │ │ │ │ + lfd f29,0(r4) │ │ │ │ │ + lfd f30,0(r3) │ │ │ │ │ + fmul f8,f5,f4 │ │ │ │ │ + fmul f3,f11,f4 │ │ │ │ │ + lxsdx vs32,r4,r30 │ │ │ │ │ + lfdx f31,r3,r30 │ │ │ │ │ fmul f9,f4,f6 │ │ │ │ │ xsmuldp vs36,vs10,vs4 │ │ │ │ │ xsmuldp vs44,vs10,vs6 │ │ │ │ │ xsmuldp vs33,vs11,vs6 │ │ │ │ │ - lxsdx vs32,r4,r30 │ │ │ │ │ - lfdx f31,r3,r30 │ │ │ │ │ - xor r6,r6,r28 │ │ │ │ │ fmsub f26,f7,f6,f8 │ │ │ │ │ fmadd f8,f7,f6,f8 │ │ │ │ │ fmadd f3,f7,f10,f3 │ │ │ │ │ fmadd f27,f7,f5,f9 │ │ │ │ │ fmsub f9,f7,f5,f9 │ │ │ │ │ xsmsubadp vs36,vs7,vs11 │ │ │ │ │ xsmsubadp vs44,vs5,vs11 │ │ │ │ │ xsmaddadp vs33,vs5,vs10 │ │ │ │ │ xsmuldp vs45,vs10,vs8 │ │ │ │ │ - xxmr vs42,vs3 │ │ │ │ │ - fmul f3,f11,f8 │ │ │ │ │ xsmuldp vs50,vs10,vs26 │ │ │ │ │ fmul f0,f11,f26 │ │ │ │ │ + xxmr vs42,vs3 │ │ │ │ │ + fmul f3,f11,f8 │ │ │ │ │ xsmsubadp vs45,vs11,vs9 │ │ │ │ │ - fmadd f3,f10,f9,f3 │ │ │ │ │ xsmsubadp vs50,vs11,vs27 │ │ │ │ │ fmadd f0,f10,f27,f0 │ │ │ │ │ + fmadd f3,f10,f9,f3 │ │ │ │ │ xsmuldp vs43,vs32,vs45 │ │ │ │ │ xsnegdp vs32,vs32 │ │ │ │ │ xsmaddadp vs43,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 vs34,vs4,vs26 │ │ │ │ │ fneg f4,f4 │ │ │ │ │ fmadd f7,f10,f9,f7 │ │ │ │ │ @@ -151,19 +151,19 @@ │ │ │ │ │ xsadddp vs38,vs39,vs51 │ │ │ │ │ xsadddp vs41,vs10,vs43 │ │ │ │ │ xssubdp vs37,vs37,vs45 │ │ │ │ │ fmadd f4,f27,f4,f11 │ │ │ │ │ lfdx f11,r3,r31 │ │ │ │ │ xsadddp vs40,vs8,vs32 │ │ │ │ │ xssubdp vs8,vs32,vs8 │ │ │ │ │ - xsadddp vs44,vs37,vs9 │ │ │ │ │ fmul f6,f6,f11 │ │ │ │ │ xsmaddadp vs35,vs5,vs11 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ lfdx f11,r3,r7 │ │ │ │ │ + xsadddp vs44,vs37,vs9 │ │ │ │ │ fmadd f7,f7,f5,f6 │ │ │ │ │ lfdx f6,r4,r7 │ │ │ │ │ xxmr vs5,vs42 │ │ │ │ │ xsmuldp vs33,vs6,vs50 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ xsmaddadp vs33,vs11,vs0 │ │ │ │ │ xsmuldp vs11,vs11,vs50 │ │ │ │ │ @@ -207,16 +207,16 @@ │ │ │ │ │ fmadd f7,f7,f12,f3 │ │ │ │ │ stfdx f5,r3,r7 │ │ │ │ │ xsadddp vs5,vs40,vs4 │ │ │ │ │ stfdx f0,r3,r31 │ │ │ │ │ stfdx f8,r3,r12 │ │ │ │ │ fsub f0,f11,f26 │ │ │ │ │ xssubdp vs8,vs4,vs40 │ │ │ │ │ - stfdx f7,r3,r9 │ │ │ │ │ xssubdp vs4,vs39,vs51 │ │ │ │ │ + stfdx f7,r3,r9 │ │ │ │ │ fmsub f7,f5,f1,f29 │ │ │ │ │ fadd f29,f29,f5 │ │ │ │ │ fmadd f11,f4,f13,f0 │ │ │ │ │ fmsub f0,f0,f13,f4 │ │ │ │ │ fmadd f5,f8,f2,f7 │ │ │ │ │ fmsub f7,f8,f2,f7 │ │ │ │ │ stfdx f29,r4,r30 │ │ │ │ │ @@ -226,41 +226,41 @@ │ │ │ │ │ fmadd f11,f11,f12,f7 │ │ │ │ │ fmsub f0,f0,f12,f5 │ │ │ │ │ stfdx f4,r4,r31 │ │ │ │ │ stfdx f0,r4,r7 │ │ │ │ │ stfdx f8,r4,r9 │ │ │ │ │ xssubdp vs8,vs27,vs41 │ │ │ │ │ xsadddp vs27,vs41,vs27 │ │ │ │ │ - stfdx f11,r4,r12 │ │ │ │ │ xssubdp vs0,vs9,vs37 │ │ │ │ │ + stfdx f11,r4,r12 │ │ │ │ │ fmsub f11,f27,f1,f30 │ │ │ │ │ - fadd f30,f30,f27 │ │ │ │ │ fmsub f9,f6,f13,f0 │ │ │ │ │ fmadd f0,f0,f13,f6 │ │ │ │ │ + fadd f30,f30,f27 │ │ │ │ │ fmsub f7,f8,f2,f11 │ │ │ │ │ fmadd f8,f8,f2,f11 │ │ │ │ │ stfd f30,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,vs36 │ │ │ │ │ xssubdp vs0,vs10,vs43 │ │ │ │ │ xssubdp vs10,vs33,vs45 │ │ │ │ │ + stfdx f11,r3,r8 │ │ │ │ │ + xsadddp vs11,vs44,vs36 │ │ │ │ │ stfdx f9,r3,r10 │ │ │ │ │ xssubdp vs9,vs36,vs44 │ │ │ │ │ add r3,r3,r29 │ │ │ │ │ - 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 34000000 18000000 00000000 ....4........... │ │ │ │ │ - 0x00000020 34040000 00459d0a 4e9c0bb9 07ba06bb 4....E..N....... │ │ │ │ │ + 0x00000020 34040000 00469d0a 9c0b4db9 07ba06bb 4....F....M..... │ │ │ │ │ 0x00000030 05bc04bd 03be02bf 019e099f 0802f6ff ................ │ │ │ │ │ 0x00000040 fefdfcfb faf9dfde dddc0000 1c000000 ................ │ │ │ │ │ - 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... │ │ │ ├── t2_16.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xaa8 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 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000001c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000074 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 │ │ │ │ │ -00000000000000a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +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 0xc40 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 0xc58 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: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r18 at cfa-224 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r17 at cfa-232 │ │ │ │ │ + DW_CFA_advance_loc: 144 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,24 +30,23 @@ │ │ │ │ │ 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 00000000000000a0 │ │ │ │ │ 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: 1604 to 00000000000006e4 │ │ │ │ │ + DW_CFA_advance_loc2: 1596 to 00000000000006e4 │ │ │ │ │ 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 │ │ │ │ │ @@ -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 {} │ │ │ │ │ @@ -8,135 +8,135 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ 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) │ │ │ │ │ + sldi r10,r7,6 │ │ │ │ │ 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) │ │ │ │ │ + add r10,r5,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) │ │ │ │ │ + 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) │ │ │ │ │ - sldi r10,r7,6 │ │ │ │ │ lfd f3,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - add r10,r5,r10 │ │ │ │ │ lfd f10,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f31,40(r10) │ │ │ │ │ lfd f8,16(r10) │ │ │ │ │ - lfd f6,8(r10) │ │ │ │ │ - lfd f24,32(r10) │ │ │ │ │ - lfd f11,0(r10) │ │ │ │ │ - lfd f5,24(r10) │ │ │ │ │ addi r9,r10,56 │ │ │ │ │ mulli r7,r6,120 │ │ │ │ │ mulli r31,r6,56 │ │ │ │ │ - lxsdx vs42,0,r3 │ │ │ │ │ - lxsdx vs43,0,r4 │ │ │ │ │ - lfd f12,48(r10) │ │ │ │ │ - lxsdx vs39,0,r9 │ │ │ │ │ - sldi r9,r6,6 │ │ │ │ │ mulli r11,r6,24 │ │ │ │ │ + lfd f6,8(r10) │ │ │ │ │ + lfd f24,32(r10) │ │ │ │ │ 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 r5,r6,3 │ │ │ │ │ + mulli r8,r6,40 │ │ │ │ │ + lfd f11,0(r10) │ │ │ │ │ + lfd f5,24(r10) │ │ │ │ │ + mulli r30,r6,112 │ │ │ │ │ + mulli r29,r6,48 │ │ │ │ │ + addi r10,r10,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(r10) │ │ │ │ │ add r21,r3,r0 │ │ │ │ │ + add r26,r4,r5 │ │ │ │ │ + add r25,r3,r5 │ │ │ │ │ + xor r6,r6,r17 │ │ │ │ │ + fmul f0,f31,f6 │ │ │ │ │ + fmul f1,f8,f6 │ │ │ │ │ + fmul f4,f24,f6 │ │ │ │ │ lxsdx vs44,r3,r31 │ │ │ │ │ - xsmuldp vs49,vs39,vs6 │ │ │ │ │ - sldi r5,r6,3 │ │ │ │ │ - mulli r8,r6,40 │ │ │ │ │ add r24,r4,r11 │ │ │ │ │ - add r23,r3,r11 │ │ │ │ │ lxsdx vs35,r3,r11 │ │ │ │ │ - mulli r30,r6,112 │ │ │ │ │ - addi r10,r10,64 │ │ │ │ │ + fmul f2,f6,f5 │ │ │ │ │ + add r23,r3,r11 │ │ │ │ │ + fmul f29,f24,f5 │ │ │ │ │ + fmul f7,f31,f5 │ │ │ │ │ + xsmuldp vs49,vs39,vs6 │ │ │ │ │ + add r28,r4,r8 │ │ │ │ │ + add r27,r3,r8 │ │ │ │ │ + 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,r5 │ │ │ │ │ - add r25,r3,r5 │ │ │ │ │ - add r28,r4,r8 │ │ │ │ │ - add r27,r3,r8 │ │ │ │ │ - mulli r29,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,r31 │ │ │ │ │ lxsdx vs32,r4,r7 │ │ │ │ │ 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,r7 │ │ │ │ │ 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,r8 │ │ │ │ │ lfdx f2,r4,r8 │ │ │ │ │ lfdx f12,r28,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,r30 │ │ │ │ │ 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,r29 │ │ │ │ │ @@ -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,r31 │ │ │ │ │ stfdx f12,r3,r7 │ │ │ │ │ - stfdx f7,r4,r31 │ │ │ │ │ fsub f12,f31,f8 │ │ │ │ │ + stfdx f7,r4,r31 │ │ │ │ │ stfdx f11,r4,r7 │ │ │ │ │ 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 0045921c 57911db2 0eb30db4 .....E..W....... │ │ │ │ │ + 0x00000020 f4060000 0046921c 911d64b2 0eb30db4 .....F....d..... │ │ │ │ │ 0x00000030 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ 0x00000040 04bd03be 02bf0193 1b941a95 19961897 ................ │ │ │ │ │ - 0x00000050 174c9816 99159a14 9b139c12 9d119e10 .L.............. │ │ │ │ │ - 0x00000060 9f0f0391 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 0xcd8 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 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000009c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000001c 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 │ │ │ │ │ 0000000000000920 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000924 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000092c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000930 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000934 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000938 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000938 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000940 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000944 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xea0 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 0xeb8 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..0000000000000920 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - DW_CFA_advance_loc: 136 to 000000000000009c │ │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ + DW_CFA_advance_loc: 140 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,29 +29,28 @@ │ │ │ │ │ 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_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc2: 2164 to 0000000000000910 │ │ │ │ │ + DW_CFA_advance_loc2: 2156 to 0000000000000910 │ │ │ │ │ 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 │ │ │ │ │ @@ -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=0000000000000920..0000000000000968 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000944 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000940 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000950 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000950 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000958 │ │ │ │ │ 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,36 +8,38 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ + std r17,-264(r1) │ │ │ │ │ sldi r18,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ + sldi r10,r7,6 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - std r17,-264(r1) │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + add r10,r5,r10 │ │ │ │ │ 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 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) │ │ │ │ │ @@ -45,16 +47,14 @@ │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - sldi r10,r7,6 │ │ │ │ │ - add r10,r5,r10 │ │ │ │ │ ld r17,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 │ │ │ │ │ @@ -72,80 +72,80 @@ │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r9,r10,8 │ │ │ │ │ lfd f11,32(r10) │ │ │ │ │ lfd f7,16(r10) │ │ │ │ │ - lfd f12,40(r10) │ │ │ │ │ - lfd f10,0(r10) │ │ │ │ │ - lfd f3,24(r10) │ │ │ │ │ - lfd f8,48(r10) │ │ │ │ │ - lfd f9,56(r10) │ │ │ │ │ - lxsdx vs41,0,r9 │ │ │ │ │ - mulli r9,r6,80 │ │ │ │ │ mulli r8,r6,40 │ │ │ │ │ - lxsdx vs44,0,r3 │ │ │ │ │ - lxsdx vs32,0,r4 │ │ │ │ │ sldi r27,r6,5 │ │ │ │ │ mulli r30,r6,152 │ │ │ │ │ + lfd f12,40(r10) │ │ │ │ │ + lfd f10,0(r10) │ │ │ │ │ mulli r22,r6,112 │ │ │ │ │ mulli r5,r6,72 │ │ │ │ │ mulli r26,r6,96 │ │ │ │ │ mulli r7,r6,56 │ │ │ │ │ + lxsdx vs41,0,r9 │ │ │ │ │ + lfd f3,24(r10) │ │ │ │ │ + mulli r9,r6,80 │ │ │ │ │ sldi r23,r6,4 │ │ │ │ │ - fmul f13,f3,f11 │ │ │ │ │ - fmul f25,f3,f8 │ │ │ │ │ - xsmuldp vs45,vs3,vs9 │ │ │ │ │ - fmul f27,f3,f12 │ │ │ │ │ - xsmuldp vs21,vs7,vs41 │ │ │ │ │ - xsmuldp vs31,vs41,vs11 │ │ │ │ │ - xsmuldp vs2,vs3,vs41 │ │ │ │ │ - xsmuldp vs1,vs12,vs41 │ │ │ │ │ - add r20,r4,r8 │ │ │ │ │ - add r19,r3,r8 │ │ │ │ │ - xsmuldp vs43,vs41,vs8 │ │ │ │ │ - xsmuldp vs20,vs41,vs9 │ │ │ │ │ mulli r0,r6,136 │ │ │ │ │ sldi r25,r6,6 │ │ │ │ │ + lfd f8,48(r10) │ │ │ │ │ + lfd f9,56(r10) │ │ │ │ │ mulli r31,r6,24 │ │ │ │ │ mulli r24,r6,144 │ │ │ │ │ mulli r12,r6,104 │ │ │ │ │ sldi r28,r6,7 │ │ │ │ │ + lxsdx vs44,0,r3 │ │ │ │ │ + lxsdx vs32,0,r4 │ │ │ │ │ mulli r29,r6,88 │ │ │ │ │ mulli r21,r6,48 │ │ │ │ │ - fmadd f19,f7,f12,f13 │ │ │ │ │ - fmsub f13,f7,f12,f13 │ │ │ │ │ - fmsub f25,f7,f9,f25 │ │ │ │ │ - xsmaddadp vs45,vs7,vs8 │ │ │ │ │ + sldi r11,r6,3 │ │ │ │ │ + addi r10,r10,64 │ │ │ │ │ + add r20,r4,r8 │ │ │ │ │ + add r19,r3,r8 │ │ │ │ │ + xor r6,r6,r17 │ │ │ │ │ + xsmuldp vs21,vs7,vs41 │ │ │ │ │ + xsmuldp vs31,vs41,vs11 │ │ │ │ │ + xsmuldp vs2,vs3,vs41 │ │ │ │ │ + fmul f13,f3,f11 │ │ │ │ │ + xsmuldp vs1,vs12,vs41 │ │ │ │ │ + fmul f25,f3,f8 │ │ │ │ │ + xsmuldp vs43,vs41,vs8 │ │ │ │ │ + xsmuldp vs45,vs3,vs9 │ │ │ │ │ + xsmuldp vs20,vs41,vs9 │ │ │ │ │ + fmul f27,f3,f12 │ │ │ │ │ fmadd f22,f10,f3,f21 │ │ │ │ │ fmadd f6,f10,f12,f31 │ │ │ │ │ fmsub f31,f10,f12,f31 │ │ │ │ │ fmsub f26,f10,f7,f2 │ │ │ │ │ + fmadd f19,f7,f12,f13 │ │ │ │ │ + fmsub f13,f7,f12,f13 │ │ │ │ │ fmsub f21,f10,f3,f21 │ │ │ │ │ fmadd f2,f10,f7,f2 │ │ │ │ │ fmsub f14,f10,f11,f1 │ │ │ │ │ fmadd f1,f10,f11,f1 │ │ │ │ │ + fmsub f25,f7,f9,f25 │ │ │ │ │ xsmsubadp vs43,vs10,vs9 │ │ │ │ │ + xsmaddadp vs45,vs7,vs8 │ │ │ │ │ fmadd f20,f10,f8,f20 │ │ │ │ │ fmsub f29,f7,f11,f27 │ │ │ │ │ fmadd f27,f7,f11,f27 │ │ │ │ │ - sldi r11,r6,3 │ │ │ │ │ - addi r10,r10,64 │ │ │ │ │ - xor r6,r6,r17 │ │ │ │ │ - xxmr vs49,vs13 │ │ │ │ │ xxmr vs50,vs31 │ │ │ │ │ fmul f31,f11,f22 │ │ │ │ │ + xxmr vs40,vs6 │ │ │ │ │ fmul f16,f8,f22 │ │ │ │ │ + xxmr vs49,vs13 │ │ │ │ │ fmul f17,f11,f21 │ │ │ │ │ - xxmr vs40,vs6 │ │ │ │ │ fmul f6,f12,f22 │ │ │ │ │ + xsmuldp vs46,vs8,vs21 │ │ │ │ │ xxmr vs35,vs1 │ │ │ │ │ fmul f1,f9,f22 │ │ │ │ │ - xsmuldp vs46,vs8,vs21 │ │ │ │ │ xsmuldp vs38,vs9,vs21 │ │ │ │ │ fmsub f13,f12,f26,f31 │ │ │ │ │ fmsub f16,f9,f26,f16 │ │ │ │ │ fmadd f31,f12,f26,f31 │ │ │ │ │ fmadd f23,f12,f2,f17 │ │ │ │ │ fmsub f17,f12,f2,f17 │ │ │ │ │ fmsub f28,f11,f26,f6 │ │ │ │ │ @@ -155,18 +155,18 @@ │ │ │ │ │ xsmaddadp vs38,vs8,vs2 │ │ │ │ │ xxmr vs33,vs13 │ │ │ │ │ fmul f18,f9,f13 │ │ │ │ │ xsmuldp vs37,vs8,vs13 │ │ │ │ │ fmul f13,f12,f21 │ │ │ │ │ xxmr vs36,vs17 │ │ │ │ │ lfdx f17,r3,r9 │ │ │ │ │ - fmadd f18,f8,f6,f18 │ │ │ │ │ - xsmsubadp vs37,vs9,vs6 │ │ │ │ │ fmsub f24,f11,f2,f13 │ │ │ │ │ fmadd f13,f11,f2,f13 │ │ │ │ │ + fmadd f18,f8,f6,f18 │ │ │ │ │ + xsmsubadp vs37,vs9,vs6 │ │ │ │ │ xxmr vs42,vs13 │ │ │ │ │ lfdx f13,r4,r9 │ │ │ │ │ xsmuldp vs15,vs13,vs40 │ │ │ │ │ fneg f13,f13 │ │ │ │ │ fmadd f15,f17,f14,f15 │ │ │ │ │ xsmuldp vs17,vs17,vs40 │ │ │ │ │ fmadd f13,f14,f13,f17 │ │ │ │ │ @@ -187,21 +187,21 @@ │ │ │ │ │ xsmuldp vs15,vs15,vs33 │ │ │ │ │ fmul f13,f13,f16 │ │ │ │ │ lfdx f16,r4,r27 │ │ │ │ │ fmadd f6,f6,f14,f15 │ │ │ │ │ fmadd f1,f1,f17,f13 │ │ │ │ │ xsadddp vs47,vs39,vs40 │ │ │ │ │ xssubdp vs40,vs40,vs39 │ │ │ │ │ - fmul f14,f16,f22 │ │ │ │ │ lfdx f15,r4,r30 │ │ │ │ │ - fneg f16,f16 │ │ │ │ │ lfdx f13,r4,r5 │ │ │ │ │ + fmul f14,f16,f22 │ │ │ │ │ + fneg f16,f16 │ │ │ │ │ + fmul f17,f9,f15 │ │ │ │ │ xssubdp vs39,vs1,vs6 │ │ │ │ │ fneg f1,f1 │ │ │ │ │ - fmul f17,f9,f15 │ │ │ │ │ xssubdp vs51,vs1,vs6 │ │ │ │ │ lfdx f6,r3,r27 │ │ │ │ │ fmadd f14,f6,f26,f14 │ │ │ │ │ fmul f6,f6,f22 │ │ │ │ │ fmadd f16,f26,f16,f6 │ │ │ │ │ lfdx f6,r3,r30 │ │ │ │ │ fmul f26,f12,f13 │ │ │ │ │ @@ -364,25 +364,25 @@ │ │ │ │ │ fsub f3,f3,f16 │ │ │ │ │ fsub f23,f23,f16 │ │ │ │ │ fmadd f14,f10,f27,f14 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ xsmaddmdp vs25,vs10,vs41 │ │ │ │ │ fadd f10,f14,f17 │ │ │ │ │ fneg f27,f25 │ │ │ │ │ - fsub f27,f27,f29 │ │ │ │ │ - fsub f29,f29,f25 │ │ │ │ │ fsub f18,f24,f10 │ │ │ │ │ fadd f24,f24,f10 │ │ │ │ │ fsub f10,f14,f17 │ │ │ │ │ + fsub f27,f27,f29 │ │ │ │ │ + fsub f29,f29,f25 │ │ │ │ │ + xsadddp vs41,vs10,vs3 │ │ │ │ │ + fsub f3,f3,f10 │ │ │ │ │ fsub f19,f23,f27 │ │ │ │ │ xssubdp vs49,vs45,vs29 │ │ │ │ │ xsadddp vs45,vs45,vs29 │ │ │ │ │ fsub f29,f20,f26 │ │ │ │ │ - xsadddp vs41,vs10,vs3 │ │ │ │ │ - fsub f3,f3,f10 │ │ │ │ │ fadd f27,f27,f23 │ │ │ │ │ xssubdp vs23,vs48,vs47 │ │ │ │ │ fadd f26,f26,f20 │ │ │ │ │ fsub f10,f1,f19 │ │ │ │ │ fmsub f25,f10,f4,f29 │ │ │ │ │ fmadd f29,f29,f4,f10 │ │ │ │ │ fadd f10,f22,f18 │ │ │ │ │ @@ -420,18 +420,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,r21 │ │ │ │ │ stfdx f31,r4,r22 │ │ │ │ │ + xsadddp vs31,vs48,vs47 │ │ │ │ │ stfdx f1,r4,r23 │ │ │ │ │ xssubdp vs1,vs50,vs42 │ │ │ │ │ stfdx f29,r4,r24 │ │ │ │ │ - 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 │ │ │ │ │ @@ -445,16 +445,16 @@ │ │ │ │ │ fmadd f29,f29,f0,f26 │ │ │ │ │ fmsub f10,f10,f0,f31 │ │ │ │ │ stfdx f25,r3,r26 │ │ │ │ │ stfdx f10,r3,r25 │ │ │ │ │ fsub f10,f9,f24 │ │ │ │ │ fadd f9,f6,f27 │ │ │ │ │ stfdx f1,r3,r27 │ │ │ │ │ - stfdx f29,r3,r28 │ │ │ │ │ xsadddp vs1,vs51,vs34 │ │ │ │ │ + stfdx f29,r3,r28 │ │ │ │ │ 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 │ │ │ │ │ @@ -539,19 +539,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,r5 │ │ │ │ │ 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,r8 │ │ │ │ │ fmsub f9,f12,f0,f10 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ @@ -609,20 +609,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 944 │ │ │ │ │ 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 20090000 00459220 62be0291 21ae12af ....E. b...!... │ │ │ │ │ - 0x00000030 11b010b1 0fb20eb3 0db40cb5 0bb60ab7 ................ │ │ │ │ │ - 0x00000040 09b808b9 07ba06bb 05bc04bd 03bf0193 ................ │ │ │ │ │ + 0x00000020 20090000 00469220 912163be 02bf01ae ....F. .!c..... │ │ │ │ │ + 0x00000030 12af11b0 10b10fb2 0eb30db4 0cb50bb6 ................ │ │ │ │ │ + 0x00000040 0ab709b8 08b907ba 06bb05bc 04bd0393 ................ │ │ │ │ │ 0x00000050 1f941e95 1d961c97 1b981a99 199a189b ................ │ │ │ │ │ - 0x00000060 179c169d 159e149f 13031d02 fffefdfc ................ │ │ │ │ │ + 0x00000060 179c169d 159e149f 13031b02 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 --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: 9056 (bytes into file) │ │ │ │ │ + Start of section headers: 9064 (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 0x2360: │ │ │ │ │ +There are 18 section headers, starting at offset 0x2368: │ │ │ │ │ │ │ │ │ │ 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 001358 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001868 0009d8 18 I 15 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001870 0009d8 18 I 15 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 001398 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 001398 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 001398 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 002240 000018 18 I 15 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 002248 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0013a0 000006 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 0013a8 000178 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 001520 000014 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 001538 000058 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro RELA 0000000000000000 002258 000048 18 I 15 10 8 │ │ │ │ │ + [11] .rela.data.rel.ro RELA 0000000000000000 002260 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 001590 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 001590 0000f8 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 0022a0 000030 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 001688 000168 18 16 10 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 0017f0 000071 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 0022d0 000090 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 001590 0000fc 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 0022a8 000030 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 001690 000168 18 16 10 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 0017f8 000071 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 0022d8 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 0x1868 contains 105 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1870 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 │ │ │ │ │ 000000000000011c 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 │ │ │ │ │ @@ -99,25 +99,25 @@ │ │ │ │ │ 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 0x2240 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x2248 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 0x2258 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x2260 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_dft_t_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x22a0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x22a8 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 + 1310 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1310 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,21 +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..0000000000001310 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 944 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000001310 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 128 to 00000000000000bc │ │ │ │ │ + DW_CFA_def_cfa_offset: 944 │ │ │ │ │ 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 +37,25 @@ │ │ │ │ │ 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_offset: r16 at cfa-272 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - 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: 112 to 0000000000000118 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000000118 │ │ │ │ │ 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=0000000000001310..0000000000001358 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001334 │ │ │ │ │ +000000dc 000000000000001c 000000e0 FDE cie=00000000 pc=0000000000001310..0000000000001358 │ │ │ │ │ + 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 {} │ │ │ │ │ @@ -8,18 +8,25 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ std r17,-264(r1) │ │ │ │ │ + std r16,-272(r1) │ │ │ │ │ + li r0,464 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + sldi r10,r7,6 │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ + mr r19,r6 │ │ │ │ │ + mr r20,r4 │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ - li r0,464 │ │ │ │ │ + std r22,-224(r1) │ │ │ │ │ + add r21,r5,r10 │ │ │ │ │ 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,34 +39,27 @@ │ │ │ │ │ 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 r18,-256(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,-944(r1) │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ - sldi r10,r7,6 │ │ │ │ │ - mr r20,r4 │ │ │ │ │ - mr r19,r6 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,480 │ │ │ │ │ - add r21,r5,r10 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,496 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,512 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,528 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ @@ -321,104 +321,104 @@ │ │ │ │ │ std r9,232(r1) │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f9,16(r21) │ │ │ │ │ lfd f2,8(r21) │ │ │ │ │ - lfd f6,0(r21) │ │ │ │ │ - lfd f4,24(r21) │ │ │ │ │ - lfd f27,32(r21) │ │ │ │ │ - lfd f12,48(r21) │ │ │ │ │ - lfd f11,56(r21) │ │ │ │ │ mulli r9,r19,40 │ │ │ │ │ mulli r22,r19,120 │ │ │ │ │ mulli r18,r19,80 │ │ │ │ │ mulli r23,r19,160 │ │ │ │ │ - ld r10,320(r1) │ │ │ │ │ + lfd f6,0(r21) │ │ │ │ │ + lfd f4,24(r21) │ │ │ │ │ mulli r30,r19,24 │ │ │ │ │ mulli r8,r19,104 │ │ │ │ │ mulli r11,r19,184 │ │ │ │ │ sldi r0,r19,6 │ │ │ │ │ - fmul f0,f9,f2 │ │ │ │ │ - fmul f31,f4,f2 │ │ │ │ │ + lfd f27,32(r21) │ │ │ │ │ + lfd f12,48(r21) │ │ │ │ │ sldi r24,r19,3 │ │ │ │ │ mulli r26,r19,48 │ │ │ │ │ - fmul f30,f27,f4 │ │ │ │ │ - fmul f22,f4,f12 │ │ │ │ │ - xsmuldp vs32,vs12,vs2 │ │ │ │ │ - fmul f29,f11,f2 │ │ │ │ │ - lfdx f19,r20,r9 │ │ │ │ │ mulli r27,r19,168 │ │ │ │ │ sldi r25,r19,5 │ │ │ │ │ + lfd f11,56(r21) │ │ │ │ │ + ld r10,320(r1) │ │ │ │ │ mulli r7,r19,112 │ │ │ │ │ mulli r29,r19,192 │ │ │ │ │ mulli r28,r19,72 │ │ │ │ │ - xsnegdp vs54,vs27 │ │ │ │ │ sldi r31,r19,4 │ │ │ │ │ + fmul f0,f9,f2 │ │ │ │ │ + addi r21,r21,64 │ │ │ │ │ + fmul f31,f4,f2 │ │ │ │ │ + lfdx f19,r20,r9 │ │ │ │ │ + fmul f30,f27,f4 │ │ │ │ │ lxsdx vs56,r20,r8 │ │ │ │ │ + fmul f22,f4,f12 │ │ │ │ │ add r6,r20,r8 │ │ │ │ │ lxsdx vs57,r3,r8 │ │ │ │ │ - addi r21,r21,64 │ │ │ │ │ + xsmuldp vs32,vs12,vs2 │ │ │ │ │ + fmul f29,f11,f2 │ │ │ │ │ + xsnegdp vs54,vs27 │ │ │ │ │ + std r6,40(r1) │ │ │ │ │ + add r16,r20,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,r20,r7 │ │ │ │ │ - add r15,r3,r7 │ │ │ │ │ xxmr vs44,vs0 │ │ │ │ │ lfd f0,-24(r21) │ │ │ │ │ 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,r19,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,r20,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,r20,r0 │ │ │ │ │ lxsdx vs57,r20,r11 │ │ │ │ │ lxsdx vs55,r3,r11 │ │ │ │ │ - ld r5,336(r1) │ │ │ │ │ xxmr vs63,vs24 │ │ │ │ │ - lxsdx vs52,r20,r27 │ │ │ │ │ xxmr vs24,vs33 │ │ │ │ │ add r4,r3,r10 │ │ │ │ │ + ld r5,336(r1) │ │ │ │ │ + lxsdx vs52,r20,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,r20,r6 │ │ │ │ │ - lxsdx vs55,r14,r9 │ │ │ │ │ lxsdx vs53,r20,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,r20,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,r20,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,r20,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,r20,r11 │ │ │ │ │ xsnegdp vs6,vs32 │ │ │ │ │ stfdx f0,r20,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,r20,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 {} │ │ │ │ │ @@ -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 10130000 006a0eb0 07912193 1f941e95 .....j....!..... │ │ │ │ │ - 0x00000030 1dae12af 11b010b1 0fb20eb3 0db40cb5 ................ │ │ │ │ │ - 0x00000040 0bb60ab7 09b808b9 07ba06bb 05bc04bd ................ │ │ │ │ │ - 0x00000050 03be02bf 018e248f 23902292 20961c97 ......$.#.". ... │ │ │ │ │ - 0x00000060 1b981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000070 135c0561 3c05623a 05633805 64360565 .\.a<.b:.c8.d6.e │ │ │ │ │ - 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ - 0x00000090 056b2805 6c260356 04066c06 6b066a06 .k(.l&.V..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 10130000 004b9121 9022931f 941e4495 .....K.!."....D. │ │ │ │ │ + 0x00000030 1d961c60 0eb007ae 12af11b0 10b10fb2 ...`............ │ │ │ │ │ + 0x00000040 0eb30db4 0cb50bb6 0ab709b8 08b907ba ................ │ │ │ │ │ + 0x00000050 06bb05bc 04bd03be 02bf018e 248f2392 ............$.#. │ │ │ │ │ + 0x00000060 20971b98 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 03560406 6c066b06 j*.k(.l&.V..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... │ │ │ ├── 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: 168 to 00000000000000a8 │ │ │ │ │ + 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: 104 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 {} │ │ │ │ │ @@ -10,18 +10,21 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ li r0,272 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + sldi r10,r7,6 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ + add r5,r5,r10 │ │ │ │ │ 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) │ │ │ │ │ @@ -45,19 +48,16 @@ │ │ │ │ │ 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 │ │ │ │ │ - sldi r10,r7,6 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,288 │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,304 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,320 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,336 │ │ │ │ │ stvx v24,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 006a0ef0 05ae12af 11b010b1 $....j.......... │ │ │ │ │ + 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 135a0561 3c05623a 05633805 64360565 .Z.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 0x4f0 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_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x598 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..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 @@ │ │ │ │ │ mtctr r7 │ │ │ │ │ sldi r10,r6,4 │ │ │ │ │ mulli r6,r6,24 │ │ │ │ │ bne 130 │ │ │ │ │ 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 │ │ │ │ │ lfd f9,0(r3) │ │ │ │ │ lfd f3,0(r4) │ │ │ │ │ - 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 │ │ │ │ │ @@ -83,21 +83,21 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ nop │ │ │ │ │ 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 │ │ │ │ │ lfd f9,0(r3) │ │ │ │ │ lfd f12,0(r4) │ │ │ │ │ - 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 │ │ │ │ │ @@ -132,19 +132,19 @@ │ │ │ │ │ fsub f8,f8,f7 │ │ │ │ │ stfd f3,0(r4) │ │ │ │ │ stfdx f8,r4,r10 │ │ │ │ │ fsub f8,f9,f0 │ │ │ │ │ fadd f9,f9,f0 │ │ │ │ │ fadd f0,f12,f10 │ │ │ │ │ fsub f12,f11,f5 │ │ │ │ │ + fsub f11,f0,f12 │ │ │ │ │ + fadd f0,f0,f12 │ │ │ │ │ stfdx f8,r3,r6 │ │ │ │ │ stfdx f9,r3,r11 │ │ │ │ │ add r3,r3,r9 │ │ │ │ │ - fsub f11,f0,f12 │ │ │ │ │ - fadd f0,f0,f12 │ │ │ │ │ stfdx f11,r4,r11 │ │ │ │ │ stfdx f0,r4,r6 │ │ │ │ │ add r4,r4,r9 │ │ │ │ │ bdnz 140 │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ @@ -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_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 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... │ │ │ ├── t2_5.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -19,16 +19,16 @@ │ │ │ │ │ 0000000000000220 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000224 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000228 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 │ │ │ │ │ -00000000000003e4 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000003e8 0000000100000030 R_PPC64_TOC16_LO 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 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 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,22 +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 0000000000000030 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003c4 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000003c │ │ │ │ │ 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: 432 to 00000000000001f0 │ │ │ │ │ + DW_CFA_advance_loc1: 436 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 │ │ │ │ │ @@ -36,18 +36,18 @@ │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000048 000000000000001c 0000004c FDE cie=00000000 pc=00000000000003d0..0000000000000418 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000003f4 │ │ │ │ │ + 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 0000000000000400 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000400 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -15,18 +15,18 @@ │ │ │ │ │ sldi r10,r7,5 │ │ │ │ │ sldi r11,r6,5 │ │ │ │ │ sldi r0,r6,4 │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - sldi r10,r6,3 │ │ │ │ │ + add r5,r5,r10 │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ + sldi r10,r6,3 │ │ │ │ │ mulli r6,r6,24 │ │ │ │ │ bne 200 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f29,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ @@ -41,67 +41,67 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfd f10,16(r5) │ │ │ │ │ lfd f2,8(r5) │ │ │ │ │ + addi r5,r5,32 │ │ │ │ │ lfdx f5,r4,r10 │ │ │ │ │ - lfd f11,0(r5) │ │ │ │ │ - lfd f4,24(r5) │ │ │ │ │ + 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 │ │ │ │ │ - lfd f27,0(r3) │ │ │ │ │ - lfd f28,0(r4) │ │ │ │ │ - addi r5,r5,32 │ │ │ │ │ - fmul f8,f2,f10 │ │ │ │ │ fmul f12,f5,f2 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ + 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,f6 │ │ │ │ │ lfdx f6,r4,r0 │ │ │ │ │ lfdx f11,r4,r6 │ │ │ │ │ - fneg f0,f0 │ │ │ │ │ - fmul f2,f11,f4 │ │ │ │ │ - fneg f11,f11 │ │ │ │ │ fmadd f13,f7,f1,f13 │ │ │ │ │ + fmul f2,f11,f4 │ │ │ │ │ fmul f7,f7,f8 │ │ │ │ │ fmul f8,f6,f26 │ │ │ │ │ + fneg f11,f11 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ - xsmaddadp vs2,vs32,vs10 │ │ │ │ │ - xsmuldp vs32,vs32,vs4 │ │ │ │ │ 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 │ │ │ │ │ - xsmaddmdp vs11,vs10,vs32 │ │ │ │ │ fadd f7,f2,f8 │ │ │ │ │ - xsmaddmdp vs6,vs3,vs33 │ │ │ │ │ fneg f1,f0 │ │ │ │ │ fsub f0,f0,f5 │ │ │ │ │ fsub f8,f8,f2 │ │ │ │ │ + xsmaddmdp vs6,vs3,vs33 │ │ │ │ │ + xsmaddmdp vs11,vs10,vs32 │ │ │ │ │ fsub f1,f1,f5 │ │ │ │ │ - fneg f10,f11 │ │ │ │ │ xssubdp vs4,vs45,vs7 │ │ │ │ │ xsadddp vs7,vs7,vs45 │ │ │ │ │ + fneg f10,f11 │ │ │ │ │ fsub f11,f11,f6 │ │ │ │ │ fsub f10,f10,f6 │ │ │ │ │ fmsub f3,f7,f29,f27 │ │ │ │ │ - fmadd f6,f11,f30,f0 │ │ │ │ │ fadd f7,f7,f27 │ │ │ │ │ + fmadd f6,f11,f30,f0 │ │ │ │ │ fmsub f0,f0,f30,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,f9,f11 │ │ │ │ │ @@ -161,38 +161,38 @@ │ │ │ │ │ addis r12,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f9,0(r12) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f6,16(r5) │ │ │ │ │ lfd f7,8(r5) │ │ │ │ │ - lfd f11,0(r5) │ │ │ │ │ - lfd f8,24(r5) │ │ │ │ │ + addi r5,r5,32 │ │ │ │ │ + lfd f11,-32(r5) │ │ │ │ │ + lfd f8,-8(r5) │ │ │ │ │ lfdx f4,r4,r10 │ │ │ │ │ lfdx f29,r3,r10 │ │ │ │ │ lfdx f1,r3,r11 │ │ │ │ │ lxsdx vs33,r3,r6 │ │ │ │ │ + fmul f3,f6,f7 │ │ │ │ │ lfd f31,0(r3) │ │ │ │ │ lfd f2,0(r4) │ │ │ │ │ - addi r5,r5,32 │ │ │ │ │ - fmul f3,f6,f7 │ │ │ │ │ fmul f10,f8,f7 │ │ │ │ │ fmul f12,f7,f4 │ │ │ │ │ fmul f7,f7,f29 │ │ │ │ │ fmsub f0,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 │ │ │ │ │ - fmadd f4,f4,f11,f7 │ │ │ │ │ - lfdx f11,r4,r6 │ │ │ │ │ xxmr vs45,vs0 │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ + fmadd f4,f4,f11,f7 │ │ │ │ │ + lfdx f11,r4,r6 │ │ │ │ │ xsmuldp vs7,vs29,vs45 │ │ │ │ │ fneg f29,f29 │ │ │ │ │ fmul f13,f0,f3 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmadd f13,f1,f30,f13 │ │ │ │ │ fmul f1,f1,f3 │ │ │ │ │ fmul f3,f8,f11 │ │ │ │ │ @@ -203,16 +203,16 @@ │ │ │ │ │ fadd f5,f13,f12 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ fmadd f11,f11,f6,f8 │ │ │ │ │ fmadd f7,f30,f10,f7 │ │ │ │ │ xsmuldp vs30,vs30,vs45 │ │ │ │ │ fneg f1,f0 │ │ │ │ │ fsub f0,f0,f4 │ │ │ │ │ - fsub f1,f1,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 │ │ │ │ │ @@ -227,25 +227,25 @@ │ │ │ │ │ fneg f0,f0 │ │ │ │ │ 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 │ │ │ │ │ - fsub f0,f12,f13 │ │ │ │ │ add r3,r3,r9 │ │ │ │ │ - fmsub f6,f1,f26,f2 │ │ │ │ │ fmadd f8,f7,f27,f0 │ │ │ │ │ fmsub f0,f0,f27,f7 │ │ │ │ │ + fmsub f6,f1,f26,f2 │ │ │ │ │ fadd f2,f2,f1 │ │ │ │ │ - fmadd f11,f10,f28,f6 │ │ │ │ │ fneg f12,f0 │ │ │ │ │ + fmadd f11,f10,f28,f6 │ │ │ │ │ fmsub f10,f10,f28,f6 │ │ │ │ │ stfd f2,0(r4) │ │ │ │ │ fmsub f12,f12,f9,f11 │ │ │ │ │ fmsub f0,f0,f9,f11 │ │ │ │ │ stfdx f12,r4,r0 │ │ │ │ │ fnmsub f12,f8,f9,f10 │ │ │ │ │ fmadd f8,f8,f9,f10 │ │ │ │ │ @@ -275,20 +275,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 3f4 │ │ │ │ │ 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 c4030000 0050ba06 bb05bc04 bd03be02 .....P.......... │ │ │ │ │ - 0x00000030 bf01026c 0afffefd fcfbfa44 0b026dff ...l.......D..m. │ │ │ │ │ + 0x00000020 c4030000 004fba06 bb05bc04 bd03be02 .....O.......... │ │ │ │ │ + 0x00000030 bf01026d 0afffefd fcfbfa44 0b026dff ...m.......D..m. │ │ │ │ │ 0x00000040 fefdfcfb fa000000 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... │ │ │ ├── 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: 168 to 00000000000000a8 │ │ │ │ │ + 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: 104 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 {} │ │ │ │ │ @@ -10,24 +10,27 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ li r0,1216 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + mulli r10,r7,80 │ │ │ │ │ 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) │ │ │ │ │ + add r5,r5,r10 │ │ │ │ │ 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) │ │ │ │ │ @@ -45,23 +48,20 @@ │ │ │ │ │ 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 │ │ │ │ │ - mulli r10,r7,80 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,1232 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,1248 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,1264 │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,1280 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,1296 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,1312 │ │ │ │ │ stvx v26,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 006a0ea0 0dae12af 11b010b1 .(...j.......... │ │ │ │ │ + 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 135a0561 3c05623a 05633805 64360565 .Z.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: 2760 (bytes into file) │ │ │ │ │ + Start of section headers: 2656 (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 0xac8: │ │ │ │ │ +There are 16 section headers, starting at offset 0xa60: │ │ │ │ │ │ │ │ │ │ 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 000890 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 000630 000008 08 AM 0 0 8 │ │ │ │ │ - [ 7] .rodata PROGBITS 0000000000000000 000638 000010 00 A 0 0 2 │ │ │ │ │ - [ 8] .data.rel.ro PROGBITS 0000000000000000 000648 000058 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro RELA 0000000000000000 0009c8 000048 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 0006a0 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0006a0 000064 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000a10 000030 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000708 000138 18 14 9 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000840 00004e 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000a40 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0005b8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000858 000108 18 I 13 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] .rodata.str1.8 PROGBITS 0000000000000000 0005f8 000005 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 000600 000008 08 AM 0 0 8 │ │ │ │ │ + [ 7] .rodata PROGBITS 0000000000000000 000608 000010 00 A 0 0 2 │ │ │ │ │ + [ 8] .data.rel.ro PROGBITS 0000000000000000 000618 000058 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro RELA 0000000000000000 000960 000048 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 000670 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000670 000060 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 0009a8 000030 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 0006d0 000138 18 14 9 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000808 00004e 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 0009d8 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 1432 FUNC LOCAL DEFAULT [: 8] 1 t2_8 │ │ │ │ │ + 2: 0000000000000000 1380 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: 00000000000005a0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_t2_8 │ │ │ │ │ + 10: 0000000000000570 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,25 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x890 contains 13 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x858 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 │ │ │ │ │ -00000000000002f4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000310 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_kdft_dit_register + 0 │ │ │ │ │ +0000000000000048 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000004c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000570 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000574 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000057c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000580 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000588 0000000700000030 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_dit_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x9c8 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x960 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 0xa10 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x9a8 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 + 5a0 │ │ │ │ │ +0000000000000048 000000010000001a R_PPC64_REL32 0000000000000000 .text + 570 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,45 +6,42 @@ │ │ │ │ │ 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..0000000000000598 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ +00000014 0000000000000028 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000564 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc1: 672 to 00000000000002e0 │ │ │ │ │ + DW_CFA_advance_loc1: 656 to 00000000000002d0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000002f0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 664 to 0000000000000588 │ │ │ │ │ + DW_CFA_advance_loc1: 628 to 0000000000000554 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000044 000000000000001c 00000048 FDE cie=00000000 pc=00000000000005a0..00000000000005e8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000005c4 │ │ │ │ │ +00000040 000000000000001c 00000044 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 00000000000005d0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005d8 │ │ │ │ │ + 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 {} │ │ │ │ │ @@ -7,393 +7,379 @@ │ │ │ │ │ t2_8(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ - mr r0,r9 │ │ │ │ │ - mulli r9,r7,48 │ │ │ │ │ - sldi r12,r6,5 │ │ │ │ │ - sldi r10,r6,4 │ │ │ │ │ - sldi r11,r6,3 │ │ │ │ │ + std r31,-24(r1) │ │ │ │ │ std r30,-32(r1) │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ + mr r31,r9 │ │ │ │ │ + mulli r9,r7,48 │ │ │ │ │ mr r30,r8 │ │ │ │ │ - cmpdi r0,1 │ │ │ │ │ + mulli r11,r6,48 │ │ │ │ │ + mulli r12,r6,56 │ │ │ │ │ + sldi r10,r6,5 │ │ │ │ │ + sldi r0,r6,4 │ │ │ │ │ + sldi r8,r6,3 │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r29,-40(r1) │ │ │ │ │ - std r31,-24(r1) │ │ │ │ │ + cmpdi r31,1 │ │ │ │ │ + subf r7,r7,r30 │ │ │ │ │ + addis r30,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + addi r30,r30,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ add r5,r5,r9 │ │ │ │ │ mulli r9,r6,24 │ │ │ │ │ mulli r6,r6,40 │ │ │ │ │ - bne 2f0 │ │ │ │ │ - subf r7,r7,r30 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - add r4,r4,r10 │ │ │ │ │ - neg r31,r10 │ │ │ │ │ - neg r8,r11 │ │ │ │ │ + bne 2e0 │ │ │ │ │ + lfd f31,0(r30) │ │ │ │ │ mtctr r7 │ │ │ │ │ - lfd f31,0(r29) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + 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 │ │ │ │ │ - lfdx f8,r3,r10 │ │ │ │ │ - lfd f7,32(r5) │ │ │ │ │ - lfd f6,40(r5) │ │ │ │ │ - lxsdx vs36,r3,r31 │ │ │ │ │ - lxsdx vs42,r4,r31 │ │ │ │ │ addi r5,r5,48 │ │ │ │ │ + lfd f9,-48(r5) │ │ │ │ │ + lfd f2,-24(r5) │ │ │ │ │ + lfd f7,-16(r5) │ │ │ │ │ + lxsdx vs42,r4,r10 │ │ │ │ │ + lfd f6,-8(r5) │ │ │ │ │ + lxsdx vs32,r3,r10 │ │ │ │ │ fmul f0,f4,f3 │ │ │ │ │ + lxsdx vs41,r4,r11 │ │ │ │ │ + lxsdx vs43,r4,r12 │ │ │ │ │ fmul f12,f2,f4 │ │ │ │ │ + lxsdx vs37,0,r3 │ │ │ │ │ + lxsdx vs44,0,r4 │ │ │ │ │ fmul f1,f4,f7 │ │ │ │ │ - xsmuldp vs40,vs4,vs6 │ │ │ │ │ + fmul f8,f4,f6 │ │ │ │ │ + xsmuldp vs39,vs43,vs6 │ │ │ │ │ + xsnegdp vs43,vs43 │ │ │ │ │ fmadd f30,f2,f9,f0 │ │ │ │ │ + fmsub f0,f2,f9,f0 │ │ │ │ │ fmadd f11,f3,f9,f12 │ │ │ │ │ fmsub f12,f3,f9,f12 │ │ │ │ │ - fmsub f0,f2,f9,f0 │ │ │ │ │ fmsub f1,f6,f9,f1 │ │ │ │ │ - xsmaddadp vs40,vs7,vs9 │ │ │ │ │ - xsmuldp vs10,vs32,vs30 │ │ │ │ │ - xsnegdp vs32,vs32 │ │ │ │ │ + fmadd f8,f7,f9,f8 │ │ │ │ │ + xsmuldp vs10,vs42,vs30 │ │ │ │ │ + xsnegdp vs42,vs42 │ │ │ │ │ fmul f5,f0,f6 │ │ │ │ │ fmul f13,f0,f7 │ │ │ │ │ - fmadd f10,f8,f12,f10 │ │ │ │ │ - fmul f8,f8,f30 │ │ │ │ │ + xsmuldp vs38,vs41,vs1 │ │ │ │ │ + xsnegdp vs41,vs41 │ │ │ │ │ + xsmaddadp vs10,vs32,vs12 │ │ │ │ │ + xsmuldp vs32,vs32,vs30 │ │ │ │ │ fmsub f13,f11,f6,f13 │ │ │ │ │ fmadd f5,f11,f7,f5 │ │ │ │ │ - xsmaddadp vs8,vs12,vs32 │ │ │ │ │ - lfdx f12,r3,r12 │ │ │ │ │ - lxsdx vs32,r4,r6 │ │ │ │ │ - xsmuldp vs38,vs32,vs6 │ │ │ │ │ - xsnegdp vs32,vs32 │ │ │ │ │ - xxmr vs41,vs8 │ │ │ │ │ - lfdx f8,r4,r12 │ │ │ │ │ - xsmuldp vs37,vs8,vs1 │ │ │ │ │ - fneg f8,f8 │ │ │ │ │ - xsmaddadp vs37,vs12,vs40 │ │ │ │ │ + xsmaddmdp vs42,vs12,vs32 │ │ │ │ │ + lfdx f12,r3,r11 │ │ │ │ │ + xsmaddadp vs38,vs12,vs8 │ │ │ │ │ fmul f12,f12,f1 │ │ │ │ │ - lfd f1,0(r3) │ │ │ │ │ - xsmaddmdp vs40,vs8,vs12 │ │ │ │ │ - lfd f8,0(r4) │ │ │ │ │ - xsmuldp vs39,vs8,vs0 │ │ │ │ │ + lfdx f1,r3,r9 │ │ │ │ │ + xsmaddmdp vs41,vs8,vs12 │ │ │ │ │ + lfdx f8,r4,r0 │ │ │ │ │ + lfdx f12,r3,r0 │ │ │ │ │ + xsmuldp vs40,vs8,vs0 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ - xsmaddadp vs39,vs1,vs11 │ │ │ │ │ - fmul f1,f1,f0 │ │ │ │ │ - lfdx f0,r4,r11 │ │ │ │ │ + xsmaddadp vs40,vs12,vs11 │ │ │ │ │ + fmul f12,f12,f0 │ │ │ │ │ + lfdx f0,r4,r9 │ │ │ │ │ + fmadd f12,f8,f11,f12 │ │ │ │ │ + lfdx f11,r3,r12 │ │ │ │ │ + xsmaddadp vs39,vs11,vs7 │ │ │ │ │ + fmul f11,f11,f6 │ │ │ │ │ + lfdx f6,r3,r6 │ │ │ │ │ + xxmr vs45,vs12 │ │ │ │ │ fmul f12,f0,f2 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - fmadd f1,f11,f8,f1 │ │ │ │ │ - lfdx f8,r3,r6 │ │ │ │ │ - xsmaddadp vs38,vs8,vs7 │ │ │ │ │ - fmul f8,f8,f6 │ │ │ │ │ - lfdx f6,r3,r9 │ │ │ │ │ - xxmr vs44,vs1 │ │ │ │ │ - lfdx f1,r3,r11 │ │ │ │ │ + xsmaddmdp vs43,vs7,vs11 │ │ │ │ │ + xsadddp vs7,vs42,vs44 │ │ │ │ │ fmadd f12,f1,f3,f12 │ │ │ │ │ fmul f1,f1,f2 │ │ │ │ │ - xsmaddadp vs8,vs7,vs32 │ │ │ │ │ lfdx f2,r3,r8 │ │ │ │ │ - xsadddp vs7,vs41,vs42 │ │ │ │ │ fmadd f0,f3,f0,f1 │ │ │ │ │ lfdx f1,r4,r8 │ │ │ │ │ - lfdx f3,r4,r9 │ │ │ │ │ - xssubdp vs35,vs38,vs12 │ │ │ │ │ - xxmr vs43,vs8 │ │ │ │ │ - xxmr vs45,vs12 │ │ │ │ │ - xssubdp vs12,vs40,vs44 │ │ │ │ │ + lfdx f3,r4,r6 │ │ │ │ │ + xssubdp vs36,vs39,vs12 │ │ │ │ │ + xsadddp vs12,vs12,vs39 │ │ │ │ │ xsmuldp vs33,vs1,vs4 │ │ │ │ │ - fneg f1,f1 │ │ │ │ │ - fsub f11,f0,f8 │ │ │ │ │ fmul f8,f3,f13 │ │ │ │ │ + fneg f1,f1 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ + xssubdp vs11,vs0,vs43 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ xssubdp vs0,vs0,vs43 │ │ │ │ │ - xsmaddadp vs33,vs2,vs9 │ │ │ │ │ - fmul f2,f2,f4 │ │ │ │ │ - xssubdp vs4,vs39,vs37 │ │ │ │ │ fmadd f8,f6,f5,f8 │ │ │ │ │ + xsmaddadp vs33,vs2,vs9 │ │ │ │ │ fmul f6,f6,f13 │ │ │ │ │ + fmul f2,f2,f4 │ │ │ │ │ + xssubdp vs4,vs37,vs10 │ │ │ │ │ + xsadddp vs10,vs10,vs37 │ │ │ │ │ fmadd f9,f9,f1,f2 │ │ │ │ │ fmadd f6,f5,f3,f6 │ │ │ │ │ - xssubdp vs34,vs33,vs8 │ │ │ │ │ - xssubdp vs3,vs36,vs10 │ │ │ │ │ - xsadddp vs10,vs10,vs36 │ │ │ │ │ + xssubdp vs35,vs33,vs8 │ │ │ │ │ + xssubdp vs5,vs40,vs38 │ │ │ │ │ xxmr vs32,vs8 │ │ │ │ │ - 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 │ │ │ │ │ + xssubdp vs8,vs41,vs45 │ │ │ │ │ + fsub f3,f6,f9 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ + fadd f1,f8,f4 │ │ │ │ │ + fsub f4,f4,f8 │ │ │ │ │ + fsub f8,f7,f5 │ │ │ │ │ + fadd f5,f5,f7 │ │ │ │ │ + xssubdp vs7,vs36,vs11 │ │ │ │ │ + xsadddp vs11,vs11,vs36 │ │ │ │ │ fsub f9,f9,f6 │ │ │ │ │ - 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,vs40 │ │ │ │ │ - stfdx f5,r3,r9 │ │ │ │ │ - fnmsub f5,f11,f31,f12 │ │ │ │ │ - fmadd f11,f11,f31,f12 │ │ │ │ │ - fnmsub f12,f13,f31,f3 │ │ │ │ │ - fmadd f13,f13,f31,f3 │ │ │ │ │ - stfdx f5,r4,r9 │ │ │ │ │ - stfdx f1,r3,r8 │ │ │ │ │ + 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,f1 │ │ │ │ │ + fmadd f13,f13,f31,f1 │ │ │ │ │ + stfdx f3,r3,r6 │ │ │ │ │ + fnmsub f3,f11,f31,f8 │ │ │ │ │ + fmadd f11,f11,f31,f8 │ │ │ │ │ + xsnegdp vs8,vs45 │ │ │ │ │ + xssubdp vs8,vs8,vs41 │ │ │ │ │ + stfdx f3,r4,r6 │ │ │ │ │ + stfdx f13,r3,r8 │ │ │ │ │ stfdx f11,r4,r8 │ │ │ │ │ - stfdx f12,r3,r6 │ │ │ │ │ - xssubdp vs11,vs42,vs41 │ │ │ │ │ - fnmsub f12,f7,f31,f4 │ │ │ │ │ - fmadd f7,f7,f31,f4 │ │ │ │ │ - xsadddp vs5,vs39,vs37 │ │ │ │ │ - stfdx f12,r4,r6 │ │ │ │ │ - stfdx f13,r3,r11 │ │ │ │ │ - xsadddp vs12,vs45,vs38 │ │ │ │ │ - stfdx f7,r4,r11 │ │ │ │ │ - fadd f7,f11,f8 │ │ │ │ │ + fnmsub f11,f2,f31,f4 │ │ │ │ │ + fmadd f2,f2,f31,f4 │ │ │ │ │ + stfdx f11,r3,r12 │ │ │ │ │ + fnmsub f11,f7,f31,f5 │ │ │ │ │ + fmadd f7,f7,f31,f5 │ │ │ │ │ + stfdx f11,r4,r12 │ │ │ │ │ + xssubdp vs11,vs44,vs42 │ │ │ │ │ + stfdx f2,r3,r9 │ │ │ │ │ + stfdx f7,r4,r9 │ │ │ │ │ + xsadddp vs7,vs40,vs38 │ │ │ │ │ + fadd f5,f11,f8 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ xsadddp vs8,vs32,vs33 │ │ │ │ │ - fadd f4,f5,f10 │ │ │ │ │ - fsub f10,f10,f5 │ │ │ │ │ - fadd f5,f12,f8 │ │ │ │ │ + fadd f4,f7,f10 │ │ │ │ │ + fsub f10,f10,f7 │ │ │ │ │ + fadd f7,f12,f8 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ fsub f8,f9,f0 │ │ │ │ │ fadd f0,f0,f9 │ │ │ │ │ - fsub f9,f4,f5 │ │ │ │ │ - fadd f5,f5,f4 │ │ │ │ │ + fsub f9,f4,f7 │ │ │ │ │ + fadd f7,f7,f4 │ │ │ │ │ stfdx f9,r3,r10 │ │ │ │ │ - fsub f9,f7,f0 │ │ │ │ │ - fadd f0,f0,f7 │ │ │ │ │ + fsub f9,f5,f0 │ │ │ │ │ + fadd f0,f0,f5 │ │ │ │ │ stfdx f9,r4,r10 │ │ │ │ │ - stfdx f5,r3,r31 │ │ │ │ │ - stfdx f0,r4,r31 │ │ │ │ │ + stfd f7,0(r3) │ │ │ │ │ + stfd f0,0(r4) │ │ │ │ │ fsub f0,f10,f8 │ │ │ │ │ fadd f8,f8,f10 │ │ │ │ │ - stfdx f0,r3,r12 │ │ │ │ │ + stfdx f0,r3,r11 │ │ │ │ │ fsub f0,f11,f12 │ │ │ │ │ fadd f12,f12,f11 │ │ │ │ │ + stfdx f0,r4,r11 │ │ │ │ │ + stfdx f8,r3,r0 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ - stfdx f0,r4,r12 │ │ │ │ │ - stfd f8,-8(r3) │ │ │ │ │ + stfdx f12,r4,r0 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ - stfd f12,-8(r4) │ │ │ │ │ bdnz 70 │ │ │ │ │ - ld r29,-40(r1) │ │ │ │ │ ld r30,-32(r1) │ │ │ │ │ ld r31,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - subf r7,r7,r30 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - add r4,r4,r10 │ │ │ │ │ - neg r8,r10 │ │ │ │ │ - neg r31,r11 │ │ │ │ │ + lfd f13,0(r30) │ │ │ │ │ mtctr r7 │ │ │ │ │ - lfd f5,0(r29) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ + sldi r31,r31,3 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f9,8(r5) │ │ │ │ │ - lfd f3,16(r5) │ │ │ │ │ - lfd f10,0(r5) │ │ │ │ │ - lfd f4,24(r5) │ │ │ │ │ - lxsdx vs32,r4,r10 │ │ │ │ │ - lfd f7,32(r5) │ │ │ │ │ - lfdx f13,r3,r10 │ │ │ │ │ - lfd f8,40(r5) │ │ │ │ │ - lxsdx vs43,r4,r6 │ │ │ │ │ - lxsdx vs40,r3,r6 │ │ │ │ │ - lfdx f12,r3,r8 │ │ │ │ │ + lfd f4,16(r5) │ │ │ │ │ addi r5,r5,48 │ │ │ │ │ - fmul f11,f3,f9 │ │ │ │ │ - fmul f6,f9,f4 │ │ │ │ │ - fmul f30,f7,f9 │ │ │ │ │ + lfd f10,-48(r5) │ │ │ │ │ + lfd f5,-24(r5) │ │ │ │ │ + lxsdx vs32,r4,r10 │ │ │ │ │ + lfd f7,-16(r5) │ │ │ │ │ + lfdx f2,r3,r10 │ │ │ │ │ + lfd f8,-8(r5) │ │ │ │ │ + fmul f11,f4,f9 │ │ │ │ │ + lxsdx vs43,r4,r12 │ │ │ │ │ + lxsdx vs40,r3,r12 │ │ │ │ │ + fmul f6,f9,f5 │ │ │ │ │ + lfd f12,0(r3) │ │ │ │ │ + fmul f31,f7,f9 │ │ │ │ │ xsmuldp vs33,vs8,vs9 │ │ │ │ │ xsmuldp vs44,vs8,vs43 │ │ │ │ │ - fmadd f0,f10,f4,f11 │ │ │ │ │ - fmadd f31,f10,f3,f6 │ │ │ │ │ - fmsub f6,f10,f3,f6 │ │ │ │ │ - fmsub f11,f10,f4,f11 │ │ │ │ │ - fmsub f30,f10,f8,f30 │ │ │ │ │ + fmadd f0,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 │ │ │ │ │ xsmaddadp vs44,vs7,vs40 │ │ │ │ │ xxmr vs45,vs0 │ │ │ │ │ - fmul f2,f8,f11 │ │ │ │ │ + fmul f3,f8,f11 │ │ │ │ │ fmul f1,f7,f11 │ │ │ │ │ - lfdx f0,r4,r8 │ │ │ │ │ + lfd f0,0(r4) │ │ │ │ │ xsmuldp vs41,vs32,vs45 │ │ │ │ │ xsnegdp vs32,vs32 │ │ │ │ │ - fmadd f2,f7,f31,f2 │ │ │ │ │ - fmsub f1,f8,f31,f1 │ │ │ │ │ + fmadd f3,f7,f30,f3 │ │ │ │ │ + fmsub f1,f8,f30,f1 │ │ │ │ │ xsmuldp vs8,vs8,vs40 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ - xsmaddadp vs41,vs13,vs6 │ │ │ │ │ - xsmuldp vs13,vs13,vs45 │ │ │ │ │ + xsmaddadp vs41,vs2,vs6 │ │ │ │ │ + xsmuldp vs2,vs2,vs45 │ │ │ │ │ xsmaddmdp vs43,vs7,vs8 │ │ │ │ │ - lfdx f7,r3,r9 │ │ │ │ │ - xsmaddmdp vs32,vs6,vs13 │ │ │ │ │ - lfdx f13,r4,r12 │ │ │ │ │ - lfdx f6,r3,r12 │ │ │ │ │ - xsmuldp vs42,vs13,vs30 │ │ │ │ │ - fneg f13,f13 │ │ │ │ │ + lfdx f7,r3,r6 │ │ │ │ │ + xsmaddmdp vs32,vs6,vs2 │ │ │ │ │ + lfdx f2,r4,r11 │ │ │ │ │ + lfdx f6,r3,r11 │ │ │ │ │ + xsmuldp vs42,vs2,vs31 │ │ │ │ │ + fneg f2,f2 │ │ │ │ │ xsmaddadp vs42,vs6,vs33 │ │ │ │ │ - fmul f6,f6,f30 │ │ │ │ │ - xsmaddmdp vs33,vs13,vs6 │ │ │ │ │ - lfd f6,0(r4) │ │ │ │ │ - lfd f13,0(r3) │ │ │ │ │ - xsmuldp vs45,vs6,vs11 │ │ │ │ │ - fneg f6,f6 │ │ │ │ │ - xsmaddadp vs45,vs13,vs31 │ │ │ │ │ - fmul f13,f13,f11 │ │ │ │ │ - lfdx f11,r4,r11 │ │ │ │ │ - fmul f30,f4,f11 │ │ │ │ │ - fmadd f6,f31,f6,f13 │ │ │ │ │ - lfdx f31,r3,r11 │ │ │ │ │ - fmul f4,f4,f31 │ │ │ │ │ - fmadd f30,f3,f31,f30 │ │ │ │ │ - fneg f3,f3 │ │ │ │ │ - lfdx f31,r3,r31 │ │ │ │ │ - fmadd f11,f11,f3,f4 │ │ │ │ │ - lfdx f3,r4,r9 │ │ │ │ │ - lfdx f4,r4,r31 │ │ │ │ │ - xssubdp vs13,vs44,vs30 │ │ │ │ │ - xsmuldp vs36,vs3,vs1 │ │ │ │ │ - fmul f8,f9,f4 │ │ │ │ │ + fmul f6,f6,f31 │ │ │ │ │ + lfdx f31,r4,r0 │ │ │ │ │ + xsmuldp vs45,vs31,vs11 │ │ │ │ │ + fneg f31,f31 │ │ │ │ │ + xsmaddmdp vs33,vs2,vs6 │ │ │ │ │ + lfdx f2,r3,r0 │ │ │ │ │ + xsmaddadp vs45,vs2,vs30 │ │ │ │ │ + fmul f2,f2,f11 │ │ │ │ │ + lfdx f11,r4,r9 │ │ │ │ │ + fmadd f6,f30,f31,f2 │ │ │ │ │ + lfdx f31,r3,r9 │ │ │ │ │ + fmul f30,f5,f11 │ │ │ │ │ + fmul f5,f5,f31 │ │ │ │ │ + fmadd f30,f4,f31,f30 │ │ │ │ │ + fneg f4,f4 │ │ │ │ │ + lfdx f31,r3,r8 │ │ │ │ │ + fmadd f11,f11,f4,f5 │ │ │ │ │ + lfdx f4,r4,r6 │ │ │ │ │ + lfdx f5,r4,r8 │ │ │ │ │ + xssubdp vs2,vs44,vs30 │ │ │ │ │ + xsmuldp vs36,vs4,vs1 │ │ │ │ │ + fmul f8,f9,f5 │ │ │ │ │ fmul f9,f9,f31 │ │ │ │ │ - fneg f3,f3 │ │ │ │ │ + fneg f4,f4 │ │ │ │ │ xssubdp vs39,vs11,vs43 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ xssubdp vs11,vs11,vs43 │ │ │ │ │ - xsmaddadp vs36,vs7,vs2 │ │ │ │ │ + xsmaddadp vs36,vs7,vs3 │ │ │ │ │ fmul f7,f7,f1 │ │ │ │ │ fmadd f8,f10,f31,f8 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ xssubdp vs1,vs45,vs42 │ │ │ │ │ - fmadd f9,f4,f10,f9 │ │ │ │ │ - xssubdp vs4,vs33,vs6 │ │ │ │ │ - fmadd f7,f2,f3,f7 │ │ │ │ │ + fmadd f9,f5,f10,f9 │ │ │ │ │ + xssubdp vs5,vs33,vs6 │ │ │ │ │ + fmadd f7,f3,f4,f7 │ │ │ │ │ xssubdp vs38,vs8,vs36 │ │ │ │ │ - xssubdp vs2,vs12,vs41 │ │ │ │ │ - xsadddp vs3,vs0,vs32 │ │ │ │ │ + xssubdp vs3,vs12,vs41 │ │ │ │ │ + xsadddp vs4,vs0,vs32 │ │ │ │ │ xxmr vs37,vs8 │ │ │ │ │ - xssubdp vs8,vs13,vs39 │ │ │ │ │ - xsadddp vs13,vs13,vs39 │ │ │ │ │ + xssubdp vs8,vs2,vs39 │ │ │ │ │ + xsadddp vs2,vs2,vs39 │ │ │ │ │ xssubdp vs0,vs0,vs32 │ │ │ │ │ xsadddp vs12,vs12,vs41 │ │ │ │ │ fsub f10,f7,f9 │ │ │ │ │ - xsadddp vs40,vs2,vs4 │ │ │ │ │ - fsub f2,f2,f4 │ │ │ │ │ - fsub f4,f3,f1 │ │ │ │ │ - fadd f3,f3,f1 │ │ │ │ │ + xsadddp vs40,vs3,vs5 │ │ │ │ │ + fsub f3,f3,f5 │ │ │ │ │ + fsub f5,f4,f1 │ │ │ │ │ + fadd f4,f4,f1 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fsub f9,f9,f7 │ │ │ │ │ xsadddp vs1,vs38,vs10 │ │ │ │ │ xssubdp vs10,vs10,vs38 │ │ │ │ │ fadd f31,f1,f8 │ │ │ │ │ fsub f8,f8,f1 │ │ │ │ │ - fsub f1,f10,f13 │ │ │ │ │ - fadd f10,f10,f13 │ │ │ │ │ - xxmr vs13,vs40 │ │ │ │ │ - fnmsub f13,f31,f5,f13 │ │ │ │ │ - xsmaddmdp vs31,vs5,vs40 │ │ │ │ │ - stfdx f13,r3,r9 │ │ │ │ │ - fnmsub f13,f10,f5,f4 │ │ │ │ │ - fmadd f10,f10,f5,f4 │ │ │ │ │ - xsadddp vs4,vs45,vs42 │ │ │ │ │ - stfdx f13,r4,r9 │ │ │ │ │ - stfdx f31,r3,r31 │ │ │ │ │ - stfdx f10,r4,r31 │ │ │ │ │ - fnmsub f10,f1,f5,f2 │ │ │ │ │ - fmadd f1,f1,f5,f2 │ │ │ │ │ - stfdx f10,r3,r6 │ │ │ │ │ - fnmsub f10,f8,f5,f3 │ │ │ │ │ - fmadd f8,f8,f5,f3 │ │ │ │ │ - fadd f3,f12,f4 │ │ │ │ │ - fsub f12,f12,f4 │ │ │ │ │ - stfdx f10,r4,r6 │ │ │ │ │ - stfdx f1,r3,r11 │ │ │ │ │ - stfdx f8,r4,r11 │ │ │ │ │ - fneg f8,f6 │ │ │ │ │ + fsub f1,f10,f2 │ │ │ │ │ + fadd f10,f10,f2 │ │ │ │ │ + xxmr vs2,vs40 │ │ │ │ │ + fnmsub f2,f31,f13,f2 │ │ │ │ │ + xsmaddmdp vs31,vs13,vs40 │ │ │ │ │ + stfdx f2,r3,r6 │ │ │ │ │ + fnmsub f2,f10,f13,f5 │ │ │ │ │ + fmadd f10,f10,f13,f5 │ │ │ │ │ + xsadddp vs5,vs45,vs42 │ │ │ │ │ + stfdx f2,r4,r6 │ │ │ │ │ + stfdx f31,r3,r8 │ │ │ │ │ + stfdx f10,r4,r8 │ │ │ │ │ + fnmsub f10,f1,f13,f3 │ │ │ │ │ + fmadd f1,f1,f13,f3 │ │ │ │ │ + stfdx f10,r3,r12 │ │ │ │ │ + fnmsub f10,f8,f13,f4 │ │ │ │ │ + fmadd f8,f8,f13,f4 │ │ │ │ │ + fadd f4,f12,f5 │ │ │ │ │ + fsub f12,f12,f5 │ │ │ │ │ + stfdx f10,r4,r12 │ │ │ │ │ + stfdx f1,r3,r9 │ │ │ │ │ xsadddp vs10,vs30,vs44 │ │ │ │ │ + stfdx f8,r4,r9 │ │ │ │ │ + fneg f8,f6 │ │ │ │ │ xssubdp vs8,vs8,vs33 │ │ │ │ │ fadd f6,f0,f8 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ xsadddp vs8,vs37,vs36 │ │ │ │ │ - fadd f4,f8,f10 │ │ │ │ │ + fadd f5,f8,f10 │ │ │ │ │ fsub f10,f10,f8 │ │ │ │ │ fsub f8,f9,f11 │ │ │ │ │ fadd f11,f11,f9 │ │ │ │ │ - fsub f9,f3,f4 │ │ │ │ │ - fadd f3,f3,f4 │ │ │ │ │ + fsub f9,f4,f5 │ │ │ │ │ + fadd f4,f4,f5 │ │ │ │ │ stfdx f9,r3,r10 │ │ │ │ │ fsub f9,f6,f11 │ │ │ │ │ fadd f6,f6,f11 │ │ │ │ │ fsub f11,f12,f8 │ │ │ │ │ fadd f12,f12,f8 │ │ │ │ │ stfdx f9,r4,r10 │ │ │ │ │ - stfdx f3,r3,r8 │ │ │ │ │ - stfdx f6,r4,r8 │ │ │ │ │ - stfdx f11,r3,r12 │ │ │ │ │ + stfd f4,0(r3) │ │ │ │ │ + stfd f6,0(r4) │ │ │ │ │ + stfdx f11,r3,r11 │ │ │ │ │ fsub f11,f0,f10 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ - stfdx f11,r4,r12 │ │ │ │ │ - stfd f12,0(r3) │ │ │ │ │ - stfd f0,0(r4) │ │ │ │ │ - add r3,r3,r0 │ │ │ │ │ - add r4,r4,r0 │ │ │ │ │ - bdnz 320 │ │ │ │ │ - ld r29,-40(r1) │ │ │ │ │ + stfdx f11,r4,r11 │ │ │ │ │ + stfdx f12,r3,r0 │ │ │ │ │ + add r3,r3,r31 │ │ │ │ │ + stfdx f0,r4,r0 │ │ │ │ │ + add r4,r4,r31 │ │ │ │ │ + bdnz 2f0 │ │ │ │ │ ld r30,-32(r1) │ │ │ │ │ ld r31,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0x302 │ │ │ │ │ + .long 0x202 │ │ │ │ │ + nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000005a0 : │ │ │ │ │ +0000000000000570 : │ │ │ │ │ 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 5c4 │ │ │ │ │ + bl 594 │ │ │ │ │ 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,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 2c000000 18000000 00000000 ....,........... │ │ │ │ │ - 0x00000020 98050000 004b9e04 be0245bf 019d059f .....K....E..... │ │ │ │ │ - 0x00000030 0302a80a fffedfde dd440b02 a6fffedf .........D...... │ │ │ │ │ - 0x00000040 dedd0000 1c000000 48000000 00000000 ........H....... │ │ │ │ │ - 0x00000050 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ - 0x00000060 41000000 A... │ │ │ │ │ + 0x00000010 1b0c0100 28000000 18000000 00000000 ....(........... │ │ │ │ │ + 0x00000020 64050000 00469f03 9e044abe 02bf0102 d....F....J..... │ │ │ │ │ + 0x00000030 a40afffe dfde440b 029dfffe dfde0000 ......D......... │ │ │ │ │ + 0x00000040 1c000000 44000000 00000000 48000000 ....D.......H... │ │ │ │ │ + 0x00000050 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── lt6-buffered.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -42,15 +42,15 @@ │ │ │ │ │ 00000000000006dc 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_0_d + 0 │ │ │ │ │ 00000000000006ec 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ 0000000000000700 000000110000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 000000000000072c 000000200000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ 0000000000000754 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ 0000000000000780 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_d + 0 │ │ │ │ │ 0000000000000790 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -00000000000007a0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 80 │ │ │ │ │ +00000000000007a4 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 80 │ │ │ │ │ 00000000000007a8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 80 │ │ │ │ │ 00000000000007b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1e0 │ │ │ │ │ 00000000000007b4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1e0 │ │ │ │ │ 00000000000007b8 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000007c0 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000007c4 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ 0000000000000814 000000220000000a R_PPC64_REL24 0000000000000000 fftw_ops_add + 0 │ │ │ │ │ @@ -66,16 +66,16 @@ │ │ │ │ │ 0000000000000a60 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000a64 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000a88 000000250000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000a98 000000250000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000aa8 000000250000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000ae0 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000ae4 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000af0 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000b04 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000af4 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000b08 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000b18 000000270000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000b2c 000000280000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1b00 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002900000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + a60 │ │ │ │ ├── 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,21 +116,21 @@ │ │ │ │ │ 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 00000000000000c0 000000f4 FDE cie=00000000 pc=00000000000003a0..0000000000000a60 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000003c8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000003c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ 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_advance_loc: 68 to 000000000000040c │ │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000000040c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000424 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -149,17 +149,17 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000047c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000480 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000488 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000494 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000048c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000049c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000049c │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 112 to 000000000000050c │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000510 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000514 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ @@ -243,58 +243,58 @@ │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009c4 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000009d4 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009d8 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000009dc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000009e8 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000009e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009ec │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000009ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009f0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000009f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009f4 │ │ │ │ │ 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 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000001b4 0000000000000024 000001b8 FDE cie=00000000 pc=0000000000000a60..0000000000000ad4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000a70 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000a74 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000a7c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000a88 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000a88 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000ab4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000ac4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000001dc 0000000000000028 000001e0 FDE cie=00000000 pc=0000000000000ae0..0000000000000b6c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000af0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000af4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000afc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000b00 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000b10 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000b10 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 0000000000000b48 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000b5c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── 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,22 +266,22 @@ │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - andi. r9,r9,1024 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-208(r1) │ │ │ │ │ + andi. r9,r9,1024 │ │ │ │ │ beq 430 │ │ │ │ │ li r30,0 │ │ │ │ │ li r25,0 │ │ │ │ │ li r27,0 │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl 3dc │ │ │ │ │ R_PPC64_REL24 fftw_ifree0 │ │ │ │ │ @@ -326,17 +326,17 @@ │ │ │ │ │ cmpwi r9,1 │ │ │ │ │ beq 480 │ │ │ │ │ ld r26,160(r1) │ │ │ │ │ ld r31,200(r1) │ │ │ │ │ b 3cc │ │ │ │ │ addi r9,r1,32 │ │ │ │ │ std r29,184(r1) │ │ │ │ │ + std r28,176(r1) │ │ │ │ │ addi r27,r1,64 │ │ │ │ │ addi r29,r1,72 │ │ │ │ │ - std r28,176(r1) │ │ │ │ │ mr r28,r5 │ │ │ │ │ std r20,112(r1) │ │ │ │ │ mr r6,r9 │ │ │ │ │ mr r5,r27 │ │ │ │ │ mr r4,r29 │ │ │ │ │ mr r20,r9 │ │ │ │ │ bl 4ac │ │ │ │ │ @@ -351,16 +351,16 @@ │ │ │ │ │ lwz r9,212(r28) │ │ │ │ │ andi. r9,r9,16384 │ │ │ │ │ bne 9d0 │ │ │ │ │ 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 4f0 │ │ │ │ │ R_PPC64_REL24 fftw_nbuf_redundant │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ @@ -529,16 +529,16 @@ │ │ │ │ │ mulld r9,r9,r29 │ │ │ │ │ subf r3,r9,r3 │ │ │ │ │ bl 754 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r10,96(r1) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ - ld r5,24(r31) │ │ │ │ │ mr r7,r21 │ │ │ │ │ + ld r5,24(r31) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r22 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ add r6,r6,r30 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bl 780 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_d │ │ │ │ │ @@ -546,17 +546,17 @@ │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl 790 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r30,r3 │ │ │ │ │ beq 938 │ │ │ │ │ + mtocrf 128,r23 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x80 │ │ │ │ │ - mtocrf 128,r23 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x80 │ │ │ │ │ bne 7b8 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x1e0 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x1e0 │ │ │ │ │ @@ -568,18 +568,18 @@ │ │ │ │ │ bl 7c4 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ ld r9,80(r1) │ │ │ │ │ mr r5,r20 │ │ │ │ │ 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) │ │ │ │ │ @@ -704,20 +704,20 @@ │ │ │ │ │ ld r23,136(r1) │ │ │ │ │ ld r24,144(r1) │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r20,112(r1) │ │ │ │ │ ld r26,160(r1) │ │ │ │ │ - ld r28,176(r1) │ │ │ │ │ - ld r29,184(r1) │ │ │ │ │ li r30,0 │ │ │ │ │ li r25,0 │ │ │ │ │ - ld r31,200(r1) │ │ │ │ │ li r27,0 │ │ │ │ │ + ld r28,176(r1) │ │ │ │ │ + ld r29,184(r1) │ │ │ │ │ + ld r31,200(r1) │ │ │ │ │ b 3d8 │ │ │ │ │ lwz r9,212(r28) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 5a0 │ │ │ │ │ b 550 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ @@ -748,17 +748,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 a88 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -786,25 +786,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000ae0 : │ │ │ │ │ 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 r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ li r31,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r29,r29,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ mr r4,r29 │ │ │ │ │ li r3,24 │ │ │ │ │ bl b18 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ std r31,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 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 c0000000 f4000000 00000000 c0060000 ................ │ │ │ │ │ - 0x00000100 004a0ed0 0111417e 99079b05 9e02510a .J....A~......Q. │ │ │ │ │ + 0x00000100 00490ed0 0111417e 99079b05 9e02520a .I....A~......R. │ │ │ │ │ 0x00000110 0e004606 41dedbd9 430b439f 0145df44 ..F.A...C.C..E.D │ │ │ │ │ 0x00000120 9f01419a 0645da41 df419a06 9f01429d ..A..E.A.A....B. │ │ │ │ │ - 0x00000130 03439c04 42940c5c 950b4196 0a419709 .C..B..\..A..A.. │ │ │ │ │ + 0x00000130 03419c04 44940c5c 950b4196 0a419709 .A..D..\..A..A.. │ │ │ │ │ 0x00000140 4198084f 0ad441d5 41d641d7 41d841da A..O..A.A.A.A.A. │ │ │ │ │ 0x00000150 41dc41dd 41df430b 02b00ad4 41d541d6 A.A.A.C.....A.A. │ │ │ │ │ 0x00000160 41d741d8 41da41dc 41dd41df 410e0045 A.A.A.A.A.A.A..E │ │ │ │ │ 0x00000170 0641dedb d9420b6f 0ad441d5 41d641d7 .A...B.o..A.A.A. │ │ │ │ │ 0x00000180 41d841da 41dc41dd 41df410b 56d541d6 A.A.A.A.A.A.V.A. │ │ │ │ │ - 0x00000190 41d741d8 44d441da 41dc41dd 43df4294 A.A.D.A.A.A.C.B. │ │ │ │ │ + 0x00000190 41d741d8 44d441da 44dc41dd 41df4194 A.A.D.A.D.A.A.A. │ │ │ │ │ 0x000001a0 0c950b96 0a970998 089a069c 049d039f ................ │ │ │ │ │ 0x000001b0 01000000 24000000 b8010000 00000000 ....$........... │ │ │ │ │ - 0x000001c0 74000000 00440941 009f0143 9e02430e t....D.A...C..C. │ │ │ │ │ - 0x000001d0 3011417e 4b0e0044 0641dfde 28000000 0.A~K..D.A..(... │ │ │ │ │ - 0x000001e0 e0010000 00000000 8c000000 00440941 .............D.A │ │ │ │ │ - 0x000001f0 009d0343 9e029f01 450e4011 417e4e0e ...C....E.@.A~N. │ │ │ │ │ + 0x000001c0 74000000 00450941 009f019e 02450e30 t....E.A.....E.0 │ │ │ │ │ + 0x000001d0 11417e4b 0e004406 41dfde00 28000000 .A~K..D.A...(... │ │ │ │ │ + 0x000001e0 e0010000 00000000 8c000000 00459d03 .............E.. │ │ │ │ │ + 0x000001f0 9e020941 00439f01 440e4011 417e4e0e ...A.C..D.@.A~N. │ │ │ │ │ 0x00000200 00450641 dfdedd00 .E.A.... │ │ │ ├── buffered2.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: 8240 (bytes into file) │ │ │ │ │ + Start of section headers: 8296 (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 0x2030: │ │ │ │ │ +There are 17 section headers, starting at offset 0x2068: │ │ │ │ │ │ │ │ │ │ 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 000d9c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0016c8 0007b0 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000ddc 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000ddc 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000de0 00002e 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata PROGBITS 0000000000000000 000e10 000010 00 A 0 0 16 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000e20 000020 00 WA 0 0 8 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001e78 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000e40 000018 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001ed8 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000e58 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000e58 000248 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001ef0 0000a8 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0010a0 000408 18 15 15 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0014a8 00021d 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001f98 000091 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000dbc 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001700 0007b0 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000dfc 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000dfc 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000e00 00002e 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata PROGBITS 0000000000000000 000e30 000010 00 A 0 0 16 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000e40 000020 00 WA 0 0 8 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001eb0 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000e60 000018 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001f10 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000e78 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000e78 00025c 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001f28 0000a8 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0010d8 000408 18 15 15 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0014e0 00021d 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001fd0 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 {} │ │ │ │ │ @@ -4,16 +4,16 @@ │ │ │ │ │ 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 128 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ 4: 0000000000000080 444 FUNC LOCAL DEFAULT [: 8] 1 apply_hc2r │ │ │ │ │ 5: 0000000000000240 444 FUNC LOCAL DEFAULT [: 8] 1 apply_r2hc │ │ │ │ │ 6: 0000000000000400 96 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ - 7: 0000000000000460 2096 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ - 8: 0000000000000c90 116 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ + 7: 0000000000000460 2128 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ + 8: 0000000000000cb0 116 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ 10: 0000000000000000 16 OBJECT LOCAL DEFAULT 6 maxnbufs │ │ │ │ │ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 12: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ 13: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 14: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ @@ -36,11 +36,11 @@ │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_d │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_copy │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_rdft2 │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_add │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_madd │ │ │ │ │ 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft2_inplace_strides │ │ │ │ │ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_awake │ │ │ │ │ - 39: 0000000000000d10 140 FUNC GLOBAL DEFAULT [: 8] 1 fftw_rdft2_buffered_register │ │ │ │ │ + 39: 0000000000000d30 140 FUNC GLOBAL DEFAULT [: 8] 1 fftw_rdft2_buffered_register │ │ │ │ │ 40: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 41: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ │ 42: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft2_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x16c8 contains 82 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1700 contains 82 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 │ │ │ │ │ 0000000000000038 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000044 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000080 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000084 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ @@ -20,87 +20,87 @@ │ │ │ │ │ 0000000000000438 000000120000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000460 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000464 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000049c 000000130000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ 00000000000004a8 000000120000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 00000000000004b4 000000120000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 00000000000004c0 000000120000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -000000000000058c 000000140000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ -0000000000000598 000000150000000a R_PPC64_REL24 0000000000000000 fftw_toobig + 0 │ │ │ │ │ +0000000000000588 000000140000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ +0000000000000594 000000150000000a R_PPC64_REL24 0000000000000000 fftw_toobig + 0 │ │ │ │ │ 00000000000005b4 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ 00000000000005c8 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ 00000000000005d0 000000160000000a R_PPC64_REL24 0000000000000000 fftw_nbuf_redundant + 0 │ │ │ │ │ 0000000000000694 000000170000000a R_PPC64_REL24 0000000000000000 fftw_tensor_sz + 0 │ │ │ │ │ 00000000000006b0 000000140000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ 00000000000006cc 000000180000000a R_PPC64_REL24 0000000000000000 fftw_nbuf + 0 │ │ │ │ │ 00000000000006e0 000000190000000a R_PPC64_REL24 0000000000000000 fftw_bufdist + 0 │ │ │ │ │ -0000000000000714 000000100000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000000788 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -00000000000007a0 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -00000000000007c4 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft2_d + 0 │ │ │ │ │ -00000000000007f4 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ -0000000000000804 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ -0000000000000834 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_2d + 0 │ │ │ │ │ -0000000000000854 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_dft_d + 0 │ │ │ │ │ -0000000000000864 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -0000000000000878 000000110000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000000884 000000210000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ -00000000000008a8 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -00000000000008e4 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft2_d + 0 │ │ │ │ │ -00000000000008f4 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -0000000000000904 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 240 │ │ │ │ │ -0000000000000908 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 240 │ │ │ │ │ -000000000000090c 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000914 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000918 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft2 + 0 │ │ │ │ │ -0000000000000970 000000230000000a R_PPC64_REL24 0000000000000000 fftw_ops_add + 0 │ │ │ │ │ -000000000000098c 000000240000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd + 0 │ │ │ │ │ -00000000000009fc 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000000a14 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000000a38 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft2_d + 0 │ │ │ │ │ -0000000000000a54 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ -0000000000000a64 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ -0000000000000a94 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_2d + 0 │ │ │ │ │ -0000000000000ab4 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_dft_d + 0 │ │ │ │ │ -0000000000000ac4 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -0000000000000ad8 000000110000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000000ae4 000000210000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ -0000000000000b08 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000000b44 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft2_d + 0 │ │ │ │ │ -0000000000000b54 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -0000000000000b64 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 80 │ │ │ │ │ -0000000000000b68 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 80 │ │ │ │ │ -0000000000000bb8 000000250000000a R_PPC64_REL24 0000000000000000 fftw_rdft2_inplace_strides + 0 │ │ │ │ │ -0000000000000bec 000000180000000a R_PPC64_REL24 0000000000000000 fftw_nbuf + 0 │ │ │ │ │ -0000000000000c70 000000150000000a R_PPC64_REL24 0000000000000000 fftw_toobig + 0 │ │ │ │ │ -0000000000000c90 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000c94 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000cb8 000000260000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -0000000000000cc8 000000260000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +0000000000000710 000000100000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000000780 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000000798 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +00000000000007bc 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft2_d + 0 │ │ │ │ │ +00000000000007ec 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ +00000000000007fc 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ +000000000000082c 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_2d + 0 │ │ │ │ │ +000000000000084c 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_dft_d + 0 │ │ │ │ │ +000000000000085c 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +0000000000000870 000000110000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +000000000000087c 000000210000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ +00000000000008a0 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +00000000000008dc 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft2_d + 0 │ │ │ │ │ +00000000000008ec 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +00000000000008fc 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 240 │ │ │ │ │ +0000000000000900 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 240 │ │ │ │ │ +0000000000000904 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +000000000000090c 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000910 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft2 + 0 │ │ │ │ │ +0000000000000968 000000230000000a R_PPC64_REL24 0000000000000000 fftw_ops_add + 0 │ │ │ │ │ +0000000000000984 000000240000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd + 0 │ │ │ │ │ +00000000000009ec 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000000a04 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000000a28 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft2_d + 0 │ │ │ │ │ +0000000000000a44 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ +0000000000000a54 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ +0000000000000a84 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_2d + 0 │ │ │ │ │ +0000000000000aa4 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_dft_d + 0 │ │ │ │ │ +0000000000000ab4 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +0000000000000ac8 000000110000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000000ad4 000000210000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ +0000000000000af8 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000000b34 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft2_d + 0 │ │ │ │ │ +0000000000000b44 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +0000000000000b54 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 80 │ │ │ │ │ +0000000000000b58 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 80 │ │ │ │ │ +0000000000000bec 000000250000000a R_PPC64_REL24 0000000000000000 fftw_rdft2_inplace_strides + 0 │ │ │ │ │ +0000000000000c20 000000180000000a R_PPC64_REL24 0000000000000000 fftw_nbuf + 0 │ │ │ │ │ +0000000000000c90 000000150000000a R_PPC64_REL24 0000000000000000 fftw_toobig + 0 │ │ │ │ │ +0000000000000cb0 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000cb4 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000cd8 000000260000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -0000000000000d10 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000d14 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000d20 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000d34 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000d48 000000280000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ -0000000000000d5c 000000290000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +0000000000000ce8 000000260000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +0000000000000cf8 000000260000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +0000000000000d30 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000d34 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000d44 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000d58 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000d68 000000280000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ +0000000000000d7c 000000290000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1e78 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1eb0 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002a00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft2_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + c90 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + cb0 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 400 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1ed8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1f10 contains 1 entry: │ │ │ │ │ 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 0x1ef0 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1f28 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 │ │ │ │ │ -0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 240 │ │ │ │ │ -00000000000000ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 400 │ │ │ │ │ -0000000000000110 000000010000001a R_PPC64_REL32 0000000000000000 .text + 460 │ │ │ │ │ -00000000000001fc 000000010000001a R_PPC64_REL32 0000000000000000 .text + c90 │ │ │ │ │ -0000000000000224 000000010000001a R_PPC64_REL32 0000000000000000 .text + d10 │ │ │ │ │ +0000000000000098 000000010000001a R_PPC64_REL32 0000000000000000 .text + 240 │ │ │ │ │ +00000000000000f4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 400 │ │ │ │ │ +0000000000000118 000000010000001a R_PPC64_REL32 0000000000000000 .text + 460 │ │ │ │ │ +0000000000000210 000000010000001a R_PPC64_REL32 0000000000000000 .text + cb0 │ │ │ │ │ +0000000000000238 000000010000001a R_PPC64_REL32 0000000000000000 .text + d30 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,342 +7,363 @@ │ │ │ │ │ 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 0000000000000054 00000038 FDE cie=00000000 pc=0000000000000080..000000000000023c │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000094 │ │ │ │ │ +00000034 0000000000000058 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: 28 to 00000000000000b0 │ │ │ │ │ - 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: 16 to 00000000000000c0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000000d0 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000d4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000e0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000e4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000000f4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000118 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000011c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000128 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000130 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 00000000000001b8 │ │ │ │ │ + DW_CFA_advance_loc: 136 to 00000000000001b8 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001bc │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001c0 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 52 to 00000000000001f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000022c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000220 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000022c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000008c 0000000000000054 00000090 FDE cie=00000000 pc=0000000000000240..00000000000003fc │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000254 │ │ │ │ │ +00000090 0000000000000058 00000094 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: 32 to 0000000000000274 │ │ │ │ │ - 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: 16 to 0000000000000280 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000290 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000294 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000002a0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002a4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000002b4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000002d8 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002dc │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002e8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002f0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000000378 │ │ │ │ │ + DW_CFA_advance_loc: 136 to 0000000000000378 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000037c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000380 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 52 to 00000000000003b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000003ec │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000003e0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000003ec │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -000000e4 0000000000000020 000000e8 FDE cie=00000000 pc=0000000000000400..0000000000000460 │ │ │ │ │ +000000ec 0000000000000020 000000f0 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 │ │ │ │ │ │ │ │ │ │ -00000108 00000000000000e8 0000010c FDE cie=00000000 pc=0000000000000460..0000000000000c90 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000488 │ │ │ │ │ +00000110 00000000000000f4 00000114 FDE cie=00000000 pc=0000000000000460..0000000000000cb0 │ │ │ │ │ + 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: r24 at cfa-64 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + 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: r25 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000004f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000004fc │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000510 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000520 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000524 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000538 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ 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: 36 to 0000000000000564 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000568 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000574 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000057c │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000570 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000578 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 112 to 00000000000005ec │ │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000005b4 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000005ec │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005f0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005f4 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005f8 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005fc │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000600 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 52 to 0000000000000634 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000638 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000063c │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000640 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000644 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000648 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000064c │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000650 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000654 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000658 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000065c │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000660 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000670 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 812 to 000000000000099c │ │ │ │ │ + DW_CFA_advance_loc1: 804 to 0000000000000994 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000009a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000998 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000009a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000099c │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000009a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009a0 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000009ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009a4 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000009b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009a8 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009ac │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009b0 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 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: 4 to 00000000000009b8 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000009c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009bc │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000009c4 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000009c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009c0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000009cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000009e0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000009d8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000009f0 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000009e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 396 to 0000000000000b7c │ │ │ │ │ + DW_CFA_advance_loc1: 396 to 0000000000000b6c │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b80 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b70 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b84 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b74 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b88 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b78 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b8c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b7c │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b90 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b80 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b84 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b88 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b8c │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b90 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000b94 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000b98 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000b9c │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + 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: 4 to 0000000000000ba0 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000ba4 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000ba8 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000bb8 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bbc │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bc0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bc4 │ │ │ │ │ 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: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000000c08 │ │ │ │ │ + DW_CFA_advance_loc: 120 to 0000000000000c3c │ │ │ │ │ + DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c0c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c40 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c10 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c44 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c14 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c48 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c18 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c4c │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c1c │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c20 │ │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000c30 │ │ │ │ │ - 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_nop │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c50 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c54 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000c60 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001f4 0000000000000024 000001f8 FDE cie=00000000 pc=0000000000000c90..0000000000000d04 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000ca0 │ │ │ │ │ +00000208 0000000000000024 0000020c FDE cie=00000000 pc=0000000000000cb0..0000000000000d24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000cc4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000cac │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000cb8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000cd8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000ce4 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000d04 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000cf4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000d14 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000021c 0000000000000028 00000220 FDE cie=00000000 pc=0000000000000d10..0000000000000d9c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000d20 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000230 0000000000000028 00000234 FDE cie=00000000 pc=0000000000000d30..0000000000000dbc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000d44 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000d2c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000d50 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000d40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000d60 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000d78 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000d98 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000d8c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000dac │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -B#}xK6}8 │ │ │ │ │ +9I}xSU}@ │ │ │ │ │ (rdft2-buffered-%D%v/%D-%D%(%p%)%(%p%)%(%p%)) │ │ │ │ │ apply_hc2r │ │ │ │ │ apply_r2hc │ │ │ │ │ maxnbufs │ │ │ │ │ fftw_malloc_plain │ │ │ │ │ fftw_ifree │ │ │ │ │ fftw_plan_destroy_internal │ │ │ │ ├── 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,38 +45,38 @@ │ │ │ │ │ 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 r22,64(r3) │ │ │ │ │ - ld r17,72(r3) │ │ │ │ │ ld r23,120(r3) │ │ │ │ │ - mr r21,r3 │ │ │ │ │ ld r24,128(r3) │ │ │ │ │ ld r3,112(r3) │ │ │ │ │ - std r18,-112(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - mr r28,r7 │ │ │ │ │ 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 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ mulld r3,r20,r3 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ bl 100 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ @@ -84,17 +84,17 @@ │ │ │ │ │ cmpd r19,r20 │ │ │ │ │ mr r18,r3 │ │ │ │ │ blt 1c0 │ │ │ │ │ std r25,104(r1) │ │ │ │ │ std r26,112(r1) │ │ │ │ │ ld r25,144(r21) │ │ │ │ │ ld r26,136(r21) │ │ │ │ │ - std r27,120(r1) │ │ │ │ │ sldi r23,r23,3 │ │ │ │ │ sldi r24,r24,3 │ │ │ │ │ + std r27,120(r1) │ │ │ │ │ mr r27,r20 │ │ │ │ │ sldi r25,r25,3 │ │ │ │ │ sldi r26,r26,3 │ │ │ │ │ add r25,r3,r25 │ │ │ │ │ add r26,r3,r26 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ @@ -147,55 +147,55 @@ │ │ │ │ │ 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) │ │ │ │ │ + mtlr r0 │ │ │ │ │ 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 r22,72(r3) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - ld r17,64(r3) │ │ │ │ │ - ld r22,72(r3) │ │ │ │ │ ld r23,120(r3) │ │ │ │ │ - mr r21,r3 │ │ │ │ │ ld r24,128(r3) │ │ │ │ │ ld r3,112(r3) │ │ │ │ │ - std r18,-112(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - mr r28,r7 │ │ │ │ │ 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 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ mulld r3,r20,r3 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ bl 2c0 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ @@ -203,17 +203,17 @@ │ │ │ │ │ cmpd r19,r20 │ │ │ │ │ mr r18,r3 │ │ │ │ │ blt 380 │ │ │ │ │ std r25,104(r1) │ │ │ │ │ std r26,112(r1) │ │ │ │ │ ld r25,144(r21) │ │ │ │ │ ld r26,136(r21) │ │ │ │ │ - std r27,120(r1) │ │ │ │ │ sldi r23,r23,3 │ │ │ │ │ sldi r24,r24,3 │ │ │ │ │ + std r27,120(r1) │ │ │ │ │ mr r27,r20 │ │ │ │ │ sldi r25,r25,3 │ │ │ │ │ sldi r26,r26,3 │ │ │ │ │ add r25,r3,r25 │ │ │ │ │ add r26,r3,r26 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ @@ -266,18 +266,18 @@ │ │ │ │ │ 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) │ │ │ │ │ + mtlr r0 │ │ │ │ │ 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,47 +314,47 @@ │ │ │ │ │ │ │ │ │ │ 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) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ + std r23,-72(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 r24,0 │ │ │ │ │ - li r25,0 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + li r23,0 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ bl 49c │ │ │ │ │ R_PPC64_REL24 fftw_ifree0 │ │ │ │ │ nop │ │ │ │ │ li r3,0 │ │ │ │ │ bl 4a8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ - mr r3,r24 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ bl 4b4 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ - mr r3,r25 │ │ │ │ │ + mr r3,r23 │ │ │ │ │ bl 4c0 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ - ld r24,-64(r1) │ │ │ │ │ - ld r25,-56(r1) │ │ │ │ │ + ld r23,-72(r1) │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r30,r3 │ │ │ │ │ ld r3,16(r4) │ │ │ │ │ @@ -364,564 +364,572 @@ │ │ │ │ │ cmpwi r9,1 │ │ │ │ │ ble 520 │ │ │ │ │ ld r31,216(r1) │ │ │ │ │ b 48c │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - std r28,192(r1) │ │ │ │ │ - ld r28,8(r4) │ │ │ │ │ - lwz r9,0(r28) │ │ │ │ │ + std r26,176(r1) │ │ │ │ │ + ld r26,8(r4) │ │ │ │ │ + lwz r9,0(r26) │ │ │ │ │ cmpwi r9,1 │ │ │ │ │ beq 540 │ │ │ │ │ - ld r28,192(r1) │ │ │ │ │ + ld r26,176(r1) │ │ │ │ │ ld r31,216(r1) │ │ │ │ │ b 48c │ │ │ │ │ - ld r9,8(r28) │ │ │ │ │ + ld r9,8(r26) │ │ │ │ │ andi. r9,r9,1 │ │ │ │ │ bne 534 │ │ │ │ │ lwz r9,56(r4) │ │ │ │ │ rlwinm r9,r9,0,30,28 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 534 │ │ │ │ │ addi r9,r1,32 │ │ │ │ │ - std r27,184(r1) │ │ │ │ │ - std r29,200(r1) │ │ │ │ │ - addi r27,r1,72 │ │ │ │ │ + std r28,192(r1) │ │ │ │ │ addi r29,r1,64 │ │ │ │ │ - std r26,176(r1) │ │ │ │ │ - mr r26,r5 │ │ │ │ │ + addi r28,r1,72 │ │ │ │ │ + std r24,160(r1) │ │ │ │ │ + mr r24,r5 │ │ │ │ │ std r17,104(r1) │ │ │ │ │ mr r6,r9 │ │ │ │ │ mr r5,r29 │ │ │ │ │ - mr r4,r27 │ │ │ │ │ + mr r4,r28 │ │ │ │ │ mr r17,r9 │ │ │ │ │ - bl 58c │ │ │ │ │ + bl 588 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ - ld r3,8(r28) │ │ │ │ │ - bl 598 │ │ │ │ │ + ld r3,8(r26) │ │ │ │ │ + bl 594 │ │ │ │ │ R_PPC64_REL24 fftw_toobig │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - beq 5b4 │ │ │ │ │ - lwz r9,212(r26) │ │ │ │ │ + beq 5b0 │ │ │ │ │ + lwz r9,212(r24) │ │ │ │ │ andi. r9,r9,16384 │ │ │ │ │ - bne c1c │ │ │ │ │ - addis r25,r2,0 │ │ │ │ │ + bne ba0 │ │ │ │ │ + std r27,184(r1) │ │ │ │ │ + addis r27,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ ld r5,16(r30) │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ - ld r3,8(r28) │ │ │ │ │ li r7,2 │ │ │ │ │ - addi r25,r25,0 │ │ │ │ │ + ld r3,8(r26) │ │ │ │ │ + addi r27,r27,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata │ │ │ │ │ - mr r6,r25 │ │ │ │ │ + mr r6,r27 │ │ │ │ │ bl 5d0 │ │ │ │ │ R_PPC64_REL24 fftw_nbuf_redundant │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - bne c1c │ │ │ │ │ + bne b9c │ │ │ │ │ ld r10,24(r31) │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ std r18,112(r1) │ │ │ │ │ std r19,120(r1) │ │ │ │ │ std r20,128(r1) │ │ │ │ │ std r21,136(r1) │ │ │ │ │ std r22,144(r1) │ │ │ │ │ - std r23,152(r1) │ │ │ │ │ + std r25,168(r1) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ - beq bac │ │ │ │ │ + beq be0 │ │ │ │ │ lwz r9,56(r31) │ │ │ │ │ cmpwi r9,4 │ │ │ │ │ - beq c30 │ │ │ │ │ - ld r9,24(r28) │ │ │ │ │ + beq bc4 │ │ │ │ │ + ld r9,24(r26) │ │ │ │ │ cmpdi r9,2 │ │ │ │ │ ble 630 │ │ │ │ │ - lwz r9,212(r26) │ │ │ │ │ + lwz r9,212(r24) │ │ │ │ │ andis. r9,r9,1 │ │ │ │ │ beq 690 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r17,104(r1) │ │ │ │ │ ld r18,112(r1) │ │ │ │ │ ld r19,120(r1) │ │ │ │ │ ld r20,128(r1) │ │ │ │ │ ld r21,136(r1) │ │ │ │ │ ld r22,144(r1) │ │ │ │ │ - ld r23,152(r1) │ │ │ │ │ + ld r24,160(r1) │ │ │ │ │ + ld r25,168(r1) │ │ │ │ │ ld r26,176(r1) │ │ │ │ │ ld r27,184(r1) │ │ │ │ │ ld r28,192(r1) │ │ │ │ │ - ld r29,200(r1) │ │ │ │ │ ld r31,216(r1) │ │ │ │ │ b 48c │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andis. r9,r9,1 │ │ │ │ │ beq 690 │ │ │ │ │ ld r10,24(r31) │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ - beq c68 │ │ │ │ │ + beq c88 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ bl 694 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_sz │ │ │ │ │ nop │ │ │ │ │ mr r6,r29 │ │ │ │ │ - mr r5,r27 │ │ │ │ │ + mr r5,r28 │ │ │ │ │ addi r4,r1,80 │ │ │ │ │ - mr r28,r3 │ │ │ │ │ + mr r26,r3 │ │ │ │ │ ld r3,16(r31) │ │ │ │ │ bl 6b0 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ ld r9,16(r30) │ │ │ │ │ ld r4,80(r1) │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - ldx r5,r25,r9 │ │ │ │ │ + ldx r5,r27,r9 │ │ │ │ │ bl 6cc │ │ │ │ │ R_PPC64_REL24 fftw_nbuf │ │ │ │ │ nop │ │ │ │ │ ld r4,80(r1) │ │ │ │ │ - mr r29,r3 │ │ │ │ │ - addi r3,r28,2 │ │ │ │ │ + mr r28,r3 │ │ │ │ │ + addi r3,r26,2 │ │ │ │ │ bl 6e0 │ │ │ │ │ R_PPC64_REL24 fftw_bufdist │ │ │ │ │ nop │ │ │ │ │ ld r10,40(r31) │ │ │ │ │ ld r9,48(r31) │ │ │ │ │ - mr r27,r3 │ │ │ │ │ - mulld r3,r29,r3 │ │ │ │ │ + mr r25,r3 │ │ │ │ │ + mulld r3,r28,r3 │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ addi r10,r9,-1 │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ - or r8,r9,r10 │ │ │ │ │ + or r27,r9,r10 │ │ │ │ │ nor r9,r9,r10 │ │ │ │ │ - srdi r25,r8,63 │ │ │ │ │ - srdi r24,r9,63 │ │ │ │ │ - bl 714 │ │ │ │ │ + srdi r30,r9,63 │ │ │ │ │ + bl 710 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - ld r10,80(r1) │ │ │ │ │ + ld r9,80(r1) │ │ │ │ │ ld r7,72(r1) │ │ │ │ │ - sldi r8,r25,3 │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - divd r10,r10,r29 │ │ │ │ │ - mulld r10,r10,r29 │ │ │ │ │ - mulld r9,r10,r7 │ │ │ │ │ - ld r7,64(r1) │ │ │ │ │ - mr r21,r9 │ │ │ │ │ - mulld r9,r10,r7 │ │ │ │ │ - ld r10,8(r31) │ │ │ │ │ + srdi r27,r27,63 │ │ │ │ │ + mr r29,r3 │ │ │ │ │ + divd r9,r9,r28 │ │ │ │ │ + mulld r9,r9,r28 │ │ │ │ │ + mulld r10,r9,r7 │ │ │ │ │ + mr r21,r10 │ │ │ │ │ + ld r10,64(r1) │ │ │ │ │ + mulld r9,r9,r10 │ │ │ │ │ + clrlwi r10,r30,24 │ │ │ │ │ + sldi r30,r30,3 │ │ │ │ │ + mr r19,r10 │ │ │ │ │ + clrlwi r10,r27,24 │ │ │ │ │ + sldi r27,r27,3 │ │ │ │ │ + add r30,r3,r30 │ │ │ │ │ + mr r18,r10 │ │ │ │ │ + lwz r10,56(r31) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ + add r27,r3,r27 │ │ │ │ │ mr r20,r9 │ │ │ │ │ - clrlwi r9,r24,24 │ │ │ │ │ - mr r19,r9 │ │ │ │ │ - sldi r9,r24,3 │ │ │ │ │ - add r24,r3,r9 │ │ │ │ │ - clrlwi r9,r25,24 │ │ │ │ │ - mr r18,r9 │ │ │ │ │ - add r9,r3,r8 │ │ │ │ │ - mr r22,r9 │ │ │ │ │ - lwz r9,56(r31) │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ - bne 9f0 │ │ │ │ │ - ld r4,16(r10) │ │ │ │ │ + ld r9,8(r31) │ │ │ │ │ + bne 9e0 │ │ │ │ │ + ld r4,16(r9) │ │ │ │ │ li r5,2 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ - mr r23,r22 │ │ │ │ │ - bl 788 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ + bl 780 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ - mr r5,r27 │ │ │ │ │ - mr r25,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ - bl 7a0 │ │ │ │ │ + mr r5,r25 │ │ │ │ │ + mr r23,r3 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ + bl 798 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ lwz r9,56(r31) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ + mr r8,r27 │ │ │ │ │ + mr r7,r30 │ │ │ │ │ ld r5,24(r31) │ │ │ │ │ - mr r8,r22 │ │ │ │ │ - mr r7,r24 │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r25 │ │ │ │ │ - bl 7c4 │ │ │ │ │ + mr r3,r23 │ │ │ │ │ + bl 7bc │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft2_d │ │ │ │ │ nop │ │ │ │ │ ld r7,24(r31) │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ li r6,0 │ │ │ │ │ li r5,0 │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ + mr r3,r24 │ │ │ │ │ xor r7,r7,r9 │ │ │ │ │ cntlzd r7,r7 │ │ │ │ │ srdi r7,r7,6 │ │ │ │ │ sldi r7,r7,12 │ │ │ │ │ - bl 7f4 │ │ │ │ │ + bl 7ec │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_f_d │ │ │ │ │ nop │ │ │ │ │ - mr. r25,r3 │ │ │ │ │ - beq b70 │ │ │ │ │ - bl 804 │ │ │ │ │ + mr. r23,r3 │ │ │ │ │ + beq b60 │ │ │ │ │ + bl 7fc │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_0d │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ - sradi r6,r28,1 │ │ │ │ │ + sradi r6,r26,1 │ │ │ │ │ addze r6,r6 │ │ │ │ │ ld r5,64(r1) │ │ │ │ │ li r7,2 │ │ │ │ │ - mr r4,r27 │ │ │ │ │ + mr r4,r25 │ │ │ │ │ mr r22,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ ld r8,24(r9) │ │ │ │ │ addi r6,r6,1 │ │ │ │ │ - bl 834 │ │ │ │ │ + bl 82c │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_2d │ │ │ │ │ nop │ │ │ │ │ ld r8,48(r31) │ │ │ │ │ ld r7,40(r31) │ │ │ │ │ - mr r5,r24 │ │ │ │ │ - mr r6,r23 │ │ │ │ │ + mr r5,r30 │ │ │ │ │ + mr r6,r27 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r22 │ │ │ │ │ - bl 854 │ │ │ │ │ + bl 84c │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ - bl 864 │ │ │ │ │ + mr r3,r24 │ │ │ │ │ + bl 85c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ - mr. r24,r3 │ │ │ │ │ - beq b78 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ - bl 878 │ │ │ │ │ + mr. r30,r3 │ │ │ │ │ + beq b68 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ + bl 870 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ - bl 884 │ │ │ │ │ + bl 87c │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy │ │ │ │ │ nop │ │ │ │ │ ld r5,64(r1) │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ + mr r29,r3 │ │ │ │ │ ld r3,80(r1) │ │ │ │ │ - divd r9,r3,r29 │ │ │ │ │ - mulld r9,r9,r29 │ │ │ │ │ + divd r9,r3,r28 │ │ │ │ │ + mulld r9,r9,r28 │ │ │ │ │ subf r3,r9,r3 │ │ │ │ │ - bl 8a8 │ │ │ │ │ + bl 8a0 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r8,48(r31) │ │ │ │ │ - ld r7,40(r31) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ + sldi r10,r21,3 │ │ │ │ │ + sldi r7,r20,3 │ │ │ │ │ ld r5,24(r31) │ │ │ │ │ - sldi r11,r21,3 │ │ │ │ │ - sldi r10,r20,3 │ │ │ │ │ lwz r9,56(r31) │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ - add r8,r8,r10 │ │ │ │ │ - add r7,r7,r10 │ │ │ │ │ - add r6,r6,r11 │ │ │ │ │ - add r5,r5,r11 │ │ │ │ │ - bl 8e4 │ │ │ │ │ + ld r3,40(r31) │ │ │ │ │ + add r8,r8,r7 │ │ │ │ │ + add r6,r6,r10 │ │ │ │ │ + add r5,r5,r10 │ │ │ │ │ + add r7,r3,r7 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ + bl 8dc │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft2_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ - bl 8f4 │ │ │ │ │ + mr r3,r24 │ │ │ │ │ + bl 8ec │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ - mr. r30,r3 │ │ │ │ │ - beq b78 │ │ │ │ │ + mr. r29,r3 │ │ │ │ │ + beq b68 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x240 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x240 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ li r3,152 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ - bl 918 │ │ │ │ │ + bl 910 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft2 │ │ │ │ │ nop │ │ │ │ │ ld r9,80(r1) │ │ │ │ │ mr r5,r17 │ │ │ │ │ - addi r4,r24,8 │ │ │ │ │ - std r28,88(r3) │ │ │ │ │ + addi r4,r30,8 │ │ │ │ │ + std r26,88(r3) │ │ │ │ │ + std r29,80(r3) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - std r25,64(r3) │ │ │ │ │ - std r24,72(r3) │ │ │ │ │ - std r30,80(r3) │ │ │ │ │ + std r23,64(r3) │ │ │ │ │ + std r30,72(r3) │ │ │ │ │ std r9,96(r3) │ │ │ │ │ ld r9,72(r1) │ │ │ │ │ - mulld r9,r9,r29 │ │ │ │ │ + mulld r9,r9,r28 │ │ │ │ │ std r9,120(r3) │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ std r19,144(r3) │ │ │ │ │ std r18,136(r3) │ │ │ │ │ - std r29,104(r3) │ │ │ │ │ - std r27,112(r3) │ │ │ │ │ - mulld r9,r9,r29 │ │ │ │ │ + std r28,104(r3) │ │ │ │ │ + std r25,112(r3) │ │ │ │ │ + mulld r9,r9,r28 │ │ │ │ │ std r9,128(r3) │ │ │ │ │ - addi r3,r25,8 │ │ │ │ │ - bl 970 │ │ │ │ │ + addi r3,r23,8 │ │ │ │ │ + bl 968 │ │ │ │ │ R_PPC64_REL24 fftw_ops_add │ │ │ │ │ nop │ │ │ │ │ ld r3,80(r1) │ │ │ │ │ addi r6,r31,8 │ │ │ │ │ - addi r5,r30,8 │ │ │ │ │ + addi r5,r29,8 │ │ │ │ │ mr r4,r17 │ │ │ │ │ - divd r3,r3,r29 │ │ │ │ │ - bl 98c │ │ │ │ │ + divd r3,r3,r28 │ │ │ │ │ + bl 984 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd │ │ │ │ │ nop │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r17,104(r1) │ │ │ │ │ ld r18,112(r1) │ │ │ │ │ ld r19,120(r1) │ │ │ │ │ ld r20,128(r1) │ │ │ │ │ ld r21,136(r1) │ │ │ │ │ ld r22,144(r1) │ │ │ │ │ - ld r23,152(r1) │ │ │ │ │ + ld r24,160(r1) │ │ │ │ │ + ld r25,168(r1) │ │ │ │ │ ld r26,176(r1) │ │ │ │ │ ld r27,184(r1) │ │ │ │ │ ld r28,192(r1) │ │ │ │ │ - ld r29,200(r1) │ │ │ │ │ ld r31,216(r1) │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ - ld r24,-64(r1) │ │ │ │ │ - ld r25,-56(r1) │ │ │ │ │ + ld r23,-72(r1) │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r5,24(r10) │ │ │ │ │ + ld r5,24(r9) │ │ │ │ │ li r4,2 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ - bl 9fc │ │ │ │ │ + mr r3,r26 │ │ │ │ │ + bl 9ec │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r5,64(r1) │ │ │ │ │ - mr r4,r27 │ │ │ │ │ - mr r25,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ - bl a14 │ │ │ │ │ + mr r4,r25 │ │ │ │ │ + mr r23,r3 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ + bl a04 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ lwz r9,56(r31) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ + mr r8,r27 │ │ │ │ │ + mr r7,r30 │ │ │ │ │ ld r5,24(r31) │ │ │ │ │ - mr r8,r22 │ │ │ │ │ - mr r7,r24 │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r25 │ │ │ │ │ - bl a38 │ │ │ │ │ + mr r3,r23 │ │ │ │ │ + bl a28 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft2_d │ │ │ │ │ nop │ │ │ │ │ li r7,4096 │ │ │ │ │ li r6,0 │ │ │ │ │ li r5,0 │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ - bl a54 │ │ │ │ │ + mr r3,r24 │ │ │ │ │ + bl a44 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_f_d │ │ │ │ │ nop │ │ │ │ │ - mr. r25,r3 │ │ │ │ │ - beq b70 │ │ │ │ │ - bl a64 │ │ │ │ │ + mr. r23,r3 │ │ │ │ │ + beq b60 │ │ │ │ │ + bl a54 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_0d │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ - sradi r6,r28,1 │ │ │ │ │ + sradi r6,r26,1 │ │ │ │ │ addze r6,r6 │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ li r8,2 │ │ │ │ │ - mr r5,r27 │ │ │ │ │ - mr r23,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r5,r25 │ │ │ │ │ + mr r22,r3 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ ld r7,16(r9) │ │ │ │ │ addi r6,r6,1 │ │ │ │ │ - bl a94 │ │ │ │ │ + bl a84 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_2d │ │ │ │ │ nop │ │ │ │ │ ld r6,48(r31) │ │ │ │ │ ld r5,40(r31) │ │ │ │ │ - mr r7,r24 │ │ │ │ │ - mr r8,r22 │ │ │ │ │ + mr r7,r30 │ │ │ │ │ + mr r8,r27 │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r23 │ │ │ │ │ - bl ab4 │ │ │ │ │ + mr r3,r22 │ │ │ │ │ + bl aa4 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ - bl ac4 │ │ │ │ │ + mr r3,r24 │ │ │ │ │ + bl ab4 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ - mr. r24,r3 │ │ │ │ │ - beq b78 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ - bl ad8 │ │ │ │ │ + mr. r30,r3 │ │ │ │ │ + beq b68 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ + bl ac8 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ - bl ae4 │ │ │ │ │ + bl ad4 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy │ │ │ │ │ nop │ │ │ │ │ ld r5,64(r1) │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ + mr r29,r3 │ │ │ │ │ ld r3,80(r1) │ │ │ │ │ - divd r9,r3,r29 │ │ │ │ │ - mulld r9,r9,r29 │ │ │ │ │ + divd r9,r3,r28 │ │ │ │ │ + mulld r9,r9,r28 │ │ │ │ │ subf r3,r9,r3 │ │ │ │ │ - bl b08 │ │ │ │ │ + bl af8 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ + ld r10,24(r31) │ │ │ │ │ ld r8,48(r31) │ │ │ │ │ + sldi r5,r20,3 │ │ │ │ │ + sldi r7,r21,3 │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ - ld r5,24(r31) │ │ │ │ │ - sldi r10,r20,3 │ │ │ │ │ lwz r9,56(r31) │ │ │ │ │ - sldi r7,r21,3 │ │ │ │ │ mr r4,r3 │ │ │ │ │ ld r3,40(r31) │ │ │ │ │ add r8,r8,r7 │ │ │ │ │ - add r6,r6,r10 │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ + add r6,r6,r5 │ │ │ │ │ + add r5,r10,r5 │ │ │ │ │ add r7,r3,r7 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ - bl b44 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ + bl b34 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft2_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ - bl b54 │ │ │ │ │ + mr r3,r24 │ │ │ │ │ + bl b44 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ - mr. r30,r3 │ │ │ │ │ - beq b78 │ │ │ │ │ + mr. r29,r3 │ │ │ │ │ + beq b68 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x80 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x80 │ │ │ │ │ - b 90c │ │ │ │ │ - li r24,0 │ │ │ │ │ - li r25,0 │ │ │ │ │ + b 904 │ │ │ │ │ + li r30,0 │ │ │ │ │ + li r23,0 │ │ │ │ │ ld r17,104(r1) │ │ │ │ │ ld r18,112(r1) │ │ │ │ │ ld r19,120(r1) │ │ │ │ │ ld r20,128(r1) │ │ │ │ │ ld r21,136(r1) │ │ │ │ │ ld r22,144(r1) │ │ │ │ │ - ld r23,152(r1) │ │ │ │ │ + ld r24,160(r1) │ │ │ │ │ + ld r25,168(r1) │ │ │ │ │ ld r26,176(r1) │ │ │ │ │ ld r27,184(r1) │ │ │ │ │ ld r28,192(r1) │ │ │ │ │ - ld r29,200(r1) │ │ │ │ │ ld r31,216(r1) │ │ │ │ │ b 498 │ │ │ │ │ + ld r27,184(r1) │ │ │ │ │ + ld r17,104(r1) │ │ │ │ │ + ld r24,160(r1) │ │ │ │ │ + li r29,0 │ │ │ │ │ + li r30,0 │ │ │ │ │ + li r23,0 │ │ │ │ │ + ld r26,176(r1) │ │ │ │ │ + ld r28,192(r1) │ │ │ │ │ + ld r31,216(r1) │ │ │ │ │ + b 498 │ │ │ │ │ + lwz r9,212(r24) │ │ │ │ │ + andi. r9,r9,4096 │ │ │ │ │ + bne 690 │ │ │ │ │ + b 630 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ li r4,-1 │ │ │ │ │ mr r3,r31 │ │ │ │ │ clrldi r4,r4,33 │ │ │ │ │ - bl bb8 │ │ │ │ │ + bl bec │ │ │ │ │ R_PPC64_REL24 fftw_rdft2_inplace_strides │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - bne c40 │ │ │ │ │ + bne c60 │ │ │ │ │ ld r10,16(r31) │ │ │ │ │ lwz r9,0(r10) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - beq c40 │ │ │ │ │ + beq c60 │ │ │ │ │ ld r9,16(r30) │ │ │ │ │ ld r4,8(r10) │ │ │ │ │ - ld r3,8(r28) │ │ │ │ │ + ld r3,8(r26) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - ldx r5,r25,r9 │ │ │ │ │ - bl bec │ │ │ │ │ + ldx r5,r27,r9 │ │ │ │ │ + bl c20 │ │ │ │ │ R_PPC64_REL24 fftw_nbuf │ │ │ │ │ nop │ │ │ │ │ ld r9,16(r31) │ │ │ │ │ ld r9,8(r9) │ │ │ │ │ cmpd r3,r9 │ │ │ │ │ - beq c40 │ │ │ │ │ + beq c60 │ │ │ │ │ ld r18,112(r1) │ │ │ │ │ ld r19,120(r1) │ │ │ │ │ ld r20,128(r1) │ │ │ │ │ ld r21,136(r1) │ │ │ │ │ ld r22,144(r1) │ │ │ │ │ - ld r23,152(r1) │ │ │ │ │ - ld r17,104(r1) │ │ │ │ │ - li r30,0 │ │ │ │ │ - li r24,0 │ │ │ │ │ - li r25,0 │ │ │ │ │ - b b94 │ │ │ │ │ - lwz r9,212(r26) │ │ │ │ │ - andi. r9,r9,4096 │ │ │ │ │ - bne 690 │ │ │ │ │ - b 630 │ │ │ │ │ + ld r25,168(r1) │ │ │ │ │ + ld r27,184(r1) │ │ │ │ │ + b ba0 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ lwz r9,56(r31) │ │ │ │ │ cmpwi r9,4 │ │ │ │ │ - lwz r9,212(r26) │ │ │ │ │ + lwz r9,212(r24) │ │ │ │ │ beq 670 │ │ │ │ │ andis. r9,r9,1 │ │ │ │ │ beq 690 │ │ │ │ │ ld r10,24(r31) │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ bne 630 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ - bl c70 │ │ │ │ │ + bl c90 │ │ │ │ │ R_PPC64_REL24 fftw_toobig │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 690 │ │ │ │ │ b 630 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0xf80 │ │ │ │ │ │ │ │ │ │ -0000000000000c90 : │ │ │ │ │ +0000000000000cb0 : │ │ │ │ │ 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 cb8 │ │ │ │ │ + bl cd8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ mr r4,r30 │ │ │ │ │ - bl cc8 │ │ │ │ │ + bl ce8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,80(r31) │ │ │ │ │ mr r4,r30 │ │ │ │ │ - bl cd8 │ │ │ │ │ + bl cf8 │ │ │ │ │ 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 │ │ │ │ │ @@ -929,47 +937,47 @@ │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x280 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000d10 : │ │ │ │ │ +0000000000000d30 : │ │ │ │ │ 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 r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ li r31,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r29,r29,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ mr r4,r29 │ │ │ │ │ li r3,24 │ │ │ │ │ - bl d48 │ │ │ │ │ + bl d68 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ std r31,16(r3) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl d5c │ │ │ │ │ + bl d7c │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ addi r9,r31,1 │ │ │ │ │ li r31,1 │ │ │ │ │ cmpldi r9,2 │ │ │ │ │ - bne d40 │ │ │ │ │ + bne d60 │ │ │ │ │ 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,41 +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 80000000 004b0e70 11417e4f 0e004206 .....K.p.A~O..B. │ │ │ │ │ - 0x00000030 41000000 54000000 38000000 00000000 A...T...8....... │ │ │ │ │ - 0x00000040 bc010000 0045910f 930d940c 47094100 .....E......G.A. │ │ │ │ │ - 0x00000050 950b960a 97099808 48920e9c 04449d03 ........H....D.. │ │ │ │ │ - 0x00000060 9e029f01 450ea001 11417e49 9907419a ....E....A~I..A. │ │ │ │ │ - 0x00000070 06439b05 64d941da 41db4d0e 004e0641 .C..d.A.A.M..N.A │ │ │ │ │ - 0x00000080 dfdedddc d8d7d6d5 d4d3d2d1 54000000 ............T... │ │ │ │ │ - 0x00000090 90000000 00000000 bc010000 0045910f .............E.. │ │ │ │ │ - 0x000000a0 930d940c 48094100 950b960a 97099808 ....H.A......... │ │ │ │ │ - 0x000000b0 47920e9c 04449d03 9e029f01 450ea001 G....D......E... │ │ │ │ │ - 0x000000c0 11417e49 9907419a 06439b05 64d941da .A~I..A..C..d.A. │ │ │ │ │ - 0x000000d0 41db4d0e 004e0641 dfdedddc d8d7d6d5 A.M..N.A........ │ │ │ │ │ - 0x000000e0 d4d3d2d1 20000000 e8000000 00000000 .... ........... │ │ │ │ │ - 0x000000f0 60000000 00440941 009f0144 0e301141 `....D.A...D.0.A │ │ │ │ │ - 0x00000100 7e490e00 430641df e8000000 0c010000 ~I..C.A......... │ │ │ │ │ - 0x00000110 00000000 30080000 004a0ee0 0111417e ....0....J....A~ │ │ │ │ │ - 0x00000120 98089907 9e02510a 0e004606 41ded9d8 ......Q...F.A... │ │ │ │ │ - 0x00000130 430b439f 0145df44 9f01419c 04450adc C.C..E.D..A..E.. │ │ │ │ │ - 0x00000140 41df410b 499b0541 9d03439a 0642910f A.A.I..A..C..B.. │ │ │ │ │ - 0x00000150 5c920e41 930d4194 0c41950b 41960a41 \..A..A..A..A..A │ │ │ │ │ - 0x00000160 97094d0a d141d241 d341d441 d541d641 ..M..A.A.A.A.A.A │ │ │ │ │ - 0x00000170 d741da41 db41dc41 dd41df44 0b02cb0a .A.A.A.A.A.D.... │ │ │ │ │ - 0x00000180 d141d241 d341d441 d541d641 d741da41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000190 db41dc41 dd41df41 0e004506 41ded9d8 .A.A.A.A..E.A... │ │ │ │ │ - 0x000001a0 440b0263 d141d241 d341d441 d541d641 D..c.A.A.A.A.A.A │ │ │ │ │ - 0x000001b0 d741da41 db41dc41 dd41df41 910f920e .A.A.A.A.A.A.... │ │ │ │ │ - 0x000001c0 930d940c 950b960a 97099a06 9b059c04 ................ │ │ │ │ │ - 0x000001d0 9d039f01 57d241d3 41d441d5 41d641d7 ....W.A.A.A.A.A. │ │ │ │ │ - 0x000001e0 41d14491 0f920e93 0d940c95 0b960a97 A.D............. │ │ │ │ │ - 0x000001f0 09000000 24000000 f8010000 00000000 ....$........... │ │ │ │ │ - 0x00000200 74000000 00440941 009f0143 9e02430e t....D.A...C..C. │ │ │ │ │ - 0x00000210 3011417e 4b0e0044 0641dfde 28000000 0.A~K..D.A..(... │ │ │ │ │ - 0x00000220 20020000 00000000 8c000000 00440941 ............D.A │ │ │ │ │ - 0x00000230 009d0343 9e029f01 450e4011 417e4e0e ...C....E.@.A~N. │ │ │ │ │ - 0x00000240 00450641 dfdedd00 .E.A.... │ │ │ │ │ + 0x00000020 80000000 00490e70 11417e51 0e004206 .....I.p.A~Q..B. │ │ │ │ │ + 0x00000030 41000000 58000000 38000000 00000000 A...X...8....... │ │ │ │ │ + 0x00000040 bc010000 0044910f 920e4409 4100930d .....D....D.A... │ │ │ │ │ + 0x00000050 940c4495 0b960a44 97099808 459c049d ..D....D....E... │ │ │ │ │ + 0x00000060 03449e02 9f01440e a0011141 7e499907 .D....D....A~I.. │ │ │ │ │ + 0x00000070 419a0645 9b0562d9 41da41db 4d0e004b A..E..b.A.A.M..K │ │ │ │ │ + 0x00000080 064143df dedddcd8 d7d6d5d4 d3d2d100 .AC............. │ │ │ │ │ + 0x00000090 58000000 94000000 00000000 bc010000 X............... │ │ │ │ │ + 0x000000a0 0044910f 920e4409 4100930d 940c4495 .D....D.A.....D. │ │ │ │ │ + 0x000000b0 0b960a44 97099808 459c049d 03449e02 ...D....E....D.. │ │ │ │ │ + 0x000000c0 9f01440e a0011141 7e499907 419a0645 ..D....A~I..A..E │ │ │ │ │ + 0x000000d0 9b0562d9 41da41db 4d0e004b 064143df ..b.A.A.M..K.AC. │ │ │ │ │ + 0x000000e0 dedddcd8 d7d6d5d4 d3d2d100 20000000 ............ ... │ │ │ │ │ + 0x000000f0 f0000000 00000000 60000000 00440941 ........`....D.A │ │ │ │ │ + 0x00000100 009f0144 0e301141 7e490e00 430641df ...D.0.A~I..C.A. │ │ │ │ │ + 0x00000110 f4000000 14010000 00000000 50080000 ............P... │ │ │ │ │ + 0x00000120 00490ee0 0111417e 97099d03 9e02520a .I....A~......R. │ │ │ │ │ + 0x00000130 0e004606 41deddd7 430b439f 0145df44 ..F.A...C.C..E.D │ │ │ │ │ + 0x00000140 9f01419a 06450ada 41df410b 499c0443 ..A..E..A.A.I..C │ │ │ │ │ + 0x00000150 98084291 0f4f9b05 4e920e41 930d4194 ..B..O..N..A..A. │ │ │ │ │ + 0x00000160 0c41950b 41960a41 99074d0a d141d241 .A..A..A..M..A.A │ │ │ │ │ + 0x00000170 d341d441 d541d641 d841d941 da41db41 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000180 dc41df44 0b02c90a d141d241 d341d441 .A.D.....A.A.A.A │ │ │ │ │ + 0x00000190 d541d641 d841d941 da41db41 dc41df41 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x000001a0 0e004506 41deddd7 420b0263 d141d241 ..E.A...B..c.A.A │ │ │ │ │ + 0x000001b0 d341d441 d541d641 d841d941 da41db41 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x000001c0 dc41df41 910f9808 9a069b05 9c049f01 .A.A............ │ │ │ │ │ + 0x000001d0 41db41d1 41d844da 41dc41df 41910f92 A.A.A.D.A.A.A... │ │ │ │ │ + 0x000001e0 0e930d94 0c950b96 0a980899 079a069b ................ │ │ │ │ │ + 0x000001f0 059c049f 015e0ad2 41d341d4 41d541d6 .....^..A.A.A.A. │ │ │ │ │ + 0x00000200 41d941db 430b0000 24000000 0c020000 A.A.C...$....... │ │ │ │ │ + 0x00000210 00000000 74000000 00450941 009f019e ....t....E.A.... │ │ │ │ │ + 0x00000220 02450e30 11417e4b 0e004406 41dfde00 .E.0.A~K..D.A... │ │ │ │ │ + 0x00000230 28000000 34020000 00000000 8c000000 (...4........... │ │ │ │ │ + 0x00000240 00459d03 9e020941 00439f01 440e4011 .E.....A.C..D.@. │ │ │ │ │ + 0x00000250 417e4e0e 00450641 dfdedd00 A~N..E.A.... │ │ │ ├── lt7-conf.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x9f8 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: 9480 (bytes into file) │ │ │ │ │ + Start of section headers: 9488 (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 0x2508: │ │ │ │ │ +There are 14 section headers, starting at offset 0x2510: │ │ │ │ │ │ │ │ │ │ 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 001460 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001cf8 000690 18 I 11 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001d00 000690 18 I 11 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 0014a0 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0014a0 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0014a0 00005a 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro.local PROGBITS 0000000000000000 001500 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro.local RELA 0000000000000000 002388 000048 18 I 11 6 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro.local RELA 0000000000000000 002390 000048 18 I 11 6 8 │ │ │ │ │ [ 8] .note.GNU-stack PROGBITS 0000000000000000 001520 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 001520 000310 00 A 0 0 4 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 0023d0 0000c0 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 001830 000318 18 12 12 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 001b48 0001b0 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 002490 000077 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 001520 000314 00 A 0 0 4 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 0023d8 0000c0 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 001838 000318 18 12 12 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 001b50 0001b0 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 002498 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,25 +1,25 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1cf8 contains 70 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1d00 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 │ │ │ │ │ 00000000000003b0 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 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 │ │ │ │ │ 0000000000000484 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -000000000000048c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000490 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000004dc 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_length + 0 │ │ │ │ │ -00000000000004f0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +00000000000004ec 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ 00000000000004fc 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 @@ │ │ │ │ │ 00000000000008d0 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ 00000000000008f4 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft2_d + 0 │ │ │ │ │ 0000000000000904 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ 0000000000000928 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ 0000000000000934 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ 0000000000000974 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft2_d + 0 │ │ │ │ │ 0000000000000984 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -0000000000000998 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + d20 │ │ │ │ │ -000000000000099c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + d20 │ │ │ │ │ +000000000000099c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + d20 │ │ │ │ │ +00000000000009a0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + d20 │ │ │ │ │ 00000000000009ac 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 00000000000009b0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000009b8 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 190 │ │ │ │ │ 00000000000009bc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 190 │ │ │ │ │ 00000000000009c0 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000009c8 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000009cc 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_hc2c + 0 │ │ │ │ │ @@ -61,30 +61,30 @@ │ │ │ │ │ 00000000000011b0 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_pair_co + 0 │ │ │ │ │ 00000000000012a0 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_zero1d_pair + 0 │ │ │ │ │ 00000000000012c4 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_zero1d_pair + 0 │ │ │ │ │ 0000000000001340 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000001358 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000001390 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001394 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000013b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 5f0 │ │ │ │ │ -00000000000013c4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 5f0 │ │ │ │ │ +00000000000013ac 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 5f0 │ │ │ │ │ +00000000000013c8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 5f0 │ │ │ │ │ 00000000000013d8 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver_hc2c + 0 │ │ │ │ │ 00000000000013f8 000000200000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ 0000000000001410 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver_hc2c + 0 │ │ │ │ │ 0000000000001430 000000200000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x2388 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x2390 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 0x23d0 contains 8 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x23d8 contains 8 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 + 190 │ │ │ │ │ 00000000000000f0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 390 │ │ │ │ │ 0000000000000114 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3f0 │ │ │ │ │ 000000000000014c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 550 │ │ │ │ │ 0000000000000174 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5f0 │ │ │ │ │ -0000000000000284 000000010000001a R_PPC64_REL32 0000000000000000 .text + d20 │ │ │ │ │ -00000000000002ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1390 │ │ │ │ │ +0000000000000288 000000010000001a R_PPC64_REL32 0000000000000000 .text + d20 │ │ │ │ │ +00000000000002f0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1390 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,43 +9,43 @@ │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000005c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000018c │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000018 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000020 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000028 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000024 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000002c │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000038 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000003c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000044 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000054 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000058 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000068 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000006c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000060 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000074 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000094 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000084 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 180 to 0000000000000148 │ │ │ │ │ + DW_CFA_advance_loc: 196 to 0000000000000148 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000014c │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000150 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000154 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ @@ -56,63 +56,63 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000160 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000164 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000168 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000016c │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000170 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000174 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000178 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000017c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000074 0000000000000070 00000078 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: 12 to 00000000000001a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001b0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001b0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001b4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001bc │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001c0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001bc │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001c0 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001c4 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001c8 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001c8 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001cc │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001d8 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001dc │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001dc │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001e0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001e8 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001ec │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001f4 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001f8 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001fc │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000200 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000020c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000204 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000210 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000208 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000021c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000022c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000022c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 260 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: r18 │ │ │ │ │ @@ -125,27 +125,27 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000348 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000034c │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000350 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000354 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000358 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000035c │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000360 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000364 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000368 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000036c │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000370 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000374 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ │ │ │ │ │ 000000e8 0000000000000020 000000ec FDE cie=00000000 pc=0000000000000390..00000000000003e4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000003a0 │ │ │ │ │ @@ -157,23 +157,24 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ 0000010c 0000000000000034 00000110 FDE cie=00000000 pc=00000000000003f0..0000000000000548 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000410 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000040c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000418 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000042c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000424 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 128 to 00000000000004ac │ │ │ │ │ + DW_CFA_advance_loc: 136 to 00000000000004ac │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000004c0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -182,44 +183,47 @@ │ │ │ │ │ DW_CFA_advance_loc: 84 to 0000000000000524 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000538 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000144 0000000000000024 00000148 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 │ │ │ │ │ │ │ │ │ │ -0000016c 000000000000010c 00000170 FDE cie=00000000 pc=00000000000005f0..0000000000000d1c │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000061c │ │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ │ +0000016c 0000000000000110 00000170 FDE cie=00000000 pc=00000000000005f0..0000000000000d1c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000600 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000610 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000620 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000630 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000000065c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000063c │ │ │ │ │ + DW_CFA_def_cfa_offset: 272 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000065c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000680 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ @@ -227,61 +231,61 @@ │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000690 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 32 to 00000000000006b0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000006b8 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006bc │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000006c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006b4 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006c8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000006bc │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006c0 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006c4 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000006cc │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006cc │ │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000006d0 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000006d4 │ │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006d8 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006dc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000006dc │ │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006ec │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000006e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006f0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000006f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006f4 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 360 to 0000000000000860 │ │ │ │ │ + DW_CFA_advance_loc1: 364 to 0000000000000860 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000086c │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000870 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000874 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000878 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc1: 576 to 0000000000000ab8 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000abc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000ac0 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ac0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ac4 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000ac8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ac8 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000acc │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000ad0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000ae4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000adc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000af4 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000af4 │ │ │ │ │ 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 │ │ │ │ │ @@ -292,25 +296,25 @@ │ │ │ │ │ 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: 20 to 0000000000000b14 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000b18 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000b20 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000b20 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000b24 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000b2c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000b30 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000b44 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000b3c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000b94 │ │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000000b94 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 172 to 0000000000000c40 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000c48 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000c4c │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ @@ -381,48 +385,49 @@ │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000d00 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000d08 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000027c 0000000000000064 00000280 FDE cie=00000000 pc=0000000000000d20..0000000000001388 │ │ │ │ │ - DW_CFA_advance_loc: 108 to 0000000000000d8c │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000280 0000000000000064 00000284 FDE cie=00000000 pc=0000000000000d20..0000000000001388 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000d54 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ 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: 80 to 0000000000000da4 │ │ │ │ │ + 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: 16 to 0000000000000d9c │ │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000da4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000da8 │ │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ │ - DW_CFA_advance_loc2: 1340 to 00000000000012e0 │ │ │ │ │ + DW_CFA_advance_loc2: 1336 to 00000000000012e0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000001324 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000130c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001338 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001310 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000001338 │ │ │ │ │ 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 │ │ │ │ │ @@ -435,28 +440,27 @@ │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000133c │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002e4 0000000000000028 000002e8 FDE cie=00000000 pc=0000000000001390..0000000000001460 │ │ │ │ │ +000002e8 0000000000000028 000002ec FDE cie=00000000 pc=0000000000001390..0000000000001460 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000013a0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000013ac │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000013b8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000013d0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000013b4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000013d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 108 to 000000000000143c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000001450 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -7,47 +7,47 @@ │ │ │ │ │ apply(): │ │ │ │ │ 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) │ │ │ │ │ - stdu r1,-208(r1) │ │ │ │ │ cmpdi r28,0 │ │ │ │ │ + stdu r1,-208(r1) │ │ │ │ │ ble 174 │ │ │ │ │ std r27,168(r1) │ │ │ │ │ + std r26,160(r1) │ │ │ │ │ ld r27,96(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r20,112(r1) │ │ │ │ │ std r21,120(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r21,120(r3) │ │ │ │ │ - std r26,160(r1) │ │ │ │ │ std r25,152(r1) │ │ │ │ │ + std r24,144(r1) │ │ │ │ │ ld r25,128(r3) │ │ │ │ │ std r22,128(r1) │ │ │ │ │ std r23,136(r1) │ │ │ │ │ ld r22,72(r3) │ │ │ │ │ ld r23,80(r3) │ │ │ │ │ - std r24,144(r1) │ │ │ │ │ - std r29,184(r1) │ │ │ │ │ - std r30,192(r1) │ │ │ │ │ - std r31,200(r1) │ │ │ │ │ addi r26,r27,-1 │ │ │ │ │ addi r20,r27,1 │ │ │ │ │ sradi r27,r27,1 │ │ │ │ │ addze r27,r27 │ │ │ │ │ + std r29,184(r1) │ │ │ │ │ + std r30,192(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ - mr r31,r4 │ │ │ │ │ + std r31,200(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ + mr r31,r4 │ │ │ │ │ sldi r24,r21,3 │ │ │ │ │ - sldi r25,r25,3 │ │ │ │ │ + std r0,224(r1) │ │ │ │ │ mulld r26,r26,r21 │ │ │ │ │ sradi r20,r20,1 │ │ │ │ │ addze r20,r20 │ │ │ │ │ - std r0,224(r1) │ │ │ │ │ + sldi r25,r25,3 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ mulld r27,r27,r21 │ │ │ │ │ sldi r26,r26,3 │ │ │ │ │ sldi r27,r27,3 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -64,16 +64,16 @@ │ │ │ │ │ add r6,r30,r26 │ │ │ │ │ add r5,r31,r26 │ │ │ │ │ add r4,r30,r24 │ │ │ │ │ add r3,r31,r24 │ │ │ │ │ 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 │ │ │ │ │ @@ -93,17 +93,17 @@ │ │ │ │ │ ld r22,128(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) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r30,192(r1) │ │ │ │ │ ld r31,200(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ addi r1,r1,208 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0xc80 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -112,47 +112,47 @@ │ │ │ │ │ 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) │ │ │ │ │ - stdu r1,-240(r1) │ │ │ │ │ cmpdi r28,0 │ │ │ │ │ + stdu r1,-240(r1) │ │ │ │ │ ble 36c │ │ │ │ │ std r27,200(r1) │ │ │ │ │ - ld r27,96(r3) │ │ │ │ │ std r26,192(r1) │ │ │ │ │ - std r24,176(r1) │ │ │ │ │ + ld r27,96(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ - std r18,128(r1) │ │ │ │ │ + std r24,176(r1) │ │ │ │ │ std r25,184(r1) │ │ │ │ │ + std r18,128(r1) │ │ │ │ │ + std r19,136(r1) │ │ │ │ │ ld r18,120(r3) │ │ │ │ │ + ld r19,72(r3) │ │ │ │ │ std r22,160(r1) │ │ │ │ │ std r23,168(r1) │ │ │ │ │ ld r23,128(r3) │ │ │ │ │ - std r19,136(r1) │ │ │ │ │ + addi r26,r27,-1 │ │ │ │ │ std r20,144(r1) │ │ │ │ │ - ld r19,72(r3) │ │ │ │ │ + std r21,152(r1) │ │ │ │ │ ld r20,80(r3) │ │ │ │ │ std r16,112(r1) │ │ │ │ │ std r17,120(r1) │ │ │ │ │ li r17,0 │ │ │ │ │ - addi r26,r27,-1 │ │ │ │ │ - std r21,152(r1) │ │ │ │ │ + sradi r24,r26,1 │ │ │ │ │ + addze r24,r24 │ │ │ │ │ + mulld r26,r26,r18 │ │ │ │ │ std r29,216(r1) │ │ │ │ │ std r30,224(r1) │ │ │ │ │ - std r31,232(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ - mr r31,r4 │ │ │ │ │ mr r30,r5 │ │ │ │ │ + std r31,232(r1) │ │ │ │ │ sldi r21,r18,3 │ │ │ │ │ - sradi r24,r26,1 │ │ │ │ │ - addze r24,r24 │ │ │ │ │ - mulld r26,r26,r18 │ │ │ │ │ + mr r31,r4 │ │ │ │ │ sldi r23,r23,3 │ │ │ │ │ std r0,256(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ subf r25,r24,r27 │ │ │ │ │ sradi r27,r27,1 │ │ │ │ │ addze r27,r27 │ │ │ │ │ mulld r22,r18,r24 │ │ │ │ │ @@ -177,30 +177,30 @@ │ │ │ │ │ add r6,r30,r26 │ │ │ │ │ add r5,r31,r26 │ │ │ │ │ add r4,r30,r21 │ │ │ │ │ add r3,r31,r21 │ │ │ │ │ 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 │ │ │ │ │ @@ -220,21 +220,21 @@ │ │ │ │ │ ld r18,128(r1) │ │ │ │ │ ld r19,136(r1) │ │ │ │ │ ld r20,144(r1) │ │ │ │ │ ld r21,152(r1) │ │ │ │ │ ld r22,160(r1) │ │ │ │ │ ld r23,168(r1) │ │ │ │ │ ld r24,176(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r25,184(r1) │ │ │ │ │ ld r26,192(r1) │ │ │ │ │ ld r27,200(r1) │ │ │ │ │ ld r29,216(r1) │ │ │ │ │ ld r30,224(r1) │ │ │ │ │ ld r31,232(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ addi r1,r1,240 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x1080 │ │ │ │ │ nop │ │ │ │ │ @@ -276,54 +276,54 @@ │ │ │ │ │ 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 r29,-24(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ ld r5,88(r3) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - ld r29,40(r9) │ │ │ │ │ - lwz r9,48(r9) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-176(r1) │ │ │ │ │ + ld r29,40(r9) │ │ │ │ │ + lwz r9,48(r9) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - ld r4,16(r29) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + ld r4,16(r29) │ │ │ │ │ beq 4d0 │ │ │ │ │ addi r9,r5,3 │ │ │ │ │ mr r3,r5 │ │ │ │ │ std r12,128(r1) │ │ │ │ │ std r5,112(r1) │ │ │ │ │ std r9,120(r1) │ │ │ │ │ bl 450 │ │ │ │ │ R_PPC64_REL24 fftw_twiddle_length │ │ │ │ │ nop │ │ │ │ │ ld r9,120(r1) │ │ │ │ │ - ld r10,8(r29) │ │ │ │ │ ld r5,112(r1) │ │ │ │ │ + ld r10,8(r29) │ │ │ │ │ ld r12,128(r1) │ │ │ │ │ mr r7,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ clrrdi r4,r9,2 │ │ │ │ │ ld r9,80(r31) │ │ │ │ │ mr r6,r5 │ │ │ │ │ mtctr r12 │ │ │ │ │ addi r5,r4,2 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ std r9,104(r1) │ │ │ │ │ + ld r9,72(r31) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ - ld r9,72(r31) │ │ │ │ │ std r9,96(r1) │ │ │ │ │ ld r9,104(r31) │ │ │ │ │ ld r8,112(r31) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,176 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -338,18 +338,18 @@ │ │ │ │ │ mr r3,r5 │ │ │ │ │ std r12,120(r1) │ │ │ │ │ std r5,112(r1) │ │ │ │ │ bl 4dc │ │ │ │ │ R_PPC64_REL24 fftw_twiddle_length │ │ │ │ │ nop │ │ │ │ │ ld r10,80(r31) │ │ │ │ │ - ld r9,8(r29) │ │ │ │ │ ld r12,120(r1) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x30 │ │ │ │ │ + ld r9,8(r29) │ │ │ │ │ ld r5,112(r1) │ │ │ │ │ mr r6,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x30 │ │ │ │ │ mr r3,r30 │ │ │ │ │ std r10,96(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ @@ -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 │ │ │ │ │ @@ -423,32 +423,32 @@ │ │ │ │ │ mkcldw(): │ │ │ │ │ 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,40(r3) │ │ │ │ │ + mr r25,r8 │ │ │ │ │ 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 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - stdu r1,-272(r1) │ │ │ │ │ - ld r24,40(r3) │ │ │ │ │ - mr r28,r9 │ │ │ │ │ mr r30,r3 │ │ │ │ │ - mr r26,r4 │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ mr r31,r7 │ │ │ │ │ + stdu r1,-272(r1) │ │ │ │ │ + ld r9,0(r24) │ │ │ │ │ std r10,360(r1) │ │ │ │ │ lwz r10,48(r3) │ │ │ │ │ - mr r25,r8 │ │ │ │ │ - ld r9,0(r24) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ beq 690 │ │ │ │ │ cmpd r5,r9 │ │ │ │ │ beq b00 │ │ │ │ │ addi r1,r1,272 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ @@ -467,32 +467,32 @@ │ │ │ │ │ bne 658 │ │ │ │ │ ld r9,24(r24) │ │ │ │ │ lwz r10,8(r9) │ │ │ │ │ cmpw r10,r4 │ │ │ │ │ bne 658 │ │ │ │ │ ld r10,368(r1) │ │ │ │ │ std r23,200(r1) │ │ │ │ │ + std r22,192(r1) │ │ │ │ │ sldi r23,r8,3 │ │ │ │ │ - std r21,184(r1) │ │ │ │ │ mflr r0 │ │ │ │ │ + std r21,184(r1) │ │ │ │ │ + std r20,176(r1) │ │ │ │ │ addi r21,r7,-1 │ │ │ │ │ - std r22,192(r1) │ │ │ │ │ std r17,152(r1) │ │ │ │ │ std r16,144(r1) │ │ │ │ │ - std r20,176(r1) │ │ │ │ │ - std r14,128(r1) │ │ │ │ │ std r15,136(r1) │ │ │ │ │ - std r18,160(r1) │ │ │ │ │ mulld r11,r8,r21 │ │ │ │ │ - std r19,168(r1) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ + std r14,128(r1) │ │ │ │ │ mr r15,r21 │ │ │ │ │ add r3,r10,r23 │ │ │ │ │ ld r10,376(r1) │ │ │ │ │ + std r18,160(r1) │ │ │ │ │ + std r19,168(r1) │ │ │ │ │ std r0,288(r1) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ mr r19,r3 │ │ │ │ │ add r4,r10,r23 │ │ │ │ │ ld r10,368(r1) │ │ │ │ │ sldi r22,r11,3 │ │ │ │ │ mr r18,r4 │ │ │ │ │ add r17,r10,r22 │ │ │ │ │ ld r10,376(r1) │ │ │ │ │ @@ -501,57 +501,57 @@ │ │ │ │ │ addi r10,r7,1 │ │ │ │ │ mr r7,r6 │ │ │ │ │ sradi r20,r10,1 │ │ │ │ │ addze r20,r20 │ │ │ │ │ ld r10,384(r1) │ │ │ │ │ mr r6,r16 │ │ │ │ │ std r10,96(r1) │ │ │ │ │ + ld r12,0(r9) │ │ │ │ │ mr r10,r8 │ │ │ │ │ + mr r9,r20 │ │ │ │ │ li r8,1 │ │ │ │ │ mr r14,r20 │ │ │ │ │ - ld r12,0(r9) │ │ │ │ │ - mr r9,r20 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne c60 │ │ │ │ │ - ld r10,384(r1) │ │ │ │ │ ld r9,24(r24) │ │ │ │ │ + ld r10,384(r1) │ │ │ │ │ sradi r11,r21,1 │ │ │ │ │ addze r11,r11 │ │ │ │ │ li r8,1 │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r6,r16 │ │ │ │ │ mr r5,r17 │ │ │ │ │ mr r4,r18 │ │ │ │ │ mr r3,r19 │ │ │ │ │ std r10,96(r1) │ │ │ │ │ - mr r10,r25 │ │ │ │ │ - std r11,112(r1) │ │ │ │ │ ld r12,0(r9) │ │ │ │ │ + mr r10,r25 │ │ │ │ │ mr r9,r11 │ │ │ │ │ + std r11,112(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq cd0 │ │ │ │ │ - ld r10,384(r1) │ │ │ │ │ ld r9,24(r24) │ │ │ │ │ - ld r11,112(r1) │ │ │ │ │ + ld r10,384(r1) │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r6,r16 │ │ │ │ │ mr r5,r17 │ │ │ │ │ mr r4,r18 │ │ │ │ │ + ld r11,112(r1) │ │ │ │ │ mr r3,r19 │ │ │ │ │ std r10,96(r1) │ │ │ │ │ - mr r8,r11 │ │ │ │ │ - li r10,0 │ │ │ │ │ ld r12,0(r9) │ │ │ │ │ + li r10,0 │ │ │ │ │ addi r9,r11,2 │ │ │ │ │ + mr r8,r11 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq cd0 │ │ │ │ │ addi r9,r20,-1 │ │ │ │ │ mr r14,r9 │ │ │ │ │ @@ -586,16 +586,16 @@ │ │ │ │ │ ld r18,160(r1) │ │ │ │ │ ld r19,168(r1) │ │ │ │ │ ld r9,384(r1) │ │ │ │ │ lwz r9,212(r9) │ │ │ │ │ andis. r9,r9,1 │ │ │ │ │ beq 8b8 │ │ │ │ │ lwz r9,48(r30) │ │ │ │ │ - li r3,16 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + li r3,16 │ │ │ │ │ beq 89c │ │ │ │ │ li r3,512 │ │ │ │ │ mulld r5,r31,r29 │ │ │ │ │ mr r6,r29 │ │ │ │ │ mr r4,r28 │ │ │ │ │ bl 8a8 │ │ │ │ │ R_PPC64_REL24 fftw_ct_uglyp │ │ │ │ │ @@ -662,19 +662,19 @@ │ │ │ │ │ ld r3,384(r1) │ │ │ │ │ bl 984 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r22,r3 │ │ │ │ │ beq c90 │ │ │ │ │ lwz r9,48(r30) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0xd20 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0xd20 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ bne 9c0 │ │ │ │ │ cmpdi r20,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ beq 9c0 │ │ │ │ │ @@ -690,26 +690,26 @@ │ │ │ │ │ bl 9cc │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_hc2c │ │ │ │ │ nop │ │ │ │ │ ld r9,56(r30) │ │ │ │ │ std r27,136(r3) │ │ │ │ │ addi r27,r3,8 │ │ │ │ │ std r29,88(r3) │ │ │ │ │ + mr r26,r3 │ │ │ │ │ std r31,96(r3) │ │ │ │ │ - std r25,120(r3) │ │ │ │ │ std r28,104(r3) │ │ │ │ │ - std r30,160(r3) │ │ │ │ │ - std r23,72(r3) │ │ │ │ │ + std r20,112(r3) │ │ │ │ │ std r9,64(r3) │ │ │ │ │ li r9,0 │ │ │ │ │ - std r22,80(r3) │ │ │ │ │ - std r20,112(r3) │ │ │ │ │ - mr r26,r3 │ │ │ │ │ + std r25,120(r3) │ │ │ │ │ + std r30,160(r3) │ │ │ │ │ std r9,152(r3) │ │ │ │ │ ld r9,360(r1) │ │ │ │ │ + std r23,72(r3) │ │ │ │ │ + std r22,80(r3) │ │ │ │ │ std r9,128(r3) │ │ │ │ │ addi r9,r29,3 │ │ │ │ │ rldicr r9,r9,2,59 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ std r9,144(r3) │ │ │ │ │ mr r3,r27 │ │ │ │ │ bl a2c │ │ │ │ │ @@ -747,60 +747,60 @@ │ │ │ │ │ sldi r31,r31,2 │ │ │ │ │ mtfprd f0,r31 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ fadd f0,f12,f0 │ │ │ │ │ stfd f0,32(r26) │ │ │ │ │ ld r0,288(r1) │ │ │ │ │ ld r15,136(r1) │ │ │ │ │ + mr r3,r26 │ │ │ │ │ ld r20,176(r1) │ │ │ │ │ ld r21,184(r1) │ │ │ │ │ - mr r3,r26 │ │ │ │ │ ld r22,192(r1) │ │ │ │ │ ld r23,200(r1) │ │ │ │ │ addi r1,r1,272 │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ 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) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r10,24(r24) │ │ │ │ │ lwz r9,8(r10) │ │ │ │ │ cmpw r9,r4 │ │ │ │ │ bne 658 │ │ │ │ │ + addi r9,r5,3 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r8,384(r1) │ │ │ │ │ - addi r9,r5,3 │ │ │ │ │ std r22,192(r1) │ │ │ │ │ std r23,200(r1) │ │ │ │ │ li r4,8 │ │ │ │ │ - std r21,184(r1) │ │ │ │ │ li r3,0 │ │ │ │ │ + std r21,184(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ clrrdi r9,r9,2 │ │ │ │ │ - std r8,96(r1) │ │ │ │ │ - li r8,1 │ │ │ │ │ std r0,288(r1) │ │ │ │ │ addi r0,r9,2 │ │ │ │ │ + std r8,96(r1) │ │ │ │ │ + ld r12,0(r10) │ │ │ │ │ addi r9,r9,3 │ │ │ │ │ + li r10,2 │ │ │ │ │ + li r8,1 │ │ │ │ │ sldi r22,r0,2 │ │ │ │ │ std r0,112(r1) │ │ │ │ │ addi r23,r22,-2 │ │ │ │ │ - ld r12,0(r10) │ │ │ │ │ + mtctr r12 │ │ │ │ │ mr r7,r22 │ │ │ │ │ - li r10,2 │ │ │ │ │ sldi r23,r23,3 │ │ │ │ │ addi r21,r23,8 │ │ │ │ │ - mtctr r12 │ │ │ │ │ mr r5,r23 │ │ │ │ │ mr r6,r21 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq c40 │ │ │ │ │ addi r9,r31,-1 │ │ │ │ │ @@ -808,44 +808,44 @@ │ │ │ │ │ std r15,136(r1) │ │ │ │ │ ld r10,384(r1) │ │ │ │ │ li r8,1 │ │ │ │ │ mr r7,r22 │ │ │ │ │ mr r6,r21 │ │ │ │ │ mr r5,r23 │ │ │ │ │ li r4,8 │ │ │ │ │ + li r3,0 │ │ │ │ │ mr r15,r9 │ │ │ │ │ sradi r9,r9,1 │ │ │ │ │ addze r9,r9 │ │ │ │ │ - li r3,0 │ │ │ │ │ divd r11,r9,r0 │ │ │ │ │ mulld r11,r11,r0 │ │ │ │ │ subf r11,r11,r9 │ │ │ │ │ ld r9,24(r24) │ │ │ │ │ std r10,96(r1) │ │ │ │ │ li r10,2 │ │ │ │ │ std r11,112(r1) │ │ │ │ │ ld r12,0(r9) │ │ │ │ │ addi r9,r11,1 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne cf0 │ │ │ │ │ - ld r10,384(r1) │ │ │ │ │ ld r9,24(r24) │ │ │ │ │ - ld r11,112(r1) │ │ │ │ │ + ld r10,384(r1) │ │ │ │ │ li r8,1 │ │ │ │ │ mr r7,r22 │ │ │ │ │ mr r6,r21 │ │ │ │ │ mr r5,r23 │ │ │ │ │ + ld r11,112(r1) │ │ │ │ │ li r4,8 │ │ │ │ │ li r3,0 │ │ │ │ │ std r10,96(r1) │ │ │ │ │ - li r10,2 │ │ │ │ │ ld r12,0(r9) │ │ │ │ │ + li r10,2 │ │ │ │ │ addi r9,r11,2 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne d00 │ │ │ │ │ ld r15,136(r1) │ │ │ │ │ @@ -912,134 +912,134 @@ │ │ │ │ │ 0000000000000d20 : │ │ │ │ │ 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) │ │ │ │ │ - mflr r0 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mfocrf r11,8 │ │ │ │ │ - std r27,-40(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) │ │ │ │ │ + addi r7,r8,3 │ │ │ │ │ std r16,-128(r1) │ │ │ │ │ std r17,-120(r1) │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ + clrrdi r7,r7,2 │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - addi r7,r8,3 │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ + addi r25,r7,2 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ - ld r10,120(r3) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - clrrdi r7,r7,2 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + mulld r8,r8,r25 │ │ │ │ │ stdu r1,-384(r1) │ │ │ │ │ - addi r25,r7,2 │ │ │ │ │ mr r31,r1 │ │ │ │ │ - mulld r8,r8,r25 │ │ │ │ │ std r9,192(r31) │ │ │ │ │ ld r9,80(r3) │ │ │ │ │ std r4,120(r31) │ │ │ │ │ std r5,128(r31) │ │ │ │ │ + sldi r27,r8,4 │ │ │ │ │ std r7,168(r31) │ │ │ │ │ + cmpldi r27,65535 │ │ │ │ │ std r9,200(r31) │ │ │ │ │ ld r9,104(r3) │ │ │ │ │ ld r29,96(r3) │ │ │ │ │ - sldi r27,r8,4 │ │ │ │ │ - cmpldi r27,65535 │ │ │ │ │ bgt 134c │ │ │ │ │ ld r7,0(r1) │ │ │ │ │ neg r8,r27 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ mr r16,r29 │ │ │ │ │ stdux r7,r1,r8 │ │ │ │ │ addi r22,r1,112 │ │ │ │ │ ble 12dc │ │ │ │ │ - std r10,208(r31) │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ + std r10,208(r31) │ │ │ │ │ std r9,216(r31) │ │ │ │ │ + ld r9,208(r31) │ │ │ │ │ ld r8,168(r31) │ │ │ │ │ - ld r3,192(r31) │ │ │ │ │ li r17,0 │ │ │ │ │ + ld r3,192(r31) │ │ │ │ │ std r27,232(r31) │ │ │ │ │ sradi r6,r29,1 │ │ │ │ │ addze r6,r6 │ │ │ │ │ std r17,176(r31) │ │ │ │ │ + mulld r16,r9,r16 │ │ │ │ │ addi r8,r8,3 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mulld r7,r6,r10 │ │ │ │ │ - ld r9,208(r31) │ │ │ │ │ cmpd cr4,r6,r8 │ │ │ │ │ std r6,136(r31) │ │ │ │ │ ld r6,120(r31) │ │ │ │ │ std r8,224(r31) │ │ │ │ │ + sldi r16,r16,3 │ │ │ │ │ mtctr r12 │ │ │ │ │ - mulld r16,r9,r16 │ │ │ │ │ mr r4,r6 │ │ │ │ │ sldi r20,r7,3 │ │ │ │ │ addi r7,r22,8 │ │ │ │ │ + add r10,r6,r16 │ │ │ │ │ std r7,112(r31) │ │ │ │ │ ld r7,128(r31) │ │ │ │ │ + std r10,152(r31) │ │ │ │ │ mr r19,r20 │ │ │ │ │ - sldi r16,r16,3 │ │ │ │ │ - add r10,r6,r16 │ │ │ │ │ add r8,r7,r16 │ │ │ │ │ mr r5,r7 │ │ │ │ │ - std r10,152(r31) │ │ │ │ │ std r8,160(r31) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ble cr4,1264 │ │ │ │ │ ld r27,224(r31) │ │ │ │ │ std r19,184(r31) │ │ │ │ │ nop │ │ │ │ │ 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 │ │ │ │ │ - addi r28,r26,-2 │ │ │ │ │ neg r16,r23 │ │ │ │ │ sradi r7,r7,1 │ │ │ │ │ addze r7,r7 │ │ │ │ │ + addi r28,r26,-2 │ │ │ │ │ add r19,r12,r27 │ │ │ │ │ + mr r8,r24 │ │ │ │ │ sldi r28,r28,3 │ │ │ │ │ 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 f10 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_pair_ci │ │ │ │ │ nop │ │ │ │ │ ld r9,152(r31) │ │ │ │ │ ld r7,88(r30) │ │ │ │ │ mr r10,r25 │ │ │ │ │ @@ -1077,74 +1077,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 fd4 │ │ │ │ │ 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 100c │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_pair_co │ │ │ │ │ nop │ │ │ │ │ ld r9,136(r31) │ │ │ │ │ cmpd r9,r27 │ │ │ │ │ bgt e90 │ │ │ │ │ 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 │ │ │ │ │ - addi r28,r27,-2 │ │ │ │ │ + neg r20,r23 │ │ │ │ │ sradi r7,r7,1 │ │ │ │ │ addze r7,r7 │ │ │ │ │ - neg r20,r23 │ │ │ │ │ + addi r28,r27,-2 │ │ │ │ │ mr r10,r26 │ │ │ │ │ + mr r8,r24 │ │ │ │ │ sldi r28,r28,3 │ │ │ │ │ - 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 10a0 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_pair_ci │ │ │ │ │ nop │ │ │ │ │ ld r9,152(r31) │ │ │ │ │ ld r7,88(r30) │ │ │ │ │ mr r10,r26 │ │ │ │ │ mr r8,r24 │ │ │ │ │ @@ -1174,60 +1174,60 @@ │ │ │ │ │ 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 1174 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_pair_co │ │ │ │ │ nop │ │ │ │ │ ld r7,88(r30) │ │ │ │ │ li r9,-2 │ │ │ │ │ mr r10,r26 │ │ │ │ │ mr r6,r29 │ │ │ │ │ mr r3,r28 │ │ │ │ │ + std r20,104(r1) │ │ │ │ │ mr r8,r27 │ │ │ │ │ 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 11b0 │ │ │ │ │ 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) │ │ │ │ │ ld r10,216(r31) │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ @@ -1238,17 +1238,17 @@ │ │ │ │ │ ld r3,192(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ add r10,r29,r9 │ │ │ │ │ add r9,r28,r9 │ │ │ │ │ mr r7,r9 │ │ │ │ │ std r9,128(r31) │ │ │ │ │ + std r10,120(r31) │ │ │ │ │ ld r9,208(r31) │ │ │ │ │ mr r6,r10 │ │ │ │ │ - std r10,120(r31) │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r5,r7 │ │ │ │ │ mr r4,r6 │ │ │ │ │ mulld r16,r9,r16 │ │ │ │ │ sldi r16,r16,3 │ │ │ │ │ add r10,r6,r16 │ │ │ │ │ add r8,r7,r16 │ │ │ │ │ @@ -1297,26 +1297,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,r22 │ │ │ │ │ bl 1340 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ b 12dc │ │ │ │ │ mr r3,r27 │ │ │ │ │ @@ -1340,48 +1340,48 @@ │ │ │ │ │ │ │ │ │ │ 0000000000001390 : │ │ │ │ │ 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 r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r5,r6 │ │ │ │ │ - mr r29,r4 │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x5f0 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + mr r29,r4 │ │ │ │ │ mr r30,r3 │ │ │ │ │ li r3,64 │ │ │ │ │ ld r4,0(r31) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x5f0 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r5,32(r1) │ │ │ │ │ bl 13d8 │ │ │ │ │ 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 13f8 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ ld r5,32(r1) │ │ │ │ │ - ld r4,0(r31) │ │ │ │ │ li r3,64 │ │ │ │ │ + ld r4,0(r31) │ │ │ │ │ bl 1410 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver_hc2c │ │ │ │ │ nop │ │ │ │ │ li r9,1 │ │ │ │ │ mr r4,r3 │ │ │ │ │ std r29,56(r3) │ │ │ │ │ std r31,40(r3) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,53 +1,54 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: 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 8c010000 00439c04 420ed001 439b0542 .....C..B...C..B │ │ │ │ │ - 0x00000030 940c4195 0b410941 00429a06 41990742 ..A..A.A.B..A..B │ │ │ │ │ - 0x00000040 960a4197 09439808 419d0341 9e02419f ..A..C..A..A..A. │ │ │ │ │ - 0x00000050 014d1141 7e6dd441 d541d641 d741d841 .M.A~m.A.A.A.A.A │ │ │ │ │ - 0x00000060 d941da41 db41dd41 de41df41 0641410e .A.A.A.A.A.A.AA. │ │ │ │ │ + 0x00000020 8c010000 00439c04 430ed001 429b0541 .....C..C...B..A │ │ │ │ │ + 0x00000030 9a064209 41004194 0c41950b 42990741 ..B.A.A..A..B..A │ │ │ │ │ + 0x00000040 98084296 0a419709 479d0341 9e02429f ..B..A..G..A..B. │ │ │ │ │ + 0x00000050 01441141 7e71d441 d541d641 d741d841 .D.A~q.A.A.A.A.A │ │ │ │ │ + 0x00000060 d941da41 db41dd41 064141de 41df410e .A.A.A.A.AA.A.A. │ │ │ │ │ 0x00000070 0041dc00 70000000 78000000 00000000 .A..p...x....... │ │ │ │ │ - 0x00000080 f4010000 00439c04 420ef001 439b0542 .....C..B...C..B │ │ │ │ │ - 0x00000090 9a064198 08410941 0041920e 41990742 ..A..A.A.A..A..B │ │ │ │ │ - 0x000000a0 960a4197 0942930d 41940c43 90104191 ..A..B..A..C..A. │ │ │ │ │ - 0x000000b0 0f43950b 419d0341 9e02419f 01491141 .C..A..A..A..I.A │ │ │ │ │ + 0x00000080 f4010000 00439c04 430ef001 429b0541 .....C..C...B..A │ │ │ │ │ + 0x00000090 9a064209 41004198 08419907 41920e41 ..B.A.A..A..A..A │ │ │ │ │ + 0x000000a0 930d4396 0a419709 43940c41 950b4290 ..C..A..C..A..B. │ │ │ │ │ + 0x000000b0 1041910f 459d0341 9e02439f 01441141 .A..E..A..C..D.A │ │ │ │ │ 0x000000c0 7e0241d0 41d141d2 41d341d4 41d541d6 ~.A.A.A.A.A.A.A. │ │ │ │ │ - 0x000000d0 41d741d8 41d941da 41db41dd 41de41df A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x000000e0 41064141 0e0041dc 20000000 ec000000 A.AA..A. ....... │ │ │ │ │ + 0x000000d0 41d741d8 41064141 d941da41 db41dd41 A.A.A.AA.A.A.A.A │ │ │ │ │ + 0x000000e0 de41df41 0e0041dc 20000000 ec000000 .A.A..A. ....... │ │ │ │ │ 0x000000f0 00000000 54000000 00440941 009f0144 ....T....D.A...D │ │ │ │ │ 0x00000100 0e301141 7e460e00 430641df 34000000 .0.A~F..C.A.4... │ │ │ │ │ - 0x00000110 10010000 00000000 58010000 00489d03 ........X....H.. │ │ │ │ │ - 0x00000120 0941009e 029f0147 0eb00111 417e600a .A.....G....A~`. │ │ │ │ │ - 0x00000130 0e004506 41dfdedd 440b550e 00450641 ..E.A...D.U..E.A │ │ │ │ │ - 0x00000140 dfdedd00 24000000 48010000 00000000 ....$...H....... │ │ │ │ │ - 0x00000150 a0000000 00440941 009f0143 9e02430e .....D.A...C..C. │ │ │ │ │ - 0x00000160 3011417e 560e0044 0641dfde 0c010000 0.A~V..D.A...... │ │ │ │ │ - 0x00000170 70010000 00000000 2c070000 004b0e90 p.......,....K.. │ │ │ │ │ - 0x00000180 02980899 079a069b 059c049d 039e029f ................ │ │ │ │ │ - 0x00000190 01500a0e 0049dfde dddcdbda d9d8440b .P...I........D. │ │ │ │ │ - 0x000001a0 48970942 950b4109 41004296 0a41910f H..B..A.A.B..A.. │ │ │ │ │ - 0x000001b0 41901041 940c418e 12418f11 41920e42 A..A..A..A..A..B │ │ │ │ │ - 0x000001c0 930d4511 417e025a ce43d041 d141d241 ..E.A~.Z.C.A.A.A │ │ │ │ │ - 0x000001d0 d30290cf 41d441d5 42d641d7 410e0045 ....A.A.B.A.A..E │ │ │ │ │ - 0x000001e0 064144df dedddcdb dad9d843 0e900298 .AD........C.... │ │ │ │ │ - 0x000001f0 0899079a 069b059c 049d039e 029f0145 ...............E │ │ │ │ │ - 0x00000200 09410043 960a4197 0942950b 4611417e .A.C..A..B..F.A~ │ │ │ │ │ - 0x00000210 548f116b cf42d541 d641d741 0641438e T..k.B.A.A.A.AC. │ │ │ │ │ - 0x00000220 128f1190 10910f92 0e930d94 0c950b96 ................ │ │ │ │ │ - 0x00000230 0a970911 417e44ce d0d1d2d3 4fcf41d4 ....A~D.....O.A. │ │ │ │ │ - 0x00000240 42d541d6 41d74106 41438e12 8f119010 B.A.A.A.AC...... │ │ │ │ │ - 0x00000250 910f920e 930d940c 950b960a 97091141 ...............A │ │ │ │ │ - 0x00000260 7e41ce41 cf41d041 d141d241 d341d441 ~A.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000270 8f11420a 940c420b 42940c00 64000000 ..B...B.B...d... │ │ │ │ │ - 0x00000280 80020000 00000000 68060000 005b0941 ........h....[.A │ │ │ │ │ - 0x00000290 0099079b 059e029f 018e128f 11901091 ................ │ │ │ │ │ - 0x000002a0 0f920e93 0d940c95 0b960a97 0998089a ................ │ │ │ │ │ - 0x000002b0 069c049d 0311487f 440e8003 11417e42 ......H.D....A~B │ │ │ │ │ - 0x000002c0 0d1f034f 010a0c01 00510641 450648df ...O.....Q.AE.H. │ │ │ │ │ - 0x000002d0 dedddcdb dad9d8d7 d6d5d4d3 d2d1d0cf ................ │ │ │ │ │ - 0x000002e0 ce410b00 28000000 e8020000 00000000 .A..(........... │ │ │ │ │ - 0x000002f0 d0000000 00440941 009f0143 9d03439e .....D.A...C..C. │ │ │ │ │ - 0x00000300 02460e50 11417e5b 0e004506 41dfdedd .F.P.A~[..E.A... │ │ │ │ │ + 0x00000110 10010000 00000000 58010000 00479d03 ........X....G.. │ │ │ │ │ + 0x00000120 9e020941 00439f01 430eb001 11417e62 ...A.C..C....A~b │ │ │ │ │ + 0x00000130 0a0e0045 0641dfde dd440b55 0e004506 ...E.A...D.U..E. │ │ │ │ │ + 0x00000140 41dfdedd 24000000 48010000 00000000 A...$...H....... │ │ │ │ │ + 0x00000150 a0000000 00450941 009f019e 02450e30 .....E.A.....E.0 │ │ │ │ │ + 0x00000160 11417e56 0e004406 41dfde00 10010000 .A~V..D.A....... │ │ │ │ │ + 0x00000170 70010000 00000000 2c070000 00449808 p.......,....D.. │ │ │ │ │ + 0x00000180 9907449a 069b0544 9c049d03 449e029f ..D....D....D... │ │ │ │ │ + 0x00000190 01430e90 02480a0e 0049dfde dddcdbda .C...H...I...... │ │ │ │ │ + 0x000001a0 d9d8440b 48970941 960a4209 41004195 ..D.H..A..B.A.A. │ │ │ │ │ + 0x000001b0 0b41940c 42910f41 9010418f 11428e12 .A..B..A..A..B.. │ │ │ │ │ + 0x000001c0 44920e41 930d4111 417e025b ce43d041 D..A..A.A~.[.C.A │ │ │ │ │ + 0x000001d0 d141d241 d30290cf 42d441d5 41d641d7 .A.A....B.A.A.A. │ │ │ │ │ + 0x000001e0 410e0043 064146df dedddcdb dad9d843 A..C.AF........C │ │ │ │ │ + 0x000001f0 0e900298 0899079a 069b059c 049d039e ................ │ │ │ │ │ + 0x00000200 029f0146 09410042 960a4197 0943950b ...F.A.B..A..C.. │ │ │ │ │ + 0x00000210 4311417e 568f116b cf42d541 d641d741 C.A~V..k.B.A.A.A │ │ │ │ │ + 0x00000220 0641438e 128f1190 10910f92 0e930d94 .AC............. │ │ │ │ │ + 0x00000230 0c950b96 0a970911 417e44ce d0d1d2d3 ........A~D..... │ │ │ │ │ + 0x00000240 4fcf41d4 42d541d6 41d74106 41438e12 O.A.B.A.A.A.AC.. │ │ │ │ │ + 0x00000250 8f119010 910f920e 930d940c 950b960a ................ │ │ │ │ │ + 0x00000260 97091141 7e41ce41 cf41d041 d141d241 ...A~A.A.A.A.A.A │ │ │ │ │ + 0x00000270 d341d441 8f11420a 940c420b 42940c00 .A.A..B...B.B... │ │ │ │ │ + 0x00000280 64000000 84020000 00000000 68060000 d...........h... │ │ │ │ │ + 0x00000290 004d9907 98080941 009b059a 069e029f .M.....A........ │ │ │ │ │ + 0x000002a0 01540e80 0311417e 8e128f11 9010910f .T....A~........ │ │ │ │ │ + 0x000002b0 920e930d 940c950b 960a9709 9c049d03 ................ │ │ │ │ │ + 0x000002c0 11487f41 0d1f034e 010a0c01 004b0641 .H.A...N.....K.A │ │ │ │ │ + 0x000002d0 4106484a dfdedddc dbdad9d8 d7d6d5d4 A.HJ............ │ │ │ │ │ + 0x000002e0 d3d2d1d0 cfce410b 28000000 ec020000 ......A.(....... │ │ │ │ │ + 0x000002f0 00000000 d0000000 00449f01 9e024509 .........D....E. │ │ │ │ │ + 0x00000300 41009d03 470e5011 417e5b0e 00450641 A...G.P.A~[..E.A │ │ │ │ │ + 0x00000310 dfdedd00 .... │ │ │ ├── ct-hc2c.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000a84 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000a88 00002d 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 000ab8 000020 00 WA 0 0 8 │ │ │ │ │ [ 7] .rela.data.rel.ro RELA 0000000000000000 001830 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000ad8 000018 00 WA 0 0 8 │ │ │ │ │ [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001890 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000af0 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000af0 000200 00 A 0 0 4 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000af0 0001fc 00 A 0 0 4 │ │ │ │ │ [12] .rela.eh_frame RELA 0000000000000000 0018a8 0000f0 18 I 13 11 8 │ │ │ │ │ [13] .symtab SYMTAB 0000000000000000 000cf0 000318 18 14 15 8 │ │ │ │ │ [14] .strtab STRTAB 0000000000000000 001008 00017f 00 0 0 1 │ │ │ │ │ [15] .shstrtab STRTAB 0000000000000000 001998 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 --symbols {} │ │ │ │ │ @@ -25,12 +25,12 @@ │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_d │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_rdft2 │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_add │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor_2d │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem_dft_d │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_destroy_internal │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_awake │ │ │ │ │ - 28: 0000000000000990 104 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mksolver_hc2c │ │ │ │ │ + 28: 0000000000000990 108 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mksolver_hc2c │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 30: 0000000000000a00 68 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkplan_hc2c │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft2_solve │ │ │ │ ├── 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,17 +62,17 @@ │ │ │ │ │ 00000000000008ec 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000920 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000924 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000948 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000958 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000990 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000994 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000009a4 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000009a8 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000009bc 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ +00000000000009a8 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000009b4 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000009c0 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000a00 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000a04 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000a18 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1830 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002000000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft2_solve + 0 │ │ │ │ │ @@ -83,16 +83,16 @@ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0x1890 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 300 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x18a8 contains 10 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 + 90 │ │ │ │ │ -000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 120 │ │ │ │ │ -0000000000000098 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b0 │ │ │ │ │ -00000000000000c8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 260 │ │ │ │ │ -00000000000000e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 300 │ │ │ │ │ -0000000000000178 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8c0 │ │ │ │ │ -000000000000019c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 920 │ │ │ │ │ -00000000000001c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 990 │ │ │ │ │ -00000000000001e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + a00 │ │ │ │ │ +0000000000000040 000000010000001a R_PPC64_REL32 0000000000000000 .text + 90 │ │ │ │ │ +0000000000000064 000000010000001a R_PPC64_REL32 0000000000000000 .text + 120 │ │ │ │ │ +0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b0 │ │ │ │ │ +00000000000000c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 260 │ │ │ │ │ +00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 300 │ │ │ │ │ +0000000000000170 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8c0 │ │ │ │ │ +0000000000000194 000000010000001a R_PPC64_REL32 0000000000000000 .text + 920 │ │ │ │ │ +00000000000001bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 990 │ │ │ │ │ +00000000000001e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + a00 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,133 +6,129 @@ │ │ │ │ │ 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..0000000000000088 │ │ │ │ │ +00000014 0000000000000020 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: 16 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000030 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000002c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000068 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000068 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000078 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ │ │ │ │ │ -0000003c 0000000000000024 00000040 FDE cie=00000000 pc=0000000000000090..0000000000000118 │ │ │ │ │ +00000038 0000000000000020 0000003c FDE cie=00000000 pc=0000000000000090..0000000000000118 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000a0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000000c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000000f8 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000000f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000108 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ │ │ │ │ │ -00000064 0000000000000028 00000068 FDE cie=00000000 pc=0000000000000120..00000000000001a8 │ │ │ │ │ +0000005c 0000000000000028 00000060 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 │ │ │ │ │ │ │ │ │ │ -00000090 000000000000002c 00000094 FDE cie=00000000 pc=00000000000001b0..000000000000025c │ │ │ │ │ +00000088 000000000000002c 0000008c FDE cie=00000000 pc=00000000000001b0..000000000000025c │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001c0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001cc │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001d8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000001dc │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000001f4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000001f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000000234 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000000234 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 000000000000024c │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -000000c0 000000000000001c 000000c4 FDE cie=00000000 pc=0000000000000260..00000000000002f4 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000298 │ │ │ │ │ +000000b8 000000000000001c 000000bc FDE cie=00000000 pc=0000000000000260..00000000000002f4 │ │ │ │ │ + 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 │ │ │ │ │ │ │ │ │ │ -000000e0 000000000000008c 000000e4 FDE cie=00000000 pc=0000000000000300..00000000000008bc │ │ │ │ │ +000000d8 000000000000008c 000000dc FDE cie=00000000 pc=0000000000000300..00000000000008bc │ │ │ │ │ DW_CFA_advance_loc: 44 to 000000000000032c │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ 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: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000003cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003c8 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000003d0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000003d4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000003d8 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003d8 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ 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 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000400 │ │ │ │ │ @@ -162,82 +158,85 @@ │ │ │ │ │ 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: 424 to 00000000000005e8 │ │ │ │ │ + DW_CFA_advance_loc1: 428 to 00000000000005ec │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005ec │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005f0 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005f4 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005f8 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005fc │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000600 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000604 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000608 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000060c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000610 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000614 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000614 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000620 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000170 0000000000000020 00000174 FDE cie=00000000 pc=00000000000008c0..0000000000000914 │ │ │ │ │ +00000168 0000000000000020 0000016c FDE cie=00000000 pc=00000000000008c0..0000000000000914 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000008d0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000008e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000008f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000904 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000194 0000000000000024 00000198 FDE cie=00000000 pc=0000000000000920..0000000000000984 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000930 │ │ │ │ │ +0000018c 0000000000000024 00000190 FDE cie=00000000 pc=0000000000000920..0000000000000984 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000934 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000093c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000948 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000948 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000964 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000974 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001bc 0000000000000020 000001c0 FDE cie=00000000 pc=0000000000000990..00000000000009f8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000009a0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000001b4 0000000000000024 000001b8 FDE cie=00000000 pc=0000000000000990..00000000000009fc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000009a4 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000009b4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000009bc │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000009d4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000009d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000009e8 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000009ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001e0 000000000000001c 000001e4 FDE cie=00000000 pc=0000000000000a00..0000000000000a44 │ │ │ │ │ +000001dc 000000000000001c 000001e0 FDE cie=00000000 pc=0000000000000a00..0000000000000a44 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000a14 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000a28 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000a34 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ ├── 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) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r5,r6 │ │ │ │ │ mr r30,r7 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r6,32(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ ld r6,32(r1) │ │ │ │ │ mr r5,r30 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mr r4,r6 │ │ │ │ │ @@ -46,28 +46,28 @@ │ │ │ │ │ │ │ │ │ │ 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) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r5,r7 │ │ │ │ │ mr r30,r4 │ │ │ │ │ mr r4,r6 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r6,32(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,64(r31) │ │ │ │ │ ld r4,32(r1) │ │ │ │ │ mr r5,r30 │ │ │ │ │ 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,r7 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r6 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r7 │ │ │ │ │ - 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,r30 │ │ │ │ │ mr r4,r29 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ @@ -128,32 +128,32 @@ │ │ │ │ │ │ │ │ │ │ 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 r30,-16(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ ld r3,72(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r29,r5 │ │ │ │ │ + mr r5,r7 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - mr r28,r4 │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r29,r5 │ │ │ │ │ + mr r28,r4 │ │ │ │ │ mr r4,r6 │ │ │ │ │ - mr r5,r7 │ │ │ │ │ mr r31,r7 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r6,32(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,64(r30) │ │ │ │ │ ld r4,32(r1) │ │ │ │ │ mr r7,r28 │ │ │ │ │ mr r6,r29 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ @@ -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,48 +251,48 @@ │ │ │ │ │ ble 350 │ │ │ │ │ addi r1,r1,240 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r10,56(r4) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ std r28,208(r1) │ │ │ │ │ std r29,216(r1) │ │ │ │ │ mr r28,r5 │ │ │ │ │ mr r29,r3 │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ beq 3a0 │ │ │ │ │ cmplwi r10,4 │ │ │ │ │ beq 380 │ │ │ │ │ ld r28,208(r1) │ │ │ │ │ ld r29,216(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,256(r1) │ │ │ │ │ bl 3b0 │ │ │ │ │ R_PPC64_REL24 fftw_choose_radix │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ ble 420 │ │ │ │ │ std r26,192(r1) │ │ │ │ │ + std r25,184(r1) │ │ │ │ │ ld r26,8(r31) │ │ │ │ │ std r30,224(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r24,176(r1) │ │ │ │ │ - std r25,184(r1) │ │ │ │ │ std r27,200(r1) │ │ │ │ │ ld r30,8(r26) │ │ │ │ │ cmpd r3,r30 │ │ │ │ │ blt 440 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r0,256(r1) │ │ │ │ │ @@ -337,26 +337,26 @@ │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ lwz r9,56(r31) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 620 │ │ │ │ │ ld r8,24(r26) │ │ │ │ │ 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. r9,r3 │ │ │ │ │ mr r24,r9 │ │ │ │ │ beq 880 │ │ │ │ │ lwz r9,32(r29) │ │ │ │ │ @@ -374,17 +374,17 @@ │ │ │ │ │ nop │ │ │ │ │ ld r9,48(r31) │ │ │ │ │ ld r5,40(r31) │ │ │ │ │ ld r4,24(r31) │ │ │ │ │ ld r8,24(r26) │ │ │ │ │ ld r7,16(r26) │ │ │ │ │ ld r10,136(r1) │ │ │ │ │ - ld r6,160(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ li r3,2 │ │ │ │ │ + ld r6,160(r1) │ │ │ │ │ subf r5,r5,r9 │ │ │ │ │ ld r9,32(r31) │ │ │ │ │ mulld r8,r30,r8 │ │ │ │ │ sradi r5,r5,3 │ │ │ │ │ subf r4,r4,r9 │ │ │ │ │ ld r9,128(r1) │ │ │ │ │ sradi r4,r4,3 │ │ │ │ │ @@ -426,47 +426,47 @@ │ │ │ │ │ std r30,64(r3) │ │ │ │ │ std r24,72(r3) │ │ │ │ │ std r27,80(r3) │ │ │ │ │ addi r3,r30,8 │ │ │ │ │ bl 5d4 │ │ │ │ │ R_PPC64_REL24 fftw_ops_add │ │ │ │ │ nop │ │ │ │ │ - ld r0,256(r1) │ │ │ │ │ lwz r9,52(r24) │ │ │ │ │ - ld r25,184(r1) │ │ │ │ │ - ld r24,176(r1) │ │ │ │ │ + ld r0,256(r1) │ │ │ │ │ mr r3,r31 │ │ │ │ │ + ld r24,176(r1) │ │ │ │ │ + ld r25,184(r1) │ │ │ │ │ ld r26,192(r1) │ │ │ │ │ ld r27,200(r1) │ │ │ │ │ ld r28,208(r1) │ │ │ │ │ ld r29,216(r1) │ │ │ │ │ ld r30,224(r1) │ │ │ │ │ addi r1,r1,240 │ │ │ │ │ - mtlr r0 │ │ │ │ │ stw r9,52(r31) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ bne 8a4 │ │ │ │ │ ld r8,16(r26) │ │ │ │ │ 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. r9,r3 │ │ │ │ │ mr r24,r9 │ │ │ │ │ beq 880 │ │ │ │ │ lwz r9,32(r29) │ │ │ │ │ @@ -484,17 +484,17 @@ │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r31) │ │ │ │ │ ld r5,24(r31) │ │ │ │ │ ld r4,40(r31) │ │ │ │ │ ld r7,16(r26) │ │ │ │ │ ld r8,24(r26) │ │ │ │ │ ld r10,136(r1) │ │ │ │ │ - ld r6,160(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ li r3,2 │ │ │ │ │ + ld r6,160(r1) │ │ │ │ │ subf r5,r5,r9 │ │ │ │ │ ld r9,48(r31) │ │ │ │ │ mulld r7,r30,r7 │ │ │ │ │ sradi r5,r5,3 │ │ │ │ │ subf r4,r4,r9 │ │ │ │ │ ld r9,128(r1) │ │ │ │ │ sradi r4,r4,3 │ │ │ │ │ @@ -671,17 +671,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 948 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -704,42 +704,42 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000990 : │ │ │ │ │ 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 r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r31,r4 │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ + 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,-64(r1) │ │ │ │ │ - std r5,40(r1) │ │ │ │ │ std r6,32(r1) │ │ │ │ │ - bl 9bc │ │ │ │ │ + bl 9c0 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ - std r31,16(r3) │ │ │ │ │ - ld r5,40(r1) │ │ │ │ │ ld r6,32(r1) │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ + std r30,16(r3) │ │ │ │ │ + stw r31,32(r3) │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - stw r5,32(r3) │ │ │ │ │ std r6,24(r3) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ - .long 0x180 │ │ │ │ │ - nop │ │ │ │ │ + .long 0x280 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000000a00 : │ │ │ │ │ fftw_mkplan_hc2c(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ ├── 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 88000000 00440941 009f0144 9e02440e .....D.A...D..D. │ │ │ │ │ - 0x00000030 4011417e 4e0e0044 0641dfde 24000000 @.A~N..D.A..$... │ │ │ │ │ - 0x00000040 40000000 00000000 88000000 00440941 @............D.A │ │ │ │ │ - 0x00000050 009f0144 9e02450e 4011417e 4d0e0044 ...D..E.@.A~M..D │ │ │ │ │ - 0x00000060 0641dfde 28000000 68000000 00000000 .A..(...h....... │ │ │ │ │ - 0x00000070 88000000 00440941 009f0143 9d03429e .....D.A...C..B. │ │ │ │ │ - 0x00000080 02440e40 11417e4c 0e004506 41dfdedd .D.@.A~L..E.A... │ │ │ │ │ - 0x00000090 2c000000 94000000 00000000 ac000000 ,............... │ │ │ │ │ - 0x000000a0 00440941 009e0243 9c04439d 039f0147 .D.A...C..C....G │ │ │ │ │ - 0x000000b0 0e501141 7e500e00 460641df dedddc00 .P.A~P..F.A..... │ │ │ │ │ - 0x000000c0 1c000000 c4000000 00000000 94000000 ................ │ │ │ │ │ - 0x000000d0 004e0e60 11417e51 0e004206 41000000 .N.`.A~Q..B.A... │ │ │ │ │ - 0x000000e0 8c000000 e4000000 00000000 bc050000 ................ │ │ │ │ │ - 0x000000f0 004b0ef0 019f0145 0a0e0042 df420b42 .K.....E...B.B.B │ │ │ │ │ - 0x00000100 9c04419d 03470adc 41dd410b 49094100 ..A..G..A.A.I.A. │ │ │ │ │ - 0x00000110 4311417e 459a0642 9e024298 08419907 C.A~E..B..B..A.. │ │ │ │ │ - 0x00000120 419b0547 d841d941 da41db41 dc41dd41 A..G.A.A.A.A.A.A │ │ │ │ │ - 0x00000130 de410641 439c049d 0311417e 42dc41dd .A.AC.....A~B.A. │ │ │ │ │ - 0x00000140 41064144 98089907 9a069b05 9c049d03 A.AD............ │ │ │ │ │ - 0x00000150 9e021141 7e026a0a d941d842 da41db41 ...A~.j..A.B.A.A │ │ │ │ │ - 0x00000160 dc41dd41 de410e00 41064142 df430b00 .A.A.A..A.AB.C.. │ │ │ │ │ - 0x00000170 20000000 74010000 00000000 54000000 ...t.......T... │ │ │ │ │ - 0x00000180 00440941 009f0144 0e301141 7e460e00 .D.A...D.0.A~F.. │ │ │ │ │ - 0x00000190 430641df 24000000 98010000 00000000 C.A.$........... │ │ │ │ │ - 0x000001a0 64000000 00440941 009f0143 9e02430e d....D.A...C..C. │ │ │ │ │ - 0x000001b0 3011417e 470e0044 0641dfde 20000000 0.A~G..D.A.. ... │ │ │ │ │ - 0x000001c0 c0010000 00000000 68000000 00440941 ........h....D.A │ │ │ │ │ - 0x000001d0 009f0145 0e401141 7e480e00 450641df ...E.@.A~H..E.A. │ │ │ │ │ - 0x000001e0 1c000000 e4010000 00000000 44000000 ............D... │ │ │ │ │ - 0x000001f0 00450e30 11417e45 0e004306 41000000 .E.0.A~E..C.A... │ │ │ │ │ + 0x00000010 1b0c0100 20000000 18000000 00000000 .... ........... │ │ │ │ │ + 0x00000020 88000000 00449f01 9e02470e 4011417e .....D....G.@.A~ │ │ │ │ │ + 0x00000030 4f0e0044 0641dfde 20000000 3c000000 O..D.A.. ...<... │ │ │ │ │ + 0x00000040 00000000 88000000 00449f01 9e02480e .........D....H. │ │ │ │ │ + 0x00000050 4011417e 4e0e0044 0641dfde 28000000 @.A~N..D.A..(... │ │ │ │ │ + 0x00000060 60000000 00000000 88000000 00449f01 `............D.. │ │ │ │ │ + 0x00000070 9e024509 41009d03 430e4011 417e4d0e ..E.A...C.@.A~M. │ │ │ │ │ + 0x00000080 00450641 dfdedd00 2c000000 8c000000 .E.A....,....... │ │ │ │ │ + 0x00000090 00000000 ac000000 00449e02 9d034709 .........D....G. │ │ │ │ │ + 0x000000a0 41009c04 9f01450e 5011417e 510e0046 A.....E.P.A~Q..F │ │ │ │ │ + 0x000000b0 0641dfde dddc0000 1c000000 bc000000 .A.............. │ │ │ │ │ + 0x000000c0 00000000 94000000 004c0e60 11417e53 .........L.`.A~S │ │ │ │ │ + 0x000000d0 0e004206 41000000 8c000000 dc000000 ..B.A........... │ │ │ │ │ + 0x000000e0 00000000 bc050000 004b0ef0 019f0145 .........K.....E │ │ │ │ │ + 0x000000f0 0a0e0042 df420b43 9c04419d 03460adc ...B.B.C..A..F.. │ │ │ │ │ + 0x00000100 41dd410b 4b094100 4111417e 459a0641 A.A.K.A.A.A~E..A │ │ │ │ │ + 0x00000110 9907429e 02429808 419b0547 d841d941 ..B..B..A..G.A.A │ │ │ │ │ + 0x00000120 da41db41 dc41dd41 de410641 439c049d .A.A.A.A.A.AC... │ │ │ │ │ + 0x00000130 0311417e 42dc41dd 41064144 98089907 ..A~B.A.A.AD.... │ │ │ │ │ + 0x00000140 9a069b05 9c049d03 9e021141 7e026b0a ...........A~.k. │ │ │ │ │ + 0x00000150 d841d941 da41db41 dc41dd41 de410e00 .A.A.A.A.A.A.A.. │ │ │ │ │ + 0x00000160 42064141 df430b00 20000000 6c010000 B.AA.C.. ...l... │ │ │ │ │ + 0x00000170 00000000 54000000 00440941 009f0144 ....T....D.A...D │ │ │ │ │ + 0x00000180 0e301141 7e460e00 430641df 24000000 .0.A~F..C.A.$... │ │ │ │ │ + 0x00000190 90010000 00000000 64000000 00450941 ........d....E.A │ │ │ │ │ + 0x000001a0 009f019e 02450e30 11417e47 0e004406 .....E.0.A~G..D. │ │ │ │ │ + 0x000001b0 41dfde00 24000000 b8010000 00000000 A...$........... │ │ │ │ │ + 0x000001c0 6c000000 00459e02 9f010941 00460e40 l....E.....A.F.@ │ │ │ │ │ + 0x000001d0 11417e45 0e004706 41dfde00 1c000000 .A~E..G.A....... │ │ │ │ │ + 0x000001e0 e0010000 00000000 44000000 00450e30 ........D....E.0 │ │ │ │ │ + 0x000001f0 11417e45 0e004306 41000000 .A~E..C.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: 4864 (bytes into file) │ │ │ │ │ + Start of section headers: 4896 (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 0x1300: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1320: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0008a0 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000e60 000300 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0008e0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0008e0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0008e0 000014 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 0008f8 000008 08 AM 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000900 000020 00 WA 0 0 8 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001160 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000920 000018 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 0011c0 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000938 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000938 00019c 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0011d8 000090 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000ad8 000270 18 15 13 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000d48 000111 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001268 000096 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0008c0 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000e80 000300 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000900 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000900 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000900 000014 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 000918 000008 08 AM 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000920 000020 00 WA 0 0 8 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001180 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000940 000018 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 0011e0 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000958 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000958 00019c 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0011f8 000090 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000af8 000270 18 15 13 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000d68 000111 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001288 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 960 FUNC LOCAL DEFAULT [: 8] 1 apply │ │ │ │ │ + 2: 0000000000000000 992 FUNC LOCAL DEFAULT [: 8] 1 apply │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ - 4: 00000000000003c0 92 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ - 5: 0000000000000420 928 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ - 6: 00000000000007c0 60 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ - 7: 0000000000000800 60 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ + 4: 00000000000003e0 92 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ + 5: 0000000000000440 928 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ + 6: 00000000000007e0 60 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ + 7: 0000000000000820 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: 0000000000000840 96 FUNC GLOBAL DEFAULT [: 8] 1 fftw_dft_r2hc_register │ │ │ │ │ + 22: 0000000000000860 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 0xe60 contains 32 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xe80 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 │ │ │ │ │ -00000000000003c0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000003c4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000003d8 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -00000000000003e4 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000420 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000424 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000004a0 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -00000000000004b0 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_append + 0 │ │ │ │ │ -0000000000000548 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1 + 0 │ │ │ │ │ -0000000000000558 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -0000000000000570 000000120000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy2 + 0 │ │ │ │ │ -0000000000000580 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000584 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000058c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000590 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000594 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_dft + 0 │ │ │ │ │ -0000000000000624 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000063c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000007c0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000007c4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000007d8 000000140000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000000800 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000804 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000818 000000150000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -0000000000000840 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000844 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000084c 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000085c 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000868 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ -0000000000000878 000000180000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +00000000000003e0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000003e4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000003f8 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +000000000000040c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000440 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000444 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000004c0 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +00000000000004d0 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_append + 0 │ │ │ │ │ +0000000000000568 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1 + 0 │ │ │ │ │ +0000000000000578 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +0000000000000590 000000120000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy2 + 0 │ │ │ │ │ +00000000000005a0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +00000000000005a4 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000005ac 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000005b0 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000005b4 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_dft + 0 │ │ │ │ │ +0000000000000648 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000065c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000007e0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000007e4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000007f8 000000140000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000000820 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000824 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000838 000000150000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +0000000000000860 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000864 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000086c 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000880 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000888 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ +0000000000000898 000000180000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1160 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1180 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001900000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 800 │ │ │ │ │ -0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 3c0 │ │ │ │ │ -0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 7c0 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 820 │ │ │ │ │ +0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 3e0 │ │ │ │ │ +0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 7e0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x11c0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x11e0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 420 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 440 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x11d8 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x11f8 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3c0 │ │ │ │ │ -00000000000000b0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 420 │ │ │ │ │ -0000000000000140 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7c0 │ │ │ │ │ -0000000000000160 000000010000001a R_PPC64_REL32 0000000000000000 .text + 800 │ │ │ │ │ -0000000000000180 000000010000001a R_PPC64_REL32 0000000000000000 .text + 840 │ │ │ │ │ +0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3e0 │ │ │ │ │ +00000000000000b0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 440 │ │ │ │ │ +0000000000000140 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7e0 │ │ │ │ │ +0000000000000160 000000010000001a R_PPC64_REL32 0000000000000000 .text + 820 │ │ │ │ │ +0000000000000180 000000010000001a R_PPC64_REL32 0000000000000000 .text + 860 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,220 +6,220 @@ │ │ │ │ │ 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 0000000000000070 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003c0 │ │ │ │ │ +00000014 0000000000000070 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003e0 │ │ │ │ │ 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: r29 at cfa-24 │ │ │ │ │ - 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: 100 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 112 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000000b8 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 372 to 000000000000022c │ │ │ │ │ + DW_CFA_advance_loc1: 404 to 000000000000024c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000230 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000250 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000234 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000254 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000000274 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000000294 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000288 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000290 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000002b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 116 to 0000000000000304 │ │ │ │ │ + DW_CFA_advance_loc: 116 to 0000000000000324 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000318 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000338 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000320 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000340 │ │ │ │ │ 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 0000000000000324 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000344 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000328 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000348 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000032c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000034c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000330 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000350 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000344 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000364 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000348 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000368 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000034c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000036c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000370 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000354 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000374 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000088 000000000000001c 0000008c FDE cie=00000000 pc=00000000000003c0..000000000000041c │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000003f4 │ │ │ │ │ +00000088 000000000000001c 0000008c FDE cie=00000000 pc=00000000000003e0..000000000000043c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000404 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000404 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000424 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000040c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000042c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000a8 000000000000008c 000000ac FDE cie=00000000 pc=0000000000000420..00000000000007c0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000434 │ │ │ │ │ +000000a8 000000000000008c 000000ac FDE cie=00000000 pc=0000000000000440..00000000000007e0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000454 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000440 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000460 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000046c │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000494 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000480 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000498 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000484 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000049c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000488 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004a0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000048c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000004ac │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 368 to 00000000000005fc │ │ │ │ │ + DW_CFA_advance_loc1: 356 to 0000000000000610 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000608 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000061c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000060c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000610 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000624 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000614 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000063c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000648 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000668 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000650 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000670 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000664 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000684 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000670 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000690 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000680 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 124 to 00000000000006fc │ │ │ │ │ + DW_CFA_advance_loc: 124 to 000000000000071c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000708 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000728 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000070c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000072c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000710 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000730 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000714 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000734 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000740 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000760 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000750 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000770 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ 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 0000000000000758 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000778 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000075c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000077c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000760 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000780 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000764 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000784 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000770 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000790 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000790 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000007b0 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000007a0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007c0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007c4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007c8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007cc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007d0 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000138 000000000000001c 0000013c FDE cie=00000000 pc=00000000000007c0..00000000000007fc │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000007d8 │ │ │ │ │ +00000138 000000000000001c 0000013c FDE cie=00000000 pc=00000000000007e0..000000000000081c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000007f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000007e4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000804 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000007ec │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000080c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000158 000000000000001c 0000015c FDE cie=00000000 pc=0000000000000800..000000000000083c │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000818 │ │ │ │ │ +00000158 000000000000001c 0000015c FDE cie=00000000 pc=0000000000000820..000000000000085c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000838 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000824 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000844 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000082c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000084c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000178 0000000000000020 0000017c FDE cie=00000000 pc=0000000000000840..00000000000008a0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000854 │ │ │ │ │ +00000178 0000000000000020 0000017c FDE cie=00000000 pc=0000000000000860..00000000000008c0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000874 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000868 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000888 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000884 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000008a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000890 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000008b0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -c|x[J}8Pj|> │ │ │ │ │ |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,127 +6,135 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ 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) │ │ │ │ │ mr r30,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r29,r7 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r6 │ │ │ │ │ ld r5,80(r30) │ │ │ │ │ ld r9,72(r30) │ │ │ │ │ + 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) │ │ │ │ │ mtctr r12 │ │ │ │ │ add r5,r6,r5 │ │ │ │ │ add r4,r4,r9 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r7,96(r30) │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ - ble 270 │ │ │ │ │ + ble 290 │ │ │ │ │ addi r9,r7,1 │ │ │ │ │ sradi r9,r9,1 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - beq 270 │ │ │ │ │ - ld r10,88(r30) │ │ │ │ │ - cmpdi r10,1 │ │ │ │ │ - bne 290 │ │ │ │ │ + beq 290 │ │ │ │ │ + ld r6,88(r30) │ │ │ │ │ + cmpdi r6,1 │ │ │ │ │ + bne 2b0 │ │ │ │ │ addi r10,r9,-2 │ │ │ │ │ - sldi r30,r7,3 │ │ │ │ │ + sldi r12,r7,3 │ │ │ │ │ addi r8,r31,8 │ │ │ │ │ addi r6,r29,8 │ │ │ │ │ cmpldi r10,1 │ │ │ │ │ - ble 354 │ │ │ │ │ + ble 374 │ │ │ │ │ addi r10,r7,-2 │ │ │ │ │ - sldi r11,r9,3 │ │ │ │ │ + sldi r3,r9,3 │ │ │ │ │ std r28,48(r1) │ │ │ │ │ std r27,40(r1) │ │ │ │ │ addi r8,r31,8 │ │ │ │ │ - sldi r30,r7,3 │ │ │ │ │ + sldi r12,r7,3 │ │ │ │ │ std r26,32(r1) │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ - srdi r3,r11,63 │ │ │ │ │ - add r0,r31,r30 │ │ │ │ │ - add r12,r29,r30 │ │ │ │ │ + srdi r30,r3,63 │ │ │ │ │ + add r11,r31,r12 │ │ │ │ │ + add r0,r29,r12 │ │ │ │ │ add r5,r29,r10 │ │ │ │ │ add r4,r31,r10 │ │ │ │ │ - subf r10,r11,r10 │ │ │ │ │ + subf r10,r3,r10 │ │ │ │ │ addi r10,r10,24 │ │ │ │ │ sradi r6,r10,63 │ │ │ │ │ - subfc r28,r11,r10 │ │ │ │ │ - addi r28,r29,24 │ │ │ │ │ - adde r27,r3,r6 │ │ │ │ │ + subfc r28,r3,r10 │ │ │ │ │ + adde r6,r30,r6 │ │ │ │ │ + addi r30,r31,24 │ │ │ │ │ + mtctr r6 │ │ │ │ │ addi r6,r29,8 │ │ │ │ │ - addi r3,r31,24 │ │ │ │ │ - subfc r3,r3,r6 │ │ │ │ │ - subfe r3,r3,r3 │ │ │ │ │ - subfc r28,r28,r8 │ │ │ │ │ - subfe r28,r28,r28 │ │ │ │ │ - addi r3,r3,1 │ │ │ │ │ - addi r28,r28,1 │ │ │ │ │ - or r3,r3,r28 │ │ │ │ │ - subfc r28,r0,r5 │ │ │ │ │ - subfe r28,r28,r28 │ │ │ │ │ - addi r26,r28,1 │ │ │ │ │ - subfc r28,r12,r4 │ │ │ │ │ + subfc r30,r30,r6 │ │ │ │ │ + subfe r30,r30,r30 │ │ │ │ │ + addi r27,r30,1 │ │ │ │ │ + addi r30,r29,24 │ │ │ │ │ + subfc r30,r30,r8 │ │ │ │ │ + subfe r30,r30,r30 │ │ │ │ │ + addi r30,r30,1 │ │ │ │ │ + mtlr r30 │ │ │ │ │ + subfc r30,r11,r5 │ │ │ │ │ + subfe r30,r30,r30 │ │ │ │ │ + subfc r28,r0,r4 │ │ │ │ │ subfe r28,r28,r28 │ │ │ │ │ + addi r30,r30,1 │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ - or r28,r26,r28 │ │ │ │ │ - add r26,r31,r10 │ │ │ │ │ + or r30,r30,r28 │ │ │ │ │ + mr r28,r27 │ │ │ │ │ + mflr r27 │ │ │ │ │ + or r26,r27,r28 │ │ │ │ │ + and r26,r26,r30 │ │ │ │ │ + subfc r30,r11,r8 │ │ │ │ │ + mfctr r27 │ │ │ │ │ + subfe r30,r30,r30 │ │ │ │ │ + mr r28,r26 │ │ │ │ │ + addi r30,r30,1 │ │ │ │ │ + or r26,r27,r30 │ │ │ │ │ + and r26,r26,r28 │ │ │ │ │ + add r27,r31,r10 │ │ │ │ │ + add r30,r29,r3 │ │ │ │ │ add r10,r29,r10 │ │ │ │ │ - and r3,r3,r28 │ │ │ │ │ - subfc r28,r0,r8 │ │ │ │ │ - subfe r28,r28,r28 │ │ │ │ │ - addi r28,r28,1 │ │ │ │ │ - or r28,r28,r27 │ │ │ │ │ - and r3,r3,r28 │ │ │ │ │ - add r28,r29,r11 │ │ │ │ │ - add r11,r31,r11 │ │ │ │ │ - subfc r28,r28,r26 │ │ │ │ │ - subfe r28,r28,r28 │ │ │ │ │ - subfc r0,r0,r6 │ │ │ │ │ - subfe r0,r0,r0 │ │ │ │ │ - subfc r11,r11,r10 │ │ │ │ │ - addi r26,r28,1 │ │ │ │ │ - subfe r10,r10,r10 │ │ │ │ │ - mr r28,r0 │ │ │ │ │ - subfc r11,r12,r8 │ │ │ │ │ - addi r0,r28,1 │ │ │ │ │ + add r3,r31,r3 │ │ │ │ │ + subfc r30,r30,r27 │ │ │ │ │ + subfe r30,r30,r30 │ │ │ │ │ + subfc r11,r11,r6 │ │ │ │ │ subfe r11,r11,r11 │ │ │ │ │ - addi r10,r10,1 │ │ │ │ │ - or r0,r26,r0 │ │ │ │ │ + addi r30,r30,1 │ │ │ │ │ + subfc r3,r3,r10 │ │ │ │ │ + addi r11,r11,1 │ │ │ │ │ + or r27,r11,r30 │ │ │ │ │ + and r27,r27,r26 │ │ │ │ │ + subfe r11,r11,r11 │ │ │ │ │ + subfc r10,r0,r8 │ │ │ │ │ + subfe r3,r3,r3 │ │ │ │ │ addi r11,r11,1 │ │ │ │ │ - and r3,r3,r0 │ │ │ │ │ - or r10,r10,r11 │ │ │ │ │ - and r10,r3,r10 │ │ │ │ │ + addi r3,r3,1 │ │ │ │ │ + or r10,r3,r11 │ │ │ │ │ + and r10,r10,r27 │ │ │ │ │ clrlwi r10,r10,24 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ - beq 348 │ │ │ │ │ - subfc r12,r12,r6 │ │ │ │ │ + beq 368 │ │ │ │ │ + subfc r0,r0,r6 │ │ │ │ │ + mfctr r3 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ - or r10,r10,r27 │ │ │ │ │ + or r10,r10,r3 │ │ │ │ │ clrlwi r10,r10,24 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ - beq 348 │ │ │ │ │ + beq 368 │ │ │ │ │ addi r3,r9,-1 │ │ │ │ │ li r10,0 │ │ │ │ │ li r9,0 │ │ │ │ │ srdi r11,r3,1 │ │ │ │ │ mtctr r11 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ lxvd2x vs10,r4,r10 │ │ │ │ │ lxvd2x vs8,r5,r10 │ │ │ │ │ lxvd2x vs9,r8,r9 │ │ │ │ │ lxvd2x vs11,r6,r9 │ │ │ │ │ xxswapd vs10,vs10 │ │ │ │ │ xxswapd vs8,vs8 │ │ │ │ │ xvsubdp vs0,vs11,vs10 │ │ │ │ │ @@ -137,17 +145,17 @@ │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ stxvd2x vs9,r8,r9 │ │ │ │ │ stxvd2x vs11,r6,r9 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ stxvd2x vs12,r4,r10 │ │ │ │ │ stxvd2x vs0,r5,r10 │ │ │ │ │ addi r10,r10,-16 │ │ │ │ │ - bdnz 1d0 │ │ │ │ │ + bdnz 1f0 │ │ │ │ │ andi. r9,r3,1 │ │ │ │ │ - beq 320 │ │ │ │ │ + beq 340 │ │ │ │ │ ori r9,r3,1 │ │ │ │ │ ld r26,32(r1) │ │ │ │ │ ld r27,40(r1) │ │ │ │ │ ld r28,48(r1) │ │ │ │ │ sldi r10,r9,3 │ │ │ │ │ subf r9,r9,r7 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ @@ -169,40 +177,40 @@ │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r8,r7,-1 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ - neg r5,r10 │ │ │ │ │ - mulld r8,r8,r10 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - sldi r5,r5,3 │ │ │ │ │ + mulli r5,r6,-8 │ │ │ │ │ li r10,0 │ │ │ │ │ + mulld r8,r8,r6 │ │ │ │ │ + sldi r6,r6,3 │ │ │ │ │ + mtctr r9 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ - add r6,r31,r8 │ │ │ │ │ + add r7,r31,r8 │ │ │ │ │ + add r31,r31,r6 │ │ │ │ │ add r8,r29,r8 │ │ │ │ │ - subf r31,r5,r31 │ │ │ │ │ - subf r29,r5,r29 │ │ │ │ │ + add r6,r29,r6 │ │ │ │ │ lfdx f12,r31,r10 │ │ │ │ │ lfd f10,0(r8) │ │ │ │ │ - lfdx f0,r29,r10 │ │ │ │ │ - lfd f11,0(r6) │ │ │ │ │ + lfdx f0,r6,r10 │ │ │ │ │ + lfd f11,0(r7) │ │ │ │ │ fsub f9,f12,f10 │ │ │ │ │ fadd f12,f12,f10 │ │ │ │ │ stfdx f9,r31,r10 │ │ │ │ │ fadd f9,f0,f11 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ - stfdx f9,r29,r10 │ │ │ │ │ - stfd f12,0(r6) │ │ │ │ │ + stfdx f9,r6,r10 │ │ │ │ │ + stfd f12,0(r7) │ │ │ │ │ subf r10,r5,r10 │ │ │ │ │ + add r7,r7,r5 │ │ │ │ │ stfd f0,0(r8) │ │ │ │ │ - add r6,r6,r5 │ │ │ │ │ add r8,r8,r5 │ │ │ │ │ - bdnz 2c0 │ │ │ │ │ + bdnz 2e0 │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ @@ -221,383 +229,383 @@ │ │ │ │ │ ld r27,40(r1) │ │ │ │ │ ld r28,48(r1) │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ addi r10,r31,-8 │ │ │ │ │ addi r7,r29,-8 │ │ │ │ │ li r5,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ - add r10,r10,r30 │ │ │ │ │ - add r7,r7,r30 │ │ │ │ │ + add r10,r10,r12 │ │ │ │ │ + add r7,r7,r12 │ │ │ │ │ lfdx f12,r8,r5 │ │ │ │ │ lfd f10,0(r7) │ │ │ │ │ - lfdx f0,r6,r5 │ │ │ │ │ - lfd f11,0(r10) │ │ │ │ │ - addi r7,r7,-8 │ │ │ │ │ addi r10,r10,-8 │ │ │ │ │ + addi r7,r7,-8 │ │ │ │ │ + lfdx f0,r6,r5 │ │ │ │ │ + lfd f11,8(r10) │ │ │ │ │ fsub f9,f12,f10 │ │ │ │ │ fadd f12,f12,f10 │ │ │ │ │ stfdx f9,r8,r5 │ │ │ │ │ fadd f9,f0,f11 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ stfdx f9,r6,r5 │ │ │ │ │ stfd f12,8(r10) │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ stfd f0,8(r7) │ │ │ │ │ - bdnz 370 │ │ │ │ │ - b 270 │ │ │ │ │ + bdnz 390 │ │ │ │ │ + b 290 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x680 │ │ │ │ │ │ │ │ │ │ -00000000000003c0 : │ │ │ │ │ +00000000000003e0 : │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000000000000420 : │ │ │ │ │ +0000000000000440 : │ │ │ │ │ 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 r28,-32(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r28,r5 │ │ │ │ │ mr r31,r4 │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ - beq 650 │ │ │ │ │ + beq 670 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ - bne 660 │ │ │ │ │ + bne 680 │ │ │ │ │ ld r9,16(r4) │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ xoris r9,r10,32768 │ │ │ │ │ cmpwi r9,-1 │ │ │ │ │ - beq 660 │ │ │ │ │ - mflr r0 │ │ │ │ │ + beq 680 │ │ │ │ │ ld r4,24(r4) │ │ │ │ │ ld r8,32(r31) │ │ │ │ │ - ld r5,40(r31) │ │ │ │ │ - ld r10,48(r31) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r27,56(r1) │ │ │ │ │ std r29,72(r1) │ │ │ │ │ std r30,80(r1) │ │ │ │ │ + ld r5,40(r31) │ │ │ │ │ + ld r10,48(r31) │ │ │ │ │ std r0,112(r1) │ │ │ │ │ subf r5,r5,r10 │ │ │ │ │ subf r4,r4,r8 │ │ │ │ │ li r3,2 │ │ │ │ │ sradi r5,r5,3 │ │ │ │ │ sradi r4,r4,3 │ │ │ │ │ - bl 4a0 │ │ │ │ │ + bl 4c0 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r4,16(r31) │ │ │ │ │ mr r27,r3 │ │ │ │ │ - bl 4b0 │ │ │ │ │ + bl 4d0 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_append │ │ │ │ │ nop │ │ │ │ │ lwz r10,0(r3) │ │ │ │ │ - mr r11,r3 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ - ble 770 │ │ │ │ │ + mr r11,r3 │ │ │ │ │ + ble 790 │ │ │ │ │ extsw r10,r10 │ │ │ │ │ addi r9,r3,8 │ │ │ │ │ li r30,0 │ │ │ │ │ li r29,0 │ │ │ │ │ mtctr r10 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r10,8(r9) │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - bge 518 │ │ │ │ │ + bge 538 │ │ │ │ │ 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 4e0 │ │ │ │ │ + bdnz 500 │ │ │ │ │ sldi r5,r29,3 │ │ │ │ │ sldi r6,r30,3 │ │ │ │ │ ld r10,40(r31) │ │ │ │ │ ld r9,24(r31) │ │ │ │ │ - ld r3,8(r31) │ │ │ │ │ mr r4,r11 │ │ │ │ │ li r7,0 │ │ │ │ │ std r11,32(r1) │ │ │ │ │ + ld r3,8(r31) │ │ │ │ │ add r6,r10,r6 │ │ │ │ │ add r5,r9,r5 │ │ │ │ │ - bl 548 │ │ │ │ │ + bl 568 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1 │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - bl 558 │ │ │ │ │ + bl 578 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ ld r11,32(r1) │ │ │ │ │ mr r28,r3 │ │ │ │ │ mr r3,r27 │ │ │ │ │ mr r4,r11 │ │ │ │ │ - bl 570 │ │ │ │ │ + bl 590 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_destroy2 │ │ │ │ │ nop │ │ │ │ │ cmpdi r28,0 │ │ │ │ │ - beq 750 │ │ │ │ │ + beq 770 │ │ │ │ │ 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 594 │ │ │ │ │ + bl 5b4 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_dft │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ - beq 720 │ │ │ │ │ + beq 740 │ │ │ │ │ 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,112(r1) │ │ │ │ │ - std r30,80(r3) │ │ │ │ │ - std r28,64(r3) │ │ │ │ │ - std r8,88(r3) │ │ │ │ │ ld r27,56(r1) │ │ │ │ │ - lxvd2x vs11,r28,r9 │ │ │ │ │ - lxvd2x vs10,r28,r10 │ │ │ │ │ + std r29,72(r3) │ │ │ │ │ + std r30,80(r3) │ │ │ │ │ ld r29,72(r1) │ │ │ │ │ ld r30,80(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ - mtlr r0 │ │ │ │ │ - ld r28,-32(r1) │ │ │ │ │ + lxvd2x vs11,r28,r9 │ │ │ │ │ + lxvd2x vs10,r28,r10 │ │ │ │ │ + std r28,64(r3) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ + ld r28,-32(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ 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 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r10,16(r4) │ │ │ │ │ lwz r10,0(r10) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ - beq 680 │ │ │ │ │ + beq 6a0 │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r28,-32(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 740 │ │ │ │ │ + bgt 760 │ │ │ │ │ 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 6ec │ │ │ │ │ + bgt 70c │ │ │ │ │ ld r5,40(r31) │ │ │ │ │ ld r10,48(r31) │ │ │ │ │ ld r7,24(r9) │ │ │ │ │ cmpld r5,r10 │ │ │ │ │ - ble 790 │ │ │ │ │ + ble 7b0 │ │ │ │ │ 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 79c │ │ │ │ │ + ble 7bc │ │ │ │ │ lwz r9,212(r28) │ │ │ │ │ andi. r9,r9,4 │ │ │ │ │ - bne 660 │ │ │ │ │ + bne 680 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r5,40(r31) │ │ │ │ │ ld r10,48(r31) │ │ │ │ │ std r27,56(r1) │ │ │ │ │ std r29,72(r1) │ │ │ │ │ std r30,80(r1) │ │ │ │ │ std r0,112(r1) │ │ │ │ │ - b 48c │ │ │ │ │ + b 4ac │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ │ li r8,0 │ │ │ │ │ li r10,1 │ │ │ │ │ fmr f0,f12 │ │ │ │ │ - b 5d8 │ │ │ │ │ + b 5f8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ subf r6,r8,r4 │ │ │ │ │ sradi r6,r6,3 │ │ │ │ │ - b 6a0 │ │ │ │ │ + b 6c0 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r0,112(r1) │ │ │ │ │ ld r27,56(r1) │ │ │ │ │ ld r29,72(r1) │ │ │ │ │ ld r30,80(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ - b 660 │ │ │ │ │ + b 680 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r6,0 │ │ │ │ │ li r5,0 │ │ │ │ │ li r30,0 │ │ │ │ │ li r29,0 │ │ │ │ │ - b 528 │ │ │ │ │ + b 548 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ subf r6,r5,r10 │ │ │ │ │ sradi r6,r6,3 │ │ │ │ │ - b 6d4 │ │ │ │ │ + b 6f4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r27,56(r1) │ │ │ │ │ std r29,72(r1) │ │ │ │ │ std r30,80(r1) │ │ │ │ │ std r0,112(r1) │ │ │ │ │ - b 48c │ │ │ │ │ + b 4ac │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x580 │ │ │ │ │ │ │ │ │ │ -00000000000007c0 : │ │ │ │ │ +00000000000007e0 : │ │ │ │ │ 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 7d8 │ │ │ │ │ + bl 7f8 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000000000000800 : │ │ │ │ │ +0000000000000820 : │ │ │ │ │ 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 818 │ │ │ │ │ + bl 838 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000000000000840 : │ │ │ │ │ +0000000000000860 : │ │ │ │ │ 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 868 │ │ │ │ │ + bl 888 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 878 │ │ │ │ │ + bl 898 │ │ │ │ │ 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,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 70000000 18000000 00000000 ....p........... │ │ │ │ │ - 0x00000020 c0030000 00449e02 09410043 9d03429f .....D...A.C..B. │ │ │ │ │ - 0x00000030 01480e50 11417e59 9c04419b 05439a06 .H.P.A~Y..A..C.. │ │ │ │ │ - 0x00000040 025dda41 db41dc50 0a0e0045 0641dfde .].A.A.P...E.A.. │ │ │ │ │ - 0x00000050 dd420b5d 0e004506 41dfdedd 420e509a .B.]..E.A...B.P. │ │ │ │ │ - 0x00000060 069b059c 049d039e 029f0111 417e410a ............A~A. │ │ │ │ │ - 0x00000070 da41db41 dc410e00 450641df dedd410b .A.A.A..E.A...A. │ │ │ │ │ - 0x00000080 41da41db 41dc0000 1c000000 8c000000 A.A.A........... │ │ │ │ │ - 0x00000090 00000000 5c000000 004d0e60 11417e44 ....\....M.`.A~D │ │ │ │ │ + 0x00000020 e0030000 00449e02 9d034509 41009f01 .....D....E.A... │ │ │ │ │ + 0x00000030 450e5011 417e5c9c 04419b05 439a0602 E.P.A~\..A..C... │ │ │ │ │ + 0x00000040 65da41db 41dc500a 0e004506 41dfdedd e.A.A.P...E.A... │ │ │ │ │ + 0x00000050 420b5d0e 00450641 dfdedd42 0e509a06 B.]..E.A...B.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 8c000000 ac000000 ..B.A........... │ │ │ │ │ 0x000000b0 00000000 a0030000 00459c04 9f01430e .........E....C. │ │ │ │ │ - 0x000000c0 604b0941 00459b05 419d0341 9e024111 `K.A.E..A..A..A. │ │ │ │ │ - 0x000000d0 417e025c db43dd41 de410e00 4106414d A~.\.C.A.A..A.AM │ │ │ │ │ + 0x000000c0 604d0941 00419b05 419d0341 9e024311 `M.A.A..A..A..C. │ │ │ │ │ + 0x000000d0 417e0259 db43dd41 de410e00 4606414b A~.Y.C.A.A..F.AK │ │ │ │ │ 0x000000e0 dfdc420e 609c049f 01450a0e 0043dfdc ..B.`....E...C.. │ │ │ │ │ 0x000000f0 440b5f09 4100439b 05419d03 419e0241 D._.A.C..A..A..A │ │ │ │ │ 0x00000100 11417e4b dbddde06 41449b05 9d039e02 .A~K....AD...... │ │ │ │ │ 0x00000110 11417e42 0adb41dd 41de4106 41430b48 .A~B..A.A.A.AC.H │ │ │ │ │ 0x00000120 dbddde06 41440941 00419b05 419d0341 ....AD.A.A..A..A │ │ │ │ │ 0x00000130 9e024111 417e0000 1c000000 3c010000 ..A.A~......<... │ │ │ │ │ 0x00000140 00000000 3c000000 00460e20 11417e43 ....<....F. .A~C │ │ │ ├── dht-r2hc.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0x868 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 │ │ │ │ │ 0000000000000210 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1 + 0 │ │ │ │ │ 0000000000000234 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ 0000000000000244 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000248 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000254 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 0xaf0 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: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - 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 │ │ │ │ ├── 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 r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ ld r30,80(r3) │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r31,72(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,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,r30,-1 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ ble a0 │ │ │ │ │ cmpdi r31,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 │ │ │ │ │ @@ -145,16 +145,16 @@ │ │ │ │ │ bne 1b4 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r6,32(r10) │ │ │ │ │ li r7,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ std r5,32(r1) │ │ │ │ │ - ld r5,24(r10) │ │ │ │ │ std r10,40(r1) │ │ │ │ │ + ld r5,24(r10) │ │ │ │ │ bl 210 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1 │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ li r5,-1 │ │ │ │ │ li r7,0 │ │ │ │ │ li r6,0 │ │ │ │ │ @@ -187,27 +187,27 @@ │ │ │ │ │ ld r10,8(r10) │ │ │ │ │ lxvd2x vs12,r8,r7 │ │ │ │ │ mtlr r0 │ │ │ │ │ ld r9,8(r10) │ │ │ │ │ ld r10,24(r10) │ │ │ │ │ std r8,64(r3) │ │ │ │ │ std r10,72(r3) │ │ │ │ │ - li r10,24 │ │ │ │ │ std r9,80(r3) │ │ │ │ │ + li r10,24 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ lxvd2x vs0,r8,r10 │ │ │ │ │ sradi r9,r9,1 │ │ │ │ │ addze r9,r9 │ │ │ │ │ stxvd2x vs12,r3,r7 │ │ │ │ │ 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,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 34000000 18000000 00000000 ....4........... │ │ │ │ │ 0x00000020 38010000 00449e02 9f014509 41009d03 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 24000000 .A~D..B.A...$... │ │ │ │ │ + 0x00000050 50000000 00000000 5c000000 00490e60 P.......\....I.` │ │ │ │ │ + 0x00000060 11417e48 0e004206 41000000 24000000 .A~H..B.A...$... │ │ │ │ │ 0x00000070 70000000 00000000 70010000 00590e30 p.......p....Y.0 │ │ │ │ │ 0x00000080 11417e5c 0a0e0044 06415b0b 410e0043 .A~\...D.A[.A..C │ │ │ │ │ 0x00000090 06410000 1c000000 98000000 00000000 .A.............. │ │ │ │ │ 0x000000a0 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ 0x000000b0 41000000 1c000000 b8000000 00000000 A............... │ │ │ │ │ 0x000000c0 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ 0x000000d0 41000000 20000000 d8000000 00000000 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: 9136 (bytes into file) │ │ │ │ │ + Start of section headers: 9168 (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 0x23b0: │ │ │ │ │ +There are 17 section headers, starting at offset 0x23d0: │ │ │ │ │ │ │ │ │ │ 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 00115c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001a30 0007e0 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 00119c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0011a0 000008 00 WA 0 0 8 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0011a0 00002f 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata PROGBITS 0000000000000000 0011d0 000020 00 A 0 0 16 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0011f0 000020 00 WA 0 0 8 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 002210 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 001210 000018 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 002270 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 001228 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 001228 0001ec 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 002288 000090 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 001418 000408 18 15 16 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 001820 000209 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 002318 000091 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 00117c 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001a50 0007e0 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0011bc 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0011c0 000008 00 WA 0 0 8 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0011c0 00002f 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata PROGBITS 0000000000000000 0011f0 000020 00 A 0 0 16 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 001210 000020 00 WA 0 0 8 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 002230 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 001230 000018 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 002290 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 001248 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 001248 0001ec 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0022a8 000090 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 001438 000408 18 15 16 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 001840 000209 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 002338 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,17 +3,17 @@ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .bss │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 4: 0000000000000000 248 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ 5: 0000000000000100 96 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ - 6: 0000000000000160 1548 FUNC LOCAL DEFAULT [: 8] 1 apply │ │ │ │ │ - 7: 0000000000000770 1236 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ - 8: 0000000000000c50 1132 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ + 6: 0000000000000160 1580 FUNC LOCAL DEFAULT [: 8] 1 apply │ │ │ │ │ + 7: 0000000000000790 1236 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ + 8: 0000000000000c70 1132 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ 10: 0000000000000000 32 OBJECT LOCAL DEFAULT 6 primes.0 │ │ │ │ │ 11: 0000000000000000 8 OBJECT LOCAL DEFAULT 4 omegas │ │ │ │ │ 12: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 13: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.1 │ │ │ │ │ 14: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 15: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.2 │ │ │ │ │ @@ -36,11 +36,11 @@ │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_factors_into │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor_1d │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem_rdft_1_d │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_f_d │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_rdft │ │ │ │ │ 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_add │ │ │ │ │ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ifree0 │ │ │ │ │ - 39: 00000000000010c0 156 FUNC GLOBAL DEFAULT [: 8] 1 fftw_dht_rader_register │ │ │ │ │ + 39: 00000000000010e0 156 FUNC GLOBAL DEFAULT [: 8] 1 fftw_dht_rader_register │ │ │ │ │ 40: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 41: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ │ 42: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,107 +1,107 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1a30 contains 84 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1a50 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 │ │ │ │ │ 000000000000012c 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000138 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000160 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000164 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000001cc 000000120000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000000240 000000130000000a R_PPC64_REL24 0000000000000000 fftw_safe_mulmod + 0 │ │ │ │ │ -0000000000000274 000000140000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000000520 000000130000000a R_PPC64_REL24 0000000000000000 fftw_safe_mulmod + 0 │ │ │ │ │ -0000000000000534 000000150000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000000600 000000130000000a R_PPC64_REL24 0000000000000000 fftw_safe_mulmod + 0 │ │ │ │ │ -00000000000006a8 000000130000000a R_PPC64_REL24 0000000000000000 fftw_safe_mulmod + 0 │ │ │ │ │ -0000000000000748 000000130000000a R_PPC64_REL24 0000000000000000 fftw_safe_mulmod + 0 │ │ │ │ │ -0000000000000770 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000774 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000079c 000000160000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -00000000000007ac 000000160000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +00000000000001d4 000000120000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000000250 000000130000000a R_PPC64_REL24 0000000000000000 fftw_safe_mulmod + 0 │ │ │ │ │ +0000000000000284 000000140000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000000530 000000130000000a R_PPC64_REL24 0000000000000000 fftw_safe_mulmod + 0 │ │ │ │ │ +0000000000000544 000000150000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000000620 000000130000000a R_PPC64_REL24 0000000000000000 fftw_safe_mulmod + 0 │ │ │ │ │ +00000000000006c8 000000130000000a R_PPC64_REL24 0000000000000000 fftw_safe_mulmod + 0 │ │ │ │ │ +0000000000000768 000000130000000a R_PPC64_REL24 0000000000000000 fftw_safe_mulmod + 0 │ │ │ │ │ +0000000000000790 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000794 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000007bc 000000160000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -00000000000007d0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ -00000000000007d8 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ -00000000000007dc 000000170000000a R_PPC64_REL24 0000000000000000 fftw_rader_tl_delete + 0 │ │ │ │ │ -0000000000000828 000000180000000a R_PPC64_REL24 0000000000000000 fftw_find_generator + 0 │ │ │ │ │ -000000000000083c 000000190000000a R_PPC64_REL24 0000000000000000 fftw_power_mod + 0 │ │ │ │ │ -0000000000000870 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ -0000000000000874 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .bss + 0 │ │ │ │ │ -0000000000000878 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_rader_tl_find + 0 │ │ │ │ │ -00000000000008e0 000000120000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -00000000000008f4 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mktriggen + 0 │ │ │ │ │ -00000000000009b4 000000130000000a R_PPC64_REL24 0000000000000000 fftw_safe_mulmod + 0 │ │ │ │ │ -00000000000009cc 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_triggen_destroy + 0 │ │ │ │ │ -0000000000000a28 000000140000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000000b64 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ -0000000000000b68 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ -0000000000000b6c 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_rader_tl_insert + 0 │ │ │ │ │ -0000000000000bc0 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_triggen_destroy + 0 │ │ │ │ │ -0000000000000c50 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000c54 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000cb8 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_is_prime + 0 │ │ │ │ │ -0000000000000d10 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_factors_into_small_primes + 0 │ │ │ │ │ -0000000000000d50 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000d58 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000d68 000000200000000a R_PPC64_REL24 0000000000000000 fftw_factors_into + 0 │ │ │ │ │ -0000000000000d94 000000120000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000000dac 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000000dc4 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000000de0 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ -0000000000000dfc 000000230000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ -0000000000000e18 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000000e30 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000000e4c 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ -0000000000000e68 000000230000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ -0000000000000e84 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000000e9c 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000000eb8 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ -0000000000000ed4 000000230000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ -0000000000000ee8 000000150000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000000ef0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 160 │ │ │ │ │ -0000000000000ef4 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000efc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 160 │ │ │ │ │ -0000000000000f00 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000f04 000000240000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ -0000000000000f40 000000250000000a R_PPC64_REL24 0000000000000000 fftw_ops_add + 0 │ │ │ │ │ -0000000000001038 000000260000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ -0000000000001044 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000001050 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -000000000000105c 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -00000000000010c0 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000010c4 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000010d0 0000000e00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000010e0 0000000e00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000010f0 000000280000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ -0000000000001108 000000290000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ -0000000000001118 000000280000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ -0000000000001130 000000290000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +00000000000007cc 000000160000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +00000000000007dc 000000160000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +00000000000007f0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ +00000000000007f8 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ +00000000000007fc 000000170000000a R_PPC64_REL24 0000000000000000 fftw_rader_tl_delete + 0 │ │ │ │ │ +0000000000000848 000000180000000a R_PPC64_REL24 0000000000000000 fftw_find_generator + 0 │ │ │ │ │ +000000000000085c 000000190000000a R_PPC64_REL24 0000000000000000 fftw_power_mod + 0 │ │ │ │ │ +0000000000000890 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000000894 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000000898 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_rader_tl_find + 0 │ │ │ │ │ +0000000000000900 000000120000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000000914 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mktriggen + 0 │ │ │ │ │ +00000000000009d4 000000130000000a R_PPC64_REL24 0000000000000000 fftw_safe_mulmod + 0 │ │ │ │ │ +00000000000009ec 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_triggen_destroy + 0 │ │ │ │ │ +0000000000000a48 000000140000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000000b84 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000000b88 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000000b8c 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_rader_tl_insert + 0 │ │ │ │ │ +0000000000000be0 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_triggen_destroy + 0 │ │ │ │ │ +0000000000000c70 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000c74 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000cd8 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_is_prime + 0 │ │ │ │ │ +0000000000000d30 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_factors_into_small_primes + 0 │ │ │ │ │ +0000000000000d70 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000d78 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000d88 000000200000000a R_PPC64_REL24 0000000000000000 fftw_factors_into + 0 │ │ │ │ │ +0000000000000db4 000000120000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000000dcc 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000000de4 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000000e00 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ +0000000000000e1c 000000230000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ +0000000000000e38 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000000e50 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000000e6c 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ +0000000000000e88 000000230000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ +0000000000000ea4 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000000ebc 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000000ed8 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ +0000000000000ef4 000000230000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ +0000000000000f08 000000150000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000000f10 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 160 │ │ │ │ │ +0000000000000f14 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000f1c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 160 │ │ │ │ │ +0000000000000f20 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000f24 000000240000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ +0000000000000f60 000000250000000a R_PPC64_REL24 0000000000000000 fftw_ops_add + 0 │ │ │ │ │ +0000000000001058 000000260000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ +0000000000001064 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000001070 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +000000000000107c 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +00000000000010e0 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000010e4 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000010f0 0000000e00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001100 0000000e00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001110 000000280000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ +0000000000001128 000000290000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +0000000000001138 000000280000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ +0000000000001150 000000290000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x2210 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x2230 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 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 790 │ │ │ │ │ 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 0x2270 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x2290 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + c50 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + c70 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x2288 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x22a8 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 │ │ │ │ │ -00000000000000b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 770 │ │ │ │ │ -000000000000014c 000000010000001a R_PPC64_REL32 0000000000000000 .text + c50 │ │ │ │ │ -00000000000001cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 10c0 │ │ │ │ │ +0000000000000040 000000010000001a R_PPC64_REL32 0000000000000000 .text + 100 │ │ │ │ │ +0000000000000064 000000010000001a R_PPC64_REL32 0000000000000000 .text + 160 │ │ │ │ │ +00000000000000bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 790 │ │ │ │ │ +0000000000000150 000000010000001a R_PPC64_REL32 0000000000000000 .text + c70 │ │ │ │ │ +00000000000001d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 10e0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,279 +6,280 @@ │ │ │ │ │ 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 000000000000004c 00000064 FDE cie=00000000 pc=0000000000000160..000000000000076c │ │ │ │ │ +0000005c 0000000000000054 00000060 FDE cie=00000000 pc=0000000000000160..000000000000078c │ │ │ │ │ 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: 12 to 000000000000017c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000194 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000198 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001a0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001b0 │ │ │ │ │ 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: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000001c8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000001d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ 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_loc1: 888 to 0000000000000540 │ │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ + DW_CFA_advance_loc1: 896 to 0000000000000550 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000057c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000057c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000580 │ │ │ │ │ + DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000594 │ │ │ │ │ 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_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000580 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000005a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b0 0000000000000090 000000b4 FDE cie=00000000 pc=0000000000000770..0000000000000c44 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000780 │ │ │ │ │ +000000b4 0000000000000090 000000b8 FDE cie=00000000 pc=0000000000000790..0000000000000c64 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000007a4 │ │ │ │ │ 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 00000000000007bc │ │ │ │ │ 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_advance_loc: 76 to 0000000000000808 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000800 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000820 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000810 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000830 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000818 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000838 │ │ │ │ │ DW_CFA_offset: r19 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000081c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000083c │ │ │ │ │ DW_CFA_offset: r20 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000820 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000840 │ │ │ │ │ DW_CFA_offset: r24 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000824 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000844 │ │ │ │ │ DW_CFA_offset: r27 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000828 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000848 │ │ │ │ │ DW_CFA_offset: r28 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 100 to 000000000000088c │ │ │ │ │ + DW_CFA_advance_loc: 100 to 00000000000008ac │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000890 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008b0 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000894 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008b4 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000898 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008b8 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000089c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008bc │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000008b8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000008d8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000008c0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000008e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000008c8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000008e8 │ │ │ │ │ DW_CFA_offset: r17 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008ec │ │ │ │ │ DW_CFA_offset: r18 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008f0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008f4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000000918 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000000938 │ │ │ │ │ DW_CFA_offset: r22 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000091c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000093c │ │ │ │ │ DW_CFA_offset: r21 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000920 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000944 │ │ │ │ │ DW_CFA_offset: r26 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000924 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000948 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 184 to 00000000000009dc │ │ │ │ │ + DW_CFA_advance_loc: 180 to 00000000000009fc │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000009e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a00 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000009e4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000a08 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000009e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a0c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc1: 400 to 0000000000000b78 │ │ │ │ │ + DW_CFA_advance_loc1: 396 to 0000000000000b98 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b7c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b9c │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b80 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ba0 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b84 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ba4 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b88 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ba8 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b8c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bac │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b90 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bb0 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b94 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bb4 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b98 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bb8 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b9c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bbc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000bb4 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000bd4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000bc0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000be0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000144 000000000000007c 00000148 FDE cie=00000000 pc=0000000000000c50..00000000000010bc │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000000c94 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000148 000000000000007c 0000014c FDE cie=00000000 pc=0000000000000c70..00000000000010dc │ │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000000cb4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000ca0 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000cac │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000cc0 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000ccc │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000cb8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000cd8 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000cd0 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000ce8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000cf0 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000d08 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000cec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d0c │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000cf0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d10 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000cf4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d14 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000cf8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d18 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000cfc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d1c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 620 to 0000000000000f68 │ │ │ │ │ + DW_CFA_advance_loc1: 624 to 0000000000000f8c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f6c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f90 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f70 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f94 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000f94 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000fc0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000fb4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000fd4 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000fcc │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000000100c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000fec │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000000102c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001010 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001030 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001024 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001044 │ │ │ │ │ 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 0000000000001030 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001050 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000001068 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000001088 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000106c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000108c │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001070 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001090 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001074 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001078 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001094 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001098 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000107c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000109c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001080 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000010a0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001088 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000010a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000010a0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000010c0 │ │ │ │ │ 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 00000000000010a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000010c4 │ │ │ │ │ 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 00000000000010a8 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000010c8 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ │ │ │ │ │ -000001c4 0000000000000024 000001c8 FDE cie=00000000 pc=00000000000010c0..000000000000115c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000010d0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000001c8 0000000000000020 000001cc FDE cie=00000000 pc=00000000000010e0..000000000000117c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000010f0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000010d8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000010f0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000110c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000000113c │ │ │ │ │ + DW_CFA_advance_loc: 80 to 000000000000115c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000114c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000116c │ │ │ │ │ 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,165 +113,169 @@ │ │ │ │ │ 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) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mfocrf r11,8 │ │ │ │ │ + mr r24,r3 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + mr r26,r5 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ ld r31,88(r3) │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ + std r20,-96(r1) │ │ │ │ │ + ld r19,120(r3) │ │ │ │ │ + sldi r27,r25,3 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - ld r19,120(r3) │ │ │ │ │ - std r20,-96(r1) │ │ │ │ │ + mr r22,r4 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - sldi r27,r25,3 │ │ │ │ │ - mr r24,r3 │ │ │ │ │ - mr r22,r4 │ │ │ │ │ - mr r26,r5 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ mr r3,r27 │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - bl 1cc │ │ │ │ │ + bl 1d4 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ addic. r23,r31,-1 │ │ │ │ │ mr r30,r3 │ │ │ │ │ - ble 250 │ │ │ │ │ + ble 260 │ │ │ │ │ ld r20,104(r24) │ │ │ │ │ lis r21,1 │ │ │ │ │ mr r29,r3 │ │ │ │ │ mr r28,r23 │ │ │ │ │ li r3,1 │ │ │ │ │ ori r21,r21,27145 │ │ │ │ │ subf r21,r20,r21 │ │ │ │ │ - b 21c │ │ │ │ │ + b 22c │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ mulld r3,r20,r3 │ │ │ │ │ addic. r28,r28,-1 │ │ │ │ │ addi r29,r29,8 │ │ │ │ │ divd r9,r3,r31 │ │ │ │ │ mulld r9,r9,r31 │ │ │ │ │ subf r3,r9,r3 │ │ │ │ │ - beq 250 │ │ │ │ │ + beq 260 │ │ │ │ │ mulld r9,r19,r3 │ │ │ │ │ cmpd r3,r21 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ lfdx f0,r22,r9 │ │ │ │ │ stfd f0,0(r29) │ │ │ │ │ - ble 200 │ │ │ │ │ + ble 210 │ │ │ │ │ mr r5,r31 │ │ │ │ │ mr r4,r20 │ │ │ │ │ addi r29,r29,8 │ │ │ │ │ - bl 240 │ │ │ │ │ + bl 250 │ │ │ │ │ R_PPC64_REL24 fftw_safe_mulmod │ │ │ │ │ nop │ │ │ │ │ addic. r28,r28,-1 │ │ │ │ │ - bne 21c │ │ │ │ │ + bne 22c │ │ │ │ │ cmpd r25,r23 │ │ │ │ │ - mfocrf r21,128 │ │ │ │ │ - ble 27c │ │ │ │ │ + mfocrf r20,128 │ │ │ │ │ + ble 28c │ │ │ │ │ addi r5,r25,1 │ │ │ │ │ sldi r3,r23,3 │ │ │ │ │ li r4,0 │ │ │ │ │ subf r5,r31,r5 │ │ │ │ │ add r3,r30,r3 │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ - bl 274 │ │ │ │ │ + bl 284 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ ld r3,64(r24) │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r5,r30 │ │ │ │ │ ld r28,128(r24) │ │ │ │ │ + cmpdi cr4,r25,3 │ │ │ │ │ sradi r29,r25,1 │ │ │ │ │ addze r29,r29 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lfd f7,0(r22) │ │ │ │ │ lfd f0,0(r30) │ │ │ │ │ - ld r4,80(r24) │ │ │ │ │ - cmpdi r25,3 │ │ │ │ │ li r6,8 │ │ │ │ │ - mfocrf r20,128 │ │ │ │ │ + ld r4,80(r24) │ │ │ │ │ fadd f0,f0,f7 │ │ │ │ │ stfd f0,0(r26) │ │ │ │ │ lfd f0,0(r30) │ │ │ │ │ lfd f12,0(r4) │ │ │ │ │ fmul f0,f0,f12 │ │ │ │ │ stfd f0,0(r30) │ │ │ │ │ - ble 454 │ │ │ │ │ + ble cr4,464 │ │ │ │ │ cmpdi r25,7 │ │ │ │ │ - ble 6c0 │ │ │ │ │ + ble 6e0 │ │ │ │ │ sldi r6,r29,3 │ │ │ │ │ addi r10,r25,-1 │ │ │ │ │ add r9,r30,r27 │ │ │ │ │ addi r8,r30,8 │ │ │ │ │ addi r5,r4,8 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ - subfic r19,r6,16 │ │ │ │ │ - srdi r3,r6,63 │ │ │ │ │ - add r19,r19,r10 │ │ │ │ │ + subfic r3,r6,16 │ │ │ │ │ + srdi r0,r6,63 │ │ │ │ │ + add r3,r3,r10 │ │ │ │ │ addi r7,r10,-8 │ │ │ │ │ add r10,r30,r10 │ │ │ │ │ - sradi r0,r19,63 │ │ │ │ │ - subfc r22,r6,r19 │ │ │ │ │ + sradi r22,r3,63 │ │ │ │ │ add r11,r4,r7 │ │ │ │ │ - adde r3,r3,r0 │ │ │ │ │ - subfc r0,r9,r8 │ │ │ │ │ + subfc r21,r6,r3 │ │ │ │ │ xor r10,r11,r10 │ │ │ │ │ + adde r21,r0,r22 │ │ │ │ │ + subfc r0,r9,r8 │ │ │ │ │ subfe r22,r22,r22 │ │ │ │ │ - addi r0,r22,1 │ │ │ │ │ - or r3,r3,r0 │ │ │ │ │ addic r0,r10,-1 │ │ │ │ │ - subfe r10,r0,r10 │ │ │ │ │ - add r0,r30,r19 │ │ │ │ │ - and r3,r3,r10 │ │ │ │ │ + addi r22,r22,1 │ │ │ │ │ + subfe r0,r0,r10 │ │ │ │ │ add r10,r4,r6 │ │ │ │ │ + or r19,r22,r21 │ │ │ │ │ + and r19,r19,r0 │ │ │ │ │ + add r0,r30,r3 │ │ │ │ │ + add r3,r4,r3 │ │ │ │ │ subfc r10,r10,r0 │ │ │ │ │ - subfe r22,r22,r22 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ + addi r0,r10,1 │ │ │ │ │ subfc r10,r9,r5 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ - addi r0,r22,1 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ - or r0,r0,r10 │ │ │ │ │ - add r10,r4,r19 │ │ │ │ │ - and r3,r3,r0 │ │ │ │ │ - add r0,r30,r6 │ │ │ │ │ - subfc r0,r0,r10 │ │ │ │ │ - add r0,r4,r27 │ │ │ │ │ + or r22,r10,r0 │ │ │ │ │ + and r22,r22,r19 │ │ │ │ │ + add r10,r30,r6 │ │ │ │ │ + subfc r10,r10,r3 │ │ │ │ │ + add r10,r4,r27 │ │ │ │ │ + subfe r3,r3,r3 │ │ │ │ │ + subfc r10,r10,r8 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ - subfc r0,r0,r8 │ │ │ │ │ - subfe r22,r22,r22 │ │ │ │ │ + addi r3,r3,1 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ - addi r0,r22,1 │ │ │ │ │ - or r10,r10,r0 │ │ │ │ │ - and r3,r3,r10 │ │ │ │ │ - cmpwi r3,0 │ │ │ │ │ - beq 6d0 │ │ │ │ │ + or r0,r10,r3 │ │ │ │ │ + and r0,r0,r22 │ │ │ │ │ + cmpwi r0,0 │ │ │ │ │ + beq 6f0 │ │ │ │ │ subf r10,r4,r30 │ │ │ │ │ cmpdi r10,8 │ │ │ │ │ - beq 6d0 │ │ │ │ │ + beq 6f0 │ │ │ │ │ addi r3,r29,-1 │ │ │ │ │ add r7,r30,r7 │ │ │ │ │ li r10,0 │ │ │ │ │ li r9,0 │ │ │ │ │ srdi r0,r3,1 │ │ │ │ │ mtctr r0 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lxvd2x vs0,r11,r9 │ │ │ │ │ lxvd2x vs10,r7,r9 │ │ │ │ │ lxvd2x vs8,r5,r10 │ │ │ │ │ lxvd2x vs12,r8,r10 │ │ │ │ │ xxswapd vs11,vs0 │ │ │ │ │ xxswapd vs9,vs10 │ │ │ │ │ @@ -283,17 +287,17 @@ │ │ │ │ │ xvsubdp vs12,vs0,vs11 │ │ │ │ │ xvadddp vs0,vs0,vs11 │ │ │ │ │ xxswapd vs12,vs12 │ │ │ │ │ stxvd2x vs0,r8,r10 │ │ │ │ │ addi r10,r10,16 │ │ │ │ │ stxvd2x vs12,r7,r9 │ │ │ │ │ addi r9,r9,-16 │ │ │ │ │ - bdnz 3c0 │ │ │ │ │ + bdnz 3d0 │ │ │ │ │ andi. r9,r3,1 │ │ │ │ │ - beq 454 │ │ │ │ │ + beq 464 │ │ │ │ │ ori r3,r3,1 │ │ │ │ │ sldi r10,r3,3 │ │ │ │ │ subf r3,r3,r25 │ │ │ │ │ sldi r9,r3,3 │ │ │ │ │ lfdx f10,r4,r10 │ │ │ │ │ lfdx f11,r30,r10 │ │ │ │ │ lfdx f9,r4,r9 │ │ │ │ │ @@ -304,168 +308,172 @@ │ │ │ │ │ fmadd f12,f12,f10,f11 │ │ │ │ │ fadd f11,f12,f0 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ stfdx f11,r30,r10 │ │ │ │ │ stfdx f0,r30,r9 │ │ │ │ │ lfdx f12,r4,r6 │ │ │ │ │ lfdx f0,r30,r6 │ │ │ │ │ - ld r3,72(r24) │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r30 │ │ │ │ │ add r19,r30,r6 │ │ │ │ │ + ld r3,72(r24) │ │ │ │ │ fmul f0,f0,f12 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ - mtctr r12 │ │ │ │ │ stfdx f0,r30,r6 │ │ │ │ │ lfd f0,0(r30) │ │ │ │ │ + mtctr r12 │ │ │ │ │ fadd f0,f0,f7 │ │ │ │ │ stfd f0,0(r30) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lfd f0,0(r30) │ │ │ │ │ + mtocrf 128,r20 │ │ │ │ │ sldi r9,r28,3 │ │ │ │ │ - mtocrf 128,r21 │ │ │ │ │ ld r22,112(r24) │ │ │ │ │ stfdx f0,r26,r9 │ │ │ │ │ - beq 580 │ │ │ │ │ + beq 5a0 │ │ │ │ │ cmpdi r23,1 │ │ │ │ │ - ble 530 │ │ │ │ │ + ble 540 │ │ │ │ │ lis r23,1 │ │ │ │ │ addi r24,r31,-2 │ │ │ │ │ addi r25,r30,8 │ │ │ │ │ add r27,r27,r30 │ │ │ │ │ mr r3,r22 │ │ │ │ │ ori r23,r23,27145 │ │ │ │ │ subf r23,r22,r23 │ │ │ │ │ - b 4f0 │ │ │ │ │ + b 500 │ │ │ │ │ mulld r3,r22,r3 │ │ │ │ │ addic. r24,r24,-1 │ │ │ │ │ addi r25,r25,8 │ │ │ │ │ addi r27,r27,-8 │ │ │ │ │ divd r9,r3,r31 │ │ │ │ │ mulld r9,r9,r31 │ │ │ │ │ subf r3,r9,r3 │ │ │ │ │ - beq 530 │ │ │ │ │ + beq 540 │ │ │ │ │ lfd f0,0(r25) │ │ │ │ │ lfd f12,-8(r27) │ │ │ │ │ mulld r9,r28,r3 │ │ │ │ │ cmpd r3,r23 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ stfdx f0,r26,r9 │ │ │ │ │ - ble 4d0 │ │ │ │ │ + ble 4e0 │ │ │ │ │ mr r5,r31 │ │ │ │ │ mr r4,r22 │ │ │ │ │ addi r25,r25,8 │ │ │ │ │ addi r27,r27,-8 │ │ │ │ │ - bl 520 │ │ │ │ │ + bl 530 │ │ │ │ │ R_PPC64_REL24 fftw_safe_mulmod │ │ │ │ │ nop │ │ │ │ │ addic. r24,r24,-1 │ │ │ │ │ - bne 4f0 │ │ │ │ │ + bne 500 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 534 │ │ │ │ │ + bl 544 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ + lwz r11,8(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 8,r11 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ blr │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ lis r24,1 │ │ │ │ │ - mtocrf 128,r20 │ │ │ │ │ ori r24,r24,27145 │ │ │ │ │ subf r24,r22,r24 │ │ │ │ │ - ble 754 │ │ │ │ │ + ble cr4,774 │ │ │ │ │ addi r20,r29,-1 │ │ │ │ │ addi r21,r30,8 │ │ │ │ │ add r23,r27,r30 │ │ │ │ │ mr r3,r22 │ │ │ │ │ - b 5d0 │ │ │ │ │ + b 5f0 │ │ │ │ │ + nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulld r3,r22,r3 │ │ │ │ │ addic. r20,r20,-1 │ │ │ │ │ addi r21,r21,8 │ │ │ │ │ addi r23,r23,-8 │ │ │ │ │ divd r9,r3,r31 │ │ │ │ │ mulld r9,r9,r31 │ │ │ │ │ subf r3,r9,r3 │ │ │ │ │ - beq 610 │ │ │ │ │ + beq 630 │ │ │ │ │ lfd f0,0(r21) │ │ │ │ │ lfd f12,-8(r23) │ │ │ │ │ mulld r9,r28,r3 │ │ │ │ │ cmpd r3,r24 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ stfdx f0,r26,r9 │ │ │ │ │ - ble 5b0 │ │ │ │ │ + ble 5d0 │ │ │ │ │ mr r5,r31 │ │ │ │ │ mr r4,r22 │ │ │ │ │ addi r21,r21,8 │ │ │ │ │ addi r23,r23,-8 │ │ │ │ │ - bl 600 │ │ │ │ │ + bl 620 │ │ │ │ │ R_PPC64_REL24 fftw_safe_mulmod │ │ │ │ │ nop │ │ │ │ │ addic. r20,r20,-1 │ │ │ │ │ - bne 5d0 │ │ │ │ │ + bne 5f0 │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ mulld r9,r28,r3 │ │ │ │ │ lfd f0,0(r19) │ │ │ │ │ cmpd r3,r24 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ stfdx f0,r26,r9 │ │ │ │ │ - bgt 740 │ │ │ │ │ + bgt 760 │ │ │ │ │ mulld r3,r22,r3 │ │ │ │ │ divd r9,r3,r31 │ │ │ │ │ mulld r9,r9,r31 │ │ │ │ │ subf r3,r9,r3 │ │ │ │ │ cmpd r25,r29 │ │ │ │ │ - ble 530 │ │ │ │ │ + ble 540 │ │ │ │ │ subf r25,r29,r25 │ │ │ │ │ sldi r29,r29,3 │ │ │ │ │ sldi r23,r30,1 │ │ │ │ │ add r29,r29,r30 │ │ │ │ │ - b 67c │ │ │ │ │ + b 69c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulld r3,r22,r3 │ │ │ │ │ divd r9,r3,r31 │ │ │ │ │ mulld r9,r9,r31 │ │ │ │ │ subf r3,r9,r3 │ │ │ │ │ addic. r25,r25,-1 │ │ │ │ │ addi r29,r29,8 │ │ │ │ │ - beq 530 │ │ │ │ │ + beq 540 │ │ │ │ │ subf r10,r29,r23 │ │ │ │ │ lfd f12,0(r29) │ │ │ │ │ mulld r9,r28,r3 │ │ │ │ │ cmpd r3,r24 │ │ │ │ │ lfdx f0,r10,r27 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ stfdx f0,r26,r9 │ │ │ │ │ - ble 660 │ │ │ │ │ + ble 680 │ │ │ │ │ mr r5,r31 │ │ │ │ │ mr r4,r22 │ │ │ │ │ - bl 6a8 │ │ │ │ │ + bl 6c8 │ │ │ │ │ R_PPC64_REL24 fftw_safe_mulmod │ │ │ │ │ nop │ │ │ │ │ - b 670 │ │ │ │ │ + b 690 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ add r9,r30,r27 │ │ │ │ │ addi r8,r30,8 │ │ │ │ │ sldi r6,r29,3 │ │ │ │ │ addi r5,r4,8 │ │ │ │ │ @@ -476,82 +484,82 @@ │ │ │ │ │ add r3,r4,r3 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ neg r7,r10 │ │ │ │ │ lfd f12,-8(r9) │ │ │ │ │ lfdx f10,r5,r10 │ │ │ │ │ - lfdx f11,r8,r10 │ │ │ │ │ addi r9,r9,-8 │ │ │ │ │ + lfdx f11,r8,r10 │ │ │ │ │ lfdx f9,r3,r7 │ │ │ │ │ fmul f0,f12,f9 │ │ │ │ │ fmsub f0,f11,f10,f0 │ │ │ │ │ fmul f11,f11,f9 │ │ │ │ │ fmadd f12,f12,f10,f11 │ │ │ │ │ fadd f11,f12,f0 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ stfdx f11,r8,r10 │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ - bdnz 6f0 │ │ │ │ │ - b 454 │ │ │ │ │ + bdnz 710 │ │ │ │ │ + b 464 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r5,r31 │ │ │ │ │ mr r4,r22 │ │ │ │ │ - bl 748 │ │ │ │ │ + bl 768 │ │ │ │ │ R_PPC64_REL24 fftw_safe_mulmod │ │ │ │ │ nop │ │ │ │ │ - b 63c │ │ │ │ │ + b 65c │ │ │ │ │ mr r3,r22 │ │ │ │ │ li r29,2 │ │ │ │ │ - b 614 │ │ │ │ │ + b 634 │ │ │ │ │ .long 0x0 │ │ │ │ │ - .long 0x1000000 │ │ │ │ │ + .long 0x3000000 │ │ │ │ │ .long 0xd80 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000770 : │ │ │ │ │ +0000000000000790 : │ │ │ │ │ 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 │ │ │ │ │ + bl 7bc │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ mr r4,r30 │ │ │ │ │ - bl 7ac │ │ │ │ │ + bl 7cc │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,136(r31) │ │ │ │ │ mr r4,r30 │ │ │ │ │ - bl 7bc │ │ │ │ │ + bl 7dc │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ - bne 810 │ │ │ │ │ + bne 830 │ │ │ │ │ ld r3,80(r31) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ li r29,0 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ - bl 7dc │ │ │ │ │ + bl 7fc │ │ │ │ │ R_PPC64_REL24 fftw_rader_tl_delete │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,176 │ │ │ │ │ std r29,80(r31) │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-32(r1) │ │ │ │ │ ld r30,-24(r1) │ │ │ │ │ @@ -563,21 +571,21 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,88(r31) │ │ │ │ │ std r19,64(r1) │ │ │ │ │ std r20,72(r1) │ │ │ │ │ std r24,104(r1) │ │ │ │ │ std r27,128(r1) │ │ │ │ │ std r28,136(r1) │ │ │ │ │ - bl 828 │ │ │ │ │ + bl 848 │ │ │ │ │ R_PPC64_REL24 fftw_find_generator │ │ │ │ │ nop │ │ │ │ │ ld r5,88(r31) │ │ │ │ │ std r3,104(r31) │ │ │ │ │ addi r4,r5,-2 │ │ │ │ │ - bl 83c │ │ │ │ │ + bl 85c │ │ │ │ │ R_PPC64_REL24 fftw_power_mod │ │ │ │ │ nop │ │ │ │ │ ld r9,136(r31) │ │ │ │ │ ld r24,96(r31) │ │ │ │ │ ld r28,88(r31) │ │ │ │ │ mr r5,r3 │ │ │ │ │ std r3,112(r31) │ │ │ │ │ @@ -587,19 +595,19 @@ │ │ │ │ │ mr r3,r28 │ │ │ │ │ mr r4,r9 │ │ │ │ │ mr r19,r9 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ ld r6,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .bss │ │ │ │ │ - bl 878 │ │ │ │ │ + bl 898 │ │ │ │ │ R_PPC64_REL24 fftw_rader_tl_find │ │ │ │ │ nop │ │ │ │ │ mr. r29,r3 │ │ │ │ │ - beq 8c0 │ │ │ │ │ + beq 8e0 │ │ │ │ │ ld r19,64(r1) │ │ │ │ │ ld r20,72(r1) │ │ │ │ │ ld r24,104(r1) │ │ │ │ │ ld r27,128(r1) │ │ │ │ │ ld r28,136(r1) │ │ │ │ │ addi r1,r1,176 │ │ │ │ │ std r29,80(r31) │ │ │ │ │ @@ -611,165 +619,165 @@ │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r9,r24,3 │ │ │ │ │ std r17,48(r1) │ │ │ │ │ std r18,56(r1) │ │ │ │ │ std r23,96(r1) │ │ │ │ │ std r25,112(r1) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ mr r3,r9 │ │ │ │ │ mr r17,r9 │ │ │ │ │ - bl 8e0 │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ + bl 900 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ mr r4,r28 │ │ │ │ │ mr r29,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 8f4 │ │ │ │ │ + bl 914 │ │ │ │ │ R_PPC64_REL24 fftw_mktriggen │ │ │ │ │ nop │ │ │ │ │ addic. r25,r28,-1 │ │ │ │ │ mr r23,r3 │ │ │ │ │ mr r18,r25 │ │ │ │ │ - ble bc0 │ │ │ │ │ + ble be0 │ │ │ │ │ lis r9,1 │ │ │ │ │ mtfprd f0,r24 │ │ │ │ │ std r22,88(r1) │ │ │ │ │ std r21,80(r1) │ │ │ │ │ + li r30,1 │ │ │ │ │ std r26,120(r1) │ │ │ │ │ stfd f31,168(r1) │ │ │ │ │ mr r26,r29 │ │ │ │ │ - li r30,1 │ │ │ │ │ ori r9,r9,27145 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ subf r9,r27,r9 │ │ │ │ │ mr r22,r9 │ │ │ │ │ addi r9,r1,32 │ │ │ │ │ fmr f31,f0 │ │ │ │ │ mr r21,r9 │ │ │ │ │ - b 96c │ │ │ │ │ + b 98c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulld r30,r27,r30 │ │ │ │ │ addic. r25,r25,-1 │ │ │ │ │ addi r26,r26,8 │ │ │ │ │ divd r9,r30,r28 │ │ │ │ │ mulld r9,r9,r28 │ │ │ │ │ subf r30,r9,r30 │ │ │ │ │ - beq 9c8 │ │ │ │ │ + beq 9e8 │ │ │ │ │ ld r12,8(r23) │ │ │ │ │ mr r5,r21 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r3,r23 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lfd f0,32(r1) │ │ │ │ │ lfd f12,40(r1) │ │ │ │ │ cmpd r30,r22 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ fdiv f0,f0,f31 │ │ │ │ │ stfd f0,0(r26) │ │ │ │ │ - ble 950 │ │ │ │ │ + ble 970 │ │ │ │ │ mr r3,r30 │ │ │ │ │ mr r5,r28 │ │ │ │ │ mr r4,r27 │ │ │ │ │ addi r26,r26,8 │ │ │ │ │ - bl 9b4 │ │ │ │ │ + bl 9d4 │ │ │ │ │ R_PPC64_REL24 fftw_safe_mulmod │ │ │ │ │ nop │ │ │ │ │ addic. r25,r25,-1 │ │ │ │ │ mr r30,r3 │ │ │ │ │ - bne 96c │ │ │ │ │ + bne 98c │ │ │ │ │ mr r3,r23 │ │ │ │ │ - bl 9cc │ │ │ │ │ + bl 9ec │ │ │ │ │ R_PPC64_REL24 fftw_triggen_destroy │ │ │ │ │ nop │ │ │ │ │ cmpd r24,r18 │ │ │ │ │ lfd f31,168(r1) │ │ │ │ │ ld r21,80(r1) │ │ │ │ │ + mr r3,r18 │ │ │ │ │ ld r22,88(r1) │ │ │ │ │ ld r26,120(r1) │ │ │ │ │ - mr r3,r18 │ │ │ │ │ - ble a30 │ │ │ │ │ + ble a50 │ │ │ │ │ sradi r10,r3,63 │ │ │ │ │ srdi r9,r24,63 │ │ │ │ │ subfc r8,r24,r3 │ │ │ │ │ li r5,8 │ │ │ │ │ adde r9,r9,r10 │ │ │ │ │ xori r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - beq a1c │ │ │ │ │ + beq a3c │ │ │ │ │ subf r5,r3,r24 │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ li r4,0 │ │ │ │ │ add r3,r29,r3 │ │ │ │ │ - bl a28 │ │ │ │ │ + bl a48 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ cmpd r28,r24 │ │ │ │ │ - bgt b38 │ │ │ │ │ + bgt b58 │ │ │ │ │ cmpdi r18,1 │ │ │ │ │ - ble b38 │ │ │ │ │ + ble b58 │ │ │ │ │ addi r8,r28,-3 │ │ │ │ │ cmpldi r8,12 │ │ │ │ │ - ble bd8 │ │ │ │ │ + ble bf8 │ │ │ │ │ addi r9,r24,2 │ │ │ │ │ subf r9,r28,r9 │ │ │ │ │ sldi. r9,r9,3 │ │ │ │ │ - beq bd8 │ │ │ │ │ + beq bf8 │ │ │ │ │ srdi r10,r28,1 │ │ │ │ │ addi r7,r24,-2 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ addi r4,r28,-2 │ │ │ │ │ li r9,0 │ │ │ │ │ addi r10,r10,-1 │ │ │ │ │ sldi r7,r7,3 │ │ │ │ │ add r8,r29,r8 │ │ │ │ │ andi. r5,r10,3 │ │ │ │ │ add r7,r29,r7 │ │ │ │ │ mr r6,r10 │ │ │ │ │ addi r3,r10,-1 │ │ │ │ │ - beq ad4 │ │ │ │ │ + beq af4 │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ - beq ac0 │ │ │ │ │ + beq ae0 │ │ │ │ │ cmpdi r5,2 │ │ │ │ │ - beq ab0 │ │ │ │ │ + beq ad0 │ │ │ │ │ lxvd2x vs0,0,r8 │ │ │ │ │ mr r6,r3 │ │ │ │ │ li r9,-16 │ │ │ │ │ stxvd2x vs0,0,r7 │ │ │ │ │ lxvd2x vs0,r8,r9 │ │ │ │ │ addi r6,r6,-1 │ │ │ │ │ stxvd2x vs0,r7,r9 │ │ │ │ │ addi r9,r9,-16 │ │ │ │ │ lxvd2x vs0,r8,r9 │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ stxvd2x vs0,r7,r9 │ │ │ │ │ addi r9,r9,-16 │ │ │ │ │ - beq b10 │ │ │ │ │ + beq b30 │ │ │ │ │ srdi r6,r10,2 │ │ │ │ │ mtctr r6 │ │ │ │ │ lxvd2x vs0,r8,r9 │ │ │ │ │ addi r6,r9,-16 │ │ │ │ │ stxvd2x vs0,r7,r9 │ │ │ │ │ lxvd2x vs0,r8,r6 │ │ │ │ │ stxvd2x vs0,r7,r6 │ │ │ │ │ addi r6,r9,-32 │ │ │ │ │ lxvd2x vs0,r8,r6 │ │ │ │ │ stxvd2x vs0,r7,r6 │ │ │ │ │ addi r6,r9,-48 │ │ │ │ │ addi r9,r9,-64 │ │ │ │ │ lxvd2x vs0,r8,r6 │ │ │ │ │ stxvd2x vs0,r7,r6 │ │ │ │ │ - bdnz adc │ │ │ │ │ + bdnz afc │ │ │ │ │ sldi r10,r10,1 │ │ │ │ │ cmpld r4,r10 │ │ │ │ │ - beq b38 │ │ │ │ │ + beq b58 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ subf r9,r10,r18 │ │ │ │ │ subf r10,r10,r24 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ lfdx f0,r29,r9 │ │ │ │ │ stfdx f0,r29,r10 │ │ │ │ │ @@ -784,15 +792,15 @@ │ │ │ │ │ mr r5,r27 │ │ │ │ │ mr r4,r19 │ │ │ │ │ mr r3,r28 │ │ │ │ │ addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ addi r7,r7,0 │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ - bl b6c │ │ │ │ │ + bl b8c │ │ │ │ │ R_PPC64_REL24 fftw_rader_tl_insert │ │ │ │ │ nop │ │ │ │ │ ld r17,48(r1) │ │ │ │ │ ld r18,56(r1) │ │ │ │ │ ld r19,64(r1) │ │ │ │ │ ld r20,72(r1) │ │ │ │ │ ld r23,96(r1) │ │ │ │ │ @@ -806,408 +814,408 @@ │ │ │ │ │ ld r29,-32(r1) │ │ │ │ │ ld r30,-24(r1) │ │ │ │ │ ld r31,-16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - bl bc0 │ │ │ │ │ + bl be0 │ │ │ │ │ R_PPC64_REL24 fftw_triggen_destroy │ │ │ │ │ nop │ │ │ │ │ cmpdi r24,0 │ │ │ │ │ li r3,0 │ │ │ │ │ - bgt 9f0 │ │ │ │ │ - b b38 │ │ │ │ │ + bgt a10 │ │ │ │ │ + b b58 │ │ │ │ │ sldi r7,r28,3 │ │ │ │ │ andi. r6,r28,1 │ │ │ │ │ addi r10,r17,-8 │ │ │ │ │ addi r8,r28,-2 │ │ │ │ │ add r9,r29,r7 │ │ │ │ │ - beq c08 │ │ │ │ │ + beq c28 │ │ │ │ │ lfd f0,-16(r9) │ │ │ │ │ cmpdi r28,3 │ │ │ │ │ subf r6,r7,r9 │ │ │ │ │ addi r9,r9,-8 │ │ │ │ │ stfdx f0,r6,r10 │ │ │ │ │ - beq b38 │ │ │ │ │ + beq b58 │ │ │ │ │ srdi r8,r8,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfd f0,-16(r9) │ │ │ │ │ subf r8,r7,r9 │ │ │ │ │ addi r9,r9,-8 │ │ │ │ │ stfdx f0,r8,r10 │ │ │ │ │ lfd f0,-16(r9) │ │ │ │ │ subf r8,r7,r9 │ │ │ │ │ addi r9,r9,-8 │ │ │ │ │ stfdx f0,r8,r10 │ │ │ │ │ - bdnz c10 │ │ │ │ │ - b b38 │ │ │ │ │ + bdnz c30 │ │ │ │ │ + b b58 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1020000 │ │ │ │ │ .long 0xf81 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000c50 : │ │ │ │ │ +0000000000000c70 : │ │ │ │ │ mkplan(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r9,8(r4) │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ - beq c70 │ │ │ │ │ + beq c90 │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ ld r10,16(r4) │ │ │ │ │ lwz r10,0(r10) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ - bne c68 │ │ │ │ │ + bne c88 │ │ │ │ │ lwz r10,40(r4) │ │ │ │ │ cmpwi r10,8 │ │ │ │ │ - bne c68 │ │ │ │ │ - mflr r0 │ │ │ │ │ + bne c88 │ │ │ │ │ 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 cb8 │ │ │ │ │ + bl cd8 │ │ │ │ │ R_PPC64_REL24 fftw_is_prime │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - beq 1080 │ │ │ │ │ + beq 10a0 │ │ │ │ │ ld r4,32(r1) │ │ │ │ │ - std r28,112(r1) │ │ │ │ │ + std r27,104(r1) │ │ │ │ │ ld r10,8(r4) │ │ │ │ │ - ld r28,8(r10) │ │ │ │ │ - cmpdi r28,2 │ │ │ │ │ - ble 10a4 │ │ │ │ │ - lwz r9,212(r27) │ │ │ │ │ + ld r27,8(r10) │ │ │ │ │ + cmpdi r27,2 │ │ │ │ │ + ble 10c4 │ │ │ │ │ + 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 d2c │ │ │ │ │ - cmpdi r28,32 │ │ │ │ │ - ble 1064 │ │ │ │ │ - addi r3,r28,-1 │ │ │ │ │ - bl d10 │ │ │ │ │ + beq d4c │ │ │ │ │ + cmpdi r27,32 │ │ │ │ │ + ble 1084 │ │ │ │ │ + addi r3,r27,-1 │ │ │ │ │ + bl d30 │ │ │ │ │ R_PPC64_REL24 fftw_factors_into_small_primes │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - beq 1064 │ │ │ │ │ + beq 1084 │ │ │ │ │ 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 vs0,r10,r9 │ │ │ │ │ lwz r9,16(r25) │ │ │ │ │ - mr r31,r29 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + mr r31,r29 │ │ │ │ │ xxmr vs63,vs0 │ │ │ │ │ - beq d90 │ │ │ │ │ + beq db0 │ │ │ │ │ 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 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl d68 │ │ │ │ │ + bl d88 │ │ │ │ │ R_PPC64_REL24 fftw_factors_into │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - beq d80 │ │ │ │ │ + beq da0 │ │ │ │ │ andi. r9,r31,1 │ │ │ │ │ - beq d90 │ │ │ │ │ + beq db0 │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ - b d60 │ │ │ │ │ + b d80 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r3,r31,3 │ │ │ │ │ - bl d94 │ │ │ │ │ + bl db4 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r5,1 │ │ │ │ │ li r4,1 │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl dac │ │ │ │ │ + bl dcc │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ li r5,0 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r26,r3 │ │ │ │ │ li r3,1 │ │ │ │ │ - bl dc4 │ │ │ │ │ + bl de4 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ li r7,0 │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r26 │ │ │ │ │ - bl de0 │ │ │ │ │ + bl e00 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1_d │ │ │ │ │ nop │ │ │ │ │ li r7,0 │ │ │ │ │ li r6,0 │ │ │ │ │ li r5,8 │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ - bl dfc │ │ │ │ │ + mr r3,r28 │ │ │ │ │ + bl e1c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_f_d │ │ │ │ │ nop │ │ │ │ │ mr. r24,r3 │ │ │ │ │ - beq 1030 │ │ │ │ │ + beq 1050 │ │ │ │ │ li r5,1 │ │ │ │ │ li r4,1 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl e18 │ │ │ │ │ + bl e38 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ li r5,0 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r26,r3 │ │ │ │ │ li r3,1 │ │ │ │ │ - bl e30 │ │ │ │ │ + bl e50 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ li r7,0 │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r26 │ │ │ │ │ - bl e4c │ │ │ │ │ + bl e6c │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1_d │ │ │ │ │ nop │ │ │ │ │ li r7,0 │ │ │ │ │ li r6,0 │ │ │ │ │ li r5,8 │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ - bl e68 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ + bl e88 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_f_d │ │ │ │ │ nop │ │ │ │ │ mr. r26,r3 │ │ │ │ │ - beq 1030 │ │ │ │ │ + beq 1050 │ │ │ │ │ li r5,1 │ │ │ │ │ li r4,1 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl e84 │ │ │ │ │ + bl ea4 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ li r5,0 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r23,r3 │ │ │ │ │ li r3,1 │ │ │ │ │ - bl e9c │ │ │ │ │ + bl ebc │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ li r7,0 │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r23 │ │ │ │ │ - bl eb8 │ │ │ │ │ + bl ed8 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1_d │ │ │ │ │ nop │ │ │ │ │ li r7,0 │ │ │ │ │ li r6,2 │ │ │ │ │ li r5,8 │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ - bl ed4 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ + bl ef4 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_f_d │ │ │ │ │ nop │ │ │ │ │ - mr. r27,r3 │ │ │ │ │ - beq 1034 │ │ │ │ │ + mr. r28,r3 │ │ │ │ │ + beq 1054 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl ee8 │ │ │ │ │ + bl f08 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x160 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ li r3,144 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x160 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ - bl f04 │ │ │ │ │ + bl f24 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ li r10,0 │ │ │ │ │ addi r4,r26,8 │ │ │ │ │ std r10,80(r3) │ │ │ │ │ + std r26,72(r3) │ │ │ │ │ li r10,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,r10 │ │ │ │ │ addi r3,r24,8 │ │ │ │ │ - bl f40 │ │ │ │ │ + bl f60 │ │ │ │ │ R_PPC64_REL24 fftw_ops_add │ │ │ │ │ nop │ │ │ │ │ - sradi r6,r31,1 │ │ │ │ │ - addze r6,r6 │ │ │ │ │ - lwa r8,16(r25) │ │ │ │ │ + sradi r7,r31,1 │ │ │ │ │ + addze r7,r7 │ │ │ │ │ + lwa r10,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 r7,r6,-1 │ │ │ │ │ - mulli r10,r7,6 │ │ │ │ │ - mulld r29,r8,r29 │ │ │ │ │ - sldi r7,r7,2 │ │ │ │ │ - addi r7,r7,2 │ │ │ │ │ - add r7,r7,r8 │ │ │ │ │ - add r10,r10,r31 │ │ │ │ │ + addi r8,r7,-1 │ │ │ │ │ + mulld r29,r10,r29 │ │ │ │ │ + sldi r7,r7,1 │ │ │ │ │ + mulli r5,r8,6 │ │ │ │ │ + sldi r8,r8,2 │ │ │ │ │ + addi r8,r8,2 │ │ │ │ │ + add r8,r8,r10 │ │ │ │ │ + add r6,r27,r31 │ │ │ │ │ + add r6,r6,r5 │ │ │ │ │ + addi r27,r27,-2 │ │ │ │ │ ld r31,136(r1) │ │ │ │ │ - add r10,r10,r28 │ │ │ │ │ - addi r28,r28,-2 │ │ │ │ │ - add r9,r10,r29 │ │ │ │ │ - sldi r10,r6,1 │ │ │ │ │ - mtfprd f12,r9 │ │ │ │ │ - add r9,r29,r10 │ │ │ │ │ - addi r10,r10,-2 │ │ │ │ │ + add r9,r6,r29 │ │ │ │ │ + mtfprd f11,r9 │ │ │ │ │ + add r9,r29,r7 │ │ │ │ │ + addi r7,r7,-2 │ │ │ │ │ ld r29,120(r1) │ │ │ │ │ - fcfid f12,f12 │ │ │ │ │ - add r10,r10,r28 │ │ │ │ │ - fadd f12,f12,f0 │ │ │ │ │ + fcfid f11,f11 │ │ │ │ │ + add r7,r7,r27 │ │ │ │ │ + fadd f11,f11,f0 │ │ │ │ │ mtfprd f0,r9 │ │ │ │ │ - subf r9,r8,r28 │ │ │ │ │ - ld r28,112(r1) │ │ │ │ │ + subf r9,r10,r27 │ │ │ │ │ + ld r27,104(r1) │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ - fadd f0,f0,f11 │ │ │ │ │ - mtfprd f11,r7 │ │ │ │ │ - fcfid f11,f11 │ │ │ │ │ - fadd f11,f10,f11 │ │ │ │ │ - stfd f11,16(r30) │ │ │ │ │ - mtfprd f11,r9 │ │ │ │ │ - subf r9,r8,r10 │ │ │ │ │ - fcfid f11,f11 │ │ │ │ │ - fadd f12,f11,f12 │ │ │ │ │ + fadd f0,f0,f12 │ │ │ │ │ + mtfprd f12,r8 │ │ │ │ │ + fcfid f12,f12 │ │ │ │ │ + fadd f12,f10,f12 │ │ │ │ │ + stfd f12,16(r30) │ │ │ │ │ + mtfprd f12,r9 │ │ │ │ │ + subf r9,r10,r7 │ │ │ │ │ + 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 1038 │ │ │ │ │ + bl 1058 │ │ │ │ │ R_PPC64_REL24 fftw_ifree0 │ │ │ │ │ nop │ │ │ │ │ li r3,0 │ │ │ │ │ - bl 1044 │ │ │ │ │ + bl 1064 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ mr r3,r26 │ │ │ │ │ - bl 1050 │ │ │ │ │ + bl 1070 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ mr r3,r24 │ │ │ │ │ - bl 105c │ │ │ │ │ + bl 107c │ │ │ │ │ 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 1084 │ │ │ │ │ + b 10a4 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x980 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000010c0 : │ │ │ │ │ +00000000000010e0 : │ │ │ │ │ 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) │ │ │ │ │ - bl 10f0 │ │ │ │ │ + mr r4,r30 │ │ │ │ │ + bl 1110 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ li r9,0 │ │ │ │ │ mr r4,r3 │ │ │ │ │ stw r9,16(r3) │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 1108 │ │ │ │ │ + bl 1128 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ mr r4,r30 │ │ │ │ │ li r3,24 │ │ │ │ │ - bl 1118 │ │ │ │ │ + bl 1138 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ li r9,1 │ │ │ │ │ mr r4,r3 │ │ │ │ │ stw r9,16(r3) │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 1130 │ │ │ │ │ + bl 1150 │ │ │ │ │ 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,35 +1,35 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 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 4c000000 64000000 00000000 0c060000 L...d........... │ │ │ │ │ - 0x00000070 00449907 09410043 9b059f01 47930d96 .D...A.C....G... │ │ │ │ │ - 0x00000080 0a970998 089a069e 024c0e90 01940c95 .........L...... │ │ │ │ │ - 0x00000090 0b9c049d 0311417e 02de0a0e 004f0641 ......A~.....O.A │ │ │ │ │ - 0x000000a0 dfdedddc dbdad9d8 d7d6d5d4 d3410b00 .............A.. │ │ │ │ │ - 0x000000b0 90000000 b4000000 00000000 d4040000 ................ │ │ │ │ │ - 0x000000c0 00440941 009f0243 9e03440e b0019d04 .D.A...C..D..... │ │ │ │ │ - 0x000000d0 11417e53 0a0e0046 0641dfde dd440b42 .A~S...F.A...D.B │ │ │ │ │ - 0x000000e0 930e4194 0d419809 419b0641 9c05590a ..A..A..A..A..Y. │ │ │ │ │ - 0x000000f0 d341d441 d841db41 dc410e00 460641df .A.A.A.A.A..F.A. │ │ │ │ │ - 0x00000100 dedd420b 42911041 920f4197 0a419908 ..B.B..A..A..A.. │ │ │ │ │ - 0x00000110 51960b41 950c419a 0741bf01 6eff41d5 Q..A..A..A..n.A. │ │ │ │ │ - 0x00000120 41d641da 02640ad1 41d241d3 41d441d7 A.A..d..A.A.A.A. │ │ │ │ │ - 0x00000130 41d841d9 41db41dc 410e0046 0641dfde A.A.A.A.A..F.A.. │ │ │ │ │ - 0x00000140 dd430b00 7c000000 48010000 00000000 .C..|...H....... │ │ │ │ │ - 0x00000150 6c040000 00510941 00990743 9b05430e l....Q.A...C..C. │ │ │ │ │ - 0x00000160 90011141 7e43056c 0c469c04 46970941 ...A~C.l.F..F..A │ │ │ │ │ - 0x00000170 9808419a 06419d03 419e0241 9f01029b ..A..A..A..A.... │ │ │ │ │ - 0x00000180 0ad741d8 41da49df 48dd46dc 50de410e ..A.A.I.H.F.P.A. │ │ │ │ │ - 0x00000190 00450641 dbd9066c 430b4ed7 41d841da .E.A...lC.N.A.A. │ │ │ │ │ - 0x000001a0 41dc41dd 41de41df 420e0046 0641dbd9 A.A.A.A.B..F.A.. │ │ │ │ │ - 0x000001b0 066c410e 90019907 9b059c04 056c0c11 .lA..........l.. │ │ │ │ │ - 0x000001c0 417e41dc 24000000 c8010000 00000000 A~A.$........... │ │ │ │ │ - 0x000001d0 9c000000 00440941 009e0242 9f01460e .....D.A...B..F. │ │ │ │ │ - 0x000001e0 3011417e 530e0044 0641dfde 0.A~S..D.A.. │ │ │ │ │ + 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 54000000 .0.A~I..C.A.T... │ │ │ │ │ + 0x00000060 60000000 00000000 2c060000 00449907 `.......,....D.. │ │ │ │ │ + 0x00000070 98084609 41009b05 9a06439f 019e0243 ..F.A.....C....C │ │ │ │ │ + 0x00000080 930d940c 44960a97 09480e90 0111417e ....D....H....A~ │ │ │ │ │ + 0x00000090 950b9c04 9d031148 7f02e00a 0e004b06 .......H......K. │ │ │ │ │ + 0x000000a0 41410648 45dfdedd dcdbdad9 d8d7d6d5 AA.HE........... │ │ │ │ │ + 0x000000b0 d4d3430b 90000000 b8000000 00000000 ..C............. │ │ │ │ │ + 0x000000c0 d4040000 00450941 009f029e 03460eb0 .....E.A.....F.. │ │ │ │ │ + 0x000000d0 019d0411 417e530a 0e004606 41dfdedd ....A~S...F.A... │ │ │ │ │ + 0x000000e0 440b4293 0e41940d 41980941 9b06419c D.B..A..A..A..A. │ │ │ │ │ + 0x000000f0 05590ad3 41d441d8 41db41dc 410e0046 .Y..A.A.A.A.A..F │ │ │ │ │ + 0x00000100 0641dfde dd420b42 91104192 0f41970a .A...B.B..A..A.. │ │ │ │ │ + 0x00000110 41990851 960b4195 0c429a07 41bf016d A..Q..A..B..A..m │ │ │ │ │ + 0x00000120 ff41d542 d641da02 630ad141 d241d341 .A.B.A..c..A.A.A │ │ │ │ │ + 0x00000130 d441d741 d841d941 db41dc41 0e004606 .A.A.A.A.A.A..F. │ │ │ │ │ + 0x00000140 41dfdedd 430b0000 7c000000 4c010000 A...C...|...L... │ │ │ │ │ + 0x00000150 00000000 6c040000 00519907 09410043 ....l....Q...A.C │ │ │ │ │ + 0x00000160 9c04430e 90011141 7e43056c 0c469b05 ..C....A~C.l.F.. │ │ │ │ │ + 0x00000170 46970941 9808419a 06419d03 419e0241 F..A..A..A..A..A │ │ │ │ │ + 0x00000180 9f01029c 0ad741d8 41da4bdf 45dd46db ......A.A.K.E.F. │ │ │ │ │ + 0x00000190 50de410e 00450641 dcd9066c 430b4ed7 P.A..E.A...lC.N. │ │ │ │ │ + 0x000001a0 41d841da 41db41dd 41de41df 420e0046 A.A.A.A.A.A.B..F │ │ │ │ │ + 0x000001b0 0641dcd9 066c410e 90019907 9b059c04 .A...lA......... │ │ │ │ │ + 0x000001c0 056c0c11 417e41db 20000000 cc010000 .l..A~A. ....... │ │ │ │ │ + 0x000001d0 00000000 9c000000 00449e02 9f01470e .........D....G. │ │ │ │ │ + 0x000001e0 3011417e 540e0044 0641dfde 0.A~T..D.A.. │ │ │ ├── direct-r2c.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: 7192 (bytes into file) │ │ │ │ │ + Start of section headers: 7200 (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 0x1c18: │ │ │ │ │ +There are 16 section headers, starting at offset 0x1c20: │ │ │ │ │ │ │ │ │ │ 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 0013a8 000648 18 I 13 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0013b0 000648 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 000c40 000047 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 000c88 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 0019f0 000060 18 I 13 6 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 0019f8 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000ca8 000018 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001a50 000018 18 I 13 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001a58 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000cc0 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000cc0 000238 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 001a68 000120 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000ef8 000318 18 14 17 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 001210 000197 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 001b88 000089 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000cc0 00023c 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 001a70 000120 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000f00 000318 18 14 17 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 001218 000197 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 001b90 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 0x13a8 contains 67 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x13b0 contains 67 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 │ │ │ │ │ 0000000000000130 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000134 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ @@ -56,41 +56,41 @@ │ │ │ │ │ 0000000000000a74 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000a88 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000ac0 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_rdft_kind_str + 0 │ │ │ │ │ 0000000000000ad0 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ 0000000000000ae0 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ 0000000000000b20 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000b24 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000b34 0000000f00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000b44 0000000f00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000b38 0000000f00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000b48 0000000f00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000b50 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000b90 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000b94 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000ba4 0000000f00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000bb4 0000000f00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000ba8 0000000f00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000bb8 0000000f00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000bc0 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x19f0 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x19f8 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 + a10 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 120 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1a50 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1a58 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 660 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1a68 contains 12 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1a70 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 │ │ │ │ │ 00000000000000a4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2a0 │ │ │ │ │ -00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 430 │ │ │ │ │ -0000000000000140 000000010000001a R_PPC64_REL32 0000000000000000 .text + 620 │ │ │ │ │ -0000000000000154 000000010000001a R_PPC64_REL32 0000000000000000 .text + 640 │ │ │ │ │ -0000000000000168 000000010000001a R_PPC64_REL32 0000000000000000 .text + 660 │ │ │ │ │ -00000000000001b4 000000010000001a R_PPC64_REL32 0000000000000000 .text + a10 │ │ │ │ │ -00000000000001f0 000000010000001a R_PPC64_REL32 0000000000000000 .text + b20 │ │ │ │ │ -0000000000000218 000000010000001a R_PPC64_REL32 0000000000000000 .text + b90 │ │ │ │ │ +00000000000000e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 430 │ │ │ │ │ +0000000000000148 000000010000001a R_PPC64_REL32 0000000000000000 .text + 620 │ │ │ │ │ +000000000000015c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 640 │ │ │ │ │ +0000000000000170 000000010000001a R_PPC64_REL32 0000000000000000 .text + 660 │ │ │ │ │ +00000000000001bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + a10 │ │ │ │ │ +00000000000001f4 000000010000001a R_PPC64_REL32 0000000000000000 .text + b20 │ │ │ │ │ +000000000000021c 000000010000001a R_PPC64_REL32 0000000000000000 .text + b90 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,79 +7,81 @@ │ │ │ │ │ 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 0000000000000030 0000006c FDE cie=00000000 pc=0000000000000130..0000000000000294 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000013c │ │ │ │ │ + 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 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000230 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000009c 000000000000003c 000000a0 FDE cie=00000000 pc=00000000000002a0..0000000000000430 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000002c0 │ │ │ │ │ +0000009c 0000000000000040 000000a0 FDE cie=00000000 pc=00000000000002a0..0000000000000430 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002b4 │ │ │ │ │ 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 00000000000002c8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002dc │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000002ec │ │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 000000000000037c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000002e8 │ │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ │ + DW_CFA_advance_loc: 148 to 000000000000037c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000398 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -93,39 +95,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 │ │ │ │ │ │ │ │ │ │ -000000dc 0000000000000058 000000e0 FDE cie=00000000 pc=0000000000000430..0000000000000614 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000046c │ │ │ │ │ +000000e0 000000000000005c 000000e4 FDE cie=00000000 pc=0000000000000430..0000000000000614 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000458 │ │ │ │ │ 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 0000000000000464 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000478 │ │ │ │ │ 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 0000000000000490 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000490 │ │ │ │ │ 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 0000000000000498 │ │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ │ DW_CFA_advance_loc: 196 to 000000000000055c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000590 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000588 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000590 │ │ │ │ │ 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 │ │ │ │ │ @@ -133,45 +140,46 @@ │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000005a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 48 to 00000000000005d0 │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000604 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000005fc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000604 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00000138 0000000000000010 0000013c FDE cie=00000000 pc=0000000000000620..0000000000000640 │ │ │ │ │ +00000140 0000000000000010 00000144 FDE cie=00000000 pc=0000000000000620..0000000000000640 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000014c 0000000000000010 00000150 FDE cie=00000000 pc=0000000000000640..0000000000000660 │ │ │ │ │ +00000154 0000000000000010 00000158 FDE cie=00000000 pc=0000000000000640..0000000000000660 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000160 0000000000000048 00000164 FDE cie=00000000 pc=0000000000000660..0000000000000a10 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000678 │ │ │ │ │ +00000168 0000000000000048 0000016c FDE cie=00000000 pc=0000000000000660..0000000000000a10 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000067c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000684 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000688 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000069c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000069c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000006a8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000006b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ @@ -199,26 +207,25 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000970 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001ac 0000000000000038 000001b0 FDE cie=00000000 pc=0000000000000a10..0000000000000b20 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000a1c │ │ │ │ │ +000001b4 0000000000000034 000001b8 FDE cie=00000000 pc=0000000000000a10..0000000000000b20 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000a20 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000a28 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000a34 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000a44 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000a34 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000a40 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 96 to 0000000000000aa4 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000000aa4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000ab8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -227,43 +234,40 @@ │ │ │ │ │ DW_CFA_advance_loc: 60 to 0000000000000afc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000b10 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -000001e8 0000000000000024 000001ec FDE cie=00000000 pc=0000000000000b20..0000000000000b8c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000b30 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000001ec 0000000000000024 000001f0 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 │ │ │ │ │ │ │ │ │ │ -00000210 0000000000000024 00000214 FDE cie=00000000 pc=0000000000000b90..0000000000000bfc │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000ba0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000214 0000000000000024 00000218 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,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,49 +93,49 @@ │ │ │ │ │ 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) │ │ │ │ │ + ld r9,80(r31) │ │ │ │ │ + ld r7,88(r31) │ │ │ │ │ mr r10,r29 │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ add r6,r3,r5 │ │ │ │ │ mr r5,r3 │ │ │ │ │ - ld r9,80(r31) │ │ │ │ │ - ld r7,88(r31) │ │ │ │ │ ld r12,168(r31) │ │ │ │ │ add r4,r30,r4 │ │ │ │ │ mr r3,r30 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ li r9,1 │ │ │ │ │ @@ -160,31 +160,31 @@ │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r11,1 │ │ │ │ │ li r10,1 │ │ │ │ │ mr r8,r29 │ │ │ │ │ mr r4,r30 │ │ │ │ │ std r11,96(r1) │ │ │ │ │ - std r11,112(r1) │ │ │ │ │ ld r5,112(r31) │ │ │ │ │ + std r11,112(r1) │ │ │ │ │ bl 24c │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_ci │ │ │ │ │ nop │ │ │ │ │ - ld r11,112(r1) │ │ │ │ │ - ld r8,96(r31) │ │ │ │ │ ld r6,160(r31) │ │ │ │ │ + ld r8,96(r31) │ │ │ │ │ mr r10,r29 │ │ │ │ │ mr r5,r30 │ │ │ │ │ - std r11,104(r1) │ │ │ │ │ - std r11,96(r1) │ │ │ │ │ + ld r11,112(r1) │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ sldi r4,r8,3 │ │ │ │ │ - add r6,r30,r6 │ │ │ │ │ + std r11,104(r1) │ │ │ │ │ + std r11,96(r1) │ │ │ │ │ ld r9,104(r31) │ │ │ │ │ ld r7,88(r31) │ │ │ │ │ + add r6,r30,r6 │ │ │ │ │ b 1c8 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x480 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -194,32 +194,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 304 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_ci │ │ │ │ │ nop │ │ │ │ │ ld r8,72(r31) │ │ │ │ │ ld r5,144(r31) │ │ │ │ │ @@ -233,55 +233,55 @@ │ │ │ │ │ subf r10,r9,r10 │ │ │ │ │ sradi r9,r5,63 │ │ │ │ │ xor r6,r9,r5 │ │ │ │ │ subf r9,r9,r6 │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ bge 3a0 │ │ │ │ │ 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 3f8 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_co │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,160 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -300,33 +300,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 5a0 │ │ │ │ │ @@ -381,17 +381,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 5a4 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ @@ -412,17 +412,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 │ │ │ │ │ @@ -457,22 +457,22 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000660 : │ │ │ │ │ mkplan(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - lwz r7,32(r3) │ │ │ │ │ ld r10,8(r4) │ │ │ │ │ + lwz r7,32(r3) │ │ │ │ │ + cmpwi r7,0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ ld r31,16(r3) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ - cmpwi r7,0 │ │ │ │ │ lwz r8,0(r10) │ │ │ │ │ beq 6b0 │ │ │ │ │ cmpwi r8,1 │ │ │ │ │ beq 8b0 │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ @@ -564,20 +564,20 @@ │ │ │ │ │ beq 970 │ │ │ │ │ addi r7,r11,-1 │ │ │ │ │ mulld r8,r8,r7 │ │ │ │ │ mulld r7,r7,r10 │ │ │ │ │ ld r3,16(r9) │ │ │ │ │ addi r4,r31,120 │ │ │ │ │ std r5,88(r31) │ │ │ │ │ + std r10,96(r31) │ │ │ │ │ addi r5,r31,136 │ │ │ │ │ std r6,104(r31) │ │ │ │ │ addi r6,r31,144 │ │ │ │ │ std r11,72(r1) │ │ │ │ │ std r8,152(r31) │ │ │ │ │ - std r10,96(r31) │ │ │ │ │ std r7,160(r31) │ │ │ │ │ bl 810 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ addi r5,r31,8 │ │ │ │ │ std r30,176(r31) │ │ │ │ │ mr r3,r5 │ │ │ │ │ @@ -603,16 +603,16 @@ │ │ │ │ │ lfd f12,32(r31) │ │ │ │ │ mulld r10,r11,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) │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ srwi r9,r9,5 │ │ │ │ │ mtlr r0 │ │ │ │ │ stw r9,52(r31) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ @@ -720,27 +720,27 @@ │ │ │ │ │ 0000000000000a10 : │ │ │ │ │ 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,176(r3) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r30,r4 │ │ │ │ │ - ld r9,16(r29) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ - ld r9,48(r9) │ │ │ │ │ + ld r9,16(r29) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r12,96(r1) │ │ │ │ │ + ld r9,48(r9) │ │ │ │ │ lwz r3,0(r9) │ │ │ │ │ lwz r9,32(r29) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ clrldi r3,r3,32 │ │ │ │ │ beq ac0 │ │ │ │ │ bl a64 │ │ │ │ │ R_PPC64_REL24 fftw_rdft_kind_str │ │ │ │ │ @@ -752,16 +752,16 @@ │ │ │ │ │ ld r8,120(r31) │ │ │ │ │ ld r7,112(r31) │ │ │ │ │ ld r6,96(r31) │ │ │ │ │ mr r5,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - mtctr r12 │ │ │ │ │ ld r9,8(r9) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ @@ -777,16 +777,16 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x28 │ │ │ │ │ ld r7,120(r31) │ │ │ │ │ ld r6,112(r31) │ │ │ │ │ mr r5,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x28 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - mtctr r12 │ │ │ │ │ ld r8,8(r9) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ @@ -798,25 +798,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000b20 : │ │ │ │ │ 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 b50 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ li r10,0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -834,25 +834,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000b90 : │ │ │ │ │ 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 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,40 +1,40 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: 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 30000000 6c000000 ........0...l... │ │ │ │ │ - 0x00000070 00000000 64010000 00439f01 429e0244 ....d....C..B..D │ │ │ │ │ - 0x00000080 0941009c 04429d03 470ea001 11417e66 .A...B..G....A~f │ │ │ │ │ - 0x00000090 0a0e0046 0641dfde dddc420b 3c000000 ...F.A....B.<... │ │ │ │ │ - 0x000000a0 a0000000 00000000 90010000 00480941 .............H.A │ │ │ │ │ - 0x000000b0 009b059c 049d039e 029f014b 0ea00111 ...........K.... │ │ │ │ │ - 0x000000c0 417e640a 0e004706 41dfdedd dcdb420b A~d...G.A.....B. │ │ │ │ │ - 0x000000d0 590e0047 0641dfde dddcdb00 58000000 Y..G.A......X... │ │ │ │ │ - 0x000000e0 e0000000 00000000 e4010000 004f9e02 .............O.. │ │ │ │ │ - 0x000000f0 09410095 0b980899 079a069b 059c049f .A.............. │ │ │ │ │ - 0x00000100 01960a97 099d0349 0e800111 417e420d .......I....A~B. │ │ │ │ │ - 0x00000110 1f710a0c 01004d06 41dfdedd dcdbdad9 .q....M.A....... │ │ │ │ │ - 0x00000120 d8d7d6d5 440b4c0c 01004d06 41dfdedd ....D.L...M.A... │ │ │ │ │ - 0x00000130 dcdbdad9 d8d7d6d5 10000000 3c010000 ............<... │ │ │ │ │ - 0x00000140 00000000 20000000 00000000 10000000 .... ........... │ │ │ │ │ - 0x00000150 50010000 00000000 20000000 00000000 P....... ....... │ │ │ │ │ - 0x00000160 48000000 64010000 00000000 b0030000 H...d........... │ │ │ │ │ - 0x00000170 00469e02 9f01430e 70460a0e 0043dfde .F....C.pF...C.. │ │ │ │ │ - 0x00000180 420b5009 41004511 417e0263 0e004406 B.P.A.E.A~.c..D. │ │ │ │ │ - 0x00000190 4142dfde 420e709e 029f014e 09410045 AB..B.p....N.A.E │ │ │ │ │ - 0x000001a0 11417e59 0a064144 0b000000 38000000 .A~Y..AD....8... │ │ │ │ │ - 0x000001b0 b0010000 00000000 10010000 00439d03 .............C.. │ │ │ │ │ - 0x000001c0 439f0109 4100439e 02440e90 0111417e C...A.C..D....A~ │ │ │ │ │ - 0x000001d0 580a0e00 450641df dedd420b 4f0e0045 X...E.A...B.O..E │ │ │ │ │ - 0x000001e0 0641dfde dd000000 24000000 ec010000 .A......$....... │ │ │ │ │ - 0x000001f0 00000000 6c000000 00440941 009f0143 ....l....D.A...C │ │ │ │ │ - 0x00000200 9e02450e 3011417e 430e0048 0641dfde ..E.0.A~C..H.A.. │ │ │ │ │ - 0x00000210 24000000 14020000 00000000 6c000000 $...........l... │ │ │ │ │ - 0x00000220 00440941 009f0143 9e02450e 3011417e .D.A...C..E.0.A~ │ │ │ │ │ - 0x00000230 430e0048 0641dfde C..H.A.. │ │ │ │ │ + 0x00000070 00000000 64010000 00449f01 9e024609 ....d....D....F. │ │ │ │ │ + 0x00000080 41009c04 9d03460e a0011141 7e680a0e A.....F....A~h.. │ │ │ │ │ + 0x00000090 00460641 dfdedddc 420b0000 40000000 .F.A....B...@... │ │ │ │ │ + 0x000000a0 a0000000 00000000 90010000 00450941 .............E.A │ │ │ │ │ + 0x000000b0 009b059c 04459d03 9e02459f 0111417e .....E....E...A~ │ │ │ │ │ + 0x000000c0 430ea001 650a0e00 470641df dedddcdb C...e...G.A..... │ │ │ │ │ + 0x000000d0 420b590e 00470641 dfdedddc db000000 B.Y..G.A........ │ │ │ │ │ + 0x000000e0 5c000000 e4000000 00000000 e4010000 \............... │ │ │ │ │ + 0x000000f0 004a9e02 9f010941 00950b96 0a970998 .J.....A........ │ │ │ │ │ + 0x00000100 08439907 9a06459b 059c0446 0e800111 .C....E....F.... │ │ │ │ │ + 0x00000110 417e9d03 420d1f71 0a0c0100 4b064142 A~..B..q....K.AB │ │ │ │ │ + 0x00000120 dfdedddc dbdad9d8 d7d6d544 0b4c0c01 ...........D.L.. │ │ │ │ │ + 0x00000130 004b0641 42dfdedd dcdbdad9 d8d7d6d5 .K.AB........... │ │ │ │ │ + 0x00000140 10000000 44010000 00000000 20000000 ....D....... ... │ │ │ │ │ + 0x00000150 00000000 10000000 58010000 00000000 ........X....... │ │ │ │ │ + 0x00000160 20000000 00000000 48000000 6c010000 .......H...l... │ │ │ │ │ + 0x00000170 00000000 b0030000 00479e02 9f01430e .........G....C. │ │ │ │ │ + 0x00000180 70450a0e 0043dfde 420b5009 41004511 pE...C..B.P.A.E. │ │ │ │ │ + 0x00000190 417e0263 0e004406 4142dfde 420e709e A~.c..D.AB..B.p. │ │ │ │ │ + 0x000001a0 029f014e 09410045 11417e59 0a064144 ...N.A.E.A~Y..AD │ │ │ │ │ + 0x000001b0 0b000000 34000000 b8010000 00000000 ....4........... │ │ │ │ │ + 0x000001c0 10010000 00449d03 9e024509 41009f01 .....D....E.A... │ │ │ │ │ + 0x000001d0 430e9001 11417e59 0a0e0045 0641dfde C....A~Y...E.A.. │ │ │ │ │ + 0x000001e0 dd420b4f 0e004506 41dfdedd 24000000 .B.O..E.A...$... │ │ │ │ │ + 0x000001f0 f0010000 00000000 6c000000 00459f01 ........l....E.. │ │ │ │ │ + 0x00000200 9e020941 00470e30 11417e43 0e004806 ...A.G.0.A~C..H. │ │ │ │ │ + 0x00000210 41dfde00 24000000 18020000 00000000 A...$........... │ │ │ │ │ + 0x00000220 6c000000 00459f01 9e020941 00470e30 l....E.....A.G.0 │ │ │ │ │ + 0x00000230 11417e43 0e004806 41dfde00 .A~C..H.A... │ │ │ ├── direct-r2r.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -18,16 +18,16 @@ │ │ │ │ │ 0000000000000240 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000244 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000280 000000110000000a R_PPC64_REL24 0000000000000000 fftw_rdft_kind_str + 0 │ │ │ │ │ 0000000000000290 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000029c 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 0x9f8 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 + 240 │ │ │ │ ├── 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: 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 │ │ │ │ │ │ │ │ │ │ @@ -46,52 +46,52 @@ │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000124 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 188 to 00000000000001e0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001e8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001ec │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 44 to 000000000000021c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000224 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000084 0000000000000028 00000088 FDE cie=00000000 pc=0000000000000240..00000000000002e0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000250 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000260 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000264 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000274 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000270 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 00000000000002bc │ │ │ │ │ + DW_CFA_advance_loc: 76 to 00000000000002bc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000002d0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ │ │ │ │ │ 000000b0 0000000000000024 000000b4 FDE cie=00000000 pc=00000000000002e0..0000000000000344 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000002f0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + 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 │ │ │ │ │ @@ -133,22 +133,22 @@ │ │ │ │ │ ld r9,48(r4) │ │ │ │ │ addi r4,r4,16 │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ divd r3,r3,r9 │ │ │ │ │ bl 1c4 │ │ │ │ │ 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 r30,-16(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ld r10,48(r1) │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ beq 134 │ │ │ │ │ ld r4,16(r9) │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ bl 204 │ │ │ │ │ @@ -170,43 +170,43 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000240 : │ │ │ │ │ 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) │ │ │ │ │ - ld r29,112(r3) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + ld r29,112(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r30,r3 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ - ld r9,16(r29) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ - lwz r3,56(r9) │ │ │ │ │ + ld r9,16(r29) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r12,96(r1) │ │ │ │ │ + lwz r3,56(r9) │ │ │ │ │ bl 280 │ │ │ │ │ R_PPC64_REL24 fftw_rdft_kind_str │ │ │ │ │ nop │ │ │ │ │ ld r9,16(r29) │ │ │ │ │ ld r12,96(r1) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r7,64(r30) │ │ │ │ │ mr r5,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - mtctr r12 │ │ │ │ │ ld r8,8(r9) │ │ │ │ │ ld r6,0(r9) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ @@ -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,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 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 38000000 4c000000 ........8...L... │ │ │ │ │ 0x00000050 00000000 b4010000 00499e02 430e6044 .........I..C.`D │ │ │ │ │ 0x00000060 0a0e0042 de420b4a 09410045 11417e46 ...B.B.J.A.E.A~F │ │ │ │ │ - 0x00000070 9f016f0a df410e00 41064141 de410b4b ..o..A..A.AA.A.K │ │ │ │ │ - 0x00000080 df420641 28000000 88000000 00000000 .B.A(........... │ │ │ │ │ - 0x00000090 a0000000 00440941 009d0344 9e029f01 .....D.A...D.... │ │ │ │ │ - 0x000000a0 450e9001 11417e52 0e004506 41dfdedd E....A~R..E.A... │ │ │ │ │ + 0x00000070 9f016f0a df410e00 420641de 410b4bdf ..o..A..B.A.A.K. │ │ │ │ │ + 0x00000080 42064100 28000000 88000000 00000000 B.A.(........... │ │ │ │ │ + 0x00000090 a0000000 00449d03 9e024509 41009f01 .....D....E.A... │ │ │ │ │ + 0x000000a0 430e9001 11417e53 0e004506 41dfdedd C....A~S..E.A... │ │ │ │ │ 0x000000b0 24000000 b4000000 00000000 64000000 $...........d... │ │ │ │ │ - 0x000000c0 00440941 009f0143 9e02450e 3011417e .D.A...C..E.0.A~ │ │ │ │ │ - 0x000000d0 430e0046 0641dfde C..F.A.. │ │ │ │ │ + 0x000000c0 00459f01 9e020941 00470e30 11417e43 .E.....A.G.0.A~C │ │ │ │ │ + 0x000000d0 0e004606 41dfde00 ..F.A... │ │ │ ├── direct2.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: 3920 (bytes into file) │ │ │ │ │ + Start of section headers: 3912 (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 0xf50: │ │ │ │ │ +There are 16 section headers, starting at offset 0xf48: │ │ │ │ │ │ │ │ │ │ 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 000604 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000ad0 0002e8 18 I 13 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000ac8 0002e8 18 I 13 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 000644 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000644 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000648 00001c 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 000668 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 000db8 000060 18 I 13 6 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 000db0 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000688 000018 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000e18 000018 18 I 13 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000e10 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 0006a0 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0006a0 00010c 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000e30 000090 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 0007b0 000228 18 14 12 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 0009d8 0000f5 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000ec0 000089 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 0006a0 000104 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000e28 000090 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 0007a8 000228 18 14 12 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 0009d0 0000f5 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 000eb8 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 0xad0 contains 31 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xac8 contains 31 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 │ │ │ │ │ 0000000000000080 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000084 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000280 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000284 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ @@ -25,30 +25,30 @@ │ │ │ │ │ 00000000000004f0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000004f4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000534 000000120000000a R_PPC64_REL24 0000000000000000 fftw_rdft_kind_str + 0 │ │ │ │ │ 0000000000000544 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000550 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000005a0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000005a4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000005b4 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000005c4 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000005b8 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000005c8 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000005d0 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xdb8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xdb0 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 + 4f0 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 270 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0xe18 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xe10 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 280 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xe30 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xe28 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 │ │ │ │ │ -0000000000000068 000000010000001a R_PPC64_REL32 0000000000000000 .text + 270 │ │ │ │ │ -000000000000007c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 280 │ │ │ │ │ -00000000000000c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4f0 │ │ │ │ │ -00000000000000ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5a0 │ │ │ │ │ +0000000000000064 000000010000001a R_PPC64_REL32 0000000000000000 .text + 270 │ │ │ │ │ +0000000000000078 000000010000001a R_PPC64_REL32 0000000000000000 .text + 280 │ │ │ │ │ +00000000000000b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4f0 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5a0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,55 +7,52 @@ │ │ │ │ │ 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 0000000000000028 00000038 FDE cie=00000000 pc=0000000000000080..0000000000000268 │ │ │ │ │ +00000034 0000000000000024 00000038 FDE cie=00000000 pc=0000000000000080..0000000000000268 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000090 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000000b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 236 to 00000000000001a4 │ │ │ │ │ + DW_CFA_advance_loc: 240 to 00000000000001a4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ 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_advance_loc: 12 to 00000000000001c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000060 0000000000000010 00000064 FDE cie=00000000 pc=0000000000000270..0000000000000280 │ │ │ │ │ +0000005c 0000000000000010 00000060 FDE cie=00000000 pc=0000000000000270..0000000000000280 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000074 0000000000000040 00000078 FDE cie=00000000 pc=0000000000000280..00000000000004f0 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000002a4 │ │ │ │ │ +00000070 000000000000003c 00000074 FDE cie=00000000 pc=0000000000000280..00000000000004f0 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000002a8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002b0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002b8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000002c8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000002d4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -68,55 +65,52 @@ │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000338 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc1: 288 to 0000000000000458 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000045c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000460 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000468 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000468 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000470 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 104 to 00000000000004d8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000004e0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b8 0000000000000028 000000bc FDE cie=00000000 pc=00000000000004f0..0000000000000594 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004fc │ │ │ │ │ +000000b0 0000000000000028 000000b4 FDE cie=00000000 pc=00000000000004f0..0000000000000594 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000500 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000510 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000514 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000524 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000520 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000000570 │ │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000000570 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000584 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ │ │ │ │ │ -000000e4 0000000000000024 000000e8 FDE cie=00000000 pc=00000000000005a0..0000000000000604 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000005b0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000000dc 0000000000000024 000000e0 FDE cie=00000000 pc=00000000000005a0..0000000000000604 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000005b4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005bc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000005d0 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000005d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000005dc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000005f4 │ │ │ │ │ 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,30 +42,30 @@ │ │ │ │ │ │ │ │ │ │ 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 r31,-8(r1) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r3,r4 │ │ │ │ │ mr r4,r5 │ │ │ │ │ mr r5,r6 │ │ │ │ │ mr r6,r7 │ │ │ │ │ ld r30,96(r31) │ │ │ │ │ - ld r10,80(r31) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ - std r30,104(r1) │ │ │ │ │ + ld r10,80(r31) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r10,112(r1) │ │ │ │ │ std r6,120(r1) │ │ │ │ │ + std r10,112(r1) │ │ │ │ │ + std r30,104(r1) │ │ │ │ │ ld r9,88(r31) │ │ │ │ │ std r9,96(r1) │ │ │ │ │ ld r9,72(r31) │ │ │ │ │ ld r12,104(r31) │ │ │ │ │ ld r7,64(r31) │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r8,r9 │ │ │ │ │ @@ -106,16 +106,16 @@ │ │ │ │ │ addi r10,r6,8 │ │ │ │ │ stfdx f0,r6,r9 │ │ │ │ │ addi r8,r6,16 │ │ │ │ │ stfd f0,0(r6) │ │ │ │ │ stfdx f0,r10,r9 │ │ │ │ │ addi r10,r6,24 │ │ │ │ │ stfd f0,8(r6) │ │ │ │ │ - stfdx f0,r8,r9 │ │ │ │ │ addi r6,r6,32 │ │ │ │ │ + stfdx f0,r8,r9 │ │ │ │ │ stfd f0,-16(r6) │ │ │ │ │ stfdx f0,r10,r9 │ │ │ │ │ stfd f0,-8(r6) │ │ │ │ │ bdnz 16c │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ @@ -183,17 +183,17 @@ │ │ │ │ │ ld r9,8(r4) │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ beq 2a0 │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ ld r3,16(r4) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ mr r29,r4 │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ lwz r10,0(r3) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ ble 2e0 │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ li r3,0 │ │ │ │ │ @@ -296,23 +296,23 @@ │ │ │ │ │ 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 │ │ │ │ │ stw r9,52(r31) │ │ │ │ │ ld r31,104(r1) │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ blr │ │ │ │ │ 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 │ │ │ │ │ li r3,128 │ │ │ │ │ @@ -353,43 +353,43 @@ │ │ │ │ │ 00000000000004f0 : │ │ │ │ │ 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) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r30,r3 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ - ld r9,16(r29) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ - ld r9,48(r9) │ │ │ │ │ + ld r9,16(r29) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r12,96(r1) │ │ │ │ │ + ld r9,48(r9) │ │ │ │ │ lwz r3,0(r9) │ │ │ │ │ bl 534 │ │ │ │ │ R_PPC64_REL24 fftw_rdft_kind_str │ │ │ │ │ nop │ │ │ │ │ ld r9,16(r29) │ │ │ │ │ ld r12,96(r1) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r7,80(r30) │ │ │ │ │ mr r5,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - mtctr r12 │ │ │ │ │ ld r8,8(r9) │ │ │ │ │ ld r6,0(r9) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ @@ -404,25 +404,25 @@ │ │ │ │ │ │ │ │ │ │ 00000000000005a0 : │ │ │ │ │ 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 5d0 │ │ │ │ │ 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,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 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 78000000 004e0e70 11417e4a 0e004206 x....N.p.A~J..B. │ │ │ │ │ - 0x00000030 41000000 28000000 38000000 00000000 A...(...8....... │ │ │ │ │ - 0x00000040 e8010000 00440941 009f0146 9e02440e .....D.A...F..D. │ │ │ │ │ - 0x00000050 90011141 7e7b0a0e 00440641 dfde430b ...A~{...D.A..C. │ │ │ │ │ - 0x00000060 10000000 64000000 00000000 10000000 ....d........... │ │ │ │ │ - 0x00000070 00000000 40000000 78000000 00000000 ....@...x....... │ │ │ │ │ - 0x00000080 70020000 00499e02 439d0342 0e70440a p....I..C..B.pD. │ │ │ │ │ - 0x00000090 0e0043de dd430b4b 09410044 11417e47 ..C..C.K.A.D.A~G │ │ │ │ │ - 0x000000a0 9f010248 0adf410e 00410641 42dedd42 ...H..A..A.AB..B │ │ │ │ │ - 0x000000b0 0b5adf42 06410000 28000000 bc000000 .Z.B.A..(....... │ │ │ │ │ - 0x000000c0 00000000 a4000000 00439d03 45094100 .........C..E.A. │ │ │ │ │ - 0x000000d0 9e029f01 450e9001 11417e53 0e004506 ....E....A~S..E. │ │ │ │ │ - 0x000000e0 41dfdedd 24000000 e8000000 00000000 A...$........... │ │ │ │ │ - 0x000000f0 64000000 00440941 009f0143 9e02450e d....D.A...C..E. │ │ │ │ │ - 0x00000100 3011417e 430e0046 0641dfde 0.A~C..F.A.. │ │ │ │ │ + 0x00000020 78000000 004b0e70 11417e4d 0e004206 x....K.p.A~M..B. │ │ │ │ │ + 0x00000030 41000000 24000000 38000000 00000000 A...$...8....... │ │ │ │ │ + 0x00000040 e8010000 00449f01 9e02490e 90011141 .....D....I....A │ │ │ │ │ + 0x00000050 7e7c0a0e 00440641 dfde430b 10000000 ~|...D.A..C..... │ │ │ │ │ + 0x00000060 60000000 00000000 10000000 00000000 `............... │ │ │ │ │ + 0x00000070 3c000000 74000000 00000000 70020000 <...t.......p... │ │ │ │ │ + 0x00000080 004a9e02 9d03440e 70440a0e 0043dedd .J....D.pD...C.. │ │ │ │ │ + 0x00000090 430b4b09 41004411 417e479f 0102480a C.K.A.D.A~G...H. │ │ │ │ │ + 0x000000a0 df410e00 430641de dd420b5a df420641 .A..C.A..B.Z.B.A │ │ │ │ │ + 0x000000b0 28000000 b4000000 00000000 a4000000 (............... │ │ │ │ │ + 0x000000c0 00449d03 9e024509 41009f01 430e9001 .D....E.A...C... │ │ │ │ │ + 0x000000d0 11417e54 0e004506 41dfdedd 24000000 .A~T..E.A...$... │ │ │ │ │ + 0x000000e0 e0000000 00000000 64000000 00459f01 ........d....E.. │ │ │ │ │ + 0x000000f0 9e020941 00470e30 11417e43 0e004606 ...A.G.0.A~C..F. │ │ │ │ │ + 0x00000100 41dfde00 A... │ │ │ ├── lt8-generic.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ │ [ 6] .rodata.cst8 PROGBITS 0000000000000000 000d78 000010 08 AM 0 0 8 │ │ │ │ │ [ 7] .rodata PROGBITS 0000000000000000 000d88 000008 00 A 0 0 2 │ │ │ │ │ [ 8] .data.rel.ro PROGBITS 0000000000000000 000d90 000020 00 WA 0 0 8 │ │ │ │ │ [ 9] .rela.data.rel.ro RELA 0000000000000000 0016a8 000060 18 I 15 8 8 │ │ │ │ │ [10] .data.rel.ro.local PROGBITS 0000000000000000 000db0 000018 00 WA 0 0 8 │ │ │ │ │ [11] .rela.data.rel.ro.local RELA 0000000000000000 001708 000018 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 000dc8 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000dc8 000170 00 A 0 0 4 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 000dc8 00016c 00 A 0 0 4 │ │ │ │ │ [14] .rela.eh_frame RELA 0000000000000000 001720 000090 18 I 15 13 8 │ │ │ │ │ [15] .symtab SYMTAB 0000000000000000 000f38 000270 18 16 15 8 │ │ │ │ │ [16] .strtab STRTAB 0000000000000000 0011a8 0000f6 00 0 0 1 │ │ │ │ │ [17] .shstrtab STRTAB 0000000000000000 0017b0 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), │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x12a0 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 │ │ │ │ │ 0000000000000434 000000100000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ @@ -30,15 +30,15 @@ │ │ │ │ │ 0000000000000bd0 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000bd8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000bdc 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000bf0 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000c10 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000c14 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000c20 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000c2c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000c30 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000c4c 000000140000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_awake + 0 │ │ │ │ │ 0000000000000c70 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000c74 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000c80 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000c90 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000ca0 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000cb8 000000170000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ ├── 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 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 0000000000000060 00000038 FDE cie=00000000 pc=0000000000000080..0000000000000574 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000008c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000000c0 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000000a8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000000dc │ │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ │ 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: 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_advance_loc: 28 to 00000000000000dc │ │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ │ DW_CFA_advance_loc1: 776 to 00000000000003e8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000000041c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000414 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 8 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 │ │ │ │ │ @@ -59,58 +60,58 @@ │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000420 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 76 to 000000000000046c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000004a0 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000498 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000004a0 │ │ │ │ │ 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: 4 to 00000000000004a4 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000098 0000000000000060 0000009c FDE cie=00000000 pc=0000000000000580..0000000000000a64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000058c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000590 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000005c0 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000005a8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000005dc │ │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ │ 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: 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_advance_loc: 28 to 00000000000005dc │ │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005e0 │ │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ │ DW_CFA_advance_loc1: 764 to 00000000000008dc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000910 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000908 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000910 │ │ │ │ │ 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 │ │ │ │ │ @@ -119,32 +120,31 @@ │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000914 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 76 to 0000000000000960 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000994 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000098c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000994 │ │ │ │ │ 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: 4 to 0000000000000998 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000fc 0000000000000028 00000100 FDE cie=00000000 pc=0000000000000a70..0000000000000c10 │ │ │ │ │ DW_CFA_advance_loc: 128 to 0000000000000af0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 52 to 0000000000000b24 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ @@ -158,34 +158,32 @@ │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000ba0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000128 000000000000001c 0000012c FDE cie=00000000 pc=0000000000000c10..0000000000000c70 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000c44 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000c38 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000c58 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000c58 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000c60 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000148 0000000000000024 0000014c FDE cie=00000000 pc=0000000000000c70..0000000000000d0c │ │ │ │ │ +00000148 0000000000000020 0000014c FDE cie=00000000 pc=0000000000000c70..0000000000000d0c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000c80 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000c88 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000ca0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000c9c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000000cec │ │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000000cec │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000cfc │ │ │ │ │ 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 r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ ld r29,72(r3) │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r9,64(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + ld r30,80(r3) │ │ │ │ │ + ld r27,88(r3) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ + sldi r12,r29,3 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + ld r10,0(r9) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - ld r30,80(r3) │ │ │ │ │ - ld r27,88(r3) │ │ │ │ │ - sldi r12,r29,3 │ │ │ │ │ - ld r10,0(r9) │ │ │ │ │ cmpldi r12,65535 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ mr r31,r1 │ │ │ │ │ bgt 420 │ │ │ │ │ addi r9,r12,15 │ │ │ │ │ ld r8,0(r1) │ │ │ │ │ lfd f0,0(r4) │ │ │ │ │ cmpdi r29,2 │ │ │ │ │ @@ -90,25 +90,25 @@ │ │ │ │ │ addi r9,r29,-3 │ │ │ │ │ bne 4a4 │ │ │ │ │ cmpldi r9,17 │ │ │ │ │ addi r0,r29,-1 │ │ │ │ │ srdi r22,r9,1 │ │ │ │ │ addi r6,r4,8 │ │ │ │ │ ble 514 │ │ │ │ │ - addi r0,r29,-1 │ │ │ │ │ - rldicr r11,r9,3,59 │ │ │ │ │ - rldicr r6,r9,2,60 │ │ │ │ │ - add r28,r4,r12 │ │ │ │ │ srdi r22,r9,1 │ │ │ │ │ + rldicr r30,r9,3,59 │ │ │ │ │ + addi r0,r29,-1 │ │ │ │ │ + mulli r28,r22,-8 │ │ │ │ │ + addi r30,r30,24 │ │ │ │ │ sldi r7,r0,3 │ │ │ │ │ - addi r11,r11,24 │ │ │ │ │ - subf r6,r6,r7 │ │ │ │ │ - add r11,r3,r11 │ │ │ │ │ - add r6,r4,r6 │ │ │ │ │ - subfc r6,r11,r6 │ │ │ │ │ + add r30,r3,r30 │ │ │ │ │ + add r6,r7,r4 │ │ │ │ │ + add r6,r6,r28 │ │ │ │ │ + add r28,r4,r12 │ │ │ │ │ + subfc r6,r30,r6 │ │ │ │ │ subfe r6,r6,r6 │ │ │ │ │ subfc r28,r28,r8 │ │ │ │ │ subfe r28,r28,r28 │ │ │ │ │ addi r6,r6,1 │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ or r6,r6,r28 │ │ │ │ │ clrlwi r6,r6,24 │ │ │ │ │ @@ -116,21 +116,21 @@ │ │ │ │ │ beq 510 │ │ │ │ │ addi r6,r22,2 │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ add r6,r4,r6 │ │ │ │ │ subfc r6,r6,r8 │ │ │ │ │ addi r6,r4,8 │ │ │ │ │ subfe r28,r28,r28 │ │ │ │ │ - subfc r11,r11,r6 │ │ │ │ │ - subfe r11,r11,r11 │ │ │ │ │ + subfc r30,r30,r6 │ │ │ │ │ + subfe r30,r30,r30 │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ - addi r11,r11,1 │ │ │ │ │ - or r11,r28,r11 │ │ │ │ │ - clrlwi r11,r11,24 │ │ │ │ │ - cmpwi r11,0 │ │ │ │ │ + addi r30,r30,1 │ │ │ │ │ + or r30,r28,r30 │ │ │ │ │ + clrlwi r30,r30,24 │ │ │ │ │ + cmpwi r30,0 │ │ │ │ │ beq 514 │ │ │ │ │ addi r22,r22,1 │ │ │ │ │ addi r7,r7,-8 │ │ │ │ │ addi r11,r4,24 │ │ │ │ │ li r6,0 │ │ │ │ │ addi r24,r3,24 │ │ │ │ │ addi r25,r3,40 │ │ │ │ │ @@ -158,64 +158,64 @@ │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ xxmr vs12,vs10 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ xxspltd vs12,vs10,1 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ lxvd2x vs12,r23,r6 │ │ │ │ │ stxvd2x vs8,r8,r7 │ │ │ │ │ - addi r6,r6,-32 │ │ │ │ │ stxvd2x vs11,r24,r7 │ │ │ │ │ + addi r6,r6,-32 │ │ │ │ │ xxswapd vs12,vs12 │ │ │ │ │ xvadddp vs12,vs12,vs12 │ │ │ │ │ xxmrghd vs11,vs10,vs12 │ │ │ │ │ xxmrgld vs12,vs10,vs12 │ │ │ │ │ stxvd2x vs11,r25,r7 │ │ │ │ │ stxvd2x vs12,r26,r7 │ │ │ │ │ addi r7,r7,64 │ │ │ │ │ bdnz 1f0 │ │ │ │ │ andi. r7,r22,3 │ │ │ │ │ beq 314 │ │ │ │ │ clrrdi r6,r22,2 │ │ │ │ │ - rldicr r30,r22,4,57 │ │ │ │ │ + rldicr r11,r22,4,57 │ │ │ │ │ addi r7,r6,1 │ │ │ │ │ - add r28,r8,r30 │ │ │ │ │ - sldi r11,r7,3 │ │ │ │ │ + add r28,r8,r11 │ │ │ │ │ + sldi r30,r7,3 │ │ │ │ │ subf r7,r7,r29 │ │ │ │ │ - lfdx f12,r4,r11 │ │ │ │ │ + lfdx f12,r4,r30 │ │ │ │ │ sldi r7,r7,3 │ │ │ │ │ fadd f12,f12,f12 │ │ │ │ │ - stfdx f12,r8,r30 │ │ │ │ │ + stfdx f12,r8,r11 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ lfdx f12,r4,r7 │ │ │ │ │ addi r7,r6,2 │ │ │ │ │ - sldi r30,r7,1 │ │ │ │ │ + sldi r11,r7,1 │ │ │ │ │ fadd f12,f12,f12 │ │ │ │ │ - cmpd r29,r30 │ │ │ │ │ + cmpd r29,r11 │ │ │ │ │ stfd f12,8(r28) │ │ │ │ │ ble 314 │ │ │ │ │ - add r11,r4,r11 │ │ │ │ │ + add r30,r4,r30 │ │ │ │ │ subf r7,r7,r29 │ │ │ │ │ - addi r30,r30,2 │ │ │ │ │ - lfd f12,8(r11) │ │ │ │ │ + addi r11,r11,2 │ │ │ │ │ + lfd f12,8(r30) │ │ │ │ │ sldi r7,r7,3 │ │ │ │ │ - cmpd r29,r30 │ │ │ │ │ + cmpd r29,r11 │ │ │ │ │ fadd f12,f12,f12 │ │ │ │ │ - stfd f12,16(r28) │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ + stfd f12,16(r28) │ │ │ │ │ lfdx f12,r4,r7 │ │ │ │ │ fadd f12,f12,f12 │ │ │ │ │ stfd f12,24(r28) │ │ │ │ │ ble 314 │ │ │ │ │ - lfd f12,16(r11) │ │ │ │ │ + lfd f12,16(r30) │ │ │ │ │ addi r7,r6,3 │ │ │ │ │ subf r7,r7,r29 │ │ │ │ │ fadd f12,f12,f12 │ │ │ │ │ sldi r7,r7,3 │ │ │ │ │ - stfd f12,32(r28) │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ + stfd f12,32(r28) │ │ │ │ │ lfdx f12,r4,r7 │ │ │ │ │ fadd f12,f12,f12 │ │ │ │ │ stfd f12,40(r28) │ │ │ │ │ mulld r4,r0,r27 │ │ │ │ │ sldi r11,r27,2 │ │ │ │ │ srdi r9,r9,1 │ │ │ │ │ sldi r29,r27,3 │ │ │ │ │ @@ -274,17 +274,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 │ │ │ │ │ mr r3,r12 │ │ │ │ │ std r5,56(r31) │ │ │ │ │ std r4,48(r31) │ │ │ │ │ std r10,40(r31) │ │ │ │ │ std r12,32(r31) │ │ │ │ │ bl 434 │ │ │ │ │ @@ -309,27 +309,27 @@ │ │ │ │ │ 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 │ │ │ │ │ - srdi r11,r9,1 │ │ │ │ │ sldi r26,r30,3 │ │ │ │ │ sldi r28,r30,2 │ │ │ │ │ addi r0,r29,-1 │ │ │ │ │ + srdi r11,r9,1 │ │ │ │ │ mr r7,r8 │ │ │ │ │ add r28,r28,r4 │ │ │ │ │ add r6,r26,r4 │ │ │ │ │ - addi r11,r11,1 │ │ │ │ │ mulld r4,r0,r30 │ │ │ │ │ + addi r11,r11,1 │ │ │ │ │ mtctr r11 │ │ │ │ │ sldi r28,r28,1 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f12,0(r6) │ │ │ │ │ @@ -376,33 +376,33 @@ │ │ │ │ │ 0000000000000580 : │ │ │ │ │ apply_r2hc(): │ │ │ │ │ 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,72(r3) │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r9,64(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + ld r30,80(r3) │ │ │ │ │ + ld r27,88(r3) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ + sldi r12,r29,3 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + ld r10,0(r9) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - ld r30,80(r3) │ │ │ │ │ - ld r27,88(r3) │ │ │ │ │ - sldi r12,r29,3 │ │ │ │ │ - ld r10,0(r9) │ │ │ │ │ cmpldi r12,65535 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ mr r31,r1 │ │ │ │ │ bgt 914 │ │ │ │ │ addi r9,r12,15 │ │ │ │ │ ld r8,0(r1) │ │ │ │ │ lfd f0,0(r4) │ │ │ │ │ cmpdi r29,2 │ │ │ │ │ @@ -417,25 +417,25 @@ │ │ │ │ │ addi r9,r29,-3 │ │ │ │ │ bne 998 │ │ │ │ │ cmpldi r9,11 │ │ │ │ │ addi r0,r29,-1 │ │ │ │ │ srdi r22,r9,1 │ │ │ │ │ addi r6,r4,8 │ │ │ │ │ ble a04 │ │ │ │ │ - addi r0,r29,-1 │ │ │ │ │ - rldicr r11,r9,3,59 │ │ │ │ │ - rldicr r6,r9,2,60 │ │ │ │ │ - add r28,r4,r12 │ │ │ │ │ srdi r22,r9,1 │ │ │ │ │ + rldicr r30,r9,3,59 │ │ │ │ │ + addi r0,r29,-1 │ │ │ │ │ + mulli r28,r22,-8 │ │ │ │ │ + addi r30,r30,24 │ │ │ │ │ sldi r7,r0,3 │ │ │ │ │ - addi r11,r11,24 │ │ │ │ │ - subf r6,r6,r7 │ │ │ │ │ - add r11,r3,r11 │ │ │ │ │ - add r6,r4,r6 │ │ │ │ │ - subfc r6,r11,r6 │ │ │ │ │ + add r30,r3,r30 │ │ │ │ │ + add r6,r7,r4 │ │ │ │ │ + add r6,r6,r28 │ │ │ │ │ + add r28,r4,r12 │ │ │ │ │ + subfc r6,r30,r6 │ │ │ │ │ subfe r6,r6,r6 │ │ │ │ │ subfc r28,r28,r8 │ │ │ │ │ subfe r28,r28,r28 │ │ │ │ │ addi r6,r6,1 │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ or r6,r6,r28 │ │ │ │ │ clrlwi r6,r6,24 │ │ │ │ │ @@ -443,21 +443,21 @@ │ │ │ │ │ beq a00 │ │ │ │ │ addi r6,r22,2 │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ add r6,r4,r6 │ │ │ │ │ subfc r6,r6,r8 │ │ │ │ │ addi r6,r4,8 │ │ │ │ │ subfe r28,r28,r28 │ │ │ │ │ - subfc r11,r11,r6 │ │ │ │ │ - subfe r11,r11,r11 │ │ │ │ │ + subfc r30,r30,r6 │ │ │ │ │ + subfe r30,r30,r30 │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ - addi r11,r11,1 │ │ │ │ │ - or r11,r28,r11 │ │ │ │ │ - clrlwi r11,r11,24 │ │ │ │ │ - cmpwi r11,0 │ │ │ │ │ + addi r30,r30,1 │ │ │ │ │ + or r30,r28,r30 │ │ │ │ │ + clrlwi r30,r30,24 │ │ │ │ │ + cmpwi r30,0 │ │ │ │ │ beq a04 │ │ │ │ │ addi r22,r22,1 │ │ │ │ │ addi r7,r7,-8 │ │ │ │ │ addi r11,r4,24 │ │ │ │ │ li r6,0 │ │ │ │ │ addi r24,r3,24 │ │ │ │ │ addi r25,r3,40 │ │ │ │ │ @@ -498,46 +498,46 @@ │ │ │ │ │ stxvd2x vs11,r25,r7 │ │ │ │ │ stxvd2x vs10,r26,r7 │ │ │ │ │ addi r7,r7,64 │ │ │ │ │ bdnz 6f0 │ │ │ │ │ andi. r7,r22,3 │ │ │ │ │ beq 814 │ │ │ │ │ clrrdi r6,r22,2 │ │ │ │ │ - rldicr r30,r22,4,57 │ │ │ │ │ + rldicr r11,r22,4,57 │ │ │ │ │ addi r7,r6,1 │ │ │ │ │ - add r28,r8,r30 │ │ │ │ │ - sldi r11,r7,3 │ │ │ │ │ + add r28,r8,r11 │ │ │ │ │ + sldi r30,r7,3 │ │ │ │ │ subf r7,r7,r29 │ │ │ │ │ sldi r7,r7,3 │ │ │ │ │ - lfdx f11,r4,r11 │ │ │ │ │ + lfdx f11,r4,r30 │ │ │ │ │ lfdx f12,r4,r7 │ │ │ │ │ addi r7,r6,2 │ │ │ │ │ fadd f10,f12,f11 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ - stfdx f10,r8,r30 │ │ │ │ │ - sldi r30,r7,1 │ │ │ │ │ + stfdx f10,r8,r11 │ │ │ │ │ + sldi r11,r7,1 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ stfd f12,8(r28) │ │ │ │ │ - cmpd r29,r30 │ │ │ │ │ + cmpd r29,r11 │ │ │ │ │ ble 814 │ │ │ │ │ subf r7,r7,r29 │ │ │ │ │ - add r11,r4,r11 │ │ │ │ │ - addi r30,r30,2 │ │ │ │ │ + add r30,r4,r30 │ │ │ │ │ + addi r11,r11,2 │ │ │ │ │ sldi r7,r7,3 │ │ │ │ │ - lfd f11,8(r11) │ │ │ │ │ - cmpd r29,r30 │ │ │ │ │ + lfd f11,8(r30) │ │ │ │ │ + cmpd r29,r11 │ │ │ │ │ lfdx f12,r4,r7 │ │ │ │ │ fadd f10,f12,f11 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ stfd f10,16(r28) │ │ │ │ │ stfd f12,24(r28) │ │ │ │ │ ble 814 │ │ │ │ │ addi r7,r6,3 │ │ │ │ │ - lfd f11,16(r11) │ │ │ │ │ + lfd f11,16(r30) │ │ │ │ │ subf r7,r7,r29 │ │ │ │ │ sldi r7,r7,3 │ │ │ │ │ lfdx f12,r4,r7 │ │ │ │ │ fadd f10,f11,f12 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ stfd f10,32(r28) │ │ │ │ │ @@ -598,17 +598,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 │ │ │ │ │ mr r3,r12 │ │ │ │ │ std r5,56(r31) │ │ │ │ │ std r4,48(r31) │ │ │ │ │ std r10,40(r31) │ │ │ │ │ std r12,32(r31) │ │ │ │ │ bl 928 │ │ │ │ │ @@ -633,27 +633,27 @@ │ │ │ │ │ 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 │ │ │ │ │ - srdi r11,r9,1 │ │ │ │ │ sldi r26,r30,3 │ │ │ │ │ sldi r28,r30,2 │ │ │ │ │ addi r0,r29,-1 │ │ │ │ │ + srdi r11,r9,1 │ │ │ │ │ mr r7,r8 │ │ │ │ │ add r28,r28,r4 │ │ │ │ │ add r6,r26,r4 │ │ │ │ │ - addi r11,r11,1 │ │ │ │ │ mulld r4,r0,r30 │ │ │ │ │ + addi r11,r11,1 │ │ │ │ │ mtctr r11 │ │ │ │ │ sldi r28,r28,1 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ subf r11,r6,r28 │ │ │ │ │ lfd f11,0(r6) │ │ │ │ │ @@ -699,55 +699,55 @@ │ │ │ │ │ 0000000000000a70 : │ │ │ │ │ mkplan(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r10,8(r4) │ │ │ │ │ - lwz r8,0(r10) │ │ │ │ │ - cmpwi r8,1 │ │ │ │ │ + lwz r7,0(r10) │ │ │ │ │ + cmpwi r7,1 │ │ │ │ │ beq a90 │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ - ld r8,16(r4) │ │ │ │ │ + ld r7,16(r4) │ │ │ │ │ mr r9,r4 │ │ │ │ │ - lwz r8,0(r8) │ │ │ │ │ - cmpwi r8,0 │ │ │ │ │ + lwz r7,0(r7) │ │ │ │ │ + cmpwi r7,0 │ │ │ │ │ bne a88 │ │ │ │ │ - mr r7,r3 │ │ │ │ │ + mr r8,r3 │ │ │ │ │ ld r3,8(r10) │ │ │ │ │ sradi r10,r3,1 │ │ │ │ │ addze r10,r10 │ │ │ │ │ sldi r10,r10,1 │ │ │ │ │ subf r10,r10,r3 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ bne a88 │ │ │ │ │ lwz r10,212(r5) │ │ │ │ │ - clrlwi r8,r10,12 │ │ │ │ │ + clrlwi r7,r10,12 │ │ │ │ │ andi. r10,r10,64 │ │ │ │ │ bne b40 │ │ │ │ │ - andi. r8,r8,8 │ │ │ │ │ + andi. r7,r7,8 │ │ │ │ │ beq ae4 │ │ │ │ │ cmpdi r3,16 │ │ │ │ │ ble a88 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ std r9,40(r1) │ │ │ │ │ - std r7,32(r1) │ │ │ │ │ + std r8,32(r1) │ │ │ │ │ bl af8 │ │ │ │ │ R_PPC64_REL24 fftw_is_prime │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq b20 │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ - ld r7,32(r1) │ │ │ │ │ + ld r8,32(r1) │ │ │ │ │ lwz r10,40(r9) │ │ │ │ │ - lwz r8,16(r7) │ │ │ │ │ - cmpw r10,r8 │ │ │ │ │ + lwz r7,16(r8) │ │ │ │ │ + cmpw r10,r7 │ │ │ │ │ beq b50 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ @@ -767,35 +767,35 @@ │ │ │ │ │ R_PPC64_TOC16_HA .text+0x580 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x580 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ li r3,104 │ │ │ │ │ std r9,40(r1) │ │ │ │ │ - std r7,32(r1) │ │ │ │ │ + std r8,32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl b7c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ li r10,8 │ │ │ │ │ - ld r7,32(r1) │ │ │ │ │ + ld r8,32(r1) │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r9,8(r9) │ │ │ │ │ mtlr r0 │ │ │ │ │ lxvd2x vs0,r9,r10 │ │ │ │ │ li r10,72 │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ ld r9,24(r9) │ │ │ │ │ std r9,88(r3) │ │ │ │ │ li r9,0 │ │ │ │ │ std r9,64(r3) │ │ │ │ │ - lwz r9,16(r7) │ │ │ │ │ + lwz r9,16(r8) │ │ │ │ │ stw r9,96(r3) │ │ │ │ │ mffprd r9,f0 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ mtfprd f0,r9 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ @@ -825,21 +825,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 c4c │ │ │ │ │ R_PPC64_REL24 fftw_twiddle_awake │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -851,26 +851,26 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000c70 : │ │ │ │ │ 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 ca0 │ │ │ │ │ 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. │ │ │ │ │ + 0x00000020 74000000 004b0e60 11417e4c 0e004206 t....K.`.A~L..B. │ │ │ │ │ 0x00000030 41000000 60000000 38000000 00000000 A...`...8....... │ │ │ │ │ - 0x00000040 f4040000 00439d03 4d094100 9b059e02 .....C..M.A..... │ │ │ │ │ - 0x00000050 9f01950b 960a9709 98089907 9a069c04 ................ │ │ │ │ │ - 0x00000060 470ea001 11417e41 0d1f02c2 0a0c0100 G....A~A........ │ │ │ │ │ - 0x00000070 4d0641df dedddcdb dad9d8d7 d6d5410b M.A...........A. │ │ │ │ │ - 0x00000080 530a0c01 004d0641 dfdedddc dbdad9d8 S....M.A........ │ │ │ │ │ - 0x00000090 d7d6d541 0b000000 60000000 9c000000 ...A....`....... │ │ │ │ │ - 0x000000a0 00000000 e4040000 00439d03 4d094100 .........C..M.A. │ │ │ │ │ - 0x000000b0 9b059e02 9f01950b 960a9709 98089907 ................ │ │ │ │ │ - 0x000000c0 9a069c04 470ea001 11417e41 0d1f02bf ....G....A~A.... │ │ │ │ │ - 0x000000d0 0a0c0100 4d0641df dedddcdb dad9d8d7 ....M.A......... │ │ │ │ │ - 0x000000e0 d6d5410b 530a0c01 004d0641 dfdedddc ..A.S....M.A.... │ │ │ │ │ - 0x000000f0 dbdad9d8 d7d6d541 0b000000 28000000 .......A....(... │ │ │ │ │ + 0x00000040 f4040000 00449d03 9e024609 41009b05 .....D....F.A... │ │ │ │ │ + 0x00000050 9a064d0e a0019f01 11417e95 0b960a97 ..M......A~..... │ │ │ │ │ + 0x00000060 09980899 079c0441 0d1f02c2 0a0c0100 .......A........ │ │ │ │ │ + 0x00000070 4b064142 dfdedddc dbdad9d8 d7d6d541 K.AB...........A │ │ │ │ │ + 0x00000080 0b530a0c 01004b06 4142dfde dddcdbda .S....K.AB...... │ │ │ │ │ + 0x00000090 d9d8d7d6 d5410b00 60000000 9c000000 .....A..`....... │ │ │ │ │ + 0x000000a0 00000000 e4040000 00449d03 9e024609 .........D....F. │ │ │ │ │ + 0x000000b0 41009b05 9a064d0e a0019f01 11417e95 A.....M......A~. │ │ │ │ │ + 0x000000c0 0b960a97 09980899 079c0441 0d1f02bf ...........A.... │ │ │ │ │ + 0x000000d0 0a0c0100 4b064142 dfdedddc dbdad9d8 ....K.AB........ │ │ │ │ │ + 0x000000e0 d7d6d541 0b530a0c 01004b06 4142dfde ...A.S....K.AB.. │ │ │ │ │ + 0x000000f0 dddcdbda d9d8d7d6 d5410b00 28000000 .........A..(... │ │ │ │ │ 0x00000100 00010000 00000000 a0010000 00600e30 .............`.0 │ │ │ │ │ 0x00000110 11417e4d 0e004306 41480e30 11417e51 .A~M..C.AH.0.A~Q │ │ │ │ │ 0x00000120 0e004306 41000000 1c000000 2c010000 ..C.A.......,... │ │ │ │ │ - 0x00000130 00000000 60000000 004d0e20 11417e45 ....`....M. .A~E │ │ │ │ │ - 0x00000140 0e004206 41000000 24000000 4c010000 ..B.A...$...L... │ │ │ │ │ - 0x00000150 00000000 9c000000 00440941 009e0242 .........D.A...B │ │ │ │ │ - 0x00000160 9f01460e 3011417e 530e0044 0641dfde ..F.0.A~S..D.A.. │ │ │ │ │ + 0x00000130 00000000 60000000 004a0e20 11417e48 ....`....J. .A~H │ │ │ │ │ + 0x00000140 0e004206 41000000 20000000 4c010000 ..B.A... ...L... │ │ │ │ │ + 0x00000150 00000000 9c000000 00449e02 9f01470e .........D....G. │ │ │ │ │ + 0x00000160 3011417e 540e0044 0641dfde 0.A~T..D.A.. │ │ │ ├── hc2hc-direct.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000e18 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000e18 000058 01 AMS 0 0 8 │ │ │ │ │ [ 6] .toc PROGBITS 0000000000000000 000e70 000008 00 WA 0 0 8 │ │ │ │ │ [ 7] .rela.toc RELA 0000000000000000 001c10 000018 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000e78 000020 00 WA 0 0 8 │ │ │ │ │ [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001c28 000048 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000e98 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000e98 00023c 00 A 0 0 4 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000e98 000240 00 A 0 0 4 │ │ │ │ │ [12] .rela.eh_frame RELA 0000000000000000 001c70 0000a8 18 I 13 11 8 │ │ │ │ │ [13] .symtab SYMTAB 0000000000000000 0010d8 000318 18 14 12 8 │ │ │ │ │ [14] .strtab STRTAB 0000000000000000 0013f0 0001a1 00 0 0 1 │ │ │ │ │ [15] .shstrtab STRTAB 0000000000000000 001d18 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), │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -14,16 +14,16 @@ │ │ │ │ │ 00000000000002d8 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ 00000000000002f4 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ 0000000000000304 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ 0000000000000338 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ 0000000000000344 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ 0000000000000378 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ 0000000000000388 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -000000000000039c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000003a0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000003a0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +00000000000003a4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000003ac 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 7d0 │ │ │ │ │ 00000000000003b0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 7d0 │ │ │ │ │ 00000000000003b4 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000003c0 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000003c4 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_hc2hc + 0 │ │ │ │ │ 0000000000000438 000000140000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ 0000000000000464 000000150000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ @@ -56,16 +56,16 @@ │ │ │ │ │ 0000000000000ae0 000000190000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_ci + 0 │ │ │ │ │ 0000000000000b40 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_co + 0 │ │ │ │ │ 0000000000000b6c 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_co + 0 │ │ │ │ │ 0000000000000c38 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000000c58 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000000c70 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000c74 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000c84 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1c0 │ │ │ │ │ -0000000000000ca0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1c0 │ │ │ │ │ +0000000000000c80 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1c0 │ │ │ │ │ +0000000000000ca4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1c0 │ │ │ │ │ 0000000000000cc4 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver_hc2hc + 0 │ │ │ │ │ 0000000000000ce0 000000200000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ 0000000000000ce8 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000cec 0000000900000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000d28 000000200000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ 0000000000000d40 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver_hc2hc + 0 │ │ │ │ │ 0000000000000d5c 000000200000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ @@ -85,8 +85,8 @@ │ │ │ │ │ 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 + 160 │ │ │ │ │ 00000000000000a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1c0 │ │ │ │ │ 0000000000000144 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5f0 │ │ │ │ │ 000000000000017c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 730 │ │ │ │ │ 00000000000001a4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7d0 │ │ │ │ │ -000000000000020c 000000010000001a R_PPC64_REL32 0000000000000000 .text + c70 │ │ │ │ │ +0000000000000210 000000010000001a R_PPC64_REL32 0000000000000000 .text + c70 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,43 +9,43 @@ │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000005c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000160 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000018 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000020 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000024 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000030 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000044 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000004c │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000005c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000060 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000070 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000078 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000074 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000007c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000090 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000088 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 000000000000011c │ │ │ │ │ + DW_CFA_advance_loc: 148 to 000000000000011c │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000120 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000124 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000128 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ @@ -56,19 +56,19 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000134 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000138 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000013c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000140 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000144 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000148 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000014c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000150 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000074 0000000000000020 00000078 FDE cie=00000000 pc=0000000000000160..00000000000001b4 │ │ │ │ │ @@ -103,39 +103,39 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000220 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000228 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000022c │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000230 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000238 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000234 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000023c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000238 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000248 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000023c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000024c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000240 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000258 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000258 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000025c │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000268 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000026c │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000260 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000270 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000264 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000268 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000270 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000274 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000278 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000027c │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc1: 612 to 00000000000004e0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004e4 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004e8 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ @@ -148,27 +148,27 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004f8 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004fc │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000500 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000504 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000508 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000050c │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000510 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000514 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000518 │ │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000051c │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000520 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000530 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000550 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ @@ -185,41 +185,42 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000568 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000056c │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000570 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000574 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000578 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000057c │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000580 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000584 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000588 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000590 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000013c 0000000000000034 00000140 FDE cie=00000000 pc=00000000000005f0..0000000000000730 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000610 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000060c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000618 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000062c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000624 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 120 to 00000000000006a4 │ │ │ │ │ + DW_CFA_advance_loc: 128 to 00000000000006a4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000006b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -228,66 +229,69 @@ │ │ │ │ │ DW_CFA_advance_loc: 76 to 000000000000070c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000720 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000174 0000000000000024 00000178 FDE cie=00000000 pc=0000000000000730..00000000000007c8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000740 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000744 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000074c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000758 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000758 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 80 to 00000000000007a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000007b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000019c 0000000000000064 000001a0 FDE cie=00000000 pc=00000000000007d0..0000000000000c70 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000820 │ │ │ │ │ +0000019c 0000000000000068 000001a0 FDE cie=00000000 pc=00000000000007d0..0000000000000c70 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000007fc │ │ │ │ │ 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 000000000000080c │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000818 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000082c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000868 │ │ │ │ │ + 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 0000000000000850 │ │ │ │ │ - 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 0000000000000868 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000086c │ │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ │ - DW_CFA_advance_loc1: 856 to 0000000000000bc0 │ │ │ │ │ + DW_CFA_advance_loc1: 852 to 0000000000000bc0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000000c04 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000bec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000c18 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bf0 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000c18 │ │ │ │ │ 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 │ │ │ │ │ @@ -303,29 +307,29 @@ │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000c20 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000204 0000000000000034 00000208 FDE cie=00000000 pc=0000000000000c70..0000000000000dd8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000c84 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000208 0000000000000034 0000020c FDE cie=00000000 pc=0000000000000c70..0000000000000dd8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000c80 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000c94 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000c90 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000ca8 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000ca0 │ │ │ │ │ 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 0000000000000cc0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000cbc │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 232 to 0000000000000da8 │ │ │ │ │ + DW_CFA_advance_loc: 236 to 0000000000000da8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000dc8 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -7,46 +7,46 @@ │ │ │ │ │ apply(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ ld r29,104(r3) │ │ │ │ │ - stdu r1,-128(r1) │ │ │ │ │ cmpdi r29,0 │ │ │ │ │ + stdu r1,-128(r1) │ │ │ │ │ ble 148 │ │ │ │ │ std r23,56(r1) │ │ │ │ │ - std r26,80(r1) │ │ │ │ │ + std r24,64(r1) │ │ │ │ │ ld r23,128(r3) │ │ │ │ │ - ld r26,96(r3) │ │ │ │ │ + ld r24,112(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ - std r24,64(r1) │ │ │ │ │ + std r26,80(r1) │ │ │ │ │ std r25,72(r1) │ │ │ │ │ - ld r24,112(r3) │ │ │ │ │ + ld r26,96(r3) │ │ │ │ │ std r22,48(r1) │ │ │ │ │ + std r21,40(r1) │ │ │ │ │ + ld r21,136(r3) │ │ │ │ │ std r20,32(r1) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ ld r20,120(r3) │ │ │ │ │ - std r21,40(r1) │ │ │ │ │ + mulld r22,r23,r24 │ │ │ │ │ std r27,88(r1) │ │ │ │ │ std r28,96(r1) │ │ │ │ │ ld r27,72(r3) │ │ │ │ │ ld r28,80(r3) │ │ │ │ │ - ld r21,136(r3) │ │ │ │ │ subf r25,r23,r26 │ │ │ │ │ sradi r26,r26,1 │ │ │ │ │ addze r26,r26 │ │ │ │ │ std r30,112(r1) │ │ │ │ │ std r31,120(r1) │ │ │ │ │ - mulld r22,r23,r24 │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r31,r4 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ + std r0,144(r1) │ │ │ │ │ mulld r25,r25,r24 │ │ │ │ │ sldi r20,r20,3 │ │ │ │ │ - std r0,144(r1) │ │ │ │ │ mulld r26,r26,r24 │ │ │ │ │ sldi r22,r22,3 │ │ │ │ │ sldi r25,r25,3 │ │ │ │ │ sldi r26,r26,3 │ │ │ │ │ ld r12,56(r27) │ │ │ │ │ mr r5,r31 │ │ │ │ │ mr r4,r31 │ │ │ │ │ @@ -54,20 +54,20 @@ │ │ │ │ │ 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(r28) │ │ │ │ │ add r5,r26,r31 │ │ │ │ │ mr r3,r28 │ │ │ │ │ add r31,r31,r20 │ │ │ │ │ mr r4,r5 │ │ │ │ │ @@ -82,17 +82,17 @@ │ │ │ │ │ ld r22,48(r1) │ │ │ │ │ ld r23,56(r1) │ │ │ │ │ ld r24,64(r1) │ │ │ │ │ ld r25,72(r1) │ │ │ │ │ ld r26,80(r1) │ │ │ │ │ ld r27,88(r1) │ │ │ │ │ ld r28,96(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r30,112(r1) │ │ │ │ │ ld r31,120(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0xc80 │ │ │ │ │ │ │ │ │ │ @@ -154,39 +154,39 @@ │ │ │ │ │ cmpw r9,r4 │ │ │ │ │ beq 220 │ │ │ │ │ ld r24,96(r1) │ │ │ │ │ b 1e4 │ │ │ │ │ ld r9,272(r1) │ │ │ │ │ mflr r0 │ │ │ │ │ std r22,80(r1) │ │ │ │ │ + std r21,72(r1) │ │ │ │ │ + mr r22,r8 │ │ │ │ │ std r26,112(r1) │ │ │ │ │ std r27,120(r1) │ │ │ │ │ + mr r26,r7 │ │ │ │ │ + mr r27,r6 │ │ │ │ │ std r28,128(r1) │ │ │ │ │ std r29,136(r1) │ │ │ │ │ - std r30,144(r1) │ │ │ │ │ mr r28,r3 │ │ │ │ │ + mr r29,r10 │ │ │ │ │ + std r30,144(r1) │ │ │ │ │ + std r31,152(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ - mr r26,r7 │ │ │ │ │ - mr r22,r8 │ │ │ │ │ + lwz r9,212(r9) │ │ │ │ │ + std r0,176(r1) │ │ │ │ │ std r17,40(r1) │ │ │ │ │ - mr r29,r10 │ │ │ │ │ std r18,48(r1) │ │ │ │ │ std r19,56(r1) │ │ │ │ │ - std r21,72(r1) │ │ │ │ │ - lwz r9,212(r9) │ │ │ │ │ std r23,88(r1) │ │ │ │ │ std r25,104(r1) │ │ │ │ │ - std r31,152(r1) │ │ │ │ │ - std r0,176(r1) │ │ │ │ │ andis. r9,r9,1 │ │ │ │ │ beq 2b4 │ │ │ │ │ - lwz r9,48(r3) │ │ │ │ │ - li r3,16 │ │ │ │ │ + lwz r9,48(r28) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + li r3,16 │ │ │ │ │ beq 298 │ │ │ │ │ li r3,512 │ │ │ │ │ mulld r5,r27,r30 │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r4,r22 │ │ │ │ │ bl 2a4 │ │ │ │ │ R_PPC64_REL24 fftw_ct_uglyp │ │ │ │ │ @@ -255,19 +255,19 @@ │ │ │ │ │ ld r3,272(r1) │ │ │ │ │ bl 388 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r24,r3 │ │ │ │ │ beq 530 │ │ │ │ │ lwz r9,48(r28) │ │ │ │ │ + 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 3b4 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x7d0 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x7d0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ @@ -277,25 +277,25 @@ │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ bl 3c4 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_hc2hc │ │ │ │ │ nop │ │ │ │ │ ld r9,40(r28) │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r30,88(r3) │ │ │ │ │ - std r18,144(r3) │ │ │ │ │ std r27,96(r3) │ │ │ │ │ - std r26,112(r3) │ │ │ │ │ std r22,104(r3) │ │ │ │ │ - std r28,168(r3) │ │ │ │ │ - std r23,72(r3) │ │ │ │ │ + std r18,144(r3) │ │ │ │ │ std r9,64(r3) │ │ │ │ │ + std r23,72(r3) │ │ │ │ │ li r9,0 │ │ │ │ │ - std r24,80(r3) │ │ │ │ │ + std r26,112(r3) │ │ │ │ │ + std r28,168(r3) │ │ │ │ │ std r9,160(r3) │ │ │ │ │ ld r9,240(r1) │ │ │ │ │ + std r24,80(r3) │ │ │ │ │ std r9,120(r3) │ │ │ │ │ addi r9,r30,3 │ │ │ │ │ rldicr r9,r9,1,60 │ │ │ │ │ addi r9,r9,4 │ │ │ │ │ std r9,152(r3) │ │ │ │ │ subfic r9,r29,0 │ │ │ │ │ addze r29,r29 │ │ │ │ │ @@ -355,21 +355,21 @@ │ │ │ │ │ ld r19,56(r1) │ │ │ │ │ ld r21,72(r1) │ │ │ │ │ ld r22,80(r1) │ │ │ │ │ ld r23,88(r1) │ │ │ │ │ ld r24,96(r1) │ │ │ │ │ ld r25,104(r1) │ │ │ │ │ ld r26,112(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r27,120(r1) │ │ │ │ │ ld r28,128(r1) │ │ │ │ │ ld r29,136(r1) │ │ │ │ │ ld r30,144(r1) │ │ │ │ │ ld r31,152(r1) │ │ │ │ │ addi r1,r1,160 │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r3,r23 │ │ │ │ │ bl 534 │ │ │ │ │ @@ -385,20 +385,20 @@ │ │ │ │ │ ld r19,56(r1) │ │ │ │ │ ld r21,72(r1) │ │ │ │ │ ld r22,80(r1) │ │ │ │ │ ld r23,88(r1) │ │ │ │ │ ld r24,96(r1) │ │ │ │ │ ld r25,104(r1) │ │ │ │ │ ld r26,112(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r27,120(r1) │ │ │ │ │ ld r28,128(r1) │ │ │ │ │ ld r29,136(r1) │ │ │ │ │ ld r30,144(r1) │ │ │ │ │ ld r31,152(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ b 1e4 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ bl 590 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_0d │ │ │ │ │ nop │ │ │ │ │ mr r25,r3 │ │ │ │ │ b 2d8 │ │ │ │ │ @@ -428,41 +428,41 @@ │ │ │ │ │ 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 r29,-24(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ ld r5,88(r3) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - ld r29,32(r9) │ │ │ │ │ - lwz r9,48(r9) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-176(r1) │ │ │ │ │ + ld r29,32(r9) │ │ │ │ │ + lwz r9,48(r9) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - ld r4,16(r29) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + ld r4,16(r29) │ │ │ │ │ beq 6c0 │ │ │ │ │ addi r10,r5,3 │ │ │ │ │ mr r3,r5 │ │ │ │ │ std r12,128(r1) │ │ │ │ │ std r5,112(r1) │ │ │ │ │ std r10,120(r1) │ │ │ │ │ bl 650 │ │ │ │ │ R_PPC64_REL24 fftw_twiddle_length │ │ │ │ │ nop │ │ │ │ │ ld r10,120(r1) │ │ │ │ │ - ld r9,8(r29) │ │ │ │ │ ld r5,112(r1) │ │ │ │ │ ld r12,128(r1) │ │ │ │ │ + ld r9,8(r29) │ │ │ │ │ mr r7,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ clrrdi r4,r10,2 │ │ │ │ │ ld r10,80(r31) │ │ │ │ │ mr r6,r5 │ │ │ │ │ mtctr r12 │ │ │ │ │ addi r5,r4,2 │ │ │ │ │ @@ -519,33 +519,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 758 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,80(r31) │ │ │ │ │ mr r4,r30 │ │ │ │ │ bl 768 │ │ │ │ │ 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 79c │ │ │ │ │ @@ -567,49 +567,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 c2c │ │ │ │ │ ld r7,0(r1) │ │ │ │ │ @@ -650,19 +650,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 │ │ │ │ │ addi r29,r24,-1 │ │ │ │ │ mr r9,r20 │ │ │ │ │ mr r7,r24 │ │ │ │ │ mr r6,r22 │ │ │ │ │ @@ -687,19 +687,19 @@ │ │ │ │ │ mr r4,r29 │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl 9a8 │ │ │ │ │ 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) │ │ │ │ │ @@ -730,20 +730,20 @@ │ │ │ │ │ ld r9,112(r31) │ │ │ │ │ cmpd r9,r27 │ │ │ │ │ bgt 920 │ │ │ │ │ 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 │ │ │ │ │ addi r29,r27,-1 │ │ │ │ │ mr r9,r17 │ │ │ │ │ mr r7,r27 │ │ │ │ │ @@ -769,19 +769,19 @@ │ │ │ │ │ mr r4,r29 │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl ae0 │ │ │ │ │ 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 │ │ │ │ │ @@ -833,26 +833,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 a54 │ │ │ │ │ mr r3,r27 │ │ │ │ │ std r10,136(r31) │ │ │ │ │ @@ -876,96 +876,96 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000c70 : │ │ │ │ │ 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 cc4 │ │ │ │ │ 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 ce0 │ │ │ │ │ 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 d30 │ │ │ │ │ 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 d28 │ │ │ │ │ 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 d40 │ │ │ │ │ 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 d5c │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ - ld r12,0(r27) │ │ │ │ │ + ld r12,0(r30) │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ beq da4 │ │ │ │ │ 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 d9c │ │ │ │ │ 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,40 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: 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 60010000 00439d03 420e8001 43970941 `....C..B...C..A │ │ │ │ │ - 0x00000030 9a064309 41004198 08419907 42960a41 ..C.A.A..A..B..A │ │ │ │ │ - 0x00000040 940c4295 0b419b05 419c0447 9e02419f ..B..A..A..G..A. │ │ │ │ │ - 0x00000050 01471141 7e63d441 d541d641 d741d841 .G.A~c.A.A.A.A.A │ │ │ │ │ - 0x00000060 d941da41 db41dc41 de41df41 0641410e .A.A.A.A.A.A.AA. │ │ │ │ │ + 0x00000020 60010000 00439d03 430e8001 42970941 `....C..C...B..A │ │ │ │ │ + 0x00000030 98084309 4100419a 06419907 42960a41 ..C.A.A..A..B..A │ │ │ │ │ + 0x00000040 950b4294 0c449b05 419c0446 9e02419f ..B..D..A..F..A. │ │ │ │ │ + 0x00000050 01431141 7e65d441 d541d641 d741d841 .C.A~e.A.A.A.A.A │ │ │ │ │ + 0x00000060 d941da41 db41dc41 064141de 41df410e .A.A.A.A.AA.A.A. │ │ │ │ │ 0x00000070 0041dd00 20000000 78000000 00000000 .A.. ...x....... │ │ │ │ │ 0x00000080 54000000 00440941 009f0144 0e301141 T....D.A...D.0.A │ │ │ │ │ 0x00000090 7e460e00 430641df a0000000 9c000000 ~F..C.A......... │ │ │ │ │ 0x000000a0 00000000 28040000 0043940c 420ea001 ....(....C..B... │ │ │ │ │ 0x000000b0 450a0e00 42d4440b 42980845 d8419808 E...B.D.B..E.A.. │ │ │ │ │ - 0x000000c0 42094100 41960a41 9a06419b 05419c04 B.A.A..A..A..A.. │ │ │ │ │ - 0x000000d0 419d0341 9e024691 0f42920e 41930d41 A..A..F..B..A..A │ │ │ │ │ - 0x000000e0 950b4297 09419907 419f0141 11417e02 ..B..A..A..A.A~. │ │ │ │ │ + 0x000000c0 42094100 41960a41 950b429a 06419b05 B.A.A..A..B..A.. │ │ │ │ │ + 0x000000d0 439c0441 9d03439e 02419f01 4311417e C..A..C..A..C.A~ │ │ │ │ │ + 0x000000e0 41910f41 920e4193 0d419709 41990702 A..A..A..A..A... │ │ │ │ │ 0x000000f0 990ad141 d241d341 d541d641 d741d841 ...A.A.A.A.A.A.A │ │ │ │ │ - 0x00000100 d941da41 db41dc41 dd41de41 df410e00 .A.A.A.A.A.A.A.. │ │ │ │ │ - 0x00000110 41064141 d4440b48 0ad141d2 41d341d5 A.AA.D.H..A.A.A. │ │ │ │ │ - 0x00000120 41d641d7 41d841d9 41da41db 41dc41dd A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000130 41de41df 41064142 0b000000 34000000 A.A.A.AB....4... │ │ │ │ │ - 0x00000140 40010000 00000000 40010000 00489d03 @.......@....H.. │ │ │ │ │ - 0x00000150 0941009e 029f0147 0eb00111 417e5e0a .A.....G....A~^. │ │ │ │ │ - 0x00000160 0e004506 41dfdedd 420b530e 00450641 ..E.A...B.S..E.A │ │ │ │ │ - 0x00000170 dfdedd00 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......... │ │ │ │ │ + 0x00000100 d941da41 064141db 41dc41dd 41de41df .A.A.AA.A.A.A.A. │ │ │ │ │ + 0x00000110 410e0041 d4440b48 0ad141d2 41d341d5 A..A.D.H..A.A.A. │ │ │ │ │ + 0x00000120 41d641d7 41d841d9 41da4106 4141db41 A.A.A.A.A.A.AA.A │ │ │ │ │ + 0x00000130 dc41dd41 de41df42 0b000000 34000000 .A.A.A.B....4... │ │ │ │ │ + 0x00000140 40010000 00000000 40010000 00479d03 @.......@....G.. │ │ │ │ │ + 0x00000150 9e020941 00439f01 430eb001 11417e60 ...A.C..C....A~` │ │ │ │ │ + 0x00000160 0a0e0045 0641dfde dd420b53 0e004506 ...E.A...B.S..E. │ │ │ │ │ + 0x00000170 41dfdedd 24000000 78010000 00000000 A...$...x....... │ │ │ │ │ + 0x00000180 98000000 00450941 009f019e 02450e30 .....E.A.....E.0 │ │ │ │ │ + 0x00000190 11417e54 0e004406 41dfde00 68000000 .A~T..D.A...h... │ │ │ │ │ + 0x000001a0 a0010000 00000000 a0040000 004b9a06 .............K.. │ │ │ │ │ + 0x000001b0 9b050941 00910f90 1044930d 920e439c ...A.....D....C. │ │ │ │ │ + 0x000001c0 049d0345 9e029f01 4f0ed002 11417e8e ...E....O....A~. │ │ │ │ │ + 0x000001d0 128f1194 0c950b96 0a970998 08990711 ................ │ │ │ │ │ + 0x000001e0 487f410d 1f02d50a 0c01004b 06414106 H.A........K.AA. │ │ │ │ │ + 0x000001f0 484adfde dddcdbda d9d8d7d6 d5d4d3d2 HJ.............. │ │ │ │ │ + 0x00000200 d1d0cfce 420b0000 34000000 0c020000 ....B...4....... │ │ │ │ │ + 0x00000210 00000000 68010000 00449d03 9c044509 ....h....D....E. │ │ │ │ │ + 0x00000220 41009f01 9e02439a 069b0547 0e501141 A.....C....G.P.A │ │ │ │ │ + 0x00000230 7e7b0e00 480641df dedddcdb da000000 ~{..H.A......... │ │ │ ├── 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: 10952 (bytes into file) │ │ │ │ │ + Start of section headers: 10920 (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 0x2ac8: │ │ │ │ │ +There are 20 section headers, starting at offset 0x2aa8: │ │ │ │ │ │ │ │ │ │ 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 001998 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0021a0 000750 18 I 17 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0019d8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0019d8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0019d8 000037 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .toc PROGBITS 0000000000000000 001a10 000008 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.toc RELA 0000000000000000 0028f0 000018 18 I 17 6 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 001a18 000030 08 AM 0 0 8 │ │ │ │ │ - [ 9] .rodata.cst16 PROGBITS 0000000000000000 001a48 000010 10 AM 0 0 16 │ │ │ │ │ - [10] .rodata PROGBITS 0000000000000000 001a58 000008 00 A 0 0 2 │ │ │ │ │ - [11] .data.rel.ro.local PROGBITS 0000000000000000 001a60 000020 00 WA 0 0 8 │ │ │ │ │ - [12] .rela.data.rel.ro.local RELA 0000000000000000 002908 000048 18 I 17 11 8 │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 0000000000000000 001a80 000000 00 0 0 1 │ │ │ │ │ - [14] .eh_frame PROGBITS 0000000000000000 001a80 0002d8 00 A 0 0 4 │ │ │ │ │ - [15] .rela.eh_frame RELA 0000000000000000 002950 0000c0 18 I 17 14 8 │ │ │ │ │ - [16] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 001d58 000010 00 0 0 1 │ │ │ │ │ - [17] .symtab SYMTAB 0000000000000000 001d68 0002e8 18 18 17 8 │ │ │ │ │ - [18] .strtab STRTAB 0000000000000000 002050 00014d 00 0 0 1 │ │ │ │ │ - [19] .shstrtab STRTAB 0000000000000000 002a10 0000b4 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 001978 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 002180 000750 18 I 17 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0019b8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0019b8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0019b8 000037 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .toc PROGBITS 0000000000000000 0019f0 000008 00 WA 0 0 8 │ │ │ │ │ + [ 7] .rela.toc RELA 0000000000000000 0028d0 000018 18 I 17 6 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 0019f8 000030 08 AM 0 0 8 │ │ │ │ │ + [ 9] .rodata.cst16 PROGBITS 0000000000000000 001a28 000010 10 AM 0 0 16 │ │ │ │ │ + [10] .rodata PROGBITS 0000000000000000 001a38 000008 00 A 0 0 2 │ │ │ │ │ + [11] .data.rel.ro.local PROGBITS 0000000000000000 001a40 000020 00 WA 0 0 8 │ │ │ │ │ + [12] .rela.data.rel.ro.local RELA 0000000000000000 0028e8 000048 18 I 17 11 8 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 0000000000000000 001a60 000000 00 0 0 1 │ │ │ │ │ + [14] .eh_frame PROGBITS 0000000000000000 001a60 0002d4 00 A 0 0 4 │ │ │ │ │ + [15] .rela.eh_frame RELA 0000000000000000 002930 0000c0 18 I 17 14 8 │ │ │ │ │ + [16] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 001d34 000010 00 0 0 1 │ │ │ │ │ + [17] .symtab SYMTAB 0000000000000000 001d48 0002e8 18 18 17 8 │ │ │ │ │ + [18] .strtab STRTAB 0000000000000000 002030 00014d 00 0 0 1 │ │ │ │ │ + [19] .shstrtab STRTAB 0000000000000000 0029f0 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 584 FUNC LOCAL DEFAULT 1 bytwiddle │ │ │ │ │ - 3: 0000000000000250 2100 FUNC LOCAL DEFAULT [: 8] 1 apply_dif │ │ │ │ │ + 3: 0000000000000250 2076 FUNC LOCAL DEFAULT [: 8] 1 apply_dif │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ - 5: 0000000000000a90 204 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ - 6: 0000000000001020 2256 FUNC LOCAL DEFAULT [: 8] 1 apply_dit │ │ │ │ │ - 7: 0000000000000b60 976 FUNC LOCAL DEFAULT [: 8] 1 mkcldw │ │ │ │ │ - 8: 0000000000000f30 84 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ - 9: 0000000000000f90 136 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ + 5: 0000000000000a70 204 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ + 6: 0000000000001000 2256 FUNC LOCAL DEFAULT [: 8] 1 apply_dit │ │ │ │ │ + 7: 0000000000000b40 976 FUNC LOCAL DEFAULT [: 8] 1 mkcldw │ │ │ │ │ + 8: 0000000000000f10 84 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ + 9: 0000000000000f70 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: 00000000000018f0 168 FUNC GLOBAL DEFAULT [: 8] 1 fftw_hc2hc_generic_register │ │ │ │ │ + 28: 00000000000018d0 168 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 0x21a0 contains 78 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x2180 contains 78 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000250 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000254 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000005c0 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ 00000000000005d4 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ 0000000000000664 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ 0000000000000674 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ 0000000000000730 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ 0000000000000740 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ 0000000000000840 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000850 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000988 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -0000000000000998 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -0000000000000a90 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000a94 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000aa0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1020 │ │ │ │ │ -0000000000000aa4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -0000000000000ab4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1020 │ │ │ │ │ -0000000000000ab8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -0000000000000ad0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ -0000000000000aec 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ -0000000000000b10 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000b14 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ -0000000000000b30 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000b34 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ -0000000000000b60 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000b64 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000bd8 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ -0000000000000c18 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000000c38 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ -0000000000000c48 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -0000000000000ca4 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000000ce8 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_3d + 0 │ │ │ │ │ -0000000000000d18 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ -0000000000000d28 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -0000000000000d3c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 250 │ │ │ │ │ -0000000000000d4c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 250 │ │ │ │ │ -0000000000000d58 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1020 │ │ │ │ │ -0000000000000d5c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1020 │ │ │ │ │ -0000000000000d64 0000000f00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000d78 0000000f00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000d84 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_hc2hc + 0 │ │ │ │ │ -0000000000000de8 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -0000000000000df0 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -0000000000000e2c 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000e30 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000e38 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000e60 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000e64 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000e6c 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000eb4 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000000ee0 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000ee4 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000ef8 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000000f04 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000000f30 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000f34 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000f50 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000000f5c 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000000f90 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000f94 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000fb8 000000190000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -0000000000000fc8 000000190000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -0000000000000fd8 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000fe4 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000fec 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_awake + 0 │ │ │ │ │ -0000000000001020 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001024 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000102c 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000001044 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000018f0 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000018f4 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000018fc 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + b60 │ │ │ │ │ -0000000000001910 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + b60 │ │ │ │ │ -0000000000001920 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver_hc2hc + 0 │ │ │ │ │ -0000000000001930 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ -0000000000001938 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000193c 0000000a00000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000001970 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +0000000000000978 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +0000000000000988 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +0000000000000a70 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000a74 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000a7c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1000 │ │ │ │ │ +0000000000000a84 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000a94 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1000 │ │ │ │ │ +0000000000000aa0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000ab0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +0000000000000ac8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +0000000000000af0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000af4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +0000000000000b0c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000b14 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +0000000000000b40 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000b44 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000bb8 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ +0000000000000bf8 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000000c18 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ +0000000000000c28 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +0000000000000c84 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000000cc8 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_3d + 0 │ │ │ │ │ +0000000000000cf8 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ +0000000000000d08 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +0000000000000d1c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 250 │ │ │ │ │ +0000000000000d2c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 250 │ │ │ │ │ +0000000000000d38 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1000 │ │ │ │ │ +0000000000000d3c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1000 │ │ │ │ │ +0000000000000d44 0000000f00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000d58 0000000f00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000d64 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_hc2hc + 0 │ │ │ │ │ +0000000000000dc8 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +0000000000000dd0 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +0000000000000e0c 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000e10 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000e18 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000e40 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000e44 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000e4c 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000e94 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000000ec0 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000ec4 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000ed8 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000000ee4 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000000f10 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000f14 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000f30 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000000f3c 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000000f70 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000f74 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000f98 000000190000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +0000000000000fa8 000000190000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +0000000000000fb8 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000fc4 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000fcc 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_awake + 0 │ │ │ │ │ +0000000000001000 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001004 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001008 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000001024 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000018d0 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000018d4 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000018dc 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + b40 │ │ │ │ │ +00000000000018f0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + b40 │ │ │ │ │ +0000000000001900 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver_hc2hc + 0 │ │ │ │ │ +0000000000001910 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +0000000000001918 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000191c 0000000a00000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000001950 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x28f0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x28d0 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 0x2908 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x28e8 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + f90 │ │ │ │ │ -0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + a90 │ │ │ │ │ -0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + f30 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + f70 │ │ │ │ │ +0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + a70 │ │ │ │ │ +0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + f10 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x2950 contains 8 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x2930 contains 8 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 + 250 │ │ │ │ │ -000000000000012c 000000010000001a R_PPC64_REL32 0000000000000000 .text + a90 │ │ │ │ │ -0000000000000154 000000010000001a R_PPC64_REL32 0000000000000000 .text + b60 │ │ │ │ │ -00000000000001b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + f30 │ │ │ │ │ -00000000000001dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + f90 │ │ │ │ │ -0000000000000204 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1020 │ │ │ │ │ -00000000000002bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 18f0 │ │ │ │ │ +0000000000000128 000000010000001a R_PPC64_REL32 0000000000000000 .text + a70 │ │ │ │ │ +0000000000000150 000000010000001a R_PPC64_REL32 0000000000000000 .text + b40 │ │ │ │ │ +00000000000001b4 000000010000001a R_PPC64_REL32 0000000000000000 .text + f10 │ │ │ │ │ +00000000000001d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + f70 │ │ │ │ │ +0000000000000200 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1000 │ │ │ │ │ +00000000000002b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 18d0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -8,96 +8,96 @@ │ │ │ │ │ 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..0000000000000248 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000004 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000000044 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000058 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 252 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc1: 256 to 0000000000000154 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000158 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000015c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000160 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000164 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000168 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000168 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000016c │ │ │ │ │ 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: 8 to 0000000000000174 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000180 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000178 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 180 to 0000000000000234 │ │ │ │ │ + DW_CFA_advance_loc: 188 to 0000000000000234 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000238 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000005c 00000000000000c4 00000060 FDE cie=00000000 pc=0000000000000250..0000000000000a84 │ │ │ │ │ +0000005c 00000000000000c0 00000060 FDE cie=00000000 pc=0000000000000250..0000000000000a6c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000260 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000026c │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000274 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000280 │ │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000280 │ │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000294 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000298 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000002a4 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002ac │ │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002b0 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002b4 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000002e0 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000002f0 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002f8 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a8 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000304 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000002b0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000308 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000002dc │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000031c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002f0 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000002f8 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000308 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000030c │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000031c │ │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000320 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000324 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000328 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc2: 1160 to 00000000000007b0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000032c │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc2: 1156 to 00000000000007b0 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007b4 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007b8 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007bc │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ @@ -106,274 +106,272 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007c4 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007c8 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007cc │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007d0 │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007d4 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007d4 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007d8 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007dc │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007e0 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007e4 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007e8 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 76 to 0000000000000834 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000858 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000085c │ │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ 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: 20 to 0000000000000870 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000874 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000880 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000088c │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000884 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000890 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000894 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000008a0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000008a0 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000008a8 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000008bc │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000008e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008a4 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000008c0 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc1: 372 to 0000000000000a54 │ │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a58 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008c4 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc1: 384 to 0000000000000a44 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a5c │ │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a48 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ │ 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_advance_loc: 4 to 0000000000000a60 │ │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a64 │ │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a68 │ │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a6c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a70 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a74 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a4c │ │ │ │ │ + DW_CFA_restore: r15 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a50 │ │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a54 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a58 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a5c │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000124 0000000000000024 00000128 FDE cie=00000000 pc=0000000000000a90..0000000000000b5c │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000ac8 │ │ │ │ │ +00000120 0000000000000024 00000124 FDE cie=00000000 pc=0000000000000a70..0000000000000b3c │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000aa0 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000afc │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000adc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000b04 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000ae4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000b10 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000af0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000b44 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000b24 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000b4c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000b2c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000014c 0000000000000060 00000150 FDE cie=00000000 pc=0000000000000b60..0000000000000f30 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000b70 │ │ │ │ │ +00000148 0000000000000060 0000014c FDE cie=00000000 pc=0000000000000b40..0000000000000f10 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000b50 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000b88 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000b68 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000bb0 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000b94 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000bbc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000b9c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bc0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ba0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000bc8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000ba8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000000c68 │ │ │ │ │ + DW_CFA_advance_loc: 160 to 0000000000000c48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000c70 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c4c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 472 to 0000000000000e48 │ │ │ │ │ + DW_CFA_advance_loc1: 476 to 0000000000000e28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e4c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e2c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e50 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e54 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e34 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e58 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e38 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e5c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e3c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000e90 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000e70 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e94 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e74 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000e9c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000e7c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ea0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e80 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ 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: 64 to 0000000000000ee0 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000000ec0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000ef0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000ed0 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ef4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ed4 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000f14 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000ef4 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f18 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ef8 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f1c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000efc │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f20 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f00 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001b0 0000000000000020 000001b4 FDE cie=00000000 pc=0000000000000f30..0000000000000f84 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000f40 │ │ │ │ │ +000001ac 0000000000000020 000001b0 FDE cie=00000000 pc=0000000000000f10..0000000000000f64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000f20 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000f50 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000f30 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000f68 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000f48 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000f74 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000f54 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -000001d4 0000000000000024 000001d8 FDE cie=00000000 pc=0000000000000f90..0000000000001018 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000fa0 │ │ │ │ │ +000001d0 0000000000000024 000001d4 FDE cie=00000000 pc=0000000000000f70..0000000000000ff8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000f84 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000fac │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000fb8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000f98 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000000ff8 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000000fd8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001008 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000fe8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001fc 00000000000000b4 00000200 FDE cie=00000000 pc=0000000000001020..00000000000018f0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000103c │ │ │ │ │ +000001f8 00000000000000b4 000001fc FDE cie=00000000 pc=0000000000001000..00000000000018d0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001018 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001020 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001050 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001030 │ │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 100 to 00000000000010b4 │ │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000001098 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010b8 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000010c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000109c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000010a0 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000010ac │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000010b0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000010d4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000010b8 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010d8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000010c0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000010e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000010c4 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000010c8 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010e8 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010ec │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000010d0 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000010e0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000010f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000010e4 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000010e8 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010fc │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001108 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000111c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001100 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001120 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001108 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc1: 1008 to 0000000000001510 │ │ │ │ │ + DW_CFA_advance_loc1: 1000 to 00000000000014f0 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001514 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000014f4 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001518 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000014f8 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000151c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000014fc │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001520 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001500 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001524 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001504 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001528 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001508 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000152c │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001530 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000150c │ │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001510 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001534 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001514 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001538 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001518 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000153c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000151c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001540 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001520 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001544 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001524 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001548 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001528 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000154c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000152c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001560 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001540 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001570 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001550 │ │ │ │ │ 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 │ │ │ │ │ @@ -386,40 +384,39 @@ │ │ │ │ │ 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: 192 to 0000000000001630 │ │ │ │ │ + DW_CFA_advance_loc: 192 to 0000000000001610 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc1: 428 to 00000000000017dc │ │ │ │ │ + DW_CFA_advance_loc1: 428 to 00000000000017bc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000017e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000017c0 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000017e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000017c4 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000001870 │ │ │ │ │ + DW_CFA_advance_loc: 140 to 0000000000001850 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001880 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001860 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002b4 0000000000000020 000002b8 FDE cie=00000000 pc=00000000000018f0..0000000000001998 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001908 │ │ │ │ │ +000002b0 0000000000000020 000002b4 FDE cie=00000000 pc=00000000000018d0..0000000000001978 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000018e8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000191c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000018fc │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 96 to 000000000000197c │ │ │ │ │ + DW_CFA_advance_loc: 96 to 000000000000195c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001988 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001968 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ +f|PPF}PH&} │ │ │ │ │ I>}x[g}$ │ │ │ │ │ -}xc)}8H │ │ │ │ │ (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,153 +1,153 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ bytwiddle(): │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - ld r31,88(r3) │ │ │ │ │ - cmpdi r31,0 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + ld r30,88(r3) │ │ │ │ │ + cmpdi r30,0 │ │ │ │ │ ble 164 │ │ │ │ │ ld r0,64(r3) │ │ │ │ │ - mr r10,r3 │ │ │ │ │ cmpdi r0,1 │ │ │ │ │ + mr r10,r3 │ │ │ │ │ ble 164 │ │ │ │ │ ld r11,112(r3) │ │ │ │ │ cmpdi r11,0 │ │ │ │ │ ble 164 │ │ │ │ │ ld r7,80(r3) │ │ │ │ │ ld r8,72(r3) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + fmr f8,f1 │ │ │ │ │ ld r9,104(r3) │ │ │ │ │ ld r6,136(r3) │ │ │ │ │ - fmr f8,f1 │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - ld r30,96(r10) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - ld r12,0(r6) │ │ │ │ │ - mulld r29,r8,r7 │ │ │ │ │ - addi r6,r9,-1 │ │ │ │ │ + ld r29,96(r10) │ │ │ │ │ + mulld r12,r8,r7 │ │ │ │ │ addi r8,r8,-1 │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ + ld r31,0(r6) │ │ │ │ │ + addi r6,r9,-1 │ │ │ │ │ mulld r9,r9,r7 │ │ │ │ │ - sldi r30,r30,3 │ │ │ │ │ sradi r3,r8,1 │ │ │ │ │ addze r3,r3 │ │ │ │ │ + sldi r29,r29,3 │ │ │ │ │ sldi r6,r6,1 │ │ │ │ │ add r6,r6,r8 │ │ │ │ │ subf r3,r11,r3 │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ sldi r3,r3,4 │ │ │ │ │ - add r12,r12,r6 │ │ │ │ │ + add r31,r31,r6 │ │ │ │ │ bne 16c │ │ │ │ │ - add r10,r9,r29 │ │ │ │ │ - sldi r28,r29,3 │ │ │ │ │ + add r10,r9,r12 │ │ │ │ │ + sldi r28,r12,3 │ │ │ │ │ li r26,0 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ add r27,r4,r10 │ │ │ │ │ sldi r4,r9,1 │ │ │ │ │ - subf r4,r4,r29 │ │ │ │ │ - sldi r29,r11,4 │ │ │ │ │ + subf r4,r4,r12 │ │ │ │ │ + sldi r12,r11,4 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ - mr r6,r27 │ │ │ │ │ - mr r7,r12 │ │ │ │ │ - li r5,1 │ │ │ │ │ + mr r7,r27 │ │ │ │ │ + mr r5,r31 │ │ │ │ │ + li r6,1 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mtctr r11 │ │ │ │ │ - addi r5,r5,1 │ │ │ │ │ - mr r8,r6 │ │ │ │ │ - add r10,r4,r6 │ │ │ │ │ - mr r9,r7 │ │ │ │ │ + addi r6,r6,1 │ │ │ │ │ + mr r8,r7 │ │ │ │ │ + add r10,r4,r7 │ │ │ │ │ + mr r9,r5 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f0,8(r9) │ │ │ │ │ lfd f9,0(r8) │ │ │ │ │ - lfd f10,0(r10) │ │ │ │ │ - lfd f12,0(r9) │ │ │ │ │ - addi r8,r8,8 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ + addi r8,r8,8 │ │ │ │ │ addi r10,r10,-8 │ │ │ │ │ + lfd f10,8(r10) │ │ │ │ │ + lfd f12,-16(r9) │ │ │ │ │ fmul f0,f8,f0 │ │ │ │ │ fmul f11,f0,f10 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ fmsub f11,f12,f9,f11 │ │ │ │ │ fmadd f12,f12,f10,f0 │ │ │ │ │ stfd f11,-8(r8) │ │ │ │ │ stfd f12,8(r10) │ │ │ │ │ bdnz f0 │ │ │ │ │ - cmpd r0,r5 │ │ │ │ │ - add r7,r7,r29 │ │ │ │ │ - add r6,r6,r28 │ │ │ │ │ - add r7,r7,r3 │ │ │ │ │ + cmpd r0,r6 │ │ │ │ │ + add r5,r3,r5 │ │ │ │ │ + add r5,r5,r12 │ │ │ │ │ + add r7,r7,r28 │ │ │ │ │ bne d0 │ │ │ │ │ addi r26,r26,1 │ │ │ │ │ - add r27,r27,r30 │ │ │ │ │ - cmpd r31,r26 │ │ │ │ │ + add r27,r27,r29 │ │ │ │ │ + cmpd r30,r26 │ │ │ │ │ bne bc │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ blr │ │ │ │ │ sldi r5,r9,1 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - add r25,r9,r29 │ │ │ │ │ - sldi r7,r7,3 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - sldi r26,r29,3 │ │ │ │ │ + add r25,r9,r12 │ │ │ │ │ + sldi r7,r7,3 │ │ │ │ │ + sldi r26,r12,3 │ │ │ │ │ li r24,0 │ │ │ │ │ sldi r27,r11,4 │ │ │ │ │ sldi r25,r25,3 │ │ │ │ │ - subf r5,r5,r29 │ │ │ │ │ + subf r5,r5,r12 │ │ │ │ │ neg r6,r7 │ │ │ │ │ add r25,r4,r25 │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ - mr r29,r25 │ │ │ │ │ - mr r4,r12 │ │ │ │ │ + mr r4,r25 │ │ │ │ │ + mr r12,r31 │ │ │ │ │ li r28,1 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mtctr r11 │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ - mr r8,r29 │ │ │ │ │ - add r10,r29,r5 │ │ │ │ │ - mr r9,r4 │ │ │ │ │ + mr r8,r4 │ │ │ │ │ + add r10,r4,r5 │ │ │ │ │ + mr r9,r12 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f11,8(r9) │ │ │ │ │ lfd f0,0(r10) │ │ │ │ │ - lfd f12,0(r8) │ │ │ │ │ - lfd f9,0(r9) │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ + lfd f12,0(r8) │ │ │ │ │ + lfd f9,-16(r9) │ │ │ │ │ fmul f11,f8,f11 │ │ │ │ │ fmul f10,f0,f11 │ │ │ │ │ fmsub f10,f12,f9,f10 │ │ │ │ │ fmul f12,f12,f11 │ │ │ │ │ fmadd f0,f0,f9,f12 │ │ │ │ │ stfd f10,0(r8) │ │ │ │ │ add r8,r8,r7 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ add r10,r10,r6 │ │ │ │ │ bdnz 1d0 │ │ │ │ │ cmpd r28,r0 │ │ │ │ │ - add r4,r4,r27 │ │ │ │ │ - add r29,r29,r26 │ │ │ │ │ - add r4,r4,r3 │ │ │ │ │ + add r12,r3,r12 │ │ │ │ │ + add r12,r12,r27 │ │ │ │ │ + add r4,r4,r26 │ │ │ │ │ bne 1b0 │ │ │ │ │ addi r24,r24,1 │ │ │ │ │ - add r25,r25,r30 │ │ │ │ │ - cmpd r31,r24 │ │ │ │ │ + add r25,r25,r29 │ │ │ │ │ + cmpd r30,r24 │ │ │ │ │ bne 1a0 │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ b 150 │ │ │ │ │ ... │ │ │ │ │ .long 0x800 │ │ │ │ │ nop │ │ │ │ │ @@ -155,495 +155,491 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000250 : │ │ │ │ │ apply_dif(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ mflr r0 │ │ │ │ │ - ld r27,88(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + ld r29,88(r3) │ │ │ │ │ + cmpdi r29,0 │ │ │ │ │ + std r22,-80(r1) │ │ │ │ │ + mr r22,r4 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ mr r31,r3 │ │ │ │ │ - cmpdi r27,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - stdu r1,-304(r1) │ │ │ │ │ + stdu r1,-320(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ ble 7e8 │ │ │ │ │ ld r6,80(r3) │ │ │ │ │ ld r10,104(r3) │ │ │ │ │ - std r15,168(r1) │ │ │ │ │ - std r28,272(r1) │ │ │ │ │ + std r15,184(r1) │ │ │ │ │ + std r27,280(r1) │ │ │ │ │ ld r15,72(r3) │ │ │ │ │ - ld r28,112(r3) │ │ │ │ │ - std r29,280(r1) │ │ │ │ │ - ld r29,96(r3) │ │ │ │ │ - std r14,160(r1) │ │ │ │ │ - std r18,192(r1) │ │ │ │ │ - std r26,256(r1) │ │ │ │ │ - ld r14,64(r3) │ │ │ │ │ + ld r27,96(r3) │ │ │ │ │ + std r30,304(r1) │ │ │ │ │ + std r19,216(r1) │ │ │ │ │ + ld r30,112(r3) │ │ │ │ │ + std r23,248(r1) │ │ │ │ │ + ld r5,64(r3) │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ - mulld r18,r6,r10 │ │ │ │ │ + mulld r19,r6,r10 │ │ │ │ │ mulld r15,r6,r15 │ │ │ │ │ - add r9,r10,r28 │ │ │ │ │ - sldi r26,r29,3 │ │ │ │ │ + sldi r23,r27,3 │ │ │ │ │ + add r9,r10,r30 │ │ │ │ │ bne 85c │ │ │ │ │ - cmpdi r14,0 │ │ │ │ │ - ble a5c │ │ │ │ │ - mulld r10,r14,r15 │ │ │ │ │ - std r24,240(r1) │ │ │ │ │ - sldi r24,r18,1 │ │ │ │ │ - add r8,r18,r15 │ │ │ │ │ - addi r11,r14,-1 │ │ │ │ │ - std r17,184(r1) │ │ │ │ │ - sldi r17,r18,3 │ │ │ │ │ - std r19,200(r1) │ │ │ │ │ - sldi r3,r8,3 │ │ │ │ │ - sldi r5,r15,3 │ │ │ │ │ - std r23,232(r1) │ │ │ │ │ - std r25,248(r1) │ │ │ │ │ - mulld r8,r11,r15 │ │ │ │ │ - subf r19,r17,r4 │ │ │ │ │ - sldi r25,r29,4 │ │ │ │ │ - li r23,0 │ │ │ │ │ - std r16,176(r1) │ │ │ │ │ - std r20,208(r1) │ │ │ │ │ - std r21,216(r1) │ │ │ │ │ - std r22,224(r1) │ │ │ │ │ + cmpdi r5,0 │ │ │ │ │ + ble a48 │ │ │ │ │ + mulld r10,r5,r15 │ │ │ │ │ + std r26,272(r1) │ │ │ │ │ + std r25,264(r1) │ │ │ │ │ + sldi r26,r19,1 │ │ │ │ │ + sldi r6,r15,3 │ │ │ │ │ + sldi r27,r27,4 │ │ │ │ │ + std r28,288(r1) │ │ │ │ │ + addi r28,r5,-1 │ │ │ │ │ + std r16,192(r1) │ │ │ │ │ + cmpd cr5,r9,r19 │ │ │ │ │ + cmpdi cr7,r5,2 │ │ │ │ │ + li r25,0 │ │ │ │ │ + std r18,208(r1) │ │ │ │ │ + std r17,200(r1) │ │ │ │ │ + sldi r18,r19,3 │ │ │ │ │ + mr r12,r27 │ │ │ │ │ + sldi r17,r30,3 │ │ │ │ │ + std r14,176(r1) │ │ │ │ │ + std r20,224(r1) │ │ │ │ │ + std r21,232(r1) │ │ │ │ │ + subf r20,r18,r4 │ │ │ │ │ + std r24,256(r1) │ │ │ │ │ + mr r21,r22 │ │ │ │ │ + mr r24,r29 │ │ │ │ │ add r10,r10,r15 │ │ │ │ │ - mr r22,r23 │ │ │ │ │ - sldi r16,r28,3 │ │ │ │ │ - mr r20,r30 │ │ │ │ │ - std r31,144(r1) │ │ │ │ │ - cmpd cr5,r9,r18 │ │ │ │ │ - cmpdi cr7,r14,2 │ │ │ │ │ - std r30,152(r1) │ │ │ │ │ - subf r24,r24,r10 │ │ │ │ │ - subf r10,r18,r15 │ │ │ │ │ - add r7,r8,r18 │ │ │ │ │ - sldi r24,r24,2 │ │ │ │ │ - sldi r0,r7,3 │ │ │ │ │ - add r24,r24,r4 │ │ │ │ │ - sldi r4,r10,3 │ │ │ │ │ + std r5,144(r1) │ │ │ │ │ + std r3,152(r1) │ │ │ │ │ + std r22,160(r1) │ │ │ │ │ + subf r26,r26,r10 │ │ │ │ │ + subf r10,r19,r15 │ │ │ │ │ + sldi r8,r10,3 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ - mr r21,r0 │ │ │ │ │ - mr r0,r25 │ │ │ │ │ - mr r25,r26 │ │ │ │ │ - mr r26,r27 │ │ │ │ │ + sldi r26,r26,2 │ │ │ │ │ + std r8,136(r1) │ │ │ │ │ + add r8,r19,r15 │ │ │ │ │ + add r26,r26,r4 │ │ │ │ │ + addi r4,r30,-1 │ │ │ │ │ + sldi r16,r8,3 │ │ │ │ │ + mulld r8,r28,r15 │ │ │ │ │ + sldi r26,r26,1 │ │ │ │ │ + mr r27,r4 │ │ │ │ │ add r10,r10,r8 │ │ │ │ │ + add r7,r8,r19 │ │ │ │ │ sldi r8,r15,1 │ │ │ │ │ - mr r23,r4 │ │ │ │ │ - sldi r24,r24,1 │ │ │ │ │ - mr r4,r14 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ + sldi r14,r7,3 │ │ │ │ │ std r10,112(r1) │ │ │ │ │ - subfic r10,r18,1 │ │ │ │ │ + subfic r10,r19,1 │ │ │ │ │ + mr r5,r14 │ │ │ │ │ add r10,r10,r8 │ │ │ │ │ sldi r8,r15,4 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ std r10,120(r1) │ │ │ │ │ add r10,r9,r15 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ std r10,128(r1) │ │ │ │ │ - neg r10,r9 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ + mulli r10,r9,-8 │ │ │ │ │ add r8,r8,r10 │ │ │ │ │ - add r10,r10,r5 │ │ │ │ │ - addi r8,r8,8 │ │ │ │ │ - subf r17,r17,r10 │ │ │ │ │ - std r8,136(r1) │ │ │ │ │ - addi r8,r28,-1 │ │ │ │ │ - std r8,104(r1) │ │ │ │ │ - ble cr5,70c │ │ │ │ │ - srdi r6,r11,1 │ │ │ │ │ - add r10,r20,r23 │ │ │ │ │ + add r10,r10,r6 │ │ │ │ │ + addi r0,r8,8 │ │ │ │ │ + subf r18,r18,r10 │ │ │ │ │ + mr r9,r0 │ │ │ │ │ + mr r0,r28 │ │ │ │ │ + mr r28,r9 │ │ │ │ │ + ble cr5,710 │ │ │ │ │ + ld r9,136(r1) │ │ │ │ │ + srdi r4,r0,1 │ │ │ │ │ li r7,0 │ │ │ │ │ - addi r6,r6,1 │ │ │ │ │ + addi r4,r4,1 │ │ │ │ │ + add r10,r21,r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - andi. r30,r28,1 │ │ │ │ │ + andi. r11,r30,1 │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ - subf r8,r10,r24 │ │ │ │ │ + subf r8,r10,r26 │ │ │ │ │ li r9,0 │ │ │ │ │ - addi r31,r28,-1 │ │ │ │ │ + addi r3,r30,-1 │ │ │ │ │ beq 424 │ │ │ │ │ lfd f0,0(r10) │ │ │ │ │ lfd f12,0(r8) │ │ │ │ │ - cmpdi r31,0 │ │ │ │ │ + cmpdi r3,0 │ │ │ │ │ li r9,-8 │ │ │ │ │ stfd f12,0(r10) │ │ │ │ │ stfd f0,0(r8) │ │ │ │ │ beq 458 │ │ │ │ │ - srdi r31,r28,1 │ │ │ │ │ - mtctr r31 │ │ │ │ │ + srdi r3,r30,1 │ │ │ │ │ + mtctr r3 │ │ │ │ │ lfdx f0,r10,r9 │ │ │ │ │ lfdx f12,r8,r9 │ │ │ │ │ stfdx f12,r10,r9 │ │ │ │ │ stfdx f0,r8,r9 │ │ │ │ │ addi r9,r9,-8 │ │ │ │ │ lfdx f0,r10,r9 │ │ │ │ │ lfdx f12,r8,r9 │ │ │ │ │ stfdx f12,r10,r9 │ │ │ │ │ stfdx f0,r8,r9 │ │ │ │ │ addi r9,r9,-8 │ │ │ │ │ bdnz 42c │ │ │ │ │ - cmpd r6,r7 │ │ │ │ │ - add r10,r10,r5 │ │ │ │ │ + cmpd r4,r7 │ │ │ │ │ + add r10,r10,r6 │ │ │ │ │ bne 3f0 │ │ │ │ │ - ble cr7,70c │ │ │ │ │ - ld r9,104(r1) │ │ │ │ │ - addi r12,r4,-3 │ │ │ │ │ - ld r27,136(r1) │ │ │ │ │ - ld r29,128(r1) │ │ │ │ │ - ld r7,120(r1) │ │ │ │ │ - add r30,r3,r20 │ │ │ │ │ - ld r8,112(r1) │ │ │ │ │ - add r31,r21,r20 │ │ │ │ │ - mr r6,r3 │ │ │ │ │ - mr r10,r21 │ │ │ │ │ - li r14,1 │ │ │ │ │ - srdi r12,r12,1 │ │ │ │ │ - std r4,32(r1) │ │ │ │ │ - std r26,40(r1) │ │ │ │ │ - std r22,48(r1) │ │ │ │ │ - std r11,56(r1) │ │ │ │ │ - std r25,64(r1) │ │ │ │ │ - std r24,72(r1) │ │ │ │ │ - std r3,80(r1) │ │ │ │ │ - addi r12,r12,2 │ │ │ │ │ - cmpldi cr6,r9,2 │ │ │ │ │ - std r21,88(r1) │ │ │ │ │ - std r0,96(r1) │ │ │ │ │ - nop │ │ │ │ │ + ble cr7,710 │ │ │ │ │ + ld r9,144(r1) │ │ │ │ │ + ld r31,128(r1) │ │ │ │ │ + add r11,r16,r21 │ │ │ │ │ + add r3,r5,r21 │ │ │ │ │ + mr r29,r28 │ │ │ │ │ + mr r7,r16 │ │ │ │ │ + std r24,32(r1) │ │ │ │ │ + std r25,40(r1) │ │ │ │ │ + std r0,48(r1) │ │ │ │ │ + ld r8,120(r1) │ │ │ │ │ + ld r10,112(r1) │ │ │ │ │ + li r22,1 │ │ │ │ │ + cmpldi cr6,r27,2 │ │ │ │ │ + std r23,56(r1) │ │ │ │ │ + std r27,64(r1) │ │ │ │ │ + std r26,72(r1) │ │ │ │ │ + std r16,80(r1) │ │ │ │ │ + std r5,88(r1) │ │ │ │ │ + std r28,96(r1) │ │ │ │ │ + addi r14,r9,-3 │ │ │ │ │ + mr r9,r5 │ │ │ │ │ + std r12,104(r1) │ │ │ │ │ + srdi r14,r14,1 │ │ │ │ │ + addi r14,r14,2 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ble cr6,730 │ │ │ │ │ - addi r11,r7,-16 │ │ │ │ │ - srdi r9,r8,63 │ │ │ │ │ - srdi r25,r7,63 │ │ │ │ │ - addi r3,r17,8 │ │ │ │ │ - add r4,r10,r16 │ │ │ │ │ - sradi r0,r11,63 │ │ │ │ │ - subfc r11,r8,r11 │ │ │ │ │ - addi r11,r8,-16 │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - adde r0,r9,r0 │ │ │ │ │ - sradi r26,r11,63 │ │ │ │ │ - subfc r11,r7,r11 │ │ │ │ │ - adde r26,r25,r26 │ │ │ │ │ - sradi r22,r10,63 │ │ │ │ │ - subfc r11,r8,r10 │ │ │ │ │ - or r0,r0,r26 │ │ │ │ │ - adde r11,r9,r22 │ │ │ │ │ - srdi r26,r4,63 │ │ │ │ │ - sradi r24,r3,63 │ │ │ │ │ - subfc r21,r4,r3 │ │ │ │ │ - adde r21,r26,r24 │ │ │ │ │ - or r11,r11,r21 │ │ │ │ │ - sradi r21,r6,63 │ │ │ │ │ - and r0,r0,r11 │ │ │ │ │ - subfc r11,r8,r6 │ │ │ │ │ - srdi r11,r29,63 │ │ │ │ │ - adde r9,r9,r21 │ │ │ │ │ - subfc r3,r29,r3 │ │ │ │ │ - adde r24,r11,r24 │ │ │ │ │ - sradi r3,r27,63 │ │ │ │ │ - subfc r4,r4,r27 │ │ │ │ │ - or r9,r9,r24 │ │ │ │ │ - adde r26,r26,r3 │ │ │ │ │ - subfc r4,r7,r10 │ │ │ │ │ - and r9,r0,r9 │ │ │ │ │ - adde r4,r25,r22 │ │ │ │ │ - addi r0,r10,16 │ │ │ │ │ - or r26,r26,r4 │ │ │ │ │ - srdi r4,r0,63 │ │ │ │ │ - subfc r0,r0,r6 │ │ │ │ │ - addi r0,r6,16 │ │ │ │ │ - and r9,r9,r26 │ │ │ │ │ - adde r4,r4,r21 │ │ │ │ │ - srdi r26,r0,63 │ │ │ │ │ - subfc r0,r0,r10 │ │ │ │ │ - adde r26,r26,r22 │ │ │ │ │ - or r4,r4,r26 │ │ │ │ │ - and r9,r9,r4 │ │ │ │ │ - clrlwi r9,r9,24 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ + addi r28,r8,-16 │ │ │ │ │ + srdi r0,r10,63 │ │ │ │ │ + srdi r24,r8,63 │ │ │ │ │ + addi r4,r18,8 │ │ │ │ │ + add r5,r9,r17 │ │ │ │ │ + sradi r27,r28,63 │ │ │ │ │ + subfc r28,r10,r28 │ │ │ │ │ + addi r28,r10,-16 │ │ │ │ │ + add r4,r4,r9 │ │ │ │ │ + adde r12,r0,r27 │ │ │ │ │ + sradi r16,r28,63 │ │ │ │ │ + subfc r28,r8,r28 │ │ │ │ │ + srdi r27,r5,63 │ │ │ │ │ + adde r16,r24,r16 │ │ │ │ │ + sradi r25,r9,63 │ │ │ │ │ + subfc r28,r10,r9 │ │ │ │ │ + adde r28,r0,r25 │ │ │ │ │ + sradi r26,r4,63 │ │ │ │ │ + subfc r23,r5,r4 │ │ │ │ │ + adde r23,r27,r26 │ │ │ │ │ + or r28,r28,r23 │ │ │ │ │ + or r23,r16,r12 │ │ │ │ │ + and r23,r23,r28 │ │ │ │ │ + sradi r28,r7,63 │ │ │ │ │ + subfc r16,r10,r7 │ │ │ │ │ + srdi r16,r31,63 │ │ │ │ │ + adde r0,r0,r28 │ │ │ │ │ + subfc r4,r31,r4 │ │ │ │ │ + adde r26,r16,r26 │ │ │ │ │ + or r4,r26,r0 │ │ │ │ │ + and r4,r4,r23 │ │ │ │ │ + sradi r0,r29,63 │ │ │ │ │ + subfc r5,r5,r29 │ │ │ │ │ + adde r27,r27,r0 │ │ │ │ │ + subfc r5,r8,r9 │ │ │ │ │ + adde r5,r24,r25 │ │ │ │ │ + or r26,r5,r27 │ │ │ │ │ + and r26,r26,r4 │ │ │ │ │ + addi r5,r9,16 │ │ │ │ │ + srdi r4,r5,63 │ │ │ │ │ + subfc r5,r5,r7 │ │ │ │ │ + addi r5,r7,16 │ │ │ │ │ + adde r27,r4,r28 │ │ │ │ │ + srdi r4,r5,63 │ │ │ │ │ + subfc r5,r5,r9 │ │ │ │ │ + adde r4,r4,r25 │ │ │ │ │ + or r5,r4,r27 │ │ │ │ │ + and r5,r5,r26 │ │ │ │ │ + clrlwi r5,r5,24 │ │ │ │ │ + cmpwi r5,0 │ │ │ │ │ beq 730 │ │ │ │ │ - subfc r9,r7,r6 │ │ │ │ │ - adde r25,r25,r21 │ │ │ │ │ - subfc r9,r29,r27 │ │ │ │ │ - adde r11,r11,r3 │ │ │ │ │ - or r11,r25,r11 │ │ │ │ │ - clrlwi r11,r11,24 │ │ │ │ │ - cmpwi r11,0 │ │ │ │ │ + subfc r5,r8,r7 │ │ │ │ │ + adde r28,r24,r28 │ │ │ │ │ + subfc r5,r31,r29 │ │ │ │ │ + adde r0,r16,r0 │ │ │ │ │ + or r0,r28,r0 │ │ │ │ │ + clrlwi r0,r0,24 │ │ │ │ │ + cmpwi r0,0 │ │ │ │ │ beq 730 │ │ │ │ │ addis r26,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16 │ │ │ │ │ - srdi r0,r28,1 │ │ │ │ │ - addi r3,r20,-16 │ │ │ │ │ + srdi r0,r30,1 │ │ │ │ │ + addi r28,r21,-16 │ │ │ │ │ li r4,0 │ │ │ │ │ - li r9,0 │ │ │ │ │ + li r5,0 │ │ │ │ │ addi r26,r26,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16 │ │ │ │ │ mtctr r0 │ │ │ │ │ - add r11,r3,r8 │ │ │ │ │ - add r3,r3,r7 │ │ │ │ │ + add r27,r28,r10 │ │ │ │ │ + add r28,r28,r8 │ │ │ │ │ lxvd2x vs10,0,r26 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lxvd2x vs0,r11,r4 │ │ │ │ │ - lxvd2x vs12,r30,r9 │ │ │ │ │ - lxvd2x vs9,r31,r9 │ │ │ │ │ + lxvd2x vs0,r27,r4 │ │ │ │ │ + lxvd2x vs12,r11,r5 │ │ │ │ │ + lxvd2x vs9,r3,r5 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ xvnegdp vs11,vs12 │ │ │ │ │ xvmuldp vs0,vs0,vs10 │ │ │ │ │ xvmaddmdp vs11,vs10,vs0 │ │ │ │ │ xvmaddadp vs0,vs12,vs10 │ │ │ │ │ - lxvd2x vs12,r3,r4 │ │ │ │ │ + lxvd2x vs12,r28,r4 │ │ │ │ │ xxswapd vs12,vs12 │ │ │ │ │ xxmr vs8,vs0 │ │ │ │ │ xvnegdp vs0,vs9 │ │ │ │ │ - xvmuldp vs12,vs12,vs10 │ │ │ │ │ xxswapd vs11,vs11 │ │ │ │ │ - stxvd2x vs8,r30,r9 │ │ │ │ │ - stxvd2x vs11,r11,r4 │ │ │ │ │ + xvmuldp vs12,vs12,vs10 │ │ │ │ │ + stxvd2x vs8,r11,r5 │ │ │ │ │ + stxvd2x vs11,r27,r4 │ │ │ │ │ xvmaddmdp vs0,vs10,vs12 │ │ │ │ │ xvmaddmdp vs9,vs10,vs12 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ - stxvd2x vs9,r31,r9 │ │ │ │ │ - addi r9,r9,16 │ │ │ │ │ - stxvd2x vs0,r3,r4 │ │ │ │ │ + stxvd2x vs9,r3,r5 │ │ │ │ │ + addi r5,r5,16 │ │ │ │ │ + stxvd2x vs0,r28,r4 │ │ │ │ │ addi r4,r4,-16 │ │ │ │ │ bdnz 5f0 │ │ │ │ │ - andi. r4,r28,1 │ │ │ │ │ - clrrdi r9,r28,1 │ │ │ │ │ + andi. r4,r30,1 │ │ │ │ │ + clrrdi r5,r30,1 │ │ │ │ │ beq 6bc │ │ │ │ │ - add r9,r18,r9 │ │ │ │ │ - add r11,r10,r19 │ │ │ │ │ - addis r26,r2,0 │ │ │ │ │ + add r5,r19,r5 │ │ │ │ │ + add r28,r9,r20 │ │ │ │ │ + addis r27,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16 │ │ │ │ │ - add r4,r19,r6 │ │ │ │ │ - sldi r3,r9,3 │ │ │ │ │ - subf r9,r9,r15 │ │ │ │ │ - lfd f12,0(r26) │ │ │ │ │ + add r4,r20,r7 │ │ │ │ │ + sldi r0,r5,3 │ │ │ │ │ + subf r5,r5,r15 │ │ │ │ │ + lfd f12,0(r27) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16 │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ - lfdx f11,r4,r3 │ │ │ │ │ - lfdx f0,r11,r3 │ │ │ │ │ - lfdx f9,r11,r9 │ │ │ │ │ - lfdx f10,r4,r9 │ │ │ │ │ + sldi r5,r5,3 │ │ │ │ │ + lfdx f11,r4,r0 │ │ │ │ │ + lfdx f0,r28,r0 │ │ │ │ │ + lfdx f9,r28,r5 │ │ │ │ │ + lfdx f10,r4,r5 │ │ │ │ │ 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,r11,r9 │ │ │ │ │ + stfdx f8,r4,r0 │ │ │ │ │ + stfdx f11,r28,r5 │ │ │ │ │ fmadd f11,f0,f12,f10 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmadd f0,f0,f12,f10 │ │ │ │ │ - stfdx f11,r11,r3 │ │ │ │ │ - stfdx f0,r4,r9 │ │ │ │ │ - addi r14,r14,1 │ │ │ │ │ - add r30,r30,r5 │ │ │ │ │ - subf r31,r5,r31 │ │ │ │ │ - subf r8,r5,r8 │ │ │ │ │ - subf r10,r5,r10 │ │ │ │ │ - add r7,r7,r5 │ │ │ │ │ - add r6,r6,r5 │ │ │ │ │ - add r29,r29,r5 │ │ │ │ │ - cmpd r14,r12 │ │ │ │ │ - add r27,r27,r5 │ │ │ │ │ - bne 4d0 │ │ │ │ │ - ld r4,32(r1) │ │ │ │ │ - ld r26,40(r1) │ │ │ │ │ - ld r22,48(r1) │ │ │ │ │ - ld r11,56(r1) │ │ │ │ │ - ld r25,64(r1) │ │ │ │ │ - ld r24,72(r1) │ │ │ │ │ - ld r3,80(r1) │ │ │ │ │ - ld r21,88(r1) │ │ │ │ │ - ld r0,96(r1) │ │ │ │ │ + stfdx f11,r28,r0 │ │ │ │ │ + stfdx f0,r4,r5 │ │ │ │ │ addi r22,r22,1 │ │ │ │ │ - cmpd r26,r22 │ │ │ │ │ + add r11,r11,r6 │ │ │ │ │ + subf r3,r6,r3 │ │ │ │ │ + subf r10,r6,r10 │ │ │ │ │ + subf r9,r6,r9 │ │ │ │ │ + add r8,r8,r6 │ │ │ │ │ + add r7,r7,r6 │ │ │ │ │ + add r31,r31,r6 │ │ │ │ │ + cmpd r22,r14 │ │ │ │ │ + add r29,r29,r6 │ │ │ │ │ + bne 4d0 │ │ │ │ │ + ld r24,32(r1) │ │ │ │ │ + ld r25,40(r1) │ │ │ │ │ + ld r0,48(r1) │ │ │ │ │ + ld r23,56(r1) │ │ │ │ │ + ld r27,64(r1) │ │ │ │ │ + ld r26,72(r1) │ │ │ │ │ + ld r16,80(r1) │ │ │ │ │ + ld r5,88(r1) │ │ │ │ │ + ld r28,96(r1) │ │ │ │ │ + ld r12,104(r1) │ │ │ │ │ + addi r25,r25,1 │ │ │ │ │ + cmpd r24,r25 │ │ │ │ │ beq 7a4 │ │ │ │ │ - add r20,r20,r25 │ │ │ │ │ - add r19,r19,r25 │ │ │ │ │ - add r24,r24,r0 │ │ │ │ │ - b 3d8 │ │ │ │ │ - nop │ │ │ │ │ + add r21,r21,r23 │ │ │ │ │ + add r20,r20,r23 │ │ │ │ │ + add r26,r26,r12 │ │ │ │ │ + b 3d4 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ + addis r27,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16 │ │ │ │ │ - mtctr r28 │ │ │ │ │ - addi r4,r20,-8 │ │ │ │ │ - li r9,0 │ │ │ │ │ - lfd f11,0(r11) │ │ │ │ │ + addi r4,r21,-8 │ │ │ │ │ + mtctr r30 │ │ │ │ │ + li r5,0 │ │ │ │ │ + lfd f11,0(r27) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16 │ │ │ │ │ - add r3,r4,r8 │ │ │ │ │ - add r4,r4,r7 │ │ │ │ │ + add r28,r4,r10 │ │ │ │ │ + add r4,r4,r8 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lfd f9,0(r3) │ │ │ │ │ - lfdx f12,r30,r9 │ │ │ │ │ - lfd f10,0(r4) │ │ │ │ │ - lfdx f0,r31,r9 │ │ │ │ │ - addi r3,r3,-8 │ │ │ │ │ + lfd f9,0(r28) │ │ │ │ │ + lfdx f12,r11,r5 │ │ │ │ │ + addi r28,r28,-8 │ │ │ │ │ addi r4,r4,-8 │ │ │ │ │ + lfd f10,8(r4) │ │ │ │ │ + lfdx f0,r3,r5 │ │ │ │ │ fmul f9,f9,f11 │ │ │ │ │ fmul f10,f10,f11 │ │ │ │ │ fmadd f8,f12,f11,f9 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f12,f12,f11,f9 │ │ │ │ │ - stfdx f8,r30,r9 │ │ │ │ │ - stfd f12,8(r3) │ │ │ │ │ + stfdx f8,r11,r5 │ │ │ │ │ + stfd f12,8(r28) │ │ │ │ │ fmadd f12,f0,f11,f10 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmadd f0,f0,f11,f10 │ │ │ │ │ - stfdx f12,r31,r9 │ │ │ │ │ - addi r9,r9,8 │ │ │ │ │ + stfdx f12,r3,r5 │ │ │ │ │ + addi r5,r5,8 │ │ │ │ │ stfd f0,8(r4) │ │ │ │ │ bdnz 750 │ │ │ │ │ b 6bc │ │ │ │ │ - ld r31,144(r1) │ │ │ │ │ - ld r30,152(r1) │ │ │ │ │ - ld r14,160(r1) │ │ │ │ │ - ld r15,168(r1) │ │ │ │ │ - ld r16,176(r1) │ │ │ │ │ - ld r17,184(r1) │ │ │ │ │ - ld r18,192(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 r28,272(r1) │ │ │ │ │ - ld r29,280(r1) │ │ │ │ │ + ld r31,152(r1) │ │ │ │ │ + ld r22,160(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 r23,248(r1) │ │ │ │ │ + ld r24,256(r1) │ │ │ │ │ + ld r25,264(r1) │ │ │ │ │ + ld r26,272(r1) │ │ │ │ │ + ld r27,280(r1) │ │ │ │ │ + ld r28,288(r1) │ │ │ │ │ + ld r30,304(r1) │ │ │ │ │ ld r3,120(r31) │ │ │ │ │ - mr r5,r30 │ │ │ │ │ - mr r4,r30 │ │ │ │ │ + mr r5,r22 │ │ │ │ │ + mr r4,r22 │ │ │ │ │ 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,r30,r5 │ │ │ │ │ + mtctr r12 │ │ │ │ │ + add r5,r22,r5 │ │ │ │ │ mr r4,r5 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - addi r1,r1,304 │ │ │ │ │ - mr r4,r30 │ │ │ │ │ + addi r1,r1,320 │ │ │ │ │ + mr r4,r22 │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - ld r27,-40(r1) │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ + ld r22,-80(r1) │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ lfd f1,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ mtlr r0 │ │ │ │ │ b 0 │ │ │ │ │ - cmpdi r14,0 │ │ │ │ │ - ble a5c │ │ │ │ │ - mulld r8,r14,r15 │ │ │ │ │ - sldi r3,r18,1 │ │ │ │ │ - std r25,248(r1) │ │ │ │ │ - addi r25,r14,-2 │ │ │ │ │ - sldi r5,r15,3 │ │ │ │ │ + cmpdi r5,0 │ │ │ │ │ + ble a48 │ │ │ │ │ + mulld r8,r5,r15 │ │ │ │ │ + sldi r11,r19,1 │ │ │ │ │ + std r26,272(r1) │ │ │ │ │ + std r25,264(r1) │ │ │ │ │ + addi r26,r5,-2 │ │ │ │ │ + mulli r25,r19,-8 │ │ │ │ │ + sldi r4,r15,3 │ │ │ │ │ cmpd cr5,r10,r9 │ │ │ │ │ - std r20,208(r1) │ │ │ │ │ - std r21,216(r1) │ │ │ │ │ - mulld r25,r25,r15 │ │ │ │ │ - addi r21,r14,-1 │ │ │ │ │ - addi r20,r14,-3 │ │ │ │ │ - std r24,240(r1) │ │ │ │ │ - neg r24,r18 │ │ │ │ │ - add r0,r5,r4 │ │ │ │ │ - std r23,232(r1) │ │ │ │ │ - subf r23,r18,r15 │ │ │ │ │ - std r19,200(r1) │ │ │ │ │ - cmpdi cr7,r14,2 │ │ │ │ │ - sldi r24,r24,3 │ │ │ │ │ - srdi r21,r21,1 │ │ │ │ │ + cmpdi cr7,r5,2 │ │ │ │ │ + std r20,224(r1) │ │ │ │ │ + std r21,232(r1) │ │ │ │ │ + addi r20,r5,-1 │ │ │ │ │ + mulld r26,r26,r15 │ │ │ │ │ + addi r5,r5,-3 │ │ │ │ │ + std r24,256(r1) │ │ │ │ │ + std r28,288(r1) │ │ │ │ │ + subf r24,r19,r15 │ │ │ │ │ + sldi r3,r19,3 │ │ │ │ │ + add r28,r4,r22 │ │ │ │ │ srdi r20,r20,1 │ │ │ │ │ - std r22,224(r1) │ │ │ │ │ - add r8,r8,r15 │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ - sldi r29,r29,4 │ │ │ │ │ - sldi r23,r23,3 │ │ │ │ │ - add r11,r5,r24 │ │ │ │ │ - li r22,0 │ │ │ │ │ - addi r20,r20,2 │ │ │ │ │ - add r10,r0,r24 │ │ │ │ │ - std r17,184(r1) │ │ │ │ │ - subf r3,r3,r8 │ │ │ │ │ - sldi r25,r25,3 │ │ │ │ │ - addi r19,r21,1 │ │ │ │ │ + sldi r27,r27,4 │ │ │ │ │ + std r17,200(r1) │ │ │ │ │ + std r18,208(r1) │ │ │ │ │ + srdi r5,r5,1 │ │ │ │ │ + sldi r24,r24,3 │ │ │ │ │ + li r21,0 │ │ │ │ │ li r7,0 │ │ │ │ │ - sldi r3,r3,2 │ │ │ │ │ - add r3,r3,r4 │ │ │ │ │ - sldi r4,r18,3 │ │ │ │ │ - sldi r3,r3,1 │ │ │ │ │ - bge cr5,a4c │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - andi. r17,r28,1 │ │ │ │ │ + add r8,r8,r15 │ │ │ │ │ + add r0,r4,r25 │ │ │ │ │ + add r10,r28,r25 │ │ │ │ │ + addi r19,r20,1 │ │ │ │ │ + addi r5,r5,2 │ │ │ │ │ + subf r11,r11,r8 │ │ │ │ │ + sldi r26,r26,3 │ │ │ │ │ + sldi r11,r11,2 │ │ │ │ │ + add r11,r11,r22 │ │ │ │ │ + sldi r11,r11,1 │ │ │ │ │ + bge cr5,a3c │ │ │ │ │ + andi. r17,r30,1 │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ - subf r8,r10,r3 │ │ │ │ │ + subf r8,r10,r11 │ │ │ │ │ li r9,0 │ │ │ │ │ - addi r18,r28,-1 │ │ │ │ │ - beq 944 │ │ │ │ │ + addi r18,r30,-1 │ │ │ │ │ + beq 934 │ │ │ │ │ lfd f0,0(r10) │ │ │ │ │ lfd f12,0(r8) │ │ │ │ │ cmpdi r18,0 │ │ │ │ │ neg r9,r6 │ │ │ │ │ stfd f12,0(r10) │ │ │ │ │ stfd f0,0(r8) │ │ │ │ │ - beq 978 │ │ │ │ │ - srdi r18,r28,1 │ │ │ │ │ + beq 968 │ │ │ │ │ + srdi r18,r30,1 │ │ │ │ │ mtctr r18 │ │ │ │ │ lfdx f0,r10,r9 │ │ │ │ │ lfdx f12,r8,r9 │ │ │ │ │ stfdx f12,r10,r9 │ │ │ │ │ stfdx f0,r8,r9 │ │ │ │ │ subf r9,r6,r9 │ │ │ │ │ lfdx f0,r10,r9 │ │ │ │ │ lfdx f12,r8,r9 │ │ │ │ │ stfdx f12,r10,r9 │ │ │ │ │ stfdx f0,r8,r9 │ │ │ │ │ subf r9,r6,r9 │ │ │ │ │ - bdnz 94c │ │ │ │ │ + bdnz 93c │ │ │ │ │ cmpd r7,r19 │ │ │ │ │ - add r10,r10,r5 │ │ │ │ │ - bne 910 │ │ │ │ │ - ble cr7,a28 │ │ │ │ │ + add r10,r10,r4 │ │ │ │ │ + bne 900 │ │ │ │ │ + ble cr7,a18 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16 │ │ │ │ │ - add r18,r0,r25 │ │ │ │ │ - mr r19,r0 │ │ │ │ │ + add r18,r28,r26 │ │ │ │ │ + mr r19,r28 │ │ │ │ │ li r17,1 │ │ │ │ │ lfd f11,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mtctr r28 │ │ │ │ │ - add r7,r19,r4 │ │ │ │ │ - add r8,r18,r11 │ │ │ │ │ - add r10,r18,r4 │ │ │ │ │ - add r9,r19,r23 │ │ │ │ │ + mtctr r30 │ │ │ │ │ + add r7,r19,r3 │ │ │ │ │ + add r8,r18,r0 │ │ │ │ │ + add r10,r18,r3 │ │ │ │ │ + add r9,r19,r24 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f9,0(r8) │ │ │ │ │ lfd f12,0(r7) │ │ │ │ │ lfd f10,0(r9) │ │ │ │ │ lfd f0,0(r10) │ │ │ │ │ @@ -659,149 +655,145 @@ │ │ │ │ │ fneg f0,f0 │ │ │ │ │ subf r8,r6,r8 │ │ │ │ │ fmadd f0,f0,f11,f10 │ │ │ │ │ stfd f12,0(r10) │ │ │ │ │ add r10,r10,r6 │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ subf r9,r6,r9 │ │ │ │ │ - bdnz 9c0 │ │ │ │ │ + bdnz 9b0 │ │ │ │ │ addi r17,r17,1 │ │ │ │ │ - add r19,r19,r5 │ │ │ │ │ - subf r18,r5,r18 │ │ │ │ │ - cmpd r17,r20 │ │ │ │ │ - bne 9a0 │ │ │ │ │ - addi r22,r22,1 │ │ │ │ │ - cmpd r27,r22 │ │ │ │ │ - beq a50 │ │ │ │ │ - add r0,r0,r26 │ │ │ │ │ - add r3,r3,r29 │ │ │ │ │ - addi r19,r21,1 │ │ │ │ │ + add r19,r19,r4 │ │ │ │ │ + subf r18,r4,r18 │ │ │ │ │ + cmpd r17,r5 │ │ │ │ │ + bne 990 │ │ │ │ │ + addi r21,r21,1 │ │ │ │ │ + cmpd r29,r21 │ │ │ │ │ + beq a40 │ │ │ │ │ + add r28,r28,r23 │ │ │ │ │ + add r11,r11,r27 │ │ │ │ │ + addi r19,r20,1 │ │ │ │ │ li r7,0 │ │ │ │ │ - add r10,r0,r24 │ │ │ │ │ - blt cr5,910 │ │ │ │ │ - ble cr7,a28 │ │ │ │ │ - ld r14,160(r1) │ │ │ │ │ - ld r15,168(r1) │ │ │ │ │ + add r10,r28,r25 │ │ │ │ │ + blt cr5,900 │ │ │ │ │ + ble cr7,a18 │ │ │ │ │ + ld r15,184(r1) │ │ │ │ │ b 7b8 │ │ │ │ │ - ld r14,160(r1) │ │ │ │ │ - ld r15,168(r1) │ │ │ │ │ - ld r18,192(r1) │ │ │ │ │ - ld r26,256(r1) │ │ │ │ │ - ld r28,272(r1) │ │ │ │ │ - ld r29,280(r1) │ │ │ │ │ + ld r15,184(r1) │ │ │ │ │ + ld r19,216(r1) │ │ │ │ │ + ld r23,248(r1) │ │ │ │ │ + ld r27,280(r1) │ │ │ │ │ + ld r30,304(r1) │ │ │ │ │ b 7e8 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000a90 : │ │ │ │ │ +0000000000000a70 : │ │ │ │ │ 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+0x1020 │ │ │ │ │ + R_PPC64_TOC16_HA .text+0x1000 │ │ │ │ │ + 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+0x1020 │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpd r10,r9 │ │ │ │ │ + R_PPC64_TOC16_LO .text+0x1000 │ │ │ │ │ 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 b10 │ │ │ │ │ + cmpd r10,r9 │ │ │ │ │ + beq af0 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000000000000b60 : │ │ │ │ │ +0000000000000b40 : │ │ │ │ │ mkcldw(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ rlwinm r0,r4,0,30,28 │ │ │ │ │ stdu r1,-176(r1) │ │ │ │ │ cmpwi r0,0 │ │ │ │ │ std r7,240(r1) │ │ │ │ │ std r9,256(r1) │ │ │ │ │ - bne e94 │ │ │ │ │ + bne e74 │ │ │ │ │ andi. r9,r6,1 │ │ │ │ │ std r31,168(r1) │ │ │ │ │ mr r31,r6 │ │ │ │ │ - beq e90 │ │ │ │ │ + beq e70 │ │ │ │ │ andi. r9,r5,1 │ │ │ │ │ mr r12,r5 │ │ │ │ │ - beq e90 │ │ │ │ │ + beq e70 │ │ │ │ │ ld r9,288(r1) │ │ │ │ │ lwz r9,212(r9) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ - bne e90 │ │ │ │ │ - mflr r0 │ │ │ │ │ + bne e70 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ + mflr r0 │ │ │ │ │ addi r9,r1,248 │ │ │ │ │ std r27,136(r1) │ │ │ │ │ std r30,160(r1) │ │ │ │ │ std r10,264(r1) │ │ │ │ │ std r0,192(r1) │ │ │ │ │ std r8,0(r9) │ │ │ │ │ - beq ea0 │ │ │ │ │ + beq e80 │ │ │ │ │ std r5,224(r1) │ │ │ │ │ std r4,216(r1) │ │ │ │ │ - bl bd8 │ │ │ │ │ + bl bb8 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_0d │ │ │ │ │ nop │ │ │ │ │ addi r9,r1,248 │ │ │ │ │ ld r10,264(r1) │ │ │ │ │ ld r12,224(r1) │ │ │ │ │ ld r11,216(r1) │ │ │ │ │ lxsdx vs32,0,r9 │ │ │ │ │ @@ -810,139 +802,139 @@ │ │ │ │ │ addi r9,r1,248 │ │ │ │ │ mfvrd r3,v0 │ │ │ │ │ std r10,264(r1) │ │ │ │ │ std r12,224(r1) │ │ │ │ │ std r11,216(r1) │ │ │ │ │ stxsdx vs32,0,r9 │ │ │ │ │ mr r4,r5 │ │ │ │ │ - bl c18 │ │ │ │ │ + bl bf8 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r11,216(r1) │ │ │ │ │ ld r6,280(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ mr r7,r11 │ │ │ │ │ mr r5,r6 │ │ │ │ │ - bl c38 │ │ │ │ │ + bl c18 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ ld r3,288(r1) │ │ │ │ │ - bl c48 │ │ │ │ │ + bl c28 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r9,r3 │ │ │ │ │ mr r27,r9 │ │ │ │ │ - beq ef4 │ │ │ │ │ + beq ed4 │ │ │ │ │ ld r10,264(r1) │ │ │ │ │ ld r8,272(r1) │ │ │ │ │ std r29,152(r1) │ │ │ │ │ - ld r12,224(r1) │ │ │ │ │ std r28,144(r1) │ │ │ │ │ + ld r12,224(r1) │ │ │ │ │ cntlzd r9,r10 │ │ │ │ │ mr r3,r12 │ │ │ │ │ srdi r9,r9,6 │ │ │ │ │ add r30,r9,r10 │ │ │ │ │ add r10,r10,r8 │ │ │ │ │ subf r29,r9,r8 │ │ │ │ │ addi r5,r10,-1 │ │ │ │ │ subf r5,r5,r31 │ │ │ │ │ subf r9,r30,r5 │ │ │ │ │ std r9,112(r1) │ │ │ │ │ ld r9,240(r1) │ │ │ │ │ mulld r5,r31,r9 │ │ │ │ │ mr r4,r5 │ │ │ │ │ - bl ca4 │ │ │ │ │ + bl c84 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r10,240(r1) │ │ │ │ │ ld r9,112(r1) │ │ │ │ │ - ld r8,240(r1) │ │ │ │ │ mr r6,r29 │ │ │ │ │ + ld r8,240(r1) │ │ │ │ │ mr r28,r3 │ │ │ │ │ li r3,2 │ │ │ │ │ mulld r5,r9,r10 │ │ │ │ │ ld r9,256(r1) │ │ │ │ │ mr r7,r8 │ │ │ │ │ - std r9,96(r1) │ │ │ │ │ mr r10,r9 │ │ │ │ │ + std r9,96(r1) │ │ │ │ │ addi r9,r1,248 │ │ │ │ │ mr r4,r5 │ │ │ │ │ lxsdx vs32,0,r9 │ │ │ │ │ mfvrd r9,v0 │ │ │ │ │ - bl ce8 │ │ │ │ │ + bl cc8 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_3d │ │ │ │ │ nop │ │ │ │ │ ld r9,240(r1) │ │ │ │ │ ld r10,280(r1) │ │ │ │ │ ld r11,216(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r28 │ │ │ │ │ mulld r9,r30,r9 │ │ │ │ │ mr r7,r11 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r6,r10,r9 │ │ │ │ │ mr r5,r6 │ │ │ │ │ - bl d18 │ │ │ │ │ + bl cf8 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ ld r3,288(r1) │ │ │ │ │ - bl d28 │ │ │ │ │ + bl d08 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r9,r3 │ │ │ │ │ - beq eec │ │ │ │ │ + beq ecc │ │ │ │ │ ld r11,216(r1) │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x250 │ │ │ │ │ addi r10,r1,248 │ │ │ │ │ ld r12,224(r1) │ │ │ │ │ lxsdx vs32,0,r10 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x250 │ │ │ │ │ cmpdi r11,0 │ │ │ │ │ - bne d60 │ │ │ │ │ + bne d40 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .text+0x1020 │ │ │ │ │ + R_PPC64_TOC16_HA .text+0x1000 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .text+0x1020 │ │ │ │ │ + R_PPC64_TOC16_LO .text+0x1000 │ │ │ │ │ mfocrf r10,128 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ li r3,144 │ │ │ │ │ std r12,224(r1) │ │ │ │ │ std r9,112(r1) │ │ │ │ │ stw r10,120(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ addi r10,r1,248 │ │ │ │ │ stxsdx vs32,0,r10 │ │ │ │ │ - bl d84 │ │ │ │ │ + bl d64 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_hc2hc │ │ │ │ │ nop │ │ │ │ │ ld r10,240(r1) │ │ │ │ │ addi r8,r1,248 │ │ │ │ │ ld r9,112(r1) │ │ │ │ │ ld r12,224(r1) │ │ │ │ │ lxsdx vs32,0,r8 │ │ │ │ │ std r27,120(r3) │ │ │ │ │ std r31,72(r3) │ │ │ │ │ li r8,8 │ │ │ │ │ std r10,80(r3) │ │ │ │ │ addi r10,r3,88 │ │ │ │ │ std r9,128(r3) │ │ │ │ │ - std r12,64(r3) │ │ │ │ │ lxvd2x vs11,r9,r8 │ │ │ │ │ + std r12,64(r3) │ │ │ │ │ stxsdx vs32,0,r10 │ │ │ │ │ ld r10,256(r1) │ │ │ │ │ std r30,104(r3) │ │ │ │ │ - std r29,112(r3) │ │ │ │ │ xscvsxddp vs32,vs32 │ │ │ │ │ + std r29,112(r3) │ │ │ │ │ std r10,96(r3) │ │ │ │ │ li r10,0 │ │ │ │ │ std r10,136(r3) │ │ │ │ │ addi r10,r12,-1 │ │ │ │ │ mtfprd f0,r10 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16 │ │ │ │ │ @@ -953,20 +945,20 @@ │ │ │ │ │ fmul f0,f0,f12 │ │ │ │ │ mtfprd f12,r10 │ │ │ │ │ li r10,24 │ │ │ │ │ fcfid f12,f12 │ │ │ │ │ fmul f0,f0,f12 │ │ │ │ │ lxvd2x vs12,r9,r10 │ │ │ │ │ stxvd2x vs11,r3,r8 │ │ │ │ │ + lfd f11,16(r3) │ │ │ │ │ stxvd2x vs12,r3,r10 │ │ │ │ │ lwz r10,120(r1) │ │ │ │ │ xsmuldp vs0,vs0,vs32 │ │ │ │ │ - lfd f11,16(r3) │ │ │ │ │ mtocrf 128,r10 │ │ │ │ │ - bne ee0 │ │ │ │ │ + bne ec0 │ │ │ │ │ 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 │ │ │ │ │ @@ -986,579 +978,579 @@ │ │ │ │ │ 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 e98 │ │ │ │ │ + b e78 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r31,168(r1) │ │ │ │ │ li r3,0 │ │ │ │ │ addi r1,r1,176 │ │ │ │ │ blr │ │ │ │ │ mulld r5,r6,r7 │ │ │ │ │ mr r3,r12 │ │ │ │ │ std r4,216(r1) │ │ │ │ │ std r12,224(r1) │ │ │ │ │ mr r4,r5 │ │ │ │ │ - bl eb4 │ │ │ │ │ + bl e94 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ addi r9,r1,248 │ │ │ │ │ ld r12,224(r1) │ │ │ │ │ ld r11,216(r1) │ │ │ │ │ ld r10,264(r1) │ │ │ │ │ lxsdx vs32,0,r9 │ │ │ │ │ mr r30,r3 │ │ │ │ │ - b bf8 │ │ │ │ │ + b bd8 │ │ │ │ │ nop │ │ │ │ │ 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 e34 │ │ │ │ │ + b e14 │ │ │ │ │ ld r28,144(r1) │ │ │ │ │ ld r29,152(r1) │ │ │ │ │ li r3,0 │ │ │ │ │ - bl ef8 │ │ │ │ │ + bl ed8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ mr r3,r27 │ │ │ │ │ - bl f04 │ │ │ │ │ + bl ee4 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ ld r0,192(r1) │ │ │ │ │ ld r27,136(r1) │ │ │ │ │ ld r30,160(r1) │ │ │ │ │ ld r31,168(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ - b e94 │ │ │ │ │ + b e74 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x580 │ │ │ │ │ │ │ │ │ │ -0000000000000f30 : │ │ │ │ │ +0000000000000f10 : │ │ │ │ │ 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 f50 │ │ │ │ │ + bl f30 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ ld r3,120(r31) │ │ │ │ │ - bl f5c │ │ │ │ │ + bl f3c │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000000000000f90 : │ │ │ │ │ +0000000000000f70 : │ │ │ │ │ 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 fb8 │ │ │ │ │ + bl f98 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,128(r31) │ │ │ │ │ mr r4,r30 │ │ │ │ │ - bl fc8 │ │ │ │ │ + bl fa8 │ │ │ │ │ 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 fec │ │ │ │ │ + bl fcc │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000000000001020 : │ │ │ │ │ +0000000000001000 : │ │ │ │ │ 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 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r14,-144(r1) │ │ │ │ │ - std r22,-80(r1) │ │ │ │ │ + std r23,-72(r1) │ │ │ │ │ + mr r23,r4 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - mr r22,r4 │ │ │ │ │ lfd f1,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-304(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl 0 │ │ │ │ │ ld r3,120(r31) │ │ │ │ │ - mr r5,r22 │ │ │ │ │ - mr r4,r22 │ │ │ │ │ + mr r5,r23 │ │ │ │ │ + mr r4,r23 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r5,104(r31) │ │ │ │ │ ld r9,80(r31) │ │ │ │ │ ld r3,128(r31) │ │ │ │ │ mulld r5,r5,r9 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ - mtctr r12 │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ - add r5,r22,r5 │ │ │ │ │ + mtctr r12 │ │ │ │ │ + add r5,r23,r5 │ │ │ │ │ mr r4,r5 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r14,88(r31) │ │ │ │ │ cmpdi r14,0 │ │ │ │ │ - ble 1548 │ │ │ │ │ + ble 1528 │ │ │ │ │ ld r6,80(r31) │ │ │ │ │ + ld r11,96(r31) │ │ │ │ │ std r17,184(r1) │ │ │ │ │ - std r25,248(r1) │ │ │ │ │ - ld r17,72(r31) │ │ │ │ │ - ld r25,104(r31) │ │ │ │ │ std r27,264(r1) │ │ │ │ │ + std r28,272(r1) │ │ │ │ │ + ld r27,104(r31) │ │ │ │ │ + ld r17,72(r31) │ │ │ │ │ + std r30,288(r1) │ │ │ │ │ std r29,280(r1) │ │ │ │ │ - ld r27,112(r31) │ │ │ │ │ - ld r29,96(r31) │ │ │ │ │ + ld r30,112(r31) │ │ │ │ │ std r15,168(r1) │ │ │ │ │ + ld r28,64(r31) │ │ │ │ │ std r19,200(r1) │ │ │ │ │ - ld r11,64(r31) │ │ │ │ │ std r20,208(r1) │ │ │ │ │ std r21,216(r1) │ │ │ │ │ - std r23,232(r1) │ │ │ │ │ - std r24,240(r1) │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ + std r22,224(r1) │ │ │ │ │ + sldi r22,r11,3 │ │ │ │ │ mulld r17,r6,r17 │ │ │ │ │ + mulld r19,r6,r27 │ │ │ │ │ + std r24,240(r1) │ │ │ │ │ + std r25,248(r1) │ │ │ │ │ std r26,256(r1) │ │ │ │ │ - std r28,272(r1) │ │ │ │ │ - mulld r19,r6,r25 │ │ │ │ │ - add r0,r25,r27 │ │ │ │ │ - std r30,288(r1) │ │ │ │ │ - sldi r15,r29,3 │ │ │ │ │ - bne 1630 │ │ │ │ │ - mulld r9,r11,r17 │ │ │ │ │ - sldi r25,r19,1 │ │ │ │ │ + add r15,r27,r30 │ │ │ │ │ + bne 1610 │ │ │ │ │ + mulld r9,r28,r17 │ │ │ │ │ + sldi r26,r19,1 │ │ │ │ │ + addi r27,r28,-1 │ │ │ │ │ std r16,176(r1) │ │ │ │ │ + subf r5,r19,r17 │ │ │ │ │ std r18,192(r1) │ │ │ │ │ - sldi r18,r0,3 │ │ │ │ │ - sldi r26,r29,4 │ │ │ │ │ - cmpdi cr7,r11,2 │ │ │ │ │ - mr r23,r11 │ │ │ │ │ - sldi r7,r17,3 │ │ │ │ │ - li r24,0 │ │ │ │ │ - mr r21,r15 │ │ │ │ │ - subf r20,r18,r22 │ │ │ │ │ + sldi r18,r15,3 │ │ │ │ │ + sldi r11,r11,4 │ │ │ │ │ + cmpdi cr7,r28,2 │ │ │ │ │ + mr r24,r28 │ │ │ │ │ + addi r7,r5,1 │ │ │ │ │ + sldi r8,r17,3 │ │ │ │ │ + li r25,0 │ │ │ │ │ + mr r21,r14 │ │ │ │ │ + subf r20,r18,r23 │ │ │ │ │ + mr r28,r11 │ │ │ │ │ + mr r11,r15 │ │ │ │ │ add r9,r9,r17 │ │ │ │ │ - subf r25,r25,r9 │ │ │ │ │ + subf r26,r26,r9 │ │ │ │ │ add r9,r19,r17 │ │ │ │ │ sldi r16,r9,3 │ │ │ │ │ - addi r9,r11,-1 │ │ │ │ │ - sldi r25,r25,2 │ │ │ │ │ - std r9,96(r1) │ │ │ │ │ - mulld r9,r9,r17 │ │ │ │ │ - add r25,r25,r22 │ │ │ │ │ + mulld r9,r27,r17 │ │ │ │ │ + sldi r26,r26,2 │ │ │ │ │ + add r26,r26,r23 │ │ │ │ │ mr r12,r16 │ │ │ │ │ - mr r16,r14 │ │ │ │ │ - sldi r25,r25,1 │ │ │ │ │ + sldi r26,r26,1 │ │ │ │ │ add r10,r9,r19 │ │ │ │ │ - sldi r3,r10,3 │ │ │ │ │ - subf r10,r19,r17 │ │ │ │ │ - addi r8,r10,1 │ │ │ │ │ - mr r11,r3 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ - add r8,r8,r9 │ │ │ │ │ - add r9,r9,r0 │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ - sldi r4,r8,3 │ │ │ │ │ - sldi r8,r17,1 │ │ │ │ │ - std r9,112(r1) │ │ │ │ │ - subfic r9,r19,1 │ │ │ │ │ - std r4,144(r1) │ │ │ │ │ - add r9,r9,r8 │ │ │ │ │ + add r7,r7,r9 │ │ │ │ │ + add r9,r9,r15 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ + sldi r29,r10,3 │ │ │ │ │ + sldi r10,r7,3 │ │ │ │ │ + sldi r7,r17,1 │ │ │ │ │ std r9,120(r1) │ │ │ │ │ - add r9,r17,r0 │ │ │ │ │ + std r10,112(r1) │ │ │ │ │ + subfic r9,r19,1 │ │ │ │ │ + add r9,r9,r7 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ std r9,128(r1) │ │ │ │ │ + add r9,r17,r15 │ │ │ │ │ + mr r15,r29 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + std r9,136(r1) │ │ │ │ │ sldi r9,r17,4 │ │ │ │ │ subf r9,r18,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - std r9,136(r1) │ │ │ │ │ - addi r9,r27,-1 │ │ │ │ │ + std r9,144(r1) │ │ │ │ │ + addi r9,r30,-1 │ │ │ │ │ std r9,104(r1) │ │ │ │ │ sldi r9,r19,3 │ │ │ │ │ subf r18,r18,r9 │ │ │ │ │ - sldi r9,r10,3 │ │ │ │ │ - mr r4,r9 │ │ │ │ │ - ble cr7,1870 │ │ │ │ │ - subf r9,r24,r16 │ │ │ │ │ - cmpd cr6,r0,r19 │ │ │ │ │ + sldi r9,r5,3 │ │ │ │ │ + std r9,152(r1) │ │ │ │ │ + ble cr7,1850 │ │ │ │ │ + subf r9,r25,r21 │ │ │ │ │ + cmpd cr6,r11,r19 │ │ │ │ │ andi. r10,r9,1 │ │ │ │ │ - beq 15ec │ │ │ │ │ - ble cr6,15d4 │ │ │ │ │ - ld r9,104(r1) │ │ │ │ │ - addi r14,r23,-3 │ │ │ │ │ - ld r26,136(r1) │ │ │ │ │ - ld r28,128(r1) │ │ │ │ │ - ld r8,120(r1) │ │ │ │ │ - add r30,r12,r22 │ │ │ │ │ - ld r29,112(r1) │ │ │ │ │ - ld r10,144(r1) │ │ │ │ │ - add r31,r11,r22 │ │ │ │ │ - mr r5,r12 │ │ │ │ │ - mr r6,r11 │ │ │ │ │ - li r15,1 │ │ │ │ │ + beq 15cc │ │ │ │ │ + ble cr6,15b4 │ │ │ │ │ + ld r5,104(r1) │ │ │ │ │ + addi r14,r24,-3 │ │ │ │ │ + ld r29,144(r1) │ │ │ │ │ + add r3,r12,r23 │ │ │ │ │ + add r4,r15,r23 │ │ │ │ │ + mr r6,r12 │ │ │ │ │ + std r24,32(r1) │ │ │ │ │ + std r21,40(r1) │ │ │ │ │ + std r11,48(r1) │ │ │ │ │ + ld r31,136(r1) │ │ │ │ │ + ld r10,128(r1) │ │ │ │ │ + mr r7,r15 │ │ │ │ │ + li r16,1 │ │ │ │ │ + std r27,56(r1) │ │ │ │ │ + std r26,64(r1) │ │ │ │ │ srdi r14,r14,1 │ │ │ │ │ - std r23,32(r1) │ │ │ │ │ - std r16,40(r1) │ │ │ │ │ - std r0,48(r1) │ │ │ │ │ - std r25,56(r1) │ │ │ │ │ - std r21,64(r1) │ │ │ │ │ - std r3,72(r1) │ │ │ │ │ - std r24,80(r1) │ │ │ │ │ + ld r0,120(r1) │ │ │ │ │ + ld r9,112(r1) │ │ │ │ │ + std r22,72(r1) │ │ │ │ │ + std r28,80(r1) │ │ │ │ │ + std r25,88(r1) │ │ │ │ │ + std r15,96(r1) │ │ │ │ │ addi r14,r14,2 │ │ │ │ │ - cmpldi cr5,r9,1 │ │ │ │ │ - std r12,88(r1) │ │ │ │ │ + cmpldi cr5,r5,1 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ble cr5,1570 │ │ │ │ │ - addi r3,r8,-16 │ │ │ │ │ - srdi r9,r10,63 │ │ │ │ │ - srdi r23,r8,63 │ │ │ │ │ - add r0,r18,r10 │ │ │ │ │ - sradi r24,r3,63 │ │ │ │ │ - subfc r3,r10,r3 │ │ │ │ │ - addi r3,r10,-16 │ │ │ │ │ - adde r24,r9,r24 │ │ │ │ │ - sradi r25,r3,63 │ │ │ │ │ - subfc r3,r8,r3 │ │ │ │ │ - adde r25,r23,r25 │ │ │ │ │ - sradi r21,r6,63 │ │ │ │ │ - subfc r3,r10,r6 │ │ │ │ │ - srdi r3,r29,63 │ │ │ │ │ - or r24,r24,r25 │ │ │ │ │ - adde r25,r9,r21 │ │ │ │ │ - sradi r12,r0,63 │ │ │ │ │ - subfc r16,r29,r0 │ │ │ │ │ - adde r16,r3,r12 │ │ │ │ │ - or r25,r25,r16 │ │ │ │ │ - sradi r16,r5,63 │ │ │ │ │ - and r24,r24,r25 │ │ │ │ │ - subfc r25,r10,r5 │ │ │ │ │ - srdi r25,r28,63 │ │ │ │ │ - adde r9,r9,r16 │ │ │ │ │ - subfc r0,r28,r0 │ │ │ │ │ - adde r12,r25,r12 │ │ │ │ │ - or r9,r9,r12 │ │ │ │ │ - and r9,r24,r9 │ │ │ │ │ - sradi r24,r26,63 │ │ │ │ │ - subfc r0,r29,r26 │ │ │ │ │ - adde r3,r3,r24 │ │ │ │ │ - subfc r0,r8,r6 │ │ │ │ │ - adde r0,r23,r21 │ │ │ │ │ - or r3,r3,r0 │ │ │ │ │ - addi r0,r6,16 │ │ │ │ │ - and r9,r9,r3 │ │ │ │ │ - srdi r3,r0,63 │ │ │ │ │ - subfc r0,r0,r5 │ │ │ │ │ - addi r0,r5,16 │ │ │ │ │ - adde r3,r3,r16 │ │ │ │ │ - srdi r12,r0,63 │ │ │ │ │ - subfc r0,r0,r6 │ │ │ │ │ - adde r12,r12,r21 │ │ │ │ │ - or r3,r3,r12 │ │ │ │ │ - and r9,r9,r3 │ │ │ │ │ - clrlwi r9,r9,24 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ - beq 1570 │ │ │ │ │ - subfc r9,r8,r5 │ │ │ │ │ - adde r23,r23,r16 │ │ │ │ │ - subfc r9,r28,r26 │ │ │ │ │ - adde r25,r25,r24 │ │ │ │ │ - or r25,r23,r25 │ │ │ │ │ - clrlwi r25,r25,24 │ │ │ │ │ - cmpwi r25,0 │ │ │ │ │ - beq 1570 │ │ │ │ │ - srdi r0,r27,1 │ │ │ │ │ - addi r25,r22,-16 │ │ │ │ │ - li r3,0 │ │ │ │ │ - li r9,0 │ │ │ │ │ - mtctr r0 │ │ │ │ │ - add r24,r25,r10 │ │ │ │ │ - add r25,r25,r8 │ │ │ │ │ + ble cr5,1550 │ │ │ │ │ + addi r28,r10,-16 │ │ │ │ │ + srdi r11,r9,63 │ │ │ │ │ + srdi r24,r10,63 │ │ │ │ │ + add r5,r18,r9 │ │ │ │ │ + sradi r27,r28,63 │ │ │ │ │ + subfc r28,r9,r28 │ │ │ │ │ + addi r28,r9,-16 │ │ │ │ │ + adde r15,r11,r27 │ │ │ │ │ + sradi r21,r28,63 │ │ │ │ │ + subfc r28,r10,r28 │ │ │ │ │ + adde r21,r24,r21 │ │ │ │ │ + sradi r25,r7,63 │ │ │ │ │ + subfc r28,r9,r7 │ │ │ │ │ + srdi r28,r0,63 │ │ │ │ │ + adde r27,r11,r25 │ │ │ │ │ + sradi r26,r5,63 │ │ │ │ │ + subfc r22,r0,r5 │ │ │ │ │ + adde r22,r28,r26 │ │ │ │ │ + or r27,r27,r22 │ │ │ │ │ + or r22,r21,r15 │ │ │ │ │ + and r22,r22,r27 │ │ │ │ │ + sradi r27,r6,63 │ │ │ │ │ + subfc r21,r9,r6 │ │ │ │ │ + srdi r21,r31,63 │ │ │ │ │ + adde r15,r11,r27 │ │ │ │ │ + subfc r5,r31,r5 │ │ │ │ │ + adde r26,r21,r26 │ │ │ │ │ + sradi r5,r29,63 │ │ │ │ │ + or r11,r26,r15 │ │ │ │ │ + and r11,r11,r22 │ │ │ │ │ + subfc r26,r0,r29 │ │ │ │ │ + adde r28,r28,r5 │ │ │ │ │ + subfc r26,r10,r7 │ │ │ │ │ + adde r22,r24,r25 │ │ │ │ │ + or r26,r22,r28 │ │ │ │ │ + and r26,r26,r11 │ │ │ │ │ + addi r11,r7,16 │ │ │ │ │ + srdi r28,r11,63 │ │ │ │ │ + subfc r11,r11,r6 │ │ │ │ │ + addi r11,r6,16 │ │ │ │ │ + adde r22,r28,r27 │ │ │ │ │ + srdi r28,r11,63 │ │ │ │ │ + subfc r11,r11,r7 │ │ │ │ │ + adde r28,r28,r25 │ │ │ │ │ + or r11,r28,r22 │ │ │ │ │ + and r11,r11,r26 │ │ │ │ │ + clrlwi r11,r11,24 │ │ │ │ │ + cmpwi r11,0 │ │ │ │ │ + beq 1550 │ │ │ │ │ + subfc r11,r10,r6 │ │ │ │ │ + adde r27,r24,r27 │ │ │ │ │ + subfc r11,r31,r29 │ │ │ │ │ + adde r5,r21,r5 │ │ │ │ │ + or r5,r27,r5 │ │ │ │ │ + clrlwi r5,r5,24 │ │ │ │ │ + cmpwi r5,0 │ │ │ │ │ + beq 1550 │ │ │ │ │ + srdi r26,r30,1 │ │ │ │ │ + addi r28,r23,-16 │ │ │ │ │ + li r11,0 │ │ │ │ │ + li r5,0 │ │ │ │ │ + mtctr r26 │ │ │ │ │ + add r27,r28,r9 │ │ │ │ │ + add r28,r28,r10 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lxvd2x vs8,r24,r3 │ │ │ │ │ - lxvd2x vs11,r25,r3 │ │ │ │ │ - lxvd2x vs9,r30,r9 │ │ │ │ │ - lxvd2x vs12,r31,r9 │ │ │ │ │ + lxvd2x vs8,r27,r11 │ │ │ │ │ + lxvd2x vs11,r28,r11 │ │ │ │ │ + lxvd2x vs9,r3,r5 │ │ │ │ │ + lxvd2x vs12,r4,r5 │ │ │ │ │ xxswapd vs8,vs8 │ │ │ │ │ xxswapd vs11,vs11 │ │ │ │ │ xvadddp vs10,vs9,vs8 │ │ │ │ │ xvadddp vs0,vs12,vs11 │ │ │ │ │ xvsubdp vs9,vs9,vs8 │ │ │ │ │ xvsubdp vs12,vs12,vs11 │ │ │ │ │ xxswapd vs10,vs10 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ - stxvd2x vs9,r30,r9 │ │ │ │ │ - stxvd2x vs10,r24,r3 │ │ │ │ │ - stxvd2x vs12,r31,r9 │ │ │ │ │ - addi r9,r9,16 │ │ │ │ │ - stxvd2x vs0,r25,r3 │ │ │ │ │ - addi r3,r3,-16 │ │ │ │ │ - bdnz 1370 │ │ │ │ │ - andi. r3,r27,1 │ │ │ │ │ - clrrdi r9,r27,1 │ │ │ │ │ - beq 1410 │ │ │ │ │ - add r9,r19,r9 │ │ │ │ │ - add r3,r20,r28 │ │ │ │ │ - add r25,r20,r29 │ │ │ │ │ - sldi r0,r9,3 │ │ │ │ │ - subf r9,r9,r17 │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ - lfdx f12,r3,r0 │ │ │ │ │ - lfdx f0,r25,r0 │ │ │ │ │ - lfdx f10,r25,r9 │ │ │ │ │ - lfdx f11,r3,r9 │ │ │ │ │ + stxvd2x vs9,r3,r5 │ │ │ │ │ + stxvd2x vs10,r27,r11 │ │ │ │ │ + stxvd2x vs12,r4,r5 │ │ │ │ │ + addi r5,r5,16 │ │ │ │ │ + stxvd2x vs0,r28,r11 │ │ │ │ │ + addi r11,r11,-16 │ │ │ │ │ + bdnz 1350 │ │ │ │ │ + andi. r11,r30,1 │ │ │ │ │ + clrrdi r5,r30,1 │ │ │ │ │ + beq 13f0 │ │ │ │ │ + add r5,r19,r5 │ │ │ │ │ + add r11,r20,r31 │ │ │ │ │ + add r27,r20,r0 │ │ │ │ │ + sldi r28,r5,3 │ │ │ │ │ + subf r5,r5,r17 │ │ │ │ │ + sldi r5,r5,3 │ │ │ │ │ + lfdx f12,r11,r28 │ │ │ │ │ + lfdx f0,r27,r28 │ │ │ │ │ + lfdx f10,r27,r5 │ │ │ │ │ + lfdx f11,r11,r5 │ │ │ │ │ fsub f9,f12,f10 │ │ │ │ │ fadd f12,f12,f10 │ │ │ │ │ - stfdx f9,r3,r0 │ │ │ │ │ - stfdx f12,r25,r9 │ │ │ │ │ + stfdx f9,r11,r28 │ │ │ │ │ + stfdx f12,r27,r5 │ │ │ │ │ fsub f12,f0,f11 │ │ │ │ │ fadd f0,f0,f11 │ │ │ │ │ - stfdx f12,r25,r0 │ │ │ │ │ - stfdx f0,r3,r9 │ │ │ │ │ - addi r15,r15,1 │ │ │ │ │ - add r30,r30,r7 │ │ │ │ │ - subf r31,r7,r31 │ │ │ │ │ - subf r10,r7,r10 │ │ │ │ │ - subf r6,r7,r6 │ │ │ │ │ - subf r29,r7,r29 │ │ │ │ │ - add r8,r8,r7 │ │ │ │ │ - add r5,r5,r7 │ │ │ │ │ - cmpd r15,r14 │ │ │ │ │ - add r28,r28,r7 │ │ │ │ │ - add r26,r26,r7 │ │ │ │ │ - bne 1260 │ │ │ │ │ - ld r23,32(r1) │ │ │ │ │ - ld r16,40(r1) │ │ │ │ │ - ld r0,48(r1) │ │ │ │ │ - ld r25,56(r1) │ │ │ │ │ - ld r21,64(r1) │ │ │ │ │ - ld r3,72(r1) │ │ │ │ │ - ld r24,80(r1) │ │ │ │ │ - ld r12,88(r1) │ │ │ │ │ - ble cr6,14f4 │ │ │ │ │ - ld r9,96(r1) │ │ │ │ │ - add r10,r22,r4 │ │ │ │ │ + stfdx f12,r27,r28 │ │ │ │ │ + stfdx f0,r11,r5 │ │ │ │ │ + addi r16,r16,1 │ │ │ │ │ + add r3,r3,r8 │ │ │ │ │ + subf r4,r8,r4 │ │ │ │ │ + subf r9,r8,r9 │ │ │ │ │ + subf r7,r8,r7 │ │ │ │ │ + subf r0,r8,r0 │ │ │ │ │ + add r10,r10,r8 │ │ │ │ │ + add r6,r6,r8 │ │ │ │ │ + cmpd r16,r14 │ │ │ │ │ + add r31,r31,r8 │ │ │ │ │ + add r29,r29,r8 │ │ │ │ │ + bne 1240 │ │ │ │ │ + ld r24,32(r1) │ │ │ │ │ + ld r21,40(r1) │ │ │ │ │ + ld r11,48(r1) │ │ │ │ │ + ld r27,56(r1) │ │ │ │ │ + ld r26,64(r1) │ │ │ │ │ + ld r22,72(r1) │ │ │ │ │ + ld r28,80(r1) │ │ │ │ │ + ld r25,88(r1) │ │ │ │ │ + ld r15,96(r1) │ │ │ │ │ + ble cr6,14d4 │ │ │ │ │ + ld r9,152(r1) │ │ │ │ │ + srdi r4,r27,1 │ │ │ │ │ li r6,0 │ │ │ │ │ - srdi r31,r9,1 │ │ │ │ │ - addi r31,r31,1 │ │ │ │ │ - nop │ │ │ │ │ + addi r4,r4,1 │ │ │ │ │ + add r10,r23,r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - andi. r30,r27,1 │ │ │ │ │ + andi. r3,r30,1 │ │ │ │ │ addi r6,r6,1 │ │ │ │ │ - subf r8,r10,r25 │ │ │ │ │ + subf r7,r10,r26 │ │ │ │ │ li r9,0 │ │ │ │ │ - addi r5,r27,-1 │ │ │ │ │ - beq 14b4 │ │ │ │ │ + addi r5,r30,-1 │ │ │ │ │ + beq 1494 │ │ │ │ │ lfd f0,0(r10) │ │ │ │ │ - lfd f12,0(r8) │ │ │ │ │ + lfd f12,0(r7) │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ li r9,-8 │ │ │ │ │ stfd f12,0(r10) │ │ │ │ │ - stfd f0,0(r8) │ │ │ │ │ - beq 14e8 │ │ │ │ │ - srdi r5,r27,1 │ │ │ │ │ + stfd f0,0(r7) │ │ │ │ │ + beq 14c8 │ │ │ │ │ + srdi r5,r30,1 │ │ │ │ │ mtctr r5 │ │ │ │ │ lfdx f0,r10,r9 │ │ │ │ │ - lfdx f12,r8,r9 │ │ │ │ │ + lfdx f12,r7,r9 │ │ │ │ │ stfdx f12,r10,r9 │ │ │ │ │ - stfdx f0,r8,r9 │ │ │ │ │ + stfdx f0,r7,r9 │ │ │ │ │ addi r9,r9,-8 │ │ │ │ │ lfdx f0,r10,r9 │ │ │ │ │ - lfdx f12,r8,r9 │ │ │ │ │ + lfdx f12,r7,r9 │ │ │ │ │ stfdx f12,r10,r9 │ │ │ │ │ - stfdx f0,r8,r9 │ │ │ │ │ + stfdx f0,r7,r9 │ │ │ │ │ addi r9,r9,-8 │ │ │ │ │ - bdnz 14bc │ │ │ │ │ - cmpd r6,r31 │ │ │ │ │ - add r10,r10,r7 │ │ │ │ │ - bne 1480 │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r22,r22,r21 │ │ │ │ │ - add r25,r25,r3 │ │ │ │ │ - add r20,r20,r21 │ │ │ │ │ - cmpd r16,r24 │ │ │ │ │ - bne 11e8 │ │ │ │ │ + bdnz 149c │ │ │ │ │ + cmpd r6,r4 │ │ │ │ │ + add r10,r10,r8 │ │ │ │ │ + bne 1460 │ │ │ │ │ + addi r25,r25,1 │ │ │ │ │ + add r23,r23,r22 │ │ │ │ │ + add r26,r26,r28 │ │ │ │ │ + add r20,r20,r22 │ │ │ │ │ + cmpd r21,r25 │ │ │ │ │ + bne 11c4 │ │ │ │ │ ld r15,168(r1) │ │ │ │ │ ld r16,176(r1) │ │ │ │ │ ld r17,184(r1) │ │ │ │ │ ld r18,192(r1) │ │ │ │ │ ld r19,200(r1) │ │ │ │ │ ld r20,208(r1) │ │ │ │ │ ld r21,216(r1) │ │ │ │ │ - ld r23,232(r1) │ │ │ │ │ + ld r22,224(r1) │ │ │ │ │ ld r24,240(r1) │ │ │ │ │ ld r25,248(r1) │ │ │ │ │ ld r26,256(r1) │ │ │ │ │ ld r27,264(r1) │ │ │ │ │ ld r28,272(r1) │ │ │ │ │ ld r29,280(r1) │ │ │ │ │ ld r30,288(r1) │ │ │ │ │ addi r1,r1,304 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r14,-144(r1) │ │ │ │ │ - ld r22,-80(r1) │ │ │ │ │ + ld r23,-72(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mtctr r27 │ │ │ │ │ - addi r3,r22,-8 │ │ │ │ │ - li r9,0 │ │ │ │ │ - add r25,r3,r10 │ │ │ │ │ - add r3,r3,r8 │ │ │ │ │ + addi r11,r23,-8 │ │ │ │ │ + mtctr r30 │ │ │ │ │ + li r5,0 │ │ │ │ │ + add r28,r11,r9 │ │ │ │ │ + add r11,r11,r10 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lfdx f12,r30,r9 │ │ │ │ │ - lfd f10,0(r25) │ │ │ │ │ - lfdx f0,r31,r9 │ │ │ │ │ - lfd f11,0(r3) │ │ │ │ │ - addi r25,r25,-8 │ │ │ │ │ - addi r3,r3,-8 │ │ │ │ │ + lfdx f12,r3,r5 │ │ │ │ │ + lfd f10,0(r28) │ │ │ │ │ + addi r11,r11,-8 │ │ │ │ │ + addi r28,r28,-8 │ │ │ │ │ + lfdx f0,r4,r5 │ │ │ │ │ + lfd f11,8(r11) │ │ │ │ │ fsub f9,f12,f10 │ │ │ │ │ fadd f12,f12,f10 │ │ │ │ │ - stfdx f9,r30,r9 │ │ │ │ │ - stfd f12,8(r25) │ │ │ │ │ + stfdx f9,r3,r5 │ │ │ │ │ + stfd f12,8(r28) │ │ │ │ │ fsub f12,f0,f11 │ │ │ │ │ fadd f0,f0,f11 │ │ │ │ │ - stfdx f12,r31,r9 │ │ │ │ │ - stfd f0,8(r3) │ │ │ │ │ - addi r9,r9,8 │ │ │ │ │ - bdnz 1590 │ │ │ │ │ - b 1410 │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r22,r22,r21 │ │ │ │ │ - add r25,r25,r3 │ │ │ │ │ - add r20,r20,r21 │ │ │ │ │ - cmpd r16,r24 │ │ │ │ │ - beq 150c │ │ │ │ │ + stfdx f12,r4,r5 │ │ │ │ │ + stfd f0,8(r11) │ │ │ │ │ + addi r5,r5,8 │ │ │ │ │ + bdnz 1570 │ │ │ │ │ + b 13f0 │ │ │ │ │ + addi r25,r25,1 │ │ │ │ │ + add r23,r23,r22 │ │ │ │ │ + add r26,r26,r28 │ │ │ │ │ + add r20,r20,r22 │ │ │ │ │ + cmpd r21,r25 │ │ │ │ │ + beq 14ec │ │ │ │ │ srdi r9,r9,1 │ │ │ │ │ - bgt cr6,1200 │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r22,r22,r21 │ │ │ │ │ - add r25,r25,r3 │ │ │ │ │ - add r20,r20,r21 │ │ │ │ │ - bgt cr6,1200 │ │ │ │ │ + bgt cr6,11dc │ │ │ │ │ + addi r25,r25,1 │ │ │ │ │ + add r23,r23,r22 │ │ │ │ │ + add r26,r26,r28 │ │ │ │ │ + add r20,r20,r22 │ │ │ │ │ + bgt cr6,11dc │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r22,r22,r21 │ │ │ │ │ - add r25,r25,r3 │ │ │ │ │ - add r20,r20,r21 │ │ │ │ │ + addi r25,r25,1 │ │ │ │ │ + add r23,r23,r22 │ │ │ │ │ + add r26,r26,r28 │ │ │ │ │ + add r20,r20,r22 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ - beq 150c │ │ │ │ │ - bgt cr6,1200 │ │ │ │ │ - b 15f4 │ │ │ │ │ + beq 14ec │ │ │ │ │ + bgt cr6,11dc │ │ │ │ │ + b 15d4 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mulld r9,r11,r17 │ │ │ │ │ + mulld r9,r28,r17 │ │ │ │ │ sldi r3,r19,1 │ │ │ │ │ - addi r26,r11,-2 │ │ │ │ │ - addi r24,r11,-1 │ │ │ │ │ - addi r23,r11,-3 │ │ │ │ │ + addi r26,r28,-2 │ │ │ │ │ + addi r25,r28,-1 │ │ │ │ │ + addi r24,r28,-3 │ │ │ │ │ sldi r4,r17,3 │ │ │ │ │ - sldi r31,r19,3 │ │ │ │ │ + sldi r0,r11,4 │ │ │ │ │ subf r5,r19,r17 │ │ │ │ │ mulld r26,r26,r17 │ │ │ │ │ - srdi r24,r24,1 │ │ │ │ │ + sldi r11,r19,3 │ │ │ │ │ + srdi r25,r25,1 │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ - sldi r29,r29,4 │ │ │ │ │ - srdi r23,r23,1 │ │ │ │ │ - subf r28,r31,r4 │ │ │ │ │ + srdi r24,r24,1 │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ - li r30,0 │ │ │ │ │ - cmpdi cr6,r11,2 │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ + li r31,0 │ │ │ │ │ + cmpdi cr7,r28,2 │ │ │ │ │ + subf r29,r11,r4 │ │ │ │ │ + addi r25,r25,1 │ │ │ │ │ add r9,r9,r17 │ │ │ │ │ - addi r23,r23,2 │ │ │ │ │ + addi r24,r24,2 │ │ │ │ │ subf r3,r3,r9 │ │ │ │ │ sldi r26,r26,3 │ │ │ │ │ sldi r3,r3,2 │ │ │ │ │ - add r3,r3,r22 │ │ │ │ │ - add r22,r22,r4 │ │ │ │ │ + add r3,r3,r23 │ │ │ │ │ + add r23,r23,r4 │ │ │ │ │ sldi r3,r3,1 │ │ │ │ │ - cmpd cr7,r25,r0 │ │ │ │ │ - ble cr6,1880 │ │ │ │ │ - subf r9,r30,r14 │ │ │ │ │ + cmpd cr5,r27,r15 │ │ │ │ │ + ble cr7,1860 │ │ │ │ │ + subf r9,r31,r14 │ │ │ │ │ andi. r10,r9,3 │ │ │ │ │ - beq 1818 │ │ │ │ │ + beq 17f8 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ - beq 1800 │ │ │ │ │ + beq 17e0 │ │ │ │ │ cmpdi r10,2 │ │ │ │ │ - beq 17f0 │ │ │ │ │ - bge cr7,17e4 │ │ │ │ │ - add r20,r22,r26 │ │ │ │ │ - mr r21,r22 │ │ │ │ │ + beq 17d0 │ │ │ │ │ + bge cr5,17c4 │ │ │ │ │ + add r20,r23,r26 │ │ │ │ │ + mr r21,r23 │ │ │ │ │ li r19,1 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mtctr r27 │ │ │ │ │ - add r7,r31,r21 │ │ │ │ │ - add r8,r28,r20 │ │ │ │ │ - add r10,r31,r20 │ │ │ │ │ + mtctr r30 │ │ │ │ │ + add r7,r11,r21 │ │ │ │ │ + add r8,r29,r20 │ │ │ │ │ + add r10,r11,r20 │ │ │ │ │ add r9,r21,r5 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f12,0(r7) │ │ │ │ │ lfd f10,0(r8) │ │ │ │ │ lfd f0,0(r10) │ │ │ │ │ @@ -1571,170 +1563,170 @@ │ │ │ │ │ fadd f0,f0,f11 │ │ │ │ │ add r7,r7,r6 │ │ │ │ │ subf r8,r6,r8 │ │ │ │ │ stfd f12,0(r10) │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ add r10,r10,r6 │ │ │ │ │ subf r9,r6,r9 │ │ │ │ │ - bdnz 16f0 │ │ │ │ │ + bdnz 16d0 │ │ │ │ │ addi r19,r19,1 │ │ │ │ │ add r21,r21,r4 │ │ │ │ │ subf r20,r4,r20 │ │ │ │ │ - cmpd r19,r23 │ │ │ │ │ - bne 16d0 │ │ │ │ │ - subf r10,r31,r22 │ │ │ │ │ + cmpd r19,r24 │ │ │ │ │ + bne 16b0 │ │ │ │ │ + subf r10,r11,r23 │ │ │ │ │ li r7,0 │ │ │ │ │ - andi. r20,r27,1 │ │ │ │ │ + andi. r20,r30,1 │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ subf r8,r10,r3 │ │ │ │ │ li r9,0 │ │ │ │ │ - addi r21,r27,-1 │ │ │ │ │ - beq 1784 │ │ │ │ │ + addi r21,r30,-1 │ │ │ │ │ + beq 1764 │ │ │ │ │ lfd f0,0(r10) │ │ │ │ │ lfd f12,0(r8) │ │ │ │ │ cmpdi r21,0 │ │ │ │ │ neg r9,r6 │ │ │ │ │ stfd f12,0(r10) │ │ │ │ │ stfd f0,0(r8) │ │ │ │ │ - beq 17b8 │ │ │ │ │ - srdi r21,r27,1 │ │ │ │ │ + beq 1798 │ │ │ │ │ + srdi r21,r30,1 │ │ │ │ │ mtctr r21 │ │ │ │ │ lfdx f0,r10,r9 │ │ │ │ │ lfdx f12,r8,r9 │ │ │ │ │ stfdx f12,r10,r9 │ │ │ │ │ stfdx f0,r8,r9 │ │ │ │ │ subf r9,r6,r9 │ │ │ │ │ lfdx f0,r10,r9 │ │ │ │ │ lfdx f12,r8,r9 │ │ │ │ │ stfdx f12,r10,r9 │ │ │ │ │ stfdx f0,r8,r9 │ │ │ │ │ subf r9,r6,r9 │ │ │ │ │ - bdnz 178c │ │ │ │ │ - cmpd r7,r24 │ │ │ │ │ + bdnz 176c │ │ │ │ │ + cmpd r7,r25 │ │ │ │ │ add r10,r10,r4 │ │ │ │ │ - bne 1750 │ │ │ │ │ - addi r30,r30,1 │ │ │ │ │ - add r3,r3,r29 │ │ │ │ │ - add r22,r22,r15 │ │ │ │ │ - cmpd r14,r30 │ │ │ │ │ - bne 1698 │ │ │ │ │ + bne 1730 │ │ │ │ │ + addi r31,r31,1 │ │ │ │ │ + add r3,r3,r0 │ │ │ │ │ + add r23,r23,r22 │ │ │ │ │ + cmpd r14,r31 │ │ │ │ │ + bne 1678 │ │ │ │ │ ld r15,168(r1) │ │ │ │ │ ld r17,184(r1) │ │ │ │ │ - b 151c │ │ │ │ │ - addi r30,r30,1 │ │ │ │ │ - add r3,r3,r29 │ │ │ │ │ - add r22,r22,r15 │ │ │ │ │ - blt cr7,16c0 │ │ │ │ │ - addi r30,r30,1 │ │ │ │ │ - add r3,r3,r29 │ │ │ │ │ - add r22,r22,r15 │ │ │ │ │ - blt cr7,16c0 │ │ │ │ │ - addi r30,r30,1 │ │ │ │ │ - add r3,r3,r29 │ │ │ │ │ - add r22,r22,r15 │ │ │ │ │ - cmpd r14,r30 │ │ │ │ │ - beq 17d8 │ │ │ │ │ + b 14fc │ │ │ │ │ + addi r31,r31,1 │ │ │ │ │ + add r3,r3,r0 │ │ │ │ │ + add r23,r23,r22 │ │ │ │ │ + blt cr5,16a0 │ │ │ │ │ + addi r31,r31,1 │ │ │ │ │ + add r3,r3,r0 │ │ │ │ │ + add r23,r23,r22 │ │ │ │ │ + blt cr5,16a0 │ │ │ │ │ + addi r31,r31,1 │ │ │ │ │ + add r3,r3,r0 │ │ │ │ │ + add r23,r23,r22 │ │ │ │ │ + cmpd r14,r31 │ │ │ │ │ + beq 17b8 │ │ │ │ │ srdi r9,r9,2 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - blt cr7,16c0 │ │ │ │ │ - addi r30,r30,1 │ │ │ │ │ - add r3,r3,r29 │ │ │ │ │ - add r22,r22,r15 │ │ │ │ │ - mr r10,r30 │ │ │ │ │ - blt cr7,16c0 │ │ │ │ │ - addi r30,r30,1 │ │ │ │ │ - add r3,r3,r29 │ │ │ │ │ - add r22,r22,r15 │ │ │ │ │ - blt cr7,16c0 │ │ │ │ │ - addi r30,r10,2 │ │ │ │ │ - add r3,r3,r29 │ │ │ │ │ - add r22,r22,r15 │ │ │ │ │ - blt cr7,16c0 │ │ │ │ │ - addi r30,r10,3 │ │ │ │ │ - add r3,r3,r29 │ │ │ │ │ - add r22,r22,r15 │ │ │ │ │ - bdnz 1820 │ │ │ │ │ - b 17d8 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - cmpdi r23,0 │ │ │ │ │ - ble 150c │ │ │ │ │ - cmpd cr6,r0,r19 │ │ │ │ │ - b 1460 │ │ │ │ │ - subf r9,r30,r14 │ │ │ │ │ - cmpdi cr5,r11,0 │ │ │ │ │ + blt cr5,16a0 │ │ │ │ │ + addi r31,r31,1 │ │ │ │ │ + add r3,r3,r0 │ │ │ │ │ + add r23,r23,r22 │ │ │ │ │ + mr r10,r31 │ │ │ │ │ + blt cr5,16a0 │ │ │ │ │ + addi r31,r31,1 │ │ │ │ │ + add r3,r3,r0 │ │ │ │ │ + add r23,r23,r22 │ │ │ │ │ + blt cr5,16a0 │ │ │ │ │ + addi r31,r10,2 │ │ │ │ │ + add r3,r3,r0 │ │ │ │ │ + add r23,r23,r22 │ │ │ │ │ + blt cr5,16a0 │ │ │ │ │ + cmpdi r9,1 │ │ │ │ │ + addi r31,r10,3 │ │ │ │ │ + add r3,r3,r0 │ │ │ │ │ + add r23,r23,r22 │ │ │ │ │ + addi r9,r9,-1 │ │ │ │ │ + bne 17fc │ │ │ │ │ + b 17b8 │ │ │ │ │ + cmpdi r24,0 │ │ │ │ │ + ble 14ec │ │ │ │ │ + cmpd cr6,r11,r19 │ │ │ │ │ + b 1444 │ │ │ │ │ + subf r9,r31,r14 │ │ │ │ │ + cmpdi cr6,r28,0 │ │ │ │ │ andi. r10,r9,1 │ │ │ │ │ - beq 18ac │ │ │ │ │ - ble cr5,17d8 │ │ │ │ │ - blt cr7,1748 │ │ │ │ │ - addi r30,r30,1 │ │ │ │ │ - add r3,r3,r29 │ │ │ │ │ - add r22,r22,r15 │ │ │ │ │ - cmpd r14,r30 │ │ │ │ │ - beq 17d8 │ │ │ │ │ + beq 188c │ │ │ │ │ + ble cr6,17b8 │ │ │ │ │ + blt cr5,1728 │ │ │ │ │ + addi r31,r31,1 │ │ │ │ │ + add r3,r3,r0 │ │ │ │ │ + add r23,r23,r22 │ │ │ │ │ + cmpd r14,r31 │ │ │ │ │ + beq 17b8 │ │ │ │ │ srdi r9,r9,1 │ │ │ │ │ mtctr r9 │ │ │ │ │ - ble cr5,17d8 │ │ │ │ │ - cmpd r25,r0 │ │ │ │ │ - blt 1748 │ │ │ │ │ - addi r30,r30,1 │ │ │ │ │ - add r3,r3,r29 │ │ │ │ │ - add r22,r22,r15 │ │ │ │ │ - ble cr5,17d8 │ │ │ │ │ - addi r30,r30,1 │ │ │ │ │ - add r3,r3,r29 │ │ │ │ │ - add r22,r22,r15 │ │ │ │ │ - bdnz 18b4 │ │ │ │ │ - b 17d8 │ │ │ │ │ + ble cr6,17b8 │ │ │ │ │ + cmpd r27,r15 │ │ │ │ │ + blt 1728 │ │ │ │ │ + addi r31,r31,1 │ │ │ │ │ + add r3,r3,r0 │ │ │ │ │ + add r23,r23,r22 │ │ │ │ │ + ble cr6,17b8 │ │ │ │ │ + addi r31,r31,1 │ │ │ │ │ + add r3,r3,r0 │ │ │ │ │ + add r23,r23,r22 │ │ │ │ │ + bdnz 1894 │ │ │ │ │ + b 17b8 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ │ │ │ │ │ -00000000000018f0 : │ │ │ │ │ +00000000000018d0 : │ │ │ │ │ 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 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .text+0xb60 │ │ │ │ │ + R_PPC64_TOC16_HA .text+0xb40 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ li r4,0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,32 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .text+0xb60 │ │ │ │ │ + R_PPC64_TOC16_LO .text+0xb40 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ std r5,32(r1) │ │ │ │ │ - bl 1920 │ │ │ │ │ + bl 1900 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver_hc2hc │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 1930 │ │ │ │ │ + bl 1910 │ │ │ │ │ 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 1978 │ │ │ │ │ + beq 1958 │ │ │ │ │ li r4,0 │ │ │ │ │ - mtctr r12 │ │ │ │ │ ld r5,32(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ li r3,32 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 1970 │ │ │ │ │ + bl 1950 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,50 +1,50 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: 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 48020000 00419f01 509d0341 9e02429a H....A..P..A..B. │ │ │ │ │ - 0x00000030 06419b05 419c047f da41db41 dc41dd41 .A..A....A.A.A.A │ │ │ │ │ - 0x00000040 de41df41 9a069b05 9c049d03 9e029f01 .A.A............ │ │ │ │ │ - 0x00000050 42990743 98086dd8 41d90000 c4000000 B..C..m.A....... │ │ │ │ │ - 0x00000060 60000000 00000000 34080000 00449b05 `.......4....D.. │ │ │ │ │ - 0x00000070 09410043 9e029f01 450eb002 11417e45 .A.C....E....A~E │ │ │ │ │ - 0x00000080 8f11419c 04439d03 428e1241 920e419a ..A..C..B..A..A. │ │ │ │ │ - 0x00000090 064b9808 44910f42 930d4397 09419907 .K..D..B..C..A.. │ │ │ │ │ - 0x000000a0 45901041 940c4195 0b41960a 032201ce E..A..A..A...".. │ │ │ │ │ - 0x000000b0 41cf41d0 41d141d2 41d341d4 41d541d6 A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x000000c0 41d741d8 41d941da 41dc41dd 530e0049 A.A.A.A.A.A.S..I │ │ │ │ │ - 0x000000d0 0641dfde db410eb0 028e128f 11920e9a .A...A.......... │ │ │ │ │ - 0x000000e0 069b059c 049d039e 029f0111 417e4599 ............A~E. │ │ │ │ │ - 0x000000f0 0744940c 41950b44 98084397 0942930d .D..A..D..C..B.. │ │ │ │ │ - 0x00000100 45960a49 910f025d ce41cf41 8e128f11 E..I...].A.A.... │ │ │ │ │ - 0x00000110 d1d3d4d5 d6d7d8d9 41ce41cf 41d241da ........A.A.A.A. │ │ │ │ │ - 0x00000120 41dc41dd 24000000 28010000 00000000 A.A.$...(....... │ │ │ │ │ - 0x00000130 cc000000 004e0e60 11417e4d 0a0e0042 .....N.`.A~M...B │ │ │ │ │ - 0x00000140 0641430b 4d0e0042 06410000 60000000 .AC.M..B.A..`... │ │ │ │ │ - 0x00000150 50010000 00000000 d0030000 00440eb0 P............D.. │ │ │ │ │ - 0x00000160 01469f01 4a094100 439b0541 9e024211 .F..J.A.C..A..B. │ │ │ │ │ - 0x00000170 417e689d 03429c04 0276db41 dc41dd41 A~h..B...v.A.A.A │ │ │ │ │ - 0x00000180 de41df41 06414d9f 0141df42 0e00410e .A.A.AM..A.B..A. │ │ │ │ │ - 0x00000190 b0019b05 9e029f01 11417e50 9c049d03 .........A~P.... │ │ │ │ │ - 0x000001a0 44dc41dd 48db41de 41df4106 41000000 D.A.H.A.A.A.A... │ │ │ │ │ - 0x000001b0 20000000 b4010000 00000000 54000000 ...........T... │ │ │ │ │ - 0x000001c0 00440941 009f0144 0e301141 7e460e00 .D.A...D.0.A~F.. │ │ │ │ │ - 0x000001d0 430641df 24000000 d8010000 00000000 C.A.$........... │ │ │ │ │ - 0x000001e0 88000000 00440941 009f0143 9e02430e .....D.A...C..C. │ │ │ │ │ - 0x000001f0 3011417e 500e0044 0641dfde b4000000 0.A~P..D.A...... │ │ │ │ │ - 0x00000200 00020000 00000000 d0080000 00470941 .............G.A │ │ │ │ │ - 0x00000210 008e1296 0a9f0145 0eb00211 417e5991 .......E....A~Y. │ │ │ │ │ - 0x00000220 0f419907 439b0541 9d03438f 1141930d .A..C..A..C..A.. │ │ │ │ │ - 0x00000230 42940c41 950b4197 09419808 439a0641 B..A..A..A..C..A │ │ │ │ │ - 0x00000240 9c04439e 02459010 41920e02 fccf41d0 ..C..E..A.....A. │ │ │ │ │ - 0x00000250 41d141d2 41d341d4 41d541d7 41d841d9 A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000260 41da41db 41dc41dd 41de410e 00450641 A.A.A.A.A.A..E.A │ │ │ │ │ - 0x00000270 dfd6ce44 0eb0028e 128f1190 10910f92 ...D............ │ │ │ │ │ - 0x00000280 0e930d94 0c950b96 0a970998 0899079a ................ │ │ │ │ │ - 0x00000290 069b059c 049d039e 029f0111 417e70d0 ............A~p. │ │ │ │ │ - 0x000002a0 d2026b0a cf41d141 0b639010 920e44d0 ..k..A.A.c....D. │ │ │ │ │ - 0x000002b0 d2000000 20000000 b8020000 00000000 .... ........... │ │ │ │ │ - 0x000002c0 a8000000 00460941 009f0145 0e401141 .....F.A...E.@.A │ │ │ │ │ - 0x000002d0 7e580e00 430641df ~X..C.A. │ │ │ │ │ + 0x00000020 48020000 00419e02 4d9f0141 9d03449a H....A..M..A..D. │ │ │ │ │ + 0x00000030 06419b05 419c0402 40da41db 41dc41dd .A..A...@.A.A.A. │ │ │ │ │ + 0x00000040 41df41de 419a069b 059c049d 039e029f A.A.A........... │ │ │ │ │ + 0x00000050 01429907 4198086f d841d900 c0000000 .B..A..o.A...... │ │ │ │ │ + 0x00000060 60000000 00000000 1c080000 00449d03 `............D.. │ │ │ │ │ + 0x00000070 09410043 960a429f 01430ec0 0211417e .A.C..B..C....A~ │ │ │ │ │ + 0x00000080 458f1141 9b05439e 0241930d 4297094b E..A..C..A..B..K │ │ │ │ │ + 0x00000090 9a064199 07449c04 42901044 920e4191 ..A..D..B..D..A. │ │ │ │ │ + 0x000000a0 0f448e12 41940c41 950b4298 08032101 .D..A..A..B...!. │ │ │ │ │ + 0x000000b0 ce41cf41 d041d141 d241d341 d441d541 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x000000c0 d741d841 d941da41 db41dc41 de530e00 .A.A.A.A.A.A.S.. │ │ │ │ │ + 0x000000d0 490641df ddd6410e c0028f11 930d960a I.A...A......... │ │ │ │ │ + 0x000000e0 97099b05 9d039e02 9f011141 7e459a06 ...........A~E.. │ │ │ │ │ + 0x000000f0 41990746 940c4195 0b449808 419c0447 A..F..A..D..A..G │ │ │ │ │ + 0x00000100 910f4192 0e0260cf 418f11d1 d2d4d5d8 ..A...`.A....... │ │ │ │ │ + 0x00000110 d9dadc41 cf41d341 d741db41 de000000 ...A.A.A.A.A.... │ │ │ │ │ + 0x00000120 24000000 24010000 00000000 cc000000 $...$........... │ │ │ │ │ + 0x00000130 004c0e60 11417e4f 0a0e0042 0641430b .L.`.A~O...B.AC. │ │ │ │ │ + 0x00000140 4d0e0042 06410000 60000000 4c010000 M..B.A..`...L... │ │ │ │ │ + 0x00000150 00000000 d0030000 00440eb0 01469f01 .........D...F.. │ │ │ │ │ + 0x00000160 4b094100 429b0541 9e024211 417e689d K.A.B..A..B.A~h. │ │ │ │ │ + 0x00000170 03419c04 0277db41 dc41dd41 de41df41 .A...w.A.A.A.A.A │ │ │ │ │ + 0x00000180 06414d9f 0141df42 0e00410e b0019b05 .AM..A.B..A..... │ │ │ │ │ + 0x00000190 9e029f01 11417e50 9c049d03 44dc41dd .....A~P....D.A. │ │ │ │ │ + 0x000001a0 48db41de 41df4106 41000000 20000000 H.A.A.A.A... ... │ │ │ │ │ + 0x000001b0 b0010000 00000000 54000000 00440941 ........T....D.A │ │ │ │ │ + 0x000001c0 009f0144 0e301141 7e460e00 430641df ...D.0.A~F..C.A. │ │ │ │ │ + 0x000001d0 24000000 d4010000 00000000 88000000 $............... │ │ │ │ │ + 0x000001e0 00450941 009f019e 02450e30 11417e50 .E.A.....E.0.A~P │ │ │ │ │ + 0x000001f0 0e004406 41dfde00 b4000000 fc010000 ..D.A........... │ │ │ │ │ + 0x00000200 00000000 d0080000 00460941 008e1297 .........F.A.... │ │ │ │ │ + 0x00000210 09429f01 440eb002 11417e5a 910f419b .B..D....A~Z..A. │ │ │ │ │ + 0x00000220 05419c04 439e0241 9d03428f 1142930d .A..C..A..B..B.. │ │ │ │ │ + 0x00000230 41940c41 950b4296 0a449808 41990741 A..A..B..D..A..A │ │ │ │ │ + 0x00000240 9a064690 1042920e 02facf41 d041d141 ..F..B.....A.A.A │ │ │ │ │ + 0x00000250 d241d341 d441d541 d641d841 d941da41 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000260 db41dc41 dd41de41 0e004506 41dfd7ce .A.A.A.A..E.A... │ │ │ │ │ + 0x00000270 440eb002 8e128f11 9010910f 920e930d D............... │ │ │ │ │ + 0x00000280 940c950b 960a9709 98089907 9a069b05 ................ │ │ │ │ │ + 0x00000290 9c049d03 9e029f01 11417e70 d0d2026b .........A~p...k │ │ │ │ │ + 0x000002a0 0acf41d1 410b6390 10920e44 d0d20000 ..A.A.c....D.... │ │ │ │ │ + 0x000002b0 20000000 b4020000 00000000 a8000000 ............... │ │ │ │ │ + 0x000002c0 00460941 009f0145 0e401141 7e580e00 .F.A...E.@.A~X.. │ │ │ │ │ + 0x000002d0 430641df C.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: 5632 (bytes into file) │ │ │ │ │ + Start of section headers: 5624 (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 0x1600: │ │ │ │ │ +There are 16 section headers, starting at offset 0x15f8: │ │ │ │ │ │ │ │ │ │ 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 0007d4 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000eb0 000570 18 I 13 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000ea8 000570 18 I 13 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 000814 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000818 000008 00 WA 0 0 8 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000818 00002c 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 000848 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 001420 000060 18 I 13 6 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 001418 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000868 000018 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001480 000018 18 I 13 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001478 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000880 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000880 0001d8 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 001498 0000d8 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000a58 0002e8 18 14 13 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000d40 00016a 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 001570 000089 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000880 0001d0 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 001490 0000d8 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000a50 0002e8 18 14 13 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000d38 00016a 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 001568 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 0xeb0 contains 58 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xea8 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 │ │ │ │ │ 0000000000000100 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000104 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000110 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +000000000000010c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000114 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000124 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000128 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000130 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000140 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000154 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000170 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000174 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000188 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000018c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 00000000000001c0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ @@ -50,35 +50,35 @@ │ │ │ │ │ 0000000000000694 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 80 │ │ │ │ │ 0000000000000698 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 80 │ │ │ │ │ 00000000000006c8 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 00000000000006d4 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000730 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000734 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000744 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000748 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +000000000000074c 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000758 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000790 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000794 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000007a8 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1420 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1418 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001e00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 220 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 100 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1c0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1480 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1478 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 3c0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1498 contains 9 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1490 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 │ │ │ │ │ -000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 100 │ │ │ │ │ -0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1c0 │ │ │ │ │ -00000000000000b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 220 │ │ │ │ │ -00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 290 │ │ │ │ │ -0000000000000108 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3c0 │ │ │ │ │ -000000000000019c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 730 │ │ │ │ │ -00000000000001c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 790 │ │ │ │ │ +0000000000000040 000000010000001a R_PPC64_REL32 0000000000000000 .text + 80 │ │ │ │ │ +0000000000000064 000000010000001a R_PPC64_REL32 0000000000000000 .text + 100 │ │ │ │ │ +000000000000008c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1c0 │ │ │ │ │ +00000000000000b0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 220 │ │ │ │ │ +00000000000000d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 290 │ │ │ │ │ +0000000000000100 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3c0 │ │ │ │ │ +0000000000000194 000000010000001a R_PPC64_REL32 0000000000000000 .text + 730 │ │ │ │ │ +00000000000001b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 790 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,94 +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 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 0000000000000024 00000040 FDE cie=00000000 pc=0000000000000080..0000000000000100 │ │ │ │ │ +00000038 0000000000000020 0000003c FDE cie=00000000 pc=0000000000000080..0000000000000100 │ │ │ │ │ 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: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000000a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000000e0 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000000e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000f0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ │ │ │ │ │ -00000064 0000000000000024 00000068 FDE cie=00000000 pc=0000000000000100..00000000000001b4 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000138 │ │ │ │ │ +0000005c 0000000000000024 00000060 FDE cie=00000000 pc=0000000000000100..00000000000001b4 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000130 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000164 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000164 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000016c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000170 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 44 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 │ │ │ │ │ │ │ │ │ │ -0000008c 0000000000000020 00000090 FDE cie=00000000 pc=00000000000001c0..0000000000000214 │ │ │ │ │ +00000084 0000000000000020 00000088 FDE cie=00000000 pc=00000000000001c0..0000000000000214 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001d0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000001f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000204 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -000000b0 0000000000000024 000000b4 FDE cie=00000000 pc=0000000000000220..0000000000000284 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000230 │ │ │ │ │ +000000a8 0000000000000024 000000ac FDE cie=00000000 pc=0000000000000220..0000000000000284 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000234 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000023c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000248 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000248 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000264 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000274 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d8 0000000000000024 000000dc FDE cie=00000000 pc=0000000000000290..00000000000003b4 │ │ │ │ │ +000000d0 0000000000000024 000000d4 FDE cie=00000000 pc=0000000000000290..00000000000003b4 │ │ │ │ │ DW_CFA_advance_loc: 148 to 0000000000000324 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 76 to 0000000000000370 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000037c │ │ │ │ │ @@ -103,46 +99,46 @@ │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000398 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000003a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000100 0000000000000090 00000104 FDE cie=00000000 pc=00000000000003c0..0000000000000724 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000003d8 │ │ │ │ │ +000000f8 0000000000000090 000000fc FDE cie=00000000 pc=00000000000003c0..0000000000000724 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000003d4 │ │ │ │ │ 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 00000000000003e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000400 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000400 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000410 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000424 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000430 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000428 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000434 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000434 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 172 to 00000000000004e0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 180 to 0000000000000594 │ │ │ │ │ + DW_CFA_advance_loc: 184 to 0000000000000598 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000598 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000059c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005a0 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005a4 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005b4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005bc │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ @@ -190,28 +186,28 @@ │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000704 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000710 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ │ │ │ │ │ -00000194 0000000000000020 00000198 FDE cie=00000000 pc=0000000000000730..000000000000078c │ │ │ │ │ +0000018c 0000000000000020 00000190 FDE cie=00000000 pc=0000000000000730..000000000000078c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000740 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000754 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000076c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000768 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000077c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000077c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -000001b8 000000000000001c 000001bc FDE cie=00000000 pc=0000000000000790..00000000000007d4 │ │ │ │ │ +000001b0 000000000000001c 000001b4 FDE cie=00000000 pc=0000000000000790..00000000000007d4 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000007a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000007b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000007c4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ ├── 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,26 +42,26 @@ │ │ │ │ │ │ │ │ │ │ 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) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ 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) │ │ │ │ │ std r5,32(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,64(r31) │ │ │ │ │ ld r5,32(r1) │ │ │ │ │ mr r4,r30 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ @@ -80,52 +80,52 @@ │ │ │ │ │ 0000000000000100 : │ │ │ │ │ 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 170 │ │ │ │ │ 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) │ │ │ │ │ @@ -175,17 +175,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 248 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -209,25 +209,25 @@ │ │ │ │ │ 0000000000000290 : │ │ │ │ │ fftw_hc2hc_applicable(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r8,8(r4) │ │ │ │ │ - lwz r9,0(r8) │ │ │ │ │ - cmpwi r9,1 │ │ │ │ │ + lwz r10,0(r8) │ │ │ │ │ + cmpwi r10,1 │ │ │ │ │ beq 2c0 │ │ │ │ │ - li r9,0 │ │ │ │ │ - extsw r3,r9 │ │ │ │ │ + li r10,0 │ │ │ │ │ + extsw r3,r10 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r7,16(r4) │ │ │ │ │ - mr r10,r4 │ │ │ │ │ + mr r9,r4 │ │ │ │ │ lwz r7,0(r7) │ │ │ │ │ cmpwi r7,1 │ │ │ │ │ bgt 2a8 │ │ │ │ │ lwz r7,40(r4) │ │ │ │ │ cmpwi r7,0 │ │ │ │ │ beq 310 │ │ │ │ │ cmplwi r7,4 │ │ │ │ │ @@ -244,44 +244,44 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r4,8(r8) │ │ │ │ │ ld r3,16(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ std r5,40(r1) │ │ │ │ │ - std r10,48(r1) │ │ │ │ │ - stw r9,32(r1) │ │ │ │ │ + std r9,48(r1) │ │ │ │ │ + stw r10,32(r1) │ │ │ │ │ bl 330 │ │ │ │ │ R_PPC64_REL24 fftw_choose_radix │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ ble 390 │ │ │ │ │ - ld r10,48(r1) │ │ │ │ │ - ld r8,8(r10) │ │ │ │ │ + ld r9,48(r1) │ │ │ │ │ + ld r8,8(r9) │ │ │ │ │ ld r8,8(r8) │ │ │ │ │ cmpd r3,r8 │ │ │ │ │ bge 390 │ │ │ │ │ - ld r10,16(r10) │ │ │ │ │ - lwz r9,32(r1) │ │ │ │ │ - lwz r10,0(r10) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ + ld r9,16(r9) │ │ │ │ │ + lwz r10,32(r1) │ │ │ │ │ + lwz r9,0(r9) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ beq 394 │ │ │ │ │ ld r5,40(r1) │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ - lwz r9,212(r5) │ │ │ │ │ + lwz r10,212(r5) │ │ │ │ │ mtlr r0 │ │ │ │ │ - rlwinm r9,r9,28,31,31 │ │ │ │ │ - xori r9,r9,1 │ │ │ │ │ - extsw r3,r9 │ │ │ │ │ + rlwinm r10,r10,28,31,31 │ │ │ │ │ + xori r10,r10,1 │ │ │ │ │ + extsw r3,r10 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - li r9,0 │ │ │ │ │ + li r10,0 │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ - extsw r3,r9 │ │ │ │ │ + extsw r3,r10 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ │ nop │ │ │ │ │ @@ -293,19 +293,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 r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ + mr r30,r5 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-240(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ - mr r30,r5 │ │ │ │ │ andi. r9,r9,512 │ │ │ │ │ beq 3fc │ │ │ │ │ lwz r9,208(r5) │ │ │ │ │ cmpwi r9,1 │ │ │ │ │ bgt 6a8 │ │ │ │ │ mflr r0 │ │ │ │ │ mr r5,r30 │ │ │ │ │ @@ -314,17 +314,17 @@ │ │ │ │ │ std r0,256(r1) │ │ │ │ │ bl 410 │ │ │ │ │ R_PPC64_REL24 fftw_hc2hc_applicable │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 6a0 │ │ │ │ │ std r27,200(r1) │ │ │ │ │ + std r26,192(r1) │ │ │ │ │ ld r27,8(r31) │ │ │ │ │ ld r3,16(r29) │ │ │ │ │ - std r26,192(r1) │ │ │ │ │ std r28,208(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ ld r4,8(r27) │ │ │ │ │ std r4,160(r1) │ │ │ │ │ bl 440 │ │ │ │ │ R_PPC64_REL24 fftw_choose_radix │ │ │ │ │ nop │ │ │ │ │ @@ -340,28 +340,28 @@ │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ lwz r9,40(r31) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 5c0 │ │ │ │ │ ld r7,24(r27) │ │ │ │ │ std r30,112(r1) │ │ │ │ │ + ld r9,32(r31) │ │ │ │ │ mr r3,r29 │ │ │ │ │ - ld r8,144(r1) │ │ │ │ │ mr r6,r26 │ │ │ │ │ li r10,0 │ │ │ │ │ mr r5,r28 │ │ │ │ │ + ld r8,144(r1) │ │ │ │ │ li r4,0 │ │ │ │ │ - ld r9,32(r31) │ │ │ │ │ std r9,104(r1) │ │ │ │ │ addi r9,r26,2 │ │ │ │ │ sradi r9,r9,1 │ │ │ │ │ addze r9,r9 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ - ld r9,128(r1) │ │ │ │ │ ld r12,24(r29) │ │ │ │ │ + ld r9,128(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr. r29,r3 │ │ │ │ │ beq 6c0 │ │ │ │ │ ld r4,16(r27) │ │ │ │ │ ld r5,24(r27) │ │ │ │ │ @@ -415,46 +415,46 @@ │ │ │ │ │ std r30,64(r3) │ │ │ │ │ std r29,72(r3) │ │ │ │ │ std r28,80(r3) │ │ │ │ │ addi r3,r30,8 │ │ │ │ │ bl 580 │ │ │ │ │ R_PPC64_REL24 fftw_ops_add │ │ │ │ │ nop │ │ │ │ │ - ld r0,256(r1) │ │ │ │ │ lwz r9,52(r29) │ │ │ │ │ + ld r0,256(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ ld r25,184(r1) │ │ │ │ │ ld r26,192(r1) │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r27,200(r1) │ │ │ │ │ ld r28,208(r1) │ │ │ │ │ addi r1,r1,240 │ │ │ │ │ + stw r9,52(r31) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ - stw r9,52(r31) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ bne 708 │ │ │ │ │ ld r7,16(r27) │ │ │ │ │ std r30,112(r1) │ │ │ │ │ + ld r9,24(r31) │ │ │ │ │ mr r3,r29 │ │ │ │ │ - ld r8,144(r1) │ │ │ │ │ mr r6,r26 │ │ │ │ │ li r10,0 │ │ │ │ │ mr r5,r28 │ │ │ │ │ + ld r8,144(r1) │ │ │ │ │ li r4,4 │ │ │ │ │ - ld r9,24(r31) │ │ │ │ │ std r9,104(r1) │ │ │ │ │ addi r9,r26,2 │ │ │ │ │ sradi r9,r9,1 │ │ │ │ │ addze r9,r9 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ - ld r9,136(r1) │ │ │ │ │ ld r12,24(r29) │ │ │ │ │ + ld r9,136(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr. r29,r3 │ │ │ │ │ beq 6c0 │ │ │ │ │ ld r5,24(r27) │ │ │ │ │ ld r4,16(r27) │ │ │ │ │ @@ -536,31 +536,31 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000730 : │ │ │ │ │ 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 r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r31,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ std r5,32(r1) │ │ │ │ │ bl 758 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ - std r31,16(r3) │ │ │ │ │ ld r5,32(r1) │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ + std r31,16(r3) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ std r5,24(r3) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x180 │ │ │ │ ├── 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 24000000 18000000 00000000 ....$........... │ │ │ │ │ - 0x00000020 78000000 00440941 009f0143 9e02440e x....D.A...C..D. │ │ │ │ │ - 0x00000030 3011417e 4b0e0044 0641dfde 24000000 0.A~K..D.A..$... │ │ │ │ │ - 0x00000040 40000000 00000000 80000000 00440941 @............D.A │ │ │ │ │ - 0x00000050 009f0143 9e02440e 4011417e 4d0e0044 ...C..D.@.A~M..D │ │ │ │ │ - 0x00000060 0641dfde 24000000 68000000 00000000 .A..$...h....... │ │ │ │ │ - 0x00000070 b4000000 004e0e60 11417e4b 0a0e0042 .....N.`.A~K...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 00440941 009f0143 9e02430e 3011417e .D.A...C..C.0.A~ │ │ │ │ │ - 0x000000d0 470e0044 0641dfde 24000000 dc000000 G..D.A..$....... │ │ │ │ │ - 0x000000e0 00000000 24010000 00650e40 11417e53 ....$....e.@.A~S │ │ │ │ │ - 0x000000f0 0a0e0043 0641450b 420e0043 06410000 ...C.AE.B..C.A.. │ │ │ │ │ - 0x00000100 90000000 04010000 00000000 64030000 ............d... │ │ │ │ │ - 0x00000110 00469d03 9e029f01 420ef001 48094100 .F......B...H.A. │ │ │ │ │ - 0x00000120 4411417e 459b0543 9a06419c 046b9907 D.A~E..C..A..k.. │ │ │ │ │ - 0x00000130 6dd941da 42db41dc 410e0043 064142df m.A.B.A.A..C.AB. │ │ │ │ │ - 0x00000140 dedd410e f0019a06 9b059c04 9d039e02 ..A............. │ │ │ │ │ - 0x00000150 9f011141 7e5b9907 5dd9dadb dc420641 ...A~[..]....B.A │ │ │ │ │ - 0x00000160 410e0044 dfdedd41 0ef0019a 069b059c A..D...A........ │ │ │ │ │ - 0x00000170 049d039e 029f0111 417e49da 41db41dc ........A~I.A.A. │ │ │ │ │ - 0x00000180 41064144 99079a06 9b059c04 11417e41 A.AD.........A~A │ │ │ │ │ - 0x00000190 d9439907 20000000 98010000 00000000 .C.. ........... │ │ │ │ │ - 0x000001a0 5c000000 00440941 009f0145 0e401141 \....D.A...E.@.A │ │ │ │ │ - 0x000001b0 7e460e00 440641df 1c000000 bc010000 ~F..D.A......... │ │ │ │ │ - 0x000001c0 00000000 44000000 00450e30 11417e45 ....D....E.0.A~E │ │ │ │ │ - 0x000001d0 0e004306 41000000 ..C.A... │ │ │ │ │ + 0x00000010 1b0c0100 20000000 18000000 00000000 .... ........... │ │ │ │ │ + 0x00000020 78000000 00449f01 9e02460e 3011417e x....D....F.0.A~ │ │ │ │ │ + 0x00000030 4c0e0044 0641dfde 20000000 3c000000 L..D.A.. ...<... │ │ │ │ │ + 0x00000040 00000000 80000000 00449f01 9e02460e .........D....F. │ │ │ │ │ + 0x00000050 4011417e 4e0e0044 0641dfde 24000000 @.A~N..D.A..$... │ │ │ │ │ + 0x00000060 60000000 00000000 b4000000 004c0e60 `............L.` │ │ │ │ │ + 0x00000070 11417e4d 0a0e0042 0641410b 4b0e0042 .A~M...B.AA.K..B │ │ │ │ │ + 0x00000080 06410000 20000000 88000000 00000000 .A.. ........... │ │ │ │ │ + 0x00000090 54000000 00440941 009f0144 0e301141 T....D.A...D.0.A │ │ │ │ │ + 0x000000a0 7e460e00 430641df 24000000 ac000000 ~F..C.A.$....... │ │ │ │ │ + 0x000000b0 00000000 64000000 00450941 009f019e ....d....E.A.... │ │ │ │ │ + 0x000000c0 02450e30 11417e47 0e004406 41dfde00 .E.0.A~G..D.A... │ │ │ │ │ + 0x000000d0 24000000 d4000000 00000000 24010000 $...........$... │ │ │ │ │ + 0x000000e0 00650e40 11417e53 0a0e0043 0641450b .e.@.A~S...C.AE. │ │ │ │ │ + 0x000000f0 420e0043 06410000 90000000 fc000000 B..C.A.......... │ │ │ │ │ + 0x00000100 00000000 64030000 00459d03 9e02440e ....d....E....D. │ │ │ │ │ + 0x00000110 f0019f01 47094100 4411417e 459b0541 ....G.A.D.A~E..A │ │ │ │ │ + 0x00000120 9a06439c 046b9907 6ed941da 41db41dc ..C..k..n.A.A.A. │ │ │ │ │ + 0x00000130 410e0044 064141df dedd410e f0019a06 A..D.AA...A..... │ │ │ │ │ + 0x00000140 9b059c04 9d039e02 9f011141 7e5b9907 ...........A~[.. │ │ │ │ │ + 0x00000150 5dd9dadb dc420641 410e0044 dfdedd41 ]....B.AA..D...A │ │ │ │ │ + 0x00000160 0ef0019a 069b059c 049d039e 029f0111 ................ │ │ │ │ │ + 0x00000170 417e49da 41db41dc 41064144 99079a06 A~I.A.A.A.AD.... │ │ │ │ │ + 0x00000180 9b059c04 11417e41 d9439907 20000000 .....A~A.C.. ... │ │ │ │ │ + 0x00000190 90010000 00000000 5c000000 00449f01 ........\....D.. │ │ │ │ │ + 0x000001a0 09410045 0e401141 7e450e00 450641df .A.E.@.A~E..E.A. │ │ │ │ │ + 0x000001b0 1c000000 b4010000 00000000 44000000 ............D... │ │ │ │ │ + 0x000001c0 00450e30 11417e45 0e004306 41000000 .E.0.A~E..C.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: 5864 (bytes into file) │ │ │ │ │ + Start of section headers: 5856 (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 0x16e8: │ │ │ │ │ +There are 16 section headers, starting at offset 0x16e0: │ │ │ │ │ │ │ │ │ │ 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 0006e4 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000ef0 000558 18 I 13 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000ee8 000558 18 I 13 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 000724 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000724 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000728 000045 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 000770 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 001448 000060 18 I 13 6 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 001440 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000790 000058 00 WA 0 0 16 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 0014a8 0000d8 18 I 13 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 0014a0 0000d8 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 0007e8 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0007e8 0001cc 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 001580 0000d8 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 0009b8 000360 18 14 18 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000d18 0001d5 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 001658 000089 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 0007e8 0001c8 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 001578 0000d8 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 0009b0 000360 18 14 18 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000d10 0001d5 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 001650 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 0xef0 contains 57 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xee8 contains 57 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000012000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000012000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000080 00000012000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000084 00000012000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000110 00000012000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000114 00000012000000fa 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 00000012000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000184 00000012000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001a0 000000130000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 00000000000001ac 000000130000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 00000000000001e0 00000012000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001e4 00000012000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000024c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 80 │ │ │ │ │ @@ -46,46 +46,46 @@ │ │ │ │ │ 00000000000005b0 00000012000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000005b4 00000012000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000005d8 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_inplace + 0 │ │ │ │ │ 00000000000005ec 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_inplace + 0 │ │ │ │ │ 0000000000000608 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_d + 0 │ │ │ │ │ 0000000000000640 00000012000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000644 00000012000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000658 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 10 │ │ │ │ │ -000000000000065c 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local - 8 │ │ │ │ │ -0000000000000660 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 8 │ │ │ │ │ -0000000000000670 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 10 │ │ │ │ │ -0000000000000674 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local - 8 │ │ │ │ │ +0000000000000654 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 10 │ │ │ │ │ +0000000000000658 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 8 │ │ │ │ │ +0000000000000664 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local - 8 │ │ │ │ │ +0000000000000674 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 10 │ │ │ │ │ 0000000000000678 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 8 │ │ │ │ │ +0000000000000680 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local - 8 │ │ │ │ │ 0000000000000690 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 00000000000006a4 000000220000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1448 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1440 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 + 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 0x14a8 contains 9 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x14a0 contains 9 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000d00000026 R_PPC64_ADDR64 0000000000000000 .data.rel.ro.local + 40 │ │ │ │ │ 0000000000000008 0000000d00000026 R_PPC64_ADDR64 0000000000000000 .data.rel.ro.local + 28 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1e0 │ │ │ │ │ 0000000000000028 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 80 │ │ │ │ │ 0000000000000030 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 520 │ │ │ │ │ 0000000000000038 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ 0000000000000040 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000048 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 5b0 │ │ │ │ │ 0000000000000050 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1580 contains 9 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1578 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,75 +141,75 @@ │ │ │ │ │ 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 0000000000000030 0000019c FDE cie=00000000 pc=0000000000000640..00000000000006e4 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000658 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000194 0000000000000030 00000198 FDE cie=00000000 pc=0000000000000640..00000000000006e4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000654 │ │ │ │ │ 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 0000000000000664 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000066c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000684 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000680 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000006b8 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000006b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000006d4 │ │ │ │ │ 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,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,35 +476,35 @@ │ │ │ │ │ │ │ │ │ │ 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 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+0x8 │ │ │ │ │ + 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+0x8 │ │ │ │ │ - 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,r27 │ │ │ │ │ li r3,24 │ │ │ │ │ bl 690 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ ├── 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 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 30000000 9c010000 ..D.A...0....... │ │ │ │ │ - 0x000001a0 00000000 a4000000 00460941 009b059c .........F.A.... │ │ │ │ │ - 0x000001b0 049f0145 9e029d03 460e5011 417e4d0e ...E....F.P.A~M. │ │ │ │ │ - 0x000001c0 00470641 dfdedddc db000000 .G.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 30000000 98010000 00000000 A...0........... │ │ │ │ │ + 0x000001a0 a4000000 00459b05 9c040941 00449f01 .....E.....A.D.. │ │ │ │ │ + 0x000001b0 9e02470e 5011417e 9d034e0e 00470641 ..G.P.A~..N..G.A │ │ │ │ │ + 0x000001c0 dfdedddc db000000 ........ │ │ │ ├── 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 │ │ │ │ │ 00000000000000f4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000000f8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000000fc 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 30000000 4c000000 ..B.A...0...L... │ │ │ │ │ 0x00000050 00000000 dc000000 00440e30 4a0a0e00 .........D.0J... │ │ │ │ │ 0x00000060 420b4509 41004111 417e4606 41450941 B.E.A.A.A~F.AE.A │ │ │ │ │ 0x00000070 00411141 7e4f0e00 42064100 20000000 .A.A~O..B.A. ... │ │ │ │ │ 0x00000080 80000000 00000000 60000000 00450941 ........`....E.A │ │ │ │ │ 0x00000090 009f0145 0e301141 7e470e00 430641df ...E.0.A~G..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 │ │ │ │ │ 0000000000000104 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000108 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 000000000000010c 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,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 30000000 4c000000 ..B.A...0...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 7e4f0e00 42064100 20000000 .A.A~O..B.A. ... │ │ │ │ │ 0x00000080 80000000 00000000 60000000 00450941 ........`....E.A │ │ │ │ │ 0x00000090 009f0145 0e301141 7e470e00 430641df ...E.0.A~G..C.A. │ │ │ ├── lt12-problem.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ There are 15 section headers, starting at offset 0x3198: │ │ │ │ │ │ │ │ │ │ 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 001c2c 00 AX 0 0 16 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 001c4c 00 AX 0 0 16 │ │ │ │ │ [ 2] .rela.text RELA 0000000000000000 002818 000780 18 I 12 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 001c6c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 001c6c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 001c70 00002d 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata PROGBITS 0000000000000000 001ca0 000088 00 A 0 0 16 │ │ │ │ │ - [ 7] .data.rel.ro.local PROGBITS 0000000000000000 001d28 000028 00 WA 0 0 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 001c8c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 001c8c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 001c90 00002d 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata PROGBITS 0000000000000000 001cc0 000088 00 A 0 0 16 │ │ │ │ │ + [ 7] .data.rel.ro.local PROGBITS 0000000000000000 001d48 000028 00 WA 0 0 8 │ │ │ │ │ [ 8] .rela.data.rel.ro.local RELA 0000000000000000 002f98 000060 18 I 12 7 8 │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 0000000000000000 001d50 000000 00 0 0 1 │ │ │ │ │ - [10] .eh_frame PROGBITS 0000000000000000 001d50 000588 00 A 0 0 4 │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 0000000000000000 001d70 000000 00 0 0 1 │ │ │ │ │ + [10] .eh_frame PROGBITS 0000000000000000 001d70 000564 00 A 0 0 4 │ │ │ │ │ [11] .rela.eh_frame RELA 0000000000000000 002ff8 000120 18 I 12 10 8 │ │ │ │ │ [12] .symtab SYMTAB 0000000000000000 0022d8 000360 18 13 12 8 │ │ │ │ │ [13] .strtab STRTAB 0000000000000000 002638 0001db 00 0 0 1 │ │ │ │ │ [14] .shstrtab STRTAB 0000000000000000 003118 00007f 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 {} │ │ │ │ │ @@ -3,37 +3,37 @@ │ │ │ │ │ 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 2356 FUNC LOCAL DEFAULT [: 8] 1 recur │ │ │ │ │ - 7: 00000000000016a0 112 FUNC LOCAL DEFAULT [: 8] 1 zero │ │ │ │ │ + 6: 00000000000002f0 2348 FUNC LOCAL DEFAULT [: 8] 1 recur │ │ │ │ │ + 7: 0000000000001680 112 FUNC LOCAL DEFAULT [: 8] 1 zero │ │ │ │ │ 8: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ 9: 0000000000000000 136 OBJECT LOCAL DEFAULT 6 kstr.0 │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000000 40 OBJECT LOCAL DEFAULT 7 padt │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_destroy2 │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ifree │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ialignment_of │ │ │ │ │ 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5puts │ │ │ │ │ 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5int │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_md5 │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ - 20: 0000000000000c30 2668 FUNC GLOBAL DEFAULT [: 8] 1 fftw_rdft_zerotens │ │ │ │ │ + 20: 0000000000000c20 2644 FUNC GLOBAL DEFAULT [: 8] 1 fftw_rdft_zerotens │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_append │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_destroy │ │ │ │ │ - 23: 0000000000001710 40 FUNC GLOBAL DEFAULT [: 8] 1 fftw_rdft_kind_str │ │ │ │ │ - 24: 0000000000001740 908 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft │ │ │ │ │ + 23: 00000000000016f0 40 FUNC GLOBAL DEFAULT [: 8] 1 fftw_rdft_kind_str │ │ │ │ │ + 24: 0000000000001720 976 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_dimcmp │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_compress_contiguous │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_inplace_locations │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem_unsolvable │ │ │ │ │ - 31: 0000000000001ad0 112 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft_d │ │ │ │ │ - 32: 0000000000001b40 64 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft_1 │ │ │ │ │ - 33: 0000000000001b80 64 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft_1_d │ │ │ │ │ - 34: 0000000000001bc0 108 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft_0_d │ │ │ │ │ + 31: 0000000000001af0 112 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft_d │ │ │ │ │ + 32: 0000000000001b60 64 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft_1 │ │ │ │ │ + 33: 0000000000001ba0 64 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft_1_d │ │ │ │ │ + 34: 0000000000001be0 108 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft_0_d │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor_0d │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -12,94 +12,94 @@ │ │ │ │ │ 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 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000184 0000000c000000fa 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 000000100000000a R_PPC64_REL24 0000000000000000 fftw_md5puts + 0 │ │ │ │ │ 00000000000001d4 000000110000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 0000000000000214 000000110000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 0000000000000244 000000110000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 0000000000000254 000000110000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 0000000000000270 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ialignment_of + 0 │ │ │ │ │ 0000000000000280 000000110000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 000000000000028c 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ialignment_of + 0 │ │ │ │ │ 000000000000029c 000000110000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 00000000000002ac 000000120000000a R_PPC64_REL24 0000000000000000 fftw_tensor_md5 + 0 │ │ │ │ │ 00000000000002bc 000000120000000a R_PPC64_REL24 0000000000000000 fftw_tensor_md5 + 0 │ │ │ │ │ 00000000000002f0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000002f4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000004cc 000000060000000a R_PPC64_REL24 00000000000002f0 recur + 0 │ │ │ │ │ -00000000000004f0 000000060000000a R_PPC64_REL24 00000000000002f0 recur + 0 │ │ │ │ │ -0000000000000504 000000060000000a R_PPC64_REL24 00000000000002f0 recur + 0 │ │ │ │ │ -0000000000000584 000000130000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -00000000000005e0 000000130000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000000734 000000130000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000000890 000000130000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000000c30 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000c34 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000e70 000000060000000a R_PPC64_REL24 00000000000002f0 recur + 0 │ │ │ │ │ -0000000000000e94 000000060000000a R_PPC64_REL24 00000000000002f0 recur + 0 │ │ │ │ │ -0000000000000ea8 000000060000000a R_PPC64_REL24 00000000000002f0 recur + 0 │ │ │ │ │ -0000000000000f58 000000130000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000000fb4 000000130000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000001078 000000130000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -00000000000011a8 000000130000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -000000000000123c 000000130000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -00000000000016a0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000016a4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000016c8 000000150000000a R_PPC64_REL24 0000000000000000 fftw_tensor_append + 0 │ │ │ │ │ -00000000000016d8 000000140000000a R_PPC64_REL24 0000000000000c30 fftw_rdft_zerotens + 0 │ │ │ │ │ -00000000000016e4 000000160000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy + 0 │ │ │ │ │ -0000000000001710 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001714 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001718 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000001720 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000001740 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001744 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000017f0 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000017f4 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000017f8 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem + 0 │ │ │ │ │ -0000000000001808 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor + 0 │ │ │ │ │ -000000000000191c 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_dimcmp + 0 │ │ │ │ │ -0000000000001a24 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_compress_contiguous + 0 │ │ │ │ │ -0000000000001aa4 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_inplace_locations + 0 │ │ │ │ │ -0000000000001ab4 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_unsolvable + 0 │ │ │ │ │ -0000000000001ad0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001ad4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001af8 000000180000000a R_PPC64_REL24 0000000000001740 fftw_mkproblem_rdft + 0 │ │ │ │ │ -0000000000001b0c 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy2 + 0 │ │ │ │ │ -0000000000001b40 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001b44 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001b5c 000000180000000a R_PPC64_REL24 0000000000001740 fftw_mkproblem_rdft + 0 │ │ │ │ │ -0000000000001b80 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001b84 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001b9c 0000001f0000000a R_PPC64_REL24 0000000000001ad0 fftw_mkproblem_rdft_d + 0 │ │ │ │ │ -0000000000001bc0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001bc4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001be8 000000230000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ -0000000000001c00 0000001f0000000a R_PPC64_REL24 0000000000001ad0 fftw_mkproblem_rdft_d + 0 │ │ │ │ │ +00000000000004e0 000000060000000a R_PPC64_REL24 00000000000002f0 recur + 0 │ │ │ │ │ +0000000000000500 000000060000000a R_PPC64_REL24 00000000000002f0 recur + 0 │ │ │ │ │ +0000000000000514 000000060000000a R_PPC64_REL24 00000000000002f0 recur + 0 │ │ │ │ │ +0000000000000590 000000130000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000000670 000000130000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +00000000000007c8 000000130000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000000930 000000130000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000000c20 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000c24 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000e54 000000060000000a R_PPC64_REL24 00000000000002f0 recur + 0 │ │ │ │ │ +0000000000000e78 000000060000000a R_PPC64_REL24 00000000000002f0 recur + 0 │ │ │ │ │ +0000000000000e8c 000000060000000a R_PPC64_REL24 00000000000002f0 recur + 0 │ │ │ │ │ +0000000000000f38 000000130000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000000f94 000000130000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +000000000000105c 000000130000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000001188 000000130000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000001218 000000130000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000001680 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001684 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000016a8 000000150000000a R_PPC64_REL24 0000000000000000 fftw_tensor_append + 0 │ │ │ │ │ +00000000000016b8 000000140000000a R_PPC64_REL24 0000000000000c20 fftw_rdft_zerotens + 0 │ │ │ │ │ +00000000000016c4 000000160000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy + 0 │ │ │ │ │ +00000000000016f0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000016f4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000016f8 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000001700 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000001720 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001724 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000017d0 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000017d4 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000017d8 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem + 0 │ │ │ │ │ +00000000000017e8 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor + 0 │ │ │ │ │ +000000000000193c 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_dimcmp + 0 │ │ │ │ │ +0000000000001a4c 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_compress_contiguous + 0 │ │ │ │ │ +0000000000001ab8 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_inplace_locations + 0 │ │ │ │ │ +0000000000001ac8 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_unsolvable + 0 │ │ │ │ │ +0000000000001af0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001af4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001b18 000000180000000a R_PPC64_REL24 0000000000001720 fftw_mkproblem_rdft + 0 │ │ │ │ │ +0000000000001b2c 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy2 + 0 │ │ │ │ │ +0000000000001b60 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001b64 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001b7c 000000180000000a R_PPC64_REL24 0000000000001720 fftw_mkproblem_rdft + 0 │ │ │ │ │ +0000000000001ba0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001ba4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001bbc 0000001f0000000a R_PPC64_REL24 0000000000001af0 fftw_mkproblem_rdft_d + 0 │ │ │ │ │ +0000000000001be0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001be4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001c08 000000230000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ +0000000000001c20 0000001f0000000a R_PPC64_REL24 0000000000001af0 fftw_mkproblem_rdft_d + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0x2f98 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 + 16a0 │ │ │ │ │ +0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1680 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 60 │ │ │ │ │ 0000000000000020 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x2ff8 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 │ │ │ │ │ -000000000000027c 000000010000001a R_PPC64_REL32 0000000000000000 .text + c30 │ │ │ │ │ -0000000000000444 000000010000001a R_PPC64_REL32 0000000000000000 .text + 16a0 │ │ │ │ │ -000000000000046c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1710 │ │ │ │ │ -0000000000000480 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1740 │ │ │ │ │ -00000000000004fc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1ad0 │ │ │ │ │ -0000000000000528 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b40 │ │ │ │ │ -0000000000000548 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b80 │ │ │ │ │ -0000000000000568 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1bc0 │ │ │ │ │ +0000000000000258 000000010000001a R_PPC64_REL32 0000000000000000 .text + c20 │ │ │ │ │ +000000000000040c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1680 │ │ │ │ │ +0000000000000434 000000010000001a R_PPC64_REL32 0000000000000000 .text + 16f0 │ │ │ │ │ +0000000000000448 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1720 │ │ │ │ │ +00000000000004d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1af0 │ │ │ │ │ +0000000000000504 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b60 │ │ │ │ │ +0000000000000524 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1ba0 │ │ │ │ │ +0000000000000544 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1be0 │ │ │ │ ├── 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,61 +76,61 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000a8 00000000000001c8 000000ac FDE cie=00000000 pc=00000000000002f0..0000000000000c24 │ │ │ │ │ +000000a8 00000000000001a4 000000ac FDE cie=00000000 pc=00000000000002f0..0000000000000c1c │ │ │ │ │ DW_CFA_advance_loc: 60 to 000000000000032c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000338 │ │ │ │ │ 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: 16 to 0000000000000348 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000034c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000360 │ │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000364 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000354 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000035c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000368 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000360 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000036c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000364 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000374 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000368 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000037c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000036c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000039c │ │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003a0 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003a4 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000003bc │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000390 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000394 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000398 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000003b0 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000003c4 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003c8 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003cc │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000003e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003b4 │ │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000003bc │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003c0 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000003dc │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003e0 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003e4 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003e8 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003ec │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc1: 452 to 00000000000005b0 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000404 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc1: 572 to 0000000000000640 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ @@ -146,36 +146,36 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000005c0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000650 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ 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: 20 to 00000000000005d4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000664 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005e0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000670 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000005f0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000680 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000684 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000600 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000690 │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000604 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000694 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000608 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000698 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000610 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000006a0 │ │ │ │ │ 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 │ │ │ │ │ @@ -191,60 +191,60 @@ │ │ │ │ │ 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: 116 to 0000000000000684 │ │ │ │ │ + DW_CFA_advance_loc: 116 to 0000000000000714 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000688 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000718 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000068c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000071c │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000690 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000720 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000694 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000724 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000698 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000728 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000069c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000072c │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000730 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000734 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000738 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000073c │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000740 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000006b8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000748 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000074c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000750 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000754 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000758 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000075c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006d8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000768 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000076c │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000770 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000774 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006f0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000780 │ │ │ │ │ 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 │ │ │ │ │ @@ -260,76 +260,52 @@ │ │ │ │ │ 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_loc1: 292 to 0000000000000814 │ │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000818 │ │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000081c │ │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000820 │ │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000824 │ │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000828 │ │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000834 │ │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000838 │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000083c │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000840 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000844 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 252 to 0000000000000940 │ │ │ │ │ - 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: 240 to 0000000000000a30 │ │ │ │ │ + DW_CFA_advance_loc1: 316 to 00000000000008bc │ │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008c0 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008c4 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008c8 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008cc │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008d0 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008d4 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008d8 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008dc │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008e0 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008e4 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008e8 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a34 │ │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000a40 │ │ │ │ │ + DW_CFA_advance_loc: 248 to 00000000000009e0 │ │ │ │ │ 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: 16 to 0000000000000a50 │ │ │ │ │ + DW_CFA_advance_loc: 96 to 0000000000000a40 │ │ │ │ │ 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 │ │ │ │ │ @@ -340,15 +316,15 @@ │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 128 to 0000000000000ad0 │ │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000000ac0 │ │ │ │ │ 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 │ │ │ │ │ @@ -360,63 +336,61 @@ │ │ │ │ │ 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_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000274 00000000000001c4 00000278 FDE cie=00000000 pc=0000000000000c30..000000000000169c │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000c3c │ │ │ │ │ +00000250 00000000000001b0 00000254 FDE cie=00000000 pc=0000000000000c20..0000000000001674 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000c2c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000c54 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000c3c │ │ │ │ │ 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 0000000000000c60 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000c50 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000c74 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000c64 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c78 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c68 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000c9c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000c8c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ca0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ca4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c90 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000cac │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000c98 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c9c │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000cc4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ca0 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000ccc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000cb0 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000cbc │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cc0 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000cd0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cc4 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000cd4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000ccc │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000cdc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cd0 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ce0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cd4 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ce4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cd8 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ce8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000cec │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000cec │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000cf0 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000cf4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000d08 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 488 to 0000000000000ef0 │ │ │ │ │ + DW_CFA_advance_loc1: 476 to 0000000000000ed0 │ │ │ │ │ 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 │ │ │ │ │ @@ -426,26 +400,24 @@ │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ef4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ed4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000f00 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000ee0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000f0c │ │ │ │ │ - DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f10 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000eec │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f14 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ef0 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000f20 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000f00 │ │ │ │ │ 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 │ │ │ │ │ @@ -458,18 +430,17 @@ │ │ │ │ │ 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_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 0000000000000f90 │ │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000000f70 │ │ │ │ │ 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 │ │ │ │ │ @@ -477,27 +448,27 @@ │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000fa4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000f84 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000fb4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000f94 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000fc4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000fa4 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fc8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fa8 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fcc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fac │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fd0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fb0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000fe0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000fc0 │ │ │ │ │ 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 │ │ │ │ │ @@ -508,15 +479,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: 224 to 00000000000010c0 │ │ │ │ │ + DW_CFA_advance_loc: 224 to 00000000000010a0 │ │ │ │ │ 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 │ │ │ │ │ @@ -526,26 +497,24 @@ │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000010a4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000010a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000010d4 │ │ │ │ │ - DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010d8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000010b4 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000010b8 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010e0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000010c0 │ │ │ │ │ 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 │ │ │ │ │ @@ -558,66 +527,63 @@ │ │ │ │ │ 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_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: 468 to 00000000000012b4 │ │ │ │ │ + DW_CFA_advance_loc1: 468 to 0000000000001294 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001298 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000129c │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012a0 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012a4 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012a8 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012ac │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012b0 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012b4 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012b8 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012bc │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012c0 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012c4 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012c8 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012cc │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012d0 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012d4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012d8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012dc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012fc │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001308 │ │ │ │ │ - DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000130c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000012e8 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001310 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012ec │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001320 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 408 to 00000000000014b8 │ │ │ │ │ + DW_CFA_advance_loc1: 408 to 0000000000001488 │ │ │ │ │ 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 │ │ │ │ │ @@ -625,21 +591,21 @@ │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000001544 │ │ │ │ │ + DW_CFA_advance_loc: 140 to 0000000000001514 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001548 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001518 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000154c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000151c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001550 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001520 │ │ │ │ │ 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 │ │ │ │ │ @@ -651,164 +617,177 @@ │ │ │ │ │ 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_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000043c 0000000000000024 00000440 FDE cie=00000000 pc=00000000000016a0..0000000000001710 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000016b4 │ │ │ │ │ +00000404 0000000000000024 00000408 FDE cie=00000000 pc=0000000000001680..00000000000016f0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001698 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000016c8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000016a8 │ │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000016f0 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000016d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001700 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000016e0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000464 0000000000000010 00000468 FDE cie=00000000 pc=0000000000001710..0000000000001738 │ │ │ │ │ +0000042c 0000000000000010 00000430 FDE cie=00000000 pc=00000000000016f0..0000000000001718 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000478 0000000000000078 0000047c FDE cie=00000000 pc=0000000000001740..0000000000001acc │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001764 │ │ │ │ │ +00000440 000000000000008c 00000444 FDE cie=00000000 pc=0000000000001720..0000000000001af0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001738 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001748 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001758 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001780 │ │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000178c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001760 │ │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001770 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001774 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001798 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 296 to 00000000000018c0 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018c4 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018c8 │ │ │ │ │ + DW_CFA_advance_loc: 148 to 0000000000001808 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000180c │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 164 to 00000000000018b0 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018b4 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000018c8 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000018cc │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018d0 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000018e8 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018ec │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018f0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000018d4 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018d8 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000018e0 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018e4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 184 to 00000000000019a8 │ │ │ │ │ + DW_CFA_advance_loc: 228 to 00000000000019c8 │ │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000019cc │ │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000019d0 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000019ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000019d4 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000019b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000019d8 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000019b4 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000019b8 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000019bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000019dc │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000019c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000019e0 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000019e4 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000019c4 │ │ │ │ │ + DW_CFA_advance_loc: 96 to 0000000000001a44 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001a48 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001a5c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 116 to 0000000000001a38 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001a6c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001a44 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001a48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001a70 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001a64 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000001a8c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001a70 │ │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_restore: r15 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001a90 │ │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ 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: 52 to 0000000000001aa4 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000001ab8 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000001ad4 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ │ │ │ │ │ -000004f4 0000000000000028 000004f8 FDE cie=00000000 pc=0000000000001ad0..0000000000001b40 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001ae8 │ │ │ │ │ +000004d0 0000000000000028 000004d4 FDE cie=00000000 pc=0000000000001af0..0000000000001b60 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001b04 │ │ │ │ │ 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 0000000000001af8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001b18 │ │ │ │ │ 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 0000000000001b18 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001b38 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001b30 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001b50 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000520 000000000000001c 00000524 FDE cie=00000000 pc=0000000000001b40..0000000000001b80 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001b54 │ │ │ │ │ +000004fc 000000000000001c 00000500 FDE cie=00000000 pc=0000000000001b60..0000000000001ba0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001b74 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001b68 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001b88 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001b70 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001b90 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000540 000000000000001c 00000544 FDE cie=00000000 pc=0000000000001b80..0000000000001bc0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001b94 │ │ │ │ │ +0000051c 000000000000001c 00000520 FDE cie=00000000 pc=0000000000001ba0..0000000000001be0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001bb4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001ba8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001bc8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001bb0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001bd0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000560 0000000000000024 00000564 FDE cie=00000000 pc=0000000000001bc0..0000000000001c2c │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001bd4 │ │ │ │ │ +0000053c 0000000000000024 00000540 FDE cie=00000000 pc=0000000000001be0..0000000000001c4c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001bf4 │ │ │ │ │ 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 0000000000001be4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001c04 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000001c0c │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000001c2c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001c1c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001c3c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,9 +1,8 @@ │ │ │ │ │ -{xK?}xSX} │ │ │ │ │ -@xSC}xS_} │ │ │ │ │ +2}>@)U&@0} │ │ │ │ │ (rdft %d %D %T %T │ │ │ │ │ fftw_tensor_destroy2 │ │ │ │ │ fftw_ifree │ │ │ │ │ fftw_ialignment_of │ │ │ │ │ fftw_md5puts │ │ │ │ │ fftw_md5int │ │ │ │ │ fftw_tensor_md5 │ │ │ │ ├── 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 │ │ │ │ │ @@ -236,239 +236,275 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ xoris r10,r4,32768 │ │ │ │ │ cmpwi r10,-1 │ │ │ │ │ beqlr │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ mr r3,r5 │ │ │ │ │ - beq 5b0 │ │ │ │ │ + beq 640 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ blelr │ │ │ │ │ - mfcr r11 │ │ │ │ │ cmpwi r4,1 │ │ │ │ │ + mfcr r11 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ ld r5,0(r9) │ │ │ │ │ ld r30,8(r9) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-224(r1) │ │ │ │ │ - beq 5c0 │ │ │ │ │ + beq 650 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ - ble 5f0 │ │ │ │ │ - mflr r0 │ │ │ │ │ + ble 680 │ │ │ │ │ std r31,216(r1) │ │ │ │ │ cmpwi cr5,r4,2 │ │ │ │ │ ld r31,32(r9) │ │ │ │ │ + mflr r0 │ │ │ │ │ sldi r10,r30,3 │ │ │ │ │ - ld r12,24(r9) │ │ │ │ │ - std r14,80(r1) │ │ │ │ │ std r26,176(r1) │ │ │ │ │ std r27,184(r1) │ │ │ │ │ std r28,192(r1) │ │ │ │ │ - mr r14,r10 │ │ │ │ │ std r29,200(r1) │ │ │ │ │ - mr r10,r3 │ │ │ │ │ std r0,240(r1) │ │ │ │ │ - sldi r0,r31,3 │ │ │ │ │ - beq cr5,850 │ │ │ │ │ + ld r0,24(r9) │ │ │ │ │ + std r10,32(r1) │ │ │ │ │ + mr r10,r3 │ │ │ │ │ + sldi r12,r31,3 │ │ │ │ │ + beq cr5,8f0 │ │ │ │ │ cmpwi r4,3 │ │ │ │ │ - cmpdi cr7,r12,0 │ │ │ │ │ + cmpdi cr7,r0,0 │ │ │ │ │ li r29,0 │ │ │ │ │ + std r22,144(r1) │ │ │ │ │ + std r23,152(r1) │ │ │ │ │ + std r24,160(r1) │ │ │ │ │ std r5,40(r1) │ │ │ │ │ mr r5,r9 │ │ │ │ │ - std r16,96(r1) │ │ │ │ │ - std r21,136(r1) │ │ │ │ │ - std r25,168(r1) │ │ │ │ │ - mr r21,r12 │ │ │ │ │ mfocrf r8,128 │ │ │ │ │ cmpwi r4,4 │ │ │ │ │ addi r4,r4,-4 │ │ │ │ │ - mr r16,r0 │ │ │ │ │ std r15,88(r1) │ │ │ │ │ - mr r27,r29 │ │ │ │ │ - std r17,104(r1) │ │ │ │ │ - std r18,112(r1) │ │ │ │ │ + std r14,80(r1) │ │ │ │ │ + mr r15,r12 │ │ │ │ │ + std r20,128(r1) │ │ │ │ │ std r19,120(r1) │ │ │ │ │ - rotlwi r8,r8,24 │ │ │ │ │ - mtocrf 32,r8 │ │ │ │ │ - rotlwi r8,r8,8 │ │ │ │ │ + mr r20,r0 │ │ │ │ │ + mr r26,r29 │ │ │ │ │ + rotlwi r8,r8,20 │ │ │ │ │ + mtocrf 16,r8 │ │ │ │ │ + rotlwi r8,r8,12 │ │ │ │ │ mfocrf r8,128 │ │ │ │ │ - std r20,128(r1) │ │ │ │ │ - std r22,144(r1) │ │ │ │ │ - std r23,152(r1) │ │ │ │ │ - std r24,160(r1) │ │ │ │ │ - std r31,72(r1) │ │ │ │ │ + std r16,96(r1) │ │ │ │ │ + std r17,104(r1) │ │ │ │ │ + std r18,112(r1) │ │ │ │ │ + std r21,136(r1) │ │ │ │ │ rotlwi r8,r8,16 │ │ │ │ │ mtocrf 8,r8 │ │ │ │ │ rotlwi r8,r8,16 │ │ │ │ │ addi r8,r9,96 │ │ │ │ │ mfocrf r9,1 │ │ │ │ │ slwi r9,r9,28 │ │ │ │ │ - mr r26,r8 │ │ │ │ │ + std r25,168(r1) │ │ │ │ │ + std r31,72(r1) │ │ │ │ │ + mr r22,r8 │ │ │ │ │ extsw r8,r4 │ │ │ │ │ - stw r9,48(r1) │ │ │ │ │ + rotlwi r9,r9,24 │ │ │ │ │ + mtocrf 32,r9 │ │ │ │ │ + rotlwi r9,r9,8 │ │ │ │ │ mfocrf r9,4 │ │ │ │ │ rlwinm r9,r9,20,0,3 │ │ │ │ │ - mr r25,r8 │ │ │ │ │ - stw r9,52(r1) │ │ │ │ │ - lwz r9,48(r1) │ │ │ │ │ - mtocrf 128,r9 │ │ │ │ │ - ble 680 │ │ │ │ │ - mr r20,r27 │ │ │ │ │ - ld r9,56(r5) │ │ │ │ │ - ld r12,48(r5) │ │ │ │ │ - sldi r8,r9,3 │ │ │ │ │ mr r23,r8 │ │ │ │ │ - beq cr2,6f0 │ │ │ │ │ - cmpdi r12,0 │ │ │ │ │ - ble 7e0 │ │ │ │ │ - ld r27,72(r5) │ │ │ │ │ - li r8,0 │ │ │ │ │ - ld r6,80(r5) │ │ │ │ │ - mr r22,r12 │ │ │ │ │ - mr r29,r10 │ │ │ │ │ - std r9,64(r1) │ │ │ │ │ - std r10,56(r1) │ │ │ │ │ - mr r31,r27 │ │ │ │ │ - mr r27,r8 │ │ │ │ │ - sldi r28,r6,3 │ │ │ │ │ - beq cr4,610 │ │ │ │ │ - cmpdi r31,0 │ │ │ │ │ - li r9,0 │ │ │ │ │ - ble 630 │ │ │ │ │ - mr r19,r27 │ │ │ │ │ - mr r18,r29 │ │ │ │ │ - mr r27,r28 │ │ │ │ │ - mr r24,r9 │ │ │ │ │ - mr r17,r5 │ │ │ │ │ + stw r9,64(r1) │ │ │ │ │ + ble cr2,710 │ │ │ │ │ + mr r28,r26 │ │ │ │ │ + mr r24,r10 │ │ │ │ │ + mr r7,r5 │ │ │ │ │ + ld r25,56(r7) │ │ │ │ │ + ld r26,48(r7) │ │ │ │ │ + sldi r9,r25,3 │ │ │ │ │ + mr r21,r9 │ │ │ │ │ + beq cr3,780 │ │ │ │ │ + cmpdi r26,0 │ │ │ │ │ + ble 870 │ │ │ │ │ + ld r29,72(r7) │ │ │ │ │ + mr r27,r24 │ │ │ │ │ + ld r10,80(r7) │ │ │ │ │ + std r28,48(r1) │ │ │ │ │ + std r24,56(r1) │ │ │ │ │ + li r30,0 │ │ │ │ │ + mr r28,r25 │ │ │ │ │ + mr r24,r26 │ │ │ │ │ + mr r9,r29 │ │ │ │ │ + mr r29,r27 │ │ │ │ │ + mr r27,r9 │ │ │ │ │ + sldi r25,r10,3 │ │ │ │ │ + beq cr4,6a0 │ │ │ │ │ + cmpdi r27,0 │ │ │ │ │ + li r31,0 │ │ │ │ │ + ble 6c0 │ │ │ │ │ + mr r19,r28 │ │ │ │ │ + mr r18,r30 │ │ │ │ │ + mr r17,r29 │ │ │ │ │ + mr r30,r25 │ │ │ │ │ mr r28,r31 │ │ │ │ │ - mr r15,r6 │ │ │ │ │ - andi. r10,r28,1 │ │ │ │ │ - mr r30,r28 │ │ │ │ │ - mr r31,r29 │ │ │ │ │ - addi r9,r28,-1 │ │ │ │ │ - beq 4dc │ │ │ │ │ - mr r5,r29 │ │ │ │ │ - mr r4,r25 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ - std r9,32(r1) │ │ │ │ │ - add r31,r29,r27 │ │ │ │ │ - bl 4cc │ │ │ │ │ + mr r25,r29 │ │ │ │ │ + mr r16,r7 │ │ │ │ │ + mr r26,r27 │ │ │ │ │ + mr r14,r10 │ │ │ │ │ + andi. r9,r26,1 │ │ │ │ │ + mr r27,r26 │ │ │ │ │ + mr r31,r25 │ │ │ │ │ + addi r29,r26,-1 │ │ │ │ │ + beq 4ec │ │ │ │ │ + mr r5,r25 │ │ │ │ │ + mr r4,r23 │ │ │ │ │ + mr r3,r22 │ │ │ │ │ + add r31,r25,r30 │ │ │ │ │ + bl 4e0 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - ld r9,32(r1) │ │ │ │ │ - mr. r30,r9 │ │ │ │ │ - beq 510 │ │ │ │ │ + mr. r27,r29 │ │ │ │ │ + beq 520 │ │ │ │ │ mr r5,r31 │ │ │ │ │ - mr r4,r25 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ - add r31,r31,r27 │ │ │ │ │ - addi r30,r30,-1 │ │ │ │ │ - bl 4f0 │ │ │ │ │ + mr r4,r23 │ │ │ │ │ + mr r3,r22 │ │ │ │ │ + add r31,r31,r30 │ │ │ │ │ + addi r27,r27,-1 │ │ │ │ │ + bl 500 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ mr r5,r31 │ │ │ │ │ - mr r4,r25 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ - add r31,r31,r27 │ │ │ │ │ - bl 504 │ │ │ │ │ + mr r4,r23 │ │ │ │ │ + mr r3,r22 │ │ │ │ │ + add r31,r31,r30 │ │ │ │ │ + bl 514 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - addic. r30,r30,-1 │ │ │ │ │ - bne 4dc │ │ │ │ │ - addi r9,r24,1 │ │ │ │ │ - cmpd r22,r9 │ │ │ │ │ - mr r24,r9 │ │ │ │ │ - beq 9d0 │ │ │ │ │ - add r29,r29,r23 │ │ │ │ │ - bne cr4,4a4 │ │ │ │ │ - mr r30,r29 │ │ │ │ │ + addic. r27,r27,-1 │ │ │ │ │ + bne 4ec │ │ │ │ │ + addi r28,r28,1 │ │ │ │ │ + cmpd r24,r28 │ │ │ │ │ + beq 9e0 │ │ │ │ │ + add r25,r25,r21 │ │ │ │ │ + bne cr4,4bc │ │ │ │ │ + mr r27,r26 │ │ │ │ │ + mr r26,r25 │ │ │ │ │ mr r31,r28 │ │ │ │ │ - mr r29,r18 │ │ │ │ │ - mr r28,r27 │ │ │ │ │ - mr r9,r24 │ │ │ │ │ - mr r5,r17 │ │ │ │ │ - mr r27,r19 │ │ │ │ │ - mr r6,r15 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ - cmpdi r6,1 │ │ │ │ │ - mr r19,r29 │ │ │ │ │ - mr r18,r5 │ │ │ │ │ - mr r29,r31 │ │ │ │ │ - mfocrf r10,128 │ │ │ │ │ - rotlwi r10,r10,20 │ │ │ │ │ - mtocrf 16,r10 │ │ │ │ │ - rotlwi r10,r10,12 │ │ │ │ │ - sldi r10,r31,3 │ │ │ │ │ - mr r31,r9 │ │ │ │ │ - mr r24,r10 │ │ │ │ │ - bne cr3,940 │ │ │ │ │ - mr r5,r24 │ │ │ │ │ + mr r25,r30 │ │ │ │ │ + mr r29,r17 │ │ │ │ │ + mr r28,r19 │ │ │ │ │ + mr r7,r16 │ │ │ │ │ + mr r30,r18 │ │ │ │ │ + mr r10,r14 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ + cmpdi cr7,r10,1 │ │ │ │ │ + sldi r9,r27,3 │ │ │ │ │ + mr r18,r29 │ │ │ │ │ + mr r29,r30 │ │ │ │ │ + mr r30,r27 │ │ │ │ │ + mr r17,r7 │ │ │ │ │ + mfocrf r27,1 │ │ │ │ │ + slwi r27,r27,28 │ │ │ │ │ + mr r19,r9 │ │ │ │ │ + mtocrf 128,r27 │ │ │ │ │ + bne 5b4 │ │ │ │ │ + mr r5,r19 │ │ │ │ │ li r4,0 │ │ │ │ │ - bl 584 │ │ │ │ │ + bl 590 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ - cmpd r22,r31 │ │ │ │ │ + cmpd r24,r31 │ │ │ │ │ beq a20 │ │ │ │ │ - add r30,r30,r23 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ - b 578 │ │ │ │ │ - nop │ │ │ │ │ + mtocrf 128,r27 │ │ │ │ │ + add r26,r26,r21 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ + beq 588 │ │ │ │ │ + andi. r7,r30,3 │ │ │ │ │ + mr r8,r30 │ │ │ │ │ + mr r9,r26 │ │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ │ + addi r6,r30,-1 │ │ │ │ │ + mr r10,r30 │ │ │ │ │ + beq 608 │ │ │ │ │ + cmpdi r7,1 │ │ │ │ │ + beq 5f8 │ │ │ │ │ + cmpdi r7,2 │ │ │ │ │ + beq 5ec │ │ │ │ │ + mr r8,r6 │ │ │ │ │ + add r9,r26,r25 │ │ │ │ │ + stfd f0,0(r26) │ │ │ │ │ + stfd f0,0(r9) │ │ │ │ │ + addi r8,r8,-1 │ │ │ │ │ + add r9,r9,r25 │ │ │ │ │ + cmpdi r8,1 │ │ │ │ │ + stfd f0,0(r9) │ │ │ │ │ + add r9,r9,r25 │ │ │ │ │ + beq 598 │ │ │ │ │ + srdi r10,r10,2 │ │ │ │ │ + mtctr r10 │ │ │ │ │ + add r8,r9,r25 │ │ │ │ │ + stfd f0,0(r9) │ │ │ │ │ + stfdx f0,r9,r25 │ │ │ │ │ + add r10,r8,r25 │ │ │ │ │ + stfdx f0,r8,r25 │ │ │ │ │ + add r9,r10,r25 │ │ │ │ │ + stfdx f0,r10,r25 │ │ │ │ │ + add r9,r9,r25 │ │ │ │ │ + bdnz 610 │ │ │ │ │ + b 598 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ - ble 5f0 │ │ │ │ │ + ble 680 │ │ │ │ │ cmpdi r30,1 │ │ │ │ │ - bne a50 │ │ │ │ │ + bne a40 │ │ │ │ │ mflr r0 │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ li r4,0 │ │ │ │ │ std r0,240(r1) │ │ │ │ │ - bl 5e0 │ │ │ │ │ + bl 670 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ ld r0,240(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - cmpdi r31,0 │ │ │ │ │ - ble ad0 │ │ │ │ │ + cmpdi r27,0 │ │ │ │ │ + ble ac0 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - mr r30,r29 │ │ │ │ │ - li r9,0 │ │ │ │ │ - b 54c │ │ │ │ │ + mr r26,r29 │ │ │ │ │ + li r31,0 │ │ │ │ │ + b 55c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - addi r27,r27,1 │ │ │ │ │ - cmpd r21,r27 │ │ │ │ │ - beq 660 │ │ │ │ │ - add r29,r29,r16 │ │ │ │ │ - bne cr2,474 │ │ │ │ │ - ld r9,64(r1) │ │ │ │ │ - ld r10,56(r1) │ │ │ │ │ - mr r12,r22 │ │ │ │ │ - mr r8,r27 │ │ │ │ │ - mr r31,r29 │ │ │ │ │ + addi r30,r30,1 │ │ │ │ │ + cmpd r20,r30 │ │ │ │ │ + beq 6f0 │ │ │ │ │ + add r29,r29,r15 │ │ │ │ │ + bne cr3,484 │ │ │ │ │ + mr r26,r24 │ │ │ │ │ + mr r25,r28 │ │ │ │ │ + ld r24,56(r1) │ │ │ │ │ + ld r28,48(r1) │ │ │ │ │ + mr r27,r29 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - b 704 │ │ │ │ │ - ld r10,56(r1) │ │ │ │ │ - ld r8,40(r1) │ │ │ │ │ - addi r9,r20,1 │ │ │ │ │ - add r10,r10,r14 │ │ │ │ │ - mr r20,r9 │ │ │ │ │ - cmpd r8,r9 │ │ │ │ │ - bne 434 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + b 794 │ │ │ │ │ + ld r28,48(r1) │ │ │ │ │ + ld r24,56(r1) │ │ │ │ │ + ld r9,32(r1) │ │ │ │ │ + addi r28,r28,1 │ │ │ │ │ + add r24,r24,r9 │ │ │ │ │ + ld r9,40(r1) │ │ │ │ │ + cmpd r9,r28 │ │ │ │ │ + bne 43c │ │ │ │ │ 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) │ │ │ │ │ @@ -489,1071 +525,1027 @@ │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - cmpdi r12,0 │ │ │ │ │ - ble b74 │ │ │ │ │ - mr r3,r10 │ │ │ │ │ - mr r31,r10 │ │ │ │ │ - li r8,0 │ │ │ │ │ - cmpdi r9,1 │ │ │ │ │ - sldi r29,r12,3 │ │ │ │ │ - mr r28,r12 │ │ │ │ │ - mr r24,r10 │ │ │ │ │ - mr r22,r5 │ │ │ │ │ - mfocrf r27,128 │ │ │ │ │ - mr r30,r29 │ │ │ │ │ - mr r29,r8 │ │ │ │ │ - mtocrf 128,r27 │ │ │ │ │ - bne 758 │ │ │ │ │ - mr r5,r30 │ │ │ │ │ + cmpdi r26,0 │ │ │ │ │ + ble b64 │ │ │ │ │ + mr r3,r24 │ │ │ │ │ + mr r27,r24 │ │ │ │ │ + li r30,0 │ │ │ │ │ + cmpdi r25,1 │ │ │ │ │ + sldi r29,r26,3 │ │ │ │ │ + mr r19,r24 │ │ │ │ │ + mr r18,r7 │ │ │ │ │ + mr r24,r28 │ │ │ │ │ + mfocrf r25,128 │ │ │ │ │ + mr r31,r29 │ │ │ │ │ + mr r29,r30 │ │ │ │ │ + mr r30,r21 │ │ │ │ │ + mtocrf 128,r25 │ │ │ │ │ + bne 7ec │ │ │ │ │ + mr r5,r31 │ │ │ │ │ li r4,0 │ │ │ │ │ - bl 734 │ │ │ │ │ + bl 7c8 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ - cmpd r21,r29 │ │ │ │ │ - beq a40 │ │ │ │ │ - add r31,r31,r16 │ │ │ │ │ - mtocrf 128,r27 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ - beq 72c │ │ │ │ │ - andi. r7,r28,3 │ │ │ │ │ - mr r8,r28 │ │ │ │ │ - mr r9,r31 │ │ │ │ │ - addi r6,r28,-1 │ │ │ │ │ + cmpd r20,r29 │ │ │ │ │ + beq a30 │ │ │ │ │ + mtocrf 128,r25 │ │ │ │ │ + add r27,r27,r15 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ + beq 7c0 │ │ │ │ │ + andi. r8,r26,3 │ │ │ │ │ + mr r10,r26 │ │ │ │ │ + mr r9,r27 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - beq 7a8 │ │ │ │ │ - cmpdi r7,1 │ │ │ │ │ - beq 798 │ │ │ │ │ - cmpdi r7,2 │ │ │ │ │ - beq 78c │ │ │ │ │ - mr r8,r6 │ │ │ │ │ - add r9,r31,r23 │ │ │ │ │ - stfd f0,0(r31) │ │ │ │ │ - stfd f0,0(r9) │ │ │ │ │ - addi r8,r8,-1 │ │ │ │ │ - add r9,r9,r23 │ │ │ │ │ + addi r7,r26,-1 │ │ │ │ │ + beq 83c │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ + beq 82c │ │ │ │ │ + cmpdi r8,2 │ │ │ │ │ + beq 820 │ │ │ │ │ + mr r10,r7 │ │ │ │ │ + add r9,r27,r30 │ │ │ │ │ + stfd f0,0(r27) │ │ │ │ │ + stfd f0,0(r9) │ │ │ │ │ + addi r10,r10,-1 │ │ │ │ │ + add r9,r9,r30 │ │ │ │ │ + cmpdi r10,1 │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ - add r9,r9,r23 │ │ │ │ │ - beq 73c │ │ │ │ │ - srdi r10,r28,2 │ │ │ │ │ + add r9,r9,r30 │ │ │ │ │ + beq 7d0 │ │ │ │ │ + srdi r10,r26,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ - add r7,r9,r23 │ │ │ │ │ + add r8,r9,r30 │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ - stfdx f0,r9,r23 │ │ │ │ │ - add r8,r7,r23 │ │ │ │ │ - stfdx f0,r7,r23 │ │ │ │ │ - add r9,r8,r23 │ │ │ │ │ - stfdx f0,r8,r23 │ │ │ │ │ - add r9,r9,r23 │ │ │ │ │ - bdnz 7b0 │ │ │ │ │ - b 73c │ │ │ │ │ - nop │ │ │ │ │ + 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 844 │ │ │ │ │ + b 7d0 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ + mr r26,r28 │ │ │ │ │ + mr r10,r24 │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ - addi r27,r20,1 │ │ │ │ │ - cmpd r9,r27 │ │ │ │ │ - beq 680 │ │ │ │ │ - lwz r9,52(r1) │ │ │ │ │ - add r10,r10,r14 │ │ │ │ │ + addi r26,r26,1 │ │ │ │ │ + mr r5,r7 │ │ │ │ │ + cmpd r9,r26 │ │ │ │ │ + beq 710 │ │ │ │ │ + ld r9,32(r1) │ │ │ │ │ + add r10,r10,r9 │ │ │ │ │ + lwz r9,64(r1) │ │ │ │ │ mtocrf 128,r9 │ │ │ │ │ - bne 424 │ │ │ │ │ - mr r12,r21 │ │ │ │ │ - mr r0,r16 │ │ │ │ │ + bne 42c │ │ │ │ │ + mr r0,r20 │ │ │ │ │ + mr r12,r15 │ │ │ │ │ ld r5,40(r1) │ │ │ │ │ ld r31,72(r1) │ │ │ │ │ + mr r29,r26 │ │ │ │ │ + mr r3,r10 │ │ │ │ │ + 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) │ │ │ │ │ - mr r29,r27 │ │ │ │ │ - mr r3,r10 │ │ │ │ │ ld r21,136(r1) │ │ │ │ │ ld r22,144(r1) │ │ │ │ │ ld r23,152(r1) │ │ │ │ │ ld r24,160(r1) │ │ │ │ │ ld r25,168(r1) │ │ │ │ │ - b 85c │ │ │ │ │ - nop │ │ │ │ │ + b 8fc │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - cmpdi r12,0 │ │ │ │ │ + cmpdi r0,0 │ │ │ │ │ li r29,0 │ │ │ │ │ - ble a30 │ │ │ │ │ + ble 740 │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ - sldi r9,r12,3 │ │ │ │ │ - mr r26,r12 │ │ │ │ │ + sldi r9,r0,3 │ │ │ │ │ + mr r26,r0 │ │ │ │ │ mr r27,r5 │ │ │ │ │ - mr r30,r0 │ │ │ │ │ - mr r12,r10 │ │ │ │ │ + mr r30,r12 │ │ │ │ │ + mr r0,r10 │ │ │ │ │ mfocrf r31,128 │ │ │ │ │ mr r28,r9 │ │ │ │ │ mtocrf 128,r31 │ │ │ │ │ - bne 8b8 │ │ │ │ │ + bne 95c │ │ │ │ │ mr r5,r28 │ │ │ │ │ li r4,0 │ │ │ │ │ - std r12,32(r1) │ │ │ │ │ - bl 890 │ │ │ │ │ + std r0,40(r1) │ │ │ │ │ + bl 930 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ - ld r12,32(r1) │ │ │ │ │ + ld r0,40(r1) │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ cmpd r27,r29 │ │ │ │ │ - beq a30 │ │ │ │ │ - add r12,r12,r14 │ │ │ │ │ + beq 740 │ │ │ │ │ + ld r9,32(r1) │ │ │ │ │ mtocrf 128,r31 │ │ │ │ │ - mr r3,r12 │ │ │ │ │ - beq 884 │ │ │ │ │ + add r0,r0,r9 │ │ │ │ │ + mr r3,r0 │ │ │ │ │ + beq 924 │ │ │ │ │ andi. r7,r26,3 │ │ │ │ │ - mr r9,r12 │ │ │ │ │ + mr r9,r0 │ │ │ │ │ mr r8,r26 │ │ │ │ │ - addi r6,r26,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - beq 908 │ │ │ │ │ + addi r6,r26,-1 │ │ │ │ │ + beq 9ac │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ - beq 8f8 │ │ │ │ │ + beq 99c │ │ │ │ │ cmpdi r7,2 │ │ │ │ │ - beq 8ec │ │ │ │ │ + beq 990 │ │ │ │ │ + stfd f0,0(r9) │ │ │ │ │ mr r8,r6 │ │ │ │ │ - add r9,r12,r30 │ │ │ │ │ - stfd f0,0(r12) │ │ │ │ │ + add r9,r0,r30 │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ addi r8,r8,-1 │ │ │ │ │ add r9,r9,r30 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ add r9,r9,r30 │ │ │ │ │ - beq 89c │ │ │ │ │ + beq 93c │ │ │ │ │ srdi r10,r26,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ add r7,r9,r30 │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ stfdx f0,r9,r30 │ │ │ │ │ add r8,r7,r30 │ │ │ │ │ stfdx f0,r7,r30 │ │ │ │ │ add r9,r8,r30 │ │ │ │ │ stfdx f0,r8,r30 │ │ │ │ │ add r9,r9,r30 │ │ │ │ │ - bdnz 910 │ │ │ │ │ - b 89c │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - andi. r7,r29,3 │ │ │ │ │ - mr r8,r29 │ │ │ │ │ - mr r10,r30 │ │ │ │ │ - addi r6,r29,-1 │ │ │ │ │ - xxlxor vs0,vs0,vs0 │ │ │ │ │ - mr r9,r29 │ │ │ │ │ - beq 994 │ │ │ │ │ - cmpdi r7,1 │ │ │ │ │ - beq 984 │ │ │ │ │ - cmpdi r7,2 │ │ │ │ │ - beq 978 │ │ │ │ │ - mr r8,r6 │ │ │ │ │ - add r10,r30,r28 │ │ │ │ │ - stfd f0,0(r30) │ │ │ │ │ - stfd f0,0(r10) │ │ │ │ │ - addi r8,r8,-1 │ │ │ │ │ - add r10,r10,r28 │ │ │ │ │ - cmpdi r8,1 │ │ │ │ │ - stfd f0,0(r10) │ │ │ │ │ - add r10,r10,r28 │ │ │ │ │ - beq 58c │ │ │ │ │ - srdi r9,r9,2 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - add r8,r10,r28 │ │ │ │ │ - stfd f0,0(r10) │ │ │ │ │ - stfdx f0,r10,r28 │ │ │ │ │ - add r9,r8,r28 │ │ │ │ │ - stfdx f0,r8,r28 │ │ │ │ │ - add r10,r9,r28 │ │ │ │ │ - stfdx f0,r9,r28 │ │ │ │ │ - add r10,r10,r28 │ │ │ │ │ - bdnz 99c │ │ │ │ │ - b 58c │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ + bdnz 9b4 │ │ │ │ │ + b 93c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mr r27,r19 │ │ │ │ │ - mr r29,r18 │ │ │ │ │ - mr r5,r17 │ │ │ │ │ - addi r27,r27,1 │ │ │ │ │ - add r29,r29,r16 │ │ │ │ │ - cmpd r21,r27 │ │ │ │ │ - beq a00 │ │ │ │ │ - ld r31,72(r5) │ │ │ │ │ - ld r6,80(r5) │ │ │ │ │ - b 474 │ │ │ │ │ - nop │ │ │ │ │ + mr r28,r19 │ │ │ │ │ + mr r30,r18 │ │ │ │ │ + mr r29,r17 │ │ │ │ │ + mr r7,r16 │ │ │ │ │ + addi r30,r30,1 │ │ │ │ │ + add r29,r29,r15 │ │ │ │ │ + cmpd r20,r30 │ │ │ │ │ + beq a10 │ │ │ │ │ + ld r27,72(r7) │ │ │ │ │ + ld r10,80(r7) │ │ │ │ │ + b 484 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r9,40(r1) │ │ │ │ │ - addi r27,r20,1 │ │ │ │ │ + ld r26,48(r1) │ │ │ │ │ ld r10,56(r1) │ │ │ │ │ - cmpd r9,r27 │ │ │ │ │ - bne 7f0 │ │ │ │ │ - b 680 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - mr r29,r19 │ │ │ │ │ - mr r5,r18 │ │ │ │ │ - b 9dc │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - ld r14,80(r1) │ │ │ │ │ - b 6b0 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - mr r10,r24 │ │ │ │ │ - mr r5,r22 │ │ │ │ │ - b 664 │ │ │ │ │ + b 878 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ + mr r30,r29 │ │ │ │ │ + mr r7,r17 │ │ │ │ │ + mr r29,r18 │ │ │ │ │ + b 9f0 │ │ │ │ │ + mr r28,r24 │ │ │ │ │ + mr r7,r18 │ │ │ │ │ + mr r24,r19 │ │ │ │ │ + b 6f8 │ │ │ │ │ andi. r8,r5,3 │ │ │ │ │ sldi r30,r30,3 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ addi r7,r5,-1 │ │ │ │ │ mr r10,r5 │ │ │ │ │ - beq aa0 │ │ │ │ │ - cmpdi r8,1 │ │ │ │ │ beq a90 │ │ │ │ │ + cmpdi r8,1 │ │ │ │ │ + beq a80 │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ - beq a84 │ │ │ │ │ + beq a74 │ │ │ │ │ stfd f0,0(r3) │ │ │ │ │ mr r5,r7 │ │ │ │ │ add r3,r3,r30 │ │ │ │ │ stfd f0,0(r3) │ │ │ │ │ addi r5,r5,-1 │ │ │ │ │ add r3,r3,r30 │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ stfd f0,0(r3) │ │ │ │ │ add r3,r3,r30 │ │ │ │ │ - beq 5f0 │ │ │ │ │ + beq 680 │ │ │ │ │ srdi r9,r10,2 │ │ │ │ │ mtctr r9 │ │ │ │ │ add r10,r3,r30 │ │ │ │ │ stfd f0,0(r3) │ │ │ │ │ stfdx f0,r3,r30 │ │ │ │ │ add r9,r10,r30 │ │ │ │ │ stfdx f0,r10,r30 │ │ │ │ │ add r3,r9,r30 │ │ │ │ │ stfdx f0,r9,r30 │ │ │ │ │ add r3,r3,r30 │ │ │ │ │ - bdnz aa8 │ │ │ │ │ - b 5f0 │ │ │ │ │ - addi r10,r22,-1 │ │ │ │ │ + bdnz a98 │ │ │ │ │ + b 680 │ │ │ │ │ + addi r8,r24,-1 │ │ │ │ │ li r9,0 │ │ │ │ │ - rldicl. r10,r10,63,62 │ │ │ │ │ - beq b14 │ │ │ │ │ - cmpdi r22,2 │ │ │ │ │ + rldicl. r8,r8,63,62 │ │ │ │ │ + beq b04 │ │ │ │ │ + cmpdi r24,2 │ │ │ │ │ li r9,2 │ │ │ │ │ - beq 9dc │ │ │ │ │ - cmpdi r10,1 │ │ │ │ │ - beq b14 │ │ │ │ │ - cmpdi r10,2 │ │ │ │ │ - beq b08 │ │ │ │ │ - cmpdi r22,4 │ │ │ │ │ + beq 9f0 │ │ │ │ │ + cmpdi r8,1 │ │ │ │ │ + beq b04 │ │ │ │ │ + cmpdi r8,2 │ │ │ │ │ + beq af8 │ │ │ │ │ + cmpdi r24,4 │ │ │ │ │ li r9,4 │ │ │ │ │ - beq 9dc │ │ │ │ │ + beq 9f0 │ │ │ │ │ addi r9,r9,2 │ │ │ │ │ - cmpd r22,r9 │ │ │ │ │ - beq 9dc │ │ │ │ │ - mr r8,r22 │ │ │ │ │ - addi r10,r9,1 │ │ │ │ │ - cmpd r8,r10 │ │ │ │ │ - beq b60 │ │ │ │ │ - addi r10,r9,2 │ │ │ │ │ - cmpd r8,r10 │ │ │ │ │ - beq 9dc │ │ │ │ │ - addi r10,r10,2 │ │ │ │ │ - cmpd r8,r10 │ │ │ │ │ - beq 9dc │ │ │ │ │ - addi r10,r9,6 │ │ │ │ │ - cmpd r8,r10 │ │ │ │ │ - beq 9dc │ │ │ │ │ + cmpd r24,r9 │ │ │ │ │ + beq 9f0 │ │ │ │ │ + addi r8,r9,1 │ │ │ │ │ + cmpd r24,r8 │ │ │ │ │ + beq b50 │ │ │ │ │ + addi r8,r9,2 │ │ │ │ │ + cmpd r24,r8 │ │ │ │ │ + beq 9f0 │ │ │ │ │ + addi r8,r8,2 │ │ │ │ │ + cmpd r24,r8 │ │ │ │ │ + beq 9f0 │ │ │ │ │ + addi r8,r9,6 │ │ │ │ │ + cmpd r24,r8 │ │ │ │ │ + beq 9f0 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - cmpd r8,r9 │ │ │ │ │ - bne b18 │ │ │ │ │ - b 9dc │ │ │ │ │ + cmpd r24,r9 │ │ │ │ │ + bne b04 │ │ │ │ │ + b 9f0 │ │ │ │ │ + nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - addi r27,r27,1 │ │ │ │ │ - cmpd r21,r27 │ │ │ │ │ - beq 660 │ │ │ │ │ - add r29,r29,r16 │ │ │ │ │ - b 474 │ │ │ │ │ - addi r8,r21,-1 │ │ │ │ │ + addi r30,r30,1 │ │ │ │ │ + cmpd r20,r30 │ │ │ │ │ + beq 6f0 │ │ │ │ │ + add r29,r29,r15 │ │ │ │ │ + b 484 │ │ │ │ │ + addi r10,r20,-1 │ │ │ │ │ li r9,0 │ │ │ │ │ - rldicl. r8,r8,63,62 │ │ │ │ │ - beq bb8 │ │ │ │ │ - cmpdi r21,2 │ │ │ │ │ + rldicl. r10,r10,63,62 │ │ │ │ │ + beq ba8 │ │ │ │ │ + cmpdi r20,2 │ │ │ │ │ li r9,2 │ │ │ │ │ - beq 664 │ │ │ │ │ - cmpdi r8,1 │ │ │ │ │ - beq bb8 │ │ │ │ │ - cmpdi r8,2 │ │ │ │ │ - beq bac │ │ │ │ │ - cmpdi r21,4 │ │ │ │ │ + beq 6f8 │ │ │ │ │ + cmpdi r10,1 │ │ │ │ │ + beq ba8 │ │ │ │ │ + cmpdi r10,2 │ │ │ │ │ + beq b9c │ │ │ │ │ + cmpdi r20,4 │ │ │ │ │ li r9,4 │ │ │ │ │ - beq 664 │ │ │ │ │ + beq 6f8 │ │ │ │ │ addi r9,r9,2 │ │ │ │ │ - cmpd r21,r9 │ │ │ │ │ - beq 664 │ │ │ │ │ - mr r8,r21 │ │ │ │ │ - addi r7,r9,1 │ │ │ │ │ - cmpd r8,r7 │ │ │ │ │ - beq c00 │ │ │ │ │ - addi r7,r9,2 │ │ │ │ │ - cmpd r8,r7 │ │ │ │ │ - beq 664 │ │ │ │ │ - addi r7,r7,2 │ │ │ │ │ - cmpd r8,r7 │ │ │ │ │ - beq 664 │ │ │ │ │ - addi r7,r9,6 │ │ │ │ │ - cmpd r8,r7 │ │ │ │ │ - beq 664 │ │ │ │ │ + cmpd r20,r9 │ │ │ │ │ + beq 6f8 │ │ │ │ │ + mr r10,r20 │ │ │ │ │ + addi r8,r9,1 │ │ │ │ │ + cmpd r10,r8 │ │ │ │ │ + beq bf0 │ │ │ │ │ + addi r8,r9,2 │ │ │ │ │ + cmpd r10,r8 │ │ │ │ │ + beq 6f8 │ │ │ │ │ + addi r8,r8,2 │ │ │ │ │ + cmpd r10,r8 │ │ │ │ │ + beq 6f8 │ │ │ │ │ + addi r8,r9,6 │ │ │ │ │ + cmpd r10,r8 │ │ │ │ │ + beq 6f8 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - cmpd r8,r9 │ │ │ │ │ - bne bbc │ │ │ │ │ - b 664 │ │ │ │ │ + cmpd r10,r9 │ │ │ │ │ + bne bac │ │ │ │ │ + b 6f8 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ - addi r27,r20,1 │ │ │ │ │ - cmpd r9,r27 │ │ │ │ │ - beq 680 │ │ │ │ │ - add r10,r10,r14 │ │ │ │ │ - b 424 │ │ │ │ │ + addi r26,r28,1 │ │ │ │ │ + mr r5,r7 │ │ │ │ │ + cmpd r9,r26 │ │ │ │ │ + beq 710 │ │ │ │ │ + ld r9,32(r1) │ │ │ │ │ + add r10,r24,r9 │ │ │ │ │ + b 42c │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000c30 : │ │ │ │ │ +0000000000000c20 : │ │ │ │ │ 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 efc │ │ │ │ │ + xoris r9,r26,32768 │ │ │ │ │ + cmpwi r9,-1 │ │ │ │ │ + beq edc │ │ │ │ │ cmpwi r26,0 │ │ │ │ │ std r30,224(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ - beq ef0 │ │ │ │ │ - ble 10c0 │ │ │ │ │ + beq ed0 │ │ │ │ │ + ble 10a0 │ │ │ │ │ cmpwi r26,1 │ │ │ │ │ std r28,208(r1) │ │ │ │ │ std r31,232(r1) │ │ │ │ │ ld r28,8(r3) │ │ │ │ │ ld r9,16(r3) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - beq f90 │ │ │ │ │ + beq f70 │ │ │ │ │ cmpdi r28,0 │ │ │ │ │ - ble 1540 │ │ │ │ │ + ble 1510 │ │ │ │ │ cmpwi r26,2 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ std r29,216(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ std r16,112(r1) │ │ │ │ │ li r11,0 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r15,104(r1) │ │ │ │ │ - std r28,40(r1) │ │ │ │ │ - mr r7,r4 │ │ │ │ │ + std r14,96(r1) │ │ │ │ │ mfocrf r29,128 │ │ │ │ │ cmpwi r26,5 │ │ │ │ │ - std r9,48(r1) │ │ │ │ │ - std r14,96(r1) │ │ │ │ │ - mr r28,r11 │ │ │ │ │ + std r9,56(r1) │ │ │ │ │ + std r25,184(r1) │ │ │ │ │ + mr r30,r11 │ │ │ │ │ + mr r25,r4 │ │ │ │ │ + std r0,256(r1) │ │ │ │ │ std r17,120(r1) │ │ │ │ │ std r18,128(r1) │ │ │ │ │ - std r19,136(r1) │ │ │ │ │ mfocrf r9,128 │ │ │ │ │ + std r19,136(r1) │ │ │ │ │ std r20,144(r1) │ │ │ │ │ std r21,152(r1) │ │ │ │ │ std r22,160(r1) │ │ │ │ │ + rotlwi r9,r9,20 │ │ │ │ │ + mtocrf 16,r9 │ │ │ │ │ + rotlwi r9,r9,12 │ │ │ │ │ + addi r9,r3,128 │ │ │ │ │ std r23,168(r1) │ │ │ │ │ std r24,176(r1) │ │ │ │ │ - std r25,184(r1) │ │ │ │ │ std r27,200(r1) │ │ │ │ │ - rotlwi r9,r9,24 │ │ │ │ │ - mtocrf 32,r9 │ │ │ │ │ - rotlwi r9,r9,8 │ │ │ │ │ - addi r9,r3,128 │ │ │ │ │ - std r0,256(r1) │ │ │ │ │ mr r16,r9 │ │ │ │ │ addi r9,r26,-5 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ mr r15,r9 │ │ │ │ │ mtocrf 128,r29 │ │ │ │ │ ld r11,32(r31) │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ - beq 1210 │ │ │ │ │ + beq 11f0 │ │ │ │ │ cmpwi r26,4 │ │ │ │ │ - mr r24,r28 │ │ │ │ │ - mr r30,r26 │ │ │ │ │ - mr r25,r7 │ │ │ │ │ + mr r22,r26 │ │ │ │ │ + mr r23,r25 │ │ │ │ │ + mr r26,r28 │ │ │ │ │ + mr r24,r11 │ │ │ │ │ mr r28,r31 │ │ │ │ │ - mr r8,r11 │ │ │ │ │ mfocrf r10,128 │ │ │ │ │ rotlwi r10,r10,16 │ │ │ │ │ mtocrf 8,r10 │ │ │ │ │ rotlwi r10,r10,16 │ │ │ │ │ - cmpdi r8,0 │ │ │ │ │ - ble 13b0 │ │ │ │ │ - cmpwi r30,3 │ │ │ │ │ + cmpdi r24,0 │ │ │ │ │ + ble 1380 │ │ │ │ │ sldi r27,r9,3 │ │ │ │ │ - li r7,0 │ │ │ │ │ - std r24,56(r1) │ │ │ │ │ - mr r23,r8 │ │ │ │ │ - mr r24,r25 │ │ │ │ │ - std r25,64(r1) │ │ │ │ │ - mfocrf r10,128 │ │ │ │ │ - mr r25,r27 │ │ │ │ │ - mr r9,r7 │ │ │ │ │ - mr r27,r29 │ │ │ │ │ - rotlwi r10,r10,20 │ │ │ │ │ - mtocrf 16,r10 │ │ │ │ │ - rotlwi r10,r10,12 │ │ │ │ │ - ld r26,56(r28) │ │ │ │ │ - ld r10,64(r28) │ │ │ │ │ - beq cr3,1160 │ │ │ │ │ - mr r29,r25 │ │ │ │ │ - mr r31,r24 │ │ │ │ │ - mr r25,r9 │ │ │ │ │ - mr r9,r30 │ │ │ │ │ + li r8,0 │ │ │ │ │ + mr r9,r23 │ │ │ │ │ + cmpwi r22,3 │ │ │ │ │ + std r23,72(r1) │ │ │ │ │ + mr r31,r26 │ │ │ │ │ + mr r19,r28 │ │ │ │ │ + mr r21,r24 │ │ │ │ │ + mr r26,r29 │ │ │ │ │ + mr r24,r9 │ │ │ │ │ + mr r28,r27 │ │ │ │ │ + mfocrf r23,128 │ │ │ │ │ + mr r9,r8 │ │ │ │ │ + mtocrf 128,r23 │ │ │ │ │ + ld r18,56(r19) │ │ │ │ │ + ld r10,64(r19) │ │ │ │ │ + beq 1140 │ │ │ │ │ + mr r20,r31 │ │ │ │ │ + mr r29,r9 │ │ │ │ │ + mr r14,r21 │ │ │ │ │ + std r30,64(r1) │ │ │ │ │ + std r28,48(r1) │ │ │ │ │ + cmpdi r18,0 │ │ │ │ │ + ble 11d0 │ │ │ │ │ + li r25,0 │ │ │ │ │ + mr r31,r26 │ │ │ │ │ + sldi r27,r10,3 │ │ │ │ │ + mr r17,r24 │ │ │ │ │ + std r29,40(r1) │ │ │ │ │ + mr r26,r19 │ │ │ │ │ mr r30,r23 │ │ │ │ │ - mr r23,r26 │ │ │ │ │ - cmpdi r23,0 │ │ │ │ │ - ble 11f0 │ │ │ │ │ - li r21,0 │ │ │ │ │ - sldi r22,r10,3 │ │ │ │ │ - mr r20,r28 │ │ │ │ │ - mr r17,r31 │ │ │ │ │ - mr r26,r9 │ │ │ │ │ - mr r14,r31 │ │ │ │ │ - mr r28,r30 │ │ │ │ │ - mr r18,r21 │ │ │ │ │ - mr r21,r22 │ │ │ │ │ - ld r19,80(r20) │ │ │ │ │ - ld r8,88(r20) │ │ │ │ │ - beq cr4,1030 │ │ │ │ │ - not r9,r18 │ │ │ │ │ - cmpdi cr7,r19,0 │ │ │ │ │ - add r9,r9,r23 │ │ │ │ │ + mr r28,r25 │ │ │ │ │ + ld r23,80(r26) │ │ │ │ │ + ld r6,88(r26) │ │ │ │ │ + beq cr4,1010 │ │ │ │ │ + not r9,r28 │ │ │ │ │ + cmpdi cr7,r23,0 │ │ │ │ │ + add r9,r9,r18 │ │ │ │ │ andi. r10,r9,3 │ │ │ │ │ - beq 1110 │ │ │ │ │ - ble cr7,10e0 │ │ │ │ │ - ld r24,104(r20) │ │ │ │ │ - ld r9,112(r20) │ │ │ │ │ - sldi r22,r8,3 │ │ │ │ │ - mr r30,r17 │ │ │ │ │ - li r31,0 │ │ │ │ │ + beq 10f0 │ │ │ │ │ + ble cr7,10c0 │ │ │ │ │ + ld r21,104(r26) │ │ │ │ │ + ld r9,112(r26) │ │ │ │ │ + sldi r19,r6,3 │ │ │ │ │ + mr r25,r17 │ │ │ │ │ + li r29,0 │ │ │ │ │ mr r3,r17 │ │ │ │ │ - beq cr2,f40 │ │ │ │ │ - stw r26,72(r1) │ │ │ │ │ - std r29,80(r1) │ │ │ │ │ - mr r26,r20 │ │ │ │ │ - mr r29,r22 │ │ │ │ │ - mr r20,r23 │ │ │ │ │ - mr r22,r17 │ │ │ │ │ - mr r23,r28 │ │ │ │ │ - mr r28,r31 │ │ │ │ │ - cmpdi r24,0 │ │ │ │ │ - ble ed4 │ │ │ │ │ - andi. r7,r24,1 │ │ │ │ │ - sldi r30,r9,3 │ │ │ │ │ - mr r31,r22 │ │ │ │ │ - addi r9,r24,-1 │ │ │ │ │ - beq e80 │ │ │ │ │ - mr r5,r22 │ │ │ │ │ + beq cr3,f20 │ │ │ │ │ + std r28,80(r1) │ │ │ │ │ + std r18,88(r1) │ │ │ │ │ + mr r28,r23 │ │ │ │ │ + mr r18,r24 │ │ │ │ │ + mr r23,r17 │ │ │ │ │ + mr r24,r27 │ │ │ │ │ + mr r27,r19 │ │ │ │ │ + mr r19,r29 │ │ │ │ │ + cmpdi r21,0 │ │ │ │ │ + ble eb8 │ │ │ │ │ + andi. r8,r21,1 │ │ │ │ │ + sldi r25,r9,3 │ │ │ │ │ + mr r29,r23 │ │ │ │ │ + addi r9,r21,-1 │ │ │ │ │ + beq e64 │ │ │ │ │ + mr r5,r23 │ │ │ │ │ mr r4,r15 │ │ │ │ │ mr r3,r16 │ │ │ │ │ std r9,32(r1) │ │ │ │ │ - add r31,r22,r30 │ │ │ │ │ - bl e70 │ │ │ │ │ + add r29,r23,r25 │ │ │ │ │ + bl e54 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ - mr. r24,r9 │ │ │ │ │ - beq eb4 │ │ │ │ │ - mr r5,r31 │ │ │ │ │ + mr. r21,r9 │ │ │ │ │ + beq e98 │ │ │ │ │ + mr r5,r29 │ │ │ │ │ mr r4,r15 │ │ │ │ │ mr r3,r16 │ │ │ │ │ - add r31,r31,r30 │ │ │ │ │ - addi r24,r24,-1 │ │ │ │ │ - bl e94 │ │ │ │ │ + add r29,r29,r25 │ │ │ │ │ + addi r21,r21,-1 │ │ │ │ │ + bl e78 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - mr r5,r31 │ │ │ │ │ + mr r5,r29 │ │ │ │ │ mr r4,r15 │ │ │ │ │ mr r3,r16 │ │ │ │ │ - add r31,r31,r30 │ │ │ │ │ - bl ea8 │ │ │ │ │ + add r29,r29,r25 │ │ │ │ │ + bl e8c │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - addic. r24,r24,-1 │ │ │ │ │ - bne e80 │ │ │ │ │ - addi r28,r28,1 │ │ │ │ │ - cmpd r28,r19 │ │ │ │ │ - beq fe0 │ │ │ │ │ - ld r24,104(r26) │ │ │ │ │ + addic. r21,r21,-1 │ │ │ │ │ + bne e64 │ │ │ │ │ + addi r19,r19,1 │ │ │ │ │ + cmpd r19,r28 │ │ │ │ │ + beq fc0 │ │ │ │ │ + ld r21,104(r26) │ │ │ │ │ ld r9,112(r26) │ │ │ │ │ - add r22,r22,r29 │ │ │ │ │ - cmpdi r24,0 │ │ │ │ │ - bgt e48 │ │ │ │ │ - addi r28,r28,1 │ │ │ │ │ - cmpd r28,r19 │ │ │ │ │ - beq fe0 │ │ │ │ │ - add r22,r22,r29 │ │ │ │ │ - b e40 │ │ │ │ │ - nop │ │ │ │ │ + add r23,r23,r27 │ │ │ │ │ + cmpdi r21,0 │ │ │ │ │ + bgt e2c │ │ │ │ │ + addi r19,r19,1 │ │ │ │ │ + cmpd r19,r28 │ │ │ │ │ + beq fc0 │ │ │ │ │ + add r23,r23,r27 │ │ │ │ │ + b e24 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r30,224(r1) │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ stfd f0,0(r4) │ │ │ │ │ addi r1,r1,240 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ - mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - addi r31,r31,1 │ │ │ │ │ - cmpd r31,r19 │ │ │ │ │ - beq ff4 │ │ │ │ │ - add r30,r30,r22 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + addi r29,r29,1 │ │ │ │ │ + cmpd r29,r23 │ │ │ │ │ + beq fd0 │ │ │ │ │ + add r25,r25,r19 │ │ │ │ │ + mr r3,r25 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - cmpdi r24,0 │ │ │ │ │ - ble f20 │ │ │ │ │ + cmpdi r21,0 │ │ │ │ │ + ble f00 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bne 1320 │ │ │ │ │ - sldi r5,r24,3 │ │ │ │ │ + bne 12f0 │ │ │ │ │ + sldi r5,r21,3 │ │ │ │ │ li r4,0 │ │ │ │ │ - bl f58 │ │ │ │ │ + bl f38 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ - addi r31,r31,1 │ │ │ │ │ - cmpd r31,r19 │ │ │ │ │ - beq ff4 │ │ │ │ │ - ld r24,104(r20) │ │ │ │ │ - add r30,r30,r22 │ │ │ │ │ - ld r9,112(r20) │ │ │ │ │ - mr r3,r30 │ │ │ │ │ - cmpdi r24,0 │ │ │ │ │ - bgt f48 │ │ │ │ │ - b f20 │ │ │ │ │ + addi r29,r29,1 │ │ │ │ │ + cmpd r29,r23 │ │ │ │ │ + beq fd0 │ │ │ │ │ + ld r21,104(r26) │ │ │ │ │ + add r25,r25,r19 │ │ │ │ │ + ld r9,112(r26) │ │ │ │ │ + mr r3,r25 │ │ │ │ │ + cmpdi r21,0 │ │ │ │ │ + bgt f28 │ │ │ │ │ + b f00 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpdi r28,0 │ │ │ │ │ - ble 1540 │ │ │ │ │ + ble 1510 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bne 14b8 │ │ │ │ │ + bne 1488 │ │ │ │ │ mflr r0 │ │ │ │ │ sldi r5,r28,3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ li r4,0 │ │ │ │ │ std r0,256(r1) │ │ │ │ │ - bl fb4 │ │ │ │ │ + bl f94 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ ld r0,256(r1) │ │ │ │ │ ld r28,208(r1) │ │ │ │ │ ld r30,224(r1) │ │ │ │ │ ld r31,232(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ - b efc │ │ │ │ │ + b edc │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mr r28,r23 │ │ │ │ │ - ld r29,80(r1) │ │ │ │ │ - mr r23,r20 │ │ │ │ │ - mr r20,r26 │ │ │ │ │ - lwz r26,72(r1) │ │ │ │ │ - addi r18,r18,1 │ │ │ │ │ - add r17,r17,r21 │ │ │ │ │ - cmpd r18,r23 │ │ │ │ │ - bne de0 │ │ │ │ │ - mr r30,r28 │ │ │ │ │ - addi r25,r25,1 │ │ │ │ │ - mr r9,r26 │ │ │ │ │ - mr r28,r20 │ │ │ │ │ - cmpd r25,r30 │ │ │ │ │ - beq 1280 │ │ │ │ │ - ld r23,56(r20) │ │ │ │ │ - ld r10,64(r20) │ │ │ │ │ - add r31,r14,r29 │ │ │ │ │ - b db4 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - mr r31,r18 │ │ │ │ │ - mr r30,r23 │ │ │ │ │ - mr r18,r21 │ │ │ │ │ - mr r23,r28 │ │ │ │ │ - stw r26,32(r1) │ │ │ │ │ - mr r21,r17 │ │ │ │ │ - mr r26,r25 │ │ │ │ │ - mr r24,r14 │ │ │ │ │ - mr r25,r29 │ │ │ │ │ - mr r22,r19 │ │ │ │ │ - mr r28,r20 │ │ │ │ │ - cmpdi r22,0 │ │ │ │ │ - ble 10a0 │ │ │ │ │ - cmpdi r8,1 │ │ │ │ │ - bne 13d0 │ │ │ │ │ - sldi r5,r22,3 │ │ │ │ │ + mr r27,r24 │ │ │ │ │ + ld r28,80(r1) │ │ │ │ │ + mr r24,r18 │ │ │ │ │ + ld r18,88(r1) │ │ │ │ │ + addi r28,r28,1 │ │ │ │ │ + add r17,r17,r27 │ │ │ │ │ + cmpd r28,r18 │ │ │ │ │ + bne dc4 │ │ │ │ │ + ld r29,40(r1) │ │ │ │ │ + mr r19,r26 │ │ │ │ │ + mr r23,r30 │ │ │ │ │ + mr r26,r31 │ │ │ │ │ + addi r29,r29,1 │ │ │ │ │ + cmpd r29,r14 │ │ │ │ │ + beq 1260 │ │ │ │ │ + ld r9,48(r1) │ │ │ │ │ + ld r18,56(r19) │ │ │ │ │ + ld r10,64(r19) │ │ │ │ │ + add r24,r24,r9 │ │ │ │ │ + b d9c │ │ │ │ │ + mr r25,r28 │ │ │ │ │ + mr r19,r26 │ │ │ │ │ + std r20,32(r1) │ │ │ │ │ + mr r26,r31 │ │ │ │ │ + mr r20,r23 │ │ │ │ │ + ld r28,48(r1) │ │ │ │ │ + mr r31,r27 │ │ │ │ │ + mr r23,r30 │ │ │ │ │ + ld r27,40(r1) │ │ │ │ │ + ld r30,64(r1) │ │ │ │ │ + mr r29,r17 │ │ │ │ │ + mr r21,r14 │ │ │ │ │ + cmpdi r20,0 │ │ │ │ │ + ble 1084 │ │ │ │ │ + cmpdi r6,1 │ │ │ │ │ + bne 13a0 │ │ │ │ │ + sldi r5,r20,3 │ │ │ │ │ li r4,0 │ │ │ │ │ - mr r3,r21 │ │ │ │ │ - bl 1078 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ + bl 105c │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ - addi r31,r31,1 │ │ │ │ │ - cmpd r31,r30 │ │ │ │ │ - beq 1470 │ │ │ │ │ - ld r22,80(r28) │ │ │ │ │ - ld r8,88(r28) │ │ │ │ │ - add r21,r21,r18 │ │ │ │ │ - cmpdi r22,0 │ │ │ │ │ - bgt 1064 │ │ │ │ │ - addi r31,r31,1 │ │ │ │ │ - cmpd r31,r30 │ │ │ │ │ - beq 1470 │ │ │ │ │ - add r21,r21,r18 │ │ │ │ │ - b 105c │ │ │ │ │ - nop │ │ │ │ │ + addi r25,r25,1 │ │ │ │ │ + cmpd r25,r18 │ │ │ │ │ + beq 1440 │ │ │ │ │ + ld r20,80(r19) │ │ │ │ │ + ld r6,88(r19) │ │ │ │ │ + add r29,r29,r31 │ │ │ │ │ + cmpdi r20,0 │ │ │ │ │ + bgt 1048 │ │ │ │ │ + addi r25,r25,1 │ │ │ │ │ + cmpd r25,r18 │ │ │ │ │ + beq 1440 │ │ │ │ │ + add r29,r29,r31 │ │ │ │ │ + b 1040 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r30,224(r1) │ │ │ │ │ addi r1,r1,240 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ - mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ - addi r18,r18,1 │ │ │ │ │ - add r17,r17,r21 │ │ │ │ │ - beq 1110 │ │ │ │ │ + addi r28,r28,1 │ │ │ │ │ + add r17,r17,r27 │ │ │ │ │ + beq 10f0 │ │ │ │ │ cmpdi r10,2 │ │ │ │ │ - bne 1460 │ │ │ │ │ - bgt cr7,e04 │ │ │ │ │ - addi r18,r18,1 │ │ │ │ │ - add r17,r17,r21 │ │ │ │ │ + bne 1430 │ │ │ │ │ + bgt cr7,de8 │ │ │ │ │ + addi r28,r28,1 │ │ │ │ │ + add r17,r17,r27 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ srdi r9,r9,2 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ - bgt cr7,e04 │ │ │ │ │ + bgt cr7,de8 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - addi r18,r18,1 │ │ │ │ │ + addi r28,r28,1 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ - mr r10,r18 │ │ │ │ │ - beq 1674 │ │ │ │ │ - add r17,r17,r21 │ │ │ │ │ - bgt cr7,e04 │ │ │ │ │ - addi r18,r18,1 │ │ │ │ │ - add r17,r17,r21 │ │ │ │ │ - bgt cr7,e04 │ │ │ │ │ - addi r18,r10,2 │ │ │ │ │ - add r17,r17,r21 │ │ │ │ │ - bgt cr7,e04 │ │ │ │ │ - addi r18,r10,3 │ │ │ │ │ - add r17,r17,r21 │ │ │ │ │ - b 1118 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - ld r8,64(r1) │ │ │ │ │ + mr r10,r28 │ │ │ │ │ + beq 1644 │ │ │ │ │ + add r17,r17,r27 │ │ │ │ │ + bgt cr7,de8 │ │ │ │ │ + addi r28,r28,1 │ │ │ │ │ + add r17,r17,r27 │ │ │ │ │ + bgt cr7,de8 │ │ │ │ │ + addi r28,r10,2 │ │ │ │ │ + add r17,r17,r27 │ │ │ │ │ + bgt cr7,de8 │ │ │ │ │ + addi r28,r10,3 │ │ │ │ │ + add r17,r17,r27 │ │ │ │ │ + b 10f8 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + ld r25,72(r1) │ │ │ │ │ + mr r23,r31 │ │ │ │ │ + mr r20,r30 │ │ │ │ │ + mr r8,r24 │ │ │ │ │ + mr r29,r26 │ │ │ │ │ + mr r24,r28 │ │ │ │ │ mr r31,r9 │ │ │ │ │ - ld r9,56(r1) │ │ │ │ │ - mr r29,r27 │ │ │ │ │ - mr r27,r26 │ │ │ │ │ - mr r26,r30 │ │ │ │ │ - mr r30,r28 │ │ │ │ │ - mr r28,r23 │ │ │ │ │ - mr r22,r9 │ │ │ │ │ - mr r9,r24 │ │ │ │ │ - mr r24,r8 │ │ │ │ │ + mr r30,r19 │ │ │ │ │ + mr r26,r22 │ │ │ │ │ + mr r28,r21 │ │ │ │ │ + mr r27,r18 │ │ │ │ │ cmpdi r27,0 │ │ │ │ │ - ble 11d4 │ │ │ │ │ + ble 11b4 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ - bne 1550 │ │ │ │ │ - mr r3,r9 │ │ │ │ │ + bne 1520 │ │ │ │ │ + mr r3,r8 │ │ │ │ │ sldi r5,r27,3 │ │ │ │ │ li r4,0 │ │ │ │ │ - bl 11a8 │ │ │ │ │ + bl 1188 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ - mr r9,r3 │ │ │ │ │ + mr r8,r3 │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ cmpd r31,r28 │ │ │ │ │ - beq 15e0 │ │ │ │ │ + beq 15b0 │ │ │ │ │ ld r27,56(r30) │ │ │ │ │ ld r10,64(r30) │ │ │ │ │ - add r9,r9,r25 │ │ │ │ │ + add r8,r8,r24 │ │ │ │ │ cmpdi r27,0 │ │ │ │ │ - bgt 1194 │ │ │ │ │ + bgt 1174 │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ cmpd r31,r28 │ │ │ │ │ - beq 15e0 │ │ │ │ │ - add r9,r9,r25 │ │ │ │ │ - b 118c │ │ │ │ │ + beq 15b0 │ │ │ │ │ + add r8,r8,r24 │ │ │ │ │ + b 116c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - addi r25,r25,1 │ │ │ │ │ - cmpd r25,r30 │ │ │ │ │ - beq 1280 │ │ │ │ │ - add r31,r31,r29 │ │ │ │ │ - b db4 │ │ │ │ │ - nop │ │ │ │ │ + addi r29,r29,1 │ │ │ │ │ + cmpd r29,r14 │ │ │ │ │ + beq 1260 │ │ │ │ │ + ld r9,48(r1) │ │ │ │ │ + add r24,r24,r9 │ │ │ │ │ + b d9c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mr r29,r28 │ │ │ │ │ - ld r28,40(r1) │ │ │ │ │ - mr r30,r7 │ │ │ │ │ + mr r29,r30 │ │ │ │ │ mr r5,r11 │ │ │ │ │ + mr r30,r25 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ - ble 1268 │ │ │ │ │ + ble 1244 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bne 15f0 │ │ │ │ │ + bne 15c0 │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 123c │ │ │ │ │ + bl 1218 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ cmpd r28,r29 │ │ │ │ │ - beq 12ac │ │ │ │ │ + beq 128c │ │ │ │ │ ld r5,32(r31) │ │ │ │ │ - ld r9,48(r1) │ │ │ │ │ + ld r9,56(r1) │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ add r30,r30,r9 │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ - bgt 1228 │ │ │ │ │ + bgt 1204 │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ cmpd r28,r29 │ │ │ │ │ - beq 12ac │ │ │ │ │ - ld r10,48(r1) │ │ │ │ │ + beq 128c │ │ │ │ │ + ld r10,56(r1) │ │ │ │ │ add r30,r30,r10 │ │ │ │ │ - b 1220 │ │ │ │ │ - mr r31,r28 │ │ │ │ │ - ld r7,64(r1) │ │ │ │ │ - ld r28,56(r1) │ │ │ │ │ - mr r26,r9 │ │ │ │ │ - mr r29,r27 │ │ │ │ │ - ld r9,48(r1) │ │ │ │ │ - addi r28,r28,1 │ │ │ │ │ - add r7,r7,r9 │ │ │ │ │ - ld r9,40(r1) │ │ │ │ │ - cmpd r9,r28 │ │ │ │ │ - bne d18 │ │ │ │ │ + b 11fc │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + ld r30,64(r1) │ │ │ │ │ + ld r25,72(r1) │ │ │ │ │ + mr r29,r26 │ │ │ │ │ + mr r28,r20 │ │ │ │ │ + mr r31,r19 │ │ │ │ │ + mr r26,r22 │ │ │ │ │ + addi r30,r30,1 │ │ │ │ │ + ld r9,56(r1) │ │ │ │ │ + cmpd r28,r30 │ │ │ │ │ + add r25,r25,r9 │ │ │ │ │ + bne d04 │ │ │ │ │ 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 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - andi. r7,r24,3 │ │ │ │ │ + andi. r7,r21,3 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - mr r10,r30 │ │ │ │ │ - addi r6,r24,-1 │ │ │ │ │ + mr r10,r25 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - mr r8,r24 │ │ │ │ │ - beq 1374 │ │ │ │ │ + addi r6,r21,-1 │ │ │ │ │ + mr r8,r21 │ │ │ │ │ + beq 1344 │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ - beq 1364 │ │ │ │ │ + beq 1334 │ │ │ │ │ cmpdi r7,2 │ │ │ │ │ - beq 1358 │ │ │ │ │ - mr r24,r6 │ │ │ │ │ - add r10,r30,r9 │ │ │ │ │ - stfd f0,0(r30) │ │ │ │ │ + beq 1328 │ │ │ │ │ + mr r21,r6 │ │ │ │ │ + add r10,r25,r9 │ │ │ │ │ + stfd f0,0(r25) │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ - addi r24,r24,-1 │ │ │ │ │ + addi r21,r21,-1 │ │ │ │ │ add r10,r10,r9 │ │ │ │ │ - cmpdi r24,1 │ │ │ │ │ + cmpdi r21,1 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ add r10,r10,r9 │ │ │ │ │ - beq f60 │ │ │ │ │ + beq f40 │ │ │ │ │ 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 137c │ │ │ │ │ - b f60 │ │ │ │ │ + bdnz 134c │ │ │ │ │ + b f40 │ │ │ │ │ + nop │ │ │ │ │ nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + addi r30,r30,1 │ │ │ │ │ + cmpd r26,r30 │ │ │ │ │ + beq 128c │ │ │ │ │ + ld r10,56(r1) │ │ │ │ │ + add r23,r23,r10 │ │ │ │ │ + b d3c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r10,40(r1) │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - cmpd r10,r24 │ │ │ │ │ - beq 12ac │ │ │ │ │ - ld r10,48(r1) │ │ │ │ │ - add r25,r25,r10 │ │ │ │ │ - b d50 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - andi. r6,r22,3 │ │ │ │ │ - sldi r8,r8,3 │ │ │ │ │ - mr r10,r21 │ │ │ │ │ - addi r5,r22,-1 │ │ │ │ │ + andi. r7,r20,3 │ │ │ │ │ + sldi r6,r6,3 │ │ │ │ │ + mr r10,r29 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - mr r7,r22 │ │ │ │ │ - beq 1424 │ │ │ │ │ - cmpdi r6,1 │ │ │ │ │ - beq 1414 │ │ │ │ │ - cmpdi r6,2 │ │ │ │ │ - beq 1408 │ │ │ │ │ - mr r22,r5 │ │ │ │ │ - add r10,r21,r8 │ │ │ │ │ - stfd f0,0(r21) │ │ │ │ │ + addi r5,r20,-1 │ │ │ │ │ + mr r9,r20 │ │ │ │ │ + beq 13f4 │ │ │ │ │ + cmpdi r7,1 │ │ │ │ │ + beq 13e4 │ │ │ │ │ + cmpdi r7,2 │ │ │ │ │ + beq 13d8 │ │ │ │ │ + mr r20,r5 │ │ │ │ │ + add r10,r29,r6 │ │ │ │ │ + stfd f0,0(r29) │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ - addi r22,r22,-1 │ │ │ │ │ - add r10,r10,r8 │ │ │ │ │ - cmpdi r22,1 │ │ │ │ │ + addi r20,r20,-1 │ │ │ │ │ + add r10,r10,r6 │ │ │ │ │ + cmpdi r20,1 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ - add r10,r10,r8 │ │ │ │ │ - beq 1080 │ │ │ │ │ - srdi r9,r7,2 │ │ │ │ │ + add r10,r10,r6 │ │ │ │ │ + beq 1064 │ │ │ │ │ + srdi r9,r9,2 │ │ │ │ │ mtctr r9 │ │ │ │ │ - add r6,r10,r8 │ │ │ │ │ + add r7,r10,r6 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ - stfdx f0,r10,r8 │ │ │ │ │ - add r7,r6,r8 │ │ │ │ │ - stfdx f0,r6,r8 │ │ │ │ │ - add r10,r7,r8 │ │ │ │ │ - stfdx f0,r7,r8 │ │ │ │ │ - add r10,r10,r8 │ │ │ │ │ - bdnz 142c │ │ │ │ │ - b 1080 │ │ │ │ │ + stfdx f0,r10,r6 │ │ │ │ │ + add r9,r7,r6 │ │ │ │ │ + stfdx f0,r7,r6 │ │ │ │ │ + add r10,r9,r6 │ │ │ │ │ + stfdx f0,r9,r6 │ │ │ │ │ + add r10,r10,r6 │ │ │ │ │ + bdnz 13fc │ │ │ │ │ + b 1064 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - addi r18,r18,1 │ │ │ │ │ - add r17,r17,r21 │ │ │ │ │ - b 10f8 │ │ │ │ │ + addi r28,r28,1 │ │ │ │ │ + add r17,r17,r27 │ │ │ │ │ + b 10d8 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lwz r30,32(r1) │ │ │ │ │ - mr r9,r26 │ │ │ │ │ + ld r31,32(r1) │ │ │ │ │ + mr r9,r27 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ - add r24,r24,r25 │ │ │ │ │ - cmpd r9,r23 │ │ │ │ │ - bne d90 │ │ │ │ │ - ld r24,56(r1) │ │ │ │ │ - ld r9,40(r1) │ │ │ │ │ - ld r25,64(r1) │ │ │ │ │ - mr r29,r27 │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - cmpd r9,r24 │ │ │ │ │ - beq 12ac │ │ │ │ │ - ld r9,48(r1) │ │ │ │ │ - ld r8,32(r28) │ │ │ │ │ - add r25,r25,r9 │ │ │ │ │ - ld r9,40(r28) │ │ │ │ │ - b d50 │ │ │ │ │ + add r24,r24,r28 │ │ │ │ │ + cmpd r9,r21 │ │ │ │ │ + bne d78 │ │ │ │ │ + addi r30,r30,1 │ │ │ │ │ + mr r29,r26 │ │ │ │ │ + ld r23,72(r1) │ │ │ │ │ + mr r28,r19 │ │ │ │ │ + mr r26,r31 │ │ │ │ │ + cmpd r31,r30 │ │ │ │ │ + beq 128c │ │ │ │ │ + ld r9,56(r1) │ │ │ │ │ + ld r24,32(r19) │ │ │ │ │ + add r23,r23,r9 │ │ │ │ │ + ld r9,40(r19) │ │ │ │ │ + b d3c │ │ │ │ │ andi. r8,r28,3 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ addi r7,r28,-1 │ │ │ │ │ mr r10,r28 │ │ │ │ │ - beq 1508 │ │ │ │ │ + beq 14d8 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ - beq 14f8 │ │ │ │ │ + beq 14c8 │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ - beq 14ec │ │ │ │ │ + beq 14bc │ │ │ │ │ mr r28,r7 │ │ │ │ │ add r30,r4,r9 │ │ │ │ │ stfd f0,0(r4) │ │ │ │ │ stfd f0,0(r30) │ │ │ │ │ addi r28,r28,-1 │ │ │ │ │ add r30,r30,r9 │ │ │ │ │ cmpdi r28,1 │ │ │ │ │ stfd f0,0(r30) │ │ │ │ │ add r30,r30,r9 │ │ │ │ │ - beq 1540 │ │ │ │ │ + beq 1510 │ │ │ │ │ srdi r10,r10,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ add r8,r30,r9 │ │ │ │ │ stfd f0,0(r30) │ │ │ │ │ stfdx f0,r30,r9 │ │ │ │ │ add r10,r8,r9 │ │ │ │ │ stfdx f0,r8,r9 │ │ │ │ │ add r30,r10,r9 │ │ │ │ │ stfdx f0,r10,r9 │ │ │ │ │ add r30,r30,r9 │ │ │ │ │ - bdnz 1510 │ │ │ │ │ + bdnz 14e0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r28,208(r1) │ │ │ │ │ ld r30,224(r1) │ │ │ │ │ ld r31,232(r1) │ │ │ │ │ - b efc │ │ │ │ │ + b edc │ │ │ │ │ andi. r5,r27,3 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ - mr r6,r9 │ │ │ │ │ - addi r4,r27,-1 │ │ │ │ │ + mr r7,r8 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - mr r8,r27 │ │ │ │ │ - beq 15a4 │ │ │ │ │ + addi r4,r27,-1 │ │ │ │ │ + mr r9,r27 │ │ │ │ │ + beq 1574 │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ - beq 1594 │ │ │ │ │ + beq 1564 │ │ │ │ │ cmpdi r5,2 │ │ │ │ │ - beq 1588 │ │ │ │ │ + beq 1558 │ │ │ │ │ mr r27,r4 │ │ │ │ │ - add r6,r9,r10 │ │ │ │ │ - stfd f0,0(r9) │ │ │ │ │ - stfd f0,0(r6) │ │ │ │ │ + add r7,r8,r10 │ │ │ │ │ + stfd f0,0(r8) │ │ │ │ │ + stfd f0,0(r7) │ │ │ │ │ addi r27,r27,-1 │ │ │ │ │ - add r6,r6,r10 │ │ │ │ │ + add r7,r7,r10 │ │ │ │ │ cmpdi r27,1 │ │ │ │ │ - stfd f0,0(r6) │ │ │ │ │ - add r6,r6,r10 │ │ │ │ │ - beq 11b4 │ │ │ │ │ - srdi r8,r8,2 │ │ │ │ │ - mtctr r8 │ │ │ │ │ - add r5,r6,r10 │ │ │ │ │ - stfd f0,0(r6) │ │ │ │ │ - stfdx f0,r6,r10 │ │ │ │ │ - add r8,r5,r10 │ │ │ │ │ + stfd f0,0(r7) │ │ │ │ │ + add r7,r7,r10 │ │ │ │ │ + beq 1194 │ │ │ │ │ + srdi r9,r9,2 │ │ │ │ │ + mtctr r9 │ │ │ │ │ + add r5,r7,r10 │ │ │ │ │ + stfd f0,0(r7) │ │ │ │ │ + stfdx f0,r7,r10 │ │ │ │ │ + add r9,r5,r10 │ │ │ │ │ stfdx f0,r5,r10 │ │ │ │ │ - add r6,r8,r10 │ │ │ │ │ - stfdx f0,r8,r10 │ │ │ │ │ - add r6,r6,r10 │ │ │ │ │ - bdnz 15ac │ │ │ │ │ - b 11b4 │ │ │ │ │ + add r7,r9,r10 │ │ │ │ │ + stfdx f0,r9,r10 │ │ │ │ │ + add r7,r7,r10 │ │ │ │ │ + bdnz 157c │ │ │ │ │ + b 1194 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mr r28,r22 │ │ │ │ │ - mr r7,r24 │ │ │ │ │ mr r31,r30 │ │ │ │ │ - b 1294 │ │ │ │ │ + mr r28,r23 │ │ │ │ │ + mr r30,r20 │ │ │ │ │ + b 1278 │ │ │ │ │ andi. r7,r5,3 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ mr r10,r30 │ │ │ │ │ - addi r6,r5,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ + addi r6,r5,-1 │ │ │ │ │ mr r8,r5 │ │ │ │ │ - beq 1644 │ │ │ │ │ + beq 1614 │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ - beq 1634 │ │ │ │ │ + beq 1604 │ │ │ │ │ cmpdi r7,2 │ │ │ │ │ - beq 1628 │ │ │ │ │ + beq 15f8 │ │ │ │ │ mr r5,r6 │ │ │ │ │ add r10,r30,r9 │ │ │ │ │ stfd f0,0(r30) │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ addi r5,r5,-1 │ │ │ │ │ add r10,r10,r9 │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ add r10,r10,r9 │ │ │ │ │ - beq 1244 │ │ │ │ │ + beq 1220 │ │ │ │ │ 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 164c │ │ │ │ │ - b 1244 │ │ │ │ │ - mr r9,r25 │ │ │ │ │ - mr r23,r28 │ │ │ │ │ - mr r30,r26 │ │ │ │ │ - mr r24,r14 │ │ │ │ │ - mr r25,r29 │ │ │ │ │ - mr r28,r20 │ │ │ │ │ - b 1478 │ │ │ │ │ + bdnz 161c │ │ │ │ │ + b 1220 │ │ │ │ │ + mr r19,r26 │ │ │ │ │ + mr r23,r30 │ │ │ │ │ + mr r26,r31 │ │ │ │ │ + ld r9,40(r1) │ │ │ │ │ + ld r28,48(r1) │ │ │ │ │ + mr r31,r20 │ │ │ │ │ + ld r30,64(r1) │ │ │ │ │ + mr r21,r14 │ │ │ │ │ + b 1448 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000016a0 : │ │ │ │ │ +0000000000001680 : │ │ │ │ │ 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 16c8 │ │ │ │ │ + bl 16a8 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_append │ │ │ │ │ nop │ │ │ │ │ ld r4,24(r31) │ │ │ │ │ mr r30,r3 │ │ │ │ │ - bl 16d8 │ │ │ │ │ + bl 16b8 │ │ │ │ │ R_PPC64_REL24 fftw_rdft_zerotens │ │ │ │ │ nop │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 16e4 │ │ │ │ │ + bl 16c4 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000000000001710 : │ │ │ │ │ +00000000000016f0 : │ │ │ │ │ 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 │ │ │ │ │ @@ -1562,356 +1554,372 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata │ │ │ │ │ add r3,r9,r3 │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001740 : │ │ │ │ │ +0000000000001720 : │ │ │ │ │ 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 │ │ │ │ │ - std r17,-120(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ + std r15,-136(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ + mr r15,r4 │ │ │ │ │ + mr r21,r6 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r17,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 1aa4 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ + stdu r1,-208(r1) │ │ │ │ │ + beq 1ab8 │ │ │ │ │ lwz r9,0(r31) │ │ │ │ │ - std r29,168(r1) │ │ │ │ │ - li r3,48 │ │ │ │ │ - li r29,0 │ │ │ │ │ - std r26,144(r1) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - ble 17f0 │ │ │ │ │ + std r28,176(r1) │ │ │ │ │ + std r29,184(r1) │ │ │ │ │ + li r28,0 │ │ │ │ │ + li r3,48 │ │ │ │ │ + ble 17d0 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ addi r8,r30,-4 │ │ │ │ │ addi r10,r31,8 │ │ │ │ │ - li r29,0 │ │ │ │ │ + li r28,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,0(r10) │ │ │ │ │ - addi r8,r8,4 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - ble 1a70 │ │ │ │ │ - addi r29,r29,1 │ │ │ │ │ + addi r8,r8,4 │ │ │ │ │ + ble 1a90 │ │ │ │ │ + addi r28,r28,1 │ │ │ │ │ addi r10,r10,24 │ │ │ │ │ - bdnz 17c0 │ │ │ │ │ - cmpwi r29,0 │ │ │ │ │ + bdnz 17a0 │ │ │ │ │ + cmpwi r28,0 │ │ │ │ │ li r3,48 │ │ │ │ │ - beq 17f0 │ │ │ │ │ - addi r3,r29,11 │ │ │ │ │ + beq 17d0 │ │ │ │ │ + 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 17f8 │ │ │ │ │ + bl 17d8 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem │ │ │ │ │ nop │ │ │ │ │ - mr r26,r3 │ │ │ │ │ - extsw r3,r29 │ │ │ │ │ - bl 1808 │ │ │ │ │ + mr r29,r3 │ │ │ │ │ + extsw r3,r28 │ │ │ │ │ + bl 17e8 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor │ │ │ │ │ nop │ │ │ │ │ lwz r9,0(r31) │ │ │ │ │ - std r3,8(r26) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - ble 1a20 │ │ │ │ │ + std r3,8(r29) │ │ │ │ │ + ble 1a48 │ │ │ │ │ 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 1874 │ │ │ │ │ + b 1864 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ 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 18b0 │ │ │ │ │ + bdz 18a0 │ │ │ │ │ ld r9,0(r31) │ │ │ │ │ - lwzu r6,4(r30) │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bgt 1840 │ │ │ │ │ + lwzu r6,4(r30) │ │ │ │ │ + bgt 1830 │ │ │ │ │ rlwinm r9,r6,0,30,28 │ │ │ │ │ cmplwi r9,3 │ │ │ │ │ - beq 1840 │ │ │ │ │ + beq 1830 │ │ │ │ │ addi r8,r6,-9 │ │ │ │ │ cmplwi r8,7 │ │ │ │ │ - bgt 186c │ │ │ │ │ + bgt 185c │ │ │ │ │ cmplwi r9,10 │ │ │ │ │ - bne 1840 │ │ │ │ │ + bne 1830 │ │ │ │ │ addi r31,r31,24 │ │ │ │ │ - bdnz 1874 │ │ │ │ │ + bdnz 1864 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - cmpwi r29,1 │ │ │ │ │ - ble 1a98 │ │ │ │ │ - ld r3,8(r26) │ │ │ │ │ - std r18,80(r1) │ │ │ │ │ - std r20,96(r1) │ │ │ │ │ - std r23,120(r1) │ │ │ │ │ - std r25,136(r1) │ │ │ │ │ - std r28,160(r1) │ │ │ │ │ + cmpwi r23,1 │ │ │ │ │ + ble 1ad4 │ │ │ │ │ + ld r9,8(r29) │ │ │ │ │ + std r16,80(r1) │ │ │ │ │ + std r17,88(r1) │ │ │ │ │ + addi r30,r29,44 │ │ │ │ │ + extsw r24,r23 │ │ │ │ │ + li r16,8 │ │ │ │ │ + li r28,32 │ │ │ │ │ + std r20,112(r1) │ │ │ │ │ + std r19,104(r1) │ │ │ │ │ li r20,24 │ │ │ │ │ - addi r28,r26,44 │ │ │ │ │ - li r23,1 │ │ │ │ │ - li r18,8 │ │ │ │ │ - li r25,32 │ │ │ │ │ - std r19,88(r1) │ │ │ │ │ - std r24,128(r1) │ │ │ │ │ - std r27,152(r1) │ │ │ │ │ - addi r27,r23,-1 │ │ │ │ │ - addi r24,r20,-24 │ │ │ │ │ - mr r30,r28 │ │ │ │ │ - mr r19,r20 │ │ │ │ │ - mr r31,r23 │ │ │ │ │ + std r25,152(r1) │ │ │ │ │ + std r26,160(r1) │ │ │ │ │ + li r25,1 │ │ │ │ │ + std r18,96(r1) │ │ │ │ │ + std r27,168(r1) │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + extsw r10,r25 │ │ │ │ │ + addi r27,r25,-1 │ │ │ │ │ + mr r17,r25 │ │ │ │ │ + addi r26,r20,-24 │ │ │ │ │ + li r31,1 │ │ │ │ │ + subf. r10,r24,r10 │ │ │ │ │ + bge 1914 │ │ │ │ │ + subf r31,r25,r23 │ │ │ │ │ + clrldi r31,r31,32 │ │ │ │ │ extsw r27,r27 │ │ │ │ │ + mr r19,r30 │ │ │ │ │ + mr r18,r20 │ │ │ │ │ mulli r27,r27,24 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - addi r3,r3,8 │ │ │ │ │ - add r4,r3,r19 │ │ │ │ │ - add r3,r3,r24 │ │ │ │ │ - bl 191c │ │ │ │ │ + addi r9,r9,8 │ │ │ │ │ + add r4,r9,r18 │ │ │ │ │ + add r3,r9,r26 │ │ │ │ │ + bl 193c │ │ │ │ │ R_PPC64_REL24 fftw_dimcmp │ │ │ │ │ nop │ │ │ │ │ + ld r9,8(r29) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - ld r3,8(r26) │ │ │ │ │ - ble 197c │ │ │ │ │ - extsw r9,r31 │ │ │ │ │ - add r10,r3,r27 │ │ │ │ │ - mulli r9,r9,24 │ │ │ │ │ - lxvd2x vs0,r10,r18 │ │ │ │ │ - ld r8,24(r10) │ │ │ │ │ - std r8,48(r1) │ │ │ │ │ - add r9,r3,r9 │ │ │ │ │ - stxvd2x vs0,r1,r25 │ │ │ │ │ - lxvd2x vs0,r9,r18 │ │ │ │ │ - ld r7,24(r9) │ │ │ │ │ - stxvd2x vs0,r10,r18 │ │ │ │ │ - lxvd2x vs0,r1,r25 │ │ │ │ │ + ble 199c │ │ │ │ │ + extsw r10,r17 │ │ │ │ │ + add r8,r9,r27 │ │ │ │ │ + mulli r10,r10,24 │ │ │ │ │ + lxvd2x vs0,r8,r16 │ │ │ │ │ + ld r7,24(r8) │ │ │ │ │ + stxvd2x vs0,r1,r28 │ │ │ │ │ + std r7,48(r1) │ │ │ │ │ + add r10,r9,r10 │ │ │ │ │ + lxvd2x vs0,r10,r16 │ │ │ │ │ + ld r6,24(r10) │ │ │ │ │ + stxvd2x vs0,r8,r16 │ │ │ │ │ + lxvd2x vs0,r1,r28 │ │ │ │ │ + std r6,24(r8) │ │ │ │ │ + lwz r8,0(r19) │ │ │ │ │ + stxvd2x vs0,r10,r16 │ │ │ │ │ std r7,24(r10) │ │ │ │ │ - lwz r10,0(r30) │ │ │ │ │ - stxvd2x vs0,r9,r18 │ │ │ │ │ - std r8,24(r9) │ │ │ │ │ - lwz r9,-4(r28) │ │ │ │ │ - stw r10,-4(r28) │ │ │ │ │ - stw r9,0(r30) │ │ │ │ │ - addi r31,r31,1 │ │ │ │ │ - addi r19,r19,24 │ │ │ │ │ - addi r30,r30,4 │ │ │ │ │ - cmpw r31,r29 │ │ │ │ │ - blt 1910 │ │ │ │ │ - addi r23,r23,1 │ │ │ │ │ + lwz r10,-4(r30) │ │ │ │ │ + stw r8,-4(r30) │ │ │ │ │ + stw r10,0(r19) │ │ │ │ │ + addic. r31,r31,-1 │ │ │ │ │ + addi r17,r17,1 │ │ │ │ │ + addi r18,r18,24 │ │ │ │ │ + addi r19,r19,4 │ │ │ │ │ + bne 1930 │ │ │ │ │ + addi r25,r25,1 │ │ │ │ │ addi r20,r20,24 │ │ │ │ │ - addi r28,r28,4 │ │ │ │ │ - cmpw r23,r29 │ │ │ │ │ - bne 18f0 │ │ │ │ │ - ld r18,80(r1) │ │ │ │ │ - ld r19,88(r1) │ │ │ │ │ - ld r20,96(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 r25,r23 │ │ │ │ │ + bne 18f0 │ │ │ │ │ + ld r16,80(r1) │ │ │ │ │ + ld r17,88(r1) │ │ │ │ │ + ld r18,96(r1) │ │ │ │ │ + ld r19,104(r1) │ │ │ │ │ + ld r20,112(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 19ec │ │ │ │ │ + b 1a0c │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - addi r3,r3,24 │ │ │ │ │ + addi r9,r9,24 │ │ │ │ │ addi r10,r10,4 │ │ │ │ │ - bdz 1a20 │ │ │ │ │ - ld r8,0(r3) │ │ │ │ │ + bdz 1a40 │ │ │ │ │ + ld r8,0(r9) │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ - bne 19e0 │ │ │ │ │ + bne 1a00 │ │ │ │ │ lwz r8,0(r10) │ │ │ │ │ addi r7,r8,-8 │ │ │ │ │ cmplwi r7,1 │ │ │ │ │ - ble 1a10 │ │ │ │ │ + ble 1a30 │ │ │ │ │ cmplwi r8,4 │ │ │ │ │ - bne 19e0 │ │ │ │ │ + bne 1a00 │ │ │ │ │ stw r6,0(r10) │ │ │ │ │ - addi r3,r3,24 │ │ │ │ │ + addi r9,r9,24 │ │ │ │ │ addi r10,r10,4 │ │ │ │ │ - bdnz 19ec │ │ │ │ │ - mr r3,r17 │ │ │ │ │ - bl 1a24 │ │ │ │ │ + bdnz 1a0c │ │ │ │ │ + ld r23,136(r1) │ │ │ │ │ + ld r24,144(r1) │ │ │ │ │ + mr r3,r15 │ │ │ │ │ + bl 1a4c │ │ │ │ │ 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 r17,-120(r1) │ │ │ │ │ + ld r15,-136(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ lwz r9,0(r8) │ │ │ │ │ rlwinm r7,r9,0,30,28 │ │ │ │ │ cmplwi r7,3 │ │ │ │ │ - beq 17d0 │ │ │ │ │ + beq 17b0 │ │ │ │ │ addi r9,r9,-9 │ │ │ │ │ cmplwi r9,7 │ │ │ │ │ - bgt 17d4 │ │ │ │ │ + bgt 17b4 │ │ │ │ │ cmplwi r7,10 │ │ │ │ │ - bne 17d0 │ │ │ │ │ - b 17d4 │ │ │ │ │ - bne 1a20 │ │ │ │ │ - ld r3,8(r26) │ │ │ │ │ - b 19c4 │ │ │ │ │ - bl 1aa4 │ │ │ │ │ + bne 17b0 │ │ │ │ │ + b 17b4 │ │ │ │ │ + bl 1ab8 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_inplace_locations │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - bne 1784 │ │ │ │ │ - bl 1ab4 │ │ │ │ │ + bne 1764 │ │ │ │ │ + bl 1ac8 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_unsolvable │ │ │ │ │ nop │ │ │ │ │ - b 1a44 │ │ │ │ │ + b 1a6c │ │ │ │ │ + bne 1a40 │ │ │ │ │ + ld r9,8(r29) │ │ │ │ │ + li r24,1 │ │ │ │ │ + b 19e4 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ - .long 0xf80 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + .long 0x1180 │ │ │ │ │ │ │ │ │ │ -0000000000001ad0 : │ │ │ │ │ +0000000000001af0 : │ │ │ │ │ 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 1af8 │ │ │ │ │ + bl 1b18 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft │ │ │ │ │ nop │ │ │ │ │ mr r4,r29 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 1b0c │ │ │ │ │ + bl 1b2c │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000000000001b40 : │ │ │ │ │ +0000000000001b60 : │ │ │ │ │ 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 1b5c │ │ │ │ │ + bl 1b7c │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ │ │ │ │ │ │ -0000000000001b80 : │ │ │ │ │ +0000000000001ba0 : │ │ │ │ │ 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 1b9c │ │ │ │ │ + bl 1bbc │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000000000001bc0 : │ │ │ │ │ +0000000000001be0 : │ │ │ │ │ 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 r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r31,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ std r5,32(r1) │ │ │ │ │ - bl 1be8 │ │ │ │ │ + bl 1c08 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_0d │ │ │ │ │ nop │ │ │ │ │ + ld r6,32(r1) │ │ │ │ │ mr r5,r31 │ │ │ │ │ mr r4,r30 │ │ │ │ │ li r7,0 │ │ │ │ │ - ld r6,32(r1) │ │ │ │ │ - bl 1c00 │ │ │ │ │ + bl 1c20 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,93 +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 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 c8010000 ac000000 .A.............. │ │ │ │ │ - 0x000000b0 00000000 34090000 004f9e02 430ee001 ....4....O..C... │ │ │ │ │ - 0x000000c0 11467f11 477f1148 7f440941 00419f01 .F..G..H.D.A.A.. │ │ │ │ │ - 0x000000d0 458e1241 9a06419b 05419c04 429d0342 E..A..A..A..B..B │ │ │ │ │ - 0x000000e0 11417e48 90104195 0b419907 468f1142 .A~H..A..A..F..B │ │ │ │ │ - 0x000000f0 910f4192 0e41930d 45940c41 960a4197 ..A..A..E..A..A. │ │ │ │ │ - 0x00000100 09419808 02710e00 cecfd0d1 d2d3d4d5 .A...q.......... │ │ │ │ │ + 0x00000080 00450941 009e029f 01439b05 440e5011 .E.A.....C..D.P. │ │ │ │ │ + 0x00000090 417e519c 04419d03 5cdc41dd 570e0045 A~Q..A..\.A.W..E │ │ │ │ │ + 0x000000a0 0641dfde db000000 a4010000 ac000000 .A.............. │ │ │ │ │ + 0x000000b0 00000000 2c090000 004f9e02 430ee001 ....,....O..C... │ │ │ │ │ + 0x000000c0 11467f11 477f1148 7f449f01 43094100 .F..G..H.D..C.A. │ │ │ │ │ + 0x000000d0 429a0641 9b05419c 04419d03 4111417e B..A..A..A..A.A~ │ │ │ │ │ + 0x000000e0 49960a41 97094198 08468f11 418e1242 I..A..A..F..A..B │ │ │ │ │ + 0x000000f0 940c4193 0d479010 41910f41 920e4195 ..A..G..A..A..A. │ │ │ │ │ + 0x00000100 0b479907 028f0e00 cecfd0d1 d2d3d4d5 .G.............. │ │ │ │ │ 0x00000110 d6d7d8d9 dadbdcdd dedf0641 06460647 ...........A.F.G │ │ │ │ │ 0x00000120 0648440e e0019e02 11467f11 477f1148 .HD......F..G..H │ │ │ │ │ 0x00000130 7f450941 00431141 7e440641 410e0043 .E.A.C.A~D.AA..C │ │ │ │ │ 0x00000140 06464106 47410648 de420ee0 018e128f .FA.GA.H.B...... │ │ │ │ │ 0x00000150 11901091 0f920e93 0d940c95 0b960a97 ................ │ │ │ │ │ 0x00000160 09980899 079a069b 059c049d 039e029f ................ │ │ │ │ │ 0x00000170 0111417e 11467f11 477f1148 7f5dce41 ..A~.F..G..H.].A │ │ │ │ │ 0x00000180 cf41d041 d141d241 d341d441 d541d641 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x00000190 d741d841 d942da41 db41dc41 dd41df41 .A.A.B.A.A.A.A.A │ │ │ │ │ 0x000001a0 0e004306 41410646 41064741 0648de43 ..C.AA.FA.GA.H.C │ │ │ │ │ 0x000001b0 0ee0018e 128f1190 10910f92 0e930d94 ................ │ │ │ │ │ 0x000001c0 0c950b96 0a970998 0899079a 069b059c ................ │ │ │ │ │ 0x000001d0 049d039e 029f0111 417e1146 7f11477f ........A~.F..G. │ │ │ │ │ - 0x000001e0 11487f02 49cf41d0 41d141d2 41d341d4 .H..I.A.A.A.A.A. │ │ │ │ │ - 0x000001f0 43d541d6 41d741d8 41d97f8f 11901091 C.A.A.A.A....... │ │ │ │ │ - 0x00000200 0f920e93 0d940c95 0b960a97 09980899 ................ │ │ │ │ │ - 0x00000210 077ccfd0 d1d2d3d4 d5d6d7d8 d941ce43 .|...........A.C │ │ │ │ │ - 0x00000220 8e128f11 9010910f 920e930d 940c950b ................ │ │ │ │ │ - 0x00000230 960a9709 98089907 44cecfd0 d1d2d3d4 ........D....... │ │ │ │ │ - 0x00000240 d5d6d7d8 d9dadbdc dddf0641 608e128f ...........A`... │ │ │ │ │ - 0x00000250 11901091 0f920e93 0d940c95 0b960a97 ................ │ │ │ │ │ - 0x00000260 09980899 079a069b 059c049d 039f0111 ................ │ │ │ │ │ - 0x00000270 417e0000 c4010000 78020000 00000000 A~......x....... │ │ │ │ │ - 0x00000280 6c0a0000 00439a06 460ef001 11467f11 l....C..F....F.. │ │ │ │ │ - 0x00000290 477f1148 7f439e02 459c0441 9f01499d G..H.C..E..A..I. │ │ │ │ │ - 0x000002a0 03410941 00419010 428f1146 8e124291 .A.A.A..B..F..B. │ │ │ │ │ - 0x000002b0 0f41920e 41930d42 940c4195 0b41960a .A..A..B..A..A.. │ │ │ │ │ - 0x000002c0 41970941 98084199 07419b05 4511417e A..A..A..A..E.A~ │ │ │ │ │ - 0x000002d0 027acecf d0d1d2d3 d4d5d6d7 d8d9dbdc .z.............. │ │ │ │ │ - 0x000002e0 dddf0641 41de430e 00430646 41064741 ...AA.C..C.FA.GA │ │ │ │ │ - 0x000002f0 0648da43 0ef0018e 128f1190 10910f92 .H.C............ │ │ │ │ │ - 0x00000300 0e930d94 0c950b96 0a970998 0899079a ................ │ │ │ │ │ - 0x00000310 069b059c 049d039e 029f0111 417e1146 ............A~.F │ │ │ │ │ - 0x00000320 7f11477f 11487f5c cecfd0d1 d2d3d4d5 ..G..H.\........ │ │ │ │ │ - 0x00000330 d6d7d8d9 dbdd0641 45094100 4411417e .......AE.A.D.A~ │ │ │ │ │ - 0x00000340 44dc41de 41df4106 41448e12 8f119010 D.A.A.A.AD...... │ │ │ │ │ - 0x00000350 910f920e 930d940c 950b960a 97099808 ................ │ │ │ │ │ - 0x00000360 99079b05 9c049d03 9e029f01 11417e78 .............A~x │ │ │ │ │ - 0x00000370 cecfd0d1 d2d3d4d5 d6d7d8d9 dbdcdddf ................ │ │ │ │ │ - 0x00000380 064141de 410e0043 06464106 47410648 .AA.A..C.FA.GA.H │ │ │ │ │ - 0x00000390 da410ef0 018e128f 11901091 0f920e93 .A.............. │ │ │ │ │ - 0x000003a0 0d940c95 0b960a97 09980899 079a069b ................ │ │ │ │ │ - 0x000003b0 059c049d 039e029f 0111417e 11467f11 ..........A~.F.. │ │ │ │ │ - 0x000003c0 477f1148 7f02750a ce41cf41 d041d141 G..H..u..A.A.A.A │ │ │ │ │ - 0x000003d0 d241d341 d441d541 d641d741 d841d941 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x000003e0 db41dc41 dd41de41 df410e00 41064143 .A.A.A.A.A..A.AC │ │ │ │ │ - 0x000003f0 06464106 47410648 da440b02 66cecfd0 .FA.GA.H.D..f... │ │ │ │ │ - 0x00000400 d1d2d3d4 d5d6d7d8 d9dbdd06 4163dc41 ............Ac.A │ │ │ │ │ - 0x00000410 de41df41 8e128f11 9010910f 920e930d .A.A............ │ │ │ │ │ - 0x00000420 940c950b 960a9709 98089907 9b059c04 ................ │ │ │ │ │ - 0x00000430 9d039e02 9f011141 7e000000 24000000 .......A~...$... │ │ │ │ │ - 0x00000440 40040000 00000000 70000000 00450941 @.......p....E.A │ │ │ │ │ - 0x00000450 009f0145 0e309e02 11417e4a 0e004406 ...E.0...A~J..D. │ │ │ │ │ - 0x00000460 41dfde00 10000000 68040000 00000000 A.......h....... │ │ │ │ │ - 0x00000470 28000000 00000000 78000000 7c040000 (.......x...|... │ │ │ │ │ - 0x00000480 00000000 8c030000 00490941 00910f95 .........I.A.... │ │ │ │ │ - 0x00000490 0b960a9e 029f0147 0ec00111 417e439d .......G....A~C. │ │ │ │ │ - 0x000004a0 03439a06 024a920e 41940c41 97094199 .C...J..A..A..A. │ │ │ │ │ - 0x000004b0 07419c04 46930d41 9808419b 056ed241 .A..F..A..A..n.A │ │ │ │ │ - 0x000004c0 d341d441 d741d841 d941db41 dc5ddd43 .A.A.A.A.A.A.].C │ │ │ │ │ - 0x000004d0 da410e00 470641df ded6d5d1 430ec001 .A..G.A.....C... │ │ │ │ │ - 0x000004e0 910f950b 960a9a06 9d039e02 9f011141 ...............A │ │ │ │ │ - 0x000004f0 7e4ddadd 28000000 f8040000 00000000 ~M..(........... │ │ │ │ │ - 0x00000500 70000000 00460941 009d039e 029f0144 p....F.A.......D │ │ │ │ │ - 0x00000510 0e401141 7e480e00 460641df dedd0000 .@.A~H..F.A..... │ │ │ │ │ - 0x00000520 1c000000 24050000 00000000 40000000 ....$.......@... │ │ │ │ │ - 0x00000530 00450e30 11417e45 0e004206 41000000 .E.0.A~E..B.A... │ │ │ │ │ - 0x00000540 1c000000 44050000 00000000 40000000 ....D.......@... │ │ │ │ │ - 0x00000550 00450e30 11417e45 0e004206 41000000 .E.0.A~E..B.A... │ │ │ │ │ - 0x00000560 24000000 64050000 00000000 6c000000 $...d.......l... │ │ │ │ │ - 0x00000570 00450941 009e029f 01440e40 11417e4a .E.A.....D.@.A~J │ │ │ │ │ - 0x00000580 0e004406 41dfde00 ..D.A... │ │ │ │ │ + 0x000001e0 11487f02 4fce41cf 41d041d1 41d241d3 .H..O.A.A.A.A.A. │ │ │ │ │ + 0x000001f0 41d441d5 41d641d7 41d841d9 7e8e128f A.A.A.A.A.A.~... │ │ │ │ │ + 0x00000200 11901091 0f920e93 0d940c95 0b960a97 ................ │ │ │ │ │ + 0x00000210 09980899 0758cecf d0d1d2d3 d4d5d6d7 .....X.......... │ │ │ │ │ + 0x00000220 d8d9dadb dcdddf06 41608e12 8f119010 ........A`...... │ │ │ │ │ + 0x00000230 910f920e 930d940c 950b960a 97099808 ................ │ │ │ │ │ + 0x00000240 99079a06 9b059c04 9d039f01 11417e00 .............A~. │ │ │ │ │ + 0x00000250 b0010000 54020000 00000000 540a0000 ....T.......T... │ │ │ │ │ + 0x00000260 00439a06 440ef001 11477f11 487f459e .C..D....G..H.E. │ │ │ │ │ + 0x00000270 02459c04 419f0149 9d034190 10420941 .E..A..I..A..B.A │ │ │ │ │ + 0x00000280 00418f11 418e1244 99074311 417e4191 .A..A..D..C.A~A. │ │ │ │ │ + 0x00000290 0f41920e 42930d41 940c4195 0b41960a .A..B..A..A..A.. │ │ │ │ │ + 0x000002a0 45970941 9808419b 050277ce cfd0d1d2 E..A..A...w..... │ │ │ │ │ + 0x000002b0 d3d4d5d6 d7d8d9db dcdddf06 4141de43 ............AA.C │ │ │ │ │ + 0x000002c0 0e004306 47410648 da440ef0 018e128f ..C.GA.H.D...... │ │ │ │ │ + 0x000002d0 11901091 0f920e93 0d940c95 0b960a97 ................ │ │ │ │ │ + 0x000002e0 09980899 079a069b 059c049d 039e029f ................ │ │ │ │ │ + 0x000002f0 0111417e 11477f11 487f5cce cfd0d1d2 ..A~.G..H.\..... │ │ │ │ │ + 0x00000300 d3d4d5d6 d7d8d9db dd064145 09410044 ..........AE.A.D │ │ │ │ │ + 0x00000310 11417e44 dc41de41 df410641 448e128f .A~D.A.A.A.AD... │ │ │ │ │ + 0x00000320 11901091 0f920e93 0d940c95 0b960a97 ................ │ │ │ │ │ + 0x00000330 09980899 079b059c 049d039e 029f0111 ................ │ │ │ │ │ + 0x00000340 417e78ce cfd0d1d2 d3d4d5d6 d7d8d9db A~x............. │ │ │ │ │ + 0x00000350 dcdddf06 4141de41 0e004306 47410648 ....AA.A..C.GA.H │ │ │ │ │ + 0x00000360 da420ef0 018e128f 11901091 0f920e93 .B.............. │ │ │ │ │ + 0x00000370 0d940c95 0b960a97 09980899 079a069b ................ │ │ │ │ │ + 0x00000380 059c049d 039e029f 0111417e 11477f11 ..........A~.G.. │ │ │ │ │ + 0x00000390 487f0275 0ace41cf 41d041d1 41d241d3 H..u..A.A.A.A.A. │ │ │ │ │ + 0x000003a0 41d441d5 41d64106 4141d741 d841d941 A.A.A.A.AA.A.A.A │ │ │ │ │ + 0x000003b0 db41dc41 dd41de41 df410e00 43064741 .A.A.A.A.A..C.GA │ │ │ │ │ + 0x000003c0 0648da41 0b0266ce cfd0d1d2 d3d4d5d6 .H.A..f......... │ │ │ │ │ + 0x000003d0 d7d8d9db dd064163 dc41de41 df418e12 ......Ac.A.A.A.. │ │ │ │ │ + 0x000003e0 8f119010 910f920e 930d940c 950b960a ................ │ │ │ │ │ + 0x000003f0 97099808 99079b05 9c049d03 9e029f01 ................ │ │ │ │ │ + 0x00000400 11417e00 24000000 08040000 00000000 .A~.$........... │ │ │ │ │ + 0x00000410 70000000 00460941 009f019e 02440e30 p....F.A.....D.0 │ │ │ │ │ + 0x00000420 11417e4a 0e004406 41dfde00 10000000 .A~J..D.A....... │ │ │ │ │ + 0x00000430 30040000 00000000 28000000 00000000 0.......(....... │ │ │ │ │ + 0x00000440 8c000000 44040000 00000000 d0030000 ....D........... │ │ │ │ │ + 0x00000450 00460941 008f1195 0b44960a 9e02449f .F.A.....D....D. │ │ │ │ │ + 0x00000460 0111417e 420ed001 449c0441 9d036597 ..A~B...D..A..e. │ │ │ │ │ + 0x00000470 09419808 69901041 910f4594 0c41930d .A..i..A..E..A.. │ │ │ │ │ + 0x00000480 42990741 9a064292 0e419b05 79d041d1 B..A..B..A..y.A. │ │ │ │ │ + 0x00000490 41d241d3 41d441d9 41da41db 58d741d8 A.A.A.A.A.A.X.A. │ │ │ │ │ + 0x000004a0 45dc44dd 410e0047 0641dfde d6d5cf41 E.D.A..G.A.....A │ │ │ │ │ + 0x000004b0 0ed0018f 11950b96 0a9c049d 039e029f ................ │ │ │ │ │ + 0x000004c0 0111417e 4adcdd47 97099808 9c049d03 ..A~J..G........ │ │ │ │ │ + 0x000004d0 28000000 d4040000 00000000 70000000 (...........p... │ │ │ │ │ + 0x000004e0 00450941 009d039e 02450e40 9f011141 .E.A.....E.@...A │ │ │ │ │ + 0x000004f0 7e480e00 460641df dedd0000 1c000000 ~H..F.A......... │ │ │ │ │ + 0x00000500 00050000 00000000 40000000 00450e30 ........@....E.0 │ │ │ │ │ + 0x00000510 11417e45 0e004206 41000000 1c000000 .A~E..B.A....... │ │ │ │ │ + 0x00000520 20050000 00000000 40000000 00450e30 .......@....E.0 │ │ │ │ │ + 0x00000530 11417e45 0e004206 41000000 24000000 .A~E..B.A...$... │ │ │ │ │ + 0x00000540 40050000 00000000 6c000000 00450941 @.......l....E.A │ │ │ │ │ + 0x00000550 009e029f 01440e40 11417e4a 0e004406 .....D.@.A~J..D. │ │ │ │ │ + 0x00000560 41dfde00 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: 12360 (bytes into file) │ │ │ │ │ + Start of section headers: 12232 (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 0x3048: │ │ │ │ │ +There are 14 section headers, starting at offset 0x2fc8: │ │ │ │ │ │ │ │ │ │ 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 001c84 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 002688 0007f8 18 I 11 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 001cc4 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 001cc4 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 001cc8 00001e 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .data.rel.ro.local PROGBITS 0000000000000000 001ce8 000028 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro.local RELA 0000000000000000 002e80 000060 18 I 11 6 8 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 001d10 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 001d10 000494 00 A 0 0 4 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 002ee0 0000f0 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 0021a8 000318 18 12 11 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 0024c0 0001c2 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 002fd0 000077 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 001c44 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 002608 0007f8 18 I 11 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 001c84 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 001c84 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 001c88 00001e 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .data.rel.ro.local PROGBITS 0000000000000000 001ca8 000028 00 WA 0 0 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro.local RELA 0000000000000000 002e00 000060 18 I 11 6 8 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 001cd0 000000 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 001cd0 000454 00 A 0 0 4 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 002e60 0000f0 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 002128 000318 18 12 11 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 002440 0001c2 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 002f50 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 {} │ │ │ │ │ @@ -3,34 +3,34 @@ │ │ │ │ │ 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 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 3136 FUNC LOCAL DEFAULT [: 8] 1 recur │ │ │ │ │ - 7: 0000000000000e80 2100 FUNC LOCAL DEFAULT [: 8] 1 vrecur │ │ │ │ │ - 8: 0000000000001730 532 FUNC LOCAL DEFAULT [: 8] 1 zero │ │ │ │ │ + 6: 0000000000000240 3088 FUNC LOCAL DEFAULT [: 8] 1 recur │ │ │ │ │ + 7: 0000000000000e50 2096 FUNC LOCAL DEFAULT [: 8] 1 vrecur │ │ │ │ │ + 8: 00000000000016f0 532 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: 00000000000016c0 108 FUNC GLOBAL DEFAULT 1 fftw_rdft2_complex_n │ │ │ │ │ + 19: 0000000000001680 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: 0000000000001950 452 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft2 │ │ │ │ │ + 24: 0000000000001910 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: 0000000000001b20 112 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft2_d │ │ │ │ │ - 32: 0000000000001b90 244 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft2_d_3pointers │ │ │ │ │ + 31: 0000000000001ae0 112 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft2_d │ │ │ │ │ + 32: 0000000000001b50 244 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft2_d_3pointers │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x2688 contains 85 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x2608 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,83 +26,83 @@ │ │ │ │ │ 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 │ │ │ │ │ -0000000000000448 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ -0000000000000498 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ -00000000000004b4 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ -0000000000000e80 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000e84 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000119c 000000070000000a R_PPC64_REL24 0000000000000e80 vrecur + 0 │ │ │ │ │ -0000000000001370 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ -000000000000139c 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ -00000000000013d4 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ -00000000000013fc 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ -0000000000001430 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ -0000000000001460 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ -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 │ │ │ │ │ -00000000000015ac 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ -0000000000001604 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +0000000000000478 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +00000000000004c4 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +00000000000004e0 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +0000000000000e50 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000e54 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001184 000000070000000a R_PPC64_REL24 0000000000000e50 vrecur + 0 │ │ │ │ │ +0000000000001350 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +000000000000137c 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +00000000000013b4 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +00000000000013dc 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +0000000000001410 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +0000000000001440 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +000000000000146c 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +000000000000149c 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +00000000000014cc 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +00000000000014fc 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +000000000000152c 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +0000000000001560 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +000000000000158c 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +00000000000015e0 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +000000000000160c 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ 000000000000162c 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ -0000000000001664 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ -000000000000168c 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ -0000000000001730 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001734 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000017f8 000000070000000a R_PPC64_REL24 0000000000000e80 vrecur + 0 │ │ │ │ │ -000000000000184c 000000140000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ -0000000000001870 000000150000000a R_PPC64_REL24 0000000000000000 fftw_tensor_append + 0 │ │ │ │ │ -0000000000001884 000000160000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy + 0 │ │ │ │ │ -0000000000001898 000000170000000a R_PPC64_REL24 0000000000000000 fftw_dft_zerotens + 0 │ │ │ │ │ -00000000000018a4 000000160000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy + 0 │ │ │ │ │ -00000000000018ec 000000130000000a R_PPC64_REL24 00000000000016c0 fftw_rdft2_complex_n + 0 │ │ │ │ │ -0000000000001934 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ -0000000000001950 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001954 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001974 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000001990 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000019b4 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem + 0 │ │ │ │ │ -00000000000019e0 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_except + 0 │ │ │ │ │ -0000000000001a00 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_sub + 0 │ │ │ │ │ -0000000000001a10 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_compress + 0 │ │ │ │ │ -0000000000001a2c 000000150000000a R_PPC64_REL24 0000000000000000 fftw_tensor_append + 0 │ │ │ │ │ -0000000000001a40 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy2 + 0 │ │ │ │ │ -0000000000001a4c 000000160000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy + 0 │ │ │ │ │ -0000000000001a60 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_compress_contiguous + 0 │ │ │ │ │ -0000000000001ac4 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_compress + 0 │ │ │ │ │ -0000000000001ae4 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_compress + 0 │ │ │ │ │ -0000000000001af0 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_unsolvable + 0 │ │ │ │ │ -0000000000001b20 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001b24 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001b48 000000180000000a R_PPC64_REL24 0000000000001950 fftw_mkproblem_rdft2 + 0 │ │ │ │ │ -0000000000001b5c 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy2 + 0 │ │ │ │ │ -0000000000001b90 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001b94 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001c08 000000180000000a R_PPC64_REL24 0000000000001950 fftw_mkproblem_rdft2 + 0 │ │ │ │ │ -0000000000001c1c 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy2 + 0 │ │ │ │ │ +000000000000165c 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +00000000000016f0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000016f4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000017b8 000000070000000a R_PPC64_REL24 0000000000000e50 vrecur + 0 │ │ │ │ │ +000000000000180c 000000140000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ +0000000000001830 000000150000000a R_PPC64_REL24 0000000000000000 fftw_tensor_append + 0 │ │ │ │ │ +0000000000001844 000000160000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy + 0 │ │ │ │ │ +0000000000001858 000000170000000a R_PPC64_REL24 0000000000000000 fftw_dft_zerotens + 0 │ │ │ │ │ +0000000000001864 000000160000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy + 0 │ │ │ │ │ +00000000000018ac 000000130000000a R_PPC64_REL24 0000000000001680 fftw_rdft2_complex_n + 0 │ │ │ │ │ +00000000000018f4 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +0000000000001910 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001914 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001934 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001954 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001974 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem + 0 │ │ │ │ │ +00000000000019a0 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_except + 0 │ │ │ │ │ +00000000000019c0 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_sub + 0 │ │ │ │ │ +00000000000019d0 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_compress + 0 │ │ │ │ │ +00000000000019ec 000000150000000a R_PPC64_REL24 0000000000000000 fftw_tensor_append + 0 │ │ │ │ │ +0000000000001a00 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy2 + 0 │ │ │ │ │ +0000000000001a0c 000000160000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy + 0 │ │ │ │ │ +0000000000001a20 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_compress_contiguous + 0 │ │ │ │ │ +0000000000001a84 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_compress + 0 │ │ │ │ │ +0000000000001aa4 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_compress + 0 │ │ │ │ │ +0000000000001ab0 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_unsolvable + 0 │ │ │ │ │ +0000000000001ae0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001ae4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001b08 000000180000000a R_PPC64_REL24 0000000000001910 fftw_mkproblem_rdft2 + 0 │ │ │ │ │ +0000000000001b1c 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy2 + 0 │ │ │ │ │ +0000000000001b50 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001b54 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001bc8 000000180000000a R_PPC64_REL24 0000000000001910 fftw_mkproblem_rdft2 + 0 │ │ │ │ │ +0000000000001bdc 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy2 + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x2e80 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x2e00 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 + 1730 │ │ │ │ │ +0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 16f0 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000020 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 80 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x2ee0 contains 10 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x2e60 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 │ │ │ │ │ -0000000000000204 000000010000001a R_PPC64_REL32 0000000000000000 .text + e80 │ │ │ │ │ -0000000000000358 000000010000001a R_PPC64_REL32 0000000000000000 .text + 16c0 │ │ │ │ │ -000000000000036c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1730 │ │ │ │ │ -00000000000003d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1950 │ │ │ │ │ -0000000000000440 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b20 │ │ │ │ │ -000000000000046c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b90 │ │ │ │ │ +0000000000000088 000000010000001a R_PPC64_REL32 0000000000000000 .text + 240 │ │ │ │ │ +00000000000001c8 000000010000001a R_PPC64_REL32 0000000000000000 .text + e50 │ │ │ │ │ +0000000000000318 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1680 │ │ │ │ │ +000000000000032c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 16f0 │ │ │ │ │ +0000000000000398 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1910 │ │ │ │ │ +0000000000000400 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1ae0 │ │ │ │ │ +000000000000042c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b50 │ │ │ │ ├── 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,81 +31,86 @@ │ │ │ │ │ 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 0000000000000174 00000088 FDE cie=00000000 pc=0000000000000240..0000000000000e80 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000278 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000288 │ │ │ │ │ +00000080 000000000000013c 00000084 FDE cie=00000000 pc=0000000000000240..0000000000000e50 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000270 │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + 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: 24 to 00000000000002a0 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002a4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002ac │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002b4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000280 │ │ │ │ │ + DW_CFA_remember_state │ │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000290 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000294 │ │ │ │ │ + DW_CFA_restore_extended: r70 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000298 │ │ │ │ │ + DW_CFA_restore_extended: r71 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000029c │ │ │ │ │ + DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a0 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000002c8 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002b8 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002cc │ │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002e0 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e4 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e8 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002ec │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002cc │ │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002d4 │ │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002d8 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002dc │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000002f0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000300 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000310 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002f8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000324 │ │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000334 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000338 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000033c │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002fc │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000308 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000340 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000034c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000350 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000318 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc1: 824 to 0000000000000650 │ │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ │ + DW_CFA_advance_loc1: 752 to 0000000000000640 │ │ │ │ │ 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 │ │ │ │ │ @@ -114,37 +119,16 @@ │ │ │ │ │ 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_restore_extended: r70 │ │ │ │ │ - DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_restore_extended: r72 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000660 │ │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - 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 0000000000000744 │ │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000750 │ │ │ │ │ - DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000754 │ │ │ │ │ - DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000758 │ │ │ │ │ - DW_CFA_restore_extended: r72 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000760 │ │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ │ + DW_CFA_advance_loc: 224 to 0000000000000720 │ │ │ │ │ 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 │ │ │ │ │ @@ -153,235 +137,223 @@ │ │ │ │ │ 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_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: 52 to 0000000000000794 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000754 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000798 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000758 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000079c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000075c │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000760 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000764 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000768 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000076c │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000770 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000774 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000778 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000077c │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000780 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000784 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000788 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000078c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000790 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007d0 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000794 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000798 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007dc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000007e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007ac │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007b0 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007b4 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000800 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000007c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 1488 to 0000000000000dd0 │ │ │ │ │ + DW_CFA_advance_loc2: 1504 to 0000000000000da0 │ │ │ │ │ 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: r29 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000000e5c │ │ │ │ │ + DW_CFA_advance_loc: 140 to 0000000000000e2c │ │ │ │ │ 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: 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: 8 to 0000000000000e64 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000e34 │ │ │ │ │ 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: r29 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000e6c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000e3c │ │ │ │ │ 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: 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 │ │ │ │ │ │ │ │ │ │ -000001fc 0000000000000150 00000200 FDE cie=00000000 pc=0000000000000e80..00000000000016b4 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000ea4 │ │ │ │ │ +000001c0 000000000000014c 000001c4 FDE cie=00000000 pc=0000000000000e50..0000000000001680 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000e74 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000ebc │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000e8c │ │ │ │ │ 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: 16 to 0000000000000ecc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000e9c │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000ed4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000ea8 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000ee0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000eb8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000eec │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ef0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ebc │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ec0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000ef8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000ecc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000efc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ed0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000f08 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000f10 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000ed8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000f1c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000ee8 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f20 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000eec │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000f30 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000ef8 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f34 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000efc │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f38 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000f14 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f18 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000f28 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000f44 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f2c │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000f40 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f4c │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f50 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc1: 928 to 00000000000012f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f44 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc1: 908 to 00000000000012d0 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012d4 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012d8 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012dc │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001300 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012e0 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001304 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012e4 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001308 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012e8 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000130c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012ec │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001310 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012f0 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001314 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012f4 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001318 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012f8 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000131c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012fc │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001324 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001304 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001328 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001308 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000132c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000130c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001330 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001310 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001334 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001314 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001338 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001318 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001348 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001328 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000134c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000132c │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001350 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001330 │ │ │ │ │ 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 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ @@ -396,15 +368,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_loc: 192 to 0000000000001410 │ │ │ │ │ + DW_CFA_advance_loc: 192 to 00000000000013f0 │ │ │ │ │ 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 │ │ │ │ │ @@ -414,23 +386,23 @@ │ │ │ │ │ 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 0000000000001414 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000013f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000142c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000140c │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001430 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001410 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001440 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001420 │ │ │ │ │ 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 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ @@ -445,15 +417,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_loc1: 404 to 00000000000015d4 │ │ │ │ │ + DW_CFA_advance_loc1: 404 to 00000000000015b4 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ @@ -461,19 +433,19 @@ │ │ │ │ │ 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 00000000000015d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000015b8 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000015dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000015bc │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000015e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000015c0 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ 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 │ │ │ │ │ @@ -483,215 +455,211 @@ │ │ │ │ │ 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: 116 to 0000000000001654 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 000000000000161c │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ 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_advance_loc: 72 to 000000000000169c │ │ │ │ │ + DW_CFA_advance_loc: 80 to 000000000000166c │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000016a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001670 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000016a4 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000350 0000000000000010 00000354 FDE cie=00000000 pc=00000000000016c0..000000000000172c │ │ │ │ │ +00000310 0000000000000010 00000314 FDE cie=00000000 pc=0000000000001680..00000000000016ec │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000364 0000000000000068 00000368 FDE cie=00000000 pc=0000000000001730..0000000000001944 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000173c │ │ │ │ │ +00000324 0000000000000068 00000328 FDE cie=00000000 pc=00000000000016f0..0000000000001904 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000016fc │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001744 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001704 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000001774 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000001734 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000017a0 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000000176c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000017b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001770 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000017b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001774 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000017b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001778 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000017d8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001790 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000001820 │ │ │ │ │ + DW_CFA_advance_loc: 80 to 00000000000017e0 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001824 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000017e4 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001828 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000017e8 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000182c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000017ec │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001830 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000017f0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001834 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000017f4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001838 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000017f8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001840 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001800 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001844 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001804 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001848 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001808 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000184c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000180c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 104 to 00000000000018b4 │ │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000001874 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001878 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000018c0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001880 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000018d0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001890 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000001910 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 00000000000018d0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001914 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018d4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001918 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000191c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018dc │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001920 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001924 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018e4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001928 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001934 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000018f4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000003d0 0000000000000064 000003d4 FDE cie=00000000 pc=0000000000001950..0000000000001b14 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001968 │ │ │ │ │ +00000390 0000000000000064 00000394 FDE cie=00000000 pc=0000000000001910..0000000000001ad4 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001928 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001970 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001930 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000197c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000193c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001988 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001948 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000198c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000194c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001990 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000195c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001998 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001960 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000199c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000196c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000019a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001970 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000019d8 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000001998 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000019dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000199c │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 124 to 0000000000001a58 │ │ │ │ │ + DW_CFA_advance_loc: 124 to 0000000000001a18 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001a5c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001a1c │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001a80 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001a30 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001a84 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001a34 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001a88 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001a40 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001a90 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001a44 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001a98 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001a9c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001a54 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001aa0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001a58 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001aa4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001a60 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001a64 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001aa8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001a68 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001ab0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001a70 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001ac0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001a80 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000001ae0 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001aa0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001af0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001ab0 │ │ │ │ │ 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 0000000000001afc │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001abc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001b04 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001ac4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ │ │ │ │ │ -00000438 0000000000000028 0000043c FDE cie=00000000 pc=0000000000001b20..0000000000001b90 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001b38 │ │ │ │ │ +000003f8 0000000000000028 000003fc FDE cie=00000000 pc=0000000000001ae0..0000000000001b50 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001af4 │ │ │ │ │ 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 0000000000001b48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001b08 │ │ │ │ │ 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 0000000000001b68 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001b28 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001b80 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001b40 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000464 000000000000002c 00000468 FDE cie=00000000 pc=0000000000001b90..0000000000001c84 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001ba8 │ │ │ │ │ +00000424 000000000000002c 00000428 FDE cie=00000000 pc=0000000000001b50..0000000000001c44 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000001b6c │ │ │ │ │ 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 0000000000001bcc │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001b8c │ │ │ │ │ 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 0000000000001c28 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000001be8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001c40 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001c00 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001c50 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001c10 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ -xK*}xK8} │ │ │ │ │ -@xK.}xK&}& │ │ │ │ │ -BJ}xK&}, │ │ │ │ │ -xK;}xK }x │ │ │ │ │ +.x[e}xK }xC │ │ │ │ │ +jxxK9}xSU} │ │ │ │ │ +>`)U A0}> │ │ │ │ │ +|xSC}xSF}x; │ │ │ │ │ (rdft2 %d %d %T %T) │ │ │ │ │ fftw_tensor_destroy2 │ │ │ │ │ fftw_ifree │ │ │ │ │ fftw_md5puts │ │ │ │ │ fftw_md5int │ │ │ │ │ fftw_md5INT │ │ │ │ │ fftw_ialignment_of │ │ │ │ ├── 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,1084 +189,1076 @@ │ │ │ │ │ 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 650 │ │ │ │ │ - cmpwi r4,0 │ │ │ │ │ - blelr │ │ │ │ │ mfcr r11 │ │ │ │ │ - ld r9,0(r3) │ │ │ │ │ - cmpwi r4,1 │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ - mr r10,r9 │ │ │ │ │ - mr r24,r9 │ │ │ │ │ - ld r9,8(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-288(r1) │ │ │ │ │ - beq 660 │ │ │ │ │ - cmpdi r10,0 │ │ │ │ │ - ble 740 │ │ │ │ │ + bne 2a0 │ │ │ │ │ + xxlxor vs0,vs0,vs0 │ │ │ │ │ + stfd f0,0(r5) │ │ │ │ │ + addi r1,r1,288 │ │ │ │ │ + lwz r11,8(r1) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ + mtocrf 32,r11 │ │ │ │ │ + mtocrf 16,r11 │ │ │ │ │ + mtocrf 8,r11 │ │ │ │ │ + blr │ │ │ │ │ + cmpwi r4,0 │ │ │ │ │ + ble 27c │ │ │ │ │ + cmpwi r4,1 │ │ │ │ │ + ld r12,0(r3) │ │ │ │ │ + ld r0,8(r3) │ │ │ │ │ + beq 640 │ │ │ │ │ + cmpdi r12,0 │ │ │ │ │ + ble 27c │ │ │ │ │ ld r11,32(r3) │ │ │ │ │ - cmpwi r4,2 │ │ │ │ │ - std r17,168(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ - ld r10,24(r3) │ │ │ │ │ - std r26,240(r1) │ │ │ │ │ - sldi r8,r9,3 │ │ │ │ │ std r16,160(r1) │ │ │ │ │ - std r22,208(r1) │ │ │ │ │ + std r15,152(r1) │ │ │ │ │ + ld r9,24(r3) │ │ │ │ │ + sldi r0,r0,3 │ │ │ │ │ + cmpwi cr7,r4,2 │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + std r27,248(r1) │ │ │ │ │ + std r26,240(r1) │ │ │ │ │ std r25,232(r1) │ │ │ │ │ std r31,280(r1) │ │ │ │ │ - mr r9,r5 │ │ │ │ │ li r31,0 │ │ │ │ │ + mr r15,r0 │ │ │ │ │ + mfocrf r30,1 │ │ │ │ │ + slwi r30,r30,28 │ │ │ │ │ + std r20,192(r1) │ │ │ │ │ + std r19,184(r1) │ │ │ │ │ + mr r20,r12 │ │ │ │ │ + sldi r8,r11,3 │ │ │ │ │ + std r22,208(r1) │ │ │ │ │ + std r21,200(r1) │ │ │ │ │ + mr r22,r9 │ │ │ │ │ + mr r9,r5 │ │ │ │ │ + std r11,136(r1) │ │ │ │ │ std r14,144(r1) │ │ │ │ │ + mr r11,r31 │ │ │ │ │ mr r16,r8 │ │ │ │ │ - std r15,152(r1) │ │ │ │ │ + addi r8,r3,96 │ │ │ │ │ + std r17,168(r1) │ │ │ │ │ std r18,176(r1) │ │ │ │ │ - std r19,184(r1) │ │ │ │ │ - sldi r7,r11,3 │ │ │ │ │ - std r11,136(r1) │ │ │ │ │ - mr r22,r10 │ │ │ │ │ - mr r11,r3 │ │ │ │ │ - std r20,192(r1) │ │ │ │ │ - std r21,200(r1) │ │ │ │ │ std r23,216(r1) │ │ │ │ │ - std r27,248(r1) │ │ │ │ │ - mr r17,r7 │ │ │ │ │ - mfocrf r7,128 │ │ │ │ │ - std r0,304(r1) │ │ │ │ │ - mr r0,r6 │ │ │ │ │ + std r24,224(r1) │ │ │ │ │ + mr r27,r8 │ │ │ │ │ + addi r8,r4,-4 │ │ │ │ │ std r28,256(r1) │ │ │ │ │ std r29,264(r1) │ │ │ │ │ - std r30,272(r1) │ │ │ │ │ - std r4,104(r1) │ │ │ │ │ - stw r7,88(r1) │ │ │ │ │ - addi r7,r3,96 │ │ │ │ │ - mr r26,r7 │ │ │ │ │ - addi r7,r4,-4 │ │ │ │ │ - extsw r7,r7 │ │ │ │ │ - mr r25,r7 │ │ │ │ │ - lwz r10,88(r1) │ │ │ │ │ - mtocrf 128,r10 │ │ │ │ │ - beq 8a0 │ │ │ │ │ - cmpdi r22,0 │ │ │ │ │ - mr r29,r31 │ │ │ │ │ - mr r3,r9 │ │ │ │ │ - mfocrf r10,128 │ │ │ │ │ - rotlwi r10,r10,20 │ │ │ │ │ - mtocrf 16,r10 │ │ │ │ │ - rotlwi r10,r10,12 │ │ │ │ │ - mr r10,r0 │ │ │ │ │ - ble cr3,78c │ │ │ │ │ - ld r7,56(r11) │ │ │ │ │ - ld r9,48(r11) │ │ │ │ │ - sldi r8,r7,3 │ │ │ │ │ - mr r23,r9 │ │ │ │ │ - mr r21,r8 │ │ │ │ │ - ld r8,104(r1) │ │ │ │ │ - cmpwi cr7,r8,3 │ │ │ │ │ - beq cr7,9c0 │ │ │ │ │ + std r4,88(r1) │ │ │ │ │ + extsw r8,r8 │ │ │ │ │ + mr r26,r8 │ │ │ │ │ + mr r8,r6 │ │ │ │ │ + mtocrf 128,r30 │ │ │ │ │ + beq 880 │ │ │ │ │ + rotlwi r30,r30,20 │ │ │ │ │ + mtocrf 16,r30 │ │ │ │ │ + rotlwi r30,r30,12 │ │ │ │ │ + cmpdi cr5,r22,0 │ │ │ │ │ + mr r5,r11 │ │ │ │ │ + mr r0,r9 │ │ │ │ │ + mr r6,r8 │ │ │ │ │ + ble cr5,750 │ │ │ │ │ + ld r4,88(r1) │ │ │ │ │ + ld r3,56(r7) │ │ │ │ │ + ld r9,48(r7) │ │ │ │ │ + cmpwi cr7,r4,3 │ │ │ │ │ + sldi r10,r3,3 │ │ │ │ │ + mr r25,r9 │ │ │ │ │ + mr r21,r10 │ │ │ │ │ + beq cr7,9a0 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ - ble 80c │ │ │ │ │ - ld r28,72(r11) │ │ │ │ │ - cmpwi r8,4 │ │ │ │ │ - li r12,0 │ │ │ │ │ - ld r4,80(r11) │ │ │ │ │ - std r7,128(r1) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - std r29,112(r1) │ │ │ │ │ - std r10,120(r1) │ │ │ │ │ - std r11,80(r1) │ │ │ │ │ + ble 7e4 │ │ │ │ │ + li r9,0 │ │ │ │ │ + cmpwi r4,4 │ │ │ │ │ + ld r10,80(r7) │ │ │ │ │ + ld r29,72(r7) │ │ │ │ │ + std r7,72(r1) │ │ │ │ │ + mr r7,r0 │ │ │ │ │ + std r3,128(r1) │ │ │ │ │ + std r5,96(r1) │ │ │ │ │ + std r0,104(r1) │ │ │ │ │ + std r6,112(r1) │ │ │ │ │ + mr r24,r9 │ │ │ │ │ mfocrf r9,128 │ │ │ │ │ - mr r30,r12 │ │ │ │ │ rotlwi r9,r9,16 │ │ │ │ │ mtocrf 8,r9 │ │ │ │ │ rotlwi r9,r9,16 │ │ │ │ │ - mr r7,r28 │ │ │ │ │ - mr r9,r10 │ │ │ │ │ - sldi r29,r4,3 │ │ │ │ │ - beq cr4,9a0 │ │ │ │ │ - cmpdi r7,0 │ │ │ │ │ - ble 830 │ │ │ │ │ - mr r14,r9 │ │ │ │ │ - mr r6,r9 │ │ │ │ │ - mfocrf r9,1 │ │ │ │ │ - slwi r9,r9,28 │ │ │ │ │ - mr r5,r31 │ │ │ │ │ - std r31,64(r1) │ │ │ │ │ - mr r15,r30 │ │ │ │ │ - li r12,0 │ │ │ │ │ - mr r31,r29 │ │ │ │ │ - mr r30,r7 │ │ │ │ │ - std r3,72(r1) │ │ │ │ │ + mfocrf r9,4 │ │ │ │ │ + rlwinm r9,r9,20,0,3 │ │ │ │ │ + mr r12,r10 │ │ │ │ │ + mr r8,r29 │ │ │ │ │ + mr r10,r6 │ │ │ │ │ rotlwi r9,r9,24 │ │ │ │ │ mtocrf 32,r9 │ │ │ │ │ rotlwi r9,r9,8 │ │ │ │ │ - std r4,96(r1) │ │ │ │ │ - andi. r10,r30,1 │ │ │ │ │ + mfocrf r9,1 │ │ │ │ │ + slwi r9,r9,28 │ │ │ │ │ + stw r9,120(r1) │ │ │ │ │ + sldi r30,r12,3 │ │ │ │ │ + beq cr4,980 │ │ │ │ │ + cmpdi r8,0 │ │ │ │ │ + ble 800 │ │ │ │ │ + li r28,0 │ │ │ │ │ + mr r6,r10 │ │ │ │ │ + mr r5,r7 │ │ │ │ │ + mr r14,r10 │ │ │ │ │ + std r7,64(r1) │ │ │ │ │ + std r12,80(r1) │ │ │ │ │ mr r29,r30 │ │ │ │ │ - mr r28,r6 │ │ │ │ │ - mr r27,r5 │ │ │ │ │ - addi r9,r30,-1 │ │ │ │ │ - beq 46c │ │ │ │ │ - mr r4,r25 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ - std r12,56(r1) │ │ │ │ │ + mr r23,r28 │ │ │ │ │ + andi. r7,r8,1 │ │ │ │ │ + mr r28,r8 │ │ │ │ │ + mr r31,r6 │ │ │ │ │ + mr r30,r5 │ │ │ │ │ + addi r9,r8,-1 │ │ │ │ │ + beq 49c │ │ │ │ │ + mr r4,r26 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ + std r8,56(r1) │ │ │ │ │ std r9,48(r1) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r5,32(r1) │ │ │ │ │ - bl 448 │ │ │ │ │ + bl 478 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ ld r9,48(r1) │ │ │ │ │ ld r5,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ - ld r12,56(r1) │ │ │ │ │ - mr. r29,r9 │ │ │ │ │ - add r27,r5,r31 │ │ │ │ │ - add r28,r6,r31 │ │ │ │ │ - beq 4d0 │ │ │ │ │ - mr r18,r30 │ │ │ │ │ - mr r20,r12 │ │ │ │ │ - mr r19,r6 │ │ │ │ │ - mr r30,r5 │ │ │ │ │ - mr r6,r28 │ │ │ │ │ - mr r5,r27 │ │ │ │ │ - mr r4,r25 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ - add r27,r27,r31 │ │ │ │ │ - add r28,r28,r31 │ │ │ │ │ - addi r29,r29,-1 │ │ │ │ │ - bl 498 │ │ │ │ │ - R_PPC64_REL24 recur │ │ │ │ │ - mr r4,r25 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ - mr r6,r28 │ │ │ │ │ - mr r5,r27 │ │ │ │ │ - add r28,r28,r31 │ │ │ │ │ - add r27,r27,r31 │ │ │ │ │ - bl 4b4 │ │ │ │ │ + ld r8,56(r1) │ │ │ │ │ + mr. r28,r9 │ │ │ │ │ + add r30,r5,r29 │ │ │ │ │ + add r31,r6,r29 │ │ │ │ │ + beq 4f8 │ │ │ │ │ + mr r19,r5 │ │ │ │ │ + mr r18,r6 │ │ │ │ │ + mr r17,r8 │ │ │ │ │ + mr r6,r31 │ │ │ │ │ + mr r5,r30 │ │ │ │ │ + mr r4,r26 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ + add r30,r30,r29 │ │ │ │ │ + add r31,r31,r29 │ │ │ │ │ + addi r28,r28,-1 │ │ │ │ │ + bl 4c4 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - addic. r29,r29,-1 │ │ │ │ │ - bne 47c │ │ │ │ │ + mr r4,r26 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ + mr r6,r31 │ │ │ │ │ mr r5,r30 │ │ │ │ │ - mr r12,r20 │ │ │ │ │ - mr r6,r19 │ │ │ │ │ - mr r30,r18 │ │ │ │ │ - addi r12,r12,1 │ │ │ │ │ - cmpd r23,r12 │ │ │ │ │ - beq ba0 │ │ │ │ │ + add r31,r31,r29 │ │ │ │ │ + add r30,r30,r29 │ │ │ │ │ + bl 4e0 │ │ │ │ │ + R_PPC64_REL24 recur │ │ │ │ │ + addic. r28,r28,-1 │ │ │ │ │ + bne 4a8 │ │ │ │ │ + mr r5,r19 │ │ │ │ │ + mr r6,r18 │ │ │ │ │ + mr r8,r17 │ │ │ │ │ + addi r9,r23,1 │ │ │ │ │ + cmpd r25,r9 │ │ │ │ │ + mr r23,r9 │ │ │ │ │ + beq b90 │ │ │ │ │ add r5,r5,r21 │ │ │ │ │ add r6,r6,r21 │ │ │ │ │ - bne cr4,418 │ │ │ │ │ - mr r0,r6 │ │ │ │ │ - mr r29,r31 │ │ │ │ │ - mfocrf r10,32 │ │ │ │ │ - rlwinm r10,r10,8,0,3 │ │ │ │ │ - ld r31,64(r1) │ │ │ │ │ - ld r3,72(r1) │ │ │ │ │ - ld r4,96(r1) │ │ │ │ │ - mr r7,r30 │ │ │ │ │ - mr r9,r14 │ │ │ │ │ - mr r30,r15 │ │ │ │ │ - mr r6,r5 │ │ │ │ │ - rotlwi r10,r10,4 │ │ │ │ │ - mtocrf 1,r10 │ │ │ │ │ - rotlwi r10,r10,28 │ │ │ │ │ - mr r27,r0 │ │ │ │ │ - cmpdi cr5,r4,1 │ │ │ │ │ - addi r4,r7,-2 │ │ │ │ │ - srdi r8,r7,1 │ │ │ │ │ - mr r19,r9 │ │ │ │ │ - cmpdi cr6,r7,1 │ │ │ │ │ + bne cr4,448 │ │ │ │ │ + ld r7,64(r1) │ │ │ │ │ + ld r12,80(r1) │ │ │ │ │ + mr r10,r14 │ │ │ │ │ + mr r30,r29 │ │ │ │ │ + mr r28,r23 │ │ │ │ │ + mr r9,r5 │ │ │ │ │ + mr r3,r6 │ │ │ │ │ + cmpdi cr1,r12,1 │ │ │ │ │ + addi r12,r8,-2 │ │ │ │ │ + mr r0,r10 │ │ │ │ │ + mr r23,r7 │ │ │ │ │ + cmpdi cr5,r8,1 │ │ │ │ │ + srdi r4,r8,1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - mr r11,r3 │ │ │ │ │ - clrrdi r4,r4,1 │ │ │ │ │ - mr r9,r7 │ │ │ │ │ - addi r28,r4,2 │ │ │ │ │ - mr r10,r28 │ │ │ │ │ - mr r28,r0 │ │ │ │ │ - mr r0,r5 │ │ │ │ │ - mr r5,r8 │ │ │ │ │ - ble cr6,e5c │ │ │ │ │ - bne cr5,af0 │ │ │ │ │ - addi r3,r5,-1 │ │ │ │ │ - mr r7,r5 │ │ │ │ │ - mr r8,r5 │ │ │ │ │ - li r4,0 │ │ │ │ │ - mr r20,r3 │ │ │ │ │ - andi. r3,r5,3 │ │ │ │ │ - beq 5c4 │ │ │ │ │ - cmpdi r3,1 │ │ │ │ │ - beq 5b0 │ │ │ │ │ - cmpdi r3,2 │ │ │ │ │ - beq 5a0 │ │ │ │ │ - mr r8,r20 │ │ │ │ │ - li r4,8 │ │ │ │ │ - stfd f0,0(r27) │ │ │ │ │ - stfd f0,0(r6) │ │ │ │ │ - stfdx f0,r27,r4 │ │ │ │ │ + mr r10,r6 │ │ │ │ │ + clrrdi r12,r12,1 │ │ │ │ │ + mr r7,r8 │ │ │ │ │ + addi r31,r12,2 │ │ │ │ │ + mr r11,r31 │ │ │ │ │ + ble cr5,e2c │ │ │ │ │ + bne cr1,ae0 │ │ │ │ │ + addi r31,r4,-1 │ │ │ │ │ + mr r6,r4 │ │ │ │ │ + mr r8,r4 │ │ │ │ │ + li r12,0 │ │ │ │ │ + mr r29,r31 │ │ │ │ │ + andi. r31,r4,3 │ │ │ │ │ + beq 5c8 │ │ │ │ │ + cmpdi r31,1 │ │ │ │ │ + beq 5b4 │ │ │ │ │ + cmpdi r31,2 │ │ │ │ │ + beq 5a4 │ │ │ │ │ + mr r8,r29 │ │ │ │ │ + li r12,8 │ │ │ │ │ + stfd f0,0(r3) │ │ │ │ │ + stfd f0,0(r9) │ │ │ │ │ + stfdx f0,r3,r12 │ │ │ │ │ addi r8,r8,-1 │ │ │ │ │ - stfdx f0,r6,r4 │ │ │ │ │ - addi r4,r4,8 │ │ │ │ │ + stfdx f0,r9,r12 │ │ │ │ │ + addi r12,r12,8 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ - stfdx f0,r27,r4 │ │ │ │ │ - stfdx f0,r6,r4 │ │ │ │ │ - addi r4,r4,8 │ │ │ │ │ - beq 600 │ │ │ │ │ - srdi r8,r5,2 │ │ │ │ │ + stfdx f0,r3,r12 │ │ │ │ │ + stfdx f0,r9,r12 │ │ │ │ │ + addi r12,r12,8 │ │ │ │ │ + beq 604 │ │ │ │ │ + srdi r8,r4,2 │ │ │ │ │ mtctr r8 │ │ │ │ │ - addi r8,r4,8 │ │ │ │ │ - stfdx f0,r27,r4 │ │ │ │ │ - stfdx f0,r6,r4 │ │ │ │ │ - stfdx f0,r27,r8 │ │ │ │ │ - stfdx f0,r6,r8 │ │ │ │ │ - addi r8,r4,16 │ │ │ │ │ - stfdx f0,r27,r8 │ │ │ │ │ - stfdx f0,r6,r8 │ │ │ │ │ - addi r8,r4,24 │ │ │ │ │ - addi r4,r4,32 │ │ │ │ │ - stfdx f0,r27,r8 │ │ │ │ │ - stfdx f0,r6,r8 │ │ │ │ │ - bdnz 5cc │ │ │ │ │ - addi r4,r7,-1 │ │ │ │ │ - add r6,r29,r0 │ │ │ │ │ - mr r8,r10 │ │ │ │ │ - mulld r4,r4,r29 │ │ │ │ │ - add r6,r4,r6 │ │ │ │ │ - cmpd r9,r8 │ │ │ │ │ - ble 880 │ │ │ │ │ - addi r12,r12,1 │ │ │ │ │ + addi r8,r12,8 │ │ │ │ │ + stfdx f0,r3,r12 │ │ │ │ │ + stfdx f0,r9,r12 │ │ │ │ │ + stfdx f0,r3,r8 │ │ │ │ │ + stfdx f0,r9,r8 │ │ │ │ │ + addi r8,r12,16 │ │ │ │ │ + stfdx f0,r3,r8 │ │ │ │ │ + stfdx f0,r9,r8 │ │ │ │ │ + addi r8,r12,24 │ │ │ │ │ + addi r12,r12,32 │ │ │ │ │ + stfdx f0,r3,r8 │ │ │ │ │ + stfdx f0,r9,r8 │ │ │ │ │ + bdnz 5d0 │ │ │ │ │ + mulld r6,r6,r30 │ │ │ │ │ + mr r8,r11 │ │ │ │ │ + add r9,r6,r5 │ │ │ │ │ + cmpd r7,r8 │ │ │ │ │ + ble 860 │ │ │ │ │ + addi r28,r28,1 │ │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ │ - cmpd r23,r12 │ │ │ │ │ - stfd f12,0(r6) │ │ │ │ │ - beq 88c │ │ │ │ │ - add r0,r0,r21 │ │ │ │ │ - add r28,r28,r21 │ │ │ │ │ - mr r6,r0 │ │ │ │ │ - mr r27,r28 │ │ │ │ │ - b 55c │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - xxlxor vs0,vs0,vs0 │ │ │ │ │ - stfd f0,0(r5) │ │ │ │ │ - blr │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - cmpdi r10,1 │ │ │ │ │ - ble e64 │ │ │ │ │ - cmpdi r9,1 │ │ │ │ │ - srdi r8,r10,1 │ │ │ │ │ - sldi r7,r9,3 │ │ │ │ │ + cmpd r25,r28 │ │ │ │ │ + stfd f12,0(r9) │ │ │ │ │ + beq 86c │ │ │ │ │ + add r5,r5,r21 │ │ │ │ │ + add r10,r10,r21 │ │ │ │ │ + mr r9,r5 │ │ │ │ │ + mr r3,r10 │ │ │ │ │ + b 560 │ │ │ │ │ + cmpdi r12,1 │ │ │ │ │ + ble e34 │ │ │ │ │ + cmpdi r0,1 │ │ │ │ │ + srdi r8,r12,1 │ │ │ │ │ + sldi r4,r0,3 │ │ │ │ │ li r9,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - mr r4,r8 │ │ │ │ │ + mr r7,r8 │ │ │ │ │ addi r11,r8,-1 │ │ │ │ │ mr r10,r8 │ │ │ │ │ - bne dd0 │ │ │ │ │ + bne da0 │ │ │ │ │ andi. r3,r8,3 │ │ │ │ │ - beq 6d8 │ │ │ │ │ + beq 6b8 │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ - beq 6c4 │ │ │ │ │ + beq 6a4 │ │ │ │ │ cmpdi r3,2 │ │ │ │ │ - beq 6b4 │ │ │ │ │ - mr r4,r11 │ │ │ │ │ + beq 694 │ │ │ │ │ + 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 714 │ │ │ │ │ + beq 6f4 │ │ │ │ │ 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 6e0 │ │ │ │ │ - addi r8,r8,-1 │ │ │ │ │ - addi r9,r24,-2 │ │ │ │ │ - mulld r8,r8,r7 │ │ │ │ │ + bdnz 6c0 │ │ │ │ │ + mulld r8,r8,r4 │ │ │ │ │ + addi r9,r12,-2 │ │ │ │ │ clrrdi r9,r9,1 │ │ │ │ │ - add r7,r5,r7 │ │ │ │ │ addi r9,r9,2 │ │ │ │ │ - add r5,r8,r7 │ │ │ │ │ - cmpd r24,r9 │ │ │ │ │ - ble 740 │ │ │ │ │ - xxlxor vs0,vs0,vs0 │ │ │ │ │ - stfd f0,0(r5) │ │ │ │ │ - addi r1,r1,288 │ │ │ │ │ - lwz r11,8(r1) │ │ │ │ │ - ld r24,-64(r1) │ │ │ │ │ - mtocrf 32,r11 │ │ │ │ │ - mtocrf 16,r11 │ │ │ │ │ - mtocrf 8,r11 │ │ │ │ │ - blr │ │ │ │ │ + add r5,r8,r5 │ │ │ │ │ + cmpd r12,r9 │ │ │ │ │ + ble 27c │ │ │ │ │ + b 274 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ cmpd r22,r9 │ │ │ │ │ - bne ad8 │ │ │ │ │ - mr r9,r28 │ │ │ │ │ - mr r0,r27 │ │ │ │ │ - mr r11,r21 │ │ │ │ │ - addi r31,r31,1 │ │ │ │ │ - add r9,r9,r16 │ │ │ │ │ - add r0,r0,r16 │ │ │ │ │ - cmpd r24,r31 │ │ │ │ │ - bne 334 │ │ │ │ │ - ld r0,304(r1) │ │ │ │ │ + bne ac4 │ │ │ │ │ + mr r9,r8 │ │ │ │ │ + mr r11,r31 │ │ │ │ │ + mr r8,r24 │ │ │ │ │ + mr r7,r23 │ │ │ │ │ + addi r11,r11,1 │ │ │ │ │ + add r9,r9,r15 │ │ │ │ │ + add r8,r8,r15 │ │ │ │ │ + cmpd r20,r11 │ │ │ │ │ + bne 360 │ │ │ │ │ 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 r23,216(r1) │ │ │ │ │ + ld r24,224(r1) │ │ │ │ │ ld r25,232(r1) │ │ │ │ │ ld r26,240(r1) │ │ │ │ │ ld r27,248(r1) │ │ │ │ │ ld r28,256(r1) │ │ │ │ │ ld r29,264(r1) │ │ │ │ │ - ld r30,272(r1) │ │ │ │ │ ld r31,280(r1) │ │ │ │ │ addi r1,r1,288 │ │ │ │ │ - mtlr r0 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ - ld r24,-64(r1) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r29,112(r1) │ │ │ │ │ - ld r10,120(r1) │ │ │ │ │ - ld r11,80(r1) │ │ │ │ │ - addi r29,r29,1 │ │ │ │ │ - cmpd r24,r29 │ │ │ │ │ - beq 78c │ │ │ │ │ - add r3,r3,r16 │ │ │ │ │ - add r10,r10,r16 │ │ │ │ │ - b 360 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ + mfocrf r9,32 │ │ │ │ │ + rlwinm r9,r9,8,0,3 │ │ │ │ │ + ld r5,96(r1) │ │ │ │ │ + ld r0,104(r1) │ │ │ │ │ + ld r6,112(r1) │ │ │ │ │ + ld r7,72(r1) │ │ │ │ │ + rotlwi r9,r9,12 │ │ │ │ │ + mtocrf 4,r9 │ │ │ │ │ + rotlwi r9,r9,20 │ │ │ │ │ + addi r5,r5,1 │ │ │ │ │ + cmpd r20,r5 │ │ │ │ │ + beq 750 │ │ │ │ │ + add r0,r0,r15 │ │ │ │ │ + add r6,r6,r15 │ │ │ │ │ + b 384 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - addi r30,r30,1 │ │ │ │ │ - cmpd r22,r30 │ │ │ │ │ - beq cf0 │ │ │ │ │ - add r31,r31,r17 │ │ │ │ │ - add r9,r9,r17 │ │ │ │ │ - bne cr7,3cc │ │ │ │ │ - mr r8,r9 │ │ │ │ │ - mr r9,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ - ld r7,128(r1) │ │ │ │ │ - ld r31,112(r1) │ │ │ │ │ - ld r0,120(r1) │ │ │ │ │ - ld r11,80(r1) │ │ │ │ │ - mr r4,r30 │ │ │ │ │ + addi r9,r24,1 │ │ │ │ │ + cmpd r22,r9 │ │ │ │ │ + mr r24,r9 │ │ │ │ │ + beq cc0 │ │ │ │ │ + lwz r9,120(r1) │ │ │ │ │ + add r7,r7,r16 │ │ │ │ │ + add r10,r10,r16 │ │ │ │ │ + mtocrf 128,r9 │ │ │ │ │ + bne 418 │ │ │ │ │ + mr r0,r10 │ │ │ │ │ + mr r3,r7 │ │ │ │ │ + ld r12,128(r1) │ │ │ │ │ + ld r11,96(r1) │ │ │ │ │ + mr r4,r24 │ │ │ │ │ + mfocrf r30,16 │ │ │ │ │ + rlwinm r30,r30,12,0,3 │ │ │ │ │ + ld r9,104(r1) │ │ │ │ │ + ld r8,112(r1) │ │ │ │ │ + ld r7,72(r1) │ │ │ │ │ mr r10,r3 │ │ │ │ │ - mr r6,r8 │ │ │ │ │ - b 9dc │ │ │ │ │ - nop │ │ │ │ │ + mr r5,r0 │ │ │ │ │ + b 9cc │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - addi r12,r12,1 │ │ │ │ │ - cmpd r23,r12 │ │ │ │ │ - bne 630 │ │ │ │ │ - mr r9,r19 │ │ │ │ │ - mr r3,r11 │ │ │ │ │ - b bc4 │ │ │ │ │ + addi r28,r28,1 │ │ │ │ │ + cmpd r25,r28 │ │ │ │ │ + bne 62c │ │ │ │ │ + mr r10,r0 │ │ │ │ │ + mr r7,r23 │ │ │ │ │ + b b98 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ + mr r31,r11 │ │ │ │ │ ld r11,136(r1) │ │ │ │ │ - mr r8,r16 │ │ │ │ │ - mr r10,r0 │ │ │ │ │ + mr r12,r20 │ │ │ │ │ + mr r0,r15 │ │ │ │ │ + mr r10,r8 │ │ │ │ │ mr r6,r9 │ │ │ │ │ cmpdi cr7,r22,1 │ │ │ │ │ - srdi r4,r22,1 │ │ │ │ │ + srdi r5,r22,1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - mr r12,r22 │ │ │ │ │ - mr r3,r17 │ │ │ │ │ + mr r4,r16 │ │ │ │ │ cmpdi cr5,r11,1 │ │ │ │ │ - ble cr7,dc0 │ │ │ │ │ - bne cr5,d10 │ │ │ │ │ - andi. r11,r4,3 │ │ │ │ │ - mr r5,r4 │ │ │ │ │ - mr r6,r4 │ │ │ │ │ - li r7,0 │ │ │ │ │ - addi r0,r4,-1 │ │ │ │ │ - beq 91c │ │ │ │ │ - cmpdi r11,1 │ │ │ │ │ - beq 908 │ │ │ │ │ - cmpdi r11,2 │ │ │ │ │ - bne c20 │ │ │ │ │ + mr r11,r22 │ │ │ │ │ + ble cr7,d90 │ │ │ │ │ + bne cr5,ce0 │ │ │ │ │ + andi. r3,r5,3 │ │ │ │ │ + mr r6,r5 │ │ │ │ │ + mr r7,r5 │ │ │ │ │ + li r8,0 │ │ │ │ │ + addi r30,r5,-1 │ │ │ │ │ + beq 904 │ │ │ │ │ + cmpdi r3,1 │ │ │ │ │ + beq 8f0 │ │ │ │ │ + cmpdi r3,2 │ │ │ │ │ + bne bf0 │ │ │ │ │ + stfdx f0,r10,r8 │ │ │ │ │ + addi r7,r7,-1 │ │ │ │ │ + stfdx f0,r9,r8 │ │ │ │ │ + addi r8,r8,8 │ │ │ │ │ + cmpdi r7,1 │ │ │ │ │ + stfdx f0,r10,r8 │ │ │ │ │ + stfdx f0,r9,r8 │ │ │ │ │ + addi r8,r8,8 │ │ │ │ │ + beq 940 │ │ │ │ │ + srdi r7,r5,2 │ │ │ │ │ + mtctr r7 │ │ │ │ │ + addi r7,r8,8 │ │ │ │ │ + stfdx f0,r10,r8 │ │ │ │ │ + stfdx f0,r9,r8 │ │ │ │ │ stfdx f0,r10,r7 │ │ │ │ │ - addi r6,r6,-1 │ │ │ │ │ stfdx f0,r9,r7 │ │ │ │ │ - addi r7,r7,8 │ │ │ │ │ - cmpdi r6,1 │ │ │ │ │ + addi r7,r8,16 │ │ │ │ │ stfdx f0,r10,r7 │ │ │ │ │ stfdx f0,r9,r7 │ │ │ │ │ - addi r7,r7,8 │ │ │ │ │ - beq 958 │ │ │ │ │ - srdi r6,r4,2 │ │ │ │ │ - mtctr r6 │ │ │ │ │ - addi r6,r7,8 │ │ │ │ │ + addi r7,r8,24 │ │ │ │ │ + addi r8,r8,32 │ │ │ │ │ stfdx f0,r10,r7 │ │ │ │ │ stfdx f0,r9,r7 │ │ │ │ │ - stfdx f0,r10,r6 │ │ │ │ │ - stfdx f0,r9,r6 │ │ │ │ │ - addi r6,r7,16 │ │ │ │ │ - stfdx f0,r10,r6 │ │ │ │ │ - stfdx f0,r9,r6 │ │ │ │ │ - addi r6,r7,24 │ │ │ │ │ - addi r7,r7,32 │ │ │ │ │ - stfdx f0,r10,r6 │ │ │ │ │ - stfdx f0,r9,r6 │ │ │ │ │ - bdnz 924 │ │ │ │ │ - addi r6,r5,-1 │ │ │ │ │ - addi r7,r12,-2 │ │ │ │ │ - add r5,r3,r9 │ │ │ │ │ - mulld r6,r6,r3 │ │ │ │ │ - clrrdi r7,r7,1 │ │ │ │ │ - addi r7,r7,2 │ │ │ │ │ - add r6,r6,r5 │ │ │ │ │ - cmpd r12,r7 │ │ │ │ │ - ble bf0 │ │ │ │ │ + bdnz 90c │ │ │ │ │ + mulld r6,r6,r4 │ │ │ │ │ + addi r8,r11,-2 │ │ │ │ │ + clrrdi r8,r8,1 │ │ │ │ │ + addi r8,r8,2 │ │ │ │ │ + add r6,r6,r9 │ │ │ │ │ + cmpd r11,r8 │ │ │ │ │ + ble bc0 │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ │ - cmpd r31,r24 │ │ │ │ │ + cmpd r31,r12 │ │ │ │ │ stfd f12,0(r6) │ │ │ │ │ - beq 78c │ │ │ │ │ - add r9,r9,r8 │ │ │ │ │ - add r10,r10,r8 │ │ │ │ │ + beq 750 │ │ │ │ │ + add r9,r9,r0 │ │ │ │ │ + add r10,r10,r0 │ │ │ │ │ mr r6,r9 │ │ │ │ │ - b 8c8 │ │ │ │ │ - mr r6,r31 │ │ │ │ │ - mr r27,r9 │ │ │ │ │ - mr r0,r9 │ │ │ │ │ - mr r5,r31 │ │ │ │ │ - li r12,0 │ │ │ │ │ - b 524 │ │ │ │ │ + b 8b0 │ │ │ │ │ + mr r9,r7 │ │ │ │ │ + mr r3,r10 │ │ │ │ │ + mr r6,r10 │ │ │ │ │ + mr r5,r7 │ │ │ │ │ + li r28,0 │ │ │ │ │ + b 530 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mr r0,r10 │ │ │ │ │ - mr r31,r29 │ │ │ │ │ - mr r9,r3 │ │ │ │ │ - mr r10,r3 │ │ │ │ │ + mr r9,r0 │ │ │ │ │ + mr r12,r3 │ │ │ │ │ + mr r11,r5 │ │ │ │ │ + mr r10,r0 │ │ │ │ │ + mr r8,r6 │ │ │ │ │ + mfocrf r30,16 │ │ │ │ │ + rlwinm r30,r30,12,0,3 │ │ │ │ │ + mr r5,r6 │ │ │ │ │ + mr r0,r6 │ │ │ │ │ + mr r3,r9 │ │ │ │ │ li r4,0 │ │ │ │ │ - mr r6,r0 │ │ │ │ │ - mr r8,r0 │ │ │ │ │ - cmpdi cr7,r7,1 │ │ │ │ │ - addi r7,r23,-2 │ │ │ │ │ - mr r28,r9 │ │ │ │ │ - mr r27,r0 │ │ │ │ │ - mr r9,r4 │ │ │ │ │ - cmpdi cr5,r23,1 │ │ │ │ │ - mr r4,r21 │ │ │ │ │ - srdi r12,r23,1 │ │ │ │ │ - clrrdi r7,r7,1 │ │ │ │ │ + addi r6,r25,-2 │ │ │ │ │ + cmpdi cr7,r12,1 │ │ │ │ │ + mr r31,r11 │ │ │ │ │ + mr r24,r8 │ │ │ │ │ + mr r11,r0 │ │ │ │ │ + mr r8,r9 │ │ │ │ │ + cmpdi cr5,r25,1 │ │ │ │ │ + srdi r12,r25,1 │ │ │ │ │ + clrrdi r6,r6,1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - mr r0,r8 │ │ │ │ │ - mr r21,r11 │ │ │ │ │ - addi r7,r7,2 │ │ │ │ │ + mr r0,r3 │ │ │ │ │ + mr r9,r4 │ │ │ │ │ + mr r23,r7 │ │ │ │ │ + addi r6,r6,2 │ │ │ │ │ + mr r28,r6 │ │ │ │ │ + ble cr5,e3c │ │ │ │ │ + bne cr7,c10 │ │ │ │ │ + addi r7,r12,-1 │ │ │ │ │ + mr r3,r12 │ │ │ │ │ + mr r4,r12 │ │ │ │ │ + li r6,0 │ │ │ │ │ mr r29,r7 │ │ │ │ │ - ble cr5,e6c │ │ │ │ │ - bne cr7,c40 │ │ │ │ │ - addi r11,r12,-1 │ │ │ │ │ - mr r8,r12 │ │ │ │ │ - mr r5,r12 │ │ │ │ │ - li r7,0 │ │ │ │ │ - mr r30,r11 │ │ │ │ │ - andi. r11,r12,3 │ │ │ │ │ - beq a6c │ │ │ │ │ - cmpdi r11,1 │ │ │ │ │ - beq a58 │ │ │ │ │ - cmpdi r11,2 │ │ │ │ │ - bne c00 │ │ │ │ │ - stfdx f0,r6,r7 │ │ │ │ │ - addi r5,r5,-1 │ │ │ │ │ + andi. r7,r12,3 │ │ │ │ │ + beq a60 │ │ │ │ │ + cmpdi r7,1 │ │ │ │ │ + beq a4c │ │ │ │ │ + cmpdi r7,2 │ │ │ │ │ + bne bd0 │ │ │ │ │ + stfdx f0,r5,r6 │ │ │ │ │ + addi r4,r4,-1 │ │ │ │ │ + stfdx f0,r10,r6 │ │ │ │ │ + addi r6,r6,8 │ │ │ │ │ + cmpdi r4,1 │ │ │ │ │ + stfdx f0,r5,r6 │ │ │ │ │ + stfdx f0,r10,r6 │ │ │ │ │ + addi r6,r6,8 │ │ │ │ │ + beq a9c │ │ │ │ │ + srdi r7,r12,2 │ │ │ │ │ + mtctr r7 │ │ │ │ │ + addi r7,r6,8 │ │ │ │ │ + stfdx f0,r5,r6 │ │ │ │ │ + stfdx f0,r10,r6 │ │ │ │ │ + stfdx f0,r5,r7 │ │ │ │ │ stfdx f0,r10,r7 │ │ │ │ │ - addi r7,r7,8 │ │ │ │ │ - cmpdi r5,1 │ │ │ │ │ - stfdx f0,r6,r7 │ │ │ │ │ + addi r7,r6,16 │ │ │ │ │ + stfdx f0,r5,r7 │ │ │ │ │ stfdx f0,r10,r7 │ │ │ │ │ - addi r7,r7,8 │ │ │ │ │ - beq aa8 │ │ │ │ │ - srdi r5,r12,2 │ │ │ │ │ - mtctr r5 │ │ │ │ │ - addi r5,r7,8 │ │ │ │ │ - stfdx f0,r6,r7 │ │ │ │ │ + addi r7,r6,24 │ │ │ │ │ + addi r6,r6,32 │ │ │ │ │ + stfdx f0,r5,r7 │ │ │ │ │ stfdx f0,r10,r7 │ │ │ │ │ - stfdx f0,r6,r5 │ │ │ │ │ - stfdx f0,r10,r5 │ │ │ │ │ - addi r5,r7,16 │ │ │ │ │ - stfdx f0,r6,r5 │ │ │ │ │ - stfdx f0,r10,r5 │ │ │ │ │ - addi r5,r7,24 │ │ │ │ │ - addi r7,r7,32 │ │ │ │ │ - stfdx f0,r6,r5 │ │ │ │ │ - stfdx f0,r10,r5 │ │ │ │ │ - bdnz a74 │ │ │ │ │ - addi r7,r8,-1 │ │ │ │ │ - add r10,r4,r3 │ │ │ │ │ - mr r6,r29 │ │ │ │ │ - mulld r7,r7,r4 │ │ │ │ │ - add r10,r7,r10 │ │ │ │ │ - cmpd r23,r6 │ │ │ │ │ - ble 760 │ │ │ │ │ + bdnz a68 │ │ │ │ │ + mulld r3,r3,r21 │ │ │ │ │ + mr r7,r28 │ │ │ │ │ + add r10,r3,r0 │ │ │ │ │ + cmpd r25,r7 │ │ │ │ │ + ble 720 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ │ cmpd r22,r9 │ │ │ │ │ stfd f12,0(r10) │ │ │ │ │ - beq 76c │ │ │ │ │ - add r3,r3,r17 │ │ │ │ │ - add r0,r0,r17 │ │ │ │ │ - mr r10,r3 │ │ │ │ │ - mr r6,r0 │ │ │ │ │ - b a14 │ │ │ │ │ + beq 72c │ │ │ │ │ + add r0,r0,r16 │ │ │ │ │ + add r11,r11,r16 │ │ │ │ │ + mr r10,r0 │ │ │ │ │ + mr r5,r11 │ │ │ │ │ + b a08 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - srdi r7,r9,1 │ │ │ │ │ - li r4,0 │ │ │ │ │ + srdi r6,r7,1 │ │ │ │ │ + li r12,0 │ │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ │ - addi r3,r7,-1 │ │ │ │ │ - mr r8,r7 │ │ │ │ │ - mr r20,r7 │ │ │ │ │ - mr r18,r3 │ │ │ │ │ - andi. r3,r7,3 │ │ │ │ │ - beq b58 │ │ │ │ │ - cmpdi r3,1 │ │ │ │ │ - beq b44 │ │ │ │ │ - cmpdi r3,2 │ │ │ │ │ - beq b34 │ │ │ │ │ - mr r8,r18 │ │ │ │ │ - mr r4,r29 │ │ │ │ │ - stfd f12,0(r27) │ │ │ │ │ - stfd f12,0(r6) │ │ │ │ │ - stfdx f12,r27,r4 │ │ │ │ │ - addi r8,r8,-1 │ │ │ │ │ - stfdx f12,r6,r4 │ │ │ │ │ - add r4,r4,r29 │ │ │ │ │ + addi r8,r6,-1 │ │ │ │ │ + mr r31,r6 │ │ │ │ │ + mr r29,r6 │ │ │ │ │ + mr r19,r8 │ │ │ │ │ + andi. r8,r6,3 │ │ │ │ │ + beq b48 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ - stfdx f12,r27,r4 │ │ │ │ │ - stfdx f12,r6,r4 │ │ │ │ │ - add r4,r4,r29 │ │ │ │ │ - beq 600 │ │ │ │ │ - srdi r8,r20,2 │ │ │ │ │ + beq b34 │ │ │ │ │ + cmpdi r8,2 │ │ │ │ │ + beq b24 │ │ │ │ │ + mr r31,r19 │ │ │ │ │ + mr r12,r30 │ │ │ │ │ + stfd f12,0(r3) │ │ │ │ │ + stfd f12,0(r9) │ │ │ │ │ + stfdx f12,r3,r12 │ │ │ │ │ + addi r31,r31,-1 │ │ │ │ │ + stfdx f12,r9,r12 │ │ │ │ │ + add r12,r12,r30 │ │ │ │ │ + cmpdi r31,1 │ │ │ │ │ + stfdx f12,r3,r12 │ │ │ │ │ + stfdx f12,r9,r12 │ │ │ │ │ + add r12,r12,r30 │ │ │ │ │ + beq 604 │ │ │ │ │ + srdi r8,r29,2 │ │ │ │ │ mtctr r8 │ │ │ │ │ - stfdx f12,r27,r4 │ │ │ │ │ - stfdx f12,r6,r4 │ │ │ │ │ - add r4,r4,r29 │ │ │ │ │ - stfdx f12,r27,r4 │ │ │ │ │ - stfdx f12,r6,r4 │ │ │ │ │ - add r4,r4,r29 │ │ │ │ │ - stfdx f12,r27,r4 │ │ │ │ │ - stfdx f12,r6,r4 │ │ │ │ │ - add r4,r4,r29 │ │ │ │ │ - stfdx f12,r27,r4 │ │ │ │ │ - stfdx f12,r6,r4 │ │ │ │ │ - add r4,r4,r29 │ │ │ │ │ - bdnz b60 │ │ │ │ │ - b 600 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - mfocrf r10,32 │ │ │ │ │ - rlwinm r10,r10,8,0,3 │ │ │ │ │ - ld r31,64(r1) │ │ │ │ │ - ld r3,72(r1) │ │ │ │ │ - mr r30,r15 │ │ │ │ │ - mr r9,r14 │ │ │ │ │ - rotlwi r10,r10,4 │ │ │ │ │ - mtocrf 1,r10 │ │ │ │ │ - rotlwi r10,r10,28 │ │ │ │ │ - addi r30,r30,1 │ │ │ │ │ - add r31,r31,r17 │ │ │ │ │ - add r9,r9,r17 │ │ │ │ │ - cmpd r22,r30 │ │ │ │ │ - beq 800 │ │ │ │ │ - ld r10,80(r1) │ │ │ │ │ - ld r7,72(r10) │ │ │ │ │ - ld r4,80(r10) │ │ │ │ │ - b 3cc │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + stfdx f12,r3,r12 │ │ │ │ │ + stfdx f12,r9,r12 │ │ │ │ │ + add r12,r12,r30 │ │ │ │ │ + stfdx f12,r3,r12 │ │ │ │ │ + stfdx f12,r9,r12 │ │ │ │ │ + add r12,r12,r30 │ │ │ │ │ + stfdx f12,r3,r12 │ │ │ │ │ + stfdx f12,r9,r12 │ │ │ │ │ + add r12,r12,r30 │ │ │ │ │ + stfdx f12,r3,r12 │ │ │ │ │ + stfdx f12,r9,r12 │ │ │ │ │ + add r12,r12,r30 │ │ │ │ │ + bdnz b50 │ │ │ │ │ + b 604 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + ld r7,64(r1) │ │ │ │ │ + mr r10,r14 │ │ │ │ │ + addi r9,r24,1 │ │ │ │ │ + add r7,r7,r16 │ │ │ │ │ + add r10,r10,r16 │ │ │ │ │ + cmpd r22,r9 │ │ │ │ │ + mr r24,r9 │ │ │ │ │ + beq 7c0 │ │ │ │ │ + ld r9,72(r1) │ │ │ │ │ + ld r8,72(r9) │ │ │ │ │ + ld r12,80(r9) │ │ │ │ │ + b 418 │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ - cmpd r24,r31 │ │ │ │ │ - bne 990 │ │ │ │ │ - b 78c │ │ │ │ │ - stfd f0,0(r6) │ │ │ │ │ - mr r5,r30 │ │ │ │ │ - li r7,8 │ │ │ │ │ + cmpd r12,r31 │ │ │ │ │ + bne 970 │ │ │ │ │ + b 750 │ │ │ │ │ + stfd f0,0(r5) │ │ │ │ │ + mr r4,r29 │ │ │ │ │ + li r6,8 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ - b a48 │ │ │ │ │ + b a3c │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ - mr r6,r0 │ │ │ │ │ - li r7,8 │ │ │ │ │ + mr r7,r30 │ │ │ │ │ + li r8,8 │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ - b 8f8 │ │ │ │ │ + b 8e0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - srdi r8,r23,1 │ │ │ │ │ - li r7,0 │ │ │ │ │ + srdi r3,r25,1 │ │ │ │ │ + li r6,0 │ │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ │ - addi r5,r8,-1 │ │ │ │ │ - mr r11,r8 │ │ │ │ │ - mr r30,r8 │ │ │ │ │ - mr r20,r5 │ │ │ │ │ - andi. r5,r8,3 │ │ │ │ │ - beq ca8 │ │ │ │ │ - cmpdi r5,1 │ │ │ │ │ - beq c94 │ │ │ │ │ - cmpdi r5,2 │ │ │ │ │ - beq c84 │ │ │ │ │ - mr r11,r20 │ │ │ │ │ - mr r7,r4 │ │ │ │ │ - stfd f12,0(r6) │ │ │ │ │ + addi r7,r3,-1 │ │ │ │ │ + mr r4,r3 │ │ │ │ │ + mr r29,r3 │ │ │ │ │ + mr r19,r7 │ │ │ │ │ + andi. r7,r3,3 │ │ │ │ │ + beq c78 │ │ │ │ │ + cmpdi r7,1 │ │ │ │ │ + beq c64 │ │ │ │ │ + cmpdi r7,2 │ │ │ │ │ + beq c54 │ │ │ │ │ + mr r4,r19 │ │ │ │ │ + mr r6,r21 │ │ │ │ │ + stfd f12,0(r5) │ │ │ │ │ stfd f12,0(r10) │ │ │ │ │ - stfdx f12,r6,r7 │ │ │ │ │ - addi r11,r11,-1 │ │ │ │ │ - stfdx f12,r10,r7 │ │ │ │ │ - add r7,r7,r4 │ │ │ │ │ - cmpdi r11,1 │ │ │ │ │ - stfdx f12,r6,r7 │ │ │ │ │ - stfdx f12,r10,r7 │ │ │ │ │ - add r7,r7,r4 │ │ │ │ │ - beq aa8 │ │ │ │ │ - srdi r5,r30,2 │ │ │ │ │ - mtctr r5 │ │ │ │ │ - stfdx f12,r6,r7 │ │ │ │ │ - stfdx f12,r10,r7 │ │ │ │ │ - add r7,r7,r4 │ │ │ │ │ - stfdx f12,r6,r7 │ │ │ │ │ - stfdx f12,r10,r7 │ │ │ │ │ - add r7,r7,r4 │ │ │ │ │ - stfdx f12,r6,r7 │ │ │ │ │ - stfdx f12,r10,r7 │ │ │ │ │ - add r7,r7,r4 │ │ │ │ │ - stfdx f12,r6,r7 │ │ │ │ │ - stfdx f12,r10,r7 │ │ │ │ │ - add r7,r7,r4 │ │ │ │ │ - bdnz cb0 │ │ │ │ │ - b aa8 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - ld r31,112(r1) │ │ │ │ │ - ld r0,120(r1) │ │ │ │ │ - ld r11,80(r1) │ │ │ │ │ - mr r9,r3 │ │ │ │ │ - b 778 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ + stfdx f12,r5,r6 │ │ │ │ │ + addi r4,r4,-1 │ │ │ │ │ + stfdx f12,r10,r6 │ │ │ │ │ + add r6,r6,r21 │ │ │ │ │ + cmpdi r4,1 │ │ │ │ │ + stfdx f12,r5,r6 │ │ │ │ │ + stfdx f12,r10,r6 │ │ │ │ │ + add r6,r6,r21 │ │ │ │ │ + beq a9c │ │ │ │ │ + srdi r7,r29,2 │ │ │ │ │ + mtctr r7 │ │ │ │ │ + mr r7,r21 │ │ │ │ │ + stfdx f12,r5,r6 │ │ │ │ │ + stfdx f12,r10,r6 │ │ │ │ │ + add r6,r6,r7 │ │ │ │ │ + stfdx f12,r5,r6 │ │ │ │ │ + stfdx f12,r10,r6 │ │ │ │ │ + add r6,r6,r7 │ │ │ │ │ + stfdx f12,r5,r6 │ │ │ │ │ + stfdx f12,r10,r6 │ │ │ │ │ + add r6,r6,r7 │ │ │ │ │ + stfdx f12,r5,r6 │ │ │ │ │ + stfdx f12,r10,r6 │ │ │ │ │ + add r6,r6,r7 │ │ │ │ │ + bdnz c84 │ │ │ │ │ + b a9c │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + ld r11,96(r1) │ │ │ │ │ + ld r9,104(r1) │ │ │ │ │ + mfocrf r30,16 │ │ │ │ │ + rlwinm r30,r30,12,0,3 │ │ │ │ │ + ld r8,112(r1) │ │ │ │ │ + ld r7,72(r1) │ │ │ │ │ + b 73c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - srdi r5,r12,1 │ │ │ │ │ - li r7,0 │ │ │ │ │ + srdi r6,r11,1 │ │ │ │ │ + li r8,0 │ │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ │ - addi r6,r5,-1 │ │ │ │ │ - andi. r0,r5,3 │ │ │ │ │ - mr r11,r5 │ │ │ │ │ - mr r30,r6 │ │ │ │ │ - mr r6,r5 │ │ │ │ │ - beq d78 │ │ │ │ │ - cmpdi r0,1 │ │ │ │ │ - beq d64 │ │ │ │ │ - cmpdi r0,2 │ │ │ │ │ - beq d54 │ │ │ │ │ - mr r11,r30 │ │ │ │ │ - mr r7,r3 │ │ │ │ │ + addi r7,r6,-1 │ │ │ │ │ + andi. r30,r6,3 │ │ │ │ │ + mr r3,r6 │ │ │ │ │ + mr r29,r7 │ │ │ │ │ + mr r7,r6 │ │ │ │ │ + beq d48 │ │ │ │ │ + cmpdi r30,1 │ │ │ │ │ + beq d34 │ │ │ │ │ + cmpdi r30,2 │ │ │ │ │ + beq d24 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ + mr r8,r4 │ │ │ │ │ stfd f12,0(r10) │ │ │ │ │ stfd f12,0(r9) │ │ │ │ │ - stfdx f12,r10,r7 │ │ │ │ │ - addi r11,r11,-1 │ │ │ │ │ - stfdx f12,r9,r7 │ │ │ │ │ - add r7,r7,r3 │ │ │ │ │ - cmpdi r11,1 │ │ │ │ │ - stfdx f12,r10,r7 │ │ │ │ │ - stfdx f12,r9,r7 │ │ │ │ │ - add r7,r7,r3 │ │ │ │ │ - beq 958 │ │ │ │ │ - srdi r6,r6,2 │ │ │ │ │ - mtctr r6 │ │ │ │ │ - stfdx f12,r10,r7 │ │ │ │ │ - stfdx f12,r9,r7 │ │ │ │ │ - add r7,r7,r3 │ │ │ │ │ - stfdx f12,r10,r7 │ │ │ │ │ - stfdx f12,r9,r7 │ │ │ │ │ - add r7,r7,r3 │ │ │ │ │ - stfdx f12,r10,r7 │ │ │ │ │ - stfdx f12,r9,r7 │ │ │ │ │ - add r7,r7,r3 │ │ │ │ │ - stfdx f12,r10,r7 │ │ │ │ │ - stfdx f12,r9,r7 │ │ │ │ │ - add r7,r7,r3 │ │ │ │ │ - bdnz d80 │ │ │ │ │ - b 958 │ │ │ │ │ + stfdx f12,r10,r8 │ │ │ │ │ + addi r3,r3,-1 │ │ │ │ │ + stfdx f12,r9,r8 │ │ │ │ │ + add r8,r8,r4 │ │ │ │ │ + cmpdi r3,1 │ │ │ │ │ + stfdx f12,r10,r8 │ │ │ │ │ + stfdx f12,r9,r8 │ │ │ │ │ + add r8,r8,r4 │ │ │ │ │ + beq 940 │ │ │ │ │ + srdi r7,r7,2 │ │ │ │ │ + mtctr r7 │ │ │ │ │ + stfdx f12,r10,r8 │ │ │ │ │ + stfdx f12,r9,r8 │ │ │ │ │ + add r8,r8,r4 │ │ │ │ │ + stfdx f12,r10,r8 │ │ │ │ │ + stfdx f12,r9,r8 │ │ │ │ │ + add r8,r8,r4 │ │ │ │ │ + stfdx f12,r10,r8 │ │ │ │ │ + stfdx f12,r9,r8 │ │ │ │ │ + add r8,r8,r4 │ │ │ │ │ + stfdx f12,r10,r8 │ │ │ │ │ + stfdx f12,r9,r8 │ │ │ │ │ + add r8,r8,r4 │ │ │ │ │ + bdnz d50 │ │ │ │ │ + b 940 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - li r7,0 │ │ │ │ │ - b 974 │ │ │ │ │ + li r8,0 │ │ │ │ │ + b 954 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andi. r3,r8,3 │ │ │ │ │ - beq e1c │ │ │ │ │ + beq dec │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ - beq e08 │ │ │ │ │ + beq dd8 │ │ │ │ │ cmpdi r3,2 │ │ │ │ │ - beq df8 │ │ │ │ │ - mr r4,r11 │ │ │ │ │ - mr r9,r7 │ │ │ │ │ + beq dc8 │ │ │ │ │ + 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 714 │ │ │ │ │ + add r9,r9,r4 │ │ │ │ │ + beq 6f4 │ │ │ │ │ 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 │ │ │ │ │ - bdnz e24 │ │ │ │ │ - b 714 │ │ │ │ │ + add r9,r9,r4 │ │ │ │ │ + bdnz df4 │ │ │ │ │ + b 6f4 │ │ │ │ │ li r8,0 │ │ │ │ │ - b 614 │ │ │ │ │ + b 610 │ │ │ │ │ li r9,0 │ │ │ │ │ - b 730 │ │ │ │ │ - li r6,0 │ │ │ │ │ - b abc │ │ │ │ │ + b 708 │ │ │ │ │ + li r7,0 │ │ │ │ │ + b aa8 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ │ │ │ │ │ -0000000000000e80 : │ │ │ │ │ +0000000000000e50 : │ │ │ │ │ vrecur(): │ │ │ │ │ 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 r16,-128(r1) │ │ │ │ │ std r17,-120(r1) │ │ │ │ │ mr r16,r5 │ │ │ │ │ mr r17,r6 │ │ │ │ │ mr r5,r7 │ │ │ │ │ mr r6,r8 │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-448(r1) │ │ │ │ │ - beq 1410 │ │ │ │ │ + beq 13f0 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ - ble 1334 │ │ │ │ │ + ble 1314 │ │ │ │ │ std r23,376(r1) │ │ │ │ │ ld r23,0(r3) │ │ │ │ │ - std r18,336(r1) │ │ │ │ │ cmpdi r23,0 │ │ │ │ │ - ble 15d4 │ │ │ │ │ - mflr r0 │ │ │ │ │ + std r18,336(r1) │ │ │ │ │ + ble 15b4 │ │ │ │ │ ld r9,8(r3) │ │ │ │ │ cmpwi r4,1 │ │ │ │ │ - std r25,392(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ + std r28,416(r1) │ │ │ │ │ std r29,424(r1) │ │ │ │ │ - li r25,0 │ │ │ │ │ + li r28,0 │ │ │ │ │ + mr r29,r7 │ │ │ │ │ std r30,432(r1) │ │ │ │ │ std r31,440(r1) │ │ │ │ │ - mr r30,r7 │ │ │ │ │ mr r31,r8 │ │ │ │ │ - std r28,416(r1) │ │ │ │ │ - sldi r29,r9,3 │ │ │ │ │ std r0,464(r1) │ │ │ │ │ - beq 1654 │ │ │ │ │ + sldi r30,r9,3 │ │ │ │ │ + beq 161c │ │ │ │ │ addi r9,r4,-9 │ │ │ │ │ std r14,304(r1) │ │ │ │ │ std r15,312(r1) │ │ │ │ │ - mr r28,r8 │ │ │ │ │ + mr r18,r16 │ │ │ │ │ addi r15,r3,216 │ │ │ │ │ - mr r31,r29 │ │ │ │ │ std r19,344(r1) │ │ │ │ │ std r20,352(r1) │ │ │ │ │ - std r21,360(r1) │ │ │ │ │ + mr r19,r23 │ │ │ │ │ + mr r23,r30 │ │ │ │ │ + mr r30,r7 │ │ │ │ │ extsw r14,r9 │ │ │ │ │ - mr r9,r4 │ │ │ │ │ - std r22,368(r1) │ │ │ │ │ - std r24,384(r1) │ │ │ │ │ - std r26,400(r1) │ │ │ │ │ + mr r9,r17 │ │ │ │ │ std r27,408(r1) │ │ │ │ │ - std r15,208(r1) │ │ │ │ │ + std r26,400(r1) │ │ │ │ │ + mr r27,r28 │ │ │ │ │ + mr r17,r3 │ │ │ │ │ + mr r28,r8 │ │ │ │ │ + std r21,360(r1) │ │ │ │ │ + std r22,368(r1) │ │ │ │ │ std r14,216(r1) │ │ │ │ │ - mr r14,r17 │ │ │ │ │ - mr r17,r16 │ │ │ │ │ - mr r16,r3 │ │ │ │ │ - ld r18,24(r16) │ │ │ │ │ - cmpdi r18,0 │ │ │ │ │ - ble 12d8 │ │ │ │ │ - ld r10,32(r16) │ │ │ │ │ - cmpwi r9,2 │ │ │ │ │ - sldi r27,r10,3 │ │ │ │ │ - beq 15e0 │ │ │ │ │ - std r31,288(r1) │ │ │ │ │ - mr r31,r9 │ │ │ │ │ - mr r9,r14 │ │ │ │ │ - mr r10,r18 │ │ │ │ │ - mr r14,r16 │ │ │ │ │ + std r15,208(r1) │ │ │ │ │ + mr r14,r4 │ │ │ │ │ + mr r16,r9 │ │ │ │ │ + std r24,384(r1) │ │ │ │ │ + std r25,392(r1) │ │ │ │ │ + ld r31,24(r17) │ │ │ │ │ + cmpdi r31,0 │ │ │ │ │ + ble 12b8 │ │ │ │ │ + ld r10,32(r17) │ │ │ │ │ + cmpwi r14,2 │ │ │ │ │ + sldi r15,r10,3 │ │ │ │ │ + beq 15c0 │ │ │ │ │ + mr r9,r16 │ │ │ │ │ mr r22,r28 │ │ │ │ │ - mr r16,r17 │ │ │ │ │ + mr r16,r18 │ │ │ │ │ mr r21,r30 │ │ │ │ │ - li r29,0 │ │ │ │ │ - std r23,264(r1) │ │ │ │ │ - mr r18,r27 │ │ │ │ │ - mr r17,r9 │ │ │ │ │ + std r19,264(r1) │ │ │ │ │ std r30,272(r1) │ │ │ │ │ std r28,280(r1) │ │ │ │ │ - std r25,296(r1) │ │ │ │ │ + mr r18,r31 │ │ │ │ │ + li r29,0 │ │ │ │ │ + mr r31,r14 │ │ │ │ │ + mr r10,r15 │ │ │ │ │ + std r23,288(r1) │ │ │ │ │ + std r27,296(r1) │ │ │ │ │ + mr r14,r17 │ │ │ │ │ + mr r17,r9 │ │ │ │ │ ld r19,48(r14) │ │ │ │ │ cmpdi r19,0 │ │ │ │ │ - ble 129c │ │ │ │ │ + ble 1280 │ │ │ │ │ ld r9,56(r14) │ │ │ │ │ cmpwi r31,3 │ │ │ │ │ sldi r28,r9,3 │ │ │ │ │ - beq 155c │ │ │ │ │ + beq 153c │ │ │ │ │ + li r25,0 │ │ │ │ │ ld r26,208(r1) │ │ │ │ │ - ld r25,216(r1) │ │ │ │ │ mr r15,r28 │ │ │ │ │ - std r18,232(r1) │ │ │ │ │ - li r27,0 │ │ │ │ │ + std r18,224(r1) │ │ │ │ │ + std r10,232(r1) │ │ │ │ │ + mr r27,r22 │ │ │ │ │ mr r24,r19 │ │ │ │ │ mr r18,r21 │ │ │ │ │ - mr r23,r22 │ │ │ │ │ mr r28,r31 │ │ │ │ │ - std r10,224(r1) │ │ │ │ │ std r29,240(r1) │ │ │ │ │ std r21,248(r1) │ │ │ │ │ std r22,256(r1) │ │ │ │ │ + mr r23,r25 │ │ │ │ │ + ld r25,216(r1) │ │ │ │ │ ld r30,72(r14) │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ - ble 1270 │ │ │ │ │ + ble 1254 │ │ │ │ │ ld r9,80(r14) │ │ │ │ │ cmpwi r28,4 │ │ │ │ │ sldi r22,r9,3 │ │ │ │ │ - beq 14fc │ │ │ │ │ + beq 14dc │ │ │ │ │ + mr r31,r27 │ │ │ │ │ + std r27,200(r1) │ │ │ │ │ + std r18,192(r1) │ │ │ │ │ li r21,0 │ │ │ │ │ mr r19,r22 │ │ │ │ │ - mr r31,r18 │ │ │ │ │ - mr r20,r23 │ │ │ │ │ + mr r27,r18 │ │ │ │ │ std r24,168(r1) │ │ │ │ │ std r15,176(r1) │ │ │ │ │ - std r27,184(r1) │ │ │ │ │ - std r18,192(r1) │ │ │ │ │ - std r23,200(r1) │ │ │ │ │ - ld r27,96(r14) │ │ │ │ │ - cmpdi r27,0 │ │ │ │ │ - ble 1248 │ │ │ │ │ + std r23,184(r1) │ │ │ │ │ + mr r20,r31 │ │ │ │ │ + ld r31,96(r14) │ │ │ │ │ + cmpdi r31,0 │ │ │ │ │ + ble 122c │ │ │ │ │ ld r23,104(r14) │ │ │ │ │ cmpwi r28,5 │ │ │ │ │ sldi r23,r23,3 │ │ │ │ │ - beq 149c │ │ │ │ │ - std r21,152(r1) │ │ │ │ │ + beq 147c │ │ │ │ │ + std r21,144(r1) │ │ │ │ │ + std r27,152(r1) │ │ │ │ │ + mr r21,r27 │ │ │ │ │ mr r15,r20 │ │ │ │ │ li r18,0 │ │ │ │ │ cmpwi cr4,r28,8 │ │ │ │ │ - mr r21,r31 │ │ │ │ │ - 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 1224 │ │ │ │ │ + ble 1204 │ │ │ │ │ ld r30,128(r14) │ │ │ │ │ cmpwi r28,6 │ │ │ │ │ sldi r30,r30,3 │ │ │ │ │ - beq 1440 │ │ │ │ │ + beq 1420 │ │ │ │ │ mr r9,r29 │ │ │ │ │ li r20,0 │ │ │ │ │ cmpwi cr3,r28,7 │ │ │ │ │ mr r29,r15 │ │ │ │ │ std r23,104(r1) │ │ │ │ │ + std r27,112(r1) │ │ │ │ │ + std r18,120(r1) │ │ │ │ │ mr r19,r21 │ │ │ │ │ mr r22,r30 │ │ │ │ │ - std r27,112(r1) │ │ │ │ │ - std r21,120(r1) │ │ │ │ │ - std r31,128(r1) │ │ │ │ │ - ld r21,144(r14) │ │ │ │ │ - cmpdi r21,0 │ │ │ │ │ - ble 1200 │ │ │ │ │ + ld r18,144(r14) │ │ │ │ │ + cmpdi r18,0 │ │ │ │ │ + ble 11e4 │ │ │ │ │ ld r23,152(r14) │ │ │ │ │ sldi r23,r23,3 │ │ │ │ │ - beq cr3,13b0 │ │ │ │ │ + beq cr3,1390 │ │ │ │ │ mr r27,r29 │ │ │ │ │ li r30,0 │ │ │ │ │ std r29,88(r1) │ │ │ │ │ - std r28,96(r1) │ │ │ │ │ + std r19,80(r1) │ │ │ │ │ mr r29,r23 │ │ │ │ │ - mr r31,r21 │ │ │ │ │ + mr r31,r18 │ │ │ │ │ mr r24,r9 │ │ │ │ │ - mr r28,r14 │ │ │ │ │ std r22,64(r1) │ │ │ │ │ std r20,72(r1) │ │ │ │ │ mr r23,r30 │ │ │ │ │ mr r30,r27 │ │ │ │ │ mr r27,r19 │ │ │ │ │ - std r19,80(r1) │ │ │ │ │ - ld r19,168(r28) │ │ │ │ │ + std r21,96(r1) │ │ │ │ │ + ld r19,168(r14) │ │ │ │ │ cmpdi r19,0 │ │ │ │ │ - ble 11d0 │ │ │ │ │ - ld r21,176(r28) │ │ │ │ │ - sldi r21,r21,3 │ │ │ │ │ - beq cr4,1350 │ │ │ │ │ - li r14,0 │ │ │ │ │ + ble 11b8 │ │ │ │ │ + ld r18,176(r14) │ │ │ │ │ + sldi r18,r18,3 │ │ │ │ │ + beq cr4,1330 │ │ │ │ │ + li r22,0 │ │ │ │ │ std r31,32(r1) │ │ │ │ │ std r29,40(r1) │ │ │ │ │ mr r31,r30 │ │ │ │ │ - mr r29,r21 │ │ │ │ │ + mr r29,r18 │ │ │ │ │ + mr r18,r19 │ │ │ │ │ std r30,48(r1) │ │ │ │ │ std r27,56(r1) │ │ │ │ │ mr r30,r27 │ │ │ │ │ - mr r27,r28 │ │ │ │ │ - mr r28,r14 │ │ │ │ │ - mr r14,r19 │ │ │ │ │ + mr r27,r14 │ │ │ │ │ + mr r14,r22 │ │ │ │ │ ld r22,192(r27) │ │ │ │ │ cmpdi r22,0 │ │ │ │ │ - ble 11a8 │ │ │ │ │ + ble 1190 │ │ │ │ │ ld r19,200(r27) │ │ │ │ │ mr r20,r31 │ │ │ │ │ mr r21,r30 │ │ │ │ │ sldi r19,r19,3 │ │ │ │ │ mr r8,r20 │ │ │ │ │ mr r7,r21 │ │ │ │ │ mr r6,r17 │ │ │ │ │ mr r5,r16 │ │ │ │ │ mr r4,r25 │ │ │ │ │ mr r3,r26 │ │ │ │ │ add r21,r21,r19 │ │ │ │ │ add r20,r20,r19 │ │ │ │ │ - bl 119c │ │ │ │ │ + bl 1184 │ │ │ │ │ R_PPC64_REL24 vrecur │ │ │ │ │ addic. r22,r22,-1 │ │ │ │ │ - bne 117c │ │ │ │ │ - addi r28,r28,1 │ │ │ │ │ + bne 1164 │ │ │ │ │ + addi r14,r14,1 │ │ │ │ │ add r30,r30,r29 │ │ │ │ │ add r31,r31,r29 │ │ │ │ │ - cmpd r28,r14 │ │ │ │ │ - bne 1160 │ │ │ │ │ - mr r28,r27 │ │ │ │ │ + cmpd r14,r18 │ │ │ │ │ + bne 1148 │ │ │ │ │ + mr r14,r27 │ │ │ │ │ ld r31,32(r1) │ │ │ │ │ ld r29,40(r1) │ │ │ │ │ ld r30,48(r1) │ │ │ │ │ ld r27,56(r1) │ │ │ │ │ addi r23,r23,1 │ │ │ │ │ add r27,r27,r29 │ │ │ │ │ add r30,r30,r29 │ │ │ │ │ cmpd r31,r23 │ │ │ │ │ - bne 111c │ │ │ │ │ - mr r14,r28 │ │ │ │ │ + bne 1104 │ │ │ │ │ ld r22,64(r1) │ │ │ │ │ ld r20,72(r1) │ │ │ │ │ + mr r9,r24 │ │ │ │ │ ld r19,80(r1) │ │ │ │ │ ld r29,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 10cc │ │ │ │ │ + bne 10b8 │ │ │ │ │ ld r23,104(r1) │ │ │ │ │ ld r27,112(r1) │ │ │ │ │ - ld r21,120(r1) │ │ │ │ │ - ld r31,128(r1) │ │ │ │ │ + ld r18,120(r1) │ │ │ │ │ addi r18,r18,1 │ │ │ │ │ add r21,r21,r23 │ │ │ │ │ add r15,r15,r23 │ │ │ │ │ cmpd r27,r18 │ │ │ │ │ - bne 1088 │ │ │ │ │ - ld r30,136(r1) │ │ │ │ │ - ld r19,144(r1) │ │ │ │ │ - ld r21,152(r1) │ │ │ │ │ + bne 1078 │ │ │ │ │ + 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 104c │ │ │ │ │ + bne 1034 │ │ │ │ │ ld r24,168(r1) │ │ │ │ │ ld r15,176(r1) │ │ │ │ │ - ld r27,184(r1) │ │ │ │ │ + ld r23,184(r1) │ │ │ │ │ ld r18,192(r1) │ │ │ │ │ - ld r23,200(r1) │ │ │ │ │ - addi r27,r27,1 │ │ │ │ │ + ld r27,200(r1) │ │ │ │ │ + addi r23,r23,1 │ │ │ │ │ add r18,r18,r15 │ │ │ │ │ - add r23,r23,r15 │ │ │ │ │ - cmpd r24,r27 │ │ │ │ │ - bne 100c │ │ │ │ │ - ld r10,224(r1) │ │ │ │ │ - ld r18,232(r1) │ │ │ │ │ + add r27,r27,r15 │ │ │ │ │ + cmpd r24,r23 │ │ │ │ │ + bne ff0 │ │ │ │ │ + ld r18,224(r1) │ │ │ │ │ + ld r10,232(r1) │ │ │ │ │ + mr r31,r28 │ │ │ │ │ ld r29,240(r1) │ │ │ │ │ ld r21,248(r1) │ │ │ │ │ - mr r31,r28 │ │ │ │ │ ld r22,256(r1) │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ - add r21,r21,r18 │ │ │ │ │ - add r22,r22,r18 │ │ │ │ │ - cmpd r10,r29 │ │ │ │ │ - bne fbc │ │ │ │ │ - mr r10,r17 │ │ │ │ │ - mr r9,r31 │ │ │ │ │ - ld r23,264(r1) │ │ │ │ │ + add r21,r21,r10 │ │ │ │ │ + add r22,r22,r10 │ │ │ │ │ + cmpd r18,r29 │ │ │ │ │ + bne f9c │ │ │ │ │ + ld r19,264(r1) │ │ │ │ │ ld r30,272(r1) │ │ │ │ │ + mr r18,r16 │ │ │ │ │ + mr r16,r17 │ │ │ │ │ + mr r17,r14 │ │ │ │ │ + mr r14,r31 │ │ │ │ │ ld r28,280(r1) │ │ │ │ │ - ld r25,296(r1) │ │ │ │ │ - ld r31,288(r1) │ │ │ │ │ - mr r17,r16 │ │ │ │ │ - mr r16,r14 │ │ │ │ │ - mr r14,r10 │ │ │ │ │ - addi r25,r25,1 │ │ │ │ │ - add r30,r30,r31 │ │ │ │ │ - add r28,r28,r31 │ │ │ │ │ - cmpd r23,r25 │ │ │ │ │ - bne f64 │ │ │ │ │ + ld r23,288(r1) │ │ │ │ │ + ld r27,296(r1) │ │ │ │ │ + addi r27,r27,1 │ │ │ │ │ + add r30,r30,r23 │ │ │ │ │ + add r28,r28,r23 │ │ │ │ │ + cmpd r19,r27 │ │ │ │ │ + bne f44 │ │ │ │ │ ld r14,304(r1) │ │ │ │ │ ld r15,312(r1) │ │ │ │ │ ld r18,336(r1) │ │ │ │ │ ld r19,344(r1) │ │ │ │ │ ld r20,352(r1) │ │ │ │ │ ld r21,360(r1) │ │ │ │ │ ld r22,368(r1) │ │ │ │ │ @@ -1284,384 +1276,376 @@ │ │ │ │ │ addi r1,r1,448 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r16,-128(r1) │ │ │ │ │ ld r17,-120(r1) │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ - li r14,0 │ │ │ │ │ + li r22,0 │ │ │ │ │ mr r5,r27 │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r4,r17 │ │ │ │ │ mr r3,r16 │ │ │ │ │ mr r20,r27 │ │ │ │ │ - mr r22,r30 │ │ │ │ │ - addi r14,r14,1 │ │ │ │ │ - bl 1370 │ │ │ │ │ + mr r21,r30 │ │ │ │ │ + addi r22,r22,1 │ │ │ │ │ + bl 1350 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - cmpd r19,r14 │ │ │ │ │ - beq 11d0 │ │ │ │ │ + cmpd r19,r22 │ │ │ │ │ + beq 11b8 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - add r20,r20,r21 │ │ │ │ │ - add r22,r22,r21 │ │ │ │ │ + add r20,r20,r18 │ │ │ │ │ + add r21,r21,r18 │ │ │ │ │ mr r4,r17 │ │ │ │ │ mr r3,r16 │ │ │ │ │ - addi r14,r14,1 │ │ │ │ │ + addi r22,r22,1 │ │ │ │ │ mr r5,r20 │ │ │ │ │ - mr r6,r22 │ │ │ │ │ - bl 139c │ │ │ │ │ + mr r6,r21 │ │ │ │ │ + bl 137c │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - cmpd r19,r14 │ │ │ │ │ - bne 1380 │ │ │ │ │ - b 11d0 │ │ │ │ │ + cmpd r19,r22 │ │ │ │ │ + bne 1360 │ │ │ │ │ + b 11b8 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r30,0 │ │ │ │ │ mr r5,r19 │ │ │ │ │ mr r6,r29 │ │ │ │ │ mr r4,r17 │ │ │ │ │ mr r3,r16 │ │ │ │ │ mr r24,r9 │ │ │ │ │ mr r27,r29 │ │ │ │ │ mr r31,r19 │ │ │ │ │ addi r30,r30,1 │ │ │ │ │ - bl 13d4 │ │ │ │ │ + bl 13b4 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - cmpd r21,r30 │ │ │ │ │ - beq 1408 │ │ │ │ │ + cmpd r18,r30 │ │ │ │ │ + beq 13e8 │ │ │ │ │ add r31,r31,r23 │ │ │ │ │ add r27,r27,r23 │ │ │ │ │ mr r4,r17 │ │ │ │ │ mr r3,r16 │ │ │ │ │ addi r30,r30,1 │ │ │ │ │ mr r5,r31 │ │ │ │ │ mr r6,r27 │ │ │ │ │ - bl 13fc │ │ │ │ │ + bl 13dc │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - cmpd r21,r30 │ │ │ │ │ - bne 13e0 │ │ │ │ │ + cmpd r18,r30 │ │ │ │ │ + bne 13c0 │ │ │ │ │ mr r9,r24 │ │ │ │ │ - b 1200 │ │ │ │ │ + b 11e4 │ │ │ │ │ addi r1,r1,448 │ │ │ │ │ mr r4,r17 │ │ │ │ │ mr r3,r16 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r16,-128(r1) │ │ │ │ │ ld r17,-120(r1) │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ - b 1430 │ │ │ │ │ + b 1410 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r24,0 │ │ │ │ │ mr r5,r21 │ │ │ │ │ mr r6,r15 │ │ │ │ │ mr r4,r17 │ │ │ │ │ mr r3,r16 │ │ │ │ │ mr r20,r21 │ │ │ │ │ mr r22,r15 │ │ │ │ │ addi r24,r24,1 │ │ │ │ │ - bl 1460 │ │ │ │ │ + bl 1440 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ cmpd r24,r29 │ │ │ │ │ - beq 1224 │ │ │ │ │ + beq 1204 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ add r20,r20,r30 │ │ │ │ │ add r22,r22,r30 │ │ │ │ │ mr r4,r17 │ │ │ │ │ mr r3,r16 │ │ │ │ │ addi r24,r24,1 │ │ │ │ │ mr r5,r20 │ │ │ │ │ mr r6,r22 │ │ │ │ │ - bl 148c │ │ │ │ │ + bl 146c │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ cmpd r24,r29 │ │ │ │ │ - bne 1470 │ │ │ │ │ - b 1224 │ │ │ │ │ + bne 1450 │ │ │ │ │ + b 1204 │ │ │ │ │ li r29,0 │ │ │ │ │ - mr r5,r31 │ │ │ │ │ + mr r5,r27 │ │ │ │ │ mr r6,r20 │ │ │ │ │ mr r4,r17 │ │ │ │ │ mr r3,r16 │ │ │ │ │ - mr r18,r31 │ │ │ │ │ + mr r18,r27 │ │ │ │ │ mr r22,r20 │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ - bl 14bc │ │ │ │ │ + bl 149c │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - cmpd r27,r29 │ │ │ │ │ - beq 1248 │ │ │ │ │ + cmpd r31,r29 │ │ │ │ │ + beq 122c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ add r18,r18,r23 │ │ │ │ │ add r22,r22,r23 │ │ │ │ │ mr r4,r17 │ │ │ │ │ mr r3,r16 │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ mr r5,r18 │ │ │ │ │ mr r6,r22 │ │ │ │ │ - bl 14ec │ │ │ │ │ + bl 14cc │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - cmpd r27,r29 │ │ │ │ │ - bne 14d0 │ │ │ │ │ - b 1248 │ │ │ │ │ + cmpd r31,r29 │ │ │ │ │ + bne 14b0 │ │ │ │ │ + b 122c │ │ │ │ │ li r31,0 │ │ │ │ │ mr r5,r18 │ │ │ │ │ - mr r6,r23 │ │ │ │ │ + mr r6,r27 │ │ │ │ │ mr r4,r17 │ │ │ │ │ mr r3,r16 │ │ │ │ │ - mr r20,r23 │ │ │ │ │ + mr r20,r27 │ │ │ │ │ mr r21,r18 │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ - bl 151c │ │ │ │ │ + bl 14fc │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ cmpd r30,r31 │ │ │ │ │ - beq 1270 │ │ │ │ │ + beq 1254 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ add r21,r21,r22 │ │ │ │ │ add r20,r20,r22 │ │ │ │ │ mr r4,r17 │ │ │ │ │ mr r3,r16 │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ mr r5,r21 │ │ │ │ │ mr r6,r20 │ │ │ │ │ - bl 154c │ │ │ │ │ + bl 152c │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ cmpd r30,r31 │ │ │ │ │ - bne 1530 │ │ │ │ │ - b 1270 │ │ │ │ │ + bne 1510 │ │ │ │ │ + b 1254 │ │ │ │ │ li r27,0 │ │ │ │ │ mr r5,r21 │ │ │ │ │ mr r6,r22 │ │ │ │ │ mr r4,r17 │ │ │ │ │ mr r3,r16 │ │ │ │ │ mr r20,r10 │ │ │ │ │ mr r23,r22 │ │ │ │ │ mr r25,r21 │ │ │ │ │ addi r27,r27,1 │ │ │ │ │ - bl 1580 │ │ │ │ │ + bl 1560 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ cmpd r19,r27 │ │ │ │ │ - beq 15b8 │ │ │ │ │ + beq 1598 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ add r25,r25,r28 │ │ │ │ │ add r23,r23,r28 │ │ │ │ │ mr r4,r17 │ │ │ │ │ mr r3,r16 │ │ │ │ │ addi r27,r27,1 │ │ │ │ │ mr r5,r25 │ │ │ │ │ mr r6,r23 │ │ │ │ │ - bl 15ac │ │ │ │ │ + bl 158c │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ cmpd r19,r27 │ │ │ │ │ - bne 1590 │ │ │ │ │ - mr r10,r20 │ │ │ │ │ + bne 1570 │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ - add r21,r21,r18 │ │ │ │ │ - add r22,r22,r18 │ │ │ │ │ - cmpd r10,r29 │ │ │ │ │ - bne fbc │ │ │ │ │ - b 12b0 │ │ │ │ │ + mr r10,r20 │ │ │ │ │ + cmpd r18,r29 │ │ │ │ │ + add r21,r21,r10 │ │ │ │ │ + add r22,r22,r10 │ │ │ │ │ + bne f9c │ │ │ │ │ + b 1294 │ │ │ │ │ ld r18,336(r1) │ │ │ │ │ ld r23,376(r1) │ │ │ │ │ - b 1334 │ │ │ │ │ + b 1314 │ │ │ │ │ li r29,0 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r6,r28 │ │ │ │ │ - mr r4,r14 │ │ │ │ │ - mr r3,r17 │ │ │ │ │ - mr r22,r9 │ │ │ │ │ - mr r24,r28 │ │ │ │ │ + mr r4,r16 │ │ │ │ │ + mr r3,r18 │ │ │ │ │ + mr r25,r28 │ │ │ │ │ mr r26,r30 │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ - bl 1604 │ │ │ │ │ + bl 15e0 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - cmpd r18,r29 │ │ │ │ │ - beq 1638 │ │ │ │ │ - add r26,r26,r27 │ │ │ │ │ - add r24,r24,r27 │ │ │ │ │ - mr r4,r14 │ │ │ │ │ - mr r3,r17 │ │ │ │ │ + cmpd r31,r29 │ │ │ │ │ + beq 12b8 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + add r26,r26,r15 │ │ │ │ │ + add r25,r25,r15 │ │ │ │ │ + mr r4,r16 │ │ │ │ │ + mr r3,r18 │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ mr r5,r26 │ │ │ │ │ - mr r6,r24 │ │ │ │ │ - bl 162c │ │ │ │ │ + mr r6,r25 │ │ │ │ │ + bl 160c │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - cmpd r18,r29 │ │ │ │ │ - bne 1610 │ │ │ │ │ - addi r25,r25,1 │ │ │ │ │ - mr r9,r22 │ │ │ │ │ - add r30,r30,r31 │ │ │ │ │ - add r28,r28,r31 │ │ │ │ │ - cmpd r23,r25 │ │ │ │ │ - bne f64 │ │ │ │ │ - b 12ec │ │ │ │ │ + cmpd r31,r29 │ │ │ │ │ + bne 15f0 │ │ │ │ │ + b 12b8 │ │ │ │ │ li r28,0 │ │ │ │ │ mr r4,r17 │ │ │ │ │ mr r3,r16 │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ - bl 1664 │ │ │ │ │ + bl 162c │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ cmpd r23,r28 │ │ │ │ │ - beq 1698 │ │ │ │ │ - add r30,r30,r29 │ │ │ │ │ - add r31,r31,r29 │ │ │ │ │ + beq 1668 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + add r29,r29,r30 │ │ │ │ │ + add r31,r31,r30 │ │ │ │ │ mr r4,r17 │ │ │ │ │ mr r3,r16 │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ - mr r5,r30 │ │ │ │ │ + mr r5,r29 │ │ │ │ │ mr r6,r31 │ │ │ │ │ - bl 168c │ │ │ │ │ + bl 165c │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ cmpd r23,r28 │ │ │ │ │ - bne 1670 │ │ │ │ │ + bne 1640 │ │ │ │ │ ld r18,336(r1) │ │ │ │ │ ld r23,376(r1) │ │ │ │ │ - ld r25,392(r1) │ │ │ │ │ - b 131c │ │ │ │ │ + b 12fc │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000016c0 : │ │ │ │ │ +0000000000001680 : │ │ │ │ │ fftw_rdft2_complex_n(): │ │ │ │ │ cmplwi r4,4 │ │ │ │ │ - beq 1710 │ │ │ │ │ - bgt 16f0 │ │ │ │ │ + beq 16d0 │ │ │ │ │ + bgt 16b0 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ - beq 1710 │ │ │ │ │ + beq 16d0 │ │ │ │ │ cmplwi r4,1 │ │ │ │ │ - beq 16f8 │ │ │ │ │ + beq 16b8 │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmplwi r4,6 │ │ │ │ │ - bne 16dc │ │ │ │ │ + bne 169c │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000000000001730 : │ │ │ │ │ +00000000000016f0 : │ │ │ │ │ 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,-112(r1) │ │ │ │ │ ld r3,8(r3) │ │ │ │ │ lwz r9,56(r31) │ │ │ │ │ cmplwi r9,3 │ │ │ │ │ - bgt 1840 │ │ │ │ │ + bgt 1800 │ │ │ │ │ ld r8,16(r31) │ │ │ │ │ lwz r9,0(r8) │ │ │ │ │ xoris r10,r9,32768 │ │ │ │ │ cmpwi r10,-1 │ │ │ │ │ - beq 1830 │ │ │ │ │ + beq 17f0 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ addi r10,r3,8 │ │ │ │ │ std r30,96(r1) │ │ │ │ │ lwz r4,0(r3) │ │ │ │ │ ld r5,24(r31) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ mr r30,r10 │ │ │ │ │ - beq 1920 │ │ │ │ │ - ble 1910 │ │ │ │ │ + beq 18e0 │ │ │ │ │ + ble 18d0 │ │ │ │ │ ld r10,8(r8) │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - ble 1910 │ │ │ │ │ + ble 18d0 │ │ │ │ │ ld r11,16(r8) │ │ │ │ │ - mflr r0 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ addi r7,r8,32 │ │ │ │ │ extsw r8,r4 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r27,72(r1) │ │ │ │ │ std r28,80(r1) │ │ │ │ │ std r29,88(r1) │ │ │ │ │ mr r31,r6 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ mr r29,r7 │ │ │ │ │ mr r27,r8 │ │ │ │ │ mr r7,r5 │ │ │ │ │ + std r0,128(r1) │ │ │ │ │ sldi r11,r11,3 │ │ │ │ │ mr r28,r9 │ │ │ │ │ - std r0,128(r1) │ │ │ │ │ mr r8,r31 │ │ │ │ │ mr r6,r27 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r28 │ │ │ │ │ std r10,48(r1) │ │ │ │ │ - mr r3,r29 │ │ │ │ │ std r11,40(r1) │ │ │ │ │ std r7,32(r1) │ │ │ │ │ - bl 17f8 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ + bl 17b8 │ │ │ │ │ R_PPC64_REL24 vrecur │ │ │ │ │ ld r10,48(r1) │ │ │ │ │ ld r11,40(r1) │ │ │ │ │ ld r7,32(r1) │ │ │ │ │ addic. r10,r10,-1 │ │ │ │ │ - add r7,r7,r11 │ │ │ │ │ add r31,r31,r11 │ │ │ │ │ - bne 17d8 │ │ │ │ │ + add r7,r7,r11 │ │ │ │ │ + bne 1798 │ │ │ │ │ ld r0,128(r1) │ │ │ │ │ ld r27,72(r1) │ │ │ │ │ ld r28,80(r1) │ │ │ │ │ ld r29,88(r1) │ │ │ │ │ ld r30,96(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mflr r0 │ │ │ │ │ std r30,96(r1) │ │ │ │ │ std r0,128(r1) │ │ │ │ │ - bl 184c │ │ │ │ │ + bl 180c │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy │ │ │ │ │ nop │ │ │ │ │ lwz r10,0(r3) │ │ │ │ │ - mr r9,r3 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ - bgt 18d0 │ │ │ │ │ + mr r9,r3 │ │ │ │ │ + bgt 1890 │ │ │ │ │ ld r3,16(r31) │ │ │ │ │ mr r4,r9 │ │ │ │ │ std r9,32(r1) │ │ │ │ │ - bl 1870 │ │ │ │ │ + bl 1830 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_append │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r3,r9 │ │ │ │ │ - bl 1884 │ │ │ │ │ + bl 1844 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_destroy │ │ │ │ │ nop │ │ │ │ │ ld r5,48(r31) │ │ │ │ │ ld r4,40(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 1898 │ │ │ │ │ + bl 1858 │ │ │ │ │ R_PPC64_REL24 fftw_dft_zerotens │ │ │ │ │ nop │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 18a4 │ │ │ │ │ + bl 1864 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_destroy │ │ │ │ │ nop │ │ │ │ │ ld r0,128(r1) │ │ │ │ │ ld r30,96(r1) │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -1672,252 +1656,252 @@ │ │ │ │ │ extsw r10,r10 │ │ │ │ │ std r3,40(r1) │ │ │ │ │ lwz r4,56(r31) │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ add r10,r3,r10 │ │ │ │ │ ld r3,-16(r10) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ - bl 18ec │ │ │ │ │ + bl 18ac │ │ │ │ │ R_PPC64_REL24 fftw_rdft2_complex_n │ │ │ │ │ nop │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ std r3,-16(r10) │ │ │ │ │ - b 1864 │ │ │ │ │ + b 1824 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r30,96(r1) │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ld r30,96(r1) │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ extsw r4,r4 │ │ │ │ │ mr r3,r10 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - b 1934 │ │ │ │ │ + b 18f4 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x580 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001950 : │ │ │ │ │ +0000000000001910 : │ │ │ │ │ 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 1af0 │ │ │ │ │ + beq 1ab0 │ │ │ │ │ std r22,32(r1) │ │ │ │ │ mr r22,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ std r25,56(r1) │ │ │ │ │ mr r25,r3 │ │ │ │ │ li r3,64 │ │ │ │ │ std r26,64(r1) │ │ │ │ │ std r27,72(r1) │ │ │ │ │ - std r28,80(r1) │ │ │ │ │ + mr r26,r6 │ │ │ │ │ + mr r27,r7 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ + std r28,80(r1) │ │ │ │ │ std r29,88(r1) │ │ │ │ │ + mr r28,r9 │ │ │ │ │ + mr r29,r5 │ │ │ │ │ std r30,96(r1) │ │ │ │ │ std r31,104(r1) │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - mr r26,r6 │ │ │ │ │ - mr r27,r7 │ │ │ │ │ mr r30,r8 │ │ │ │ │ - mr r28,r9 │ │ │ │ │ - bl 19b4 │ │ │ │ │ + bl 1974 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem │ │ │ │ │ nop │ │ │ │ │ lwz r10,0(r25) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ - ble 1ac0 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ + ble 1a80 │ │ │ │ │ addi r10,r10,-1 │ │ │ │ │ mr r3,r25 │ │ │ │ │ std r23,40(r1) │ │ │ │ │ std r24,48(r1) │ │ │ │ │ extsw r4,r10 │ │ │ │ │ - bl 19e0 │ │ │ │ │ + bl 19a0 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy_except │ │ │ │ │ nop │ │ │ │ │ lwz r4,0(r25) │ │ │ │ │ li r5,1 │ │ │ │ │ mr r24,r3 │ │ │ │ │ mr r3,r25 │ │ │ │ │ addi r4,r4,-1 │ │ │ │ │ extsw r4,r4 │ │ │ │ │ - bl 1a00 │ │ │ │ │ + bl 19c0 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy_sub │ │ │ │ │ nop │ │ │ │ │ mr r23,r3 │ │ │ │ │ mr r3,r24 │ │ │ │ │ - bl 1a10 │ │ │ │ │ + bl 19d0 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_compress │ │ │ │ │ nop │ │ │ │ │ lwz r9,0(r3) │ │ │ │ │ - mr r25,r3 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - ble 1ae0 │ │ │ │ │ + mr r25,r3 │ │ │ │ │ + ble 1aa0 │ │ │ │ │ mr r4,r23 │ │ │ │ │ - bl 1a2c │ │ │ │ │ + bl 19ec │ │ │ │ │ R_PPC64_REL24 fftw_tensor_append │ │ │ │ │ nop │ │ │ │ │ mr r4,r23 │ │ │ │ │ std r3,8(r31) │ │ │ │ │ mr r3,r24 │ │ │ │ │ - bl 1a40 │ │ │ │ │ + bl 1a00 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_destroy2 │ │ │ │ │ nop │ │ │ │ │ mr r3,r25 │ │ │ │ │ - bl 1a4c │ │ │ │ │ + bl 1a0c │ │ │ │ │ R_PPC64_REL24 fftw_tensor_destroy │ │ │ │ │ nop │ │ │ │ │ ld r23,40(r1) │ │ │ │ │ ld r24,48(r1) │ │ │ │ │ mr r3,r22 │ │ │ │ │ - bl 1a60 │ │ │ │ │ + bl 1a20 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_compress_contiguous │ │ │ │ │ nop │ │ │ │ │ std r29,24(r31) │ │ │ │ │ - std r26,32(r31) │ │ │ │ │ - std r27,40(r31) │ │ │ │ │ - std r30,48(r31) │ │ │ │ │ - stw r28,56(r31) │ │ │ │ │ ld r22,32(r1) │ │ │ │ │ ld r25,56(r1) │ │ │ │ │ + std r26,32(r31) │ │ │ │ │ + std r27,40(r31) │ │ │ │ │ ld r26,64(r1) │ │ │ │ │ - std r3,16(r31) │ │ │ │ │ ld r27,72(r1) │ │ │ │ │ + std r3,16(r31) │ │ │ │ │ + std r30,48(r31) │ │ │ │ │ mr r3,r31 │ │ │ │ │ - ld r28,80(r1) │ │ │ │ │ ld r29,88(r1) │ │ │ │ │ ld r30,96(r1) │ │ │ │ │ + stw r28,56(r31) │ │ │ │ │ + ld r28,80(r1) │ │ │ │ │ ld r31,104(r1) │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r3,r25 │ │ │ │ │ - bl 1ac4 │ │ │ │ │ + bl 1a84 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_compress │ │ │ │ │ nop │ │ │ │ │ std r3,8(r31) │ │ │ │ │ - b 1a5c │ │ │ │ │ + b 1a1c │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r3,r23 │ │ │ │ │ - bl 1ae4 │ │ │ │ │ + bl 1aa4 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_compress │ │ │ │ │ nop │ │ │ │ │ - b 1a34 │ │ │ │ │ - bl 1af0 │ │ │ │ │ + b 19f4 │ │ │ │ │ + bl 1ab0 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000000000001b20 : │ │ │ │ │ +0000000000001ae0 : │ │ │ │ │ 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 1b48 │ │ │ │ │ + bl 1b08 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft2 │ │ │ │ │ nop │ │ │ │ │ mr r4,r29 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 1b5c │ │ │ │ │ + bl 1b1c │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000000000001b90 : │ │ │ │ │ +0000000000001b50 : │ │ │ │ │ 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 1bf8 │ │ │ │ │ + beq 1bb8 │ │ │ │ │ cmplwi r8,3 │ │ │ │ │ - bgt 1c50 │ │ │ │ │ + bgt 1c10 │ │ │ │ │ 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 1c08 │ │ │ │ │ + bl 1bc8 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft2 │ │ │ │ │ nop │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r29,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 1c1c │ │ │ │ │ + bl 1bdc │ │ │ │ │ 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) │ │ │ │ │ @@ -1932,11 +1916,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 1bf8 │ │ │ │ │ + b 1bb8 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x380 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,78 +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 74010000 88000000 00000000 ....t........... │ │ │ │ │ - 0x00000090 400c0000 004e9808 440ea002 11467f11 @....N..D....F.. │ │ │ │ │ - 0x000000a0 477f1148 7f46910f 41094100 429a0642 G..H.F..A.A.B..B │ │ │ │ │ - 0x000000b0 90104196 0a419907 419f0143 8e12428f ..A..A..A..C..B. │ │ │ │ │ - 0x000000c0 1141920e 41930d45 940c4195 0b419709 .A..A..E..A..A.. │ │ │ │ │ - 0x000000d0 419b0543 11417e42 9c04419d 03419e02 A..C.A~B..A..A.. │ │ │ │ │ - 0x000000e0 02ce0e00 cecfd0d1 d2d3d4d5 d6d7d8d9 ................ │ │ │ │ │ - 0x000000f0 dadbdcdd dedf0641 06460647 0648440e .......A.F.G.HD. │ │ │ │ │ - 0x00000100 a0029808 11467f11 477f1148 7f790e00 .....F..G..H.y.. │ │ │ │ │ - 0x00000110 43064641 06474106 48d8420e a0028e12 C.FA.GA.H.B..... │ │ │ │ │ - 0x00000120 8f119010 910f920e 930d940c 950b960a ................ │ │ │ │ │ - 0x00000130 97099808 99079a06 9b059c04 9d039e02 ................ │ │ │ │ │ - 0x00000140 9f011141 7e11467f 11477f11 487f4d0a ...A~.F..G..H.M. │ │ │ │ │ - 0x00000150 ce41cf41 d041d141 d241d341 d441d541 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000160 d641d741 d941da41 db41dc41 dd41de41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000170 df410e00 41064143 06464106 47410648 .A..A.AC.FA.GA.H │ │ │ │ │ - 0x00000180 d8440b03 7401cecf d0d1d2d3 d4d5d6d7 .D..t........... │ │ │ │ │ - 0x00000190 d9dadbdc dddedf06 41638e12 8f119010 ........Ac...... │ │ │ │ │ - 0x000001a0 910f920e 930d940c 950b960a 97099907 ................ │ │ │ │ │ - 0x000001b0 9a069b05 9c049d03 9e029f01 11417e42 .............A~B │ │ │ │ │ - 0x000001c0 cecfd0d1 d2d3d4d5 d6d7d9da dbdcddde ................ │ │ │ │ │ - 0x000001d0 df064142 8e128f11 9010910f 920e930d ..AB............ │ │ │ │ │ - 0x000001e0 940c950b 960a9709 99079a06 9b059c04 ................ │ │ │ │ │ - 0x000001f0 9d039e02 9f011141 7e000000 50010000 .......A~...P... │ │ │ │ │ - 0x00000200 00020000 00000000 34080000 00499010 ........4....I.. │ │ │ │ │ - 0x00000210 910f460e c0031147 7f11487f 44970942 ..F....G..H.D..B │ │ │ │ │ - 0x00000220 920e4309 41004399 07419d03 429e0241 ..C.A.C..A..B..A │ │ │ │ │ - 0x00000230 9f01439c 04421141 7e438e12 418f1144 ..C..B.A~C..A..D │ │ │ │ │ - 0x00000240 930d4194 0c41950b 43960a41 9808419a ..A..A..C..A..A. │ │ │ │ │ - 0x00000250 06419b05 02e8ce41 cf41d241 d341d441 .A.....A.A.A.A.A │ │ │ │ │ - 0x00000260 d541d641 d741d841 d941da41 db42dc41 .A.A.A.A.A.A.B.A │ │ │ │ │ - 0x00000270 dd41de41 df410641 410e0044 06474106 .A.A.A.AA..D.GA. │ │ │ │ │ - 0x00000280 48d1d041 0ec0038e 128f1190 10910f92 H..A............ │ │ │ │ │ - 0x00000290 0e930d94 0c950b96 0a970998 0899079a ................ │ │ │ │ │ - 0x000002a0 069b059c 049d039e 029f0111 417e1147 ............A~.G │ │ │ │ │ - 0x000002b0 7f11487f 70cecfd2 d3d4d5d6 d7d8d9da ..H.p........... │ │ │ │ │ - 0x000002c0 dbdcddde df064141 0e004606 47410648 ......AA..F.GA.H │ │ │ │ │ - 0x000002d0 d1d0440e c0038e12 8f119010 910f920e ..D............. │ │ │ │ │ - 0x000002e0 930d940c 950b960a 97099808 99079a06 ................ │ │ │ │ │ - 0x000002f0 9b059c04 9d039e02 9f011141 7e11477f ...........A~.G. │ │ │ │ │ - 0x00000300 11487f02 65cecfd3 d4d5d6d8 d9dadbdc .H..e........... │ │ │ │ │ - 0x00000310 dddedf06 4141d241 d7418e12 8f11920e ....AA.A.A...... │ │ │ │ │ - 0x00000320 930d940c 950b960a 97099808 99079a06 ................ │ │ │ │ │ - 0x00000330 9b059c04 9d039e02 9f011141 7e5dcecf ...........A~].. │ │ │ │ │ - 0x00000340 d3d4d5d6 d8dadb52 d241d741 d9000000 .......R.A.A.... │ │ │ │ │ - 0x00000350 10000000 54030000 00000000 6c000000 ....T.......l... │ │ │ │ │ - 0x00000360 00000000 68000000 68030000 00000000 ....h...h....... │ │ │ │ │ - 0x00000370 14020000 00439f01 420e704c 9e024b09 .....C..B.pL..K. │ │ │ │ │ - 0x00000380 4100449b 05419c04 419d0348 11417e52 A.D..A..A..H.A~R │ │ │ │ │ - 0x00000390 db41dc41 dd41de41 0641410a 0e0041df .A.A.A.A.AA...A. │ │ │ │ │ - 0x000003a0 420b4109 4100419e 02411141 7e5a0ade B.A.A.A..A.A~Z.. │ │ │ │ │ - 0x000003b0 410e0042 0641df44 0b500641 410ade41 A..B.A.D.P.AA..A │ │ │ │ │ - 0x000003c0 0e0041df 410b41de 410e0043 df000000 ..A.A.A.A..C.... │ │ │ │ │ - 0x000003d0 64000000 d4030000 00000000 c4010000 d............... │ │ │ │ │ - 0x000003e0 00460e70 11417e42 960a4399 07439a06 .F.p.A~B..C..C.. │ │ │ │ │ - 0x000003f0 419b0541 9c04429d 03419e02 419f014e A..A..B..A..A..N │ │ │ │ │ - 0x00000400 97094198 085fd741 d8490ad6 41d941da ..A.._.A.I..A.A. │ │ │ │ │ - 0x00000410 42db42dc 41dd41de 41df410e 00420641 B.B.A.A.A.A..B.A │ │ │ │ │ - 0x00000420 440b4897 09980844 d6d7d8d9 dadbdcdd D.H....D........ │ │ │ │ │ - 0x00000430 dedf430e 00420641 28000000 3c040000 ..C..B.A(...<... │ │ │ │ │ - 0x00000440 00000000 70000000 00460941 009d039e ....p....F.A.... │ │ │ │ │ - 0x00000450 029f0144 0e401141 7e480e00 460641df ...D.@.A~H..F.A. │ │ │ │ │ - 0x00000460 dedd0000 2c000000 68040000 00000000 ....,...h....... │ │ │ │ │ - 0x00000470 f4000000 00460941 009e029f 01490e40 .....F.A.....I.@ │ │ │ │ │ - 0x00000480 9d031141 7e570a0e 00460641 dfdedd44 ...A~W...F.A...D │ │ │ │ │ - 0x00000490 0b000000 .... │ │ │ │ │ + 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 3c010000 84000000 00000000 100c0000 <............... │ │ │ │ │ + 0x00000090 004c0ea0 0211417e 9e021146 7f11477f .L....A~...F..G. │ │ │ │ │ + 0x000000a0 11487f44 0a0e0044 06414106 46410647 .H.D...D.AA.FA.G │ │ │ │ │ + 0x000000b0 410648de 410b4a90 10418f11 459b0541 A.H.A.J..A..E..A │ │ │ │ │ + 0x000000c0 9a064199 07419f01 45940c41 930d4396 ..A..A..E..A..C. │ │ │ │ │ + 0x000000d0 0a41950b 448e1244 910f4192 0e419709 .A..D..D..A..A.. │ │ │ │ │ + 0x000000e0 41980843 9c04419d 0302bcce cfd0d1d2 A..C..A......... │ │ │ │ │ + 0x000000f0 d3d4d5d6 d7d8d9da dbdcdddf 788e128f ............x... │ │ │ │ │ + 0x00000100 11901091 0f920e93 0d940c95 0b960a97 ................ │ │ │ │ │ + 0x00000110 09980899 079a069b 059c049d 039f014d ...............M │ │ │ │ │ + 0x00000120 0ace41cf 41d041d1 41d241d3 41d441d5 ..A.A.A.A.A.A.A. │ │ │ │ │ + 0x00000130 41d641d7 41d841d9 41da41db 41dc41dd A.A.A.A.A.A.A.A. │ │ │ │ │ + 0x00000140 41df410e 00440641 41064641 06474106 A.A..D.AA.FA.GA. │ │ │ │ │ + 0x00000150 48de430b 037801ce cfd0d1d2 d3d4d5d6 H.C..x.......... │ │ │ │ │ + 0x00000160 d7d8d9da dbdcdddf 638e128f 11901091 ........c....... │ │ │ │ │ + 0x00000170 0f920e93 0d940c95 0b960a97 09980899 ................ │ │ │ │ │ + 0x00000180 079a069b 059c049d 039f0142 cecfd0d1 ...........B.... │ │ │ │ │ + 0x00000190 d2d3d4d5 d6d7d8d9 dadbdcdd df428e12 .............B.. │ │ │ │ │ + 0x000001a0 8f119010 910f920e 930d940c 950b960a ................ │ │ │ │ │ + 0x000001b0 97099808 99079a06 9b059c04 9d039f01 ................ │ │ │ │ │ + 0x000001c0 4c010000 c4010000 00000000 30080000 L...........0... │ │ │ │ │ + 0x000001d0 00499010 910f460e c0031147 7f11487f .I....F....G..H. │ │ │ │ │ + 0x000001e0 44970943 920e4409 4100419c 04419d03 D..C..D.A.A..A.. │ │ │ │ │ + 0x000001f0 439e0241 9f014211 417e448e 12418f11 C..A..B.A~D..A.. │ │ │ │ │ + 0x00000200 43930d41 940c469b 05419a06 44950b41 C..A..F..A..D..A │ │ │ │ │ + 0x00000210 960a4598 08419907 02e3ce41 cf41d241 ..E..A.....A.A.A │ │ │ │ │ + 0x00000220 d341d441 d541d641 d741d841 d941da41 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000230 db42dc41 dd41de41 df410641 410e0044 .B.A.A.A.A.AA..D │ │ │ │ │ + 0x00000240 06474106 48d1d041 0ec0038e 128f1190 .GA.H..A........ │ │ │ │ │ + 0x00000250 10910f92 0e930d94 0c950b96 0a970998 ................ │ │ │ │ │ + 0x00000260 0899079a 069b059c 049d039e 029f0111 ................ │ │ │ │ │ + 0x00000270 417e1147 7f11487f 70cecfd2 d3d4d5d6 A~.G..H.p....... │ │ │ │ │ + 0x00000280 d7d8d9da dbdcddde df064141 0e004606 ..........AA..F. │ │ │ │ │ + 0x00000290 47410648 d1d0440e c0038e12 8f119010 GA.H..D......... │ │ │ │ │ + 0x000002a0 910f920e 930d940c 950b960a 97099808 ................ │ │ │ │ │ + 0x000002b0 99079a06 9b059c04 9d039e02 9f011141 ...............A │ │ │ │ │ + 0x000002c0 7e11477f 11487f02 65cecfd3 d4d5d6d8 ~.G..H..e....... │ │ │ │ │ + 0x000002d0 d9dadbdc dddedf06 4141d241 d7418e12 ........AA.A.A.. │ │ │ │ │ + 0x000002e0 8f11920e 930d940c 950b960a 97099808 ................ │ │ │ │ │ + 0x000002f0 99079a06 9b059c04 9d039e02 9f011141 ...............A │ │ │ │ │ + 0x00000300 7e57cecf d3d4d5d6 d8d9dadb 54d241d7 ~W..........T.A. │ │ │ │ │ + 0x00000310 10000000 14030000 00000000 6c000000 ............l... │ │ │ │ │ + 0x00000320 00000000 68000000 28030000 00000000 ....h...(....... │ │ │ │ │ + 0x00000330 14020000 00439f01 420e704c 9e024e09 .....C..B.pL..N. │ │ │ │ │ + 0x00000340 4100419b 05419c04 419d0346 11417e54 A.A..A..A..F.A~T │ │ │ │ │ + 0x00000350 db41dc41 dd41de41 0641410a 0e0041df .A.A.A.A.AA...A. │ │ │ │ │ + 0x00000360 420b4109 4100419e 02411141 7e5a0ade B.A.A.A..A.A~Z.. │ │ │ │ │ + 0x00000370 410e0042 0641df44 0b500641 410ade41 A..B.A.D.P.AA..A │ │ │ │ │ + 0x00000380 0e0041df 410b41de 410e0043 df000000 ..A.A.A.A..C.... │ │ │ │ │ + 0x00000390 64000000 94030000 00000000 c4010000 d............... │ │ │ │ │ + 0x000003a0 00460e70 11417e42 960a4399 07439a06 .F.p.A~B..C..C.. │ │ │ │ │ + 0x000003b0 419b0544 9c04419d 03439e02 419f014a A..D..A..C..A..J │ │ │ │ │ + 0x000003c0 97094198 085fd741 d8450ad6 41d943da ..A.._.A.E..A.C. │ │ │ │ │ + 0x000003d0 41db44dd 41de42dc 41df410e 00420641 A.D.A.B.A.A..B.A │ │ │ │ │ + 0x000003e0 440b4897 09980844 d6d7d8d9 dadbdcdd D.H....D........ │ │ │ │ │ + 0x000003f0 dedf430e 00420641 28000000 fc030000 ..C..B.A(....... │ │ │ │ │ + 0x00000400 00000000 70000000 00450941 009d039e ....p....E.A.... │ │ │ │ │ + 0x00000410 02450e40 9f011141 7e480e00 460641df .E.@...A~H..F.A. │ │ │ │ │ + 0x00000420 dedd0000 2c000000 28040000 00000000 ....,...(....... │ │ │ │ │ + 0x00000430 f4000000 00470941 009e029f 01480e40 .....G.A.....H.@ │ │ │ │ │ + 0x00000440 9d031141 7e570a0e 00460641 dfdedd44 ...A~W...F.A...D │ │ │ │ │ + 0x00000450 0b000000 .... │ │ │ ├── rank-geq2-rdft2.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -10,15 +10,15 @@ │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000788 00001f 01 AMS 0 0 8 │ │ │ │ │ [ 6] .rodata PROGBITS 0000000000000000 0007a8 00000c 00 A 0 0 4 │ │ │ │ │ [ 7] .data.rel.ro PROGBITS 0000000000000000 0007b8 000020 00 WA 0 0 8 │ │ │ │ │ [ 8] .rela.data.rel.ro RELA 0000000000000000 001400 000060 18 I 14 7 8 │ │ │ │ │ [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0007d8 000018 00 WA 0 0 8 │ │ │ │ │ [10] .rela.data.rel.ro.local RELA 0000000000000000 001460 000018 18 I 14 9 8 │ │ │ │ │ [11] .note.GNU-stack PROGBITS 0000000000000000 0007f0 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0007f0 00018c 00 A 0 0 4 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0007f0 000190 00 A 0 0 4 │ │ │ │ │ [13] .rela.eh_frame RELA 0000000000000000 001478 0000a8 18 I 14 12 8 │ │ │ │ │ [14] .symtab SYMTAB 0000000000000000 000980 000348 18 15 15 8 │ │ │ │ │ [15] .strtab STRTAB 0000000000000000 000cc8 0001c4 00 0 0 1 │ │ │ │ │ [16] .shstrtab STRTAB 0000000000000000 001520 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 {} │ │ │ │ │ @@ -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 │ │ │ │ │ 0000000000000140 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000144 0000000f000000fa 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 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001b4 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001d0 000000100000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 00000000000001dc 000000100000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000210 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000214 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000002b8 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 │ │ │ │ │ 00000000000004d0 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000004d4 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft2 + 0 │ │ │ │ │ 00000000000004fc 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_ops_add + 0 │ │ │ │ │ 0000000000000514 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 │ │ │ │ │ 0000000000000610 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000614 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000638 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000648 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000680 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000684 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000069c 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -00000000000006a0 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata - 4 │ │ │ │ │ -00000000000006a4 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 8 │ │ │ │ │ -00000000000006a8 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000006c0 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ -00000000000006c4 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata - 4 │ │ │ │ │ -00000000000006c8 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 8 │ │ │ │ │ +0000000000000694 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000698 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 8 │ │ │ │ │ +00000000000006a4 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000006b4 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata - 4 │ │ │ │ │ +00000000000006bc 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +00000000000006c0 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 8 │ │ │ │ │ 00000000000006cc 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000006d4 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata - 4 │ │ │ │ │ 00000000000006e4 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000700 000000210000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1400 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 + 610 │ │ │ │ │ @@ -74,9 +74,9 @@ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x1478 contains 7 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 │ │ │ │ │ 0000000000000074 000000010000001a R_PPC64_REL32 0000000000000000 .text + 140 │ │ │ │ │ 0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b0 │ │ │ │ │ 00000000000000b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 210 │ │ │ │ │ -0000000000000134 000000010000001a R_PPC64_REL32 0000000000000000 .text + 610 │ │ │ │ │ -000000000000015c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 680 │ │ │ │ │ +0000000000000138 000000010000001a R_PPC64_REL32 0000000000000000 .text + 610 │ │ │ │ │ +0000000000000160 000000010000001a R_PPC64_REL32 0000000000000000 .text + 680 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -8,55 +8,55 @@ │ │ │ │ │ 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 0000000000000028 00000044 FDE cie=00000000 pc=0000000000000090..0000000000000140 │ │ │ │ │ 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: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000000bc │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000000011c │ │ │ │ │ + DW_CFA_advance_loc: 84 to 000000000000011c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000130 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000006c 000000000000001c 00000070 FDE cie=00000000 pc=0000000000000140..00000000000001a4 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000178 │ │ │ │ │ + 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 000000000000018c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000018c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000194 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -69,15 +69,15 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000001e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001f4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -000000b0 0000000000000078 000000b4 FDE cie=00000000 pc=0000000000000210..0000000000000604 │ │ │ │ │ +000000b0 000000000000007c 000000b4 FDE cie=00000000 pc=0000000000000210..0000000000000604 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000021c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000228 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000240 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 44 to 000000000000026c │ │ │ │ │ @@ -86,29 +86,29 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000278 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000280 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000284 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000028c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000288 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000290 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000028c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000294 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000029c │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000002a4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000002b8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002b8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000002f0 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000002ec │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002f0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000000334 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000000334 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000338 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000033c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000344 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ @@ -137,61 +137,65 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000538 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000053c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000540 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000548 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000544 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000548 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000550 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 160 to 00000000000005f0 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005f4 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000012c 0000000000000024 00000130 FDE cie=00000000 pc=0000000000000610..0000000000000674 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000620 │ │ │ │ │ +00000130 0000000000000024 00000134 FDE cie=00000000 pc=0000000000000610..0000000000000674 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000624 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000062c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000638 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000638 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000654 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000664 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000154 0000000000000034 00000158 FDE cie=00000000 pc=0000000000000680..0000000000000748 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000069c │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000158 0000000000000034 0000015c FDE cie=00000000 pc=0000000000000680..0000000000000748 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000694 │ │ │ │ │ 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 00000000000006a4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000006b8 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006b4 │ │ │ │ │ + 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 00000000000006d8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000006d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000714 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000000714 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000738 │ │ │ │ │ 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,r7 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r6 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r7 │ │ │ │ │ - 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,r30 │ │ │ │ │ mr r6,r29 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r29 │ │ │ │ │ @@ -46,39 +46,39 @@ │ │ │ │ │ │ │ │ │ │ 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 r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,72(r3) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - mr r29,r4 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r30,r5 │ │ │ │ │ mr r5,r6 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ mr r6,r7 │ │ │ │ │ + mr r29,r4 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-80(r1) │ │ │ │ │ mr r7,r5 │ │ │ │ │ mr r4,r6 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-80(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r5,40(r1) │ │ │ │ │ std r6,32(r1) │ │ │ │ │ + std r5,40(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,64(r31) │ │ │ │ │ ld r6,32(r1) │ │ │ │ │ - ld r5,40(r1) │ │ │ │ │ mr r4,r29 │ │ │ │ │ + ld r5,40(r1) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mr r7,r6 │ │ │ │ │ mr r6,r5 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ @@ -95,30 +95,30 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000140 : │ │ │ │ │ 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 │ │ │ │ │ @@ -187,25 +187,25 @@ │ │ │ │ │ bgt 280 │ │ │ │ │ ld r31,136(r1) │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r4,24(r3) │ │ │ │ │ std r25,88(r1) │ │ │ │ │ std r28,112(r1) │ │ │ │ │ - std r29,120(r1) │ │ │ │ │ - mr r28,r5 │ │ │ │ │ - mr r29,r3 │ │ │ │ │ mr r25,r5 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ ld r5,32(r3) │ │ │ │ │ - lwa r3,16(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ addi r8,r1,48 │ │ │ │ │ + std r29,120(r1) │ │ │ │ │ + mr r29,r3 │ │ │ │ │ + lwa r3,16(r3) │ │ │ │ │ li r7,1 │ │ │ │ │ mr r6,r30 │ │ │ │ │ std r0,160(r1) │ │ │ │ │ bl 2b8 │ │ │ │ │ R_PPC64_REL24 fftw_pickdim │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ @@ -214,17 +214,17 @@ │ │ │ │ │ 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(r28) │ │ │ │ │ std r26,96(r1) │ │ │ │ │ std r27,104(r1) │ │ │ │ │ + lwz r10,212(r28) │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ clrlwi r9,r10,12 │ │ │ │ │ beq 314 │ │ │ │ │ lwz r8,56(r31) │ │ │ │ │ cmpwi r8,0 │ │ │ │ │ beq 314 │ │ │ │ │ andi. r10,r10,4096 │ │ │ │ │ @@ -308,17 +308,17 @@ │ │ │ │ │ mr r3,r25 │ │ │ │ │ bl 430 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r28,r3 │ │ │ │ │ beq 580 │ │ │ │ │ lwz r9,56(r31) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ ld r3,40(r1) │ │ │ │ │ mr r4,r27 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ bne 550 │ │ │ │ │ bl 454 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy_inplace │ │ │ │ │ nop │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r27,r3 │ │ │ │ │ mr r3,r26 │ │ │ │ │ @@ -338,19 +338,19 @@ │ │ │ │ │ mr r3,r25 │ │ │ │ │ bl 498 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r9,r3 │ │ │ │ │ beq 580 │ │ │ │ │ lwz r10,56(r31) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x90 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x90 │ │ │ │ │ - cmpwi r10,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 │ │ │ │ │ @@ -362,16 +362,16 @@ │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft2 │ │ │ │ │ nop │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ addi r5,r3,8 │ │ │ │ │ std r28,64(r3) │ │ │ │ │ std r29,80(r3) │ │ │ │ │ - addi r4,r9,8 │ │ │ │ │ std r9,72(r3) │ │ │ │ │ + addi r4,r9,8 │ │ │ │ │ addi r3,r28,8 │ │ │ │ │ bl 4fc │ │ │ │ │ R_PPC64_REL24 fftw_ops_add │ │ │ │ │ nop │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ ld r5,32(r1) │ │ │ │ │ mr r4,r26 │ │ │ │ │ @@ -384,16 +384,16 @@ │ │ │ │ │ ld r25,88(r1) │ │ │ │ │ ld r26,96(r1) │ │ │ │ │ ld r27,104(r1) │ │ │ │ │ ld r28,112(r1) │ │ │ │ │ ld r29,120(r1) │ │ │ │ │ ld r31,136(r1) │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ bl 550 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy_inplace │ │ │ │ │ nop │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r27,r3 │ │ │ │ │ @@ -452,17 +452,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 638 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -485,42 +485,42 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000680 : │ │ │ │ │ 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 6e4 │ │ │ │ │ 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 28000000 44000000 00000000 b0000000 (...D........... │ │ │ │ │ - 0x00000050 00440941 009f0143 9d03429e 02480e50 .D.A...C..B..H.P │ │ │ │ │ - 0x00000060 11417e52 0e004506 41dfdedd 1c000000 .A~R..E.A....... │ │ │ │ │ - 0x00000070 70000000 00000000 64000000 004e0e60 p.......d....N.` │ │ │ │ │ - 0x00000080 11417e45 0e004206 41000000 20000000 .A~E..B.A... ... │ │ │ │ │ + 0x00000050 00449f01 9e024709 41009d03 430e5011 .D....G.A...C.P. │ │ │ │ │ + 0x00000060 417e550e 00450641 dfdedd00 1c000000 A~U..E.A........ │ │ │ │ │ + 0x00000070 70000000 00000000 64000000 004a0e60 p.......d....J.` │ │ │ │ │ + 0x00000080 11417e49 0e004206 41000000 20000000 .A~I..B.A... ... │ │ │ │ │ 0x00000090 90000000 00000000 54000000 00440941 ........T....D.A │ │ │ │ │ 0x000000a0 009f0144 0e301141 7e460e00 430641df ...D.0.A~F..C.A. │ │ │ │ │ - 0x000000b0 78000000 b4000000 00000000 f4030000 x............... │ │ │ │ │ + 0x000000b0 7c000000 b4000000 00000000 f4030000 |............... │ │ │ │ │ 0x000000c0 00439e02 430e9001 469f014b df410e00 .C..C...F..K.A.. │ │ │ │ │ - 0x000000d0 42de420e 90019e02 9f014109 41004299 B.B.......A.A.B. │ │ │ │ │ - 0x000000e0 07419c04 419d0349 11417e4e 9a06419b .A..A..I.A~N..A. │ │ │ │ │ - 0x000000f0 0550d941 da41db42 dc41dd41 df410641 .P.A.A.B.A.A.A.A │ │ │ │ │ + 0x000000d0 42de420e 90019e02 9f014299 07419c04 B.B.......B..A.. │ │ │ │ │ + 0x000000e0 44094100 429d0345 11417e4d 9a06419b D.A.B..E.A~M..A. │ │ │ │ │ + 0x000000f0 0551d941 da41db42 dc41dd41 df410641 .Q.A.A.B.A.A.A.A │ │ │ │ │ 0x00000100 4499079a 069b059c 049d039f 0111417e D.............A~ │ │ │ │ │ 0x00000110 02720ad9 41da41db 41dc41dd 41df410e .r..A.A.A.A.A.A. │ │ │ │ │ - 0x00000120 00420641 de420b68 dadb41d9 24000000 .B.A.B.h..A.$... │ │ │ │ │ - 0x00000130 30010000 00000000 64000000 00440941 0.......d....D.A │ │ │ │ │ - 0x00000140 009f0143 9e02430e 3011417e 470e0044 ...C..C.0.A~G..D │ │ │ │ │ - 0x00000150 0641dfde 34000000 58010000 00000000 .A..4...X....... │ │ │ │ │ - 0x00000160 c8000000 00470941 0099079a 069b059f .....G.A........ │ │ │ │ │ - 0x00000170 01479c04 9e029d03 480e6011 417e4f0e .G......H.`.A~O. │ │ │ │ │ - 0x00000180 00490641 dfdedddc dbdad900 .I.A........ │ │ │ │ │ + 0x00000120 00410641 41de420b 68dadb41 d9000000 .A.AA.B.h..A.... │ │ │ │ │ + 0x00000130 24000000 34010000 00000000 64000000 $...4.......d... │ │ │ │ │ + 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 @@ │ │ │ │ │ 0000000000000488 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000490 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1f0 │ │ │ │ │ 0000000000000494 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 000000000000049c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1f0 │ │ │ │ │ 00000000000004a0 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000004a4 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft2 + 0 │ │ │ │ │ 00000000000004d4 000000100000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ -0000000000000500 000000110000000a R_PPC64_REL24 0000000000000000 fftw_ops_other + 0 │ │ │ │ │ +00000000000004fc 000000110000000a R_PPC64_REL24 0000000000000000 fftw_ops_other + 0 │ │ │ │ │ 0000000000000560 000000120000000a R_PPC64_REL24 0000000000000000 fftw_rdft2_inplace_strides + 0 │ │ │ │ │ 0000000000000588 000000130000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ 0000000000000598 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_0_d + 0 │ │ │ │ │ 00000000000005ac 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ 00000000000005c4 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 3b0 │ │ │ │ │ 00000000000005c8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 3b0 │ │ │ │ │ 00000000000005d0 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ @@ -34,15 +34,15 @@ │ │ │ │ │ 0000000000000710 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000718 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000740 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ 000000000000074c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ 0000000000000780 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000784 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000078c 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000079c 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000007a0 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000007a8 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 00000000000007b8 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1198 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 + 690 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,89 +7,89 @@ │ │ │ │ │ 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..00000000000001e4 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000004 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000008 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000018 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000018 │ │ │ │ │ + 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: 16 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000044 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000054 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 148 to 00000000000000e4 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000ec │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 140 to 00000000000000e0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 116 to 0000000000000178 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000f4 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_advance_loc: 132 to 0000000000000178 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ + 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 0000000000000180 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000050 0000000000000018 00000054 FDE cie=00000000 pc=00000000000001f0..00000000000003a8 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000208 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 200 to 00000000000002d0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000002e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 80 to 0000000000000330 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000006c 000000000000001c 00000070 FDE cie=00000000 pc=00000000000003b0..0000000000000400 │ │ │ │ │ - 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: 20 to 00000000000003e8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000003e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000003f0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000008c 0000000000000034 00000090 FDE cie=00000000 pc=0000000000000400..0000000000000638 │ │ │ │ │ DW_CFA_advance_loc: 48 to 0000000000000430 │ │ │ │ │ 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 0000000000000444 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000440 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 208 to 0000000000000514 │ │ │ │ │ + DW_CFA_advance_loc: 208 to 0000000000000510 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000524 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000520 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000530 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000530 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000534 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000548 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,132 +1,132 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2hc(): │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - ld r29,64(r3) │ │ │ │ │ + ld r30,64(r3) │ │ │ │ │ + mr r29,r7 │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ + ld r24,72(r3) │ │ │ │ │ + ld r25,80(r3) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - ld r25,72(r3) │ │ │ │ │ - mr r28,r6 │ │ │ │ │ - ld r26,80(r3) │ │ │ │ │ mr r27,r4 │ │ │ │ │ - mr r6,r7 │ │ │ │ │ - cmpdi r29,3 │ │ │ │ │ + mr r28,r6 │ │ │ │ │ + cmpdi r30,3 │ │ │ │ │ ble 1d0 │ │ │ │ │ - srdi r5,r29,2 │ │ │ │ │ - mulli r4,r25,24 │ │ │ │ │ - mulli r11,r26,24 │ │ │ │ │ + srdi r5,r30,2 │ │ │ │ │ + mulli r6,r24,24 │ │ │ │ │ + mulli r11,r25,24 │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + sldi r12,r25,3 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - sldi r30,r25,3 │ │ │ │ │ + addi r23,r30,-4 │ │ │ │ │ + sldi r31,r24,3 │ │ │ │ │ + sldi r4,r24,4 │ │ │ │ │ + sldi r7,r24,5 │ │ │ │ │ mtctr r5 │ │ │ │ │ - sldi r12,r26,3 │ │ │ │ │ - addi r24,r29,-4 │ │ │ │ │ - addi r23,r5,-1 │ │ │ │ │ - sldi r31,r25,4 │ │ │ │ │ - sldi r7,r25,5 │ │ │ │ │ - sldi r0,r26,4 │ │ │ │ │ - sldi r3,r26,5 │ │ │ │ │ - mr r8,r6 │ │ │ │ │ + addi r26,r5,-1 │ │ │ │ │ + sldi r0,r25,4 │ │ │ │ │ + sldi r3,r25,5 │ │ │ │ │ + mr r8,r29 │ │ │ │ │ mr r10,r28 │ │ │ │ │ mr r9,r27 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f9,0(r9) │ │ │ │ │ - lfdx f10,r9,r30 │ │ │ │ │ - lfdx f11,r9,r31 │ │ │ │ │ - lfdx f12,r9,r4 │ │ │ │ │ + lfdx f10,r9,r31 │ │ │ │ │ + lfdx f11,r9,r4 │ │ │ │ │ + lfdx f12,r9,r6 │ │ │ │ │ add r9,r9,r7 │ │ │ │ │ stfd f9,0(r10) │ │ │ │ │ stfd f0,0(r8) │ │ │ │ │ stfdx f10,r10,r12 │ │ │ │ │ stfdx f0,r8,r12 │ │ │ │ │ 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 90 │ │ │ │ │ - mulld r10,r23,r3 │ │ │ │ │ - add r6,r6,r3 │ │ │ │ │ - add r3,r28,r3 │ │ │ │ │ - clrrdi r9,r24,2 │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ - add r4,r27,r7 │ │ │ │ │ - ld r24,-64(r1) │ │ │ │ │ + mulld r10,r26,r3 │ │ │ │ │ + mulld r26,r26,r7 │ │ │ │ │ + clrrdi r9,r23,2 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - addi r9,r9,8 │ │ │ │ │ - add r6,r6,r10 │ │ │ │ │ - add r28,r3,r10 │ │ │ │ │ - mulld r10,r23,r7 │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ - add r27,r10,r4 │ │ │ │ │ - addi r29,r29,3 │ │ │ │ │ - cmpd r29,r9 │ │ │ │ │ - blt 164 │ │ │ │ │ + addi r9,r9,8 │ │ │ │ │ + add r27,r7,r27 │ │ │ │ │ + add r27,r27,r26 │ │ │ │ │ + ld r26,-48(r1) │ │ │ │ │ + add r29,r10,r29 │ │ │ │ │ + add r29,r29,r3 │ │ │ │ │ + add r28,r10,r28 │ │ │ │ │ + add r28,r28,r3 │ │ │ │ │ + addi r30,r30,3 │ │ │ │ │ + cmpd r30,r9 │ │ │ │ │ + blt 160 │ │ │ │ │ lfd f0,0(r27) │ │ │ │ │ - cmpdi r25,1 │ │ │ │ │ + cmpdi r24,1 │ │ │ │ │ addi r10,r9,1 │ │ │ │ │ stfd f0,0(r28) │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - stfd f0,0(r6) │ │ │ │ │ + stfd f0,0(r29) │ │ │ │ │ bne 180 │ │ │ │ │ - cmpdi r26,1 │ │ │ │ │ + cmpdi r25,1 │ │ │ │ │ bne 180 │ │ │ │ │ - cmpd r29,r10 │ │ │ │ │ - blt 164 │ │ │ │ │ + cmpd r30,r10 │ │ │ │ │ + blt 160 │ │ │ │ │ addi r9,r9,2 │ │ │ │ │ lfd f12,8(r27) │ │ │ │ │ - cmpd r29,r9 │ │ │ │ │ + cmpd r30,r9 │ │ │ │ │ stfd f12,8(r28) │ │ │ │ │ - stfd f0,8(r6) │ │ │ │ │ - blt 164 │ │ │ │ │ + stfd f0,8(r29) │ │ │ │ │ + blt 160 │ │ │ │ │ lfd f12,16(r27) │ │ │ │ │ stfd f12,16(r28) │ │ │ │ │ - stfd f0,16(r6) │ │ │ │ │ + stfd f0,16(r29) │ │ │ │ │ + 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) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - cmpd r29,r10 │ │ │ │ │ - blt 164 │ │ │ │ │ - sldi r25,r25,3 │ │ │ │ │ + cmpd r30,r10 │ │ │ │ │ + blt 160 │ │ │ │ │ + sldi r8,r24,3 │ │ │ │ │ addi r9,r9,2 │ │ │ │ │ - sldi r26,r26,3 │ │ │ │ │ - lfdx f12,r27,r25 │ │ │ │ │ - cmpd r29,r9 │ │ │ │ │ - add r7,r27,r25 │ │ │ │ │ - add r8,r28,r26 │ │ │ │ │ - add r10,r6,r26 │ │ │ │ │ - stfdx f12,r28,r26 │ │ │ │ │ - stfdx f0,r6,r26 │ │ │ │ │ - blt 164 │ │ │ │ │ - lfdx f12,r7,r25 │ │ │ │ │ - stfdx f12,r8,r26 │ │ │ │ │ - stfdx f0,r10,r26 │ │ │ │ │ - b 164 │ │ │ │ │ + sldi r10,r25,3 │ │ │ │ │ + lfdx f12,r27,r8 │ │ │ │ │ + cmpd r30,r9 │ │ │ │ │ + add r5,r27,r8 │ │ │ │ │ + add r6,r28,r10 │ │ │ │ │ + add r7,r29,r10 │ │ │ │ │ + stfdx f12,r28,r10 │ │ │ │ │ + stfdx f0,r29,r10 │ │ │ │ │ + blt 160 │ │ │ │ │ + lfdx f12,r5,r8 │ │ │ │ │ + stfdx f12,r6,r10 │ │ │ │ │ + stfdx f0,r7,r10 │ │ │ │ │ + b 160 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r9,4 │ │ │ │ │ - b 108 │ │ │ │ │ + b 104 │ │ │ │ │ ... │ │ │ │ │ .long 0x900 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 00000000000001f0 : │ │ │ │ │ @@ -139,16 +139,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 2e0 │ │ │ │ │ srdi r10,r10,1 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ mtctr r10 │ │ │ │ │ b 264 │ │ │ │ │ @@ -165,18 +165,18 @@ │ │ │ │ │ stfdx f0,r9,r6 │ │ │ │ │ stfdx f0,r9,r5 │ │ │ │ │ stfdx f0,r9,r4 │ │ │ │ │ bdnz 250 │ │ │ │ │ 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 2cc │ │ │ │ │ cmpdi r12,1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ addi r10,r9,1 │ │ │ │ │ stfd f0,0(r7) │ │ │ │ │ bne 300 │ │ │ │ │ cmpd r11,r10 │ │ │ │ │ @@ -245,23 +245,23 @@ │ │ │ │ │ │ │ │ │ │ 00000000000003b0 : │ │ │ │ │ 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 │ │ │ │ │ @@ -282,17 +282,17 @@ │ │ │ │ │ blr │ │ │ │ │ lwz r10,56(r4) │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ mr r9,r5 │ │ │ │ │ - cmplwi r10,4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + cmplwi r10,4 │ │ │ │ │ beq 580 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ bne 530 │ │ │ │ │ ld r10,16(r4) │ │ │ │ │ lwz r10,0(r10) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ bgt 530 │ │ │ │ │ @@ -319,16 +319,16 @@ │ │ │ │ │ R_PPC64_TOC16_LO .text+0x1f0 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 4a4 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft2 │ │ │ │ │ nop │ │ │ │ │ lwz r10,56(r31) │ │ │ │ │ - mr r9,r3 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ + mr r9,r3 │ │ │ │ │ bne 5f4 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r6,r3,80 │ │ │ │ │ addi r5,r3,72 │ │ │ │ │ addi r4,r3,64 │ │ │ │ │ std r3,32(r1) │ │ │ │ │ ld r3,16(r31) │ │ │ │ │ @@ -336,30 +336,30 @@ │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ lwz r10,56(r31) │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ std r30,88(r9) │ │ │ │ │ bne 5f8 │ │ │ │ │ - ld r10,64(r9) │ │ │ │ │ + ld r3,64(r9) │ │ │ │ │ addi r4,r9,8 │ │ │ │ │ - sldi r3,r10,1 │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - bl 500 │ │ │ │ │ + mulli r3,r3,3 │ │ │ │ │ + bl 4fc │ │ │ │ │ R_PPC64_REL24 fftw_ops_other │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ mr r3,r9 │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -408,26 +408,26 @@ │ │ │ │ │ li r3,96 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 5dc │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft2 │ │ │ │ │ nop │ │ │ │ │ lwz r10,56(r31) │ │ │ │ │ - mr r9,r3 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ + mr r9,r3 │ │ │ │ │ beq 4c0 │ │ │ │ │ std r30,88(r3) │ │ │ │ │ li r8,8 │ │ │ │ │ li r10,24 │ │ │ │ │ mr r3,r9 │ │ │ │ │ lxvd2x vs12,r30,r8 │ │ │ │ │ lxvd2x vs0,r30,r10 │ │ │ │ │ stxvd2x vs12,r9,r8 │ │ │ │ │ stxvd2x vs0,r9,r10 │ │ │ │ │ - b 510 │ │ │ │ │ + b 50c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r8,24(r31) │ │ │ │ │ ld r10,40(r31) │ │ │ │ │ b 480 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ @@ -515,16 +515,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 │ │ │ │ │ @@ -544,17 +544,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 7a8 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 7b8 │ │ │ │ ├── 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 38000000 18000000 00000000 ....8........... │ │ │ │ │ - 0x00000020 e4010000 00419d03 4599079a 069b059c .....A..E....... │ │ │ │ │ - 0x00000030 044b9709 41980841 9e02419f 0165de42 .K..A..A..A..e.B │ │ │ │ │ - 0x00000040 d841df45 d75d0add dcdbdad9 420b0000 .A.E.]......B... │ │ │ │ │ + 0x00000020 e4010000 00429e02 9d034498 08990744 .....B....D....D │ │ │ │ │ + 0x00000030 9b059c04 48970941 9a06429f 0163df41 ....H..A..B..c.A │ │ │ │ │ + 0x00000040 d744da61 0adedddc dbd9d842 0b000000 .D.a.......B.... │ │ │ │ │ 0x00000050 18000000 54000000 00000000 b8010000 ....T........... │ │ │ │ │ 0x00000060 00469f01 720adf44 0b54df00 1c000000 .F..r..D.T...... │ │ │ │ │ - 0x00000070 70000000 00000000 50000000 00490e20 p.......P....I. │ │ │ │ │ - 0x00000080 11417e45 0e004206 41000000 34000000 .A~E..B.A...4... │ │ │ │ │ + 0x00000070 70000000 00000000 50000000 00480e20 p.......P....H. │ │ │ │ │ + 0x00000080 11417e46 0e004206 41000000 34000000 .A~F..B.A...4... │ │ │ │ │ 0x00000090 90000000 00000000 38020000 004c0941 ........8....L.A │ │ │ │ │ - 0x000000a0 009f019e 02450e40 11417e74 0a0e0044 .....E.@.A~t...D │ │ │ │ │ - 0x000000b0 0641dfde 430b410a 0e004506 41dfde42 .A..C.A...E.A..B │ │ │ │ │ + 0x000000a0 009f019e 02440e40 11417e74 0a0e0044 .....D.@.A~t...D │ │ │ │ │ + 0x000000b0 0641dfde 440b410a 0e004506 41dfde42 .A..D.A...E.A..B │ │ │ │ │ 0x000000c0 0b000000 1c000000 c8000000 00000000 ................ │ │ │ │ │ 0x000000d0 44000000 00480e20 11417e43 0e004206 D....H. .A~C..B. │ │ │ │ │ 0x000000e0 41000000 1c000000 e8000000 00000000 A............... │ │ │ │ │ 0x000000f0 44000000 00480e20 11417e43 0e004206 D....H. .A~C..B. │ │ │ │ │ 0x00000100 41000000 24000000 08010000 00000000 A...$........... │ │ │ │ │ 0x00000110 94000000 004a0e60 11417e48 0a0e0042 .....J.`.A~H...B │ │ │ │ │ 0x00000120 0641440b 470e0042 06410000 20000000 .AD.G..B.A.. ... │ │ │ ├── rank0.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: 22056 (bytes into file) │ │ │ │ │ + Start of section headers: 21920 (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 0x5628: │ │ │ │ │ +There are 18 section headers, starting at offset 0x55a0: │ │ │ │ │ │ │ │ │ │ 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 00324c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0043d8 000be8 18 I 15 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 00328c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 00328c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 003290 0000f2 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .toc PROGBITS 0000000000000000 003388 000038 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.toc RELA 0000000000000000 004fc0 0000a8 18 I 15 6 8 │ │ │ │ │ - [ 8] .data.rel.ro PROGBITS 0000000000000000 0033c0 000020 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro RELA 0000000000000000 005068 000060 18 I 15 8 8 │ │ │ │ │ - [10] .data.rel.ro.local PROGBITS 0000000000000000 0033e0 0000f0 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro.local RELA 0000000000000000 0050c8 0002a0 18 I 15 10 8 │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 0034d0 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 0034d0 000798 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 005368 000228 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 003c68 0004e0 18 16 31 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 004148 00028b 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 005590 000093 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0031fc 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 004350 000be8 18 I 15 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00323c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00323c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 003240 0000f2 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .toc PROGBITS 0000000000000000 003338 000038 00 WA 0 0 8 │ │ │ │ │ + [ 7] .rela.toc RELA 0000000000000000 004f38 0000a8 18 I 15 6 8 │ │ │ │ │ + [ 8] .data.rel.ro PROGBITS 0000000000000000 003370 000020 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro RELA 0000000000000000 004fe0 000060 18 I 15 8 8 │ │ │ │ │ + [10] .data.rel.ro.local PROGBITS 0000000000000000 003390 0000f0 00 WA 0 0 8 │ │ │ │ │ + [11] .rela.data.rel.ro.local RELA 0000000000000000 005040 0002a0 18 I 15 10 8 │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 003480 000000 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 003480 00075c 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 0052e0 000228 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 003be0 0004e0 18 16 31 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 0040c0 00028b 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 005508 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), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,36 +1,36 @@ │ │ │ │ │ │ │ │ │ │ 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 272 FUNC LOCAL DEFAULT [: 8] 1 applicable_cpy2dco │ │ │ │ │ - 10: 0000000000000510 72 FUNC LOCAL DEFAULT [: 8] 1 apply_memcpy │ │ │ │ │ - 11: 0000000000000560 664 FUNC LOCAL DEFAULT [: 8] 1 applicable │ │ │ │ │ - 12: 0000000000000800 536 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ - 13: 0000000000000a20 288 FUNC LOCAL DEFAULT 1 applicable_ip_sq │ │ │ │ │ - 14: 0000000000000b40 2872 FUNC LOCAL DEFAULT [: 8] 1 memcpy_loop │ │ │ │ │ - 15: 0000000000001680 388 FUNC LOCAL DEFAULT [: 8] 1 apply_memcpy_loop │ │ │ │ │ - 16: 0000000000001810 2224 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 272 FUNC LOCAL DEFAULT [: 8] 1 applicable_cpy2dco │ │ │ │ │ + 10: 00000000000004d0 72 FUNC LOCAL DEFAULT [: 8] 1 apply_memcpy │ │ │ │ │ + 11: 0000000000000520 632 FUNC LOCAL DEFAULT [: 8] 1 applicable │ │ │ │ │ + 12: 00000000000007a0 536 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ + 13: 00000000000009c0 288 FUNC LOCAL DEFAULT 1 applicable_ip_sq │ │ │ │ │ + 14: 0000000000000ae0 2892 FUNC LOCAL DEFAULT [: 8] 1 memcpy_loop │ │ │ │ │ + 15: 0000000000001630 388 FUNC LOCAL DEFAULT [: 8] 1 apply_memcpy_loop │ │ │ │ │ + 16: 00000000000017c0 2224 FUNC LOCAL DEFAULT [: 8] 1 transpose │ │ │ │ │ 17: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .toc │ │ │ │ │ - 18: 00000000000020c0 296 FUNC LOCAL DEFAULT [: 8] 1 apply_ip_sq_tiledbuf │ │ │ │ │ - 19: 00000000000021f0 296 FUNC LOCAL DEFAULT [: 8] 1 apply_ip_sq │ │ │ │ │ - 20: 0000000000002320 296 FUNC LOCAL DEFAULT [: 8] 1 apply_ip_sq_tiled │ │ │ │ │ - 21: 0000000000002450 1892 FUNC LOCAL DEFAULT [: 8] 1 copy │ │ │ │ │ - 22: 0000000000002bc0 348 FUNC LOCAL DEFAULT [: 8] 1 apply_tiledbuf │ │ │ │ │ - 23: 0000000000002d20 348 FUNC LOCAL DEFAULT [: 8] 1 apply_cpy2dco │ │ │ │ │ - 24: 0000000000002e80 348 FUNC LOCAL DEFAULT [: 8] 1 apply_tiled │ │ │ │ │ - 25: 0000000000002fe0 424 FUNC LOCAL DEFAULT [: 8] 1 apply_iter │ │ │ │ │ + 18: 0000000000002070 296 FUNC LOCAL DEFAULT [: 8] 1 apply_ip_sq_tiledbuf │ │ │ │ │ + 19: 00000000000021a0 296 FUNC LOCAL DEFAULT [: 8] 1 apply_ip_sq │ │ │ │ │ + 20: 00000000000022d0 296 FUNC LOCAL DEFAULT [: 8] 1 apply_ip_sq_tiled │ │ │ │ │ + 21: 0000000000002400 1892 FUNC LOCAL DEFAULT [: 8] 1 copy │ │ │ │ │ + 22: 0000000000002b70 348 FUNC LOCAL DEFAULT [: 8] 1 apply_tiledbuf │ │ │ │ │ + 23: 0000000000002cd0 348 FUNC LOCAL DEFAULT [: 8] 1 apply_cpy2dco │ │ │ │ │ + 24: 0000000000002e30 348 FUNC LOCAL DEFAULT [: 8] 1 apply_tiled │ │ │ │ │ + 25: 0000000000002f90 424 FUNC LOCAL DEFAULT [: 8] 1 apply_iter │ │ │ │ │ 26: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro │ │ │ │ │ 27: 0000000000000000 32 OBJECT LOCAL DEFAULT 8 padt.0 │ │ │ │ │ 28: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .data.rel.ro.local │ │ │ │ │ 29: 0000000000000000 216 OBJECT LOCAL DEFAULT 10 tab.1 │ │ │ │ │ 30: 00000000000000d8 24 OBJECT LOCAL DEFAULT 10 sadt.2 │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_compute_tilesz │ │ │ │ │ @@ -43,13 +43,13 @@ │ │ │ │ │ 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_transpose │ │ │ │ │ 40: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_transpose_tiled │ │ │ │ │ 41: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_cpy2d_tiledbuf │ │ │ │ │ 42: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_cpy2d_co │ │ │ │ │ 43: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_cpy2d_tiled │ │ │ │ │ 44: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_cpy2d_ci │ │ │ │ │ 45: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_cpy1d │ │ │ │ │ - 46: 0000000000003190 188 FUNC GLOBAL DEFAULT [: 8] 1 fftw_rdft_rank0_register │ │ │ │ │ + 46: 0000000000003140 188 FUNC GLOBAL DEFAULT [: 8] 1 fftw_rdft_rank0_register │ │ │ │ │ 47: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 48: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ │ 49: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_solve │ │ │ │ │ 50: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_null_awake │ │ │ │ │ 51: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_null_destroy │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,204 +1,204 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x43d8 contains 127 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x4350 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 │ │ │ │ │ -0000000000000460 000000210000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -000000000000048c 000000210000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -00000000000004d4 000000210000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -00000000000004e4 000000210000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -0000000000000510 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000514 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000534 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000000560 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000564 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000800 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000804 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000824 0000000b0000000a R_PPC64_REL24 0000000000000560 applicable + 0 │ │ │ │ │ -0000000000000834 0000001a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000840 0000001a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000844 000000230000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ -0000000000000964 000000240000000a R_PPC64_REL24 0000000000000000 fftw_tensor_sz + 0 │ │ │ │ │ -0000000000000974 000000250000000a R_PPC64_REL24 0000000000000000 fftw_ops_other + 0 │ │ │ │ │ -0000000000000b40 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000b44 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000ee0 0000000e0000000a R_PPC64_REL24 0000000000000b40 memcpy_loop + 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 │ │ │ │ │ +0000000000000420 000000210000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ +000000000000044c 000000210000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ +0000000000000494 000000210000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ +00000000000004a4 000000210000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ +00000000000004d0 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000004d4 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000004f4 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000000520 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000524 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000007a0 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000007a4 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000007c4 0000000b0000000a R_PPC64_REL24 0000000000000520 applicable + 0 │ │ │ │ │ +00000000000007d4 0000001a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000007e0 0000001a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000007e4 000000230000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ +0000000000000904 000000240000000a R_PPC64_REL24 0000000000000000 fftw_tensor_sz + 0 │ │ │ │ │ +0000000000000914 000000250000000a R_PPC64_REL24 0000000000000000 fftw_ops_other + 0 │ │ │ │ │ +0000000000000ae0 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000ae4 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000e80 0000000e0000000a R_PPC64_REL24 0000000000000ae0 memcpy_loop + 0 │ │ │ │ │ +00000000000010cc 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001110 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 000000000000112c 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001170 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -000000000000118c 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -00000000000011e0 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001214 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001230 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001284 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -00000000000012a0 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -00000000000012d0 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -000000000000131c 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001348 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001364 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -00000000000013b0 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -00000000000013e4 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001400 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001450 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -000000000000147c 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001498 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -00000000000014e4 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001510 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -000000000000152c 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001574 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -00000000000015a0 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -00000000000015bc 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001610 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -000000000000163c 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001658 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001680 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001684 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000171c 0000000e0000000a R_PPC64_REL24 0000000000000b40 memcpy_loop + 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 │ │ │ │ │ -0000000000001810 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001814 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001a24 000000100000000a R_PPC64_REL24 0000000000001810 transpose + 0 │ │ │ │ │ -00000000000020c0 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000020c4 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000002120 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000002128 0000001100000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000002150 000000100000000a R_PPC64_REL24 0000000000001810 transpose + 0 │ │ │ │ │ -00000000000021b8 000000260000000a R_PPC64_REL24 0000000000000000 fftw_transpose_tiledbuf + 0 │ │ │ │ │ -00000000000021f0 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000021f4 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000002250 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 8 │ │ │ │ │ -0000000000002258 0000001100000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 8 │ │ │ │ │ -0000000000002280 000000100000000a R_PPC64_REL24 0000000000001810 transpose + 0 │ │ │ │ │ -00000000000022e8 000000270000000a R_PPC64_REL24 0000000000000000 fftw_transpose + 0 │ │ │ │ │ -0000000000002320 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000002324 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000002380 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 10 │ │ │ │ │ -0000000000002388 0000001100000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 10 │ │ │ │ │ -00000000000023b0 000000100000000a R_PPC64_REL24 0000000000001810 transpose + 0 │ │ │ │ │ -0000000000002418 000000280000000a R_PPC64_REL24 0000000000000000 fftw_transpose_tiled + 0 │ │ │ │ │ -0000000000002450 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000002454 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000026b0 000000150000000a R_PPC64_REL24 0000000000002450 copy + 0 │ │ │ │ │ -0000000000002bc0 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000002bc4 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000002c28 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 18 │ │ │ │ │ -0000000000002c30 0000001100000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 18 │ │ │ │ │ -0000000000002c5c 000000150000000a R_PPC64_REL24 0000000000002450 copy + 0 │ │ │ │ │ -0000000000002ce8 000000290000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_tiledbuf + 0 │ │ │ │ │ -0000000000002d20 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000002d24 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000002d88 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 20 │ │ │ │ │ -0000000000002d90 0000001100000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 20 │ │ │ │ │ -0000000000002dbc 000000150000000a R_PPC64_REL24 0000000000002450 copy + 0 │ │ │ │ │ -0000000000002e48 0000002a0000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_co + 0 │ │ │ │ │ -0000000000002e80 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000002e84 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000002ee8 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 28 │ │ │ │ │ -0000000000002ef0 0000001100000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 28 │ │ │ │ │ -0000000000002f1c 000000150000000a R_PPC64_REL24 0000000000002450 copy + 0 │ │ │ │ │ -0000000000002fa8 0000002b0000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_tiled + 0 │ │ │ │ │ -0000000000002fe0 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000002fe4 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000003048 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 30 │ │ │ │ │ -000000000000304c 0000001100000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 30 │ │ │ │ │ -0000000000003084 000000150000000a R_PPC64_REL24 0000000000002450 copy + 0 │ │ │ │ │ -00000000000030f8 0000002d0000000a R_PPC64_REL24 0000000000000000 fftw_cpy1d + 0 │ │ │ │ │ -0000000000003124 0000002d0000000a R_PPC64_REL24 0000000000000000 fftw_cpy1d + 0 │ │ │ │ │ -0000000000003164 0000002c0000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_ci + 0 │ │ │ │ │ -0000000000003190 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000003194 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000031a4 0000001c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + d8 │ │ │ │ │ -00000000000031a8 0000001c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000031bc 0000001c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000031c4 0000001c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + d8 │ │ │ │ │ -00000000000031e8 0000002f0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ -000000000000320c 000000300000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +0000000000001180 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +00000000000011b4 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +00000000000011d0 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001224 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001240 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001270 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +00000000000012bc 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +00000000000012e8 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001304 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001354 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001384 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +00000000000013a0 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +00000000000013f4 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001420 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +000000000000143c 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +000000000000148c 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +00000000000014c0 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +00000000000014dc 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001528 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001554 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001570 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +00000000000015c4 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +00000000000015f0 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +000000000000160c 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001630 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001634 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000016cc 0000000e0000000a R_PPC64_REL24 0000000000000ae0 memcpy_loop + 0 │ │ │ │ │ +0000000000001748 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001778 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001794 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +00000000000017c0 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000017c4 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000019e0 000000100000000a R_PPC64_REL24 00000000000017c0 transpose + 0 │ │ │ │ │ +0000000000002070 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000002074 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000020d0 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000020dc 0000001100000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000002100 000000100000000a R_PPC64_REL24 00000000000017c0 transpose + 0 │ │ │ │ │ +0000000000002168 000000260000000a R_PPC64_REL24 0000000000000000 fftw_transpose_tiledbuf + 0 │ │ │ │ │ +00000000000021a0 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000021a4 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000002200 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 8 │ │ │ │ │ +000000000000220c 0000001100000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 8 │ │ │ │ │ +0000000000002230 000000100000000a R_PPC64_REL24 00000000000017c0 transpose + 0 │ │ │ │ │ +0000000000002298 000000270000000a R_PPC64_REL24 0000000000000000 fftw_transpose + 0 │ │ │ │ │ +00000000000022d0 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000022d4 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000002330 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 10 │ │ │ │ │ +000000000000233c 0000001100000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 10 │ │ │ │ │ +0000000000002360 000000100000000a R_PPC64_REL24 00000000000017c0 transpose + 0 │ │ │ │ │ +00000000000023c8 000000280000000a R_PPC64_REL24 0000000000000000 fftw_transpose_tiled + 0 │ │ │ │ │ +0000000000002400 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000002404 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000002668 000000150000000a R_PPC64_REL24 0000000000002400 copy + 0 │ │ │ │ │ +0000000000002b70 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000002b74 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000002bd8 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 18 │ │ │ │ │ +0000000000002be4 0000001100000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 18 │ │ │ │ │ +0000000000002c0c 000000150000000a R_PPC64_REL24 0000000000002400 copy + 0 │ │ │ │ │ +0000000000002c98 000000290000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_tiledbuf + 0 │ │ │ │ │ +0000000000002cd0 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000002cd4 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000002d38 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 20 │ │ │ │ │ +0000000000002d44 0000001100000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 20 │ │ │ │ │ +0000000000002d6c 000000150000000a R_PPC64_REL24 0000000000002400 copy + 0 │ │ │ │ │ +0000000000002df8 0000002a0000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_co + 0 │ │ │ │ │ +0000000000002e30 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000002e34 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000002e98 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 28 │ │ │ │ │ +0000000000002ea4 0000001100000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 28 │ │ │ │ │ +0000000000002ecc 000000150000000a R_PPC64_REL24 0000000000002400 copy + 0 │ │ │ │ │ +0000000000002f58 0000002b0000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_tiled + 0 │ │ │ │ │ +0000000000002f90 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000002f94 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000002ff8 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 30 │ │ │ │ │ +0000000000002ffc 0000001100000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 30 │ │ │ │ │ +0000000000003034 000000150000000a R_PPC64_REL24 0000000000002400 copy + 0 │ │ │ │ │ +00000000000030a8 0000002d0000000a R_PPC64_REL24 0000000000000000 fftw_cpy1d + 0 │ │ │ │ │ +00000000000030d4 0000002d0000000a R_PPC64_REL24 0000000000000000 fftw_cpy1d + 0 │ │ │ │ │ +0000000000003114 0000002c0000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_ci + 0 │ │ │ │ │ +0000000000003140 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000003144 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000003154 0000001c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + d8 │ │ │ │ │ +0000000000003164 0000001c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000003178 0000001c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + d8 │ │ │ │ │ +0000000000003180 0000001c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000003198 0000002f0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ +00000000000031bc 000000300000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x4fc0 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x4f38 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 │ │ │ │ │ 0000000000000010 0000002800000026 R_PPC64_ADDR64 0000000000000000 fftw_transpose_tiled + 0 │ │ │ │ │ 0000000000000018 0000002900000026 R_PPC64_ADDR64 0000000000000000 fftw_cpy2d_tiledbuf + 0 │ │ │ │ │ 0000000000000020 0000002a00000026 R_PPC64_ADDR64 0000000000000000 fftw_cpy2d_co + 0 │ │ │ │ │ 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 0x5068 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x4fe0 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 0x50c8 contains 28 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x5040 contains 28 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000000 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 510 │ │ │ │ │ +0000000000000000 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 4d0 │ │ │ │ │ 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 + 1680 │ │ │ │ │ -0000000000000020 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 90 │ │ │ │ │ +0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1630 │ │ │ │ │ +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 + 2fe0 │ │ │ │ │ +0000000000000030 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 2f90 │ │ │ │ │ 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 + 2d20 │ │ │ │ │ -0000000000000050 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 400 │ │ │ │ │ +0000000000000048 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 2cd0 │ │ │ │ │ +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 + 2e80 │ │ │ │ │ -0000000000000068 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 370 │ │ │ │ │ +0000000000000060 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 2e30 │ │ │ │ │ +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 + 2bc0 │ │ │ │ │ -0000000000000080 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 370 │ │ │ │ │ +0000000000000078 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 2b70 │ │ │ │ │ +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 + 21f0 │ │ │ │ │ -0000000000000098 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + a20 │ │ │ │ │ +0000000000000090 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 21a0 │ │ │ │ │ +0000000000000098 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 9c0 │ │ │ │ │ 00000000000000a0 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + a8 │ │ │ │ │ -00000000000000a8 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 2320 │ │ │ │ │ -00000000000000b0 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1f0 │ │ │ │ │ +00000000000000a8 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 22d0 │ │ │ │ │ +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 + 20c0 │ │ │ │ │ -00000000000000c8 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1f0 │ │ │ │ │ +00000000000000c0 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 2070 │ │ │ │ │ +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 + 800 │ │ │ │ │ +00000000000000e0 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 7a0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x5368 contains 23 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x52e0 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 │ │ │ │ │ -00000000000000f8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 510 │ │ │ │ │ -0000000000000118 000000010000001a R_PPC64_REL32 0000000000000000 .text + 560 │ │ │ │ │ -000000000000019c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 800 │ │ │ │ │ -00000000000001d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + a20 │ │ │ │ │ -00000000000001ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + b40 │ │ │ │ │ -00000000000002c8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1680 │ │ │ │ │ -0000000000000318 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1810 │ │ │ │ │ -000000000000041c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 20c0 │ │ │ │ │ -0000000000000474 000000010000001a R_PPC64_REL32 0000000000000000 .text + 21f0 │ │ │ │ │ -00000000000004cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2320 │ │ │ │ │ -0000000000000524 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2450 │ │ │ │ │ -000000000000060c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2bc0 │ │ │ │ │ -0000000000000668 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2d20 │ │ │ │ │ -00000000000006c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2e80 │ │ │ │ │ -0000000000000720 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2fe0 │ │ │ │ │ -000000000000076c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3190 │ │ │ │ │ +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 │ │ │ │ │ +00000000000000f4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4d0 │ │ │ │ │ +0000000000000114 000000010000001a R_PPC64_REL32 0000000000000000 .text + 520 │ │ │ │ │ +000000000000015c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7a0 │ │ │ │ │ +0000000000000198 000000010000001a R_PPC64_REL32 0000000000000000 .text + 9c0 │ │ │ │ │ +00000000000001ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + ae0 │ │ │ │ │ +0000000000000288 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1630 │ │ │ │ │ +00000000000002d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 17c0 │ │ │ │ │ +00000000000003dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2070 │ │ │ │ │ +0000000000000434 000000010000001a R_PPC64_REL32 0000000000000000 .text + 21a0 │ │ │ │ │ +000000000000048c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 22d0 │ │ │ │ │ +00000000000004e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2400 │ │ │ │ │ +00000000000005d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2b70 │ │ │ │ │ +000000000000062c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2cd0 │ │ │ │ │ +0000000000000688 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2e30 │ │ │ │ │ +00000000000006e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2f90 │ │ │ │ │ +0000000000000730 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3140 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -11,299 +11,263 @@ │ │ │ │ │ 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 0000000000000024 000000cc FDE cie=00000000 pc=0000000000000400..0000000000000510 │ │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000000044c │ │ │ │ │ +000000c4 0000000000000024 000000c8 FDE cie=00000000 pc=00000000000003c0..00000000000004d0 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000000408 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 96 to 00000000000004ac │ │ │ │ │ + DW_CFA_advance_loc: 100 to 000000000000046c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000004bc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000047c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000004d0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000490 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ │ │ │ │ │ -000000f0 000000000000001c 000000f4 FDE cie=00000000 pc=0000000000000510..0000000000000558 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000534 │ │ │ │ │ +000000ec 000000000000001c 000000f0 FDE cie=00000000 pc=00000000000004d0..0000000000000518 │ │ │ │ │ + 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 0000000000000540 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000500 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000548 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000508 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000110 0000000000000080 00000114 FDE cie=00000000 pc=0000000000000560..00000000000007f8 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000598 │ │ │ │ │ - DW_CFA_def_cfa_offset: 928 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000005b0 │ │ │ │ │ - DW_CFA_remember_state │ │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000005c0 │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005cc │ │ │ │ │ +0000010c 0000000000000044 00000110 FDE cie=00000000 pc=0000000000000520..0000000000000798 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 000000000000057c │ │ │ │ │ + DW_CFA_def_cfa_offset: 912 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000005e0 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000005f8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000590 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 188 to 00000000000006b4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000006bc │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000006d0 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006d4 │ │ │ │ │ + DW_CFA_advance_loc: 232 to 0000000000000678 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000006f0 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006f4 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000690 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000006fc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000006a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000710 │ │ │ │ │ - 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 0000000000000774 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000778 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000006ac │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000077c │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000780 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006b0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 912 │ │ │ │ │ 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 0000000000000784 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000788 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000006e4 │ │ │ │ │ + DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000790 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006e8 │ │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000006fc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000794 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000007a0 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000007b0 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000700 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000738 │ │ │ │ │ + DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007b4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000007c4 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007c8 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000740 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000760 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000770 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007cc │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000007e8 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000194 0000000000000038 00000198 FDE cie=00000000 pc=0000000000000800..0000000000000a18 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000814 │ │ │ │ │ +00000154 0000000000000038 00000158 FDE cie=00000000 pc=00000000000007a0..00000000000009b8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000007b4 │ │ │ │ │ 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 0000000000000824 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000840 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000007e0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 324 to 0000000000000984 │ │ │ │ │ + DW_CFA_advance_loc1: 324 to 0000000000000924 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000988 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000928 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000998 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000938 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000009a0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000940 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 80 to 00000000000009f0 │ │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000000990 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000009f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000994 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000a08 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000009a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001d0 0000000000000010 000001d4 FDE cie=00000000 pc=0000000000000a20..0000000000000b40 │ │ │ │ │ +00000190 0000000000000010 00000194 FDE cie=00000000 pc=00000000000009c0..0000000000000ae0 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001e4 00000000000000d8 000001e8 FDE cie=00000000 pc=0000000000000b40..0000000000001678 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000b64 │ │ │ │ │ +000001a4 00000000000000d8 000001a8 FDE cie=00000000 pc=0000000000000ae0..000000000000162c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000af8 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000b08 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000b14 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000b80 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000b20 │ │ │ │ │ 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 0000000000000b98 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000ba0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000b3c │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000ba8 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b40 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bb0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000b48 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000b50 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b54 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000b6c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bb4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b70 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000b78 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000bcc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b7c │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000b84 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b88 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000bdc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b8c │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000be0 │ │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000be4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b90 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000be8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b94 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b98 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bf0 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bf4 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000bfc │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc2: 1184 to 000000000000109c │ │ │ │ │ + DW_CFA_advance_loc2: 1180 to 0000000000001034 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001038 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000103c │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001040 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001044 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001048 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000104c │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001050 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001054 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001058 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000105c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001060 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000010d0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001068 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000106c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001070 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000010f4 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000108c │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001090 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001094 │ │ │ │ │ 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 0000000000001100 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000010a0 │ │ │ │ │ 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 │ │ │ │ │ @@ -319,128 +283,127 @@ │ │ │ │ │ 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 00000000000015d4 │ │ │ │ │ + DW_CFA_advance_loc2: 1256 to 0000000000001588 │ │ │ │ │ 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 00000000000015e0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001594 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000015e8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000159c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000015f8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000015ac │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002c0 000000000000004c 000002c4 FDE cie=00000000 pc=0000000000001680..0000000000001804 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001690 │ │ │ │ │ +00000280 000000000000004c 00000284 FDE cie=00000000 pc=0000000000001630..00000000000017b4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001640 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001698 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001658 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000016ac │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001668 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000016bc │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001674 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000016d8 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000001690 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000016e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001694 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000016e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001698 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001700 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000016ac │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000172c │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000016dc │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001730 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000016e0 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001738 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000016e8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000173c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000016ec │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001754 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001704 │ │ │ │ │ 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_advance_loc: 12 to 0000000000001760 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001710 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000176c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000171c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001780 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001730 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000310 0000000000000100 00000314 FDE cie=00000000 pc=0000000000001810..00000000000020c0 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001834 │ │ │ │ │ +000002d0 0000000000000100 000002d4 FDE cie=00000000 pc=00000000000017c0..0000000000002070 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000017dc │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000017e8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000184c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000017fc │ │ │ │ │ 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 000000000000185c │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001860 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000180c │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001870 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001818 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001820 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000187c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001828 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001888 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001838 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001890 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000183c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000189c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000184c │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001850 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001854 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000018ac │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000185c │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001860 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001864 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001868 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000186c │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001870 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001874 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc1: 440 to 0000000000001a7c │ │ │ │ │ + DW_CFA_advance_loc1: 456 to 0000000000001a3c │ │ │ │ │ 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 │ │ │ │ │ @@ -448,31 +411,31 @@ │ │ │ │ │ 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_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001a80 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001a40 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001aa4 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000001a64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001ab4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001a74 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001ab8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001a78 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001ad0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001a90 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001ad4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001a94 │ │ │ │ │ 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: 12 to 0000000000001ae0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001aa0 │ │ │ │ │ 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 │ │ │ │ │ @@ -487,623 +450,626 @@ │ │ │ │ │ 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_loc1: 608 to 0000000000001d40 │ │ │ │ │ + DW_CFA_advance_loc1: 608 to 0000000000001d00 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001d44 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001d04 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001d48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001d08 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001d4c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001d0c │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001d50 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001d10 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001d54 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001d14 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001d58 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001d18 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001d5c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001d1c │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001d60 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001d20 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001d64 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001d24 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001d28 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001d68 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001d2c │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001d6c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001d30 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001d70 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001d34 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001d74 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001d38 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001d78 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001d3c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001d7c │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001d94 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001d54 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001d98 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001d58 │ │ │ │ │ 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 0000000000001da0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001d60 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 620 to 000000000000200c │ │ │ │ │ + DW_CFA_advance_loc1: 604 to 0000000000001fbc │ │ │ │ │ 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: r21 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 124 to 0000000000002088 │ │ │ │ │ + DW_CFA_advance_loc: 124 to 0000000000002038 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000208c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000203c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002090 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002040 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000020a8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002054 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000020ac │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000205c │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000020b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002060 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000414 0000000000000054 00000418 FDE cie=00000000 pc=00000000000020c0..00000000000021e8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000020d8 │ │ │ │ │ +000003d4 0000000000000054 000003d8 FDE cie=00000000 pc=0000000000002070..0000000000002198 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002084 │ │ │ │ │ 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: 16 to 00000000000020e8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002098 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000002104 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000020b4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002108 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000020b8 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000020c0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002110 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000020c4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002114 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002118 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000020c8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000002134 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000020dc │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000002174 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000002124 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002178 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002128 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000217c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000212c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002180 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002130 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002184 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002134 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002188 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002138 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002194 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002144 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000021a0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002150 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000021a4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000215c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000021b8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002168 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000021c8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002178 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000021d8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002188 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000046c 0000000000000054 00000470 FDE cie=00000000 pc=00000000000021f0..0000000000002318 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000002208 │ │ │ │ │ +0000042c 0000000000000054 00000430 FDE cie=00000000 pc=00000000000021a0..00000000000022c8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000021b4 │ │ │ │ │ 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: 16 to 0000000000002218 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000021c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000002234 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000021e4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002238 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000021e8 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000021f0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002240 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000021f4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002244 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002248 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000021f8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000002264 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000220c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000022a4 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000002254 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000022a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002258 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000022ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000225c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000022b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002260 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000022b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002264 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000022b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002268 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000022c4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002274 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000022d0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002280 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000022d4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000228c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000022e8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002298 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000022f8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000022a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002308 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000022b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000004c4 0000000000000054 000004c8 FDE cie=00000000 pc=0000000000002320..0000000000002448 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000002338 │ │ │ │ │ +00000484 0000000000000054 00000488 FDE cie=00000000 pc=00000000000022d0..00000000000023f8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000022e4 │ │ │ │ │ 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: 16 to 0000000000002348 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000022f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000002364 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000002314 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002368 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002318 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002320 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002370 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002324 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002374 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002378 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002328 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000002394 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000233c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000023d4 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000002384 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000023d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002388 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000023dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000238c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000023e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002390 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000023e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002394 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000023e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002398 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000023f4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000023a4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002400 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000023b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002404 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000023bc │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002418 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000023c8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002428 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000023d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002438 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000023e8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000051c 00000000000000e4 00000520 FDE cie=00000000 pc=0000000000002450..0000000000002bb4 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000002474 │ │ │ │ │ +000004dc 00000000000000e8 000004e0 FDE cie=00000000 pc=0000000000002400..0000000000002b64 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000002418 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000242c │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002438 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000002494 │ │ │ │ │ - DW_CFA_def_cfa_offset: 432 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002444 │ │ │ │ │ + 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 00000000000024a0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002450 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000024a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002454 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000024b8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000246c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000024c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002470 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000024c4 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000024d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002474 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000024d8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000247c │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002480 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000248c │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002494 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000024dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002498 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000024e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000249c │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000024e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000024a0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000024ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000024a4 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000024f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000024a8 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000024f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000024ac │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000024f8 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000024fc │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 960 to 00000000000028bc │ │ │ │ │ + DW_CFA_advance_loc1: 964 to 0000000000002870 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000028c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002874 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000028c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002878 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000028c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000287c │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000028cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002880 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000028d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002884 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000028d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002888 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000028d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000288c │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000028dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002890 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000028e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002894 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002898 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000028e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000289c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000028e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000028a0 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000028ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000028a4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000028f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000028a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000028f4 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000002910 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000028c4 │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002914 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000028c8 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002918 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000028cc │ │ │ │ │ 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 0000000000002920 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000028d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 484 to 0000000000002b04 │ │ │ │ │ + DW_CFA_advance_loc1: 484 to 0000000000002ab4 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ 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: r28 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b08 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002ab8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000002b20 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000002ae0 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000002b48 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000002af8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000002b64 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000002b14 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b68 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002b18 │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b6c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002b1c │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b70 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002b20 │ │ │ │ │ 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 0000000000002b74 │ │ │ │ │ - DW_CFA_def_cfa_offset: 432 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002b24 │ │ │ │ │ + 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 │ │ │ │ │ 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: 4 to 0000000000002b78 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002b28 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b7c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002b2c │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002b80 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002b30 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000002b9c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000002b4c │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002ba0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002b50 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002ba4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002b54 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00000604 0000000000000058 00000608 FDE cie=00000000 pc=0000000000002bc0..0000000000002d1c │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000002bdc │ │ │ │ │ +000005c8 0000000000000058 000005cc FDE cie=00000000 pc=0000000000002b70..0000000000002ccc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002b84 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002b98 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002bf0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002ba4 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000002c0c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000002bbc │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002c10 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002bc0 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002bc8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002c18 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002bcc │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002c1c │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002c20 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002bd0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000002c3c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002be4 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000002c8c │ │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000002c3c │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002c90 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002c40 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002c94 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002c44 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002c98 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002c48 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002c9c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002c4c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002ca0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002c50 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002cb0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002c60 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002cc0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002c70 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002cc8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002c80 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000002ce8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000002c98 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002cf8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002ca8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002d0c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002cbc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000660 0000000000000058 00000664 FDE cie=00000000 pc=0000000000002d20..0000000000002e7c │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000002d3c │ │ │ │ │ +00000624 0000000000000058 00000628 FDE cie=00000000 pc=0000000000002cd0..0000000000002e2c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002ce4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002cf8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002d50 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002d04 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000002d6c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000002d1c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002d70 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002d20 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002d28 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002d78 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002d2c │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002d7c │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002d80 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002d30 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000002d9c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002d44 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000002dec │ │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000002d9c │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002df0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002da0 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002df4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002da4 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002df8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002da8 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002dfc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002dac │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002e00 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002db0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002e10 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002dc0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002e20 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002dd0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002e28 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002de0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000002e48 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000002df8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002e58 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002e08 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002e6c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002e1c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000006bc 0000000000000058 000006c0 FDE cie=00000000 pc=0000000000002e80..0000000000002fdc │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000002e9c │ │ │ │ │ +00000680 0000000000000058 00000684 FDE cie=00000000 pc=0000000000002e30..0000000000002f8c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002e44 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002e58 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002eb0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002e64 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000002ecc │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000002e7c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002ed0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002e80 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002e88 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002ed8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002e8c │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002edc │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002ee0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002e90 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000002efc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002ea4 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000002f4c │ │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000002efc │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002f50 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002f00 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002f54 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002f04 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002f58 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002f08 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002f5c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002f0c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002f60 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002f10 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002f70 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002f20 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002f80 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002f30 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002f88 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002f40 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000002fa8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000002f58 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002fb8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002f68 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002fcc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002f7c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000718 0000000000000048 0000071c FDE cie=00000000 pc=0000000000002fe0..0000000000003188 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000003004 │ │ │ │ │ +000006dc 0000000000000048 000006e0 FDE cie=00000000 pc=0000000000002f90..0000000000003138 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000002fb8 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000003034 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000002fe4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000303c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002fe8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003044 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002ff4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 132 to 00000000000030c8 │ │ │ │ │ + DW_CFA_advance_loc: 132 to 0000000000003078 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000030cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000307c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000030d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003080 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000030d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003084 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000030dc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000308c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000030e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003090 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000003104 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000030b4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000310c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000030bc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003110 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000030c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000003130 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000030e0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003138 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000030e8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003140 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000030f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000003170 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000003120 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003178 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003128 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ │ │ │ │ │ -00000764 0000000000000030 00000768 FDE cie=00000000 pc=0000000000003190..000000000000324c │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000031a4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000728 0000000000000030 0000072c FDE cie=00000000 pc=0000000000003140..00000000000031fc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000003154 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000031b8 │ │ │ │ │ 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 0000000000003164 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000031d4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003174 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000003220 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003180 │ │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ │ + DW_CFA_advance_loc: 80 to 00000000000031d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000323c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000031ec │ │ │ │ │ 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,13 @@ │ │ │ │ │ -)}xSY}xK8} │ │ │ │ │ +xK9}xSZ}x │ │ │ │ │ +xK:}xSY}x │ │ │ │ │ +xK9}xSZ}x │ │ │ │ │ +xK8}xSY}x │ │ │ │ │ +xK8}xSY}x │ │ │ │ │ +xK8}xSY}x │ │ │ │ │ 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,566 +129,550 @@ │ │ │ │ │ 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 r8,24(r4) │ │ │ │ │ ld r10,32(r4) │ │ │ │ │ cmpd r8,r10 │ │ │ │ │ - beq 4c0 │ │ │ │ │ - lwz r10,72(r3) │ │ │ │ │ - li r8,0 │ │ │ │ │ - cmpwi r10,1 │ │ │ │ │ - bgt 430 │ │ │ │ │ - extsw r3,r8 │ │ │ │ │ + beq 480 │ │ │ │ │ + lwz r8,72(r3) │ │ │ │ │ + cmpwi r8,1 │ │ │ │ │ + li r10,0 │ │ │ │ │ + bgt 3f0 │ │ │ │ │ + extsw r3,r10 │ │ │ │ │ blr │ │ │ │ │ - addi r7,r10,-2 │ │ │ │ │ + addi r7,r8,-2 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ extsw r7,r7 │ │ │ │ │ - mulli r7,r7,24 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ + mulli r7,r7,24 │ │ │ │ │ std r3,48(r1) │ │ │ │ │ - stw r10,56(r1) │ │ │ │ │ + stw r8,56(r1) │ │ │ │ │ add r7,r3,r7 │ │ │ │ │ ld r3,88(r7) │ │ │ │ │ std r7,40(r1) │ │ │ │ │ - bl 460 │ │ │ │ │ + bl 420 │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ - lwz r10,56(r1) │ │ │ │ │ + lwz r8,56(r1) │ │ │ │ │ ld r9,48(r1) │ │ │ │ │ std r3,32(r1) │ │ │ │ │ - addi r10,r10,-1 │ │ │ │ │ - extsw r10,r10 │ │ │ │ │ - mulli r10,r10,24 │ │ │ │ │ - add r9,r9,r10 │ │ │ │ │ + addi r8,r8,-1 │ │ │ │ │ + extsw r8,r8 │ │ │ │ │ + mulli r8,r8,24 │ │ │ │ │ + add r9,r9,r8 │ │ │ │ │ ld r3,88(r9) │ │ │ │ │ mr r31,r9 │ │ │ │ │ - bl 48c │ │ │ │ │ + bl 44c │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ ld r6,32(r1) │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ - li r8,1 │ │ │ │ │ + li r10,1 │ │ │ │ │ cmpd r6,r3 │ │ │ │ │ - bgt 4d0 │ │ │ │ │ + bgt 490 │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ - extsw r3,r8 │ │ │ │ │ + extsw r3,r10 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ - li r8,0 │ │ │ │ │ - extsw r3,r8 │ │ │ │ │ + li r10,0 │ │ │ │ │ + extsw r3,r10 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,96(r7) │ │ │ │ │ - bl 4d4 │ │ │ │ │ + bl 494 │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ std r3,32(r1) │ │ │ │ │ ld r3,96(r31) │ │ │ │ │ - bl 4e4 │ │ │ │ │ + bl 4a4 │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ - ld r8,32(r1) │ │ │ │ │ + ld r10,32(r1) │ │ │ │ │ sradi r9,r3,63 │ │ │ │ │ - subfc r3,r8,r3 │ │ │ │ │ - srdi r8,r8,63 │ │ │ │ │ - adde r8,r8,r9 │ │ │ │ │ - b 4a8 │ │ │ │ │ + subfc r3,r10,r3 │ │ │ │ │ + srdi r10,r10,63 │ │ │ │ │ + adde r10,r10,r9 │ │ │ │ │ + b 468 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x180 │ │ │ │ │ │ │ │ │ │ -0000000000000510 : │ │ │ │ │ +00000000000004d0 : │ │ │ │ │ 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 534 │ │ │ │ │ + sldi r5,r5,3 │ │ │ │ │ + bl 4f4 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000000000000560 : │ │ │ │ │ +0000000000000520 : │ │ │ │ │ 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 590 │ │ │ │ │ + lwz r12,0(r9) │ │ │ │ │ + cmpwi r12,0 │ │ │ │ │ + beq 550 │ │ │ │ │ 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 5c0 │ │ │ │ │ - li r3,0 │ │ │ │ │ - addi r1,r1,928 │ │ │ │ │ - extsw r3,r3 │ │ │ │ │ - blr │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - cmpwi r0,0 │ │ │ │ │ + beq 538 │ │ │ │ │ + mflr r0 │ │ │ │ │ + cmpwi r11,0 │ │ │ │ │ li r9,1 │ │ │ │ │ - std r30,912(r1) │ │ │ │ │ - stw r6,104(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-912(r1) │ │ │ │ │ std r9,96(r1) │ │ │ │ │ - ble 7b0 │ │ │ │ │ + stw r12,104(r1) │ │ │ │ │ + ble 760 │ │ │ │ │ li r10,0 │ │ │ │ │ - std r29,904(r1) │ │ │ │ │ - addi r5,r7,8 │ │ │ │ │ + std r31,904(r1) │ │ │ │ │ + addi r6,r7,8 │ │ │ │ │ li r8,0 │ │ │ │ │ li r9,0 │ │ │ │ │ - li r11,1 │ │ │ │ │ - addi r12,r1,32 │ │ │ │ │ - std r31,920(r1) │ │ │ │ │ - mr r29,r10 │ │ │ │ │ - cmpdi r11,1 │ │ │ │ │ - beq 720 │ │ │ │ │ + li r31,1 │ │ │ │ │ + addi r5,r1,32 │ │ │ │ │ + mtlr r10 │ │ │ │ │ + cmpdi r31,1 │ │ │ │ │ + beq 6c0 │ │ │ │ │ cmpwi r8,32 │ │ │ │ │ - beq 770 │ │ │ │ │ + beq 6e0 │ │ │ │ │ extsw r9,r8 │ │ │ │ │ - ld r31,16(r5) │ │ │ │ │ - lxvd2x vs0,0,r5 │ │ │ │ │ + lxvd2x vs0,0,r6 │ │ │ │ │ + ld r0,16(r6) │ │ │ │ │ addi r10,r8,1 │ │ │ │ │ - mr r30,r12 │ │ │ │ │ + mr r30,r5 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ - add r9,r12,r9 │ │ │ │ │ - std r31,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 790 │ │ │ │ │ - cmpdi r11,1 │ │ │ │ │ - beq 710 │ │ │ │ │ + addi r9,r12,1 │ │ │ │ │ + cmpw r11,r9 │ │ │ │ │ + beq 740 │ │ │ │ │ + cmpdi r31,1 │ │ │ │ │ + beq 6b0 │ │ │ │ │ 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 │ │ │ │ │ - bdz 770 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + bdz 6e0 │ │ │ │ │ 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 680 │ │ │ │ │ - mflr r0 │ │ │ │ │ + cmpw r11,r8 │ │ │ │ │ + bgt 630 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r0,944(r1) │ │ │ │ │ stw r10,104(r1) │ │ │ │ │ - mr r9,r29 │ │ │ │ │ + mflr r9 │ │ │ │ │ andi. r9,r9,1 │ │ │ │ │ - bne 780 │ │ │ │ │ - ld r29,904(r1) │ │ │ │ │ - ld r31,920(r1) │ │ │ │ │ + bne 730 │ │ │ │ │ + ld r31,904(r1) │ │ │ │ │ ld r12,24(r3) │ │ │ │ │ mr r3,r30 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - ld r0,944(r1) │ │ │ │ │ - ld r30,912(r1) │ │ │ │ │ - addi r1,r1,928 │ │ │ │ │ + addi r1,r1,912 │ │ │ │ │ cntlzw r3,r3 │ │ │ │ │ - mtlr r0 │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ srwi r3,r3,5 │ │ │ │ │ + mtlr r0 │ │ │ │ │ xori r3,r3,1 │ │ │ │ │ extsw r3,r3 │ │ │ │ │ blr │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - mr r6,r9 │ │ │ │ │ - addi r5,r5,24 │ │ │ │ │ + mr r12,r9 │ │ │ │ │ + addi r6,r6,24 │ │ │ │ │ mr r8,r10 │ │ │ │ │ li r9,1 │ │ │ │ │ - ld r11,8(r5) │ │ │ │ │ - cmpdi r11,1 │ │ │ │ │ - beq 740 │ │ │ │ │ - li r11,1 │ │ │ │ │ - b 604 │ │ │ │ │ + ld r31,8(r6) │ │ │ │ │ + cmpdi r31,1 │ │ │ │ │ + beq 700 │ │ │ │ │ + li r31,1 │ │ │ │ │ + b 5b0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r10,16(r5) │ │ │ │ │ + ld r31,904(r1) │ │ │ │ │ + addi r1,r1,912 │ │ │ │ │ + li r3,0 │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ + extsw r3,r3 │ │ │ │ │ + mtlr r0 │ │ │ │ │ + blr │ │ │ │ │ + ld r10,16(r6) │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ - bne 604 │ │ │ │ │ - addi r6,r6,1 │ │ │ │ │ - ld r11,0(r5) │ │ │ │ │ - cmpw r0,r6 │ │ │ │ │ - beq 7c8 │ │ │ │ │ + bne 5b0 │ │ │ │ │ + addi r12,r12,1 │ │ │ │ │ + ld r31,0(r6) │ │ │ │ │ + cmpw r11,r12 │ │ │ │ │ + beq 770 │ │ │ │ │ li r10,1 │ │ │ │ │ - addi r5,r5,24 │ │ │ │ │ - mr r29,r10 │ │ │ │ │ - b 5fc │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - ld r29,904(r1) │ │ │ │ │ - ld r30,912(r1) │ │ │ │ │ - ld r31,920(r1) │ │ │ │ │ - b 5a8 │ │ │ │ │ - ld r29,904(r1) │ │ │ │ │ - ld r31,920(r1) │ │ │ │ │ - std r11,96(r1) │ │ │ │ │ - b 6d4 │ │ │ │ │ - mflr r0 │ │ │ │ │ + addi r6,r6,24 │ │ │ │ │ + mtlr r10 │ │ │ │ │ + b 5a8 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + std r31,96(r1) │ │ │ │ │ + ld r31,904(r1) │ │ │ │ │ + b 678 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ li r9,1 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r0,944(r1) │ │ │ │ │ andi. r9,r9,1 │ │ │ │ │ - beq 6c0 │ │ │ │ │ - b 6bc │ │ │ │ │ + beq 668 │ │ │ │ │ + b 664 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ addi r9,r1,32 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ mr r30,r9 │ │ │ │ │ - std r0,944(r1) │ │ │ │ │ - b 6d4 │ │ │ │ │ - mflr r0 │ │ │ │ │ + b 678 │ │ │ │ │ mr r10,r8 │ │ │ │ │ li r8,1 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - mr r29,r8 │ │ │ │ │ + mtlr r8 │ │ │ │ │ addi r8,r1,32 │ │ │ │ │ mr r30,r8 │ │ │ │ │ - std r0,944(r1) │ │ │ │ │ - b 7a0 │ │ │ │ │ + b 748 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ - .long 0x380 │ │ │ │ │ + .long 0x280 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000800 : │ │ │ │ │ +00000000000007a0 : │ │ │ │ │ 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 824 │ │ │ │ │ + bl 7c4 │ │ │ │ │ R_PPC64_REL24 applicable │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - beq 9f0 │ │ │ │ │ + beq 990 │ │ │ │ │ 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 844 │ │ │ │ │ + bl 7e4 │ │ │ │ │ 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 95c │ │ │ │ │ - cmpdi r10,1 │ │ │ │ │ - beq 9a4 │ │ │ │ │ + addi r10,r3,8 │ │ │ │ │ + stw r9,72(r31) │ │ │ │ │ + ble 8fc │ │ │ │ │ + cmpdi r7,1 │ │ │ │ │ + beq 944 │ │ │ │ │ lwz r9,72(r31) │ │ │ │ │ cmpwi r9,32 │ │ │ │ │ - beq 95c │ │ │ │ │ + beq 8fc │ │ │ │ │ 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 95c │ │ │ │ │ - cmpdi r10,1 │ │ │ │ │ - beq 9a0 │ │ │ │ │ - extsw r10,r8 │ │ │ │ │ + beq 8fc │ │ │ │ │ + cmpdi r7,1 │ │ │ │ │ + beq 940 │ │ │ │ │ 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 908 │ │ │ │ │ + mtctr r9 │ │ │ │ │ + bgt 8a8 │ │ │ │ │ lis r9,-32768 │ │ │ │ │ cmpw r6,r9 │ │ │ │ │ - bne 950 │ │ │ │ │ + bne 8f0 │ │ │ │ │ li r9,1 │ │ │ │ │ mtctr r9 │ │ │ │ │ - b 950 │ │ │ │ │ + b 8f0 │ │ │ │ │ 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 95c │ │ │ │ │ + bdz 8fc │ │ │ │ │ lwz r9,72(r31) │ │ │ │ │ cmpwi r9,32 │ │ │ │ │ - bne 920 │ │ │ │ │ + bne 8c0 │ │ │ │ │ ld r9,32(r30) │ │ │ │ │ std r9,848(r31) │ │ │ │ │ - bl 964 │ │ │ │ │ + bl 904 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_sz │ │ │ │ │ nop │ │ │ │ │ addi r4,r31,8 │ │ │ │ │ sldi r3,r3,1 │ │ │ │ │ - bl 974 │ │ │ │ │ + bl 914 │ │ │ │ │ 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 9c0 │ │ │ │ │ - li r10,1 │ │ │ │ │ - b 884 │ │ │ │ │ + addi r10,r10,24 │ │ │ │ │ + ld r7,8(r10) │ │ │ │ │ + cmpdi r7,1 │ │ │ │ │ + beq 960 │ │ │ │ │ + li r7,1 │ │ │ │ │ + b 824 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r9,16(r7) │ │ │ │ │ + ld r9,16(r10) │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bne 884 │ │ │ │ │ + bne 824 │ │ │ │ │ addi r8,r8,1 │ │ │ │ │ - ld r10,0(r7) │ │ │ │ │ + ld r7,0(r10) │ │ │ │ │ cmpw r6,r8 │ │ │ │ │ - std r10,64(r31) │ │ │ │ │ - beq 95c │ │ │ │ │ - addi r7,r7,24 │ │ │ │ │ - b 87c │ │ │ │ │ + std r7,64(r31) │ │ │ │ │ + beq 8fc │ │ │ │ │ + addi r10,r10,24 │ │ │ │ │ + b 81c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ @@ -704,434 +680,432 @@ │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x380 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000a20 : │ │ │ │ │ +00000000000009c0 : │ │ │ │ │ applicable_ip_sq(): │ │ │ │ │ ld r10,24(r4) │ │ │ │ │ ld r9,32(r4) │ │ │ │ │ - cmpd r10,r9 │ │ │ │ │ - beq a40 │ │ │ │ │ li r8,0 │ │ │ │ │ + cmpd r10,r9 │ │ │ │ │ + beq 9e0 │ │ │ │ │ clrldi r3,r8,63 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r10,72(r3) │ │ │ │ │ - li r8,0 │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ - ble a34 │ │ │ │ │ + ble 9d4 │ │ │ │ │ cmpwi r10,2 │ │ │ │ │ - beq b28 │ │ │ │ │ + beq ac8 │ │ │ │ │ addi r10,r10,-3 │ │ │ │ │ addi r9,r3,88 │ │ │ │ │ andi. r7,r10,1 │ │ │ │ │ - beq a80 │ │ │ │ │ + beq a1c │ │ │ │ │ ld r8,0(r9) │ │ │ │ │ ld r9,8(r9) │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ - bne a30 │ │ │ │ │ + bne a64 │ │ │ │ │ addi r9,r3,112 │ │ │ │ │ li r8,1 │ │ │ │ │ rldicl r10,r10,63,33 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ mtctr r10 │ │ │ │ │ - b ab4 │ │ │ │ │ + b a54 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ addi r10,r8,1 │ │ │ │ │ addi r7,r9,24 │ │ │ │ │ - bdz ad0 │ │ │ │ │ + bdz a70 │ │ │ │ │ ld r6,24(r9) │ │ │ │ │ ld r8,8(r7) │ │ │ │ │ cmpd r6,r8 │ │ │ │ │ - bne a30 │ │ │ │ │ + bne a64 │ │ │ │ │ addi r9,r9,48 │ │ │ │ │ addi r8,r10,1 │ │ │ │ │ ld r7,0(r9) │ │ │ │ │ ld r10,8(r9) │ │ │ │ │ cmpd r7,r10 │ │ │ │ │ - beq a90 │ │ │ │ │ - b a30 │ │ │ │ │ - nop │ │ │ │ │ + beq a30 │ │ │ │ │ + li r8,0 │ │ │ │ │ + b 9d4 │ │ │ │ │ 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 a34 │ │ │ │ │ + bne 9d4 │ │ │ │ │ ld r6,88(r10) │ │ │ │ │ ld r7,96(r9) │ │ │ │ │ cmpd r6,r7 │ │ │ │ │ - bne a34 │ │ │ │ │ - ld r8,96(r10) │ │ │ │ │ + bne 9d4 │ │ │ │ │ + ld r10,96(r10) │ │ │ │ │ ld r9,88(r9) │ │ │ │ │ - xor r8,r8,r9 │ │ │ │ │ - cntlzd r8,r8 │ │ │ │ │ - srdi r8,r8,6 │ │ │ │ │ - b a34 │ │ │ │ │ + xor r9,r10,r9 │ │ │ │ │ + cntlzd r9,r9 │ │ │ │ │ + srdi r8,r9,6 │ │ │ │ │ + b 9d4 │ │ │ │ │ li r9,1 │ │ │ │ │ li r10,0 │ │ │ │ │ - b ad4 │ │ │ │ │ + b a74 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0000000000000b40 : │ │ │ │ │ +0000000000000ae0 : │ │ │ │ │ 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 15d4 │ │ │ │ │ + std r3,184(r1) │ │ │ │ │ + std r4,288(r1) │ │ │ │ │ + beq 1588 │ │ │ │ │ cmpdi r21,0 │ │ │ │ │ - ble 10d4 │ │ │ │ │ - mflr r0 │ │ │ │ │ + ble 106c │ │ │ │ │ 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,1544 │ │ │ │ │ - ble 1084 │ │ │ │ │ - sldi r15,r31,3 │ │ │ │ │ + beq cr4,14f8 │ │ │ │ │ + ble 101c │ │ │ │ │ + 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,14b0 │ │ │ │ │ - ble 105c │ │ │ │ │ - ld r9,304(r1) │ │ │ │ │ + beq cr3,1454 │ │ │ │ │ + ble ff8 │ │ │ │ │ + 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,1418 │ │ │ │ │ + beq cr2,13bc │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ - ble 1004 │ │ │ │ │ - sldi r23,r28,3 │ │ │ │ │ + ble f94 │ │ │ │ │ + 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,137c │ │ │ │ │ - ble fbc │ │ │ │ │ + beq cr4,131c │ │ │ │ │ + ble f58 │ │ │ │ │ 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 12e8 │ │ │ │ │ + beq 1288 │ │ │ │ │ cmpdi r18,0 │ │ │ │ │ - ble f78 │ │ │ │ │ + ble f18 │ │ │ │ │ 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,1250 │ │ │ │ │ - ble f40 │ │ │ │ │ + beq cr3,11f0 │ │ │ │ │ + ble ee0 │ │ │ │ │ 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,11b0 │ │ │ │ │ - ble f1c │ │ │ │ │ + beq cr4,1150 │ │ │ │ │ + ble ebc │ │ │ │ │ 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,1100 │ │ │ │ │ - ble ef4 │ │ │ │ │ + beq cr2,10a0 │ │ │ │ │ + ble e94 │ │ │ │ │ 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 ee0 │ │ │ │ │ + bl e80 │ │ │ │ │ R_PPC64_REL24 memcpy_loop │ │ │ │ │ addic. r26,r26,-1 │ │ │ │ │ - bne ec4 │ │ │ │ │ + bne e64 │ │ │ │ │ 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 e90 │ │ │ │ │ + bne e30 │ │ │ │ │ mr r15,r25 │ │ │ │ │ ld r25,32(r1) │ │ │ │ │ addi r20,r20,1 │ │ │ │ │ add r25,r25,r16 │ │ │ │ │ add r24,r24,r17 │ │ │ │ │ cmpd r23,r20 │ │ │ │ │ - bne e4c │ │ │ │ │ + bne dec │ │ │ │ │ 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 e10 │ │ │ │ │ + bne db0 │ │ │ │ │ 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 da8 │ │ │ │ │ - lwz r9,240(r1) │ │ │ │ │ - mr r28,r17 │ │ │ │ │ - ld r24,200(r1) │ │ │ │ │ - ld r19,208(r1) │ │ │ │ │ + cmpd r27,r24 │ │ │ │ │ + bne d48 │ │ │ │ │ + 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 d30 │ │ │ │ │ - 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 cd0 │ │ │ │ │ + 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 cc4 │ │ │ │ │ - lwz r9,244(r1) │ │ │ │ │ + cmpd r21,r26 │ │ │ │ │ + bne c68 │ │ │ │ │ + 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 c48 │ │ │ │ │ - ld r26,320(r1) │ │ │ │ │ + add r29,r29,r15 │ │ │ │ │ + cmpd r18,r8 │ │ │ │ │ + bne be8 │ │ │ │ │ + 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 bfc │ │ │ │ │ + bne b9c │ │ │ │ │ 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) │ │ │ │ │ @@ -1150,441 +1124,447 @@ │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ - ble ef4 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + ble e94 │ │ │ │ │ andi. r6,r26,1 │ │ │ │ │ sldi r29,r29,3 │ │ │ │ │ sldi r21,r21,3 │ │ │ │ │ mr r4,r15 │ │ │ │ │ mr r8,r30 │ │ │ │ │ addi r7,r26,-1 │ │ │ │ │ - beq 1148 │ │ │ │ │ + beq 10e8 │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r3,r30 │ │ │ │ │ std r7,64(r1) │ │ │ │ │ - bl 112c │ │ │ │ │ + bl 10cc │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ ld r7,64(r1) │ │ │ │ │ add r4,r15,r29 │ │ │ │ │ add r8,r30,r21 │ │ │ │ │ mr. r26,r7 │ │ │ │ │ - beq ef4 │ │ │ │ │ + beq e94 │ │ │ │ │ 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 1170 │ │ │ │ │ + bl 1110 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr r4,r29 │ │ │ │ │ mr r5,r22 │ │ │ │ │ add r29,r29,r21 │ │ │ │ │ add r8,r3,r30 │ │ │ │ │ mr r3,r8 │ │ │ │ │ - bl 118c │ │ │ │ │ + bl 112c │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ addic. r26,r26,-1 │ │ │ │ │ add r8,r3,r30 │ │ │ │ │ - bne 115c │ │ │ │ │ + bne 10fc │ │ │ │ │ mr r30,r25 │ │ │ │ │ ld r25,64(r1) │ │ │ │ │ - b ef4 │ │ │ │ │ + b e94 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ble f1c │ │ │ │ │ + ble ebc │ │ │ │ │ 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 11fc │ │ │ │ │ + beq 119c │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r3,r24 │ │ │ │ │ std r10,32(r1) │ │ │ │ │ - bl 11e0 │ │ │ │ │ + bl 1180 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ add r4,r25,r21 │ │ │ │ │ add r9,r24,r29 │ │ │ │ │ mr. r14,r10 │ │ │ │ │ - beq f1c │ │ │ │ │ + beq ebc │ │ │ │ │ mr r26,r4 │ │ │ │ │ mr r4,r26 │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r3,r9 │ │ │ │ │ add r26,r26,r21 │ │ │ │ │ addi r14,r14,-1 │ │ │ │ │ - bl 1214 │ │ │ │ │ + bl 11b4 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr r4,r26 │ │ │ │ │ mr r5,r22 │ │ │ │ │ add r26,r26,r21 │ │ │ │ │ add r9,r3,r29 │ │ │ │ │ mr r3,r9 │ │ │ │ │ - bl 1230 │ │ │ │ │ + bl 11d0 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ addic. r14,r14,-1 │ │ │ │ │ add r9,r3,r29 │ │ │ │ │ - bne 1200 │ │ │ │ │ - b f1c │ │ │ │ │ + bne 11a0 │ │ │ │ │ + b ebc │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ble f40 │ │ │ │ │ + ble ee0 │ │ │ │ │ andi. r10,r23,1 │ │ │ │ │ sldi r16,r16,3 │ │ │ │ │ sldi r17,r17,3 │ │ │ │ │ mr r24,r19 │ │ │ │ │ mr r9,r26 │ │ │ │ │ addi r25,r23,-1 │ │ │ │ │ - bne 12c0 │ │ │ │ │ + bne 1260 │ │ │ │ │ mr r4,r24 │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r3,r9 │ │ │ │ │ add r24,r24,r16 │ │ │ │ │ addi r23,r23,-1 │ │ │ │ │ - bl 1284 │ │ │ │ │ + bl 1224 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr r4,r24 │ │ │ │ │ mr r5,r22 │ │ │ │ │ add r24,r24,r16 │ │ │ │ │ add r9,r3,r17 │ │ │ │ │ mr r3,r9 │ │ │ │ │ - bl 12a0 │ │ │ │ │ + bl 1240 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ addic. r23,r23,-1 │ │ │ │ │ add r9,r3,r17 │ │ │ │ │ - bne 1270 │ │ │ │ │ - b f40 │ │ │ │ │ + bne 1210 │ │ │ │ │ + b ee0 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r4,r19 │ │ │ │ │ mr r3,r26 │ │ │ │ │ add r24,r19,r16 │ │ │ │ │ - bl 12d0 │ │ │ │ │ + bl 1270 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr. r23,r25 │ │ │ │ │ add r9,r26,r17 │ │ │ │ │ - bne 1270 │ │ │ │ │ - b f40 │ │ │ │ │ + bne 1210 │ │ │ │ │ + b ee0 │ │ │ │ │ cmpdi r18,0 │ │ │ │ │ - ble f78 │ │ │ │ │ + ble f18 │ │ │ │ │ andi. r10,r18,1 │ │ │ │ │ sldi r29,r9,3 │ │ │ │ │ sldi r28,r28,3 │ │ │ │ │ mr r26,r14 │ │ │ │ │ mr r9,r25 │ │ │ │ │ addi r21,r18,-1 │ │ │ │ │ - beq 1330 │ │ │ │ │ + beq 12d0 │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r4,r14 │ │ │ │ │ mr r3,r25 │ │ │ │ │ add r26,r14,r28 │ │ │ │ │ - bl 131c │ │ │ │ │ + bl 12bc │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr. r18,r21 │ │ │ │ │ add r9,r25,r29 │ │ │ │ │ - beq f78 │ │ │ │ │ + beq f18 │ │ │ │ │ mr r21,r18 │ │ │ │ │ mr r4,r26 │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r3,r9 │ │ │ │ │ add r26,r26,r28 │ │ │ │ │ addi r21,r21,-1 │ │ │ │ │ - bl 1348 │ │ │ │ │ + bl 12e8 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr r4,r26 │ │ │ │ │ mr r5,r22 │ │ │ │ │ add r26,r26,r28 │ │ │ │ │ add r9,r3,r29 │ │ │ │ │ mr r3,r9 │ │ │ │ │ - bl 1364 │ │ │ │ │ + bl 1304 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ addic. r21,r21,-1 │ │ │ │ │ add r9,r3,r29 │ │ │ │ │ - bne 1334 │ │ │ │ │ - b f78 │ │ │ │ │ - ble fbc │ │ │ │ │ + bne 12d4 │ │ │ │ │ + b f18 │ │ │ │ │ + ble f58 │ │ │ │ │ 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 13d0 │ │ │ │ │ + beq 136c │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r3,r23 │ │ │ │ │ + std r8,32(r1) │ │ │ │ │ add r30,r31,r26 │ │ │ │ │ - bl 13b0 │ │ │ │ │ + bl 1354 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr. r25,r21 │ │ │ │ │ + ld r8,32(r1) │ │ │ │ │ add r9,r23,r27 │ │ │ │ │ - beq fbc │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + beq f58 │ │ │ │ │ + mr r21,r8 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r3,r9 │ │ │ │ │ add r30,r30,r26 │ │ │ │ │ addi r25,r25,-1 │ │ │ │ │ - bl 13e4 │ │ │ │ │ + bl 1384 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r5,r22 │ │ │ │ │ add r30,r30,r26 │ │ │ │ │ add r9,r3,r27 │ │ │ │ │ mr r3,r9 │ │ │ │ │ - bl 1400 │ │ │ │ │ + bl 13a0 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ addic. r25,r25,-1 │ │ │ │ │ add r9,r3,r27 │ │ │ │ │ - bne 13d0 │ │ │ │ │ - b fbc │ │ │ │ │ + bne 1370 │ │ │ │ │ + mr r8,r21 │ │ │ │ │ + b f58 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ mr r24,r9 │ │ │ │ │ - ble 1004 │ │ │ │ │ + ble f94 │ │ │ │ │ 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 1464 │ │ │ │ │ - ld r5,192(r1) │ │ │ │ │ - mr r4,r22 │ │ │ │ │ + addi r22,r24,-1 │ │ │ │ │ + beq 1408 │ │ │ │ │ + ld r5,184(r1) │ │ │ │ │ + mr r4,r30 │ │ │ │ │ mr r3,r27 │ │ │ │ │ - add r25,r22,r28 │ │ │ │ │ - bl 1450 │ │ │ │ │ + add r28,r30,r29 │ │ │ │ │ + bl 13f4 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ - mr. r24,r23 │ │ │ │ │ + mr. r24,r22 │ │ │ │ │ add r9,r27,r31 │ │ │ │ │ - beq 1004 │ │ │ │ │ - ld r23,192(r1) │ │ │ │ │ - mr r4,r25 │ │ │ │ │ - mr r5,r23 │ │ │ │ │ + beq f94 │ │ │ │ │ + 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 147c │ │ │ │ │ + bl 1420 │ │ │ │ │ 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 1498 │ │ │ │ │ + bl 143c │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ addic. r24,r24,-1 │ │ │ │ │ add r9,r3,r31 │ │ │ │ │ - bne 1468 │ │ │ │ │ - b 1004 │ │ │ │ │ - ble 105c │ │ │ │ │ + bne 140c │ │ │ │ │ + b f94 │ │ │ │ │ + ble ff8 │ │ │ │ │ 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 14f8 │ │ │ │ │ - ld r5,192(r1) │ │ │ │ │ + beq 14a4 │ │ │ │ │ + ld r5,184(r1) │ │ │ │ │ mr r4,r23 │ │ │ │ │ mr r3,r29 │ │ │ │ │ + std r8,32(r1) │ │ │ │ │ add r22,r23,r27 │ │ │ │ │ - bl 14e4 │ │ │ │ │ + bl 148c │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr. r26,r21 │ │ │ │ │ + ld r8,32(r1) │ │ │ │ │ add r9,r29,r31 │ │ │ │ │ - beq 105c │ │ │ │ │ - ld r21,192(r1) │ │ │ │ │ + beq ff8 │ │ │ │ │ + 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 1510 │ │ │ │ │ + bl 14c0 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr r4,r22 │ │ │ │ │ mr r5,r21 │ │ │ │ │ add r22,r22,r27 │ │ │ │ │ add r9,r3,r31 │ │ │ │ │ mr r3,r9 │ │ │ │ │ - bl 152c │ │ │ │ │ + bl 14dc │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ addic. r26,r26,-1 │ │ │ │ │ add r9,r3,r31 │ │ │ │ │ - bne 14fc │ │ │ │ │ - b 105c │ │ │ │ │ - ble 1084 │ │ │ │ │ + bne 14ac │ │ │ │ │ + mr r8,r19 │ │ │ │ │ + b ff8 │ │ │ │ │ + ble 101c │ │ │ │ │ andi. r10,r19,1 │ │ │ │ │ sldi r29,r29,3 │ │ │ │ │ sldi r31,r31,3 │ │ │ │ │ mr r25,r22 │ │ │ │ │ mr r9,r30 │ │ │ │ │ addi r27,r19,-1 │ │ │ │ │ - beq 1588 │ │ │ │ │ - ld r5,192(r1) │ │ │ │ │ + beq 153c │ │ │ │ │ + ld r5,184(r1) │ │ │ │ │ mr r4,r22 │ │ │ │ │ mr r3,r30 │ │ │ │ │ add r25,r22,r29 │ │ │ │ │ - bl 1574 │ │ │ │ │ + bl 1528 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr. r19,r27 │ │ │ │ │ add r9,r30,r31 │ │ │ │ │ - beq 1084 │ │ │ │ │ - ld r27,192(r1) │ │ │ │ │ + beq 101c │ │ │ │ │ + ld r27,184(r1) │ │ │ │ │ mr r4,r25 │ │ │ │ │ mr r3,r9 │ │ │ │ │ add r25,r25,r29 │ │ │ │ │ addi r19,r19,-1 │ │ │ │ │ mr r5,r27 │ │ │ │ │ - bl 15a0 │ │ │ │ │ + bl 1554 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr r4,r25 │ │ │ │ │ mr r5,r27 │ │ │ │ │ add r25,r25,r29 │ │ │ │ │ add r9,r3,r31 │ │ │ │ │ mr r3,r9 │ │ │ │ │ - bl 15bc │ │ │ │ │ + bl 1570 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ addic. r19,r19,-1 │ │ │ │ │ add r9,r3,r31 │ │ │ │ │ - bne 1588 │ │ │ │ │ - b 1084 │ │ │ │ │ + bne 153c │ │ │ │ │ + b 101c │ │ │ │ │ cmpdi r21,0 │ │ │ │ │ - ble 10d4 │ │ │ │ │ + ble 106c │ │ │ │ │ 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 1620 │ │ │ │ │ + beq 15d4 │ │ │ │ │ mr r5,r3 │ │ │ │ │ mr r4,r6 │ │ │ │ │ mr r3,r7 │ │ │ │ │ add r22,r22,r30 │ │ │ │ │ add r27,r27,r31 │ │ │ │ │ - bl 1610 │ │ │ │ │ + bl 15c4 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr. r21,r29 │ │ │ │ │ - beq 10c8 │ │ │ │ │ - ld r29,192(r1) │ │ │ │ │ + beq 1060 │ │ │ │ │ + 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 163c │ │ │ │ │ + bl 15f0 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr r4,r22 │ │ │ │ │ mr r3,r27 │ │ │ │ │ mr r5,r29 │ │ │ │ │ add r22,r22,r30 │ │ │ │ │ add r27,r27,r31 │ │ │ │ │ - bl 1658 │ │ │ │ │ + bl 160c │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ addic. r21,r21,-1 │ │ │ │ │ - bne 1620 │ │ │ │ │ - b 10c8 │ │ │ │ │ + bne 15d4 │ │ │ │ │ + b 1060 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001680 : │ │ │ │ │ +0000000000001630 : │ │ │ │ │ apply_memcpy_loop(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - lwz r9,72(r3) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ ld r29,64(r3) │ │ │ │ │ + lwz r9,72(r3) │ │ │ │ │ + cmpwi r9,1 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - mr r26,r4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + ld r28,96(r3) │ │ │ │ │ + ld r27,88(r3) │ │ │ │ │ + mr r26,r4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ ld r30,80(r3) │ │ │ │ │ - ld r27,88(r3) │ │ │ │ │ - ld r28,96(r3) │ │ │ │ │ - stdu r1,-112(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ - cmpwi r9,1 │ │ │ │ │ + stdu r1,-112(r1) │ │ │ │ │ sldi r29,r29,3 │ │ │ │ │ - beq 1760 │ │ │ │ │ + beq 1710 │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ - ble 1738 │ │ │ │ │ - mflr r0 │ │ │ │ │ + ble 16e8 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ addi r10,r3,104 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r24,48(r1) │ │ │ │ │ std r25,56(r1) │ │ │ │ │ sldi r27,r27,3 │ │ │ │ │ sldi r28,r28,3 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ mr r25,r10 │ │ │ │ │ - mr r24,r9 │ │ │ │ │ std r0,128(r1) │ │ │ │ │ + mr r24,r9 │ │ │ │ │ mr r7,r31 │ │ │ │ │ mr r6,r26 │ │ │ │ │ mr r5,r25 │ │ │ │ │ mr r4,r24 │ │ │ │ │ mr r3,r29 │ │ │ │ │ add r26,r26,r27 │ │ │ │ │ add r31,r31,r28 │ │ │ │ │ - bl 171c │ │ │ │ │ + bl 16cc │ │ │ │ │ R_PPC64_REL24 memcpy_loop │ │ │ │ │ addic. r30,r30,-1 │ │ │ │ │ - bne 1700 │ │ │ │ │ + bne 16b0 │ │ │ │ │ ld r24,48(r1) │ │ │ │ │ ld r25,56(r1) │ │ │ │ │ ld r0,128(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ @@ -1592,221 +1572,225 @@ │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ - ble 1738 │ │ │ │ │ + ble 16e8 │ │ │ │ │ mflr r0 │ │ │ │ │ andi. r10,r30,1 │ │ │ │ │ sldi r27,r27,3 │ │ │ │ │ sldi r28,r28,3 │ │ │ │ │ addi r9,r30,-1 │ │ │ │ │ std r0,128(r1) │ │ │ │ │ - beq 17b0 │ │ │ │ │ + beq 1760 │ │ │ │ │ mr r3,r31 │ │ │ │ │ mr r5,r29 │ │ │ │ │ std r9,32(r1) │ │ │ │ │ add r26,r26,r27 │ │ │ │ │ add r31,r31,r28 │ │ │ │ │ - bl 1798 │ │ │ │ │ + bl 1748 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ mr. r30,r9 │ │ │ │ │ - beq 1730 │ │ │ │ │ + beq 16e0 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r4,r26 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r3,r31 │ │ │ │ │ add r26,r26,r27 │ │ │ │ │ add r31,r31,r28 │ │ │ │ │ addi r30,r30,-1 │ │ │ │ │ - bl 17c8 │ │ │ │ │ + bl 1778 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr r4,r26 │ │ │ │ │ mr r5,r29 │ │ │ │ │ add r26,r26,r27 │ │ │ │ │ mr r3,r31 │ │ │ │ │ add r31,r31,r28 │ │ │ │ │ - bl 17e4 │ │ │ │ │ + bl 1794 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ addic. r30,r30,-1 │ │ │ │ │ - bne 17b0 │ │ │ │ │ - b 1730 │ │ │ │ │ + bne 1760 │ │ │ │ │ + b 16e0 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x880 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001810 : │ │ │ │ │ +00000000000017c0 : │ │ │ │ │ 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 r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ ld r9,0(r3) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ mr r28,r5 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r30,r6 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ mr r29,r7 │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-224(r1) │ │ │ │ │ - beq 1a7c │ │ │ │ │ + beq 1a3c │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ - ble 1ab4 │ │ │ │ │ - mflr r0 │ │ │ │ │ + ble 1a74 │ │ │ │ │ std r20,128(r1) │ │ │ │ │ mr r20,r4 │ │ │ │ │ ld r10,24(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r27,184(r1) │ │ │ │ │ cmpwi r20,3 │ │ │ │ │ - mr r4,r10 │ │ │ │ │ std r0,240(r1) │ │ │ │ │ - beq 200c │ │ │ │ │ + mr r4,r10 │ │ │ │ │ + beq 1fbc │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ std r26,176(r1) │ │ │ │ │ - addi r26,r20,-9 │ │ │ │ │ std r25,168(r1) │ │ │ │ │ + addi r26,r20,-9 │ │ │ │ │ li r27,0 │ │ │ │ │ addi r25,r3,216 │ │ │ │ │ std r14,80(r1) │ │ │ │ │ std r15,88(r1) │ │ │ │ │ std r16,96(r1) │ │ │ │ │ extsw r26,r26 │ │ │ │ │ std r17,104(r1) │ │ │ │ │ std r18,112(r1) │ │ │ │ │ std r19,120(r1) │ │ │ │ │ std r21,136(r1) │ │ │ │ │ std r22,144(r1) │ │ │ │ │ std r23,152(r1) │ │ │ │ │ std r24,160(r1) │ │ │ │ │ - ble 1d2c │ │ │ │ │ + ble 1cec │ │ │ │ │ ld r9,48(r31) │ │ │ │ │ cmpwi r20,4 │ │ │ │ │ mr r4,r9 │ │ │ │ │ - beq 1f90 │ │ │ │ │ + beq 1f40 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ mr r19,r30 │ │ │ │ │ li r24,0 │ │ │ │ │ cmpwi cr4,r20,10 │ │ │ │ │ std r25,32(r1) │ │ │ │ │ std r26,40(r1) │ │ │ │ │ - ble 1cf4 │ │ │ │ │ + ble 1cb4 │ │ │ │ │ ld r10,72(r31) │ │ │ │ │ cmpwi r20,5 │ │ │ │ │ mr r22,r19 │ │ │ │ │ mr r4,r10 │ │ │ │ │ - beq 1f18 │ │ │ │ │ + beq 1ec8 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ li r21,0 │ │ │ │ │ - ble 1cc4 │ │ │ │ │ + ble 1c84 │ │ │ │ │ ld r9,96(r31) │ │ │ │ │ cmpwi r20,6 │ │ │ │ │ mr r4,r9 │ │ │ │ │ - beq 1e9c │ │ │ │ │ + beq 1e4c │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ li r16,0 │ │ │ │ │ mr r15,r22 │ │ │ │ │ cmpwi cr3,r20,9 │ │ │ │ │ mr r23,r16 │ │ │ │ │ - ble 1c94 │ │ │ │ │ + ble 1c54 │ │ │ │ │ ld r10,120(r31) │ │ │ │ │ cmpwi r20,7 │ │ │ │ │ mr r17,r15 │ │ │ │ │ li r18,0 │ │ │ │ │ mr r4,r10 │ │ │ │ │ - beq 1c00 │ │ │ │ │ + beq 1bc0 │ │ │ │ │ mr r14,r18 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - ble 1be4 │ │ │ │ │ + ble 1ba4 │ │ │ │ │ ld r9,144(r31) │ │ │ │ │ cmpwi r20,8 │ │ │ │ │ mr r16,r17 │ │ │ │ │ li r18,0 │ │ │ │ │ mr r4,r9 │ │ │ │ │ - beq 1b70 │ │ │ │ │ + beq 1b30 │ │ │ │ │ mr r8,r18 │ │ │ │ │ mr r26,r27 │ │ │ │ │ mr r18,r17 │ │ │ │ │ mr r25,r30 │ │ │ │ │ mr r16,r8 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ - ble 1b54 │ │ │ │ │ + ble 1b14 │ │ │ │ │ ld r10,168(r31) │ │ │ │ │ mr r27,r18 │ │ │ │ │ li r30,0 │ │ │ │ │ mr r4,r10 │ │ │ │ │ - beq cr3,1ae0 │ │ │ │ │ - mr r7,r20 │ │ │ │ │ - mr r6,r25 │ │ │ │ │ - mr r20,r26 │ │ │ │ │ - mr r25,r28 │ │ │ │ │ + beq cr3,1aa0 │ │ │ │ │ + mr r7,r16 │ │ │ │ │ + mr r6,r26 │ │ │ │ │ + mr r16,r19 │ │ │ │ │ mr r26,r18 │ │ │ │ │ + mr r19,r24 │ │ │ │ │ + mr r5,r25 │ │ │ │ │ + mr r24,r28 │ │ │ │ │ mr r28,r30 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - ble 1da8 │ │ │ │ │ + ble 1e00 │ │ │ │ │ ld r8,192(r31) │ │ │ │ │ mr r4,r8 │ │ │ │ │ - beq cr4,1dd0 │ │ │ │ │ + beq cr4,1d60 │ │ │ │ │ + li r25,0 │ │ │ │ │ mr r30,r26 │ │ │ │ │ - li r5,0 │ │ │ │ │ - mr r4,r29 │ │ │ │ │ + mr r4,r25 │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ li r27,0 │ │ │ │ │ - ble 1a60 │ │ │ │ │ - mr r29,r31 │ │ │ │ │ + ble 1a20 │ │ │ │ │ std r14,48(r1) │ │ │ │ │ - mr r31,r27 │ │ │ │ │ + std r30,56(r1) │ │ │ │ │ mr r14,r4 │ │ │ │ │ + mr r25,r6 │ │ │ │ │ + std r28,64(r1) │ │ │ │ │ + std r5,72(r1) │ │ │ │ │ + mr r28,r31 │ │ │ │ │ + mr r31,r27 │ │ │ │ │ mr r27,r7 │ │ │ │ │ - std r30,56(r1) │ │ │ │ │ - std r5,64(r1) │ │ │ │ │ - std r6,72(r1) │ │ │ │ │ ld r4,40(r1) │ │ │ │ │ ld r3,32(r1) │ │ │ │ │ mr r6,r30 │ │ │ │ │ - mr r7,r14 │ │ │ │ │ - mr r5,r25 │ │ │ │ │ + mr r7,r29 │ │ │ │ │ + mr r5,r24 │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ - bl 1a24 │ │ │ │ │ + bl 19e0 │ │ │ │ │ R_PPC64_REL24 transpose │ │ │ │ │ - ld r8,192(r29) │ │ │ │ │ - ld r9,200(r29) │ │ │ │ │ + ld r8,192(r28) │ │ │ │ │ + ld r9,200(r28) │ │ │ │ │ cmpd r31,r8 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r30,r30,r9 │ │ │ │ │ - blt 1a0c │ │ │ │ │ + blt 19c8 │ │ │ │ │ + mr r31,r28 │ │ │ │ │ mr r4,r14 │ │ │ │ │ ld r30,56(r1) │ │ │ │ │ - ld r5,64(r1) │ │ │ │ │ - ld r6,72(r1) │ │ │ │ │ ld r14,48(r1) │ │ │ │ │ - mr r31,r29 │ │ │ │ │ - ld r10,168(r29) │ │ │ │ │ mr r7,r27 │ │ │ │ │ - addi r5,r5,1 │ │ │ │ │ - cmpd r5,r10 │ │ │ │ │ - bge 1da0 │ │ │ │ │ + mr r6,r25 │ │ │ │ │ + ld r28,64(r1) │ │ │ │ │ + ld r5,72(r1) │ │ │ │ │ + ld r10,168(r31) │ │ │ │ │ + addi r4,r4,1 │ │ │ │ │ + cmpd r4,r10 │ │ │ │ │ + bge 1dfc │ │ │ │ │ ld r9,176(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r30,r30,r9 │ │ │ │ │ - b 19e0 │ │ │ │ │ + b 1998 │ │ │ │ │ mflr r0 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ ld r6,16(r3) │ │ │ │ │ mr r7,r5 │ │ │ │ │ mtctr r29 │ │ │ │ │ ld r5,8(r3) │ │ │ │ │ mr r4,r9 │ │ │ │ │ @@ -1824,461 +1808,457 @@ │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mtctr r29 │ │ │ │ │ ld r6,184(r31) │ │ │ │ │ ld r5,176(r31) │ │ │ │ │ + mtctr r29 │ │ │ │ │ mr r7,r28 │ │ │ │ │ mr r3,r27 │ │ │ │ │ mr r12,r29 │ │ │ │ │ addi r30,r30,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,144(r31) │ │ │ │ │ cmpd r30,r9 │ │ │ │ │ - bge 1b50 │ │ │ │ │ + bge 1b10 │ │ │ │ │ ld r9,152(r31) │ │ │ │ │ - mtctr r29 │ │ │ │ │ ld r4,168(r31) │ │ │ │ │ - ld r6,184(r31) │ │ │ │ │ - ld r5,176(r31) │ │ │ │ │ + mtctr r29 │ │ │ │ │ mr r7,r28 │ │ │ │ │ mr r12,r29 │ │ │ │ │ addi r30,r30,1 │ │ │ │ │ + ld r6,184(r31) │ │ │ │ │ + ld r5,176(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r27,r27,r9 │ │ │ │ │ mr r3,r27 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,144(r31) │ │ │ │ │ cmpd r30,r9 │ │ │ │ │ - blt 1b10 │ │ │ │ │ + blt 1ad0 │ │ │ │ │ ld r10,120(r31) │ │ │ │ │ addi r16,r16,1 │ │ │ │ │ cmpd r16,r10 │ │ │ │ │ - bge 1e90 │ │ │ │ │ + bge 1e40 │ │ │ │ │ ld r8,128(r31) │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ add r18,r18,r8 │ │ │ │ │ - b 198c │ │ │ │ │ - mtctr r29 │ │ │ │ │ + b 193c │ │ │ │ │ ld r6,160(r31) │ │ │ │ │ ld r5,152(r31) │ │ │ │ │ + mtctr r29 │ │ │ │ │ mr r7,r28 │ │ │ │ │ mr r3,r16 │ │ │ │ │ mr r12,r29 │ │ │ │ │ addi r18,r18,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r10,120(r31) │ │ │ │ │ cmpd r18,r10 │ │ │ │ │ - bge 1be0 │ │ │ │ │ + bge 1ba0 │ │ │ │ │ ld r9,128(r31) │ │ │ │ │ - mtctr r29 │ │ │ │ │ ld r4,144(r31) │ │ │ │ │ - ld r6,160(r31) │ │ │ │ │ - ld r5,152(r31) │ │ │ │ │ + mtctr r29 │ │ │ │ │ mr r7,r28 │ │ │ │ │ mr r12,r29 │ │ │ │ │ addi r18,r18,1 │ │ │ │ │ + ld r6,160(r31) │ │ │ │ │ + ld r5,152(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r16,r16,r9 │ │ │ │ │ mr r3,r16 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r10,120(r31) │ │ │ │ │ cmpd r18,r10 │ │ │ │ │ - blt 1ba0 │ │ │ │ │ + blt 1b60 │ │ │ │ │ ld r9,96(r31) │ │ │ │ │ addi r14,r14,1 │ │ │ │ │ cmpd r14,r9 │ │ │ │ │ - bge 1c70 │ │ │ │ │ + bge 1c30 │ │ │ │ │ ld r8,104(r31) │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ add r17,r17,r8 │ │ │ │ │ - b 1958 │ │ │ │ │ - mtctr r29 │ │ │ │ │ + b 1908 │ │ │ │ │ ld r6,136(r31) │ │ │ │ │ ld r5,128(r31) │ │ │ │ │ + mtctr r29 │ │ │ │ │ mr r7,r28 │ │ │ │ │ mr r3,r17 │ │ │ │ │ mr r12,r29 │ │ │ │ │ addi r18,r18,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,96(r31) │ │ │ │ │ cmpd r9,r18 │ │ │ │ │ - ble 1c70 │ │ │ │ │ + ble 1c30 │ │ │ │ │ ld r9,104(r31) │ │ │ │ │ - mtctr r29 │ │ │ │ │ ld r4,120(r31) │ │ │ │ │ - ld r6,136(r31) │ │ │ │ │ - ld r5,128(r31) │ │ │ │ │ + mtctr r29 │ │ │ │ │ mr r7,r28 │ │ │ │ │ mr r12,r29 │ │ │ │ │ addi r18,r18,1 │ │ │ │ │ + ld r6,136(r31) │ │ │ │ │ + ld r5,128(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r17,r17,r9 │ │ │ │ │ mr r3,r17 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,96(r31) │ │ │ │ │ cmpd r9,r18 │ │ │ │ │ - bgt 1c30 │ │ │ │ │ + bgt 1bf0 │ │ │ │ │ ld r10,72(r31) │ │ │ │ │ addi r23,r23,1 │ │ │ │ │ cmpd r10,r23 │ │ │ │ │ - ble 1ca0 │ │ │ │ │ + ble 1c60 │ │ │ │ │ ld r8,80(r31) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ add r15,r15,r8 │ │ │ │ │ - bgt 193c │ │ │ │ │ + bgt 18ec │ │ │ │ │ addi r23,r23,1 │ │ │ │ │ cmpd r23,r10 │ │ │ │ │ - blt 1c80 │ │ │ │ │ + blt 1c40 │ │ │ │ │ ld r9,48(r31) │ │ │ │ │ addi r21,r21,1 │ │ │ │ │ cmpd r9,r21 │ │ │ │ │ - ble 1cd0 │ │ │ │ │ + ble 1c90 │ │ │ │ │ ld r8,56(r31) │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ add r22,r22,r8 │ │ │ │ │ - bgt 1914 │ │ │ │ │ + bgt 18c4 │ │ │ │ │ addi r21,r21,1 │ │ │ │ │ cmpd r21,r9 │ │ │ │ │ - blt 1cb0 │ │ │ │ │ + blt 1c70 │ │ │ │ │ ld r10,24(r31) │ │ │ │ │ addi r24,r24,1 │ │ │ │ │ cmpd r10,r24 │ │ │ │ │ - ble 1d00 │ │ │ │ │ + ble 1cc0 │ │ │ │ │ ld r8,32(r31) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ add r19,r19,r8 │ │ │ │ │ - bgt 18f4 │ │ │ │ │ + bgt 18a4 │ │ │ │ │ addi r24,r24,1 │ │ │ │ │ cmpd r24,r10 │ │ │ │ │ - blt 1ce0 │ │ │ │ │ + blt 1ca0 │ │ │ │ │ ld r25,32(r1) │ │ │ │ │ ld r26,40(r1) │ │ │ │ │ ld r9,0(r31) │ │ │ │ │ addi r27,r27,1 │ │ │ │ │ cmpd r9,r27 │ │ │ │ │ - ble 1d38 │ │ │ │ │ + ble 1cf8 │ │ │ │ │ ld r8,8(r31) │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ add r30,r30,r8 │ │ │ │ │ - bgt 18c8 │ │ │ │ │ + bgt 1878 │ │ │ │ │ addi r27,r27,1 │ │ │ │ │ cmpd r27,r9 │ │ │ │ │ - blt 1d18 │ │ │ │ │ + blt 1cd8 │ │ │ │ │ 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 r27,184(r1) │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ - mtlr r0 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r9,144(r31) │ │ │ │ │ - mr r29,r4 │ │ │ │ │ - addi r28,r28,1 │ │ │ │ │ - cmpd r28,r9 │ │ │ │ │ - bge 1e70 │ │ │ │ │ - ld r8,152(r31) │ │ │ │ │ - sldi r8,r8,3 │ │ │ │ │ - add r26,r26,r8 │ │ │ │ │ - b 19c0 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ li r30,0 │ │ │ │ │ std r28,48(r1) │ │ │ │ │ - std r7,56(r1) │ │ │ │ │ + std r6,56(r1) │ │ │ │ │ mtctr r29 │ │ │ │ │ - ld r5,200(r31) │ │ │ │ │ - mr r27,r6 │ │ │ │ │ - mr r7,r25 │ │ │ │ │ ld r6,208(r31) │ │ │ │ │ + mr r25,r7 │ │ │ │ │ + mr r27,r5 │ │ │ │ │ + ld r5,200(r31) │ │ │ │ │ + mr r7,r24 │ │ │ │ │ mr r12,r29 │ │ │ │ │ mr r28,r30 │ │ │ │ │ mr r30,r26 │ │ │ │ │ mr r3,r30 │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r10,168(r31) │ │ │ │ │ cmpd r28,r10 │ │ │ │ │ - bge 1e58 │ │ │ │ │ + bge 1dec │ │ │ │ │ ld r9,176(r31) │ │ │ │ │ - mtctr r29 │ │ │ │ │ ld r4,192(r31) │ │ │ │ │ - ld r6,208(r31) │ │ │ │ │ - ld r5,200(r31) │ │ │ │ │ - mr r7,r25 │ │ │ │ │ + mtctr r29 │ │ │ │ │ + mr r7,r24 │ │ │ │ │ mr r12,r29 │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ + ld r6,208(r31) │ │ │ │ │ + ld r5,200(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r30,r30,r9 │ │ │ │ │ mr r3,r30 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r10,168(r31) │ │ │ │ │ cmpd r28,r10 │ │ │ │ │ - blt 1e18 │ │ │ │ │ + blt 1dac │ │ │ │ │ ld r28,48(r1) │ │ │ │ │ - ld r7,56(r1) │ │ │ │ │ + ld r6,56(r1) │ │ │ │ │ + mr r7,r25 │ │ │ │ │ + mr r5,r27 │ │ │ │ │ ld r9,144(r31) │ │ │ │ │ - mr r6,r27 │ │ │ │ │ - b 1da8 │ │ │ │ │ + addi r28,r28,1 │ │ │ │ │ + cmpd r28,r9 │ │ │ │ │ + bge 1e20 │ │ │ │ │ + ld r8,152(r31) │ │ │ │ │ + sldi r8,r8,3 │ │ │ │ │ + add r26,r26,r8 │ │ │ │ │ + b 1978 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mr r26,r20 │ │ │ │ │ - mr r28,r25 │ │ │ │ │ - mr r20,r7 │ │ │ │ │ - mr r25,r6 │ │ │ │ │ - b 1b50 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ + mr r28,r24 │ │ │ │ │ + mr r26,r6 │ │ │ │ │ + mr r24,r19 │ │ │ │ │ + mr r25,r5 │ │ │ │ │ + mr r19,r16 │ │ │ │ │ + mr r16,r7 │ │ │ │ │ + b 1b10 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r27,r26 │ │ │ │ │ mr r30,r25 │ │ │ │ │ - b 1be0 │ │ │ │ │ + b 1ba0 │ │ │ │ │ mr r18,r22 │ │ │ │ │ - mtctr r29 │ │ │ │ │ ld r6,112(r31) │ │ │ │ │ ld r5,104(r31) │ │ │ │ │ + mtctr r29 │ │ │ │ │ mr r7,r28 │ │ │ │ │ mr r12,r29 │ │ │ │ │ li r23,0 │ │ │ │ │ mr r3,r18 │ │ │ │ │ addi r23,r23,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r10,72(r31) │ │ │ │ │ cmpd r10,r23 │ │ │ │ │ - ble 1ca0 │ │ │ │ │ + ble 1c60 │ │ │ │ │ ld r9,80(r31) │ │ │ │ │ - mtctr r29 │ │ │ │ │ ld r4,96(r31) │ │ │ │ │ - ld r6,112(r31) │ │ │ │ │ - ld r5,104(r31) │ │ │ │ │ + mtctr r29 │ │ │ │ │ mr r7,r28 │ │ │ │ │ mr r12,r29 │ │ │ │ │ addi r23,r23,1 │ │ │ │ │ + ld r6,112(r31) │ │ │ │ │ + ld r5,104(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r18,r18,r9 │ │ │ │ │ mr r3,r18 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r10,72(r31) │ │ │ │ │ cmpd r10,r23 │ │ │ │ │ - bgt 1ed4 │ │ │ │ │ - b 1ca0 │ │ │ │ │ - mtctr r29 │ │ │ │ │ + bgt 1e84 │ │ │ │ │ + b 1c60 │ │ │ │ │ ld r6,88(r31) │ │ │ │ │ ld r5,80(r31) │ │ │ │ │ + mtctr r29 │ │ │ │ │ mr r7,r28 │ │ │ │ │ mr r3,r22 │ │ │ │ │ mr r12,r29 │ │ │ │ │ li r23,0 │ │ │ │ │ addi r23,r23,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,48(r31) │ │ │ │ │ cmpd r9,r23 │ │ │ │ │ - ble 1cd0 │ │ │ │ │ + ble 1c90 │ │ │ │ │ ld r9,56(r31) │ │ │ │ │ - mtctr r29 │ │ │ │ │ ld r4,72(r31) │ │ │ │ │ - ld r6,88(r31) │ │ │ │ │ - ld r5,80(r31) │ │ │ │ │ + mtctr r29 │ │ │ │ │ mr r7,r28 │ │ │ │ │ mr r12,r29 │ │ │ │ │ addi r23,r23,1 │ │ │ │ │ + ld r6,88(r31) │ │ │ │ │ + ld r5,80(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r22,r22,r9 │ │ │ │ │ mr r3,r22 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,48(r31) │ │ │ │ │ cmpd r9,r23 │ │ │ │ │ - bgt 1f4c │ │ │ │ │ - b 1cd0 │ │ │ │ │ + bgt 1efc │ │ │ │ │ + b 1c90 │ │ │ │ │ mr r23,r30 │ │ │ │ │ - mtctr r29 │ │ │ │ │ ld r6,64(r31) │ │ │ │ │ ld r5,56(r31) │ │ │ │ │ + mtctr r29 │ │ │ │ │ mr r7,r28 │ │ │ │ │ mr r12,r29 │ │ │ │ │ li r24,0 │ │ │ │ │ mr r3,r23 │ │ │ │ │ addi r24,r24,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r10,24(r31) │ │ │ │ │ cmpd r10,r24 │ │ │ │ │ - ble 1d08 │ │ │ │ │ + ble 1cc8 │ │ │ │ │ ld r9,32(r31) │ │ │ │ │ - mtctr r29 │ │ │ │ │ ld r4,48(r31) │ │ │ │ │ - ld r6,64(r31) │ │ │ │ │ - ld r5,56(r31) │ │ │ │ │ + mtctr r29 │ │ │ │ │ mr r7,r28 │ │ │ │ │ mr r12,r29 │ │ │ │ │ addi r24,r24,1 │ │ │ │ │ + ld r6,64(r31) │ │ │ │ │ + ld r5,56(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r23,r23,r9 │ │ │ │ │ mr r3,r23 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r10,24(r31) │ │ │ │ │ cmpd r10,r24 │ │ │ │ │ - bgt 1fc8 │ │ │ │ │ - b 1d08 │ │ │ │ │ - mtctr r29 │ │ │ │ │ + bgt 1f78 │ │ │ │ │ + b 1cc8 │ │ │ │ │ ld r6,40(r31) │ │ │ │ │ ld r5,32(r31) │ │ │ │ │ + mtctr r29 │ │ │ │ │ mr r7,r28 │ │ │ │ │ mr r3,r30 │ │ │ │ │ mr r12,r29 │ │ │ │ │ li r27,0 │ │ │ │ │ addi r27,r27,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,0(r31) │ │ │ │ │ cmpd r27,r9 │ │ │ │ │ - bge 2080 │ │ │ │ │ + bge 2030 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ - mtctr r29 │ │ │ │ │ ld r4,24(r31) │ │ │ │ │ - ld r6,40(r31) │ │ │ │ │ - ld r5,32(r31) │ │ │ │ │ + mtctr r29 │ │ │ │ │ mr r7,r28 │ │ │ │ │ mr r12,r29 │ │ │ │ │ addi r27,r27,1 │ │ │ │ │ + ld r6,40(r31) │ │ │ │ │ + ld r5,32(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r30,r30,r9 │ │ │ │ │ mr r3,r30 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,0(r31) │ │ │ │ │ cmpd r27,r9 │ │ │ │ │ - blt 2040 │ │ │ │ │ + blt 1ff0 │ │ │ │ │ ld r0,240(r1) │ │ │ │ │ ld r20,128(r1) │ │ │ │ │ ld r27,184(r1) │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r28,-32(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 │ │ │ │ │ │ │ │ │ │ -00000000000020c0 : │ │ │ │ │ +0000000000002070 : │ │ │ │ │ apply_ip_sq_tiledbuf(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,72(r3) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ ld r28,64(r3) │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ ld r4,80(r3) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ cmpwi r9,2 │ │ │ │ │ - beq 21a0 │ │ │ │ │ + beq 2150 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ - ble 2184 │ │ │ │ │ + ble 2134 │ │ │ │ │ addi r10,r3,104 │ │ │ │ │ std r27,56(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ + std r26,48(r1) │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r25,40(r1) │ │ │ │ │ - std r26,48(r1) │ │ │ │ │ std r29,72(r1) │ │ │ │ │ li r29,0 │ │ │ │ │ mr r27,r10 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ extsw r9,r9 │ │ │ │ │ + std r0,112(r1) │ │ │ │ │ ld r10,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ mr r25,r9 │ │ │ │ │ - std r0,112(r1) │ │ │ │ │ mr r26,r10 │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r7,r26 │ │ │ │ │ mr r5,r28 │ │ │ │ │ mr r4,r25 │ │ │ │ │ mr r3,r27 │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ - bl 2150 │ │ │ │ │ + bl 2100 │ │ │ │ │ R_PPC64_REL24 transpose │ │ │ │ │ ld r9,88(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r30,r30,r9 │ │ │ │ │ ld r9,80(r31) │ │ │ │ │ cmpd r29,r9 │ │ │ │ │ - blt 2138 │ │ │ │ │ + blt 20e8 │ │ │ │ │ ld r0,112(r1) │ │ │ │ │ ld r25,40(r1) │ │ │ │ │ ld r26,48(r1) │ │ │ │ │ ld r27,56(r1) │ │ │ │ │ ld r29,72(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r6,96(r3) │ │ │ │ │ ld r5,88(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r7,r28 │ │ │ │ │ mr r3,r30 │ │ │ │ │ std r0,112(r1) │ │ │ │ │ - bl 21b8 │ │ │ │ │ + bl 2168 │ │ │ │ │ R_PPC64_REL24 fftw_transpose_tiledbuf │ │ │ │ │ nop │ │ │ │ │ ld r0,112(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ @@ -2286,84 +2266,84 @@ │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x780 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000021f0 : │ │ │ │ │ +00000000000021a0 : │ │ │ │ │ apply_ip_sq(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,72(r3) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ ld r28,64(r3) │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ ld r4,80(r3) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ cmpwi r9,2 │ │ │ │ │ - beq 22d0 │ │ │ │ │ + beq 2280 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ - ble 22b4 │ │ │ │ │ + ble 2264 │ │ │ │ │ addi r10,r3,104 │ │ │ │ │ std r27,56(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ + std r26,48(r1) │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r25,40(r1) │ │ │ │ │ - std r26,48(r1) │ │ │ │ │ std r29,72(r1) │ │ │ │ │ li r29,0 │ │ │ │ │ mr r27,r10 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x8 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ + std r0,112(r1) │ │ │ │ │ ld r10,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x8 │ │ │ │ │ mr r26,r9 │ │ │ │ │ - std r0,112(r1) │ │ │ │ │ mr r25,r10 │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r7,r25 │ │ │ │ │ mr r5,r28 │ │ │ │ │ mr r4,r26 │ │ │ │ │ mr r3,r27 │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ - bl 2280 │ │ │ │ │ + bl 2230 │ │ │ │ │ R_PPC64_REL24 transpose │ │ │ │ │ ld r9,88(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r30,r30,r9 │ │ │ │ │ ld r9,80(r31) │ │ │ │ │ cmpd r29,r9 │ │ │ │ │ - blt 2268 │ │ │ │ │ + blt 2218 │ │ │ │ │ ld r0,112(r1) │ │ │ │ │ ld r25,40(r1) │ │ │ │ │ ld r26,48(r1) │ │ │ │ │ ld r27,56(r1) │ │ │ │ │ ld r29,72(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r6,96(r3) │ │ │ │ │ ld r5,88(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r7,r28 │ │ │ │ │ mr r3,r30 │ │ │ │ │ std r0,112(r1) │ │ │ │ │ - bl 22e8 │ │ │ │ │ + bl 2298 │ │ │ │ │ R_PPC64_REL24 fftw_transpose │ │ │ │ │ nop │ │ │ │ │ ld r0,112(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ @@ -2371,84 +2351,84 @@ │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x780 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000002320 : │ │ │ │ │ +00000000000022d0 : │ │ │ │ │ apply_ip_sq_tiled(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,72(r3) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ ld r28,64(r3) │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ ld r4,80(r3) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ cmpwi r9,2 │ │ │ │ │ - beq 2400 │ │ │ │ │ + beq 23b0 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ - ble 23e4 │ │ │ │ │ + ble 2394 │ │ │ │ │ addi r10,r3,104 │ │ │ │ │ std r27,56(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ + std r26,48(r1) │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r25,40(r1) │ │ │ │ │ - std r26,48(r1) │ │ │ │ │ std r29,72(r1) │ │ │ │ │ li r29,0 │ │ │ │ │ mr r27,r10 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x10 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ + std r0,112(r1) │ │ │ │ │ ld r10,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x10 │ │ │ │ │ mr r25,r9 │ │ │ │ │ - std r0,112(r1) │ │ │ │ │ mr r26,r10 │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r7,r26 │ │ │ │ │ mr r5,r28 │ │ │ │ │ mr r4,r25 │ │ │ │ │ mr r3,r27 │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ - bl 23b0 │ │ │ │ │ + bl 2360 │ │ │ │ │ R_PPC64_REL24 transpose │ │ │ │ │ ld r9,88(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r30,r30,r9 │ │ │ │ │ ld r9,80(r31) │ │ │ │ │ cmpd r29,r9 │ │ │ │ │ - blt 2398 │ │ │ │ │ + blt 2348 │ │ │ │ │ ld r0,112(r1) │ │ │ │ │ ld r25,40(r1) │ │ │ │ │ ld r26,48(r1) │ │ │ │ │ ld r27,56(r1) │ │ │ │ │ ld r29,72(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r6,96(r3) │ │ │ │ │ ld r5,88(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r7,r28 │ │ │ │ │ mr r3,r30 │ │ │ │ │ std r0,112(r1) │ │ │ │ │ - bl 2418 │ │ │ │ │ + bl 23c8 │ │ │ │ │ R_PPC64_REL24 fftw_transpose_tiled │ │ │ │ │ nop │ │ │ │ │ ld r0,112(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ @@ -2456,479 +2436,479 @@ │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x780 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000002450 : │ │ │ │ │ +0000000000002400 : │ │ │ │ │ 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) │ │ │ │ │ - beq 2b04 │ │ │ │ │ + stdu r1,-416(r1) │ │ │ │ │ + beq 2ab4 │ │ │ │ │ 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 2b74 │ │ │ │ │ - mflr r0 │ │ │ │ │ + ble 2b24 │ │ │ │ │ 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,2ac8 │ │ │ │ │ + beq cr2,2a78 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ - ble 2890 │ │ │ │ │ + ble 2844 │ │ │ │ │ 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,2a90 │ │ │ │ │ + beq cr4,2a40 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ - ble 2864 │ │ │ │ │ - mfocrf r9,32 │ │ │ │ │ - rlwinm r9,r9,8,0,3 │ │ │ │ │ + ble 2814 │ │ │ │ │ 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,2a54 │ │ │ │ │ + beq cr2,2a04 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ - ble 2800 │ │ │ │ │ - cmpwi r21,6 │ │ │ │ │ + ble 27c4 │ │ │ │ │ + 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 2a1c │ │ │ │ │ + beq 29cc │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ - ble 27bc │ │ │ │ │ - mr r26,r28 │ │ │ │ │ - cmpwi cr2,r21,7 │ │ │ │ │ - cmpwi cr4,r21,8 │ │ │ │ │ - mr r20,r21 │ │ │ │ │ - std r28,192(r1) │ │ │ │ │ + ble 276c │ │ │ │ │ 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,29e0 │ │ │ │ │ + beq cr2,2990 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ - ble 277c │ │ │ │ │ - cmpwi r20,9 │ │ │ │ │ + ble 272c │ │ │ │ │ + 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,29a0 │ │ │ │ │ + beq cr4,2950 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ - ble 2740 │ │ │ │ │ + ble 26f4 │ │ │ │ │ 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) │ │ │ │ │ - beq 2960 │ │ │ │ │ + mtocrf 128,r9 │ │ │ │ │ + beq 2910 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ - ble 2708 │ │ │ │ │ - mr r30,r20 │ │ │ │ │ - mr r31,r21 │ │ │ │ │ + ble 26c0 │ │ │ │ │ + mr r26,r19 │ │ │ │ │ + mr r31,r22 │ │ │ │ │ li r25,0 │ │ │ │ │ ld r5,192(r18) │ │ │ │ │ - beq cr3,2920 │ │ │ │ │ + beq cr3,28d0 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ - ble 26e0 │ │ │ │ │ + ble 2698 │ │ │ │ │ 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 26b0 │ │ │ │ │ + bl 2668 │ │ │ │ │ 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 2694 │ │ │ │ │ - ld r31,144(r1) │ │ │ │ │ + blt 264c │ │ │ │ │ + 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 2674 │ │ │ │ │ + add r26,r26,r9 │ │ │ │ │ + blt 262c │ │ │ │ │ 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 2654 │ │ │ │ │ + add r19,r19,r9 │ │ │ │ │ + blt 2608 │ │ │ │ │ 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 262c │ │ │ │ │ - mr r20,r26 │ │ │ │ │ - mr r21,r29 │ │ │ │ │ - ld r25,176(r1) │ │ │ │ │ - ld r26,168(r1) │ │ │ │ │ - ld r29,160(r1) │ │ │ │ │ + add r28,r28,r9 │ │ │ │ │ + blt 25e4 │ │ │ │ │ + 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 25f0 │ │ │ │ │ - mr r27,r28 │ │ │ │ │ + blt 25a8 │ │ │ │ │ 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 25b0 │ │ │ │ │ - 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 256c │ │ │ │ │ + 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 2574 │ │ │ │ │ - lwz r9,208(r1) │ │ │ │ │ + blt 2518 │ │ │ │ │ + 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 2520 │ │ │ │ │ - ld r25,240(r1) │ │ │ │ │ + blt 24d4 │ │ │ │ │ + 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 24fc │ │ │ │ │ - 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 │ │ │ │ │ + blt 24ac │ │ │ │ │ + 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 26e0 │ │ │ │ │ + b 2698 │ │ │ │ │ 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 2708 │ │ │ │ │ + b 26c0 │ │ │ │ │ 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 2740 │ │ │ │ │ + b 26f4 │ │ │ │ │ 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 277c │ │ │ │ │ + b 272c │ │ │ │ │ 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 27bc │ │ │ │ │ + b 276c │ │ │ │ │ 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 2800 │ │ │ │ │ + b 27c4 │ │ │ │ │ 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 2864 │ │ │ │ │ + b 2814 │ │ │ │ │ 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 2890 │ │ │ │ │ + b 2844 │ │ │ │ │ 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 │ │ │ │ │ @@ -2938,70 +2918,70 @@ │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000002bc0 : │ │ │ │ │ +0000000000002b70 : │ │ │ │ │ apply_tiledbuf(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,72(r3) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + ld r27,64(r3) │ │ │ │ │ + mr r29,r5 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - ld r27,64(r3) │ │ │ │ │ ld r5,80(r3) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - stdu r1,-176(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ + stdu r1,-176(r1) │ │ │ │ │ cmpwi r9,2 │ │ │ │ │ - beq 2cc0 │ │ │ │ │ + beq 2c70 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ - ble 2c9c │ │ │ │ │ + ble 2c4c │ │ │ │ │ addi r10,r3,104 │ │ │ │ │ std r26,128(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ + std r25,120(r1) │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r24,112(r1) │ │ │ │ │ - std r25,120(r1) │ │ │ │ │ std r28,144(r1) │ │ │ │ │ li r28,0 │ │ │ │ │ mr r26,r10 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x18 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ + std r0,192(r1) │ │ │ │ │ ld r10,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x18 │ │ │ │ │ mr r24,r9 │ │ │ │ │ - std r0,192(r1) │ │ │ │ │ mr r25,r10 │ │ │ │ │ mr r7,r29 │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r8,r25 │ │ │ │ │ mr r5,r27 │ │ │ │ │ mr r4,r24 │ │ │ │ │ mr r3,r26 │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ - bl 2c5c │ │ │ │ │ + bl 2c0c │ │ │ │ │ R_PPC64_REL24 copy │ │ │ │ │ ld r9,88(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r30,r30,r9 │ │ │ │ │ ld r9,96(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r29,r29,r9 │ │ │ │ │ ld r9,80(r31) │ │ │ │ │ cmpd r28,r9 │ │ │ │ │ - blt 2c40 │ │ │ │ │ + blt 2bf0 │ │ │ │ │ ld r0,192(r1) │ │ │ │ │ ld r24,112(r1) │ │ │ │ │ ld r25,120(r1) │ │ │ │ │ ld r26,128(r1) │ │ │ │ │ ld r28,144(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ addi r1,r1,176 │ │ │ │ │ @@ -3010,24 +2990,24 @@ │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ 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) │ │ │ │ │ mr r3,r30 │ │ │ │ │ std r0,192(r1) │ │ │ │ │ - bl 2ce8 │ │ │ │ │ + bl 2c98 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_tiledbuf │ │ │ │ │ nop │ │ │ │ │ ld r0,192(r1) │ │ │ │ │ addi r1,r1,176 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ @@ -3035,70 +3015,70 @@ │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x880 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000002d20 : │ │ │ │ │ +0000000000002cd0 : │ │ │ │ │ apply_cpy2dco(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,72(r3) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + ld r27,64(r3) │ │ │ │ │ + mr r29,r5 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - ld r27,64(r3) │ │ │ │ │ ld r5,80(r3) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - stdu r1,-176(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ + stdu r1,-176(r1) │ │ │ │ │ cmpwi r9,2 │ │ │ │ │ - beq 2e20 │ │ │ │ │ + beq 2dd0 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ - ble 2dfc │ │ │ │ │ + ble 2dac │ │ │ │ │ addi r10,r3,104 │ │ │ │ │ std r26,128(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ + std r25,120(r1) │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r24,112(r1) │ │ │ │ │ - std r25,120(r1) │ │ │ │ │ std r28,144(r1) │ │ │ │ │ li r28,0 │ │ │ │ │ mr r26,r10 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x20 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ + std r0,192(r1) │ │ │ │ │ ld r10,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x20 │ │ │ │ │ mr r24,r9 │ │ │ │ │ - std r0,192(r1) │ │ │ │ │ mr r25,r10 │ │ │ │ │ mr r7,r29 │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r8,r25 │ │ │ │ │ mr r5,r27 │ │ │ │ │ mr r4,r24 │ │ │ │ │ mr r3,r26 │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ - bl 2dbc │ │ │ │ │ + bl 2d6c │ │ │ │ │ R_PPC64_REL24 copy │ │ │ │ │ ld r9,88(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r30,r30,r9 │ │ │ │ │ ld r9,96(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r29,r29,r9 │ │ │ │ │ ld r9,80(r31) │ │ │ │ │ cmpd r28,r9 │ │ │ │ │ - blt 2da0 │ │ │ │ │ + blt 2d50 │ │ │ │ │ ld r0,192(r1) │ │ │ │ │ ld r24,112(r1) │ │ │ │ │ ld r25,120(r1) │ │ │ │ │ ld r26,128(r1) │ │ │ │ │ ld r28,144(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ addi r1,r1,176 │ │ │ │ │ @@ -3107,24 +3087,24 @@ │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ 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) │ │ │ │ │ mr r3,r30 │ │ │ │ │ std r0,192(r1) │ │ │ │ │ - bl 2e48 │ │ │ │ │ + bl 2df8 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_co │ │ │ │ │ nop │ │ │ │ │ ld r0,192(r1) │ │ │ │ │ addi r1,r1,176 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ @@ -3132,70 +3112,70 @@ │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x880 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000002e80 : │ │ │ │ │ +0000000000002e30 : │ │ │ │ │ apply_tiled(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,72(r3) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + ld r27,64(r3) │ │ │ │ │ + mr r29,r5 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - ld r27,64(r3) │ │ │ │ │ ld r5,80(r3) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - stdu r1,-176(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ + stdu r1,-176(r1) │ │ │ │ │ cmpwi r9,2 │ │ │ │ │ - beq 2f80 │ │ │ │ │ + beq 2f30 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ - ble 2f5c │ │ │ │ │ + ble 2f0c │ │ │ │ │ addi r10,r3,104 │ │ │ │ │ std r26,128(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ + std r25,120(r1) │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r24,112(r1) │ │ │ │ │ - std r25,120(r1) │ │ │ │ │ std r28,144(r1) │ │ │ │ │ li r28,0 │ │ │ │ │ mr r26,r10 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x28 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ + std r0,192(r1) │ │ │ │ │ ld r10,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x28 │ │ │ │ │ mr r24,r9 │ │ │ │ │ - std r0,192(r1) │ │ │ │ │ mr r25,r10 │ │ │ │ │ mr r7,r29 │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r8,r25 │ │ │ │ │ mr r5,r27 │ │ │ │ │ mr r4,r24 │ │ │ │ │ mr r3,r26 │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ - bl 2f1c │ │ │ │ │ + bl 2ecc │ │ │ │ │ R_PPC64_REL24 copy │ │ │ │ │ ld r9,88(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r30,r30,r9 │ │ │ │ │ ld r9,96(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r29,r29,r9 │ │ │ │ │ ld r9,80(r31) │ │ │ │ │ cmpd r28,r9 │ │ │ │ │ - blt 2f00 │ │ │ │ │ + blt 2eb0 │ │ │ │ │ ld r0,192(r1) │ │ │ │ │ ld r24,112(r1) │ │ │ │ │ ld r25,120(r1) │ │ │ │ │ ld r26,128(r1) │ │ │ │ │ ld r28,144(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ addi r1,r1,176 │ │ │ │ │ @@ -3204,24 +3184,24 @@ │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ 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) │ │ │ │ │ mr r3,r30 │ │ │ │ │ std r0,192(r1) │ │ │ │ │ - bl 2fa8 │ │ │ │ │ + bl 2f58 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_tiled │ │ │ │ │ nop │ │ │ │ │ ld r0,192(r1) │ │ │ │ │ addi r1,r1,176 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ @@ -3229,41 +3209,41 @@ │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x880 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000002fe0 : │ │ │ │ │ +0000000000002f90 : │ │ │ │ │ apply_iter(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ mr r12,r5 │ │ │ │ │ ld r5,64(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ mr r0,r4 │ │ │ │ │ lwz r4,72(r3) │ │ │ │ │ - stdu r1,-192(r1) │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ - beq 3110 │ │ │ │ │ + stdu r1,-192(r1) │ │ │ │ │ + beq 30c0 │ │ │ │ │ cmpwi r4,1 │ │ │ │ │ mr r11,r3 │ │ │ │ │ - beq 30e0 │ │ │ │ │ + beq 3090 │ │ │ │ │ cmpwi r4,2 │ │ │ │ │ - beq 3140 │ │ │ │ │ + beq 30f0 │ │ │ │ │ ld r9,80(r3) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ - ble 3100 │ │ │ │ │ + ble 30b0 │ │ │ │ │ addi r9,r3,104 │ │ │ │ │ std r31,184(r1) │ │ │ │ │ - addi r4,r4,-1 │ │ │ │ │ std r30,176(r1) │ │ │ │ │ + addi r4,r4,-1 │ │ │ │ │ li r10,0 │ │ │ │ │ std r29,168(r1) │ │ │ │ │ mr r31,r9 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x30 │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x30 │ │ │ │ │ @@ -3271,20 +3251,20 @@ │ │ │ │ │ extsw r9,r4 │ │ │ │ │ mr r29,r9 │ │ │ │ │ mr r7,r12 │ │ │ │ │ mr r6,r0 │ │ │ │ │ mr r8,r30 │ │ │ │ │ mr r4,r29 │ │ │ │ │ std r11,144(r1) │ │ │ │ │ - mr r3,r31 │ │ │ │ │ std r10,136(r1) │ │ │ │ │ std r12,128(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ std r0,120(r1) │ │ │ │ │ std r5,112(r1) │ │ │ │ │ - bl 3084 │ │ │ │ │ + bl 3034 │ │ │ │ │ R_PPC64_REL24 copy │ │ │ │ │ ld r11,144(r1) │ │ │ │ │ ld r0,120(r1) │ │ │ │ │ ld r12,128(r1) │ │ │ │ │ ld r10,136(r1) │ │ │ │ │ ld r5,112(r1) │ │ │ │ │ ld r9,88(r11) │ │ │ │ │ @@ -3292,115 +3272,115 @@ │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r0,r0,r9 │ │ │ │ │ ld r9,96(r11) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r12,r12,r9 │ │ │ │ │ ld r9,80(r11) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ - blt 305c │ │ │ │ │ + blt 300c │ │ │ │ │ ld r29,168(r1) │ │ │ │ │ ld r30,176(r1) │ │ │ │ │ ld r31,184(r1) │ │ │ │ │ addi r1,r1,192 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ld r7,96(r3) │ │ │ │ │ ld r6,88(r3) │ │ │ │ │ mr r8,r5 │ │ │ │ │ - ld r5,80(r3) │ │ │ │ │ mr r4,r12 │ │ │ │ │ + ld r5,80(r3) │ │ │ │ │ mr r3,r0 │ │ │ │ │ - bl 30f8 │ │ │ │ │ + bl 30a8 │ │ │ │ │ R_PPC64_REL24 fftw_cpy1d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,192 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ mr r3,r0 │ │ │ │ │ li r8,1 │ │ │ │ │ li r7,1 │ │ │ │ │ li r6,1 │ │ │ │ │ mr r4,r12 │ │ │ │ │ - bl 3124 │ │ │ │ │ + bl 30d4 │ │ │ │ │ R_PPC64_REL24 fftw_cpy1d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,192 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r5,96(r1) │ │ │ │ │ - mr r4,r12 │ │ │ │ │ ld r10,120(r3) │ │ │ │ │ ld r9,112(r3) │ │ │ │ │ + mr r4,r12 │ │ │ │ │ ld r8,104(r3) │ │ │ │ │ ld r7,96(r3) │ │ │ │ │ ld r6,88(r3) │ │ │ │ │ ld r5,80(r3) │ │ │ │ │ mr r3,r0 │ │ │ │ │ - bl 3164 │ │ │ │ │ + bl 3114 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_ci │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,192 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x380 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000003190 : │ │ │ │ │ +0000000000003140 : │ │ │ │ │ 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 31e8 │ │ │ │ │ + bl 3198 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ lxvd2x vs0,0,r31 │ │ │ │ │ addi r31,r31,24 │ │ │ │ │ mr r4,r3 │ │ │ │ │ stxvd2x vs0,r3,r28 │ │ │ │ │ ld r9,-8(r31) │ │ │ │ │ std r9,32(r3) │ │ │ │ │ mr r3,r29 │ │ │ │ │ - bl 320c │ │ │ │ │ + bl 31bc │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ addic. r30,r30,-1 │ │ │ │ │ - bne 31e0 │ │ │ │ │ + bne 3190 │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,126 +1,122 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: 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 24000000 cc000000 ..E.A...$....... │ │ │ │ │ - 0x000000d0 00000000 10010000 00530e50 11417e9f .........S.P.A~. │ │ │ │ │ - 0x000000e0 01580e00 440641df 450e509f 0111417e .X..D.A.E.P...A~ │ │ │ │ │ - 0x000000f0 1c000000 f4000000 00000000 48000000 ............H... │ │ │ │ │ - 0x00000100 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ - 0x00000110 80000000 14010000 00000000 98020000 ................ │ │ │ │ │ - 0x00000120 004e0ea0 07460a0e 00440b43 9e02459d .N...F...D.C..E. │ │ │ │ │ - 0x00000130 03469f01 6f094100 4211417e 45dd41df .F..o.A.B.A~E.A. │ │ │ │ │ - 0x00000140 47de410e 00420641 450ea007 9d039e02 G.A..B.AE....... │ │ │ │ │ - 0x00000150 9f0159dd 41de41df 419d039e 029f0111 ..Y.A.A.A....... │ │ │ │ │ - 0x00000160 417e41dd 41df429d 039f0106 41410941 A~A.A.B.....AA.A │ │ │ │ │ - 0x00000170 00431141 7e44dddf 06414109 41004411 .C.A~D...AA.A.D. │ │ │ │ │ - 0x00000180 417e419d 039f0106 41410941 00471141 A~A.....AA.A.G.A │ │ │ │ │ - 0x00000190 7e000000 38000000 98010000 00000000 ~...8........... │ │ │ │ │ - 0x000001a0 18020000 00450941 009d039e 02440e40 .....E.A.....D.@ │ │ │ │ │ - 0x000001b0 11417e47 9f010251 0adf410e 00440641 .A~G...Q..A..D.A │ │ │ │ │ - 0x000001c0 dedd420b 54df410e 00450641 dedd0000 ..B.T.A..E.A.... │ │ │ │ │ - 0x000001d0 10000000 d4010000 00000000 20010000 ............ ... │ │ │ │ │ - 0x000001e0 00000000 d8000000 e8010000 00000000 ................ │ │ │ │ │ - 0x000001f0 380b0000 0049950b 960a9b05 9e029f01 8....I.......... │ │ │ │ │ - 0x00000200 470ea004 11467f11 477f1148 7f460941 G....F..G..H.F.A │ │ │ │ │ - 0x00000210 0042930d 42910f41 940c419a 06419c04 .B..B..A..A..A.. │ │ │ │ │ - 0x00000220 468e1244 8f114190 1041920e 41970941 F..D..A..A..A..A │ │ │ │ │ - 0x00000230 98084199 07419d03 4211417e 032801ce ..A..A..B.A~.(.. │ │ │ │ │ - 0x00000240 41cf41d0 41d141d2 41d341d4 41d741d8 A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000250 41d941da 41dc42dd 41064141 0e004706 A.A.A.B.A.AA..G. │ │ │ │ │ - 0x00000260 46410647 410648df dedbd6d5 410ea004 FA.GA.H.....A... │ │ │ │ │ - 0x00000270 8e128f11 9010910f 920e930d 940c950b ................ │ │ │ │ │ - 0x00000280 960a9709 98089907 9a069b05 9c049d03 ................ │ │ │ │ │ - 0x00000290 9e029f01 11417e11 467f1147 7f11487f .....A~.F..G..H. │ │ │ │ │ - 0x000002a0 033501ce cfd0d1d2 d3d4d7d8 d9dadcdd .5.............. │ │ │ │ │ - 0x000002b0 06414309 4100429d 03441141 7e000000 .AC.A.B..D.A~... │ │ │ │ │ - 0x000002c0 4c000000 c4020000 00000000 84010000 L............... │ │ │ │ │ - 0x000002d0 00449d03 429a0645 9b059c04 9e029f01 .D..B..E........ │ │ │ │ │ - 0x000002e0 440e7047 09410043 98084199 07461141 D.pG.A.C..A..F.A │ │ │ │ │ - 0x000002f0 7e4bd841 d9420641 410a0e00 46dfdedd ~K.A.B.AA...F... │ │ │ │ │ - 0x00000300 dcdbda43 0b430941 00451141 7e000000 ...C.C.A.E.A~... │ │ │ │ │ - 0x00000310 00010000 14030000 00000000 b0080000 ................ │ │ │ │ │ - 0x00000320 00499c04 9d039e02 9f01460e e0011147 .I........F....G │ │ │ │ │ - 0x00000330 7f11487f 44094100 41940c44 9b054311 ..H.D.A.A..D..C. │ │ │ │ │ - 0x00000340 417e439a 06429907 438e1241 8f114190 A~C..B..C..A..A. │ │ │ │ │ - 0x00000350 1042910f 41920e41 930d4195 0b41960a .B..A..A..A..A.. │ │ │ │ │ - 0x00000360 41970941 9808026e cecfd0d1 d2d3d4d5 A..A...n........ │ │ │ │ │ - 0x00000370 d6d7d8d9 dadb0641 41094100 4911417e .......AA.A.I.A~ │ │ │ │ │ - 0x00000380 44064141 0e004606 47410648 dfdedddc D.AA..F.GA.H.... │ │ │ │ │ - 0x00000390 430ee001 8e128f11 9010910f 920e930d C............... │ │ │ │ │ - 0x000003a0 940c950b 960a9709 98089907 9a069b05 ................ │ │ │ │ │ - 0x000003b0 9c049d03 9e029f01 11417e11 477f1148 .........A~.G..H │ │ │ │ │ - 0x000003c0 7f02980a ce41cf41 d041d141 d241d341 .....A.A.A.A.A.A │ │ │ │ │ - 0x000003d0 d441d541 d641d741 d841d941 da41db41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x000003e0 0e004106 41460647 410648df dedddc42 ..A.AF.GA.H....B │ │ │ │ │ - 0x000003f0 0b029bce cfd0d1d2 d3d5d6d7 d8d9da5f ..............._ │ │ │ │ │ - 0x00000400 d441db41 0e004606 41410647 410648df .A.A..F.AA.GA.H. │ │ │ │ │ - 0x00000410 dedddc00 54000000 18040000 00000000 ....T........... │ │ │ │ │ - 0x00000420 28010000 00469c04 9e029f01 440e6047 (....F......D.`G │ │ │ │ │ - 0x00000430 9b054109 41004299 07419a06 419d0347 ..A.A.B..A..A..G │ │ │ │ │ - 0x00000440 11417e50 d941da41 db41dd41 0641410a .A~P.A.A.A.A.AA. │ │ │ │ │ - 0x00000450 0e0043df dedc430b 41094100 4511417e ..C...C.A.A.E.A~ │ │ │ │ │ - 0x00000460 440e0044 0641dfde dc000000 54000000 D..D.A......T... │ │ │ │ │ - 0x00000470 70040000 00000000 28010000 00469c04 p.......(....F.. │ │ │ │ │ - 0x00000480 9e029f01 440e6047 9b054109 41004299 ....D.`G..A.A.B. │ │ │ │ │ - 0x00000490 07419a06 419d0347 11417e50 d941da41 .A..A..G.A~P.A.A │ │ │ │ │ - 0x000004a0 db41dd41 0641410a 0e0043df dedc430b .A.A.AA...C...C. │ │ │ │ │ - 0x000004b0 41094100 4511417e 440e0044 0641dfde A.A.E.A~D..D.A.. │ │ │ │ │ - 0x000004c0 dc000000 54000000 c8040000 00000000 ....T........... │ │ │ │ │ - 0x000004d0 28010000 00469c04 9e029f01 440e6047 (....F......D.`G │ │ │ │ │ - 0x000004e0 9b054109 41004299 07419a06 419d0347 ..A.A.B..A..A..G │ │ │ │ │ - 0x000004f0 11417e50 d941da41 db41dd41 0641410a .A~P.A.A.A.A.AA. │ │ │ │ │ - 0x00000500 0e0043df dedc430b 41094100 4511417e ..C...C.A.A.E.A~ │ │ │ │ │ - 0x00000510 440e0044 0641dfde dc000000 e4000000 D..D.A.......... │ │ │ │ │ - 0x00000520 20050000 00000000 64070000 00499010 .......d....I.. │ │ │ │ │ - 0x00000530 910f920e 9b059f01 480eb003 11467f11 ........H....F.. │ │ │ │ │ - 0x00000540 477f1148 7f43950b 41990745 09410042 G..H.C..A..E.A.B │ │ │ │ │ - 0x00000550 8f11419e 02448e12 41930d41 940c4296 ..A..D..A..A..B. │ │ │ │ │ - 0x00000560 0a419709 41980841 9a06419c 04419d03 .A..A..A..A..A.. │ │ │ │ │ - 0x00000570 4111417e 02f00ace 41cf41d3 41d441d5 A.A~....A.A.A.A. │ │ │ │ │ - 0x00000580 41d641d7 41d841d9 41da41dc 41dd41de A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000590 410e0041 06414706 46410647 410648df A..A.AG.FA.GA.H. │ │ │ │ │ - 0x000005a0 dbd2d1d0 420b0279 cecfd3d4 d5d6d7d8 ....B..y........ │ │ │ │ │ - 0x000005b0 d9dadcdd de064141 09410046 11417e4a ......AA.A.F.A~J │ │ │ │ │ - 0x000005c0 0e004706 41410646 41064741 0648dfdb ..G.AA.FA.GA.H.. │ │ │ │ │ - 0x000005d0 d2d1d041 0eb00390 10910f92 0e950b99 ...A............ │ │ │ │ │ - 0x000005e0 079b059f 0111467f 11477f11 487f41d5 ......F..G..H.A. │ │ │ │ │ - 0x000005f0 41d9410e 00470646 41064741 0648dfdb A.A..G.FA.GA.H.. │ │ │ │ │ - 0x00000600 d2d1d000 58000000 08060000 00000000 ....X........... │ │ │ │ │ - 0x00000610 5c010000 00479b05 9d039e02 9f01450e \....G........E. │ │ │ │ │ - 0x00000620 b001479a 06410941 00429808 41990741 ..G..A.A.B..A..A │ │ │ │ │ - 0x00000630 9c044711 417e54d8 41d941da 41dc4106 ..G.A~T.A.A.A.A. │ │ │ │ │ - 0x00000640 41410a0e 0044dfde dddb440b 42094100 AA...D....D.B.A. │ │ │ │ │ - 0x00000650 4811417e 440e0045 0641dfde dddb0000 H.A~D..E.A...... │ │ │ │ │ - 0x00000660 58000000 64060000 00000000 5c010000 X...d.......\... │ │ │ │ │ - 0x00000670 00479b05 9d039e02 9f01450e b001479a .G........E...G. │ │ │ │ │ - 0x00000680 06410941 00429808 41990741 9c044711 .A.A.B..A..A..G. │ │ │ │ │ - 0x00000690 417e54d8 41d941da 41dc4106 41410a0e A~T.A.A.A.A.AA.. │ │ │ │ │ - 0x000006a0 0044dfde dddb440b 42094100 4811417e .D....D.B.A.H.A~ │ │ │ │ │ - 0x000006b0 440e0045 0641dfde dddb0000 58000000 D..E.A......X... │ │ │ │ │ - 0x000006c0 c0060000 00000000 5c010000 00479b05 ........\....G.. │ │ │ │ │ - 0x000006d0 9d039e02 9f01450e b001479a 06410941 ......E...G..A.A │ │ │ │ │ - 0x000006e0 00429808 41990741 9c044711 417e54d8 .B..A..A..G.A~T. │ │ │ │ │ - 0x000006f0 41d941da 41dc4106 41410a0e 0044dfde A.A.A.A.AA...D.. │ │ │ │ │ - 0x00000700 dddb440b 42094100 4811417e 440e0045 ..D.B.A.H.A~D..E │ │ │ │ │ - 0x00000710 0641dfde dddb0000 48000000 1c070000 .A......H....... │ │ │ │ │ - 0x00000720 00000000 a8010000 00490ec0 0111417e .........I....A~ │ │ │ │ │ - 0x00000730 4c9f0142 9e02429d 0361dd41 de41df41 L..B..B..a.A.A.A │ │ │ │ │ - 0x00000740 0e004206 41410ec0 0111417e 490a0e00 ..B.AA....A~I... │ │ │ │ │ - 0x00000750 42064141 0b480a0e 00420641 420b4c0e B.AA.H...B.AB.L. │ │ │ │ │ - 0x00000760 00420641 30000000 68070000 00000000 .B.A0...h....... │ │ │ │ │ - 0x00000770 bc000000 00450941 009b059f 01459c04 .....E.A.....E.. │ │ │ │ │ - 0x00000780 9d039e02 470e5011 417e530e 00470641 ....G.P.A~S..G.A │ │ │ │ │ - 0x00000790 dfdedddc db000000 ........ │ │ │ │ │ + 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 24000000 c8000000 00000000 A...$........... │ │ │ │ │ + 0x000000d0 10010000 00520e50 11417e9f 01590e00 .....R.P.A~..Y.. │ │ │ │ │ + 0x000000e0 440641df 450e509f 0111417e 1c000000 D.A.E.P...A~.... │ │ │ │ │ + 0x000000f0 f0000000 00000000 48000000 00480e20 ........H....H. │ │ │ │ │ + 0x00000100 11417e44 0e004206 41000000 44000000 .A~D..B.A...D... │ │ │ │ │ + 0x00000110 10010000 00000000 78020000 00570e90 ........x....W.. │ │ │ │ │ + 0x00000120 0711417e 9e02459f 017adf46 0e004506 ..A~..E..z.F..E. │ │ │ │ │ + 0x00000130 4142de41 0e90079e 029f0111 417e4d0a AB.A........A~M. │ │ │ │ │ + 0x00000140 df410e00 450641de 410b4e0a df420b48 .A..E.A.A.N..B.H │ │ │ │ │ + 0x00000150 df449f01 38000000 58010000 00000000 .D..8...X....... │ │ │ │ │ + 0x00000160 18020000 00450941 009d039e 02440e40 .....E.A.....D.@ │ │ │ │ │ + 0x00000170 11417e47 9f010251 0adf410e 00440641 .A~G...Q..A..D.A │ │ │ │ │ + 0x00000180 dedd420b 54df410e 00450641 dedd0000 ..B.T.A..E.A.... │ │ │ │ │ + 0x00000190 10000000 94010000 00000000 20010000 ............ ... │ │ │ │ │ + 0x000001a0 00000000 d8000000 a8010000 00000000 ................ │ │ │ │ │ + 0x000001b0 4c0b0000 0046950b 960a449b 059e0243 L....F....D....C │ │ │ │ │ + 0x000001c0 9f01430e a0041146 7f11477f 11487f47 ..C....F..G..H.G │ │ │ │ │ + 0x000001d0 930d4194 0c420941 0042910f 41901046 ..A..B.A.B..A..F │ │ │ │ │ + 0x000001e0 9a064199 07429c04 419d0342 11417e41 ..A..B..A..B.A~A │ │ │ │ │ + 0x000001f0 8e12418f 1141920e 41970941 98080327 ..A..A..A..A...' │ │ │ │ │ + 0x00000200 01ce41cf 41d041d1 41d241d3 41d441d7 ..A.A.A.A.A.A.A. │ │ │ │ │ + 0x00000210 41d841d9 41da41dc 42dd4106 41410e00 A.A.A.A.B.A.AA.. │ │ │ │ │ + 0x00000220 47064641 06474106 48dfdedb d6d5430e G.FA.GA.H.....C. │ │ │ │ │ + 0x00000230 a0048e12 8f119010 910f920e 930d940c ................ │ │ │ │ │ + 0x00000240 950b960a 97099808 99079a06 9b059c04 ................ │ │ │ │ │ + 0x00000250 9d039e02 9f011141 7e11467f 11477f11 .......A~.F..G.. │ │ │ │ │ + 0x00000260 487f033a 01cecfd0 d1d2d3d4 d7d8d9da H..:............ │ │ │ │ │ + 0x00000270 dcdd0641 43094100 429d0344 11417e00 ...AC.A.B..D.A~. │ │ │ │ │ + 0x00000280 4c000000 84020000 00000000 84010000 L............... │ │ │ │ │ + 0x00000290 00449d03 9c04469a 069b0544 9e029f01 .D....F....D.... │ │ │ │ │ + 0x000002a0 430e7047 09410041 98084199 07451141 C.pG.A.A..A..E.A │ │ │ │ │ + 0x000002b0 7e4cd841 d9420641 410a0e00 46dfdedd ~L.A.B.AA...F... │ │ │ │ │ + 0x000002c0 dcdbda43 0b430941 00451141 7e000000 ...C.C.A.E.A~... │ │ │ │ │ + 0x000002d0 00010000 d4020000 00000000 b0080000 ................ │ │ │ │ │ + 0x000002e0 00479c04 9d03439e 029f0145 0ee00111 .G....C....E.... │ │ │ │ │ + 0x000002f0 477f1148 7f44940c 43094100 429b0542 G..H.D..C.A.B..B │ │ │ │ │ + 0x00000300 11417e44 9a064199 07448e12 418f1141 .A~D..A..D..A..A │ │ │ │ │ + 0x00000310 90104291 0f41920e 41930d41 950b4196 ..B..A..A..A..A. │ │ │ │ │ + 0x00000320 0a419709 41980802 72cecfd0 d1d2d3d4 .A..A...r....... │ │ │ │ │ + 0x00000330 d5d6d7d8 d9dadb06 41410941 00491141 ........AA.A.I.A │ │ │ │ │ + 0x00000340 7e440641 410e0046 06474106 48dfdedd ~D.AA..F.GA.H... │ │ │ │ │ + 0x00000350 dc430ee0 018e128f 11901091 0f920e93 .C.............. │ │ │ │ │ + 0x00000360 0d940c95 0b960a97 09980899 079a069b ................ │ │ │ │ │ + 0x00000370 059c049d 039e029f 0111417e 11477f11 ..........A~.G.. │ │ │ │ │ + 0x00000380 487f0298 0ace41cf 41d041d1 41d241d3 H.....A.A.A.A.A. │ │ │ │ │ + 0x00000390 41d441d5 41d64106 4141d741 d841d941 A.A.A.A.AA.A.A.A │ │ │ │ │ + 0x000003a0 da41db41 0e004606 47410648 dfdedddc .A.A..F.GA.H.... │ │ │ │ │ + 0x000003b0 420b0297 cecfd0d1 d2d3d5d6 d7d8d9da B............... │ │ │ │ │ + 0x000003c0 5fd441db 410e0045 06414206 47410648 _.A.A..E.AB.GA.H │ │ │ │ │ + 0x000003d0 dfdedddc 54000000 d8030000 00000000 ....T........... │ │ │ │ │ + 0x000003e0 28010000 00459c04 9e02450e 609f0147 (....E....E.`..G │ │ │ │ │ + 0x000003f0 9b05419a 06420941 00419907 419d0345 ..A..B.A.A..A..E │ │ │ │ │ + 0x00000400 11417e52 d941da41 db41dd41 0641410a .A~R.A.A.A.A.AA. │ │ │ │ │ + 0x00000410 0e0043df dedc430b 43094100 4311417e ..C...C.C.A.C.A~ │ │ │ │ │ + 0x00000420 440e0044 0641dfde dc000000 54000000 D..D.A......T... │ │ │ │ │ + 0x00000430 30040000 00000000 28010000 00459c04 0.......(....E.. │ │ │ │ │ + 0x00000440 9e02450e 609f0147 9b05419a 06420941 ..E.`..G..A..B.A │ │ │ │ │ + 0x00000450 00419907 419d0345 11417e52 d941da41 .A..A..E.A~R.A.A │ │ │ │ │ + 0x00000460 db41dd41 0641410a 0e0043df dedc430b .A.A.AA...C...C. │ │ │ │ │ + 0x00000470 43094100 4311417e 440e0044 0641dfde C.A.C.A~D..D.A.. │ │ │ │ │ + 0x00000480 dc000000 54000000 88040000 00000000 ....T........... │ │ │ │ │ + 0x00000490 28010000 00459c04 9e02450e 609f0147 (....E....E.`..G │ │ │ │ │ + 0x000004a0 9b05419a 06420941 00419907 419d0345 ..A..B.A.A..A..E │ │ │ │ │ + 0x000004b0 11417e52 d941da41 db41dd41 0641410a .A~R.A.A.A.A.AA. │ │ │ │ │ + 0x000004c0 0e0043df dedc430b 43094100 4311417e ..C...C.C.A.C.A~ │ │ │ │ │ + 0x000004d0 440e0044 0641dfde dc000000 e8000000 D..D.A.......... │ │ │ │ │ + 0x000004e0 e0040000 00000000 64070000 00469010 ........d....F.. │ │ │ │ │ + 0x000004f0 910f4592 0e9b0543 9f01430e a0031146 ..E....C..C....F │ │ │ │ │ + 0x00000500 7f11477f 11487f43 950b4199 07460941 ..G..H.C..A..F.A │ │ │ │ │ + 0x00000510 00418f11 418e1242 9e02419d 03431141 .A..A..B..A..C.A │ │ │ │ │ + 0x00000520 7e42930d 41940c41 960a4197 09419808 ~B..A..A..A..A.. │ │ │ │ │ + 0x00000530 419a0641 9c0402f1 0ace41cf 41d341d4 A..A......A.A.A. │ │ │ │ │ + 0x00000540 41d541d6 41d741d8 41d94106 4141da41 A.A.A.A.A.A.AA.A │ │ │ │ │ + 0x00000550 dc41dd41 de410e00 47064641 06474106 .A.A.A..G.FA.GA. │ │ │ │ │ + 0x00000560 48dfdbd2 d1d0410b 0279cecf d3d4d5d6 H.....A..y...... │ │ │ │ │ + 0x00000570 d7d8d9da dcddde06 41410941 004a1141 ........AA.A.J.A │ │ │ │ │ + 0x00000580 7e460e00 47064141 06464106 47410648 ~F..G.AA.FA.GA.H │ │ │ │ │ + 0x00000590 dfdbd2d1 d0410ea0 03901091 0f920e95 .....A.......... │ │ │ │ │ + 0x000005a0 0b99079b 059f0111 467f1147 7f11487f ........F..G..H. │ │ │ │ │ + 0x000005b0 41d541d9 410e0047 06464106 47410648 A.A.A..G.FA.GA.H │ │ │ │ │ + 0x000005c0 dfdbd2d1 d0000000 58000000 cc050000 ........X....... │ │ │ │ │ + 0x000005d0 00000000 5c010000 00459b05 9d03459e ....\....E....E. │ │ │ │ │ + 0x000005e0 029f0143 0eb00146 9a064199 07420941 ...C...F..A..B.A │ │ │ │ │ + 0x000005f0 00419808 419c0445 11417e56 d841d941 .A..A..E.A~V.A.A │ │ │ │ │ + 0x00000600 da41dc41 0641410a 0e0044df dedddb44 .A.A.AA...D....D │ │ │ │ │ + 0x00000610 0b440941 00461141 7e440e00 450641df .D.A.F.A~D..E.A. │ │ │ │ │ + 0x00000620 dedddb00 58000000 28060000 00000000 ....X...(....... │ │ │ │ │ + 0x00000630 5c010000 00459b05 9d03459e 029f0143 \....E....E....C │ │ │ │ │ + 0x00000640 0eb00146 9a064199 07420941 00419808 ...F..A..B.A.A.. │ │ │ │ │ + 0x00000650 419c0445 11417e56 d841d941 da41dc41 A..E.A~V.A.A.A.A │ │ │ │ │ + 0x00000660 0641410a 0e0044df dedddb44 0b440941 .AA...D....D.D.A │ │ │ │ │ + 0x00000670 00461141 7e440e00 450641df dedddb00 .F.A~D..E.A..... │ │ │ │ │ + 0x00000680 58000000 84060000 00000000 5c010000 X...........\... │ │ │ │ │ + 0x00000690 00459b05 9d03459e 029f0143 0eb00146 .E....E....C...F │ │ │ │ │ + 0x000006a0 9a064199 07420941 00419808 419c0445 ..A..B.A.A..A..E │ │ │ │ │ + 0x000006b0 11417e56 d841d941 da41dc41 0641410a .A~V.A.A.A.A.AA. │ │ │ │ │ + 0x000006c0 0e0044df dedddb44 0b440941 00461141 ..D....D.D.A.F.A │ │ │ │ │ + 0x000006d0 7e440e00 450641df dedddb00 48000000 ~D..E.A.....H... │ │ │ │ │ + 0x000006e0 e0060000 00000000 a8010000 004a0ec0 .............J.. │ │ │ │ │ + 0x000006f0 0111417e 4b9f0141 9e02439d 0361dd41 ..A~K..A..C..a.A │ │ │ │ │ + 0x00000700 de41df41 0e004206 41410ec0 0111417e .A.A..B.AA....A~ │ │ │ │ │ + 0x00000710 490a0e00 42064141 0b480a0e 00420641 I...B.AA.H...B.A │ │ │ │ │ + 0x00000720 420b4c0e 00420641 30000000 2c070000 B.L..B.A0...,... │ │ │ │ │ + 0x00000730 00000000 bc000000 00459b05 9c040941 .........E.....A │ │ │ │ │ + 0x00000740 00449f01 9e02449d 0311417e 430e5054 .D....D...A~C.PT │ │ │ │ │ + 0x00000750 0e004706 41dfdedd dcdb0000 ..G.A....... │ │ │ ├── rdft-dht.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -10,15 +10,15 @@ │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000880 000022 01 AMS 0 0 8 │ │ │ │ │ [ 6] .rodata.cst8 PROGBITS 0000000000000000 0008a8 000018 08 AM 0 0 8 │ │ │ │ │ [ 7] .data.rel.ro PROGBITS 0000000000000000 0008c0 000020 00 WA 0 0 8 │ │ │ │ │ [ 8] .rela.data.rel.ro RELA 0000000000000000 001388 000060 18 I 14 7 8 │ │ │ │ │ [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0008e0 000018 00 WA 0 0 8 │ │ │ │ │ [10] .rela.data.rel.ro.local RELA 0000000000000000 0013e8 000018 18 I 14 9 8 │ │ │ │ │ [11] .note.GNU-stack PROGBITS 0000000000000000 0008f8 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0008f8 000178 00 A 0 0 4 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0008f8 000174 00 A 0 0 4 │ │ │ │ │ [13] .rela.eh_frame RELA 0000000000000000 001400 0000c0 18 I 14 12 8 │ │ │ │ │ [14] .symtab SYMTAB 0000000000000000 000a70 000288 18 15 15 8 │ │ │ │ │ [15] .strtab STRTAB 0000000000000000 000cf8 00011f 00 0 0 1 │ │ │ │ │ [16] .shstrtab STRTAB 0000000000000000 0014c0 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 @@ │ │ │ │ │ 00000000000000d0 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 │ │ │ │ │ 00000000000003e0 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000003e4 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000003f0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +00000000000003ec 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 00000000000003f4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000404 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000408 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000410 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000420 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000430 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000450 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000454 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000464 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000468 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000490 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ @@ -52,15 +52,15 @@ │ │ │ │ │ 0000000000000778 000000150000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 00000000000007a0 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000007a4 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000007b8 000000160000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 00000000000007e0 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000007e4 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000007ec 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000007fc 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000800 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000808 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000818 000000190000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1388 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 + 7a0 │ │ │ │ │ @@ -70,14 +70,14 @@ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0x13e8 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 0x1400 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 │ │ │ │ │ -00000000000000b0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3e0 │ │ │ │ │ -00000000000000d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 490 │ │ │ │ │ -000000000000011c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 760 │ │ │ │ │ -000000000000013c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7a0 │ │ │ │ │ -000000000000015c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7e0 │ │ │ │ │ +000000000000004c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 140 │ │ │ │ │ +0000000000000074 000000010000001a R_PPC64_REL32 0000000000000000 .text + 260 │ │ │ │ │ +00000000000000ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3e0 │ │ │ │ │ +00000000000000d4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 490 │ │ │ │ │ +0000000000000118 000000010000001a R_PPC64_REL32 0000000000000000 .text + 760 │ │ │ │ │ +0000000000000138 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7a0 │ │ │ │ │ +0000000000000158 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7e0 │ │ │ │ ├── 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: r31 at cfa-8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - 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: 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,42 +30,42 @@ │ │ │ │ │ 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: 32 to 0000000000000160 │ │ │ │ │ +00000044 0000000000000024 00000048 FDE cie=00000000 pc=0000000000000140..0000000000000260 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000158 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 104 to 00000000000001c8 │ │ │ │ │ + DW_CFA_advance_loc: 112 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 0000000000000034 00000074 FDE cie=00000000 pc=0000000000000260..00000000000003e0 │ │ │ │ │ +0000006c 0000000000000034 00000070 FDE cie=00000000 pc=0000000000000260..00000000000003e0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000280 │ │ │ │ │ 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: 28 to 000000000000029c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000294 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000000328 │ │ │ │ │ + DW_CFA_advance_loc: 148 to 0000000000000328 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000033c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -79,36 +77,36 @@ │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 116 to 00000000000003cc │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003d0 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000a8 0000000000000024 000000ac FDE cie=00000000 pc=00000000000003e0..0000000000000490 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000418 │ │ │ │ │ +000000a4 0000000000000024 000000a8 FDE cie=00000000 pc=00000000000003e0..0000000000000490 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000410 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000440 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000440 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000448 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000450 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000478 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000480 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d0 0000000000000040 000000d4 FDE cie=00000000 pc=0000000000000490..0000000000000754 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 00000000000004d8 │ │ │ │ │ +000000cc 0000000000000040 000000d0 FDE cie=00000000 pc=0000000000000490..0000000000000754 │ │ │ │ │ + DW_CFA_advance_loc: 76 to 00000000000004dc │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000004f4 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000004f4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004f8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 316 to 0000000000000634 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000638 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ @@ -134,39 +132,39 @@ │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000718 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000744 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000114 000000000000001c 00000118 FDE cie=00000000 pc=0000000000000760..000000000000079c │ │ │ │ │ +00000110 000000000000001c 00000114 FDE cie=00000000 pc=0000000000000760..000000000000079c │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000778 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000784 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000078c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000134 000000000000001c 00000138 FDE cie=00000000 pc=00000000000007a0..00000000000007dc │ │ │ │ │ +00000130 000000000000001c 00000134 FDE cie=00000000 pc=00000000000007a0..00000000000007dc │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000007b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000007c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000007cc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000154 0000000000000020 00000158 FDE cie=00000000 pc=00000000000007e0..0000000000000840 │ │ │ │ │ +00000150 0000000000000020 00000154 FDE cie=00000000 pc=00000000000007e0..0000000000000840 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000007f4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000808 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000824 │ │ │ │ ├── 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 r31,-8(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ + 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 r6,88(r31) │ │ │ │ │ addi r10,r6,-1 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ ble a8 │ │ │ │ │ ld r9,80(r31) │ │ │ │ │ @@ -96,19 +96,19 @@ │ │ │ │ │ apply_hc2r(): │ │ │ │ │ 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 │ │ │ │ │ - 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 │ │ │ │ │ ld r9,72(r3) │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ bne 1e0 │ │ │ │ │ sldi r10,r6,3 │ │ │ │ │ addi r8,r4,8 │ │ │ │ │ add r10,r10,r4 │ │ │ │ │ @@ -172,28 +172,28 @@ │ │ │ │ │ 0000000000000260 : │ │ │ │ │ apply_hc2r_save(): │ │ │ │ │ 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 │ │ │ │ │ lfd f0,0(r4) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ ld r29,72(r3) │ │ │ │ │ ld r30,80(r3) │ │ │ │ │ mr r31,r4 │ │ │ │ │ - addi r9,r9,-1 │ │ │ │ │ - cmpdi r9,1 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ - stfd f0,0(r5) │ │ │ │ │ + addi r9,r9,-1 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + stfd f0,0(r5) │ │ │ │ │ + cmpdi r9,1 │ │ │ │ │ ble 2f0 │ │ │ │ │ cmpdi r30,1 │ │ │ │ │ bne 340 │ │ │ │ │ cmpdi r29,1 │ │ │ │ │ li r10,1 │ │ │ │ │ bne 340 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -273,52 +273,52 @@ │ │ │ │ │ 00000000000003e0 : │ │ │ │ │ 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 450 │ │ │ │ │ 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 │ │ │ │ │ @@ -346,17 +346,17 @@ │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ ld r4,16(r4) │ │ │ │ │ lwz r7,0(r4) │ │ │ │ │ cmpwi r7,0 │ │ │ │ │ bne 4b8 │ │ │ │ │ lwz r7,40(r8) │ │ │ │ │ + cmpwi r7,0 │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ mr r9,r5 │ │ │ │ │ - cmpwi r7,0 │ │ │ │ │ bne 640 │ │ │ │ │ ld r10,8(r3) │ │ │ │ │ cmpdi r10,2 │ │ │ │ │ ble 648 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,96(r1) │ │ │ │ │ ld r6,32(r8) │ │ │ │ │ @@ -414,29 +414,29 @@ │ │ │ │ │ li r6,8 │ │ │ │ │ lxvd2x vs12,r10,r6 │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ li r9,24 │ │ │ │ │ std r10,64(r3) │ │ │ │ │ lxvd2x vs0,r10,r9 │ │ │ │ │ stxvd2x vs12,r3,r6 │ │ │ │ │ + lfd f11,8(r3) │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ addi r9,r7,-1 │ │ │ │ │ - lfd f11,8(r3) │ │ │ │ │ + lfd f0,32(r3) │ │ │ │ │ sradi r9,r9,1 │ │ │ │ │ addze r9,r9 │ │ │ │ │ sldi r10,r9,2 │ │ │ │ │ - lfd f0,32(r3) │ │ │ │ │ sldi r9,r9,1 │ │ │ │ │ mtfprd f12,r10 │ │ │ │ │ fcfid f12,f12 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ mtfprd f0,r9 │ │ │ │ │ lwz r9,40(r8) │ │ │ │ │ - fcfid f0,f0 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + fcfid f0,f0 │ │ │ │ │ stfd f12,32(r3) │ │ │ │ │ fadd f11,f11,f0 │ │ │ │ │ stfd f11,8(r3) │ │ │ │ │ bne 620 │ │ │ │ │ lfd f11,16(r3) │ │ │ │ │ fadd f0,f11,f0 │ │ │ │ │ stfd f0,16(r3) │ │ │ │ │ @@ -588,17 +588,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 808 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 818 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 30000000 18000000 00000000 ....0........... │ │ │ │ │ - 0x00000020 3c010000 00449f01 09410043 9e02440e <....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 00480e20 11417e5a .... ....H. .A~Z │ │ │ │ │ - 0x00000060 0a0e0042 0641440b 5a0e0042 06410000 ...B.AD.Z..B.A.. │ │ │ │ │ - 0x00000070 34000000 74000000 00000000 80010000 4...t........... │ │ │ │ │ - 0x00000080 00480941 009d039e 029f0147 0e501141 .H.A.......G.P.A │ │ │ │ │ - 0x00000090 7e630a0e 00450641 dfdedd41 0b459b05 ~c...E.A...A.E.. │ │ │ │ │ - 0x000000a0 419c045d db41dc00 24000000 ac000000 A..].A..$....... │ │ │ │ │ - 0x000000b0 00000000 b0000000 004e0e60 11417e4a .........N.`.A~J │ │ │ │ │ - 0x000000c0 0a0e0042 0641420b 4a0e0042 06410000 ...B.AB.J..B.A.. │ │ │ │ │ - 0x000000d0 40000000 d4000000 00000000 c4020000 @............... │ │ │ │ │ - 0x000000e0 00520e50 47094100 4111417e 024f0641 .R.PG.A.A.A~.O.A │ │ │ │ │ - 0x000000f0 410a0e00 420b440a 0e00440b 44094100 A...B.D...D.D.A. │ │ │ │ │ - 0x00000100 4211417e 439f0155 df4e0a06 41420b4b B.A~C..U.N..AB.K │ │ │ │ │ - 0x00000110 06410000 1c000000 18010000 00000000 .A.............. │ │ │ │ │ - 0x00000120 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ - 0x00000130 41000000 1c000000 38010000 00000000 A.......8....... │ │ │ │ │ - 0x00000140 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ - 0x00000150 41000000 20000000 58010000 00000000 A... ...X....... │ │ │ │ │ - 0x00000160 60000000 00450941 009f0145 0e301141 `....E.A...E.0.A │ │ │ │ │ - 0x00000170 7e470e00 430641df ~G..C.A. │ │ │ │ │ + 0x00000010 1b0c0100 2c000000 18000000 00000000 ....,........... │ │ │ │ │ + 0x00000020 3c010000 00449f01 9e02460e 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 00460e20 11417e5c 0a0e0042 ....F. .A~\...B │ │ │ │ │ + 0x00000060 0641440b 5a0e0042 06410000 34000000 .AD.Z..B.A..4... │ │ │ │ │ + 0x00000070 70000000 00000000 80010000 00480941 p............H.A │ │ │ │ │ + 0x00000080 009d039e 029f0145 0e501141 7e650a0e .......E.P.A~e.. │ │ │ │ │ + 0x00000090 00450641 dfdedd41 0b459b05 419c045d .E.A...A.E..A..] │ │ │ │ │ + 0x000000a0 db41dc00 24000000 a8000000 00000000 .A..$........... │ │ │ │ │ + 0x000000b0 b0000000 004c0e60 11417e4c 0a0e0042 .....L.`.A~L...B │ │ │ │ │ + 0x000000c0 0641420b 4a0e0042 06410000 40000000 .AB.J..B.A..@... │ │ │ │ │ + 0x000000d0 d0000000 00000000 c4020000 00530e50 .............S.P │ │ │ │ │ + 0x000000e0 46094100 4111417e 024f0641 410a0e00 F.A.A.A~.O.AA... │ │ │ │ │ + 0x000000f0 420b440a 0e00440b 44094100 4211417e B.D...D.D.A.B.A~ │ │ │ │ │ + 0x00000100 439f0155 df4e0a06 41420b4b 06410000 C..U.N..AB.K.A.. │ │ │ │ │ + 0x00000110 1c000000 14010000 00000000 3c000000 ............<... │ │ │ │ │ + 0x00000120 00460e20 11417e43 0e004206 41000000 .F. .A~C..B.A... │ │ │ │ │ + 0x00000130 1c000000 34010000 00000000 3c000000 ....4.......<... │ │ │ │ │ + 0x00000140 00460e20 11417e43 0e004206 41000000 .F. .A~C..B.A... │ │ │ │ │ + 0x00000150 20000000 54010000 00000000 60000000 ...T.......`... │ │ │ │ │ + 0x00000160 00450941 009f0145 0e301141 7e470e00 .E.A...E.0.A~G.. │ │ │ │ │ + 0x00000170 430641df C.A. │ │ │ ├── rdft2-inplace-strides.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: 1464 (bytes into file) │ │ │ │ │ + Start of section headers: 1472 (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 0x5b8: │ │ │ │ │ +There are 11 section headers, starting at offset 0x5c0: │ │ │ │ │ │ │ │ │ │ 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 00028c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000478 0000d8 18 I 8 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0002cc 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0002cc 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .note.GNU-stack PROGBITS 0000000000000000 0002cc 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 0002cc 000054 00 A 0 0 4 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 000550 000018 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 000320 0000d8 18 9 3 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 0003f8 00007e 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000568 000050 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000290 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000480 0000d8 18 I 8 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0002d0 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0002d0 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .note.GNU-stack PROGBITS 0000000000000000 0002d0 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 0002d0 000054 00 A 0 0 4 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 000558 000018 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 000328 0000d8 18 9 3 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 000400 00007e 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000570 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,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 652 FUNC LOCAL DEFAULT [: 8] 1 fftw_rdft2_inplace_strides.localalias │ │ │ │ │ - 3: 0000000000000000 652 FUNC GLOBAL DEFAULT [: 8] 1 fftw_rdft2_inplace_strides │ │ │ │ │ + 2: 0000000000000000 656 FUNC LOCAL DEFAULT [: 8] 1 fftw_rdft2_inplace_strides.localalias │ │ │ │ │ + 3: 0000000000000000 656 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 --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x478 contains 9 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x480 contains 9 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000108 000000050000000a R_PPC64_REL24 0000000000000000 fftw_tensor_sz + 0 │ │ │ │ │ 0000000000000158 000000060000000a R_PPC64_REL24 0000000000000000 fftw_rdft2_strides + 0 │ │ │ │ │ 00000000000001bc 000000020000000a R_PPC64_REL24 0000000000000000 fftw_rdft2_inplace_strides.localalias + 0 │ │ │ │ │ 000000000000021c 000000070000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ 000000000000022c 000000070000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ 000000000000023c 000000070000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ 0000000000000258 000000080000000a R_PPC64_REL24 0000000000000000 fftw_imax + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x550 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x558 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,23 +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 000000000000003c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000028c │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ +00000014 000000000000003c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000290 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 220 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 232 to 0000000000000104 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 132 to 0000000000000188 │ │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000000188 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000018c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000198 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001a4 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,19 +8,19 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r11,r3 │ │ │ │ │ ld r3,8(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ - lwz r6,0(r3) │ │ │ │ │ - addi r10,r3,16 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ mr r0,r4 │ │ │ │ │ + lwz r6,0(r3) │ │ │ │ │ + addi r10,r3,16 │ │ │ │ │ addi r9,r6,-1 │ │ │ │ │ andi. r8,r9,1 │ │ │ │ │ beq 50 │ │ │ │ │ cmpwi r6,1 │ │ │ │ │ ble a0 │ │ │ │ │ ld r7,0(r10) │ │ │ │ │ addi r10,r3,40 │ │ │ │ │ @@ -57,26 +57,26 @@ │ │ │ │ │ beq 1e8 │ │ │ │ │ cmpw cr7,r0,r8 │ │ │ │ │ beq cr7,1a8 │ │ │ │ │ cmpwi r6,0 │ │ │ │ │ bne f8 │ │ │ │ │ mulli r4,r0,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 194 │ │ │ │ │ li r9,1 │ │ │ │ │ b 94 │ │ │ │ │ std r0,56(r1) │ │ │ │ │ + std r11,48(r1) │ │ │ │ │ std r30,80(r1) │ │ │ │ │ std r31,88(r1) │ │ │ │ │ - std r11,48(r1) │ │ │ │ │ bl 108 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_sz │ │ │ │ │ nop │ │ │ │ │ ld r11,48(r1) │ │ │ │ │ addi r6,r1,32 │ │ │ │ │ addi r5,r1,40 │ │ │ │ │ mr r30,r3 │ │ │ │ │ @@ -154,26 +154,27 @@ │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ std r3,48(r1) │ │ │ │ │ ld r3,40(r1) │ │ │ │ │ bl 23c │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ - ld r8,64(r1) │ │ │ │ │ ld r9,48(r1) │ │ │ │ │ + ld r8,64(r1) │ │ │ │ │ mulld r4,r3,r30 │ │ │ │ │ mulld r9,r9,r8 │ │ │ │ │ sldi r3,r9,1 │ │ │ │ │ bl 258 │ │ │ │ │ R_PPC64_REL24 fftw_imax │ │ │ │ │ nop │ │ │ │ │ ld r10,56(r1) │ │ │ │ │ ld r30,80(r1) │ │ │ │ │ ld r31,88(r1) │ │ │ │ │ - srdi r9,r3,63 │ │ │ │ │ - sradi r8,r10,63 │ │ │ │ │ - subfc r10,r3,r10 │ │ │ │ │ - adde r3,r9,r8 │ │ │ │ │ + mr r9,r3 │ │ │ │ │ + sradi r3,r10,63 │ │ │ │ │ + subfc r10,r9,r10 │ │ │ │ │ + srdi r9,r9,63 │ │ │ │ │ + adde r3,r9,r3 │ │ │ │ │ b 194 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x280 │ │ │ │ ├── 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 3c000000 18000000 00000000 ....<........... │ │ │ │ │ - 0x00000020 8c020000 00490e60 11417e77 9e02419f .....I.`.A~w..A. │ │ │ │ │ - 0x00000030 0161de41 df430a0e 00430641 410b510e .a.A.C...C.AA.Q. │ │ │ │ │ + 0x00000020 90020000 00470e60 11417e7a 9e02419f .....G.`.A~z..A. │ │ │ │ │ + 0x00000030 0160de41 df430a0e 00430641 410b510e .`.A.C...C.AA.Q. │ │ │ │ │ 0x00000040 00440641 410e609e 029f0111 417e5ade .D.AA.`.....A~Z. │ │ │ │ │ 0x00000050 41df0000 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: 10032 (bytes into file) │ │ │ │ │ + Start of section headers: 10088 (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 0x2730: │ │ │ │ │ +There are 16 section headers, starting at offset 0x2768: │ │ │ │ │ │ │ │ │ │ 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 0014f0 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001dd0 0007b0 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 001530 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 001530 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 001530 000037 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .data.rel.ro PROGBITS 0000000000000000 001568 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 002580 000060 18 I 13 6 8 │ │ │ │ │ - [ 8] .data.rel.ro.local PROGBITS 0000000000000000 001588 000018 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 0025e0 000018 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 0015a0 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0015a0 00027c 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 0025f8 0000a8 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 001820 0003c0 18 14 13 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 001be0 0001f0 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 0026a0 000089 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 001520 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001e08 0007b0 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 001560 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 001560 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 001560 000037 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .data.rel.ro PROGBITS 0000000000000000 001598 000020 00 WA 0 0 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 0025b8 000060 18 I 13 6 8 │ │ │ │ │ + [ 8] .data.rel.ro.local PROGBITS 0000000000000000 0015b8 000018 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 002618 000018 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 0015d0 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 0015d0 000284 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 002630 0000a8 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 001858 0003c0 18 14 13 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 001c18 0001f0 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 0026d8 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: 0000000000000700 1484 FUNC LOCAL DEFAULT [: 8] 1 apply_r2hc │ │ │ │ │ - 5: 00000000000000b0 1608 FUNC LOCAL DEFAULT [: 8] 1 apply_hc2r │ │ │ │ │ - 6: 0000000000000cd0 84 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ - 7: 0000000000000d30 100 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ - 8: 0000000000000da0 1772 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ + 4: 0000000000000700 1532 FUNC LOCAL DEFAULT [: 8] 1 apply_r2hc │ │ │ │ │ + 5: 00000000000000b0 1616 FUNC LOCAL DEFAULT [: 8] 1 apply_hc2r │ │ │ │ │ + 6: 0000000000000d00 84 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ + 7: 0000000000000d60 100 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ + 8: 0000000000000dd0 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: 0000000000001490 96 FUNC GLOBAL DEFAULT [: 8] 1 fftw_rdft2_rdft_register │ │ │ │ │ + 36: 00000000000014c0 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 0x1dd0 contains 82 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1e08 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 + 700 │ │ │ │ │ +000000000000000c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 700 │ │ │ │ │ 0000000000000014 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000024 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 700 │ │ │ │ │ -0000000000000028 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -000000000000004c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +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 │ │ │ │ │ -00000000000004d8 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000000148 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +00000000000004dc 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000000700 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000704 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000079c 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000000a8c 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000000cd0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000cd4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000cf0 000000100000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000000cfc 000000100000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000000d30 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000d34 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000d58 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -0000000000000d68 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -0000000000000da0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000da4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000dd4 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ -0000000000000de0 000000100000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000000dec 000000100000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000000e88 000000130000000a R_PPC64_REL24 0000000000000000 fftw_toobig + 0 │ │ │ │ │ -0000000000000f04 000000130000000a R_PPC64_REL24 0000000000000000 fftw_toobig + 0 │ │ │ │ │ -0000000000000f38 000000140000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ -0000000000000f4c 000000150000000a R_PPC64_REL24 0000000000000000 fftw_nbuf + 0 │ │ │ │ │ -0000000000000f74 000000160000000a R_PPC64_REL24 0000000000000000 fftw_imax + 0 │ │ │ │ │ -0000000000000f88 000000170000000a R_PPC64_REL24 0000000000000000 fftw_bufdist + 0 │ │ │ │ │ -0000000000000f9c 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000000fe8 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000001000 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -000000000000101c 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_d + 0 │ │ │ │ │ -000000000000104c 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ -0000000000001064 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000001070 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ -0000000000001094 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -00000000000010cc 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft2_d + 0 │ │ │ │ │ -00000000000010dc 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -00000000000010ec 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 700 │ │ │ │ │ -00000000000010f0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 700 │ │ │ │ │ -00000000000010f4 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000010fc 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000001100 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft2 + 0 │ │ │ │ │ -0000000000001144 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_rdft2_strides + 0 │ │ │ │ │ -0000000000001168 000000200000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd + 0 │ │ │ │ │ -00000000000011f0 000000210000000a R_PPC64_REL24 0000000000000000 fftw_rdft2_inplace_strides + 0 │ │ │ │ │ -0000000000001214 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_rdft2_strides + 0 │ │ │ │ │ -0000000000001230 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_rdft2_strides + 0 │ │ │ │ │ -000000000000123c 000000220000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -000000000000124c 000000220000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -0000000000001268 000000220000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ +0000000000000798 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000000abc 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000000d00 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000d04 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000d20 000000100000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000000d2c 000000100000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000000d60 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000d64 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000d88 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +0000000000000d98 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +0000000000000dd0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000dd4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000e04 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ +0000000000000e10 000000100000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000000e1c 000000100000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000000eb8 000000130000000a R_PPC64_REL24 0000000000000000 fftw_toobig + 0 │ │ │ │ │ +0000000000000f34 000000130000000a R_PPC64_REL24 0000000000000000 fftw_toobig + 0 │ │ │ │ │ +0000000000000f68 000000140000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ +0000000000000f7c 000000150000000a R_PPC64_REL24 0000000000000000 fftw_nbuf + 0 │ │ │ │ │ +0000000000000fa4 000000160000000a R_PPC64_REL24 0000000000000000 fftw_imax + 0 │ │ │ │ │ +0000000000000fb8 000000170000000a R_PPC64_REL24 0000000000000000 fftw_bufdist + 0 │ │ │ │ │ +0000000000000fcc 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000001018 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000001030 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +000000000000104c 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_d + 0 │ │ │ │ │ +000000000000107c 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ +0000000000001094 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +00000000000010a0 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ +00000000000010c4 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +00000000000010fc 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft2_d + 0 │ │ │ │ │ +000000000000110c 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +000000000000111c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 700 │ │ │ │ │ +0000000000001120 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 700 │ │ │ │ │ +0000000000001124 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +000000000000112c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001130 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft2 + 0 │ │ │ │ │ +0000000000001174 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_rdft2_strides + 0 │ │ │ │ │ +0000000000001198 000000200000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd + 0 │ │ │ │ │ +0000000000001220 000000210000000a R_PPC64_REL24 0000000000000000 fftw_rdft2_inplace_strides + 0 │ │ │ │ │ +0000000000001244 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_rdft2_strides + 0 │ │ │ │ │ +0000000000001260 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_rdft2_strides + 0 │ │ │ │ │ +000000000000126c 000000220000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ 000000000000127c 000000220000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -000000000000129c 000000220000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -00000000000012c8 000000230000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ -00000000000012dc 000000160000000a R_PPC64_REL24 0000000000000000 fftw_imax + 0 │ │ │ │ │ -0000000000001314 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -000000000000132c 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000001348 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_d + 0 │ │ │ │ │ -0000000000001364 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ -000000000000137c 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000001388 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ -00000000000013ac 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -00000000000013e4 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft2_d + 0 │ │ │ │ │ -00000000000013f4 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -0000000000001404 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + b0 │ │ │ │ │ -0000000000001408 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + b0 │ │ │ │ │ -0000000000001468 000000220000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -0000000000001490 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001494 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000149c 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000014ac 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000014b8 000000250000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ -00000000000014c8 000000260000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +0000000000001298 000000220000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ +00000000000012ac 000000220000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ +00000000000012cc 000000220000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ +00000000000012f8 000000230000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ +000000000000130c 000000160000000a R_PPC64_REL24 0000000000000000 fftw_imax + 0 │ │ │ │ │ +0000000000001344 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +000000000000135c 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000001378 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_d + 0 │ │ │ │ │ +0000000000001394 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ +00000000000013ac 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +00000000000013b8 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ +00000000000013dc 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000001414 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft2_d + 0 │ │ │ │ │ +0000000000001424 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +0000000000001434 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + b0 │ │ │ │ │ +0000000000001438 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + b0 │ │ │ │ │ +0000000000001498 000000220000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ +00000000000014c0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000014c4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000014cc 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000014e0 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000014e8 000000250000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ +00000000000014f8 000000260000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x2580 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x25b8 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 + d30 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + d60 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + cd0 │ │ │ │ │ +0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + d00 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x25e0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x2618 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + da0 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + dd0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x25f8 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x2630 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 + 700 │ │ │ │ │ -0000000000000174 000000010000001a R_PPC64_REL32 0000000000000000 .text + cd0 │ │ │ │ │ -0000000000000198 000000010000001a R_PPC64_REL32 0000000000000000 .text + d30 │ │ │ │ │ -00000000000001c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + da0 │ │ │ │ │ -0000000000000260 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1490 │ │ │ │ │ +000000000000017c 000000010000001a R_PPC64_REL32 0000000000000000 .text + d00 │ │ │ │ │ +00000000000001a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + d60 │ │ │ │ │ +00000000000001c8 000000010000001a R_PPC64_REL32 0000000000000000 .text + dd0 │ │ │ │ │ +0000000000000268 000000010000001a R_PPC64_REL32 0000000000000000 .text + 14c0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,92 +7,93 @@ │ │ │ │ │ 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..00000000000006f8 │ │ │ │ │ +00000034 000000000000009c 00000038 FDE cie=00000000 pc=00000000000000b0..0000000000000700 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000c0 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000000e0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000000dc │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000ec │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000fc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000118 │ │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000110 │ │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000120 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000128 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000130 │ │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000160 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000016c │ │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000178 │ │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000017c │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000180 │ │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000164 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000019c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000168 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001a0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000178 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000017c │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000018c │ │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000190 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 788 to 00000000000004b4 │ │ │ │ │ + DW_CFA_advance_loc1: 820 to 00000000000004c4 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004bc │ │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004c8 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004c8 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004cc │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004d0 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004d4 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004d8 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000508 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000000050c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000540 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000538 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000544 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000053c │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000054c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000550 │ │ │ │ │ + DW_CFA_restore: r15 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000550 │ │ │ │ │ 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 │ │ │ │ │ @@ -107,77 +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 0000000000000094 000000d8 FDE cie=00000000 pc=0000000000000700..0000000000000ccc │ │ │ │ │ +000000d4 000000000000009c 000000d8 FDE cie=00000000 pc=0000000000000700..0000000000000cfc │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000710 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000734 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000728 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000738 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000748 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000750 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000754 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000077c │ │ │ │ │ - DW_CFA_def_cfa_offset: 256 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000075c │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000076c │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - 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_advance_loc: 12 to 0000000000000778 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 00000000000007c4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000784 │ │ │ │ │ + DW_CFA_def_cfa_offset: 272 │ │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000007b8 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007c8 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007c8 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000007d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007cc │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000007d4 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000007ec │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007d8 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc1: 676 to 0000000000000a7c │ │ │ │ │ + DW_CFA_advance_loc1: 696 to 0000000000000aa4 │ │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000aa8 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a80 │ │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a84 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000aac │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a88 │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000abc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ab0 │ │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ab4 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000af0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000000b00 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000b1c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b04 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b20 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000b34 │ │ │ │ │ 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_restore: r20 │ │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000b10 │ │ │ │ │ - DW_CFA_def_cfa_offset: 256 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000b40 │ │ │ │ │ + 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 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ @@ -192,159 +200,159 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000016c 0000000000000020 00000170 FDE cie=00000000 pc=0000000000000cd0..0000000000000d24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000ce0 │ │ │ │ │ +00000174 0000000000000020 00000178 FDE cie=00000000 pc=0000000000000d00..0000000000000d54 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000d10 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000cf0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000d20 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000d08 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000d38 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000d14 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000d44 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000190 0000000000000024 00000194 FDE cie=00000000 pc=0000000000000d30..0000000000000d94 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000d40 │ │ │ │ │ +00000198 0000000000000024 0000019c FDE cie=00000000 pc=0000000000000d60..0000000000000dc4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000d74 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000d4c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000d58 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000d88 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000d74 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000da4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000d84 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000db4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001b8 000000000000009c 000001bc FDE cie=00000000 pc=0000000000000da0..000000000000148c │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000dc4 │ │ │ │ │ +000001c0 000000000000009c 000001c4 FDE cie=00000000 pc=0000000000000dd0..00000000000014bc │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000df0 │ │ │ │ │ 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 0000000000000df8 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000e28 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000e0c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000e3c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e10 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e40 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000e18 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000e48 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000e2c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000e5c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e60 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000e48 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000e7c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000e78 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000ea8 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e7c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000eac │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e80 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000eb0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e84 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000eb4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e88 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000eb8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000eb4 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000ee4 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000eb8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ee8 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ebc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000eec │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ec0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ef0 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ec4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ef4 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ec8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ef8 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ecc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000efc │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ed0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f00 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000edc │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000f0c │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ee0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f10 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ee4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f14 │ │ │ │ │ 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 0000000000001190 │ │ │ │ │ + DW_CFA_advance_loc1: 684 to 00000000000011c0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001194 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000011c4 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001198 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000011c8 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000119c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000011cc │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000011a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000011d0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000011a8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000011d8 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000011bc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000011ec │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000011c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000011f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000011d0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001200 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000011e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001210 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 568 to 0000000000001418 │ │ │ │ │ + DW_CFA_advance_loc1: 568 to 0000000000001448 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000141c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000144c │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001420 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001450 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001424 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001454 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001428 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001458 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000142c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000145c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001430 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001460 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001440 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001470 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001458 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001488 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00000258 0000000000000020 0000025c FDE cie=00000000 pc=0000000000001490..00000000000014f0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000014a4 │ │ │ │ │ +00000260 0000000000000020 00000264 FDE cie=00000000 pc=00000000000014c0..0000000000001520 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000014d4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000014b8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000014e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000014d4 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000001504 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000014e0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001510 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── 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+0x700 │ │ │ │ │ + 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+0x700 │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpd r10,r9 │ │ │ │ │ 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 │ │ │ │ │ @@ -62,849 +62,861 @@ │ │ │ │ │ │ │ │ │ │ 00000000000000b0 : │ │ │ │ │ apply_hc2r(): │ │ │ │ │ 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) │ │ │ │ │ - ld r20,104(r3) │ │ │ │ │ - ld r21,96(r3) │ │ │ │ │ - mfocrf r11,8 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ + ld r21,104(r3) │ │ │ │ │ + ld r22,96(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mfocrf r11,8 │ │ │ │ │ + ld r9,64(r3) │ │ │ │ │ + std r23,-72(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + ld r23,80(r3) │ │ │ │ │ + ld r27,112(r3) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - ld r28,112(r3) │ │ │ │ │ - ld r29,88(r3) │ │ │ │ │ + mr r28,r3 │ │ │ │ │ + ld r29,120(r3) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ - ld r22,80(r3) │ │ │ │ │ - ld r11,64(r3) │ │ │ │ │ - ld r27,120(r3) │ │ │ │ │ + ld r30,88(r3) │ │ │ │ │ ld r31,128(r3) │ │ │ │ │ - mulld r3,r21,r20 │ │ │ │ │ + mulld r3,r22,r21 │ │ │ │ │ + std r15,-136(r1) │ │ │ │ │ std r16,-128(r1) │ │ │ │ │ + mr r15,r7 │ │ │ │ │ + mr r16,r4 │ │ │ │ │ std r17,-120(r1) │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ mr r17,r6 │ │ │ │ │ - mr r16,r7 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ stdu r1,-320(r1) │ │ │ │ │ + sldi r3,r3,3 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r4,32(r1) │ │ │ │ │ + std r9,32(r1) │ │ │ │ │ std r5,40(r1) │ │ │ │ │ - std r11,56(r1) │ │ │ │ │ - sldi r3,r3,3 │ │ │ │ │ - std r29,88(r1) │ │ │ │ │ - std r28,48(r1) │ │ │ │ │ - bl 144 │ │ │ │ │ + std r30,96(r1) │ │ │ │ │ + std r27,56(r1) │ │ │ │ │ + bl 148 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - cmpd r29,r21 │ │ │ │ │ + cmpd r30,r22 │ │ │ │ │ mr r18,r3 │ │ │ │ │ - blt 4d4 │ │ │ │ │ - mulld r31,r21,r31 │ │ │ │ │ - std r23,248(r1) │ │ │ │ │ - sldi r23,r22,3 │ │ │ │ │ - sldi r27,r27,3 │ │ │ │ │ - std r14,176(r1) │ │ │ │ │ - ld r11,56(r1) │ │ │ │ │ - sldi r29,r20,3 │ │ │ │ │ - std r15,184(r1) │ │ │ │ │ - std r19,216(r1) │ │ │ │ │ + blt 4d8 │ │ │ │ │ + mulld r31,r22,r31 │ │ │ │ │ std r24,256(r1) │ │ │ │ │ - std r30,160(r1) │ │ │ │ │ - addi r24,r22,-3 │ │ │ │ │ - subf r19,r27,r29 │ │ │ │ │ - mr r15,r21 │ │ │ │ │ - cmpdi cr4,r21,0 │ │ │ │ │ - mr r30,r16 │ │ │ │ │ std r25,264(r1) │ │ │ │ │ + sldi r24,r23,3 │ │ │ │ │ + addi r10,r23,-1 │ │ │ │ │ + sldi r29,r29,3 │ │ │ │ │ + std r19,216(r1) │ │ │ │ │ + std r20,224(r1) │ │ │ │ │ + sldi r25,r27,3 │ │ │ │ │ + cmpdi cr4,r22,0 │ │ │ │ │ + neg r19,r24 │ │ │ │ │ + std r14,176(r1) │ │ │ │ │ std r26,272(r1) │ │ │ │ │ - std r23,144(r1) │ │ │ │ │ + mr r14,r22 │ │ │ │ │ + addi r26,r23,-3 │ │ │ │ │ + std r24,144(r1) │ │ │ │ │ + std r25,152(r1) │ │ │ │ │ + std r28,160(r1) │ │ │ │ │ + subf r19,r3,r19 │ │ │ │ │ sldi r9,r31,3 │ │ │ │ │ - sldi r31,r28,3 │ │ │ │ │ - mr r28,r17 │ │ │ │ │ - std r9,80(r1) │ │ │ │ │ - sldi r9,r20,4 │ │ │ │ │ - std r31,152(r1) │ │ │ │ │ + sldi r31,r21,3 │ │ │ │ │ + std r9,88(r1) │ │ │ │ │ + sldi r9,r21,4 │ │ │ │ │ + subf r20,r29,r31 │ │ │ │ │ std r9,128(r1) │ │ │ │ │ sldi r9,r3,1 │ │ │ │ │ std r9,136(r1) │ │ │ │ │ - add r9,r23,r3 │ │ │ │ │ - std r9,104(r1) │ │ │ │ │ - addi r9,r22,-1 │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ + add r9,r24,r3 │ │ │ │ │ std r9,112(r1) │ │ │ │ │ - neg r9,r23 │ │ │ │ │ - subf r14,r3,r9 │ │ │ │ │ - addi r9,r21,-1 │ │ │ │ │ - mulld r9,r9,r27 │ │ │ │ │ - std r14,120(r1) │ │ │ │ │ - mr r14,r11 │ │ │ │ │ - std r9,96(r1) │ │ │ │ │ + sldi r9,r10,3 │ │ │ │ │ + addi r10,r22,-1 │ │ │ │ │ + std r9,120(r1) │ │ │ │ │ + mulld r9,r10,r29 │ │ │ │ │ + std r9,104(r1) │ │ │ │ │ + ld r9,32(r1) │ │ │ │ │ + std r16,32(r1) │ │ │ │ │ + mr r16,r17 │ │ │ │ │ + mr r3,r9 │ │ │ │ │ + nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ble cr4,464 │ │ │ │ │ - ld r9,48(r1) │ │ │ │ │ + ble cr4,468 │ │ │ │ │ + ld r9,56(r1) │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ bne 5cc │ │ │ │ │ - addi r10,r18,8 │ │ │ │ │ - addi r9,r30,8 │ │ │ │ │ - std r30,72(r1) │ │ │ │ │ - ld r26,112(r1) │ │ │ │ │ - ld r5,104(r1) │ │ │ │ │ + addi r8,r18,8 │ │ │ │ │ ld r30,120(r1) │ │ │ │ │ - addi r8,r28,8 │ │ │ │ │ - li r16,0 │ │ │ │ │ - li r25,0 │ │ │ │ │ - cmpdi cr7,r22,2 │ │ │ │ │ - subf r17,r28,r10 │ │ │ │ │ - std r14,56(r1) │ │ │ │ │ - std r15,64(r1) │ │ │ │ │ + ld r5,112(r1) │ │ │ │ │ + addi r7,r16,8 │ │ │ │ │ + addi r10,r15,8 │ │ │ │ │ + li r17,0 │ │ │ │ │ + std r3,48(r1) │ │ │ │ │ + std r14,64(r1) │ │ │ │ │ + std r16,72(r1) │ │ │ │ │ + li r28,0 │ │ │ │ │ + cmpdi cr7,r23,2 │ │ │ │ │ + std r15,80(r1) │ │ │ │ │ + subf r27,r16,r8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lfd f0,-8(r8) │ │ │ │ │ - addi r23,r8,-8 │ │ │ │ │ - addi r15,r10,-8 │ │ │ │ │ - stfd f0,-8(r10) │ │ │ │ │ + lfd f0,-8(r7) │ │ │ │ │ + addi r25,r7,-8 │ │ │ │ │ + addi r24,r8,-8 │ │ │ │ │ + stfd f0,-8(r8) │ │ │ │ │ ble cr7,5c0 │ │ │ │ │ - cmpldi r24,9 │ │ │ │ │ - srdi r4,r24,1 │ │ │ │ │ + cmpldi r26,9 │ │ │ │ │ + srdi r4,r26,1 │ │ │ │ │ ble 550 │ │ │ │ │ - addi r6,r10,16 │ │ │ │ │ - xori r12,r17,16 │ │ │ │ │ - srdi r4,r24,1 │ │ │ │ │ - addi r14,r9,-8 │ │ │ │ │ - subfc r6,r6,r9 │ │ │ │ │ - addi r6,r9,16 │ │ │ │ │ - addi r7,r4,2 │ │ │ │ │ - sldi r0,r4,3 │ │ │ │ │ - subfe r3,r3,r3 │ │ │ │ │ - subfc r6,r6,r10 │ │ │ │ │ - sldi r11,r7,3 │ │ │ │ │ - subf r0,r0,r26 │ │ │ │ │ + addi r0,r8,16 │ │ │ │ │ + srdi r4,r26,1 │ │ │ │ │ + xori r12,r27,16 │ │ │ │ │ + addi r14,r10,-8 │ │ │ │ │ + subfc r0,r0,r10 │ │ │ │ │ + addi r0,r10,16 │ │ │ │ │ + mulli r3,r4,-8 │ │ │ │ │ + addi r9,r4,2 │ │ │ │ │ + subfe r15,r15,r15 │ │ │ │ │ + subfc r0,r0,r8 │ │ │ │ │ + sldi r6,r9,3 │ │ │ │ │ + subfe r16,r16,r16 │ │ │ │ │ + addic r0,r12,-1 │ │ │ │ │ + addi r15,r15,1 │ │ │ │ │ + add r3,r3,r30 │ │ │ │ │ + subfe r12,r0,r12 │ │ │ │ │ + addi r16,r16,1 │ │ │ │ │ + add r11,r18,r3 │ │ │ │ │ + or r0,r16,r15 │ │ │ │ │ + and r0,r0,r12 │ │ │ │ │ + add r12,r14,r6 │ │ │ │ │ + add r6,r25,r6 │ │ │ │ │ + subfc r12,r12,r11 │ │ │ │ │ + subfe r15,r15,r15 │ │ │ │ │ + subfc r12,r5,r10 │ │ │ │ │ + subfe r16,r16,r16 │ │ │ │ │ + subfc r6,r6,r11 │ │ │ │ │ + addi r15,r15,1 │ │ │ │ │ subfe r6,r6,r6 │ │ │ │ │ - addi r3,r3,1 │ │ │ │ │ - add r31,r18,r0 │ │ │ │ │ - addi r6,r6,1 │ │ │ │ │ - or r3,r3,r6 │ │ │ │ │ - addic r6,r12,-1 │ │ │ │ │ - subfe r6,r6,r12 │ │ │ │ │ - and r3,r3,r6 │ │ │ │ │ - add r6,r14,r11 │ │ │ │ │ - add r11,r23,r11 │ │ │ │ │ - subfc r6,r6,r31 │ │ │ │ │ + addi r16,r16,1 │ │ │ │ │ + subfc r11,r5,r7 │ │ │ │ │ + or r12,r16,r15 │ │ │ │ │ + and r12,r12,r0 │ │ │ │ │ + addi r0,r6,1 │ │ │ │ │ subfe r6,r6,r6 │ │ │ │ │ - subfc r12,r5,r9 │ │ │ │ │ - subfe r12,r12,r12 │ │ │ │ │ addi r6,r6,1 │ │ │ │ │ - subfc r11,r11,r31 │ │ │ │ │ - addi r12,r12,1 │ │ │ │ │ - or r6,r6,r12 │ │ │ │ │ - and r6,r3,r6 │ │ │ │ │ - subfe r3,r3,r3 │ │ │ │ │ - subfc r11,r5,r8 │ │ │ │ │ - subfe r11,r11,r11 │ │ │ │ │ - addi r3,r3,1 │ │ │ │ │ - addi r11,r11,1 │ │ │ │ │ - or r3,r3,r11 │ │ │ │ │ - and r6,r6,r3 │ │ │ │ │ - cmpwi r6,0 │ │ │ │ │ + or r11,r6,r0 │ │ │ │ │ + and r11,r11,r12 │ │ │ │ │ + cmpwi r11,0 │ │ │ │ │ beq 550 │ │ │ │ │ - addi r6,r30,8 │ │ │ │ │ - addi r3,r26,8 │ │ │ │ │ - add r7,r7,r16 │ │ │ │ │ - add r6,r6,r5 │ │ │ │ │ - srdi r31,r3,63 │ │ │ │ │ - sradi r11,r6,63 │ │ │ │ │ - subfc r3,r3,r6 │ │ │ │ │ - sldi r6,r7,3 │ │ │ │ │ - rldicl r7,r7,4,63 │ │ │ │ │ - adde r11,r31,r11 │ │ │ │ │ - sradi r3,r0,63 │ │ │ │ │ - subfc r6,r6,r0 │ │ │ │ │ - adde r7,r7,r3 │ │ │ │ │ - or r7,r11,r7 │ │ │ │ │ - clrlwi r7,r7,24 │ │ │ │ │ - cmpwi r7,0 │ │ │ │ │ + addi r11,r19,8 │ │ │ │ │ + addi r0,r30,8 │ │ │ │ │ + add r9,r9,r17 │ │ │ │ │ + add r11,r11,r5 │ │ │ │ │ + srdi r12,r0,63 │ │ │ │ │ + sradi r6,r11,63 │ │ │ │ │ + subfc r0,r0,r11 │ │ │ │ │ + sldi r0,r9,3 │ │ │ │ │ + rldicl r9,r9,4,63 │ │ │ │ │ + adde r6,r12,r6 │ │ │ │ │ + sradi r11,r3,63 │ │ │ │ │ + subfc r0,r0,r3 │ │ │ │ │ + adde r11,r9,r11 │ │ │ │ │ + or r6,r6,r11 │ │ │ │ │ + clrlwi r6,r6,24 │ │ │ │ │ + cmpwi r6,0 │ │ │ │ │ beq 550 │ │ │ │ │ addi r11,r4,1 │ │ │ │ │ addi r3,r5,-16 │ │ │ │ │ - li r7,0 │ │ │ │ │ + li r9,0 │ │ │ │ │ srdi r6,r11,1 │ │ │ │ │ - andi. r31,r6,1 │ │ │ │ │ + andi. r12,r6,1 │ │ │ │ │ addi r0,r6,-1 │ │ │ │ │ beq 390 │ │ │ │ │ - lxvd2x vs0,0,r8 │ │ │ │ │ + lxvd2x vs0,0,r7 │ │ │ │ │ cmpdi r0,0 │ │ │ │ │ - stxvd2x vs0,0,r10 │ │ │ │ │ - lxvd2x vs0,0,r9 │ │ │ │ │ + stxvd2x vs0,0,r8 │ │ │ │ │ + lxvd2x vs0,0,r10 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ - stxvd2x vs0,r3,r7 │ │ │ │ │ - li r7,16 │ │ │ │ │ + stxvd2x vs0,r3,r9 │ │ │ │ │ + li r9,16 │ │ │ │ │ beq 3d4 │ │ │ │ │ srdi r6,r6,1 │ │ │ │ │ mtctr r6 │ │ │ │ │ - lxvd2x vs0,r8,r7 │ │ │ │ │ - neg r6,r7 │ │ │ │ │ - stxvd2x vs0,r10,r7 │ │ │ │ │ - lxvd2x vs0,r9,r7 │ │ │ │ │ - addi r7,r7,16 │ │ │ │ │ + lxvd2x vs0,r7,r9 │ │ │ │ │ + neg r6,r9 │ │ │ │ │ + stxvd2x vs0,r8,r9 │ │ │ │ │ + lxvd2x vs0,r10,r9 │ │ │ │ │ + addi r9,r9,16 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ stxvd2x vs0,r3,r6 │ │ │ │ │ - neg r6,r7 │ │ │ │ │ - lxvd2x vs0,r8,r7 │ │ │ │ │ - stxvd2x vs0,r10,r7 │ │ │ │ │ - lxvd2x vs0,r9,r7 │ │ │ │ │ - addi r7,r7,16 │ │ │ │ │ + lxvd2x vs0,r7,r9 │ │ │ │ │ + neg r6,r9 │ │ │ │ │ + stxvd2x vs0,r8,r9 │ │ │ │ │ + lxvd2x vs0,r10,r9 │ │ │ │ │ + addi r9,r9,16 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ stxvd2x vs0,r3,r6 │ │ │ │ │ bdnz 398 │ │ │ │ │ - andi. r7,r11,1 │ │ │ │ │ + andi. r9,r11,1 │ │ │ │ │ beq 3fc │ │ │ │ │ ori r11,r11,1 │ │ │ │ │ - sldi r7,r11,3 │ │ │ │ │ - subf r11,r11,r22 │ │ │ │ │ - lfdx f0,r23,r7 │ │ │ │ │ + sldi r9,r11,3 │ │ │ │ │ + subf r11,r11,r23 │ │ │ │ │ + lfdx f0,r25,r9 │ │ │ │ │ sldi r11,r11,3 │ │ │ │ │ - stfdx f0,r15,r7 │ │ │ │ │ - lfdx f0,r14,r7 │ │ │ │ │ - stfdx f0,r15,r11 │ │ │ │ │ - clrrdi r7,r24,1 │ │ │ │ │ + stfdx f0,r24,r9 │ │ │ │ │ + lfdx f0,r14,r9 │ │ │ │ │ + stfdx f0,r24,r11 │ │ │ │ │ + clrrdi r9,r26,1 │ │ │ │ │ addi r4,r4,2 │ │ │ │ │ - addi r7,r7,4 │ │ │ │ │ - cmpd r22,r7 │ │ │ │ │ + addi r9,r9,4 │ │ │ │ │ + cmpd r23,r9 │ │ │ │ │ bne 41c │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ - lfdx f0,r23,r4 │ │ │ │ │ - stfdx f0,r15,r4 │ │ │ │ │ - addi r25,r25,1 │ │ │ │ │ - add r8,r8,r27 │ │ │ │ │ + lfdx f0,r25,r4 │ │ │ │ │ + stfdx f0,r24,r4 │ │ │ │ │ + addi r28,r28,1 │ │ │ │ │ + add r7,r7,r29 │ │ │ │ │ + add r8,r8,r31 │ │ │ │ │ add r10,r10,r29 │ │ │ │ │ - add r9,r9,r27 │ │ │ │ │ - add r5,r5,r29 │ │ │ │ │ - add r16,r16,r20 │ │ │ │ │ - add r26,r26,r29 │ │ │ │ │ - add r17,r17,r19 │ │ │ │ │ - cmpd r21,r25 │ │ │ │ │ + add r5,r5,r31 │ │ │ │ │ + add r17,r17,r21 │ │ │ │ │ + add r30,r30,r31 │ │ │ │ │ + add r27,r27,r20 │ │ │ │ │ + cmpd r22,r28 │ │ │ │ │ bne 250 │ │ │ │ │ - ld r14,56(r1) │ │ │ │ │ - ld r15,64(r1) │ │ │ │ │ - ld r30,72(r1) │ │ │ │ │ - ld r10,96(r1) │ │ │ │ │ - add r9,r30,r27 │ │ │ │ │ - add r30,r9,r10 │ │ │ │ │ - add r9,r28,r27 │ │ │ │ │ - add r28,r9,r10 │ │ │ │ │ - ld r31,32(r1) │ │ │ │ │ - ld r12,56(r14) │ │ │ │ │ + ld r3,48(r1) │ │ │ │ │ + ld r14,64(r1) │ │ │ │ │ + ld r16,72(r1) │ │ │ │ │ + ld r15,80(r1) │ │ │ │ │ + ld r9,104(r1) │ │ │ │ │ + add r15,r29,r15 │ │ │ │ │ + add r15,r15,r9 │ │ │ │ │ + add r16,r29,r16 │ │ │ │ │ + add r16,r16,r9 │ │ │ │ │ + ld r30,32(r1) │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ mr r4,r18 │ │ │ │ │ - mr r3,r14 │ │ │ │ │ - add r15,r15,r21 │ │ │ │ │ + std r3,48(r1) │ │ │ │ │ + add r14,r14,r22 │ │ │ │ │ mtctr r12 │ │ │ │ │ - mr r5,r31 │ │ │ │ │ + mr r5,r30 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - ld r10,80(r1) │ │ │ │ │ - add r9,r31,r10 │ │ │ │ │ - std r9,32(r1) │ │ │ │ │ - ld r9,40(r1) │ │ │ │ │ - add r9,r9,r10 │ │ │ │ │ - std r9,40(r1) │ │ │ │ │ ld r9,88(r1) │ │ │ │ │ - cmpd r9,r15 │ │ │ │ │ + ld r3,48(r1) │ │ │ │ │ + add r10,r30,r9 │ │ │ │ │ + std r10,32(r1) │ │ │ │ │ + ld r10,40(r1) │ │ │ │ │ + add r9,r10,r9 │ │ │ │ │ + std r9,40(r1) │ │ │ │ │ + ld r9,96(r1) │ │ │ │ │ + cmpd r9,r14 │ │ │ │ │ bge 200 │ │ │ │ │ - mr r16,r30 │ │ │ │ │ + mr r17,r16 │ │ │ │ │ + ld r28,160(r1) │ │ │ │ │ + ld r16,32(r1) │ │ │ │ │ ld r14,176(r1) │ │ │ │ │ - ld r30,160(r1) │ │ │ │ │ - ld r15,184(r1) │ │ │ │ │ ld r19,216(r1) │ │ │ │ │ - mr r17,r28 │ │ │ │ │ - ld r23,248(r1) │ │ │ │ │ + ld r20,224(r1) │ │ │ │ │ ld r24,256(r1) │ │ │ │ │ ld r25,264(r1) │ │ │ │ │ ld r26,272(r1) │ │ │ │ │ mr r3,r18 │ │ │ │ │ - bl 4d8 │ │ │ │ │ + bl 4dc │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ - ld r3,72(r30) │ │ │ │ │ + ld r3,72(r28) │ │ │ │ │ ld r5,40(r1) │ │ │ │ │ - ld r4,32(r1) │ │ │ │ │ - mr r7,r16 │ │ │ │ │ + mr r7,r15 │ │ │ │ │ mr r6,r17 │ │ │ │ │ + mr r4,r16 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,320 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ + ld r15,-136(r1) │ │ │ │ │ ld r16,-128(r1) │ │ │ │ │ ld r17,-120(r1) │ │ │ │ │ ld r18,-112(r1) │ │ │ │ │ - ld r20,-96(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ + ld r23,-72(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ + mtocrf 8,r11 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ - mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ addi r6,r4,1 │ │ │ │ │ - li r7,0 │ │ │ │ │ - add r3,r18,r26 │ │ │ │ │ + li r9,0 │ │ │ │ │ + add r3,r18,r30 │ │ │ │ │ andi. r11,r6,1 │ │ │ │ │ beq 580 │ │ │ │ │ - lfd f0,0(r8) │ │ │ │ │ + lfd f0,0(r7) │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ - stfd f0,0(r10) │ │ │ │ │ - lfd f0,0(r9) │ │ │ │ │ - stfdx f0,r3,r7 │ │ │ │ │ - li r7,8 │ │ │ │ │ + stfd f0,0(r8) │ │ │ │ │ + lfd f0,0(r10) │ │ │ │ │ + stfdx f0,r3,r9 │ │ │ │ │ + li r9,8 │ │ │ │ │ beq 3fc │ │ │ │ │ srdi r6,r6,1 │ │ │ │ │ mtctr r6 │ │ │ │ │ - lfdx f0,r8,r7 │ │ │ │ │ - neg r6,r7 │ │ │ │ │ - stfdx f0,r10,r7 │ │ │ │ │ - lfdx f0,r9,r7 │ │ │ │ │ - addi r7,r7,8 │ │ │ │ │ + lfdx f0,r7,r9 │ │ │ │ │ + neg r6,r9 │ │ │ │ │ + stfdx f0,r8,r9 │ │ │ │ │ + lfdx f0,r10,r9 │ │ │ │ │ + addi r9,r9,8 │ │ │ │ │ stfdx f0,r3,r6 │ │ │ │ │ - neg r6,r7 │ │ │ │ │ - lfdx f0,r8,r7 │ │ │ │ │ - stfdx f0,r10,r7 │ │ │ │ │ - lfdx f0,r9,r7 │ │ │ │ │ - addi r7,r7,8 │ │ │ │ │ + lfdx f0,r7,r9 │ │ │ │ │ + neg r6,r9 │ │ │ │ │ + stfdx f0,r8,r9 │ │ │ │ │ + lfdx f0,r10,r9 │ │ │ │ │ + addi r9,r9,8 │ │ │ │ │ stfdx f0,r3,r6 │ │ │ │ │ bdnz 588 │ │ │ │ │ b 3fc │ │ │ │ │ li r4,1 │ │ │ │ │ - li r7,2 │ │ │ │ │ + li r9,2 │ │ │ │ │ b 408 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ - ld r31,152(r1) │ │ │ │ │ - cmpdi cr7,r22,2 │ │ │ │ │ - mr r4,r18 │ │ │ │ │ - srdi r25,r24,1 │ │ │ │ │ - clrrdi r17,r24,1 │ │ │ │ │ + ld r25,152(r1) │ │ │ │ │ + srdi r28,r26,1 │ │ │ │ │ + clrrdi r17,r26,1 │ │ │ │ │ ld r7,136(r1) │ │ │ │ │ - ld r23,144(r1) │ │ │ │ │ - ld r0,128(r1) │ │ │ │ │ - li r26,0 │ │ │ │ │ - lfd f0,0(r3) │ │ │ │ │ - addi r16,r25,2 │ │ │ │ │ + mr r4,r18 │ │ │ │ │ + mr r11,r16 │ │ │ │ │ + std r21,48(r1) │ │ │ │ │ + ld r24,144(r1) │ │ │ │ │ + ld r27,128(r1) │ │ │ │ │ + li r30,0 │ │ │ │ │ + cmpdi cr7,r23,2 │ │ │ │ │ addi r17,r17,4 │ │ │ │ │ - add r5,r28,r31 │ │ │ │ │ - add r6,r30,r31 │ │ │ │ │ + addi r12,r28,2 │ │ │ │ │ + add r5,r16,r25 │ │ │ │ │ + add r6,r15,r25 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + lfd f0,0(r11) │ │ │ │ │ stfd f0,0(r4) │ │ │ │ │ - ble cr7,6e0 │ │ │ │ │ - addi r8,r25,1 │ │ │ │ │ + ble cr7,6e8 │ │ │ │ │ + addi r8,r28,1 │ │ │ │ │ addi r10,r4,8 │ │ │ │ │ li r9,0 │ │ │ │ │ - andi. r12,r8,1 │ │ │ │ │ - beq 648 │ │ │ │ │ + andi. r21,r8,1 │ │ │ │ │ + beq 654 │ │ │ │ │ lfd f0,0(r5) │ │ │ │ │ - cmpdi r25,0 │ │ │ │ │ + cmpdi r28,0 │ │ │ │ │ subf r9,r10,r7 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ stfd f0,8(r4) │ │ │ │ │ lfd f0,0(r6) │ │ │ │ │ - stfdx f0,r9,r23 │ │ │ │ │ - mr r9,r31 │ │ │ │ │ - beq 68c │ │ │ │ │ + stfdx f0,r9,r24 │ │ │ │ │ + mr r9,r25 │ │ │ │ │ + beq 698 │ │ │ │ │ srdi r8,r8,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfdx f0,r5,r9 │ │ │ │ │ subf r8,r10,r7 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ lfdx f0,r6,r9 │ │ │ │ │ - add r9,r9,r31 │ │ │ │ │ - stfdx f0,r8,r23 │ │ │ │ │ - addi r8,r10,8 │ │ │ │ │ + add r9,r9,r25 │ │ │ │ │ + stfdx f0,r8,r24 │ │ │ │ │ lfdx f0,r5,r9 │ │ │ │ │ + addi r8,r10,8 │ │ │ │ │ stfd f0,8(r10) │ │ │ │ │ - subf r10,r8,r7 │ │ │ │ │ lfdx f0,r6,r9 │ │ │ │ │ - add r9,r9,r31 │ │ │ │ │ - stfdx f0,r10,r23 │ │ │ │ │ + subf r10,r8,r7 │ │ │ │ │ + add r9,r9,r25 │ │ │ │ │ + stfdx f0,r10,r24 │ │ │ │ │ addi r10,r8,8 │ │ │ │ │ - bdnz 650 │ │ │ │ │ + bdnz 65c │ │ │ │ │ mr r10,r17 │ │ │ │ │ - mr r9,r16 │ │ │ │ │ - cmpd r22,r10 │ │ │ │ │ - bne 6b4 │ │ │ │ │ - ld r10,48(r1) │ │ │ │ │ + mr r9,r12 │ │ │ │ │ + cmpd r23,r10 │ │ │ │ │ + bne 6c0 │ │ │ │ │ + ld r10,56(r1) │ │ │ │ │ mulld r10,r10,r9 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ - lfdx f0,r3,r10 │ │ │ │ │ + lfdx f0,r11,r10 │ │ │ │ │ stfdx f0,r4,r9 │ │ │ │ │ - addi r26,r26,1 │ │ │ │ │ - add r3,r3,r27 │ │ │ │ │ - add r4,r4,r29 │ │ │ │ │ - add r5,r5,r27 │ │ │ │ │ - add r6,r6,r27 │ │ │ │ │ - add r7,r7,r0 │ │ │ │ │ - cmpd r21,r26 │ │ │ │ │ - beq 450 │ │ │ │ │ - lfd f0,0(r3) │ │ │ │ │ - stfd f0,0(r4) │ │ │ │ │ - bgt cr7,610 │ │ │ │ │ + addi r30,r30,1 │ │ │ │ │ + add r11,r11,r29 │ │ │ │ │ + add r4,r4,r31 │ │ │ │ │ + add r5,r5,r29 │ │ │ │ │ + add r6,r6,r29 │ │ │ │ │ + add r7,r7,r27 │ │ │ │ │ + cmpd r22,r30 │ │ │ │ │ + bne 610 │ │ │ │ │ + ld r21,48(r1) │ │ │ │ │ + b 454 │ │ │ │ │ li r10,2 │ │ │ │ │ li r9,1 │ │ │ │ │ - b 694 │ │ │ │ │ + b 6a0 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000000700 : │ │ │ │ │ apply_r2hc(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ ld r23,96(r3) │ │ │ │ │ - ld r30,104(r3) │ │ │ │ │ + ld r24,80(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ mfocrf r11,8 │ │ │ │ │ - std r16,-128(r1) │ │ │ │ │ - std r20,-96(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + ld r29,104(r3) │ │ │ │ │ + ld r28,120(r3) │ │ │ │ │ + std r18,-112(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + ld r18,64(r3) │ │ │ │ │ + ld r26,112(r3) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - ld r27,112(r3) │ │ │ │ │ - ld r28,88(r3) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - mr r16,r3 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + ld r27,88(r3) │ │ │ │ │ + ld r30,128(r3) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - ld r20,64(r3) │ │ │ │ │ - ld r26,80(r3) │ │ │ │ │ - ld r29,120(r3) │ │ │ │ │ - ld r31,128(r3) │ │ │ │ │ - mulld r3,r23,r30 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r14,-144(r1) │ │ │ │ │ + mr r14,r5 │ │ │ │ │ + mulld r3,r23,r29 │ │ │ │ │ std r15,-136(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ + mr r21,r6 │ │ │ │ │ + std r22,-80(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - stdu r1,-256(r1) │ │ │ │ │ - mr r21,r4 │ │ │ │ │ - mr r15,r5 │ │ │ │ │ - mr r24,r6 │ │ │ │ │ - mr r25,r7 │ │ │ │ │ + mr r22,r7 │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ + stdu r1,-272(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r28,64(r1) │ │ │ │ │ - std r27,32(r1) │ │ │ │ │ + std r4,32(r1) │ │ │ │ │ + std r26,40(r1) │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ - bl 79c │ │ │ │ │ + std r27,64(r1) │ │ │ │ │ + bl 798 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - cmpd r28,r23 │ │ │ │ │ - mr r14,r3 │ │ │ │ │ - blt a88 │ │ │ │ │ - mulld r29,r23,r29 │ │ │ │ │ - sldi r28,r27,3 │ │ │ │ │ - sldi r27,r26,3 │ │ │ │ │ - sldi r31,r31,3 │ │ │ │ │ - std r19,152(r1) │ │ │ │ │ - std r22,176(r1) │ │ │ │ │ - mr r19,r23 │ │ │ │ │ + cmpd r27,r23 │ │ │ │ │ + ld r10,32(r1) │ │ │ │ │ + mr r15,r3 │ │ │ │ │ + blt ab4 │ │ │ │ │ + sldi r9,r29,4 │ │ │ │ │ + std r25,216(r1) │ │ │ │ │ + sldi r25,r24,3 │ │ │ │ │ + mulld r28,r23,r28 │ │ │ │ │ + sldi r30,r30,3 │ │ │ │ │ + std r19,168(r1) │ │ │ │ │ + std r20,176(r1) │ │ │ │ │ + sldi r27,r29,3 │ │ │ │ │ + std r16,144(r1) │ │ │ │ │ + sldi r26,r26,3 │ │ │ │ │ cmpdi cr4,r23,0 │ │ │ │ │ - std r17,136(r1) │ │ │ │ │ - std r18,144(r1) │ │ │ │ │ - std r16,104(r1) │ │ │ │ │ - sldi r9,r29,3 │ │ │ │ │ - sldi r29,r30,3 │ │ │ │ │ - std r9,56(r1) │ │ │ │ │ - sldi r9,r30,4 │ │ │ │ │ - subf r22,r29,r31 │ │ │ │ │ - addi r30,r26,-3 │ │ │ │ │ - std r9,88(r1) │ │ │ │ │ - sldi r9,r3,1 │ │ │ │ │ + mr r29,r10 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ - add r9,r27,r3 │ │ │ │ │ - std r9,80(r1) │ │ │ │ │ + sldi r9,r3,1 │ │ │ │ │ + std r17,152(r1) │ │ │ │ │ + mr r17,r23 │ │ │ │ │ + std r31,112(r1) │ │ │ │ │ + subf r20,r27,r30 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ + std r14,32(r1) │ │ │ │ │ + std r9,104(r1) │ │ │ │ │ + add r9,r25,r3 │ │ │ │ │ + sldi r16,r28,3 │ │ │ │ │ + addi r28,r24,-3 │ │ │ │ │ + std r9,88(r1) │ │ │ │ │ addi r9,r23,-1 │ │ │ │ │ - mulld r9,r9,r31 │ │ │ │ │ - std r9,72(r1) │ │ │ │ │ + std r16,72(r1) │ │ │ │ │ + mulld r19,r9,r30 │ │ │ │ │ + std r19,80(r1) │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r12,56(r20) │ │ │ │ │ - mr r4,r21 │ │ │ │ │ - mr r5,r14 │ │ │ │ │ - mr r3,r20 │ │ │ │ │ + ld r12,56(r18) │ │ │ │ │ + mr r4,r29 │ │ │ │ │ + mr r5,r31 │ │ │ │ │ + mr r3,r18 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - ld r9,56(r1) │ │ │ │ │ - add r21,r21,r9 │ │ │ │ │ - add r15,r15,r9 │ │ │ │ │ - ble cr4,a64 │ │ │ │ │ - ld r9,32(r1) │ │ │ │ │ + ld r9,72(r1) │ │ │ │ │ + ld r10,32(r1) │ │ │ │ │ + add r29,r29,r9 │ │ │ │ │ + add r9,r10,r9 │ │ │ │ │ + std r9,32(r1) │ │ │ │ │ + ble cr4,a80 │ │ │ │ │ + ld r9,40(r1) │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bne b8c │ │ │ │ │ - subfic r4,r14,-16 │ │ │ │ │ - ld r18,80(r1) │ │ │ │ │ - addi r8,r14,8 │ │ │ │ │ - addi r6,r24,8 │ │ │ │ │ - addi r7,r25,8 │ │ │ │ │ - mr r17,r25 │ │ │ │ │ - mr r16,r24 │ │ │ │ │ - li r3,0 │ │ │ │ │ - cmpdi cr7,r26,2 │ │ │ │ │ - std r20,40(r1) │ │ │ │ │ - add r4,r4,r25 │ │ │ │ │ + bne bbc │ │ │ │ │ + subfic r15,r31,-16 │ │ │ │ │ + ld r11,88(r1) │ │ │ │ │ + addi r7,r31,8 │ │ │ │ │ + addi r5,r21,8 │ │ │ │ │ + addi r6,r22,8 │ │ │ │ │ + std r18,48(r1) │ │ │ │ │ + std r31,56(r1) │ │ │ │ │ + mr r19,r22 │ │ │ │ │ + mr r16,r21 │ │ │ │ │ + li r14,0 │ │ │ │ │ + cmpdi cr7,r24,2 │ │ │ │ │ + add r15,r15,r22 │ │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ │ - std r14,48(r1) │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lfd f0,-8(r8) │ │ │ │ │ - addi r20,r8,-8 │ │ │ │ │ + lfd f0,-8(r7) │ │ │ │ │ + addi r31,r7,-8 │ │ │ │ │ stfd f0,0(r16) │ │ │ │ │ - stfd f12,0(r17) │ │ │ │ │ - ble cr7,b80 │ │ │ │ │ - cmpldi r30,9 │ │ │ │ │ - srdi r5,r30,1 │ │ │ │ │ - ble b10 │ │ │ │ │ - subf r14,r25,r24 │ │ │ │ │ - addi r12,r4,8 │ │ │ │ │ - addi r10,r5,2 │ │ │ │ │ - not r9,r5 │ │ │ │ │ - addi r0,r5,1 │ │ │ │ │ - add r14,r14,r4 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ + stfd f12,0(r19) │ │ │ │ │ + ble cr7,bb0 │ │ │ │ │ + cmpldi r28,9 │ │ │ │ │ + srdi r4,r28,1 │ │ │ │ │ + ble b40 │ │ │ │ │ + subf r10,r22,r21 │ │ │ │ │ + addi r8,r4,1 │ │ │ │ │ + addi r9,r4,2 │ │ │ │ │ + add r10,r10,r15 │ │ │ │ │ + mulli r3,r8,-8 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - addi r14,r14,8 │ │ │ │ │ - add r9,r18,r9 │ │ │ │ │ - addic r11,r14,-1 │ │ │ │ │ - subfe r11,r11,r14 │ │ │ │ │ - addic r14,r12,-1 │ │ │ │ │ - subfe r14,r14,r12 │ │ │ │ │ - and r14,r11,r14 │ │ │ │ │ - subf r11,r16,r17 │ │ │ │ │ - xori r11,r11,8 │ │ │ │ │ - addic r12,r11,-1 │ │ │ │ │ - subfe r12,r12,r11 │ │ │ │ │ - add r11,r17,r10 │ │ │ │ │ - subfc r11,r11,r9 │ │ │ │ │ - and r14,r14,r12 │ │ │ │ │ - subfe r11,r11,r11 │ │ │ │ │ - subfc r12,r18,r7 │ │ │ │ │ - subfe r12,r12,r12 │ │ │ │ │ - addi r11,r11,1 │ │ │ │ │ - addi r12,r12,1 │ │ │ │ │ - or r11,r11,r12 │ │ │ │ │ - and r11,r14,r11 │ │ │ │ │ - cmpwi r11,0 │ │ │ │ │ - beq b10 │ │ │ │ │ - add r10,r16,r10 │ │ │ │ │ - subfc r10,r10,r9 │ │ │ │ │ + addi r10,r10,8 │ │ │ │ │ + addic r18,r10,-1 │ │ │ │ │ + add r3,r11,r3 │ │ │ │ │ + subfe r0,r18,r10 │ │ │ │ │ + addi r10,r15,8 │ │ │ │ │ + addic r18,r10,-1 │ │ │ │ │ + subfe r10,r18,r10 │ │ │ │ │ + subf r18,r16,r19 │ │ │ │ │ + xori r18,r18,8 │ │ │ │ │ + addic r12,r18,-1 │ │ │ │ │ + subfe r12,r12,r18 │ │ │ │ │ + and r18,r10,r0 │ │ │ │ │ + and r18,r18,r12 │ │ │ │ │ + add r10,r19,r9 │ │ │ │ │ + subfc r10,r10,r3 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ + subfc r12,r11,r6 │ │ │ │ │ + addi r0,r10,1 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ + addi r10,r10,1 │ │ │ │ │ + or r12,r10,r0 │ │ │ │ │ + and r12,r12,r18 │ │ │ │ │ + cmpwi r12,0 │ │ │ │ │ + beq b40 │ │ │ │ │ + add r9,r16,r9 │ │ │ │ │ + subfc r9,r9,r3 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ - subfc r10,r18,r6 │ │ │ │ │ + subfc r10,r11,r5 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ or r9,r9,r10 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - beq b10 │ │ │ │ │ - srdi r10,r0,1 │ │ │ │ │ - addi r11,r18,-16 │ │ │ │ │ + beq b40 │ │ │ │ │ + srdi r10,r8,1 │ │ │ │ │ + addi r3,r11,-16 │ │ │ │ │ li r9,0 │ │ │ │ │ andi. r12,r10,1 │ │ │ │ │ - addi r14,r10,-1 │ │ │ │ │ - beq 990 │ │ │ │ │ - lxvd2x vs0,0,r8 │ │ │ │ │ - cmpdi r14,0 │ │ │ │ │ - stxvd2x vs0,0,r6 │ │ │ │ │ - lxvd2x vs0,r11,r9 │ │ │ │ │ + addi r18,r10,-1 │ │ │ │ │ + beq 9ac │ │ │ │ │ + lxvd2x vs0,0,r7 │ │ │ │ │ + cmpdi r18,0 │ │ │ │ │ + stxvd2x vs0,0,r5 │ │ │ │ │ + lxvd2x vs0,r3,r9 │ │ │ │ │ li r9,16 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ - stxvd2x vs0,0,r7 │ │ │ │ │ - beq 9d4 │ │ │ │ │ + stxvd2x vs0,0,r6 │ │ │ │ │ + beq 9f0 │ │ │ │ │ srdi r10,r10,1 │ │ │ │ │ mtctr r10 │ │ │ │ │ - lxvd2x vs0,r8,r9 │ │ │ │ │ + lxvd2x vs0,r7,r9 │ │ │ │ │ neg r10,r9 │ │ │ │ │ - stxvd2x vs0,r6,r9 │ │ │ │ │ - lxvd2x vs0,r11,r10 │ │ │ │ │ + stxvd2x vs0,r5,r9 │ │ │ │ │ + lxvd2x vs0,r3,r10 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ - stxvd2x vs0,r7,r9 │ │ │ │ │ + stxvd2x vs0,r6,r9 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ + lxvd2x vs0,r7,r9 │ │ │ │ │ neg r10,r9 │ │ │ │ │ - lxvd2x vs0,r8,r9 │ │ │ │ │ - stxvd2x vs0,r6,r9 │ │ │ │ │ - lxvd2x vs0,r11,r10 │ │ │ │ │ + stxvd2x vs0,r5,r9 │ │ │ │ │ + lxvd2x vs0,r3,r10 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ - stxvd2x vs0,r7,r9 │ │ │ │ │ + stxvd2x vs0,r6,r9 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ - bdnz 998 │ │ │ │ │ - andi. r9,r0,1 │ │ │ │ │ - beq 9fc │ │ │ │ │ - ori r0,r0,1 │ │ │ │ │ - sldi r9,r0,3 │ │ │ │ │ - subf r0,r0,r26 │ │ │ │ │ - lfdx f0,r20,r9 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ + bdnz 9b4 │ │ │ │ │ + andi. r9,r8,1 │ │ │ │ │ + beq a18 │ │ │ │ │ + ori r8,r8,1 │ │ │ │ │ + sldi r9,r8,3 │ │ │ │ │ + subf r8,r8,r24 │ │ │ │ │ + lfdx f0,r31,r9 │ │ │ │ │ + sldi r8,r8,3 │ │ │ │ │ stfdx f0,r16,r9 │ │ │ │ │ - lfdx f0,r20,r0 │ │ │ │ │ - stfdx f0,r17,r9 │ │ │ │ │ - clrrdi r9,r30,1 │ │ │ │ │ - addi r5,r5,2 │ │ │ │ │ + lfdx f0,r31,r8 │ │ │ │ │ + stfdx f0,r19,r9 │ │ │ │ │ + clrrdi r9,r28,1 │ │ │ │ │ + addi r4,r4,2 │ │ │ │ │ addi r9,r9,4 │ │ │ │ │ - cmpd r26,r9 │ │ │ │ │ - bne a20 │ │ │ │ │ - sldi r5,r5,3 │ │ │ │ │ - lfdx f0,r20,r5 │ │ │ │ │ - stfdx f0,r16,r5 │ │ │ │ │ - stfdx f12,r17,r5 │ │ │ │ │ - addi r3,r3,1 │ │ │ │ │ - add r16,r16,r31 │ │ │ │ │ - add r17,r17,r31 │ │ │ │ │ - add r8,r8,r29 │ │ │ │ │ - add r6,r6,r31 │ │ │ │ │ - add r18,r18,r29 │ │ │ │ │ - add r7,r7,r31 │ │ │ │ │ - add r4,r4,r22 │ │ │ │ │ - cmpd r23,r3 │ │ │ │ │ - bne 890 │ │ │ │ │ - ld r20,40(r1) │ │ │ │ │ - ld r14,48(r1) │ │ │ │ │ - ld r9,72(r1) │ │ │ │ │ - add r25,r25,r31 │ │ │ │ │ - add r24,r24,r31 │ │ │ │ │ - add r25,r25,r9 │ │ │ │ │ - add r24,r24,r9 │ │ │ │ │ + cmpd r24,r9 │ │ │ │ │ + bne a3c │ │ │ │ │ + sldi r4,r4,3 │ │ │ │ │ + lfdx f0,r31,r4 │ │ │ │ │ + stfdx f0,r16,r4 │ │ │ │ │ + stfdx f12,r19,r4 │ │ │ │ │ + addi r14,r14,1 │ │ │ │ │ + add r16,r16,r30 │ │ │ │ │ + add r19,r19,r30 │ │ │ │ │ + add r7,r7,r27 │ │ │ │ │ + add r5,r5,r30 │ │ │ │ │ + add r11,r11,r27 │ │ │ │ │ + add r6,r6,r30 │ │ │ │ │ + add r15,r15,r20 │ │ │ │ │ + cmpd r23,r14 │ │ │ │ │ + bne 8b0 │ │ │ │ │ + ld r18,48(r1) │ │ │ │ │ + ld r31,56(r1) │ │ │ │ │ + ld r9,80(r1) │ │ │ │ │ + add r22,r30,r22 │ │ │ │ │ + add r22,r22,r9 │ │ │ │ │ + add r21,r30,r21 │ │ │ │ │ + add r21,r21,r9 │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ - add r19,r19,r23 │ │ │ │ │ - cmpd r9,r19 │ │ │ │ │ - bge 820 │ │ │ │ │ - ld r16,104(r1) │ │ │ │ │ - ld r17,136(r1) │ │ │ │ │ - ld r18,144(r1) │ │ │ │ │ - ld r19,152(r1) │ │ │ │ │ - ld r22,176(r1) │ │ │ │ │ - mr r3,r14 │ │ │ │ │ - bl a8c │ │ │ │ │ + add r17,r17,r23 │ │ │ │ │ + cmpd r9,r17 │ │ │ │ │ + bge 830 │ │ │ │ │ + mr r15,r31 │ │ │ │ │ + ld r14,32(r1) │ │ │ │ │ + ld r31,112(r1) │ │ │ │ │ + mr r10,r29 │ │ │ │ │ + ld r16,144(r1) │ │ │ │ │ + ld r17,152(r1) │ │ │ │ │ + ld r19,168(r1) │ │ │ │ │ + ld r20,176(r1) │ │ │ │ │ + ld r25,216(r1) │ │ │ │ │ + mr r3,r15 │ │ │ │ │ + std r10,32(r1) │ │ │ │ │ + bl abc │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ - ld r3,72(r16) │ │ │ │ │ - mr r7,r25 │ │ │ │ │ - mr r6,r24 │ │ │ │ │ - mr r5,r15 │ │ │ │ │ - mr r4,r21 │ │ │ │ │ + ld r3,72(r31) │ │ │ │ │ + ld r10,32(r1) │ │ │ │ │ + mr r7,r22 │ │ │ │ │ + mr r6,r21 │ │ │ │ │ + mr r5,r14 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ + mr r4,r10 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - addi r1,r1,256 │ │ │ │ │ + addi r1,r1,272 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r14,-144(r1) │ │ │ │ │ ld r15,-136(r1) │ │ │ │ │ - ld r16,-128(r1) │ │ │ │ │ - ld r20,-96(r1) │ │ │ │ │ + ld r18,-112(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 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - addi r11,r5,1 │ │ │ │ │ + addi r10,r4,1 │ │ │ │ │ li r9,0 │ │ │ │ │ - addi r10,r18,-8 │ │ │ │ │ - andi. r0,r11,1 │ │ │ │ │ - beq b40 │ │ │ │ │ - lfd f0,0(r8) │ │ │ │ │ - cmpdi r5,0 │ │ │ │ │ - stfd f0,0(r6) │ │ │ │ │ - lfdx f0,r10,r9 │ │ │ │ │ - li r9,8 │ │ │ │ │ - stfd f0,0(r7) │ │ │ │ │ - beq 9fc │ │ │ │ │ - srdi r11,r11,1 │ │ │ │ │ - mtctr r11 │ │ │ │ │ + addi r8,r11,-8 │ │ │ │ │ + andi. r3,r10,1 │ │ │ │ │ + beq b70 │ │ │ │ │ + lfd f0,0(r7) │ │ │ │ │ + cmpdi r4,0 │ │ │ │ │ + stfd f0,0(r5) │ │ │ │ │ lfdx f0,r8,r9 │ │ │ │ │ - neg r11,r9 │ │ │ │ │ + li r9,8 │ │ │ │ │ + stfd f0,0(r6) │ │ │ │ │ + beq a18 │ │ │ │ │ + srdi r10,r10,1 │ │ │ │ │ + mtctr r10 │ │ │ │ │ + lfdx f0,r7,r9 │ │ │ │ │ + neg r10,r9 │ │ │ │ │ + stfdx f0,r5,r9 │ │ │ │ │ + lfdx f0,r8,r10 │ │ │ │ │ stfdx f0,r6,r9 │ │ │ │ │ - lfdx f0,r10,r11 │ │ │ │ │ - stfdx f0,r7,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - neg r11,r9 │ │ │ │ │ - lfdx f0,r8,r9 │ │ │ │ │ + lfdx f0,r7,r9 │ │ │ │ │ + neg r10,r9 │ │ │ │ │ + stfdx f0,r5,r9 │ │ │ │ │ + lfdx f0,r8,r10 │ │ │ │ │ stfdx f0,r6,r9 │ │ │ │ │ - lfdx f0,r10,r11 │ │ │ │ │ - stfdx f0,r7,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - bdnz b48 │ │ │ │ │ - b 9fc │ │ │ │ │ - li r5,1 │ │ │ │ │ + bdnz b78 │ │ │ │ │ + b a18 │ │ │ │ │ + li r4,1 │ │ │ │ │ li r9,2 │ │ │ │ │ - b a08 │ │ │ │ │ - srdi r17,r30,1 │ │ │ │ │ - clrrdi r9,r30,1 │ │ │ │ │ - std r20,40(r1) │ │ │ │ │ - ld r7,96(r1) │ │ │ │ │ - ld r20,88(r1) │ │ │ │ │ - add r5,r24,r28 │ │ │ │ │ - add r6,r25,r28 │ │ │ │ │ - mr r4,r14 │ │ │ │ │ - mr r11,r25 │ │ │ │ │ - mr r3,r24 │ │ │ │ │ - li r18,0 │ │ │ │ │ - cmpdi cr7,r26,2 │ │ │ │ │ - addi r0,r9,4 │ │ │ │ │ + b a24 │ │ │ │ │ + srdi r16,r28,1 │ │ │ │ │ + clrrdi r15,r28,1 │ │ │ │ │ + std r18,48(r1) │ │ │ │ │ + ld r7,104(r1) │ │ │ │ │ + ld r18,96(r1) │ │ │ │ │ + add r5,r21,r26 │ │ │ │ │ + add r6,r22,r26 │ │ │ │ │ + mr r4,r31 │ │ │ │ │ + mr r11,r22 │ │ │ │ │ + mr r3,r21 │ │ │ │ │ + li r19,0 │ │ │ │ │ + cmpdi cr7,r24,2 │ │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ │ - addi r12,r17,2 │ │ │ │ │ + addi r15,r15,4 │ │ │ │ │ + addi r14,r16,2 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f0,0(r4) │ │ │ │ │ stfd f0,0(r3) │ │ │ │ │ stfd f12,0(r11) │ │ │ │ │ - ble cr7,cb4 │ │ │ │ │ - addi r8,r17,1 │ │ │ │ │ + ble cr7,ce4 │ │ │ │ │ + addi r8,r16,1 │ │ │ │ │ addi r10,r4,8 │ │ │ │ │ li r9,0 │ │ │ │ │ - andi. r16,r8,1 │ │ │ │ │ - beq c18 │ │ │ │ │ + andi. r12,r8,1 │ │ │ │ │ + beq c48 │ │ │ │ │ lfd f0,8(r4) │ │ │ │ │ subf r9,r10,r7 │ │ │ │ │ - cmpdi r17,0 │ │ │ │ │ + cmpdi r16,0 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ - lfdx f0,r9,r27 │ │ │ │ │ - mr r9,r28 │ │ │ │ │ + lfdx f0,r9,r25 │ │ │ │ │ + mr r9,r26 │ │ │ │ │ stfd f0,0(r6) │ │ │ │ │ - beq c5c │ │ │ │ │ + beq c8c │ │ │ │ │ srdi r8,r8,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfd f0,0(r10) │ │ │ │ │ subf r8,r10,r7 │ │ │ │ │ stfdx f0,r5,r9 │ │ │ │ │ - lfdx f0,r8,r27 │ │ │ │ │ + lfdx f0,r8,r25 │ │ │ │ │ addi r8,r10,8 │ │ │ │ │ stfdx f0,r6,r9 │ │ │ │ │ - add r9,r9,r28 │ │ │ │ │ lfd f0,8(r10) │ │ │ │ │ + add r9,r9,r26 │ │ │ │ │ subf r10,r8,r7 │ │ │ │ │ stfdx f0,r5,r9 │ │ │ │ │ - lfdx f0,r10,r27 │ │ │ │ │ + lfdx f0,r10,r25 │ │ │ │ │ addi r10,r8,8 │ │ │ │ │ stfdx f0,r6,r9 │ │ │ │ │ - add r9,r9,r28 │ │ │ │ │ - bdnz c20 │ │ │ │ │ - mr r10,r0 │ │ │ │ │ - mr r9,r12 │ │ │ │ │ - cmpd r26,r10 │ │ │ │ │ - bne c88 │ │ │ │ │ - ld r10,32(r1) │ │ │ │ │ + add r9,r9,r26 │ │ │ │ │ + bdnz c50 │ │ │ │ │ + mr r10,r15 │ │ │ │ │ + mr r9,r14 │ │ │ │ │ + cmpd r24,r10 │ │ │ │ │ + bne cb8 │ │ │ │ │ + ld r10,40(r1) │ │ │ │ │ mulld r10,r10,r9 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ lfdx f0,r4,r9 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ stfdx f0,r3,r10 │ │ │ │ │ stfdx f12,r11,r10 │ │ │ │ │ - addi r18,r18,1 │ │ │ │ │ - add r3,r3,r31 │ │ │ │ │ - add r11,r11,r31 │ │ │ │ │ - add r4,r4,r29 │ │ │ │ │ - add r5,r5,r31 │ │ │ │ │ - add r7,r7,r20 │ │ │ │ │ - add r6,r6,r31 │ │ │ │ │ - cmpd r23,r18 │ │ │ │ │ - bne bd0 │ │ │ │ │ - ld r20,40(r1) │ │ │ │ │ - b a50 │ │ │ │ │ + addi r19,r19,1 │ │ │ │ │ + add r3,r3,r30 │ │ │ │ │ + add r11,r11,r30 │ │ │ │ │ + add r4,r4,r27 │ │ │ │ │ + add r5,r5,r30 │ │ │ │ │ + add r7,r7,r18 │ │ │ │ │ + add r6,r6,r30 │ │ │ │ │ + cmpd r23,r19 │ │ │ │ │ + bne c00 │ │ │ │ │ + ld r18,48(r1) │ │ │ │ │ + b a6c │ │ │ │ │ li r10,2 │ │ │ │ │ li r9,1 │ │ │ │ │ - b c64 │ │ │ │ │ + b c94 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000cd0 : │ │ │ │ │ +0000000000000d00 : │ │ │ │ │ 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 cf0 │ │ │ │ │ + bl d20 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ ld r3,64(r31) │ │ │ │ │ - bl cfc │ │ │ │ │ + bl d2c │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000000000000d30 : │ │ │ │ │ +0000000000000d60 : │ │ │ │ │ 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 d58 │ │ │ │ │ + bl d88 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ mr r4,r30 │ │ │ │ │ - bl d68 │ │ │ │ │ + bl d98 │ │ │ │ │ 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 │ │ │ │ │ @@ -912,258 +924,258 @@ │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x280 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000da0 : │ │ │ │ │ +0000000000000dd0 : │ │ │ │ │ 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 e10 │ │ │ │ │ + andi. r9,r9,1024 │ │ │ │ │ + beq e40 │ │ │ │ │ li r29,0 │ │ │ │ │ li r28,0 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - bl dd4 │ │ │ │ │ + bl e04 │ │ │ │ │ R_PPC64_REL24 fftw_ifree0 │ │ │ │ │ nop │ │ │ │ │ li r3,0 │ │ │ │ │ - bl de0 │ │ │ │ │ + bl e10 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ mr r3,r28 │ │ │ │ │ - bl dec │ │ │ │ │ + bl e1c │ │ │ │ │ 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 e30 │ │ │ │ │ + ble e60 │ │ │ │ │ ld r31,168(r1) │ │ │ │ │ - b dc8 │ │ │ │ │ + b df8 │ │ │ │ │ ld r9,8(r4) │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ - bne e28 │ │ │ │ │ + bne e58 │ │ │ │ │ lwz r10,56(r4) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ std r25,120(r1) │ │ │ │ │ mr r25,r5 │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ - bne ed0 │ │ │ │ │ + bne f00 │ │ │ │ │ ld r8,32(r4) │ │ │ │ │ ld r10,24(r4) │ │ │ │ │ subf r10,r10,r8 │ │ │ │ │ ld r8,16(r9) │ │ │ │ │ sradi r10,r10,2 │ │ │ │ │ cmpd r8,r10 │ │ │ │ │ - bne ed8 │ │ │ │ │ + bne f08 │ │ │ │ │ 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 e88 │ │ │ │ │ + bl eb8 │ │ │ │ │ R_PPC64_REL24 fftw_toobig │ │ │ │ │ nop │ │ │ │ │ lwz r10,212(r25) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ clrlwi r9,r10,12 │ │ │ │ │ - beq ee4 │ │ │ │ │ + beq f14 │ │ │ │ │ andi. r10,r10,16384 │ │ │ │ │ - beq ee4 │ │ │ │ │ + beq f14 │ │ │ │ │ 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 dc8 │ │ │ │ │ + b df8 │ │ │ │ │ cmplwi r10,4 │ │ │ │ │ - beq 1440 │ │ │ │ │ + beq 1470 │ │ │ │ │ ld r25,120(r1) │ │ │ │ │ ld r31,168(r1) │ │ │ │ │ - b dc8 │ │ │ │ │ + b df8 │ │ │ │ │ andis. r9,r9,1 │ │ │ │ │ - beq f20 │ │ │ │ │ + beq f50 │ │ │ │ │ ld r10,24(r31) │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ - bne eb0 │ │ │ │ │ + bne ee0 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ - bl f04 │ │ │ │ │ + bl f34 │ │ │ │ │ R_PPC64_REL24 fftw_toobig │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - bne eb0 │ │ │ │ │ + bne ee0 │ │ │ │ │ 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 f38 │ │ │ │ │ + bl f68 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ ld r4,80(r1) │ │ │ │ │ li r5,0 │ │ │ │ │ mr r3,r27 │ │ │ │ │ - bl f4c │ │ │ │ │ + bl f7c │ │ │ │ │ R_PPC64_REL24 fftw_nbuf │ │ │ │ │ nop │ │ │ │ │ ld r10,24(r31) │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ mr r30,r3 │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ - beq 11e0 │ │ │ │ │ + beq 1210 │ │ │ │ │ li r29,1 │ │ │ │ │ mr r4,r29 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl f74 │ │ │ │ │ + bl fa4 │ │ │ │ │ R_PPC64_REL24 fftw_imax │ │ │ │ │ nop │ │ │ │ │ ld r4,80(r1) │ │ │ │ │ mr r26,r3 │ │ │ │ │ mr r3,r27 │ │ │ │ │ - bl f88 │ │ │ │ │ + bl fb8 │ │ │ │ │ R_PPC64_REL24 fftw_bufdist │ │ │ │ │ nop │ │ │ │ │ mr r24,r3 │ │ │ │ │ mulld r3,r26,r3 │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ - bl f9c │ │ │ │ │ + bl fcc │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ ld r9,80(r1) │ │ │ │ │ ld r10,64(r1) │ │ │ │ │ ld r7,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,r7 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ - bne 1300 │ │ │ │ │ + bne 1330 │ │ │ │ │ ld r4,16(r9) │ │ │ │ │ li r5,1 │ │ │ │ │ mr r3,r27 │ │ │ │ │ sradi r4,r4,1 │ │ │ │ │ addze r4,r4 │ │ │ │ │ - bl fe8 │ │ │ │ │ + bl 1018 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ mr r5,r24 │ │ │ │ │ mr r28,r3 │ │ │ │ │ mr r3,r26 │ │ │ │ │ - bl 1000 │ │ │ │ │ + bl 1030 │ │ │ │ │ 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 101c │ │ │ │ │ + bl 104c │ │ │ │ │ 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 104c │ │ │ │ │ + bl 107c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_f_d │ │ │ │ │ nop │ │ │ │ │ mr. r28,r3 │ │ │ │ │ - beq 1410 │ │ │ │ │ + beq 1440 │ │ │ │ │ mr r3,r29 │ │ │ │ │ sldi r30,r30,3 │ │ │ │ │ - bl 1064 │ │ │ │ │ + bl 1094 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ - bl 1070 │ │ │ │ │ + bl 10a0 │ │ │ │ │ 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 1094 │ │ │ │ │ + bl 10c4 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r8,48(r31) │ │ │ │ │ ld r7,40(r31) │ │ │ │ │ + sldi r10,r23,3 │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ ld r5,24(r31) │ │ │ │ │ - sldi r10,r23,3 │ │ │ │ │ lwz r9,56(r31) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r29 │ │ │ │ │ add r8,r8,r30 │ │ │ │ │ add r7,r7,r30 │ │ │ │ │ add r6,r6,r10 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ - bl 10cc │ │ │ │ │ + bl 10fc │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft2_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r25 │ │ │ │ │ - bl 10dc │ │ │ │ │ + bl 110c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r29,r3 │ │ │ │ │ - beq 1414 │ │ │ │ │ + beq 1444 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x700 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x700 │ │ │ │ │ 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 1100 │ │ │ │ │ + bl 1130 │ │ │ │ │ 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 │ │ │ │ │ @@ -1173,31 +1185,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 1144 │ │ │ │ │ + bl 1174 │ │ │ │ │ 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 1168 │ │ │ │ │ + bl 1198 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd │ │ │ │ │ nop │ │ │ │ │ lwz r9,56(r31) │ │ │ │ │ - lfd f12,32(r30) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - bne 1184 │ │ │ │ │ + lfd f12,32(r30) │ │ │ │ │ + bne 11b4 │ │ │ │ │ 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) │ │ │ │ │ @@ -1218,227 +1230,227 @@ │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r4,-1 │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r29,80(r1) │ │ │ │ │ clrldi r4,r4,33 │ │ │ │ │ - bl 11f0 │ │ │ │ │ + bl 1220 │ │ │ │ │ R_PPC64_REL24 fftw_rdft2_inplace_strides │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - bne f68 │ │ │ │ │ + bne f98 │ │ │ │ │ ld r4,8(r31) │ │ │ │ │ lwz r3,56(r31) │ │ │ │ │ addi r6,r1,48 │ │ │ │ │ addi r5,r1,56 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ - bl 1214 │ │ │ │ │ + bl 1244 │ │ │ │ │ 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 1230 │ │ │ │ │ + bl 1260 │ │ │ │ │ R_PPC64_REL24 fftw_rdft2_strides │ │ │ │ │ nop │ │ │ │ │ ld r3,56(r1) │ │ │ │ │ - bl 123c │ │ │ │ │ + bl 126c │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ mulld r28,r27,r3 │ │ │ │ │ ld r3,40(r1) │ │ │ │ │ - bl 124c │ │ │ │ │ + bl 127c │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ cmpd r28,r3 │ │ │ │ │ - bgt f6c │ │ │ │ │ + bgt f9c │ │ │ │ │ ld r3,48(r1) │ │ │ │ │ sradi r28,r27,1 │ │ │ │ │ addze r28,r28 │ │ │ │ │ - bl 1268 │ │ │ │ │ + bl 1298 │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ mulld r28,r28,r3 │ │ │ │ │ ld r3,32(r1) │ │ │ │ │ - bl 127c │ │ │ │ │ + bl 12ac │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ cmpd r28,r3 │ │ │ │ │ - bgt f6c │ │ │ │ │ + bgt f9c │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ ld r28,48(r31) │ │ │ │ │ ld r3,48(r1) │ │ │ │ │ subf r28,r28,r9 │ │ │ │ │ - bl 129c │ │ │ │ │ + bl 12cc │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ sradi r28,r28,3 │ │ │ │ │ cmpd r28,r3 │ │ │ │ │ - bgt 1458 │ │ │ │ │ + bgt 1488 │ │ │ │ │ ld r3,40(r1) │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ - ble f6c │ │ │ │ │ + ble f9c │ │ │ │ │ ld r4,32(r1) │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ - ble f6c │ │ │ │ │ - bl 12c8 │ │ │ │ │ + ble f9c │ │ │ │ │ + bl 12f8 │ │ │ │ │ R_PPC64_REL24 fftw_imin │ │ │ │ │ nop │ │ │ │ │ ld r4,32(r1) │ │ │ │ │ mr r28,r3 │ │ │ │ │ ld r3,40(r1) │ │ │ │ │ - bl 12dc │ │ │ │ │ + bl 130c │ │ │ │ │ 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 f6c │ │ │ │ │ + b f9c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r5,24(r9) │ │ │ │ │ li r4,1 │ │ │ │ │ mr r3,r27 │ │ │ │ │ sradi r5,r5,1 │ │ │ │ │ addze r5,r5 │ │ │ │ │ - bl 1314 │ │ │ │ │ + bl 1344 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r5,64(r1) │ │ │ │ │ mr r4,r24 │ │ │ │ │ mr r28,r3 │ │ │ │ │ mr r3,r26 │ │ │ │ │ - bl 132c │ │ │ │ │ + bl 135c │ │ │ │ │ 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 1348 │ │ │ │ │ + bl 1378 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_d │ │ │ │ │ nop │ │ │ │ │ li r7,4096 │ │ │ │ │ li r6,0 │ │ │ │ │ li r5,0 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r25 │ │ │ │ │ - bl 1364 │ │ │ │ │ + bl 1394 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_f_d │ │ │ │ │ nop │ │ │ │ │ mr. r28,r3 │ │ │ │ │ - beq 1410 │ │ │ │ │ + beq 1440 │ │ │ │ │ mr r3,r29 │ │ │ │ │ sldi r30,r30,3 │ │ │ │ │ - bl 137c │ │ │ │ │ + bl 13ac │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ - bl 1388 │ │ │ │ │ + bl 13b8 │ │ │ │ │ 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 13ac │ │ │ │ │ + bl 13dc │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r10,40(r31) │ │ │ │ │ ld r8,48(r31) │ │ │ │ │ + sldi r7,r23,3 │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ ld r5,24(r31) │ │ │ │ │ - sldi r7,r23,3 │ │ │ │ │ lwz r9,56(r31) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r29 │ │ │ │ │ add r8,r8,r7 │ │ │ │ │ - add r6,r6,r30 │ │ │ │ │ add r7,r10,r7 │ │ │ │ │ + add r6,r6,r30 │ │ │ │ │ add r5,r5,r30 │ │ │ │ │ - bl 13e4 │ │ │ │ │ + bl 1414 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft2_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r25 │ │ │ │ │ - bl 13f4 │ │ │ │ │ + bl 1424 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r29,r3 │ │ │ │ │ - beq 1414 │ │ │ │ │ + beq 1444 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0xb0 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0xb0 │ │ │ │ │ - b 10f4 │ │ │ │ │ + b 1124 │ │ │ │ │ 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 dd0 │ │ │ │ │ + b e00 │ │ │ │ │ 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 e68 │ │ │ │ │ + b e98 │ │ │ │ │ ld r9,48(r31) │ │ │ │ │ ld r28,40(r31) │ │ │ │ │ ld r3,48(r1) │ │ │ │ │ subf r28,r28,r9 │ │ │ │ │ - bl 1468 │ │ │ │ │ + bl 1498 │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ sradi r28,r28,3 │ │ │ │ │ cmpd r28,r3 │ │ │ │ │ - ble 12b0 │ │ │ │ │ - b f6c │ │ │ │ │ + ble 12e0 │ │ │ │ │ + b f9c │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x980 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001490 : │ │ │ │ │ +00000000000014c0 : │ │ │ │ │ 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 14b8 │ │ │ │ │ + bl 14e8 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 14c8 │ │ │ │ │ + bl 14f8 │ │ │ │ │ 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,44 +1,45 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: 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 48060000 0044940c 950b4809 4100960a H....D....H.A... │ │ │ │ │ - 0x00000050 9b059c04 9d03449e 029f014a 11487f90 ......D....J.H.. │ │ │ │ │ - 0x00000060 10910f92 0e440ec0 0211417e 4e970943 .....D....A~N..C │ │ │ │ │ - 0x00000070 8e12438f 1141930d 41980847 9907419a ..C..A..A..G..A. │ │ │ │ │ - 0x00000080 0602c5ce 42cf41d3 42d741d8 41d941da ....B.A.B.A.A.A. │ │ │ │ │ - 0x00000090 4d0e004e 06414106 48dfdedd dcdbd6d5 M..N.AA.H....... │ │ │ │ │ - 0x000000a0 d4d2d1d0 430ec002 8e128f11 9010910f ....C........... │ │ │ │ │ - 0x000000b0 920e930d 940c950b 960a9709 98089907 ................ │ │ │ │ │ - 0x000000c0 9a069b05 9c049d03 9e029f01 11417e11 .............A~. │ │ │ │ │ - 0x000000d0 487f0000 94000000 d8000000 00000000 H............... │ │ │ │ │ - 0x000000e0 cc050000 00449709 9e024909 41009010 .....D....I.A... │ │ │ │ │ - 0x000000f0 940c9a06 9b059c04 479d039f 014b0e80 ........G....K.. │ │ │ │ │ - 0x00000100 028e128f 11950b98 08990711 487f1141 ............H..A │ │ │ │ │ - 0x00000110 7e52930d 41960a43 910f4192 0e02a9d1 ~R..A..C..A..... │ │ │ │ │ - 0x00000120 41d241d3 41d64d0e 00510641 410648df A.A.A.M..Q.AA.H. │ │ │ │ │ - 0x00000130 dedddcdb dad9d8d7 d5d4d0cf ce430e80 .............C.. │ │ │ │ │ - 0x00000140 028e128f 11901091 0f920e93 0d940c95 ................ │ │ │ │ │ - 0x00000150 0b960a97 09980899 079a069b 059c049d ................ │ │ │ │ │ - 0x00000160 039e029f 0111417e 11487f00 20000000 ......A~.H.. ... │ │ │ │ │ - 0x00000170 70010000 00000000 54000000 00440941 p.......T....D.A │ │ │ │ │ - 0x00000180 009f0144 0e301141 7e460e00 430641df ...D.0.A~F..C.A. │ │ │ │ │ - 0x00000190 24000000 94010000 00000000 64000000 $...........d... │ │ │ │ │ - 0x000001a0 00440941 009f0143 9e02430e 3011417e .D.A...C..C.0.A~ │ │ │ │ │ - 0x000001b0 470e0044 0641dfde 9c000000 bc010000 G..D.A.......... │ │ │ │ │ - 0x000001c0 00000000 ec060000 00490eb0 0111417e .........I....A~ │ │ │ │ │ - 0x000001d0 9c049d03 4d0a0e00 450641dd dc410b42 ....M...E.A..A.B │ │ │ │ │ - 0x000001e0 9f01450a df410b46 99074c97 09419808 ..E..A.F..L..A.. │ │ │ │ │ - 0x000001f0 419a0641 9b05419e 024bd741 d841d941 A..A..A..K.A.A.A │ │ │ │ │ - 0x00000200 da41db41 de41df41 99079f01 43d941df .A.A.A.A....C.A. │ │ │ │ │ - 0x00000210 41970998 0899079a 069b059e 029f0102 A............... │ │ │ │ │ - 0x00000220 ab0ad741 d841d941 da41df42 db45de41 ...A.A.A.A.B.E.A │ │ │ │ │ - 0x00000230 0e004406 41dddc44 0b028ed7 41d841d9 ..D.A..D....A.A. │ │ │ │ │ - 0x00000240 41da41db 41de41df 4499079f 01469709 A.A.A.A.D....F.. │ │ │ │ │ - 0x00000250 98089a06 9b059e02 20000000 5c020000 ........ ...\... │ │ │ │ │ - 0x00000260 00000000 60000000 00450941 009f0145 ....`....E.A...E │ │ │ │ │ - 0x00000270 0e301141 7e470e00 430641df .0.A~G..C.A. │ │ │ │ │ + 0x00000040 50060000 0044950b 960a4709 41009709 P....D....G.A... │ │ │ │ │ + 0x00000050 9b05449c 049d0344 9e029f01 458f1190 ..D....D....E... │ │ │ │ │ + 0x00000060 1044910f 920e440e c0021141 7e11487f .D....D....A~.H. │ │ │ │ │ + 0x00000070 4d980841 99074493 0d41940c 448e1241 M..A..D..A..D..A │ │ │ │ │ + 0x00000080 9a0602cd ce41d341 d441d841 d941da4d .....A.A.A.A.A.M │ │ │ │ │ + 0x00000090 0e004b06 41410648 44dfdedd dcdbd7d6 ..K.AA.HD....... │ │ │ │ │ + 0x000000a0 d5d2d1d0 cf410ec0 028e128f 11901091 .....A.......... │ │ │ │ │ + 0x000000b0 0f920e93 0d940c95 0b960a97 09980899 ................ │ │ │ │ │ + 0x000000c0 079a069b 059c049d 039e029f 0111417e ..............A~ │ │ │ │ │ + 0x000000d0 11487f00 9c000000 d8000000 00000000 .H.............. │ │ │ │ │ + 0x000000e0 fc050000 00449709 98084609 41009d03 .....D....F.A... │ │ │ │ │ + 0x000000f0 9c044492 0e9a0644 9b059e02 439f0142 ..D....D....C..B │ │ │ │ │ + 0x00000100 8e12448f 11950b43 960a1141 7e430e90 ..D....C...A~C.. │ │ │ │ │ + 0x00000110 0211487f 4d990744 930d4194 0c429010 ..H.M..D..A..B.. │ │ │ │ │ + 0x00000120 46910f02 aed041d1 41d341d4 41d94f0e F.....A.A.A.A.O. │ │ │ │ │ + 0x00000130 004b0641 41064845 dfdedddc dbdad8d7 .K.AA.HE........ │ │ │ │ │ + 0x00000140 d6d5d2cf ce430e90 028e128f 11901091 .....C.......... │ │ │ │ │ + 0x00000150 0f920e93 0d940c95 0b960a97 09980899 ................ │ │ │ │ │ + 0x00000160 079a069b 059c049d 039e029f 0111417e ..............A~ │ │ │ │ │ + 0x00000170 11487f00 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 00450941 009f019e ....d....E.A.... │ │ │ │ │ + 0x000001b0 02450e30 11417e47 0e004406 41dfde00 .E.0.A~G..D.A... │ │ │ │ │ + 0x000001c0 9c000000 c4010000 00000000 ec060000 ................ │ │ │ │ │ + 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.......`... │ │ │ │ │ + 0x00000270 00450941 009f0145 0e301141 7e470e00 .E.A...E.0.A~G.. │ │ │ │ │ + 0x00000280 430641df C.A. │ │ │ ├── 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 0xd08 contains 46 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 │ │ │ │ │ @@ -33,22 +33,22 @@ │ │ │ │ │ 00000000000004d4 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 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 │ │ │ │ │ -000000000000056c 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000570 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata - 4 │ │ │ │ │ -0000000000000574 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000578 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 4 │ │ │ │ │ -0000000000000590 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000594 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata - 4 │ │ │ │ │ -0000000000000598 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000564 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000568 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000574 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 4 │ │ │ │ │ +0000000000000584 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata - 4 │ │ │ │ │ +000000000000058c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000590 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 000000000000059c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 4 │ │ │ │ │ +00000000000005a4 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata - 4 │ │ │ │ │ 00000000000005b4 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 00000000000005d0 000000210000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1158 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 + 510 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,39 +9,39 @@ │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000050 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: 8 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000018 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000020 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000024 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000030 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000004c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000054 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000058 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000064 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000007c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000070 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 76 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 88 to 00000000000000c8 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ @@ -59,36 +59,36 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ │ │ │ │ │ 00000068 000000000000001c 0000006c 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 │ │ │ │ │ │ │ │ │ │ 00000088 000000000000005c 0000008c 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 │ │ │ │ │ @@ -113,19 +113,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 │ │ │ │ │ @@ -151,33 +151,33 @@ │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000053c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000128 0000000000000034 0000012c FDE cie=00000000 pc=0000000000000550..0000000000000618 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000056c │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000564 │ │ │ │ │ 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 0000000000000574 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000588 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000584 │ │ │ │ │ + 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 00000000000005a8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000005a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000005e4 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 00000000000005e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000608 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -7,41 +7,41 @@ │ │ │ │ │ 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) │ │ │ │ │ - stdu r1,-112(r1) │ │ │ │ │ cmpdi r22,0 │ │ │ │ │ + stdu r1,-112(r1) │ │ │ │ │ ble ec │ │ │ │ │ - mflr r0 │ │ │ │ │ std r24,48(r1) │ │ │ │ │ - mr r24,r3 │ │ │ │ │ std r23,40(r1) │ │ │ │ │ + mr r24,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r25,56(r1) │ │ │ │ │ std r26,64(r1) │ │ │ │ │ std r27,72(r1) │ │ │ │ │ - std r28,80(r1) │ │ │ │ │ ld r23,80(r24) │ │ │ │ │ ld r25,88(r24) │ │ │ │ │ + std r28,80(r1) │ │ │ │ │ + li r27,0 │ │ │ │ │ + mr r28,r4 │ │ │ │ │ std r29,88(r1) │ │ │ │ │ std r30,96(r1) │ │ │ │ │ - mr r28,r4 │ │ │ │ │ - std r31,104(r1) │ │ │ │ │ mr r29,r5 │ │ │ │ │ mr r30,r6 │ │ │ │ │ - mr r31,r7 │ │ │ │ │ - li r27,0 │ │ │ │ │ + std r31,104(r1) │ │ │ │ │ ld r26,56(r3) │ │ │ │ │ + mr r31,r7 │ │ │ │ │ + std r0,128(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ sldi r23,r23,3 │ │ │ │ │ sldi r25,r25,3 │ │ │ │ │ - std r0,128(r1) │ │ │ │ │ b 94 │ │ │ │ │ ld r3,64(r24) │ │ │ │ │ add r28,r28,r23 │ │ │ │ │ add r29,r29,r23 │ │ │ │ │ add r30,r30,r25 │ │ │ │ │ add r31,r31,r25 │ │ │ │ │ mtctr r26 │ │ │ │ │ @@ -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,42 +394,42 @@ │ │ │ │ │ │ │ │ │ │ 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 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 .data.rel.ro.local │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ addis r27,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata+0x4 │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + li r28,2 │ │ │ │ │ + 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,2 │ │ │ │ │ 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 .data.rel.ro.local │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ addi r27,r27,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata+0x4 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r31,r31,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata-0x4 │ │ │ │ │ lwzu r29,4(r31) │ │ │ │ │ mr r4,r26 │ │ │ │ │ li r3,40 │ │ │ │ │ bl 5b4 │ │ │ │ │ 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 50000000 18000000 00000000 ....P........... │ │ │ │ │ - 0x00000020 04010000 0043960a 420e7043 09410041 .....C..B.pC.A.A │ │ │ │ │ - 0x00000030 98084297 09429907 419a0641 9b05419c ..B..B..A..A..A. │ │ │ │ │ - 0x00000040 04439d03 419e0242 9f014911 417e53d7 .C..A..B..I.A~S. │ │ │ │ │ + 0x00000020 04010000 0043960a 430e7042 98084197 .....C..C.pB..A. │ │ │ │ │ + 0x00000030 09430941 00419907 419a0641 9b05439c .C.A.A..A..A..C. │ │ │ │ │ + 0x00000040 04439d03 419e0243 9f014311 417e56d7 .C..A..C..C.A~V. │ │ │ │ │ 0x00000050 41d841d9 41da41db 41dc41dd 41de41df A.A.A.A.A.A.A.A. │ │ │ │ │ 0x00000060 41064141 0e0041d6 1c000000 6c000000 A.AA..A.....l... │ │ │ │ │ - 0x00000070 00000000 64000000 004e0e60 11417e45 ....d....N.`.A~E │ │ │ │ │ + 0x00000070 00000000 64000000 004a0e60 11417e49 ....d....J.`.A~I │ │ │ │ │ 0x00000080 0e004206 41000000 5c000000 8c000000 ..B.A...\....... │ │ │ │ │ 0x00000090 00000000 48030000 00510941 009d039e ....H....Q.A.... │ │ │ │ │ - 0x000000a0 02439f01 480e7011 417e499a 06419b05 .C..H.p.A~I..A.. │ │ │ │ │ + 0x000000a0 02449f01 450e7011 417e4b9a 06419b05 .D..E.p.A~K..A.. │ │ │ │ │ 0x000000b0 419c044c da41db41 dc410e00 460641df A..L.A.A.A..F.A. │ │ │ │ │ 0x000000c0 dedd440e 709a069b 059c049d 039e029f ..D.p........... │ │ │ │ │ - 0x000000d0 0111417e 025b0ada 41db41dc 410e0046 ..A~.[..A.A.A..F │ │ │ │ │ + 0x000000d0 0111417e 025b0ada 41db42dc 410e0045 ..A~.[..A.B.A..E │ │ │ │ │ 0x000000e0 0641dfde dd440b00 1c000000 ec000000 .A...D.......... │ │ │ │ │ 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 34000000 2c010000 ..B.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........ │ │ │ │ │ + 0x00000130 00000000 c8000000 00459907 9a060941 .........E.....A │ │ │ │ │ + 0x00000140 00449b05 9c04449f 019e0248 0e601141 .D....D....H.`.A │ │ │ │ │ + 0x00000150 7e9d0350 0e004906 41dfdedd dcdbdad9 ~..P..I.A....... │ │ │ ├── lt15-vrank-geq1.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0xc68 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 │ │ │ │ │ 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 │ │ │ │ │ 00000000000001f8 000000100000000a R_PPC64_REL24 0000000000000000 fftw_pickdim + 0 │ │ │ │ │ 0000000000000244 000000110000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ 0000000000000258 000000120000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_except + 0 │ │ │ │ │ 0000000000000274 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_d + 0 │ │ │ │ │ 0000000000000284 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ @@ -31,22 +31,22 @@ │ │ │ │ │ 00000000000004a4 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000004b8 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 00000000000004e0 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000004e4 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000004f8 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000520 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000524 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000053c 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000540 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata - 4 │ │ │ │ │ -0000000000000544 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000548 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 4 │ │ │ │ │ -0000000000000560 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000564 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata - 4 │ │ │ │ │ -0000000000000568 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000534 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000538 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000544 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 4 │ │ │ │ │ +0000000000000554 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata - 4 │ │ │ │ │ +000000000000055c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000560 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 000000000000056c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 4 │ │ │ │ │ +0000000000000574 0000000900000030 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 0x1088 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 + 4e0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -8,39 +8,39 @@ │ │ │ │ │ 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..00000000000000dc │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000014 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000018 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000020 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000024 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000002c │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000024 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000030 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000004c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000054 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000006c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000058 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000000a8 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 80 to 00000000000000a8 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ @@ -48,23 +48,23 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000060 000000000000001c 00000064 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 │ │ │ │ │ │ │ │ │ │ @@ -76,28 +76,28 @@ │ │ │ │ │ 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: 128 │ │ │ │ │ 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: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001c0 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + 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: 20 to 00000000000001e0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001e0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001e4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001e8 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001f4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001ec │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 356 to 0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc1: 364 to 0000000000000358 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000035c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000360 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000364 │ │ │ │ │ @@ -150,33 +150,33 @@ │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000050c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000120 0000000000000034 00000124 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,91 +5,91 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - ld r26,72(r3) │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ + ld r24,72(r3) │ │ │ │ │ + cmpdi r24,0 │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ - cmpdi r26,0 │ │ │ │ │ ble c4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r27,56(r1) │ │ │ │ │ + std r26,48(r1) │ │ │ │ │ mr r27,r3 │ │ │ │ │ - std r24,32(r1) │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r25,40(r1) │ │ │ │ │ std r28,64(r1) │ │ │ │ │ std r29,72(r1) │ │ │ │ │ + ld r25,80(r27) │ │ │ │ │ + ld r26,88(r27) │ │ │ │ │ std r30,80(r1) │ │ │ │ │ - ld r24,80(r27) │ │ │ │ │ - ld r25,88(r27) │ │ │ │ │ - std r31,88(r1) │ │ │ │ │ + li r29,0 │ │ │ │ │ mr r30,r4 │ │ │ │ │ + std r31,88(r1) │ │ │ │ │ + std r0,112(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ - li r29,0 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ ld r28,56(r3) │ │ │ │ │ - sldi r24,r24,3 │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ sldi r25,r25,3 │ │ │ │ │ - std r0,112(r1) │ │ │ │ │ + sldi r26,r26,3 │ │ │ │ │ b 7c │ │ │ │ │ ld r3,64(r27) │ │ │ │ │ - add r30,r30,r24 │ │ │ │ │ - add r31,r31,r25 │ │ │ │ │ + add r30,r30,r25 │ │ │ │ │ + add r31,r31,r26 │ │ │ │ │ mtctr r28 │ │ │ │ │ mr r5,r31 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r12,r28 │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - cmpd r26,r29 │ │ │ │ │ + cmpd r24,r29 │ │ │ │ │ bne 70 │ │ │ │ │ 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) │ │ │ │ │ ld r31,88(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ - ld r26,-48(r1) │ │ │ │ │ + ld r24,-64(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x880 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 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,29 +125,29 @@ │ │ │ │ │ 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 r29,104(r1) │ │ │ │ │ + std r28,96(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ + addi r8,r1,32 │ │ │ │ │ + ld r4,24(r3) │ │ │ │ │ std r31,120(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ ld r5,32(r3) │ │ │ │ │ - lwa r3,16(r3) │ │ │ │ │ - addi r8,r1,32 │ │ │ │ │ std r26,80(r1) │ │ │ │ │ std r27,88(r1) │ │ │ │ │ - std r28,96(r1) │ │ │ │ │ + lwa r3,16(r3) │ │ │ │ │ + std r0,144(r1) │ │ │ │ │ xor r9,r9,r10 │ │ │ │ │ addic r7,r9,-1 │ │ │ │ │ - std r0,144(r1) │ │ │ │ │ subfe r7,r7,r9 │ │ │ │ │ bl 1f8 │ │ │ │ │ R_PPC64_REL24 fftw_pickdim │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 3a0 │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ @@ -198,16 +198,16 @@ │ │ │ │ │ li r3,104 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ std r10,56(r1) │ │ │ │ │ - add r8,r10,r9 │ │ │ │ │ std r9,64(r1) │ │ │ │ │ + add r8,r10,r9 │ │ │ │ │ std r8,48(r1) │ │ │ │ │ bl 2c4 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ ld r10,56(r1) │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ ld r8,48(r1) │ │ │ │ │ @@ -380,42 +380,42 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000520 : │ │ │ │ │ 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 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 .data.rel.ro.local │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ addis r27,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata+0x4 │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + li r28,2 │ │ │ │ │ + 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,2 │ │ │ │ │ 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 .data.rel.ro.local │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ addi r27,r27,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata+0x4 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r31,r31,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata-0x4 │ │ │ │ │ lwzu r29,4(r31) │ │ │ │ │ mr r4,r26 │ │ │ │ │ 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 48000000 18000000 00000000 ....H........... │ │ │ │ │ - 0x00000020 dc000000 00439a06 420e6043 09410041 .....C..B.`C.A.A │ │ │ │ │ - 0x00000030 9b054298 08429907 419c0441 9d03419e ..B..B..A..A..A. │ │ │ │ │ - 0x00000040 02439f01 4811417e 4fd841d9 41db41dc .C..H.A~O.A.A.A. │ │ │ │ │ - 0x00000050 41dd41de 41df4106 41410e00 41da0000 A.A.A.A.AA..A... │ │ │ │ │ + 0x00000020 dc000000 00439808 430e6042 9b05419a .....C..C.`B..A. │ │ │ │ │ + 0x00000030 06430941 00419907 419c0441 9d03439e .C.A.A..A..A..C. │ │ │ │ │ + 0x00000040 02439f01 4111417e 54d941da 41db41dc .C..A.A~T.A.A.A. │ │ │ │ │ + 0x00000050 41dd41de 41df4106 41410e00 41d80000 A.A.A.A.AA..A... │ │ │ │ │ 0x00000060 1c000000 64000000 00000000 64000000 ....d.......d... │ │ │ │ │ - 0x00000070 004e0e60 11417e45 0e004206 41000000 .N.`.A~E..B.A... │ │ │ │ │ + 0x00000070 004a0e60 11417e49 0e004206 41000000 .J.`.A~I..B.A... │ │ │ │ │ 0x00000080 5c000000 84000000 00000000 4c030000 \...........L... │ │ │ │ │ 0x00000090 004c0e80 019e0245 0e0042de 450e8001 .L.....E..B.E... │ │ │ │ │ - 0x000000a0 9e024309 4100429d 03429f01 459a0641 ..C.A.B..B..E..A │ │ │ │ │ - 0x000000b0 9b05419c 04431141 7e02590a da41db41 ..A..C.A~.Y..A.A │ │ │ │ │ + 0x000000a0 9e02439d 03419c04 42094100 439f0143 ..C..A..B.A.C..C │ │ │ │ │ + 0x000000b0 9a06419b 05421141 7e025b0a da41db41 ..A..B.A~.[..A.A │ │ │ │ │ 0x000000c0 dc41dd41 df410e00 420641de 430b4a0a .A.A.A..B.A.C.J. │ │ │ │ │ 0x000000d0 da41db41 dc41dd41 df410641 410b0000 .A.A.A.A.A.AA... │ │ │ │ │ 0x000000e0 1c000000 e4000000 00000000 3c000000 ............<... │ │ │ │ │ 0x000000f0 00460e20 11417e43 0e004206 41000000 .F. .A~C..B.A... │ │ │ │ │ 0x00000100 1c000000 04010000 00000000 3c000000 ............<... │ │ │ │ │ 0x00000110 00460e20 11417e43 0e004206 41000000 .F. .A~C..B.A... │ │ │ │ │ 0x00000120 34000000 24010000 00000000 c8000000 4...$........... │ │ │ │ │ - 0x00000130 00470941 0099079a 069b059f 01479c04 .G.A.........G.. │ │ │ │ │ - 0x00000140 9e029d03 480e6011 417e4f0e 00490641 ....H.`.A~O..I.A │ │ │ │ │ - 0x00000150 dfdedddc dbdad900 ........ │ │ │ │ │ + 0x00000130 00459907 9a060941 00449b05 9c04449f .E.....A.D....D. │ │ │ │ │ + 0x00000140 019e0248 0e601141 7e9d0350 0e004906 ...H.`.A~..P..I. │ │ │ │ │ + 0x00000150 41dfdedd dcdbdad9 A....... │ │ │ ├── vrank3-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: 16904 (bytes into file) │ │ │ │ │ + Start of section headers: 16816 (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 0x4208: │ │ │ │ │ +There are 16 section headers, starting at offset 0x41b0: │ │ │ │ │ │ │ │ │ │ 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 002624 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 003248 000c00 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 002664 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 002664 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 002668 000063 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .data.rel.ro PROGBITS 0000000000000000 0026d0 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 003e48 000060 18 I 13 6 8 │ │ │ │ │ - [ 8] .data.rel.ro.local PROGBITS 0000000000000000 0026f0 000090 00 WA 0 0 16 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 003ea8 000180 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 002780 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 002780 000418 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 004028 000150 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 002b98 000480 18 14 24 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 003018 00022b 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 004178 000089 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0025c4 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0031f0 000c00 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 002604 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 002604 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 002608 000063 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .data.rel.ro PROGBITS 0000000000000000 002670 000020 00 WA 0 0 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 003df0 000060 18 I 13 6 8 │ │ │ │ │ + [ 8] .data.rel.ro.local PROGBITS 0000000000000000 002690 000090 00 WA 0 0 16 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 003e50 000180 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 002720 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 002720 00041c 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 003fd0 000150 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 002b40 000480 18 14 24 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 002fc0 00022b 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 004120 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 {} │ │ │ │ │ @@ -6,21 +6,21 @@ │ │ │ │ │ 2: 0000000000000000 68 FUNC LOCAL DEFAULT 1 mkcldrn_toms513 │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 4: 0000000000000050 276 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ 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 524 FUNC LOCAL DEFAULT [: 8] 1 apply_gcd │ │ │ │ │ - 9: 0000000000000b40 1172 FUNC LOCAL DEFAULT [: 8] 1 apply_cut │ │ │ │ │ - 10: 0000000000000fe0 732 FUNC LOCAL DEFAULT [: 8] 1 mkcldrn_gcd │ │ │ │ │ - 11: 00000000000012c0 736 FUNC LOCAL DEFAULT [: 8] 1 applicable_cut │ │ │ │ │ - 12: 00000000000015a0 1220 FUNC LOCAL DEFAULT [: 8] 1 mkcldrn_cut │ │ │ │ │ - 13: 0000000000001a70 520 FUNC LOCAL DEFAULT 1 applicable_toms513 │ │ │ │ │ - 14: 0000000000001c80 356 FUNC LOCAL DEFAULT 1 applicable_gcd │ │ │ │ │ - 15: 0000000000001df0 1932 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ + 9: 0000000000000b40 1112 FUNC LOCAL DEFAULT [: 8] 1 apply_cut │ │ │ │ │ + 10: 0000000000000fa0 732 FUNC LOCAL DEFAULT [: 8] 1 mkcldrn_gcd │ │ │ │ │ + 11: 0000000000001280 720 FUNC LOCAL DEFAULT [: 8] 1 applicable_cut │ │ │ │ │ + 12: 0000000000001550 1204 FUNC LOCAL DEFAULT [: 8] 1 mkcldrn_cut │ │ │ │ │ + 13: 0000000000001a10 520 FUNC LOCAL DEFAULT 1 applicable_toms513 │ │ │ │ │ + 14: 0000000000001c20 360 FUNC LOCAL DEFAULT 1 applicable_gcd │ │ │ │ │ + 15: 0000000000001d90 1928 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 │ │ │ │ │ @@ -41,11 +41,11 @@ │ │ │ │ │ 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_madd2 │ │ │ │ │ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_imax │ │ │ │ │ 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_iabs │ │ │ │ │ 40: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_imin │ │ │ │ │ 41: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_rdft │ │ │ │ │ 42: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_zero │ │ │ │ │ 43: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_sz │ │ │ │ │ - 44: 0000000000002580 164 FUNC GLOBAL DEFAULT [: 8] 1 fftw_rdft_vrank3_transpose_register │ │ │ │ │ + 44: 0000000000002520 164 FUNC GLOBAL DEFAULT [: 8] 1 fftw_rdft_vrank3_transpose_register │ │ │ │ │ 45: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 46: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ │ 47: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x3248 contains 128 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x31f0 contains 128 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 │ │ │ │ │ 0000000000000698 0000001e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 00000000000006c0 0000001e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 0000000000000714 0000001e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ @@ -41,134 +41,134 @@ │ │ │ │ │ 000000000000098c 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000000a00 0000001e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 0000000000000a80 0000001e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 0000000000000a94 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000000b40 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000b44 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000ba8 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000000c40 0000001f0000000a R_PPC64_REL24 0000000000000000 memmove + 0 │ │ │ │ │ -0000000000000c74 0000001f0000000a R_PPC64_REL24 0000000000000000 memmove + 0 │ │ │ │ │ -0000000000000c90 0000001f0000000a R_PPC64_REL24 0000000000000000 memmove + 0 │ │ │ │ │ -0000000000000cf8 0000001e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000000d0c 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000000dc0 0000001e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000000e2c 0000001f0000000a R_PPC64_REL24 0000000000000000 memmove + 0 │ │ │ │ │ -0000000000000e74 0000001f0000000a R_PPC64_REL24 0000000000000000 memmove + 0 │ │ │ │ │ -0000000000000e90 0000001f0000000a R_PPC64_REL24 0000000000000000 memmove + 0 │ │ │ │ │ -0000000000000f00 0000001e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000000f34 0000001e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000000f50 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 │ │ │ │ │ -0000000000001044 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000001094 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_3d + 0 │ │ │ │ │ -00000000000010a4 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_0_d + 0 │ │ │ │ │ -00000000000010b4 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -00000000000010d8 000000230000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd + 0 │ │ │ │ │ -000000000000112c 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_3d + 0 │ │ │ │ │ -000000000000113c 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_0_d + 0 │ │ │ │ │ -000000000000114c 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -000000000000116c 000000240000000a R_PPC64_REL24 0000000000000000 fftw_ops_add2 + 0 │ │ │ │ │ -00000000000011a0 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_3d + 0 │ │ │ │ │ -00000000000011b0 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_0_d + 0 │ │ │ │ │ -00000000000011c0 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -00000000000011e4 000000250000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ -0000000000001208 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000001264 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -00000000000012c0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000012c4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001374 000000260000000a R_PPC64_REL24 0000000000000000 fftw_imax + 0 │ │ │ │ │ -000000000000139c 000000270000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -0000000000001490 000000280000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ -00000000000014a0 000000270000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -0000000000001528 000000280000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ -0000000000001538 000000280000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ -00000000000015a0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000015a4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000161c 000000260000000a R_PPC64_REL24 0000000000000000 fftw_imax + 0 │ │ │ │ │ -000000000000162c 000000270000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -000000000000164c 000000280000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ -000000000000168c 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -00000000000016c8 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_3d + 0 │ │ │ │ │ -00000000000016e0 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_0_d + 0 │ │ │ │ │ -00000000000016f0 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -0000000000001710 000000240000000a R_PPC64_REL24 0000000000000000 fftw_ops_add2 + 0 │ │ │ │ │ -0000000000001748 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 │ │ │ │ │ -0000000000001788 000000240000000a R_PPC64_REL24 0000000000000000 fftw_ops_add2 + 0 │ │ │ │ │ -00000000000017c0 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_3d + 0 │ │ │ │ │ -00000000000017d8 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_0_d + 0 │ │ │ │ │ -00000000000017e8 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -0000000000001804 000000240000000a R_PPC64_REL24 0000000000000000 fftw_ops_add2 + 0 │ │ │ │ │ -0000000000001874 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -00000000000018e4 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -00000000000018fc 000000280000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ -000000000000190c 000000270000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -00000000000019cc 000000280000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ -0000000000001a04 000000280000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ -0000000000001a38 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000001df0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001df4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -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 │ │ │ │ │ -000000000000209c 0000002a0000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ -0000000000002110 000000190000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -00000000000021c4 000000270000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -00000000000021f0 000000270000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -000000000000220c 000000270000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -000000000000221c 000000260000000a R_PPC64_REL24 0000000000000000 fftw_imax + 0 │ │ │ │ │ -00000000000024c0 0000002b0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_sz + 0 │ │ │ │ │ -0000000000002580 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000002584 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000002598 0000001200000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 10 │ │ │ │ │ -000000000000259c 0000001200000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local - 8 │ │ │ │ │ -00000000000025a0 0000001200000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 18 │ │ │ │ │ -00000000000025b0 0000001200000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 10 │ │ │ │ │ -00000000000025b4 0000001200000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local - 8 │ │ │ │ │ -00000000000025b8 0000001200000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 18 │ │ │ │ │ -00000000000025d0 0000002d0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ -00000000000025e4 0000002e0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +0000000000000c38 0000001f0000000a R_PPC64_REL24 0000000000000000 memmove + 0 │ │ │ │ │ +0000000000000c64 0000001f0000000a R_PPC64_REL24 0000000000000000 memmove + 0 │ │ │ │ │ +0000000000000c80 0000001f0000000a R_PPC64_REL24 0000000000000000 memmove + 0 │ │ │ │ │ +0000000000000ce8 0000001e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000000cfc 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000000db4 0000001e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000000e14 0000001f0000000a R_PPC64_REL24 0000000000000000 memmove + 0 │ │ │ │ │ +0000000000000e54 0000001f0000000a R_PPC64_REL24 0000000000000000 memmove + 0 │ │ │ │ │ +0000000000000e70 0000001f0000000a R_PPC64_REL24 0000000000000000 memmove + 0 │ │ │ │ │ +0000000000000edc 0000001e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000000f04 0000001e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000000f20 0000001e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000000fa0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000fa4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001004 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000001054 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_3d + 0 │ │ │ │ │ +0000000000001064 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_0_d + 0 │ │ │ │ │ +0000000000001074 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +0000000000001098 000000230000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd + 0 │ │ │ │ │ +00000000000010ec 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_3d + 0 │ │ │ │ │ +00000000000010fc 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_0_d + 0 │ │ │ │ │ +000000000000110c 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +000000000000112c 000000240000000a R_PPC64_REL24 0000000000000000 fftw_ops_add2 + 0 │ │ │ │ │ +0000000000001160 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_3d + 0 │ │ │ │ │ +0000000000001170 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_0_d + 0 │ │ │ │ │ +0000000000001180 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +00000000000011a4 000000250000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ +00000000000011c8 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000001224 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000001280 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001284 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001334 000000260000000a R_PPC64_REL24 0000000000000000 fftw_imax + 0 │ │ │ │ │ +000000000000135c 000000270000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ +0000000000001440 000000280000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ +0000000000001450 000000270000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ +00000000000014d8 000000280000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ +00000000000014e8 000000280000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ +0000000000001550 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001554 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000015cc 000000260000000a R_PPC64_REL24 0000000000000000 fftw_imax + 0 │ │ │ │ │ +00000000000015dc 000000270000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ +00000000000015f8 000000280000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ +0000000000001638 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000001674 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_3d + 0 │ │ │ │ │ +000000000000168c 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_0_d + 0 │ │ │ │ │ +000000000000169c 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +00000000000016bc 000000240000000a R_PPC64_REL24 0000000000000000 fftw_ops_add2 + 0 │ │ │ │ │ +00000000000016f4 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_3d + 0 │ │ │ │ │ +0000000000001704 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_0_d + 0 │ │ │ │ │ +0000000000001714 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +0000000000001734 000000240000000a R_PPC64_REL24 0000000000000000 fftw_ops_add2 + 0 │ │ │ │ │ +000000000000176c 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_3d + 0 │ │ │ │ │ +0000000000001784 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_0_d + 0 │ │ │ │ │ +0000000000001794 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +00000000000017b0 000000240000000a R_PPC64_REL24 0000000000000000 fftw_ops_add2 + 0 │ │ │ │ │ +0000000000001820 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000001890 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +00000000000018a8 000000280000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ +00000000000018b8 000000270000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ +000000000000196c 000000280000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ +00000000000019a4 000000280000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ +00000000000019e4 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000001d90 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001d94 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001f88 0000001000000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001f90 0000001000000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001f98 000000290000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ +000000000000203c 0000002a0000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ +00000000000020b0 000000190000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000002164 000000270000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ +0000000000002190 000000270000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ +00000000000021ac 000000270000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ +00000000000021bc 000000260000000a R_PPC64_REL24 0000000000000000 fftw_imax + 0 │ │ │ │ │ +0000000000002464 0000002b0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_sz + 0 │ │ │ │ │ +0000000000002520 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000002524 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000002534 0000001200000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 10 │ │ │ │ │ +0000000000002538 0000001200000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 18 │ │ │ │ │ +0000000000002544 0000001200000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local - 8 │ │ │ │ │ +0000000000002554 0000001200000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 10 │ │ │ │ │ +0000000000002558 0000001200000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 18 │ │ │ │ │ +0000000000002560 0000001200000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local - 8 │ │ │ │ │ +0000000000002570 0000002d0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ +0000000000002584 0000002e0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x3e48 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x3df0 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 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 50 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 170 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x3ea8 contains 16 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x3e50 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 + 1df0 │ │ │ │ │ +0000000000000020 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1d90 │ │ │ │ │ 0000000000000030 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 250 │ │ │ │ │ -0000000000000038 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1a70 │ │ │ │ │ +0000000000000038 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1a10 │ │ │ │ │ 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 + b40 │ │ │ │ │ -0000000000000058 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 12c0 │ │ │ │ │ -0000000000000060 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 15a0 │ │ │ │ │ +0000000000000058 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1280 │ │ │ │ │ +0000000000000060 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1550 │ │ │ │ │ 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 + 1c80 │ │ │ │ │ -0000000000000080 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + fe0 │ │ │ │ │ +0000000000000078 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1c20 │ │ │ │ │ +0000000000000080 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + fa0 │ │ │ │ │ 0000000000000088 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 50 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x4028 contains 14 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x3fd0 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 │ │ │ │ │ 0000000000000158 000000010000001a R_PPC64_REL32 0000000000000000 .text + b40 │ │ │ │ │ -00000000000001f0 000000010000001a R_PPC64_REL32 0000000000000000 .text + fe0 │ │ │ │ │ -000000000000024c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 12c0 │ │ │ │ │ -000000000000027c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 15a0 │ │ │ │ │ -0000000000000310 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1a70 │ │ │ │ │ -0000000000000330 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1c80 │ │ │ │ │ -0000000000000350 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1df0 │ │ │ │ │ -00000000000003ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2580 │ │ │ │ │ +00000000000001f0 000000010000001a R_PPC64_REL32 0000000000000000 .text + fa0 │ │ │ │ │ +0000000000000250 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1280 │ │ │ │ │ +0000000000000280 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1550 │ │ │ │ │ +0000000000000318 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1a10 │ │ │ │ │ +0000000000000338 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1c20 │ │ │ │ │ +0000000000000354 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1d90 │ │ │ │ │ +00000000000003f0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2520 │ │ │ │ ├── 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 0000000000000040 00000110 FDE cie=00000000 pc=0000000000000930..0000000000000b3c │ │ │ │ │ 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: 48 to 00000000000009b8 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000009b8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 124 to 0000000000000a34 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 108 to 0000000000000aa0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000ac8 │ │ │ │ │ @@ -154,232 +156,238 @@ │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000ad0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000150 0000000000000094 00000154 FDE cie=00000000 pc=0000000000000b40..0000000000000fd4 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000b54 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ +00000150 0000000000000094 00000154 FDE cie=00000000 pc=0000000000000b40..0000000000000f98 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000b50 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000b64 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000b68 │ │ │ │ │ + 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 0000000000000b78 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000b70 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000b8c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000b88 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000b94 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000b98 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000ba4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000bbc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000ba0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000bbc │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000bc8 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000c00 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000bf8 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000c04 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c04 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c08 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000c10 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c0c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c14 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 192 to 0000000000000ccc │ │ │ │ │ + DW_CFA_advance_loc: 168 to 0000000000000cbc │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000cd0 │ │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000cd4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cc0 │ │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cc4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000cd8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cc8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000d04 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000cf4 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000d08 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cf8 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000d18 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000d08 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000d44 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000d34 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000d48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d38 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ 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: 8 to 0000000000000d50 │ │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000d40 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000d7c │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000d80 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000d68 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000d70 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000d84 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d74 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d78 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000d88 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d7c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000d8c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d80 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000000de0 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 200 to 0000000000000ea8 │ │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 192 to 0000000000000f68 │ │ │ │ │ + DW_CFA_advance_loc1: 440 to 0000000000000f38 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f6c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f3c │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f70 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f40 │ │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f44 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f74 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f48 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f78 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f4c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000f80 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f50 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000fac │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000f78 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f7c │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fb0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000f84 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fb4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f88 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000fc0 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fc4 │ │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001e8 0000000000000058 000001ec FDE cie=00000000 pc=0000000000000fe0..00000000000012bc │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000ff0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000001e8 000000000000005c 000001ec FDE cie=00000000 pc=0000000000000fa0..000000000000127c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000fb0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000ffc │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000fc4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001004 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000fd4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001028 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000ff0 │ │ │ │ │ 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: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000ffc │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001044 │ │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 464 to 0000000000001214 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001004 │ │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ │ + DW_CFA_advance_loc1: 464 to 00000000000011d4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000001250 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000001208 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001210 │ │ │ │ │ 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: 16 to 0000000000001260 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001220 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001270 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001230 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000012ac │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000001264 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000126c │ │ │ │ │ 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_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000244 000000000000002c 00000248 FDE cie=00000000 pc=00000000000012c0..00000000000015a0 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000012f0 │ │ │ │ │ +00000248 000000000000002c 0000024c FDE cie=00000000 pc=0000000000001280..0000000000001550 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000012a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000001338 │ │ │ │ │ + DW_CFA_advance_loc: 80 to 00000000000012f8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001344 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001304 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001350 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001310 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000136c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000132c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 116 to 00000000000013e0 │ │ │ │ │ + DW_CFA_advance_loc: 112 to 000000000000139c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000001400 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000013b0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000001454 │ │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000001404 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001470 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000001420 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 288 to 0000000000001590 │ │ │ │ │ + DW_CFA_advance_loc1: 288 to 0000000000001540 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000274 0000000000000090 00000278 FDE cie=00000000 pc=00000000000015a0..0000000000001a64 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000015b4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000278 0000000000000094 0000027c FDE cie=00000000 pc=0000000000001550..0000000000001a04 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001560 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000015f8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001578 │ │ │ │ │ + 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 0000000000001588 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001594 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000015cc │ │ │ │ │ + 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 000000000000161c │ │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 244 to 0000000000001710 │ │ │ │ │ + DW_CFA_advance_loc: 240 to 00000000000016bc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000171c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000016c8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001720 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000016cc │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc1: 352 to 0000000000001880 │ │ │ │ │ + DW_CFA_advance_loc1: 352 to 000000000000182c │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001888 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001834 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 00000000000018d0 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000001864 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000018d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001868 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000001884 │ │ │ │ │ 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 │ │ │ │ │ @@ -387,15 +395,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 00000000000018dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001888 │ │ │ │ │ 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 │ │ │ │ │ @@ -407,170 +415,167 @@ │ │ │ │ │ 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 00000000000018e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000188c │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc1: 324 to 0000000000001a24 │ │ │ │ │ + DW_CFA_advance_loc1: 312 to 00000000000019c4 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000308 000000000000001c 0000030c FDE cie=00000000 pc=0000000000001a70..0000000000001c78 │ │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000001abc │ │ │ │ │ +00000310 000000000000001c 00000314 FDE cie=00000000 pc=0000000000001a10..0000000000001c18 │ │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000001a5c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000001b04 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000001aa4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000001b60 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000001b00 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 108 to 0000000000001bcc │ │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000001b6c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000001c14 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000001bb4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000001c40 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000001be0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000328 000000000000001c 0000032c FDE cie=00000000 pc=0000000000001c80..0000000000001de4 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001c84 │ │ │ │ │ +00000330 0000000000000018 00000334 FDE cie=00000000 pc=0000000000001c20..0000000000001d88 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001c28 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001c94 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 176 to 0000000000001d44 │ │ │ │ │ + DW_CFA_advance_loc: 188 to 0000000000001ce4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001d50 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001cf0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000348 0000000000000098 0000034c FDE cie=00000000 pc=0000000000001df0..000000000000257c │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000001e1c │ │ │ │ │ +0000034c 0000000000000098 00000350 FDE cie=00000000 pc=0000000000001d90..0000000000002518 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000001dbc │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001e24 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001dc4 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001e34 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001dd4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001e40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001de0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001e50 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001df0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001e6c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000001e0c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001e70 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001e7c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001e10 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001e80 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001e18 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001e1c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001e88 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001e28 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001e9c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001e3c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 208 to 0000000000001f6c │ │ │ │ │ + DW_CFA_advance_loc: 208 to 0000000000001f0c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001f78 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001f1c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001f84 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001f24 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001f8c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001f2c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 352 to 00000000000020ec │ │ │ │ │ + DW_CFA_advance_loc1: 352 to 000000000000208c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000020f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002090 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000020f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002094 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000020f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002098 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000020fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000209c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002100 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000020a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000210c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000020ac │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002110 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000020b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000211c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000020bc │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002124 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000020c4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002128 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000020c8 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000212c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000020cc │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002130 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000020d0 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002134 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000020d4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002138 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000020d8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 264 to 0000000000002240 │ │ │ │ │ + DW_CFA_advance_loc1: 264 to 00000000000021e0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002248 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000021e8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 120 to 00000000000022c0 │ │ │ │ │ + DW_CFA_advance_loc: 120 to 0000000000002260 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000002304 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 00000000000022a4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002308 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000022a8 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000230c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000022ac │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002310 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000022b0 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002314 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000022b4 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000002344 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000022e4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000234c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000022ec │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002350 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000022f0 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002354 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000022f4 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 108 to 00000000000023c0 │ │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000002360 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 252 to 00000000000024bc │ │ │ │ │ + DW_CFA_advance_loc: 252 to 000000000000245c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000024dc │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000002478 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 124 to 0000000000002558 │ │ │ │ │ + DW_CFA_advance_loc: 124 to 00000000000024f4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000003e4 0000000000000030 000003e8 FDE cie=00000000 pc=0000000000002580..0000000000002624 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000002598 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000003e8 0000000000000030 000003ec FDE cie=00000000 pc=0000000000002520..00000000000025c4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002534 │ │ │ │ │ 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 0000000000002544 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000025ac │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000025c4 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000002560 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000025f8 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000002598 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000002614 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000025b4 │ │ │ │ │ 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 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,9 +1,8 @@ │ │ │ │ │ }xK$}xK2}! │ │ │ │ │ -xK*}xK3}x │ │ │ │ │ |xK%}xK'} │ │ │ │ │ xK#}xK?} │ │ │ │ │ Q)}P@)}xSH} │ │ │ │ │ Q)}P8)}xSG} │ │ │ │ │ Q)}P@)}xSH} │ │ │ │ │ (%s-%Dx%D%v │ │ │ │ │ rdft-transpose-toms513 │ │ │ │ ├── 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 │ │ │ │ │ @@ -283,23 +283,23 @@ │ │ │ │ │ sldi r10,r9,4 │ │ │ │ │ subf r6,r7,r30 │ │ │ │ │ sldi r9,r5,4 │ │ │ │ │ lfdx f0,r29,r4 │ │ │ │ │ add r4,r29,r4 │ │ │ │ │ mr r5,r6 │ │ │ │ │ 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 │ │ │ │ │ ble 41c │ │ │ │ │ @@ -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 │ │ │ │ │ @@ -356,16 +356,16 @@ │ │ │ │ │ beq cr2,524 │ │ │ │ │ b 7c0 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpd r22,r9 │ │ │ │ │ beq 784 │ │ │ │ │ sldi r5,r9,3 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ subf r6,r9,r30 │ │ │ │ │ + sldi r10,r10,3 │ │ │ │ │ sldi r7,r7,3 │ │ │ │ │ lfdx f0,r29,r5 │ │ │ │ │ stfdx f0,r29,r10 │ │ │ │ │ sldi r10,r6,3 │ │ │ │ │ lfdx f0,r29,r10 │ │ │ │ │ mr r10,r9 │ │ │ │ │ stfdx f0,r29,r7 │ │ │ │ │ @@ -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,39 +576,39 @@ │ │ │ │ │ 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 8b4 │ │ │ │ │ cmpd r22,r10 │ │ │ │ │ beq 7b0 │ │ │ │ │ sldi r7,r10,4 │ │ │ │ │ sldi r9,r9,4 │ │ │ │ │ subf r6,r10,r30 │ │ │ │ │ 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 │ │ │ │ │ @@ -782,139 +782,135 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000b40 : │ │ │ │ │ apply_cut(): │ │ │ │ │ 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 r20,-96(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ - ld r21,72(r3) │ │ │ │ │ + ld r20,72(r3) │ │ │ │ │ + ld r22,120(r3) │ │ │ │ │ + mfocrf r11,8 │ │ │ │ │ + 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 r22,120(r3) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ ld r28,64(r3) │ │ │ │ │ - ld r23,80(r3) │ │ │ │ │ - mr r25,r3 │ │ │ │ │ ld r3,88(r3) │ │ │ │ │ - mfocrf r11,8 │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - mr r26,r4 │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ - cmpd cr4,r21,r24 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - sldi r3,r3,3 │ │ │ │ │ + cmpd cr4,r20,r24 │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ + sldi r3,r3,3 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl ba8 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ mr r27,r3 │ │ │ │ │ - ble cr4,d50 │ │ │ │ │ + ble cr4,d40 │ │ │ │ │ std r29,136(r1) │ │ │ │ │ mulld r29,r24,r23 │ │ │ │ │ ld r3,136(r25) │ │ │ │ │ std r18,48(r1) │ │ │ │ │ mr r5,r27 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ sldi r29,r29,3 │ │ │ │ │ add r9,r26,r29 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r4,r9 │ │ │ │ │ mr r18,r9 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpdi r22,0 │ │ │ │ │ - ble f80 │ │ │ │ │ - mulld r9,r21,r23 │ │ │ │ │ + ble f50 │ │ │ │ │ + std r21,72(r1) │ │ │ │ │ + mulld r21,r20,r23 │ │ │ │ │ andi. r8,r22,1 │ │ │ │ │ std r19,56(r1) │ │ │ │ │ - std r20,64(r1) │ │ │ │ │ + mr r9,r26 │ │ │ │ │ + addi r10,r22,-1 │ │ │ │ │ std r30,144(r1) │ │ │ │ │ std r31,152(r1) │ │ │ │ │ mr r30,r22 │ │ │ │ │ mr r31,r26 │ │ │ │ │ - mr r10,r9 │ │ │ │ │ - mr r19,r9 │ │ │ │ │ - mr r9,r26 │ │ │ │ │ - sldi r20,r10,3 │ │ │ │ │ - addi r10,r22,-1 │ │ │ │ │ - beq c60 │ │ │ │ │ + sldi r19,r21,3 │ │ │ │ │ + beq c50 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r26 │ │ │ │ │ mr r3,r26 │ │ │ │ │ std r10,32(r1) │ │ │ │ │ - add r31,r26,r20 │ │ │ │ │ - bl c40 │ │ │ │ │ + add r31,r26,r19 │ │ │ │ │ + bl c38 │ │ │ │ │ R_PPC64_REL24 memmove │ │ │ │ │ nop │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ mr r9,r18 │ │ │ │ │ mr. r30,r10 │ │ │ │ │ - beq ca4 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + beq c94 │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r3,r9 │ │ │ │ │ - add r31,r31,r20 │ │ │ │ │ + add r31,r31,r19 │ │ │ │ │ addi r30,r30,-1 │ │ │ │ │ - bl c74 │ │ │ │ │ + bl c64 │ │ │ │ │ R_PPC64_REL24 memmove │ │ │ │ │ nop │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r5,r29 │ │ │ │ │ - add r31,r31,r20 │ │ │ │ │ + add r31,r31,r19 │ │ │ │ │ add r9,r3,r29 │ │ │ │ │ mr r3,r9 │ │ │ │ │ - bl c90 │ │ │ │ │ + bl c80 │ │ │ │ │ R_PPC64_REL24 memmove │ │ │ │ │ nop │ │ │ │ │ addic. r30,r30,-1 │ │ │ │ │ add r9,r3,r29 │ │ │ │ │ - bne c60 │ │ │ │ │ + bne c50 │ │ │ │ │ ld r3,144(r25) │ │ │ │ │ mr r5,r26 │ │ │ │ │ mr r4,r26 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpd r28,r22 │ │ │ │ │ - bgt fc0 │ │ │ │ │ + bgt d80 │ │ │ │ │ ld r19,56(r1) │ │ │ │ │ - ld r20,64(r1) │ │ │ │ │ + ld r21,72(r1) │ │ │ │ │ ld r30,144(r1) │ │ │ │ │ ld r31,152(r1) │ │ │ │ │ mulld r28,r28,r23 │ │ │ │ │ - subf r29,r24,r21 │ │ │ │ │ + subf r29,r24,r20 │ │ │ │ │ mr r4,r27 │ │ │ │ │ mulld r3,r28,r24 │ │ │ │ │ mulld r5,r29,r28 │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ add r3,r26,r3 │ │ │ │ │ - bl cf8 │ │ │ │ │ + bl ce8 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ ld r18,48(r1) │ │ │ │ │ ld r29,136(r1) │ │ │ │ │ mr r3,r27 │ │ │ │ │ - bl d0c │ │ │ │ │ + bl cfc │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,160 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ - ld r21,-88(r1) │ │ │ │ │ + ld r20,-96(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) │ │ │ │ │ @@ -926,249 +922,237 @@ │ │ │ │ │ mr r5,r26 │ │ │ │ │ mr r4,r26 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpd r28,r22 │ │ │ │ │ - ble d08 │ │ │ │ │ - mulld r9,r21,r23 │ │ │ │ │ - std r19,56(r1) │ │ │ │ │ + ble cf8 │ │ │ │ │ + std r21,72(r1) │ │ │ │ │ + mulld r21,r20,r23 │ │ │ │ │ std r18,48(r1) │ │ │ │ │ + std r19,56(r1) │ │ │ │ │ std r29,136(r1) │ │ │ │ │ std r30,144(r1) │ │ │ │ │ std r31,152(r1) │ │ │ │ │ - mr r19,r9 │ │ │ │ │ mulld r30,r22,r23 │ │ │ │ │ - subf r29,r24,r21 │ │ │ │ │ - mulld r4,r22,r19 │ │ │ │ │ + subf r29,r24,r20 │ │ │ │ │ + mulld r4,r22,r21 │ │ │ │ │ subf r5,r22,r28 │ │ │ │ │ - mulld r5,r5,r19 │ │ │ │ │ + addi r19,r24,-1 │ │ │ │ │ + mulld r5,r5,r21 │ │ │ │ │ mulld r9,r29,r30 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ add r4,r26,r4 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r3,r27,r9 │ │ │ │ │ mr r18,r3 │ │ │ │ │ - bl dc0 │ │ │ │ │ + bl db4 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ - addi r10,r24,-1 │ │ │ │ │ - cmpdi cr7,r10,0 │ │ │ │ │ - blt cr7,ea8 │ │ │ │ │ + cmpdi cr7,r19,0 │ │ │ │ │ + blt cr7,e84 │ │ │ │ │ mulld r9,r28,r23 │ │ │ │ │ - mulld r31,r30,r10 │ │ │ │ │ - std r20,64(r1) │ │ │ │ │ - andi. r8,r24,1 │ │ │ │ │ - neg r20,r30 │ │ │ │ │ + mulld r31,r30,r19 │ │ │ │ │ + andi. r10,r24,1 │ │ │ │ │ + mulli r20,r30,-8 │ │ │ │ │ mr r21,r24 │ │ │ │ │ - sldi r20,r20,3 │ │ │ │ │ sldi r22,r9,3 │ │ │ │ │ - mulld r9,r9,r10 │ │ │ │ │ + mulld r9,r9,r19 │ │ │ │ │ sldi r31,r31,3 │ │ │ │ │ add r31,r31,r26 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r9,r9,r26 │ │ │ │ │ - beq e60 │ │ │ │ │ - mfocrf r8,1 │ │ │ │ │ - slwi r8,r8,28 │ │ │ │ │ + beq e40 │ │ │ │ │ + mfocrf r10,1 │ │ │ │ │ + slwi r10,r10,28 │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r3,r9 │ │ │ │ │ mr r5,r22 │ │ │ │ │ - std r10,32(r1) │ │ │ │ │ + mr r21,r19 │ │ │ │ │ add r31,r31,r20 │ │ │ │ │ - stw r8,40(r1) │ │ │ │ │ - bl e2c │ │ │ │ │ + stw r10,32(r1) │ │ │ │ │ + bl e14 │ │ │ │ │ R_PPC64_REL24 memmove │ │ │ │ │ nop │ │ │ │ │ - lwz r8,40(r1) │ │ │ │ │ - ld r10,32(r1) │ │ │ │ │ + lwz r10,32(r1) │ │ │ │ │ subf r9,r22,r3 │ │ │ │ │ - rotlwi r8,r8,4 │ │ │ │ │ - mtocrf 1,r8 │ │ │ │ │ - rotlwi r8,r8,28 │ │ │ │ │ - mr r21,r10 │ │ │ │ │ - beq cr7,ea4 │ │ │ │ │ + rotlwi r10,r10,4 │ │ │ │ │ + mtocrf 1,r10 │ │ │ │ │ + rotlwi r10,r10,28 │ │ │ │ │ + beq cr7,e84 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r3,r9 │ │ │ │ │ add r31,r31,r20 │ │ │ │ │ addi r21,r21,-1 │ │ │ │ │ - bl e74 │ │ │ │ │ + bl e54 │ │ │ │ │ R_PPC64_REL24 memmove │ │ │ │ │ nop │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r5,r22 │ │ │ │ │ add r31,r31,r20 │ │ │ │ │ subf r9,r22,r3 │ │ │ │ │ mr r3,r9 │ │ │ │ │ - bl e90 │ │ │ │ │ + bl e70 │ │ │ │ │ R_PPC64_REL24 memmove │ │ │ │ │ nop │ │ │ │ │ addic. r21,r21,-1 │ │ │ │ │ subf r9,r22,r3 │ │ │ │ │ - bne e60 │ │ │ │ │ - ld r20,64(r1) │ │ │ │ │ + bne e40 │ │ │ │ │ ld r3,152(r25) │ │ │ │ │ sldi r30,r30,3 │ │ │ │ │ mr r4,r18 │ │ │ │ │ add r5,r26,r30 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - ble cr4,f64 │ │ │ │ │ + ble cr4,f34 │ │ │ │ │ mulld r28,r28,r23 │ │ │ │ │ andi. r10,r29,1 │ │ │ │ │ mr r31,r27 │ │ │ │ │ sldi r25,r28,3 │ │ │ │ │ mulld r28,r28,r24 │ │ │ │ │ sldi r9,r28,3 │ │ │ │ │ addi r28,r29,-1 │ │ │ │ │ add r9,r26,r9 │ │ │ │ │ - beq f20 │ │ │ │ │ + beq ef0 │ │ │ │ │ mr r3,r9 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r27 │ │ │ │ │ add r31,r27,r30 │ │ │ │ │ - bl f00 │ │ │ │ │ + bl edc │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr. r29,r28 │ │ │ │ │ add r9,r3,r25 │ │ │ │ │ - beq f64 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + beq f34 │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r3,r9 │ │ │ │ │ add r31,r31,r30 │ │ │ │ │ addi r29,r29,-1 │ │ │ │ │ - bl f34 │ │ │ │ │ + bl f04 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r5,r30 │ │ │ │ │ add r31,r31,r30 │ │ │ │ │ add r9,r3,r25 │ │ │ │ │ mr r3,r9 │ │ │ │ │ - bl f50 │ │ │ │ │ + bl f20 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ addic. r29,r29,-1 │ │ │ │ │ add r9,r3,r25 │ │ │ │ │ - bne f20 │ │ │ │ │ + bne ef0 │ │ │ │ │ ld r18,48(r1) │ │ │ │ │ ld r19,56(r1) │ │ │ │ │ + ld r21,72(r1) │ │ │ │ │ ld r29,136(r1) │ │ │ │ │ ld r30,144(r1) │ │ │ │ │ ld r31,152(r1) │ │ │ │ │ - b d08 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + b cf8 │ │ │ │ │ ld r3,144(r25) │ │ │ │ │ mr r5,r26 │ │ │ │ │ mr r4,r26 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpd r28,r22 │ │ │ │ │ - ble cd8 │ │ │ │ │ - mulld r9,r21,r23 │ │ │ │ │ + ble cc8 │ │ │ │ │ + std r21,72(r1) │ │ │ │ │ std r19,56(r1) │ │ │ │ │ + mulld r21,r20,r23 │ │ │ │ │ std r30,144(r1) │ │ │ │ │ std r31,152(r1) │ │ │ │ │ - mr r19,r9 │ │ │ │ │ - b d90 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - ld r20,64(r1) │ │ │ │ │ - b d90 │ │ │ │ │ + b d80 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0xe80 │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000fe0 : │ │ │ │ │ +0000000000000fa0 : │ │ │ │ │ mkcldrn_gcd(): │ │ │ │ │ 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 r23,-72(r1) │ │ │ │ │ mr r24,r3 │ │ │ │ │ ld r3,88(r5) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ ld r26,104(r5) │ │ │ │ │ + mr r25,r4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ ld r29,96(r5) │ │ │ │ │ + ld r28,80(r5) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ - std r23,-72(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - ld r28,80(r5) │ │ │ │ │ - ld r30,112(r5) │ │ │ │ │ - mr r25,r4 │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ - mr r31,r5 │ │ │ │ │ + ld r30,112(r5) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r31,r5 │ │ │ │ │ stdu r1,-208(r1) │ │ │ │ │ - bl 1044 │ │ │ │ │ + bl 1004 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ mulld r9,r29,r26 │ │ │ │ │ cmpdi r29,1 │ │ │ │ │ mr r27,r3 │ │ │ │ │ mulld r10,r9,r30 │ │ │ │ │ mulld r8,r9,r28 │ │ │ │ │ mulld r23,r10,r28 │ │ │ │ │ mr r22,r8 │ │ │ │ │ mr r21,r23 │ │ │ │ │ - ble 10fc │ │ │ │ │ + ble 10bc │ │ │ │ │ mulld r4,r26,r30 │ │ │ │ │ mulld r9,r26,r28 │ │ │ │ │ li r10,1 │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r3,r29 │ │ │ │ │ std r10,96(r1) │ │ │ │ │ mulld r4,r4,r28 │ │ │ │ │ mr r5,r9 │ │ │ │ │ mr r7,r9 │ │ │ │ │ - bl 1094 │ │ │ │ │ + bl 1054 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_3d │ │ │ │ │ nop │ │ │ │ │ ld r4,24(r24) │ │ │ │ │ mr r5,r27 │ │ │ │ │ - bl 10a4 │ │ │ │ │ + bl 1064 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_0_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r25 │ │ │ │ │ - bl 10b4 │ │ │ │ │ + bl 1074 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ std r3,136(r31) │ │ │ │ │ - beq 1260 │ │ │ │ │ + beq 1220 │ │ │ │ │ addi r6,r31,8 │ │ │ │ │ addi r4,r3,8 │ │ │ │ │ mr r3,r30 │ │ │ │ │ mr r5,r6 │ │ │ │ │ - bl 10d8 │ │ │ │ │ + bl 1098 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd │ │ │ │ │ nop │ │ │ │ │ mulld r9,r30,r23 │ │ │ │ │ lfd f12,32(r31) │ │ │ │ │ sldi r9,r9,1 │ │ │ │ │ mtfprd f0,r9 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ @@ -1182,158 +1166,158 @@ │ │ │ │ │ li r23,1 │ │ │ │ │ mr r3,r30 │ │ │ │ │ std r23,96(r1) │ │ │ │ │ mulld r10,r29,r26 │ │ │ │ │ mulld r8,r10,r28 │ │ │ │ │ li r10,1 │ │ │ │ │ mr r4,r8 │ │ │ │ │ - bl 112c │ │ │ │ │ + bl 10ec │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_3d │ │ │ │ │ nop │ │ │ │ │ ld r5,24(r24) │ │ │ │ │ mr r4,r5 │ │ │ │ │ - bl 113c │ │ │ │ │ + bl 10fc │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_0_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r25 │ │ │ │ │ - bl 114c │ │ │ │ │ + bl 110c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ std r3,144(r31) │ │ │ │ │ - beq 1260 │ │ │ │ │ + beq 1220 │ │ │ │ │ addi r22,r31,8 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ mr r4,r22 │ │ │ │ │ - bl 116c │ │ │ │ │ + bl 112c │ │ │ │ │ R_PPC64_REL24 fftw_ops_add2 │ │ │ │ │ nop │ │ │ │ │ cmpdi r26,1 │ │ │ │ │ - ble 1204 │ │ │ │ │ + ble 11c4 │ │ │ │ │ mulld r8,r29,r28 │ │ │ │ │ mulld r4,r26,r28 │ │ │ │ │ li r10,1 │ │ │ │ │ mr r9,r28 │ │ │ │ │ + std r23,96(r1) │ │ │ │ │ mr r7,r28 │ │ │ │ │ mr r6,r26 │ │ │ │ │ mr r5,r28 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - std r23,96(r1) │ │ │ │ │ - bl 11a0 │ │ │ │ │ + bl 1160 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_3d │ │ │ │ │ nop │ │ │ │ │ ld r4,24(r24) │ │ │ │ │ mr r5,r27 │ │ │ │ │ - bl 11b0 │ │ │ │ │ + bl 1170 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_0_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r25 │ │ │ │ │ - bl 11c0 │ │ │ │ │ + bl 1180 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ std r3,152(r31) │ │ │ │ │ - beq 1260 │ │ │ │ │ + beq 1220 │ │ │ │ │ addi r4,r3,8 │ │ │ │ │ mr r3,r30 │ │ │ │ │ mulld r30,r30,r21 │ │ │ │ │ mr r5,r22 │ │ │ │ │ - bl 11e4 │ │ │ │ │ + bl 11a4 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ lfd f12,32(r31) │ │ │ │ │ sldi r30,r30,1 │ │ │ │ │ mtfprd f0,r30 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ fadd f0,f12,f0 │ │ │ │ │ stfd f0,32(r31) │ │ │ │ │ mr r3,r27 │ │ │ │ │ - bl 1208 │ │ │ │ │ + bl 11c8 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,208 │ │ │ │ │ li r3,1 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ + clrldi r3,r3,63 │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ - clrldi r3,r3,63 │ │ │ │ │ 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,r27 │ │ │ │ │ - bl 1264 │ │ │ │ │ + bl 1224 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,208 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ + clrldi r3,r3,63 │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ - clrldi r3,r3,63 │ │ │ │ │ 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 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000012c0 : │ │ │ │ │ +0000000000001280 : │ │ │ │ │ applicable_cut(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r9,16(r3) │ │ │ │ │ mulli r5,r5,24 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r11,r3 │ │ │ │ │ mulli r6,r6,24 │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r10,r4 │ │ │ │ │ - lwz r3,0(r9) │ │ │ │ │ - add r4,r9,r5 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ + lwz r3,0(r9) │ │ │ │ │ + add r4,r9,r5 │ │ │ │ │ ld r0,8(r4) │ │ │ │ │ add r4,r9,r6 │ │ │ │ │ cmpwi r3,2 │ │ │ │ │ ld r4,8(r4) │ │ │ │ │ - beq 13f0 │ │ │ │ │ + beq 13a0 │ │ │ │ │ mulli r7,r7,24 │ │ │ │ │ add r9,r9,r7 │ │ │ │ │ ld r12,8(r9) │ │ │ │ │ ld r7,16(r9) │ │ │ │ │ li r9,0 │ │ │ │ │ std r9,0(r8) │ │ │ │ │ lwz r9,212(r10) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ - bne 1330 │ │ │ │ │ + bne 12f0 │ │ │ │ │ cmpd r0,r4 │ │ │ │ │ - bne 1350 │ │ │ │ │ + bne 1310 │ │ │ │ │ li r3,0 │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ @@ -1343,210 +1327,205 @@ │ │ │ │ │ std r7,64(r1) │ │ │ │ │ std r11,72(r1) │ │ │ │ │ std r6,80(r1) │ │ │ │ │ std r5,88(r1) │ │ │ │ │ std r31,104(r1) │ │ │ │ │ std r4,40(r1) │ │ │ │ │ std r0,32(r1) │ │ │ │ │ - bl 1374 │ │ │ │ │ + bl 1334 │ │ │ │ │ R_PPC64_REL24 fftw_imax │ │ │ │ │ nop │ │ │ │ │ ld r0,32(r1) │ │ │ │ │ ld r4,40(r1) │ │ │ │ │ std r3,48(r1) │ │ │ │ │ - subf r9,r4,r0 │ │ │ │ │ std r0,40(r1) │ │ │ │ │ + subf r9,r4,r0 │ │ │ │ │ std r4,32(r1) │ │ │ │ │ mr r3,r9 │ │ │ │ │ mr r31,r9 │ │ │ │ │ - bl 139c │ │ │ │ │ + bl 135c │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ ld r10,48(r1) │ │ │ │ │ ld r4,32(r1) │ │ │ │ │ ld r0,40(r1) │ │ │ │ │ ld r12,56(r1) │ │ │ │ │ + mulli r9,r3,9 │ │ │ │ │ ld r7,64(r1) │ │ │ │ │ ld r11,72(r1) │ │ │ │ │ ld r6,80(r1) │ │ │ │ │ ld r5,88(r1) │ │ │ │ │ - sldi r9,r3,3 │ │ │ │ │ - add r9,r9,r3 │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ - blt 1470 │ │ │ │ │ + blt 1420 │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ - beq 1400 │ │ │ │ │ + beq 13b0 │ │ │ │ │ ld r31,104(r1) │ │ │ │ │ - b 1330 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + b 12f0 │ │ │ │ │ li r7,1 │ │ │ │ │ li r12,1 │ │ │ │ │ - b 1314 │ │ │ │ │ + b 12d4 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,16(r11) │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ add r10,r9,r6 │ │ │ │ │ ld r8,8(r10) │ │ │ │ │ cmpd r8,r12 │ │ │ │ │ - bne 13dc │ │ │ │ │ + bne 1398 │ │ │ │ │ add r8,r9,r5 │ │ │ │ │ ld r7,16(r8) │ │ │ │ │ cmpd r7,r12 │ │ │ │ │ - bne 13dc │ │ │ │ │ + bne 1398 │ │ │ │ │ ldx r7,r9,r5 │ │ │ │ │ ldx r9,r9,r6 │ │ │ │ │ ld r8,8(r8) │ │ │ │ │ cmpd r7,r9 │ │ │ │ │ - beq 1564 │ │ │ │ │ + beq 1514 │ │ │ │ │ mulld r9,r12,r9 │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ - bne 13dc │ │ │ │ │ + bne 1398 │ │ │ │ │ mulld r12,r12,r7 │ │ │ │ │ - ld r3,16(r10) │ │ │ │ │ + ld r9,16(r10) │ │ │ │ │ ld r31,104(r1) │ │ │ │ │ - xor r3,r3,r12 │ │ │ │ │ - cntlzd r3,r3 │ │ │ │ │ - srdi r3,r3,6 │ │ │ │ │ - b 1334 │ │ │ │ │ + xor r9,r9,r12 │ │ │ │ │ + cntlzd r9,r9 │ │ │ │ │ + srdi r3,r9,6 │ │ │ │ │ + b 12f4 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r3,r0 │ │ │ │ │ std r5,72(r1) │ │ │ │ │ std r6,64(r1) │ │ │ │ │ std r11,56(r1) │ │ │ │ │ std r7,48(r1) │ │ │ │ │ std r12,40(r1) │ │ │ │ │ std r4,88(r1) │ │ │ │ │ std r0,80(r1) │ │ │ │ │ - bl 1490 │ │ │ │ │ + bl 1440 │ │ │ │ │ R_PPC64_REL24 fftw_imin │ │ │ │ │ nop │ │ │ │ │ std r3,32(r1) │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 14a0 │ │ │ │ │ + bl 1450 │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r12,40(r1) │ │ │ │ │ lis r10,1 │ │ │ │ │ ld r7,48(r1) │ │ │ │ │ ld r11,56(r1) │ │ │ │ │ ld r6,64(r1) │ │ │ │ │ ld r5,72(r1) │ │ │ │ │ mulld r9,r9,r3 │ │ │ │ │ mulld r9,r9,r12 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ - ble 13d4 │ │ │ │ │ + ble 1390 │ │ │ │ │ ld r4,88(r1) │ │ │ │ │ ld r0,80(r1) │ │ │ │ │ mr r9,r4 │ │ │ │ │ mr r8,r0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r10,r9 │ │ │ │ │ divd r9,r8,r9 │ │ │ │ │ mulld r9,r9,r10 │ │ │ │ │ subf r9,r9,r8 │ │ │ │ │ mr r8,r10 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ - bne 14f0 │ │ │ │ │ + bne 14a0 │ │ │ │ │ mr r3,r0 │ │ │ │ │ std r5,72(r1) │ │ │ │ │ std r6,64(r1) │ │ │ │ │ std r11,56(r1) │ │ │ │ │ std r7,40(r1) │ │ │ │ │ std r12,32(r1) │ │ │ │ │ std r10,48(r1) │ │ │ │ │ - bl 1528 │ │ │ │ │ + bl 14d8 │ │ │ │ │ R_PPC64_REL24 fftw_imin │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ li r3,9 │ │ │ │ │ - bl 1538 │ │ │ │ │ + bl 14e8 │ │ │ │ │ R_PPC64_REL24 fftw_imin │ │ │ │ │ nop │ │ │ │ │ ld r8,48(r1) │ │ │ │ │ ld r12,32(r1) │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ ld r11,56(r1) │ │ │ │ │ ld r6,64(r1) │ │ │ │ │ ld r5,72(r1) │ │ │ │ │ cmpd r3,r8 │ │ │ │ │ - bgt 13d4 │ │ │ │ │ - b 13dc │ │ │ │ │ + bgt 1390 │ │ │ │ │ + b 1398 │ │ │ │ │ ld r6,16(r10) │ │ │ │ │ cmpd r8,r6 │ │ │ │ │ - bne 143c │ │ │ │ │ + bne 13ec │ │ │ │ │ cmpd r8,r7 │ │ │ │ │ - blt 143c │ │ │ │ │ + blt 13ec │ │ │ │ │ divd r6,r8,r12 │ │ │ │ │ li r3,1 │ │ │ │ │ mulld r6,r6,r12 │ │ │ │ │ cmpd r8,r6 │ │ │ │ │ - bne 143c │ │ │ │ │ + bne 13ec │ │ │ │ │ ld r31,104(r1) │ │ │ │ │ - b 1334 │ │ │ │ │ + b 12f4 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x180 │ │ │ │ │ │ │ │ │ │ -00000000000015a0 : │ │ │ │ │ +0000000000001550 : │ │ │ │ │ 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 161c │ │ │ │ │ + bl 15cc │ │ │ │ │ R_PPC64_REL24 fftw_imax │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 162c │ │ │ │ │ + bl 15dc │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ - sldi r9,r3,3 │ │ │ │ │ - add r9,r9,r3 │ │ │ │ │ + mulli r9,r3,9 │ │ │ │ │ cmpd r31,r9 │ │ │ │ │ - blt 18f4 │ │ │ │ │ + blt 18a0 │ │ │ │ │ mr r4,r27 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - bl 164c │ │ │ │ │ + bl 15f8 │ │ │ │ │ R_PPC64_REL24 fftw_imin │ │ │ │ │ nop │ │ │ │ │ mr r21,r3 │ │ │ │ │ mr r20,r3 │ │ │ │ │ mulld r29,r21,r25 │ │ │ │ │ mulld r18,r27,r25 │ │ │ │ │ subf r31,r20,r27 │ │ │ │ │ @@ -1555,150 +1534,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 168c │ │ │ │ │ + bl 1638 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpd r20,r27 │ │ │ │ │ mr r30,r3 │ │ │ │ │ - bge 171c │ │ │ │ │ + bge 16c8 │ │ │ │ │ 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 16c8 │ │ │ │ │ + bl 1674 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_3d │ │ │ │ │ nop │ │ │ │ │ ld r4,24(r23) │ │ │ │ │ sldi r9,r17,3 │ │ │ │ │ mr r5,r30 │ │ │ │ │ add r4,r4,r9 │ │ │ │ │ - bl 16e0 │ │ │ │ │ + bl 168c │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_0_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r22 │ │ │ │ │ - bl 16f0 │ │ │ │ │ + bl 169c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ std r3,136(r26) │ │ │ │ │ - beq 18e0 │ │ │ │ │ + beq 188c │ │ │ │ │ addi r4,r26,8 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ std r16,112(r1) │ │ │ │ │ - bl 1710 │ │ │ │ │ + bl 16bc │ │ │ │ │ R_PPC64_REL24 fftw_ops_add2 │ │ │ │ │ nop │ │ │ │ │ - b 1720 │ │ │ │ │ + b 16cc │ │ │ │ │ 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 1748 │ │ │ │ │ + bl 16f4 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_3d │ │ │ │ │ nop │ │ │ │ │ ld r5,24(r23) │ │ │ │ │ mr r4,r5 │ │ │ │ │ - bl 1758 │ │ │ │ │ + bl 1704 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_0_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r22 │ │ │ │ │ - bl 1768 │ │ │ │ │ + bl 1714 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ std r3,144(r26) │ │ │ │ │ - beq 18dc │ │ │ │ │ + beq 1888 │ │ │ │ │ addi r17,r26,8 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ mr r4,r17 │ │ │ │ │ - bl 1788 │ │ │ │ │ + bl 1734 │ │ │ │ │ R_PPC64_REL24 fftw_ops_add2 │ │ │ │ │ nop │ │ │ │ │ cmpd r28,r21 │ │ │ │ │ - ble 180c │ │ │ │ │ + ble 17b8 │ │ │ │ │ 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 17c0 │ │ │ │ │ + bl 176c │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_3d │ │ │ │ │ nop │ │ │ │ │ ld r5,24(r23) │ │ │ │ │ sldi r4,r19,3 │ │ │ │ │ add r4,r30,r4 │ │ │ │ │ add r5,r5,r29 │ │ │ │ │ - bl 17d8 │ │ │ │ │ + bl 1784 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_0_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r22 │ │ │ │ │ - bl 17e8 │ │ │ │ │ + bl 1794 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ std r3,152(r26) │ │ │ │ │ - beq 18dc │ │ │ │ │ + beq 1888 │ │ │ │ │ mr r4,r17 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ - bl 1804 │ │ │ │ │ + bl 17b0 │ │ │ │ │ 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 1874 │ │ │ │ │ + bl 1820 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ ld r16,112(r1) │ │ │ │ │ li r9,1 │ │ │ │ │ addi r1,r1,240 │ │ │ │ │ extsw r3,r9 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -1707,133 +1686,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 18e4 │ │ │ │ │ + bl 1890 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ li r9,0 │ │ │ │ │ - b 1884 │ │ │ │ │ + b 1830 │ │ │ │ │ mr r4,r27 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - bl 18fc │ │ │ │ │ + bl 18a8 │ │ │ │ │ R_PPC64_REL24 fftw_imin │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 190c │ │ │ │ │ + bl 18b8 │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ lis r10,1 │ │ │ │ │ mulld r9,r31,r3 │ │ │ │ │ mulld r9,r9,r25 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ - ble 1644 │ │ │ │ │ + ble 15f0 │ │ │ │ │ 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 1930 │ │ │ │ │ + bne 18dc │ │ │ │ │ cmpdi r27,0 │ │ │ │ │ - ble 1a18 │ │ │ │ │ + ble 19b8 │ │ │ │ │ addi r24,r27,-32 │ │ │ │ │ mr r29,r27 │ │ │ │ │ mr r20,r27 │ │ │ │ │ mr r21,r28 │ │ │ │ │ cmpdi cr4,r28,0 │ │ │ │ │ addi r18,r28,-32 │ │ │ │ │ - ble cr4,19c4 │ │ │ │ │ + ble cr4,1964 │ │ │ │ │ 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 1990 │ │ │ │ │ + bne 1930 │ │ │ │ │ cmpd r10,r19 │ │ │ │ │ - bgt 19f0 │ │ │ │ │ + bgt 1990 │ │ │ │ │ addic. r30,r30,-1 │ │ │ │ │ - beq 19c4 │ │ │ │ │ + beq 1964 │ │ │ │ │ cmpd r30,r18 │ │ │ │ │ - bne 1980 │ │ │ │ │ + bne 1920 │ │ │ │ │ mr r4,r29 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - bl 19cc │ │ │ │ │ + bl 196c │ │ │ │ │ R_PPC64_REL24 fftw_imin │ │ │ │ │ nop │ │ │ │ │ cmpd r3,r19 │ │ │ │ │ - beq 165c │ │ │ │ │ + beq 1608 │ │ │ │ │ addic. r29,r29,-1 │ │ │ │ │ - beq 165c │ │ │ │ │ + beq 1608 │ │ │ │ │ cmpd r29,r24 │ │ │ │ │ - bne 196c │ │ │ │ │ - b 165c │ │ │ │ │ + bne 1918 │ │ │ │ │ + b 1608 │ │ │ │ │ mr r4,r29 │ │ │ │ │ mr r3,r30 │ │ │ │ │ mr r19,r31 │ │ │ │ │ mr r20,r29 │ │ │ │ │ mr r21,r30 │ │ │ │ │ - bl 1a04 │ │ │ │ │ + bl 19a4 │ │ │ │ │ R_PPC64_REL24 fftw_imin │ │ │ │ │ nop │ │ │ │ │ cmpd r3,r31 │ │ │ │ │ - bne 19b4 │ │ │ │ │ - b 19c4 │ │ │ │ │ + bne 1954 │ │ │ │ │ + b 1964 │ │ │ │ │ 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 1a38 │ │ │ │ │ - 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 19e4 │ │ │ │ │ + R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ + nop │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r17,r18 │ │ │ │ │ - b 1720 │ │ │ │ │ + b 16cc │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1080 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001a70 : │ │ │ │ │ +0000000000001a10 : │ │ │ │ │ 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 │ │ │ │ │ @@ -1843,327 +1819,327 @@ │ │ │ │ │ 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 1b10 │ │ │ │ │ + beq 1ab0 │ │ │ │ │ mulli r7,r7,24 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ cmpwi r11,0 │ │ │ │ │ add r7,r10,r7 │ │ │ │ │ ld r0,8(r7) │ │ │ │ │ ld r7,16(r7) │ │ │ │ │ mr r31,r7 │ │ │ │ │ sldi r7,r0,1 │ │ │ │ │ add r9,r7,r9 │ │ │ │ │ std r9,0(r8) │ │ │ │ │ - bne 1af8 │ │ │ │ │ + bne 1a98 │ │ │ │ │ cmpdi r0,8 │ │ │ │ │ - ble 1bc0 │ │ │ │ │ + ble 1b60 │ │ │ │ │ cmpd r12,r3 │ │ │ │ │ - beq 1af8 │ │ │ │ │ + beq 1a98 │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ - beq 1b60 │ │ │ │ │ + beq 1b00 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ extsw r3,r3 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpwi r11,0 │ │ │ │ │ addi r9,r9,2 │ │ │ │ │ std r9,0(r8) │ │ │ │ │ - bne 1b50 │ │ │ │ │ + bne 1af0 │ │ │ │ │ andis. r4,r4,1 │ │ │ │ │ - bne 1b50 │ │ │ │ │ + bne 1af0 │ │ │ │ │ cmpd r12,r3 │ │ │ │ │ li r0,1 │ │ │ │ │ - beq 1b50 │ │ │ │ │ + beq 1af0 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ add r9,r10,r6 │ │ │ │ │ ld r8,8(r9) │ │ │ │ │ cmpd r8,r0 │ │ │ │ │ - beq 1bcc │ │ │ │ │ + beq 1b6c │ │ │ │ │ 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 r8,r0 │ │ │ │ │ - bne 1af8 │ │ │ │ │ + bne 1a98 │ │ │ │ │ add r8,r10,r5 │ │ │ │ │ ld r7,16(r8) │ │ │ │ │ cmpd r7,r0 │ │ │ │ │ - bne 1af8 │ │ │ │ │ + bne 1a98 │ │ │ │ │ ldx r7,r10,r5 │ │ │ │ │ ldx r10,r10,r6 │ │ │ │ │ ld r8,8(r8) │ │ │ │ │ cmpd r7,r10 │ │ │ │ │ - beq 1c14 │ │ │ │ │ + beq 1bb4 │ │ │ │ │ mulld r10,r0,r10 │ │ │ │ │ cmpd r8,r10 │ │ │ │ │ - bne 1af8 │ │ │ │ │ + bne 1a98 │ │ │ │ │ mulld r7,r0,r7 │ │ │ │ │ - ld r3,16(r9) │ │ │ │ │ - xor r3,r3,r7 │ │ │ │ │ - cntlzd r3,r3 │ │ │ │ │ - srdi r3,r3,6 │ │ │ │ │ - b 1afc │ │ │ │ │ + ld r9,16(r9) │ │ │ │ │ + xor r9,r9,r7 │ │ │ │ │ + cntlzd r9,r9 │ │ │ │ │ + srdi r3,r9,6 │ │ │ │ │ + b 1a9c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andis. r4,r4,1 │ │ │ │ │ - bne 1af8 │ │ │ │ │ - b 1ae8 │ │ │ │ │ + bne 1a98 │ │ │ │ │ + b 1a88 │ │ │ │ │ add r8,r10,r5 │ │ │ │ │ ld r7,16(r8) │ │ │ │ │ cmpd r7,r0 │ │ │ │ │ - bne 1b50 │ │ │ │ │ + bne 1af0 │ │ │ │ │ ldx r7,r10,r5 │ │ │ │ │ ldx r10,r10,r6 │ │ │ │ │ ld r8,8(r8) │ │ │ │ │ cmpd r7,r10 │ │ │ │ │ - beq 1c40 │ │ │ │ │ + beq 1be0 │ │ │ │ │ mulld r10,r0,r10 │ │ │ │ │ cmpd r8,r10 │ │ │ │ │ - bne 1b50 │ │ │ │ │ + bne 1af0 │ │ │ │ │ mulld r7,r0,r7 │ │ │ │ │ - ld r3,16(r9) │ │ │ │ │ - xor r3,r3,r7 │ │ │ │ │ - cntlzd r3,r3 │ │ │ │ │ - srdi r3,r3,6 │ │ │ │ │ - b 1b54 │ │ │ │ │ + ld r9,16(r9) │ │ │ │ │ + xor r9,r9,r7 │ │ │ │ │ + cntlzd r9,r9 │ │ │ │ │ + srdi r3,r9,6 │ │ │ │ │ + b 1af4 │ │ │ │ │ ld r6,16(r9) │ │ │ │ │ cmpd r8,r6 │ │ │ │ │ - bne 1b98 │ │ │ │ │ + bne 1b38 │ │ │ │ │ cmpd r8,r7 │ │ │ │ │ - blt 1b98 │ │ │ │ │ + blt 1b38 │ │ │ │ │ divd r6,r8,r0 │ │ │ │ │ li r3,1 │ │ │ │ │ mulld r6,r6,r0 │ │ │ │ │ cmpd r8,r6 │ │ │ │ │ - beq 1afc │ │ │ │ │ - b 1b98 │ │ │ │ │ + beq 1a9c │ │ │ │ │ + b 1b38 │ │ │ │ │ ld r6,16(r9) │ │ │ │ │ cmpd r8,r6 │ │ │ │ │ - bne 1bf0 │ │ │ │ │ + bne 1b90 │ │ │ │ │ cmpd r8,r7 │ │ │ │ │ - blt 1bf0 │ │ │ │ │ + blt 1b90 │ │ │ │ │ divd r6,r8,r0 │ │ │ │ │ li r3,1 │ │ │ │ │ mulld r6,r6,r0 │ │ │ │ │ cmpd r8,r6 │ │ │ │ │ - beq 1b54 │ │ │ │ │ - b 1bf0 │ │ │ │ │ + beq 1af4 │ │ │ │ │ + b 1b90 │ │ │ │ │ ... │ │ │ │ │ .long 0x100 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001c80 : │ │ │ │ │ +0000000000001c20 : │ │ │ │ │ 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 1d50 │ │ │ │ │ + beq 1cf0 │ │ │ │ │ mulli r7,r7,24 │ │ │ │ │ add r7,r11,r7 │ │ │ │ │ ld r9,16(r7) │ │ │ │ │ ld r5,8(r7) │ │ │ │ │ mr r30,r9 │ │ │ │ │ mr r9,r0 │ │ │ │ │ mr r7,r12 │ │ │ │ │ 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 1cd0 │ │ │ │ │ + bne 1c70 │ │ │ │ │ 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 1d38 │ │ │ │ │ + bne 1cd8 │ │ │ │ │ cmpd r12,r0 │ │ │ │ │ - beq 1d38 │ │ │ │ │ + beq 1cd8 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ - ble 1d38 │ │ │ │ │ + ble 1cd8 │ │ │ │ │ cmpdi r30,1 │ │ │ │ │ - bne 1d38 │ │ │ │ │ + bne 1cd8 │ │ │ │ │ addi r11,r11,8 │ │ │ │ │ add r9,r11,r6 │ │ │ │ │ ld r10,8(r9) │ │ │ │ │ cmpd r10,r5 │ │ │ │ │ - beq 1d60 │ │ │ │ │ + beq 1d00 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r9,1 │ │ │ │ │ li r5,1 │ │ │ │ │ mr r30,r9 │ │ │ │ │ - b 1cc4 │ │ │ │ │ + b 1c64 │ │ │ │ │ add r10,r11,r31 │ │ │ │ │ ld r8,16(r10) │ │ │ │ │ cmpd r8,r5 │ │ │ │ │ - bne 1d38 │ │ │ │ │ + bne 1cd8 │ │ │ │ │ ldx r7,r11,r31 │ │ │ │ │ ldx r8,r11,r6 │ │ │ │ │ ld r10,8(r10) │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ - beq 1dac │ │ │ │ │ + beq 1d50 │ │ │ │ │ mulld r8,r5,r8 │ │ │ │ │ li r3,0 │ │ │ │ │ cmpd r10,r8 │ │ │ │ │ - bne 1d38 │ │ │ │ │ + bne 1cd8 │ │ │ │ │ mulld r5,r5,r7 │ │ │ │ │ - ld r3,16(r9) │ │ │ │ │ - xor r3,r3,r5 │ │ │ │ │ - cntlzd r3,r3 │ │ │ │ │ - srdi r3,r3,6 │ │ │ │ │ - b 1d38 │ │ │ │ │ + ld r9,16(r9) │ │ │ │ │ + xor r9,r9,r5 │ │ │ │ │ + cntlzd r9,r9 │ │ │ │ │ + srdi r9,r9,6 │ │ │ │ │ + mr r3,r9 │ │ │ │ │ + b 1cd8 │ │ │ │ │ ld r6,16(r9) │ │ │ │ │ cmpd r10,r6 │ │ │ │ │ - bne 1d84 │ │ │ │ │ + bne 1d24 │ │ │ │ │ cmpd r10,r7 │ │ │ │ │ - blt 1d84 │ │ │ │ │ + blt 1d24 │ │ │ │ │ divd r6,r10,r5 │ │ │ │ │ li r3,1 │ │ │ │ │ mulld r6,r6,r5 │ │ │ │ │ cmpd r10,r6 │ │ │ │ │ - beq 1d38 │ │ │ │ │ - b 1d84 │ │ │ │ │ + beq 1cd8 │ │ │ │ │ + b 1d24 │ │ │ │ │ ... │ │ │ │ │ attn │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001df0 : │ │ │ │ │ +0000000000001d90 : │ │ │ │ │ mkplan(): │ │ │ │ │ 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 1e10 │ │ │ │ │ + beq 1db0 │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ ld r9,8(r4) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ lwz r31,0(r9) │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ - beq 1e50 │ │ │ │ │ + beq 1df0 │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,16(r4) │ │ │ │ │ lwz r7,0(r9) │ │ │ │ │ addi r10,r7,-2 │ │ │ │ │ cmplwi r10,1 │ │ │ │ │ - bgt 1e30 │ │ │ │ │ + bgt 1dd0 │ │ │ │ │ cmpwi r7,2 │ │ │ │ │ std r27,104(r1) │ │ │ │ │ - std r29,120(r1) │ │ │ │ │ - mr r27,r5 │ │ │ │ │ - mr r29,r3 │ │ │ │ │ std r26,96(r1) │ │ │ │ │ + mr r27,r5 │ │ │ │ │ + std r29,120(r1) │ │ │ │ │ std r28,112(r1) │ │ │ │ │ - beq 22c0 │ │ │ │ │ + mr r29,r3 │ │ │ │ │ + beq 2260 │ │ │ │ │ mflr r0 │ │ │ │ │ addi r6,r9,8 │ │ │ │ │ addi r8,r9,32 │ │ │ │ │ li r10,0 │ │ │ │ │ li r4,0 │ │ │ │ │ std r0,160(r1) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ - beq 1ebc │ │ │ │ │ + beq 1e5c │ │ │ │ │ ld r5,32(r8) │ │ │ │ │ ld r7,40(r8) │ │ │ │ │ cmpd r5,r7 │ │ │ │ │ - beq 2138 │ │ │ │ │ + beq 20d8 │ │ │ │ │ cmpwi r10,2 │ │ │ │ │ - beq 211c │ │ │ │ │ + beq 20bc │ │ │ │ │ ld r5,8(r8) │ │ │ │ │ ld r7,16(r8) │ │ │ │ │ cmpd r7,r5 │ │ │ │ │ - beq 2248 │ │ │ │ │ + beq 21e8 │ │ │ │ │ ld r5,32(r8) │ │ │ │ │ ld r7,40(r8) │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ addi r8,r8,-24 │ │ │ │ │ addi r6,r6,24 │ │ │ │ │ mr r4,r10 │ │ │ │ │ cmpd r7,r5 │ │ │ │ │ - bne 1e9c │ │ │ │ │ + bne 1e3c │ │ │ │ │ ld r11,0(r6) │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ subfic r7,r10,3 │ │ │ │ │ cmpd r11,r3 │ │ │ │ │ - beq 2354 │ │ │ │ │ + beq 22f4 │ │ │ │ │ cmpdi cr7,r5,1 │ │ │ │ │ - bne cr7,1e9c │ │ │ │ │ + bne cr7,1e3c │ │ │ │ │ ld r5,48(r8) │ │ │ │ │ ld r0,16(r9) │ │ │ │ │ cmpd cr7,r0,r5 │ │ │ │ │ - bne cr7,1e9c │ │ │ │ │ + bne cr7,1e3c │ │ │ │ │ ld r12,16(r6) │ │ │ │ │ cmpd cr7,r12,r0 │ │ │ │ │ - bne cr7,1e9c │ │ │ │ │ + bne cr7,1e3c │ │ │ │ │ ld r0,8(r6) │ │ │ │ │ mr r26,r0 │ │ │ │ │ - beq 24e0 │ │ │ │ │ + beq 247c │ │ │ │ │ mulld r3,r5,r3 │ │ │ │ │ cmpd r26,r3 │ │ │ │ │ - bne 1e9c │ │ │ │ │ + bne 1e3c │ │ │ │ │ mulld r5,r5,r11 │ │ │ │ │ ld r3,24(r9) │ │ │ │ │ cmpd r3,r5 │ │ │ │ │ - bne 1e9c │ │ │ │ │ + bne 1e3c │ │ │ │ │ lwz r6,212(r27) │ │ │ │ │ clrlwi r8,r6,12 │ │ │ │ │ andis. r6,r6,1 │ │ │ │ │ - bne 21ac │ │ │ │ │ + bne 214c │ │ │ │ │ ld r0,160(r1) │ │ │ │ │ extsw r9,r10 │ │ │ │ │ mr r26,r9 │ │ │ │ │ mtlr r0 │ │ │ │ │ andi. r8,r8,8 │ │ │ │ │ - bne 2314 │ │ │ │ │ - mflr r0 │ │ │ │ │ + bne 22b4 │ │ │ │ │ extsw r9,r31 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r25,88(r1) │ │ │ │ │ mr r28,r9 │ │ │ │ │ std r0,160(r1) │ │ │ │ │ ld r9,16(r29) │ │ │ │ │ extsw r7,r7 │ │ │ │ │ addi r8,r1,32 │ │ │ │ │ @@ -2173,31 +2149,31 @@ │ │ │ │ │ mr r3,r30 │ │ │ │ │ mr r25,r7 │ │ │ │ │ ld r12,8(r9) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - beq 2118 │ │ │ │ │ + beq 20b8 │ │ │ │ │ lwz r9,212(r27) │ │ │ │ │ rlwinm r9,r9,0,17,15 │ │ │ │ │ rlwinm. r9,r9,0,15,17 │ │ │ │ │ - beq 1fe4 │ │ │ │ │ + beq 1f84 │ │ │ │ │ ld r31,32(r1) │ │ │ │ │ lis r9,1 │ │ │ │ │ cmpd r31,r9 │ │ │ │ │ - bgt 24bc │ │ │ │ │ + bgt 245c │ │ │ │ │ ld r9,16(r29) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ li r3,168 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ ld r5,0(r9) │ │ │ │ │ - bl 1ff8 │ │ │ │ │ + bl 1f98 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ mulli r10,r26,24 │ │ │ │ │ ld r9,16(r30) │ │ │ │ │ mr r31,r3 │ │ │ │ │ lwz r8,0(r9) │ │ │ │ │ add r10,r9,r10 │ │ │ │ │ @@ -2205,15 +2181,15 @@ │ │ │ │ │ mulli r10,r28,24 │ │ │ │ │ cmpwi r8,2 │ │ │ │ │ std r6,64(r3) │ │ │ │ │ add r10,r9,r10 │ │ │ │ │ ld r7,8(r10) │ │ │ │ │ li r10,1 │ │ │ │ │ std r7,72(r3) │ │ │ │ │ - beq 2044 │ │ │ │ │ + beq 1fe4 │ │ │ │ │ mulli r10,r25,24 │ │ │ │ │ add r9,r9,r10 │ │ │ │ │ ld r10,8(r9) │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ mr r8,r6 │ │ │ │ │ std r10,80(r31) │ │ │ │ │ std r9,88(r31) │ │ │ │ │ @@ -2222,24 +2198,24 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r10,r9 │ │ │ │ │ divd r9,r8,r9 │ │ │ │ │ mulld r9,r9,r10 │ │ │ │ │ subf r9,r9,r8 │ │ │ │ │ mr r8,r10 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ - bne 2060 │ │ │ │ │ + bne 2000 │ │ │ │ │ divd r6,r6,r10 │ │ │ │ │ divd r7,r7,r10 │ │ │ │ │ addi r3,r31,8 │ │ │ │ │ std r9,48(r1) │ │ │ │ │ std r10,112(r31) │ │ │ │ │ std r29,160(r31) │ │ │ │ │ std r6,96(r31) │ │ │ │ │ std r7,104(r31) │ │ │ │ │ - bl 209c │ │ │ │ │ + bl 203c │ │ │ │ │ R_PPC64_REL24 fftw_ops_zero │ │ │ │ │ nop │ │ │ │ │ ld r9,48(r1) │ │ │ │ │ mr r5,r31 │ │ │ │ │ mr r4,r27 │ │ │ │ │ mr r3,r30 │ │ │ │ │ std r9,152(r31) │ │ │ │ │ @@ -2249,358 +2225,358 @@ │ │ │ │ │ ld r12,16(r9) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r9,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - beq 2110 │ │ │ │ │ + beq 20b0 │ │ │ │ │ ld r0,160(r1) │ │ │ │ │ ld r25,88(r1) │ │ │ │ │ ld r26,96(r1) │ │ │ │ │ ld r27,104(r1) │ │ │ │ │ ld r28,112(r1) │ │ │ │ │ ld r29,120(r1) │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ - bl 2110 │ │ │ │ │ + bl 20b0 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ ld r25,88(r1) │ │ │ │ │ ld r0,160(r1) │ │ │ │ │ ld r26,96(r1) │ │ │ │ │ ld r27,104(r1) │ │ │ │ │ ld r28,112(r1) │ │ │ │ │ ld r29,120(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ - b 1e30 │ │ │ │ │ + b 1dd0 │ │ │ │ │ ld r11,0(r6) │ │ │ │ │ ld r3,32(r9) │ │ │ │ │ subfic r7,r4,2 │ │ │ │ │ cmpd r11,r3 │ │ │ │ │ - beq 239c │ │ │ │ │ + beq 233c │ │ │ │ │ cmpdi cr7,r5,1 │ │ │ │ │ - bne cr7,1eb4 │ │ │ │ │ + bne cr7,1e54 │ │ │ │ │ ld r5,24(r8) │ │ │ │ │ ld r12,40(r9) │ │ │ │ │ cmpd cr7,r12,r5 │ │ │ │ │ - bne cr7,1eb4 │ │ │ │ │ + bne cr7,1e54 │ │ │ │ │ ld r0,16(r6) │ │ │ │ │ cmpd cr7,r12,r0 │ │ │ │ │ - bne cr7,1eb4 │ │ │ │ │ + bne cr7,1e54 │ │ │ │ │ ld r0,8(r6) │ │ │ │ │ mr r26,r0 │ │ │ │ │ - beq 2530 │ │ │ │ │ + beq 24cc │ │ │ │ │ mulld r3,r5,r3 │ │ │ │ │ cmpd r3,r26 │ │ │ │ │ - bne 1eb4 │ │ │ │ │ + bne 1e54 │ │ │ │ │ mulld r5,r5,r11 │ │ │ │ │ ld r3,48(r9) │ │ │ │ │ cmpd r5,r3 │ │ │ │ │ - bne 1eb4 │ │ │ │ │ + bne 1e54 │ │ │ │ │ lwz r6,212(r27) │ │ │ │ │ li r31,1 │ │ │ │ │ clrlwi r8,r6,12 │ │ │ │ │ andis. r6,r6,1 │ │ │ │ │ - beq 1f5c │ │ │ │ │ + beq 1efc │ │ │ │ │ extsw r8,r7 │ │ │ │ │ stw r7,64(r1) │ │ │ │ │ stw r10,48(r1) │ │ │ │ │ mulli r8,r8,24 │ │ │ │ │ add r9,r9,r8 │ │ │ │ │ ld r3,16(r9) │ │ │ │ │ - bl 21c4 │ │ │ │ │ + bl 2164 │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ lwz r10,48(r1) │ │ │ │ │ ld r8,16(r30) │ │ │ │ │ std r3,56(r1) │ │ │ │ │ extsw r9,r10 │ │ │ │ │ mulli r6,r9,24 │ │ │ │ │ mr r26,r9 │ │ │ │ │ add r8,r8,r6 │ │ │ │ │ std r6,48(r1) │ │ │ │ │ ld r3,16(r8) │ │ │ │ │ - bl 21f0 │ │ │ │ │ + bl 2190 │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ ld r10,16(r30) │ │ │ │ │ mr r28,r3 │ │ │ │ │ add r10,r10,r6 │ │ │ │ │ ld r3,24(r10) │ │ │ │ │ - bl 220c │ │ │ │ │ + bl 21ac │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - bl 221c │ │ │ │ │ + bl 21bc │ │ │ │ │ R_PPC64_REL24 fftw_imax │ │ │ │ │ nop │ │ │ │ │ ld r9,56(r1) │ │ │ │ │ cmpd r9,r3 │ │ │ │ │ - bge 211c │ │ │ │ │ + bge 20bc │ │ │ │ │ lwz r8,212(r27) │ │ │ │ │ ld r0,160(r1) │ │ │ │ │ lwz r7,64(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ clrlwi r8,r8,12 │ │ │ │ │ - b 1f6c │ │ │ │ │ + b 1f0c │ │ │ │ │ ld r3,0(r6) │ │ │ │ │ subfic r7,r4,1 │ │ │ │ │ ld r4,56(r9) │ │ │ │ │ cmpd r4,r3 │ │ │ │ │ - beq 2378 │ │ │ │ │ + beq 2318 │ │ │ │ │ cmpdi cr7,r5,1 │ │ │ │ │ - bne cr7,1ecc │ │ │ │ │ + bne cr7,1e6c │ │ │ │ │ ld r11,0(r8) │ │ │ │ │ ld r5,64(r9) │ │ │ │ │ cmpd cr7,r5,r11 │ │ │ │ │ - bne cr7,1ecc │ │ │ │ │ + bne cr7,1e6c │ │ │ │ │ ld r12,16(r6) │ │ │ │ │ cmpd cr7,r12,r5 │ │ │ │ │ - bne cr7,1ecc │ │ │ │ │ + bne cr7,1e6c │ │ │ │ │ ld r5,8(r6) │ │ │ │ │ mr r28,r5 │ │ │ │ │ - beq 2508 │ │ │ │ │ + beq 24a4 │ │ │ │ │ mulld r4,r4,r11 │ │ │ │ │ cmpd r4,r28 │ │ │ │ │ - bne 1ecc │ │ │ │ │ + bne 1e6c │ │ │ │ │ mulld r3,r3,r11 │ │ │ │ │ ld r5,72(r9) │ │ │ │ │ cmpd r3,r5 │ │ │ │ │ - bne 1ecc │ │ │ │ │ + bne 1e6c │ │ │ │ │ lwz r6,212(r27) │ │ │ │ │ li r31,2 │ │ │ │ │ clrlwi r8,r6,12 │ │ │ │ │ andis. r6,r6,1 │ │ │ │ │ - beq 1f5c │ │ │ │ │ - b 21ac │ │ │ │ │ + beq 1efc │ │ │ │ │ + b 214c │ │ │ │ │ ld r6,8(r9) │ │ │ │ │ ld r8,32(r9) │ │ │ │ │ - ld r5,40(r9) │ │ │ │ │ addi r10,r9,8 │ │ │ │ │ + ld r5,40(r9) │ │ │ │ │ cmpd r6,r8 │ │ │ │ │ - beq 2414 │ │ │ │ │ + beq 23b4 │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ - beq 2480 │ │ │ │ │ + beq 2420 │ │ │ │ │ ld r6,32(r9) │ │ │ │ │ ld r10,8(r9) │ │ │ │ │ - ld r5,16(r9) │ │ │ │ │ addi r8,r9,32 │ │ │ │ │ + ld r5,16(r9) │ │ │ │ │ cmpd r6,r10 │ │ │ │ │ - beq 23c0 │ │ │ │ │ + beq 2360 │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ - beq 246c │ │ │ │ │ + beq 240c │ │ │ │ │ ld r26,96(r1) │ │ │ │ │ ld r27,104(r1) │ │ │ │ │ ld r28,112(r1) │ │ │ │ │ ld r29,120(r1) │ │ │ │ │ - b 1e30 │ │ │ │ │ + b 1dd0 │ │ │ │ │ extsw r8,r31 │ │ │ │ │ mulli r10,r26,24 │ │ │ │ │ ld r9,16(r30) │ │ │ │ │ mr r28,r8 │ │ │ │ │ mulli r8,r8,24 │ │ │ │ │ add r10,r9,r10 │ │ │ │ │ add r9,r9,r8 │ │ │ │ │ ld r10,8(r10) │ │ │ │ │ ld r9,8(r9) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ - bne 2300 │ │ │ │ │ + bne 22a0 │ │ │ │ │ mflr r0 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r25,88(r1) │ │ │ │ │ std r0,160(r1) │ │ │ │ │ - b 1f8c │ │ │ │ │ + b 1f2c │ │ │ │ │ ld r12,16(r6) │ │ │ │ │ ld r0,16(r9) │ │ │ │ │ cmpd cr7,r12,r0 │ │ │ │ │ - bne cr7,1f00 │ │ │ │ │ + bne cr7,1ea0 │ │ │ │ │ ld r12,24(r9) │ │ │ │ │ ld r0,8(r6) │ │ │ │ │ cmpd cr7,r12,r0 │ │ │ │ │ - bne cr7,1f00 │ │ │ │ │ - b 1f4c │ │ │ │ │ + bne cr7,1ea0 │ │ │ │ │ + b 1eec │ │ │ │ │ ld r0,64(r9) │ │ │ │ │ ld r11,16(r6) │ │ │ │ │ cmpd cr7,r0,r11 │ │ │ │ │ - bne cr7,225c │ │ │ │ │ + bne cr7,21fc │ │ │ │ │ ld r0,72(r9) │ │ │ │ │ ld r11,8(r6) │ │ │ │ │ cmpd cr7,r0,r11 │ │ │ │ │ - bne cr7,225c │ │ │ │ │ - b 22a8 │ │ │ │ │ + bne cr7,21fc │ │ │ │ │ + b 2248 │ │ │ │ │ ld r12,40(r9) │ │ │ │ │ ld r0,16(r6) │ │ │ │ │ cmpd cr7,r12,r0 │ │ │ │ │ - bne cr7,214c │ │ │ │ │ + bne cr7,20ec │ │ │ │ │ ld r12,8(r6) │ │ │ │ │ ld r0,48(r9) │ │ │ │ │ cmpd cr7,r12,r0 │ │ │ │ │ - bne cr7,214c │ │ │ │ │ - b 2198 │ │ │ │ │ + bne cr7,20ec │ │ │ │ │ + b 2138 │ │ │ │ │ ld r4,16(r8) │ │ │ │ │ cmpd r5,r4 │ │ │ │ │ - beq 2494 │ │ │ │ │ + beq 2434 │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ - bne 2300 │ │ │ │ │ + bne 22a0 │ │ │ │ │ cmpdi r4,1 │ │ │ │ │ - bne 2300 │ │ │ │ │ + bne 22a0 │ │ │ │ │ ld r8,8(r8) │ │ │ │ │ ld r5,24(r9) │ │ │ │ │ cmpd r8,r5 │ │ │ │ │ - beq 2558 │ │ │ │ │ + beq 24f4 │ │ │ │ │ cmpd r10,r8 │ │ │ │ │ - bne 2300 │ │ │ │ │ + bne 22a0 │ │ │ │ │ ld r9,24(r9) │ │ │ │ │ cmpd r6,r9 │ │ │ │ │ - bne 2300 │ │ │ │ │ + bne 22a0 │ │ │ │ │ lwz r8,212(r27) │ │ │ │ │ li r9,1 │ │ │ │ │ mr r26,r9 │ │ │ │ │ clrlwi r8,r8,12 │ │ │ │ │ - b 1f6c │ │ │ │ │ + b 1f0c │ │ │ │ │ ld r4,16(r10) │ │ │ │ │ cmpd r5,r4 │ │ │ │ │ - beq 24a8 │ │ │ │ │ + beq 2448 │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ - bne 22e0 │ │ │ │ │ + bne 2280 │ │ │ │ │ cmpdi r4,1 │ │ │ │ │ - bne 22e0 │ │ │ │ │ + bne 2280 │ │ │ │ │ ld r10,8(r10) │ │ │ │ │ ld r5,48(r9) │ │ │ │ │ cmpd r10,r5 │ │ │ │ │ - beq 2564 │ │ │ │ │ + beq 2500 │ │ │ │ │ cmpd r8,r10 │ │ │ │ │ - bne 22e0 │ │ │ │ │ + bne 2280 │ │ │ │ │ ld r10,48(r9) │ │ │ │ │ cmpd r6,r10 │ │ │ │ │ - bne 22e0 │ │ │ │ │ + bne 2280 │ │ │ │ │ lwz r8,212(r27) │ │ │ │ │ li r9,0 │ │ │ │ │ li r31,1 │ │ │ │ │ mr r26,r9 │ │ │ │ │ clrlwi r8,r8,12 │ │ │ │ │ - b 1f6c │ │ │ │ │ + b 1f0c │ │ │ │ │ ld r5,16(r8) │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ - bne 2300 │ │ │ │ │ + bne 22a0 │ │ │ │ │ ld r8,8(r8) │ │ │ │ │ - b 23ec │ │ │ │ │ + b 238c │ │ │ │ │ ld r5,16(r10) │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ - bne 22e0 │ │ │ │ │ + bne 2280 │ │ │ │ │ ld r10,8(r10) │ │ │ │ │ - b 2440 │ │ │ │ │ + b 23e0 │ │ │ │ │ ld r11,8(r8) │ │ │ │ │ ld r3,24(r9) │ │ │ │ │ cmpd r11,r3 │ │ │ │ │ - bne 23cc │ │ │ │ │ - b 2400 │ │ │ │ │ + bne 236c │ │ │ │ │ + b 23a0 │ │ │ │ │ ld r11,8(r10) │ │ │ │ │ ld r3,48(r9) │ │ │ │ │ cmpd r11,r3 │ │ │ │ │ - bne 2420 │ │ │ │ │ - b 2454 │ │ │ │ │ + bne 23c0 │ │ │ │ │ + b 23f4 │ │ │ │ │ ld r3,16(r30) │ │ │ │ │ - bl 24c0 │ │ │ │ │ + mulli r31,r31,9 │ │ │ │ │ + bl 2464 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_sz │ │ │ │ │ nop │ │ │ │ │ - sldi r9,r31,3 │ │ │ │ │ - add r9,r9,r31 │ │ │ │ │ - cmpd r9,r3 │ │ │ │ │ - ble 1fe4 │ │ │ │ │ + cmpd r31,r3 │ │ │ │ │ + ble 1f84 │ │ │ │ │ ld r25,88(r1) │ │ │ │ │ - b 211c │ │ │ │ │ + b 20bc │ │ │ │ │ ld r0,24(r9) │ │ │ │ │ cmpd r0,r26 │ │ │ │ │ - bne 1f30 │ │ │ │ │ + bne 1ed0 │ │ │ │ │ cmpd r0,r11 │ │ │ │ │ - blt 1f30 │ │ │ │ │ + blt 1ed0 │ │ │ │ │ divd r28,r0,r12 │ │ │ │ │ mulld r12,r28,r12 │ │ │ │ │ cmpd r0,r12 │ │ │ │ │ - beq 1f4c │ │ │ │ │ - b 1f30 │ │ │ │ │ + beq 1eec │ │ │ │ │ + b 1ed0 │ │ │ │ │ ld r5,72(r9) │ │ │ │ │ cmpd r5,r28 │ │ │ │ │ - bne 228c │ │ │ │ │ + bne 222c │ │ │ │ │ cmpd r5,r4 │ │ │ │ │ - blt 228c │ │ │ │ │ + blt 222c │ │ │ │ │ divd r0,r5,r12 │ │ │ │ │ mulld r0,r0,r12 │ │ │ │ │ cmpd r5,r0 │ │ │ │ │ - beq 22a8 │ │ │ │ │ - b 228c │ │ │ │ │ + beq 2248 │ │ │ │ │ + b 222c │ │ │ │ │ ld r0,48(r9) │ │ │ │ │ cmpd r0,r26 │ │ │ │ │ - bne 217c │ │ │ │ │ + bne 211c │ │ │ │ │ cmpd r11,r0 │ │ │ │ │ - bgt 217c │ │ │ │ │ + bgt 211c │ │ │ │ │ divd r28,r0,r12 │ │ │ │ │ mulld r12,r28,r12 │ │ │ │ │ cmpd r0,r12 │ │ │ │ │ - beq 2198 │ │ │ │ │ - b 217c │ │ │ │ │ + beq 2138 │ │ │ │ │ + b 211c │ │ │ │ │ cmpd r10,r8 │ │ │ │ │ - ble 2400 │ │ │ │ │ - b 2300 │ │ │ │ │ + ble 23a0 │ │ │ │ │ + b 22a0 │ │ │ │ │ cmpd r8,r10 │ │ │ │ │ - ble 2454 │ │ │ │ │ - b 22e0 │ │ │ │ │ + ble 23f4 │ │ │ │ │ + b 2280 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x780 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000002580 : │ │ │ │ │ +0000000000002520 : │ │ │ │ │ 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 25d0 │ │ │ │ │ + bl 2570 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ std r29,16(r3) │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 25e4 │ │ │ │ │ + bl 2584 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ cmpld r31,r27 │ │ │ │ │ - bne 25c4 │ │ │ │ │ + bne 2564 │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,70 +1,70 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: 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 40000000 .........B..@... │ │ │ │ │ 0x00000110 10010000 00000000 0c020000 00449709 .............D.. │ │ │ │ │ - 0x00000120 9d034509 41009808 9907439c 049f0145 ..E.A.....C....E │ │ │ │ │ - 0x00000130 9a069e02 450e7011 417e4c9b 055fdb5b ....E.p.A~L.._.[ │ │ │ │ │ + 0x00000120 98084509 41009d03 9c044499 079a0644 ..E.A.....D....D │ │ │ │ │ + 0x00000130 9f019e02 430e7011 417e4e9b 055fdb5b ....C.p.A~N.._.[ │ │ │ │ │ 0x00000140 0a0e004a 0641dfde dddcdad9 d8d7420b ...J.A........B. │ │ │ │ │ - 0x00000150 94000000 54010000 00000000 94040000 ....T........... │ │ │ │ │ - 0x00000160 00450941 00950b96 0a449709 98089907 .E.A.....D...... │ │ │ │ │ - 0x00000170 439c0447 9a069b05 4211487f 440ea001 C..G....B.H.D... │ │ │ │ │ - 0x00000180 11417e46 9d034392 0e4e930d 41940c41 .A~F..C..N..A..A │ │ │ │ │ - 0x00000190 9e02419f 0170d341 d441de41 df4bd241 ..A..p.A.A.A.K.A │ │ │ │ │ + 0x00000150 94000000 54010000 00000000 58040000 ....T.......X... │ │ │ │ │ + 0x00000160 0044940c 960a4609 41009709 98084499 .D....F.A.....D. │ │ │ │ │ + 0x00000170 079a0644 9c049b05 4411487f 11417e42 ...D....D.H..A~B │ │ │ │ │ + 0x00000180 0ea00147 9d034392 0e4c950b 43930d43 ...G..C..L..C..C │ │ │ │ │ + 0x00000190 9e02419f 016ad341 d541de41 df4bd241 ..A..j.A.A.A.K.A │ │ │ │ │ 0x000001a0 dd440a0e 004b0641 410648dc dbdad9d8 .D...K.AA.H..... │ │ │ │ │ - 0x000001b0 d7d6d542 0b4b930d 41920e41 9d03419e ...B.K..A..A..A. │ │ │ │ │ - 0x000001c0 02419f01 55940c72 d470d241 d341dd41 .A..U..r.p.A.A.A │ │ │ │ │ - 0x000001d0 de41df42 920e9d03 4b930d41 9e02419f .A.B....K..A..A. │ │ │ │ │ - 0x000001e0 0143940c 41d40000 58000000 ec010000 .C..A...X....... │ │ │ │ │ - 0x000001f0 00000000 dc020000 00440941 00980843 .........D.A...C │ │ │ │ │ - 0x00000200 9a06429d 0349950b 960a9709 99079b05 ..B..I.......... │ │ │ │ │ - 0x00000210 9c049e02 9f01470e d0011141 7e02740a ......G....A~.t. │ │ │ │ │ - 0x00000220 0e004f06 41dfdedd dcdbdad9 d8d7d6d5 ..O.A........... │ │ │ │ │ - 0x00000230 440b440e 004f0641 dfdedddc dbdad9d8 D.D..O.A........ │ │ │ │ │ - 0x00000240 d7d6d500 2c000000 48020000 00000000 ....,...H....... │ │ │ │ │ - 0x00000250 e0020000 004c0e70 11417e52 0a0e0043 .....L.p.A~R...C │ │ │ │ │ - 0x00000260 0641430b 479f015d df489f01 550adf47 .AC.G..].H..U..G │ │ │ │ │ - 0x00000270 0b0248df 90000000 78020000 00000000 ..H.....x....... │ │ │ │ │ - 0x00000280 c4040000 00450941 009b059c 0451960a .....E.A.....Q.. │ │ │ │ │ - 0x00000290 97099907 9a069e02 9f011148 7f910f92 ...........H.... │ │ │ │ │ - 0x000002a0 0e930d94 0c950b98 089d0349 0ef00111 ...........I.... │ │ │ │ │ - 0x000002b0 417e7d0a 9010430b 41901002 58d0420e A~}...C.A...X.B. │ │ │ │ │ - 0x000002c0 00520641 420648df dedddcdb dad9d8d7 .R.AB.H......... │ │ │ │ │ - 0x000002d0 d6d5d4d3 d2d1410e f0019010 910f920e ......A......... │ │ │ │ │ - 0x000002e0 930d940c 950b960a 97099808 99079a06 ................ │ │ │ │ │ - 0x000002f0 9b059c04 9d039e02 9f011141 7e11487f ...........A~.H. │ │ │ │ │ - 0x00000300 41d00251 90100000 1c000000 0c030000 A..Q............ │ │ │ │ │ - 0x00000310 00000000 08020000 00539f01 52df579f .........S..R.W. │ │ │ │ │ - 0x00000320 015bdf52 9f014bdf 1c000000 2c030000 .[.R..K.....,... │ │ │ │ │ - 0x00000330 00000000 64010000 00419f01 449e026c ....d....A..D..l │ │ │ │ │ - 0x00000340 0adfde43 0b000000 98000000 4c030000 ...C........L... │ │ │ │ │ - 0x00000350 00000000 8c070000 004b9f01 9e02420e .........K....B. │ │ │ │ │ - 0x00000360 9001440a 0e0043df de440b47 9b05419d ..D...C..D.G..A. │ │ │ │ │ - 0x00000370 03439a06 419c0442 09410045 11417e74 .C..A..B.A.E.A~t │ │ │ │ │ - 0x00000380 06414309 41004399 07421141 7e02580a .AC.A.C..B.A~.X. │ │ │ │ │ - 0x00000390 d941da41 db41dc41 dd410e00 430641df .A.A.A.A.A..C.A. │ │ │ │ │ - 0x000003a0 de410b43 d9420ada 41db41dc 41dd4106 .A.C.B..A.A.A.A. │ │ │ │ │ - 0x000003b0 41410b02 420a0641 420b5e06 41510ada AA..B..AB.^.AQ.. │ │ │ │ │ - 0x000003c0 41db41dc 41dd410b 4c094100 42990741 A.A.A.A.L.A.B..A │ │ │ │ │ - 0x000003d0 11417e41 d95b0641 7f990711 417e48d9 .A~A.[.A....A~H. │ │ │ │ │ - 0x000003e0 5f064100 30000000 e8030000 00000000 _.A.0........... │ │ │ │ │ - 0x000003f0 a4000000 00460941 009b059c 049f0145 .....F.A.......E │ │ │ │ │ - 0x00000400 9e029d03 460e5011 417e4d0e 00470641 ....F.P.A~M..G.A │ │ │ │ │ - 0x00000410 dfdedddc db000000 ........ │ │ │ │ │ + 0x000001b0 d7d6d442 0b4a950b 42920e41 930d419d ...B.J..B..A..A. │ │ │ │ │ + 0x000001c0 03419e02 419f0102 6ed241d3 41d541dd .A..A...n.A.A.A. │ │ │ │ │ + 0x000001d0 41de41df 41920e9d 034a950b 41930d42 A.A.A....J..A..B │ │ │ │ │ + 0x000001e0 9e02419f 01000000 5c000000 ec010000 ..A.....\....... │ │ │ │ │ + 0x000001f0 00000000 dc020000 00449808 97094509 .........D....E. │ │ │ │ │ + 0x00000200 41009a06 9907449d 039c0447 950b960a A.....D....G.... │ │ │ │ │ + 0x00000210 9b059e02 439f0111 417e420e d0010274 ....C...A~B....t │ │ │ │ │ + 0x00000220 0a0e004d 064142df dedddcdb dad9d8d7 ...M.AB......... │ │ │ │ │ + 0x00000230 d6d5440b 440e004d 064142df dedddcdb ..D.D..M.AB..... │ │ │ │ │ + 0x00000240 dad9d8d7 d6d50000 2c000000 4c020000 ........,...L... │ │ │ │ │ + 0x00000250 00000000 d0020000 004a0e70 11417e54 .........J.p.A~T │ │ │ │ │ + 0x00000260 0a0e0043 0641430b 479f015c df459f01 ...C.AC.G..\.E.. │ │ │ │ │ + 0x00000270 550adf47 0b0248df 94000000 7c020000 U..G..H.....|... │ │ │ │ │ + 0x00000280 00000000 b4040000 00449b05 9c044609 .........D....F. │ │ │ │ │ + 0x00000290 4100960a 97094411 417e9907 439a069e A.....D.A~..C... │ │ │ │ │ + 0x000002a0 024e0ef0 019f0111 487f910f 920e930d .N......H....... │ │ │ │ │ + 0x000002b0 940c950b 98089d03 7c0a9010 430b4190 ........|...C.A. │ │ │ │ │ + 0x000002c0 100258d0 420e004c 06414106 4847dfde ..X.B..L.AA.HG.. │ │ │ │ │ + 0x000002d0 dddcdbda d9d8d7d6 d5d4d3d2 d1410ef0 .............A.. │ │ │ │ │ + 0x000002e0 01901091 0f920e93 0d940c95 0b960a97 ................ │ │ │ │ │ + 0x000002f0 09980899 079a069b 059c049d 039e029f ................ │ │ │ │ │ + 0x00000300 0111417e 11487f41 d0024e90 10000000 ..A~.H.A..N..... │ │ │ │ │ + 0x00000310 1c000000 14030000 00000000 08020000 ................ │ │ │ │ │ + 0x00000320 00539f01 52df579f 015bdf52 9f014bdf .S..R.W..[.R..K. │ │ │ │ │ + 0x00000330 18000000 34030000 00000000 68010000 ....4.......h... │ │ │ │ │ + 0x00000340 00429f01 9e026f0a dfde430b 98000000 .B....o...C..... │ │ │ │ │ + 0x00000350 50030000 00000000 88070000 004b9f01 P............K.. │ │ │ │ │ + 0x00000360 9e02420e 9001440a 0e0043df de440b47 ..B...D...C..D.G │ │ │ │ │ + 0x00000370 9b05419a 06429d03 419c0443 09410045 ..A..B..A..C.A.E │ │ │ │ │ + 0x00000380 11417e74 06414409 41004299 07421141 .A~t.AD.A.B..B.A │ │ │ │ │ + 0x00000390 7e02580a d941da41 db41dc41 dd410e00 ~.X..A.A.A.A.A.. │ │ │ │ │ + 0x000003a0 430641df de410b43 d9420ada 41db41dc C.A..A.C.B..A.A. │ │ │ │ │ + 0x000003b0 41dd4106 41410b02 420a0641 420b5e06 A.A.AA..B..AB.^. │ │ │ │ │ + 0x000003c0 41510ada 41db41dc 41dd410b 4c094100 AQ..A.A.A.A.L.A. │ │ │ │ │ + 0x000003d0 42990741 11417e41 d95b0641 7f990711 B..A.A~A.[.A.... │ │ │ │ │ + 0x000003e0 417e47d9 5f064100 30000000 ec030000 A~G._.A.0....... │ │ │ │ │ + 0x000003f0 00000000 a4000000 00459b05 9c040941 .........E.....A │ │ │ │ │ + 0x00000400 00449f01 9e02470e 5011417e 9d034e0e .D....G.P.A~..N. │ │ │ │ │ + 0x00000410 00470641 dfdedddc db000000 .G.A........ │ │ │ ├── hc2cf2_16.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xa48 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 │ │ │ │ │ -0000000000000084 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000088 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000006c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000084 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 │ │ │ │ │ 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 0xbe0 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 0xbf8 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,38 +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: 128 to 0000000000000080 │ │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000000068 │ │ │ │ │ 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_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: 40 to 0000000000000090 │ │ │ │ │ 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: 1572 to 00000000000006a4 │ │ │ │ │ + DW_CFA_advance_loc2: 1556 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 │ │ │ │ │ @@ -53,21 +54,20 @@ │ │ │ │ │ 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_nop │ │ │ │ │ │ │ │ │ │ 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 {} │ │ │ │ │ @@ -9,46 +9,46 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ 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) │ │ │ │ │ sldi r11,r11,6 │ │ │ │ │ mtctr r9 │ │ │ │ │ + stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ + add r7,r7,r11 │ │ │ │ │ + ld r11,96(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ - add r7,r7,r11 │ │ │ │ │ - ld r11,96(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ + sldi r25,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ std r26,-152(r1) │ │ │ │ │ std r27,-144(r1) │ │ │ │ │ std r28,-136(r1) │ │ │ │ │ std r29,-128(r1) │ │ │ │ │ std r30,-120(r1) │ │ │ │ │ - std r31,-112(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 │ │ │ │ │ + std r31,-112(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 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -58,74 +58,74 @@ │ │ │ │ │ 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 r12,r8,56 │ │ │ │ │ - lxsdx vs50,0,r9 │ │ │ │ │ - mulli r9,r8,24 │ │ │ │ │ - lxsdx vs43,0,r5 │ │ │ │ │ - lfd f30,48(r7) │ │ │ │ │ - lfd f1,56(r7) │ │ │ │ │ - lxsdx vs42,0,r3 │ │ │ │ │ mulli r31,r8,40 │ │ │ │ │ + lfd f12,32(r7) │ │ │ │ │ + lfd f11,0(r7) │ │ │ │ │ sldi r0,r8,3 │ │ │ │ │ sldi r11,r8,4 │ │ │ │ │ mulli r30,r8,48 │ │ │ │ │ addi r7,r7,64 │ │ │ │ │ + lxsdx vs50,0,r9 │ │ │ │ │ + lfd f5,-40(r7) │ │ │ │ │ + mulli r9,r8,24 │ │ │ │ │ xor r8,r8,r23 │ │ │ │ │ - fmul f2,f12,f5 │ │ │ │ │ - fmul f7,f31,f5 │ │ │ │ │ + lxsdx vs43,0,r5 │ │ │ │ │ + lfd f30,-16(r7) │ │ │ │ │ + add r28,r5,r11 │ │ │ │ │ + add r27,r3,r11 │ │ │ │ │ add r26,r5,r0 │ │ │ │ │ add r29,r3,r0 │ │ │ │ │ + lfd f1,-8(r7) │ │ │ │ │ + lxsdx vs42,0,r3 │ │ │ │ │ + lxsdx vs36,r4,r12 │ │ │ │ │ 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,r9 │ │ │ │ │ + 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,r9 │ │ │ │ │ fsub f26,f6,f2 │ │ │ │ │ fadd f2,f2,f6 │ │ │ │ │ xssubdp vs6,vs49,vs30 │ │ │ │ │ xsadddp vs25,vs42,vs35 │ │ │ │ │ stfdx f26,r6,r9 │ │ │ │ │ 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 00609914 97169815 b30db40c .....`.......... │ │ │ │ │ + 0x00000020 b4060000 005a9914 98159716 b30db40c .....Z.......... │ │ │ │ │ 0x00000030 b50bb60a b709b808 b907ba06 bb05bc04 ................ │ │ │ │ │ - 0x00000040 bd03be02 bf019a13 9b129c11 9d109e0f ................ │ │ │ │ │ - 0x00000050 9f0e0389 01fffefd fcfbfaf9 f8f7f6f5 ................ │ │ │ │ │ - 0x00000060 f4f3dfde dddcdbda d9d8d700 1c000000 ................ │ │ │ │ │ - 0x00000070 70000000 00000000 4c000000 004a0e20 p.......L....J. │ │ │ │ │ - 0x00000080 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000040 bd03be02 bf014a9a 139b129c 119d109e ......J......... │ │ │ │ │ + 0x00000050 0f9f0e03 8501fffe fdfcfbfa f9f8f7f6 ................ │ │ │ │ │ + 0x00000060 f5f4f3df dedddcdb dad9d8d7 1c000000 ................ │ │ │ │ │ + 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 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 │ │ │ │ │ -000000000000009c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000b0 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000074 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000b4 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000c0 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 │ │ │ │ │ 00000000000000d8 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 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,48 +7,48 @@ │ │ │ │ │ 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..0000000000000900 │ │ │ │ │ - DW_CFA_advance_loc: 152 to 0000000000000098 │ │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ - 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_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: 68 to 00000000000000b4 │ │ │ │ │ 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-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_advance_loc: 24 to 00000000000000b0 │ │ │ │ │ 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: r108 at cfa-256 │ │ │ │ │ - DW_CFA_advance_loc2: 2112 to 00000000000008f0 │ │ │ │ │ + DW_CFA_advance_loc2: 2108 to 00000000000008f0 │ │ │ │ │ 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 │ │ │ │ │ @@ -77,18 +77,18 @@ │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000008c 000000000000001c 00000090 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 {} │ │ │ │ │ @@ -9,56 +9,56 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ + std r21,-232(r1) │ │ │ │ │ li r0,-256 │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ - std r21,-232(r1) │ │ │ │ │ + sldi r11,r11,6 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ - sldi r11,r11,6 │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ + add r7,r7,r11 │ │ │ │ │ + ld r11,96(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ - add r7,r7,r11 │ │ │ │ │ - ld r11,96(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ 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 r23,-216(r1) │ │ │ │ │ + neg r21,r22 │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ - sldi r22,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - neg r21,r22 │ │ │ │ │ ld r20,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f3,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -72,75 +72,75 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f0,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r9,r7,8 │ │ │ │ │ lfd f11,32(r7) │ │ │ │ │ lfd f8,16(r7) │ │ │ │ │ - lfd f12,40(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 r29,r8,56 │ │ │ │ │ - lxsdx vs43,0,r3 │ │ │ │ │ sldi r11,r8,4 │ │ │ │ │ - lxsdx vs32,0,r5 │ │ │ │ │ + lfd f12,40(r7) │ │ │ │ │ + lfd f6,0(r7) │ │ │ │ │ sldi r0,r8,5 │ │ │ │ │ mulli r12,r8,48 │ │ │ │ │ mulli r30,r8,24 │ │ │ │ │ - sldi r9,r8,3 │ │ │ │ │ sldi r31,r8,6 │ │ │ │ │ - addi r7,r7,64 │ │ │ │ │ - fmul f13,f5,f11 │ │ │ │ │ - fmul f26,f5,f12 │ │ │ │ │ - fmul f24,f5,f9 │ │ │ │ │ + lxsdx vs41,0,r9 │ │ │ │ │ + lfd f5,24(r7) │ │ │ │ │ add r25,r5,r11 │ │ │ │ │ + add r26,r3,r11 │ │ │ │ │ + sldi r9,r8,3 │ │ │ │ │ + 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 vs32,0,r5 │ │ │ │ │ + add r24,r6,r29 │ │ │ │ │ + add r28,r4,r29 │ │ │ │ │ xsmuldp vs30,vs8,vs41 │ │ │ │ │ xsmuldp vs28,vs41,vs11 │ │ │ │ │ xsmuldp vs7,vs5,vs41 │ │ │ │ │ + fmul f13,f5,f11 │ │ │ │ │ xsmuldp vs29,vs12,vs41 │ │ │ │ │ - add r24,r6,r29 │ │ │ │ │ - add r28,r4,r29 │ │ │ │ │ + fmul f26,f5,f12 │ │ │ │ │ + fmul f24,f5,f9 │ │ │ │ │ xsmuldp vs48,vs41,vs9 │ │ │ │ │ fmul f25,f5,f10 │ │ │ │ │ - add r26,r3,r11 │ │ │ │ │ - add r23,r5,r0 │ │ │ │ │ - add r27,r3,r0 │ │ │ │ │ - xor r8,r8,r20 │ │ │ │ │ - fmadd f16,f8,f12,f13 │ │ │ │ │ - fmsub f13,f8,f12,f13 │ │ │ │ │ - fmsub f17,f8,f11,f26 │ │ │ │ │ - fmadd f26,f8,f11,f26 │ │ │ │ │ fmadd f21,f6,f5,f30 │ │ │ │ │ fmadd f2,f6,f12,f28 │ │ │ │ │ fmsub f28,f6,f12,f28 │ │ │ │ │ fmsub f1,f6,f8,f7 │ │ │ │ │ + fmadd f16,f8,f12,f13 │ │ │ │ │ + fmsub f13,f8,f12,f13 │ │ │ │ │ fmsub f14,f6,f11,f29 │ │ │ │ │ fmadd f29,f6,f11,f29 │ │ │ │ │ fmsub f30,f6,f5,f30 │ │ │ │ │ + fmsub f17,f8,f11,f26 │ │ │ │ │ + fmadd f26,f8,f11,f26 │ │ │ │ │ fmadd f7,f6,f8,f7 │ │ │ │ │ fmsub f24,f8,f10,f24 │ │ │ │ │ xsmsubadp vs48,vs6,vs10 │ │ │ │ │ fmadd f25,f8,f9,f25 │ │ │ │ │ - xxmr vs45,vs13 │ │ │ │ │ - xxmr vs46,vs26 │ │ │ │ │ xxmr vs51,vs28 │ │ │ │ │ fmul f28,f11,f21 │ │ │ │ │ - fmul f15,f9,f21 │ │ │ │ │ xxmr vs44,vs2 │ │ │ │ │ + fmul f15,f9,f21 │ │ │ │ │ + xxmr vs45,vs13 │ │ │ │ │ xxmr vs33,vs29 │ │ │ │ │ lfdx f29,r3,r10 │ │ │ │ │ fmul f2,f12,f21 │ │ │ │ │ xsmuldp vs49,vs10,vs21 │ │ │ │ │ xsmuldp vs38,vs9,vs30 │ │ │ │ │ - xsmuldp vs26,vs41,vs10 │ │ │ │ │ + xxmr vs46,vs26 │ │ │ │ │ xsmuldp vs36,vs10,vs30 │ │ │ │ │ + xsmuldp vs26,vs41,vs10 │ │ │ │ │ fmul f18,f11,f30 │ │ │ │ │ fmul f19,f12,f30 │ │ │ │ │ fmsub f13,f12,f1,f28 │ │ │ │ │ fmsub f15,f10,f1,f15 │ │ │ │ │ fmadd f28,f12,f1,f28 │ │ │ │ │ fmsub f27,f11,f1,f2 │ │ │ │ │ xsmaddadp vs49,vs9,vs1 │ │ │ │ │ @@ -167,30 +167,30 @@ │ │ │ │ │ xsnegdp vs44,vs44 │ │ │ │ │ fmadd f13,f14,f13,f29 │ │ │ │ │ xsadddp vs47,vs43,vs20 │ │ │ │ │ xssubdp vs43,vs43,vs20 │ │ │ │ │ lfdx f20,r6,r29 │ │ │ │ │ lfdx f14,r4,r11 │ │ │ │ │ xsmuldp vs35,vs20,vs15 │ │ │ │ │ + xsmaddadp vs40,vs14,vs2 │ │ │ │ │ + xsmuldp vs14,vs14,vs39 │ │ │ │ │ fneg f20,f20 │ │ │ │ │ xssubdp vs50,vs32,vs13 │ │ │ │ │ xsadddp vs32,vs32,vs13 │ │ │ │ │ lfdx f13,r4,r29 │ │ │ │ │ - xsmaddadp vs40,vs14,vs2 │ │ │ │ │ - xsmuldp vs14,vs14,vs39 │ │ │ │ │ xsmaddadp vs35,vs13,vs49 │ │ │ │ │ fmul f13,f13,f15 │ │ │ │ │ xsmaddmdp vs2,vs44,vs14 │ │ │ │ │ lxsdx vs44,r5,r11 │ │ │ │ │ xsmaddmdp vs49,vs20,vs13 │ │ │ │ │ + xsmuldp vs13,vs44,vs21 │ │ │ │ │ lfdx f20,r24,r11 │ │ │ │ │ + xsnegdp vs44,vs44 │ │ │ │ │ xsadddp vs29,vs35,vs40 │ │ │ │ │ xssubdp vs40,vs40,vs35 │ │ │ │ │ - xsmuldp vs13,vs44,vs21 │ │ │ │ │ - xsnegdp vs44,vs44 │ │ │ │ │ fmul f15,f10,f20 │ │ │ │ │ xssubdp vs39,vs49,vs2 │ │ │ │ │ xsnegdp vs49,vs49 │ │ │ │ │ xssubdp vs49,vs49,vs2 │ │ │ │ │ lfdx f2,r3,r11 │ │ │ │ │ fmadd f13,f2,f1,f13 │ │ │ │ │ fmul f2,f2,f21 │ │ │ │ │ @@ -214,21 +214,21 @@ │ │ │ │ │ xsmuldp vs37,vs12,vs10 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ xsmaddadp vs37,vs11,vs9 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f10,f10,f11,f12 │ │ │ │ │ xsadddp vs12,vs37,vs15 │ │ │ │ │ xsnegdp vs42,vs10 │ │ │ │ │ - xssubdp vs42,vs42,vs20 │ │ │ │ │ - fsub f20,f20,f10 │ │ │ │ │ - lfdx f10,r5,r12 │ │ │ │ │ fsub f21,f1,f12 │ │ │ │ │ fadd f1,f1,f12 │ │ │ │ │ fneg f12,f2 │ │ │ │ │ xssubdp vs2,vs2,vs44 │ │ │ │ │ + xssubdp vs42,vs42,vs20 │ │ │ │ │ + fsub f20,f20,f10 │ │ │ │ │ + lfdx f10,r5,r12 │ │ │ │ │ xssubdp vs12,vs12,vs44 │ │ │ │ │ xsmuldp vs44,vs10,vs16 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ xssubdp vs35,vs13,vs20 │ │ │ │ │ fadd f13,f13,f20 │ │ │ │ │ lfdx f20,r3,r9 │ │ │ │ │ xsadddp vs9,vs42,vs12 │ │ │ │ │ @@ -322,19 +322,19 @@ │ │ │ │ │ fsub f26,f26,f18 │ │ │ │ │ xssubdp vs48,vs10,vs12 │ │ │ │ │ fadd f28,f26,f5 │ │ │ │ │ fsub f26,f26,f5 │ │ │ │ │ fadd f5,f10,f12 │ │ │ │ │ xssubdp vs12,vs51,vs19 │ │ │ │ │ lfdx f10,r5,r30 │ │ │ │ │ + xsmuldp vs63,vs10,vs45 │ │ │ │ │ + fneg f10,f10 │ │ │ │ │ xssubdp vs51,vs33,vs12 │ │ │ │ │ xsadddp vs33,vs33,vs12 │ │ │ │ │ lfdx f12,r3,r31 │ │ │ │ │ - xsmuldp vs63,vs10,vs45 │ │ │ │ │ - fneg f10,f10 │ │ │ │ │ fmadd f15,f12,f25,f15 │ │ │ │ │ fmul f12,f12,f24 │ │ │ │ │ lfdx f24,r6,r10 │ │ │ │ │ fmul f16,f24,f22 │ │ │ │ │ fneg f24,f24 │ │ │ │ │ fmadd f17,f25,f17,f12 │ │ │ │ │ lfdx f12,r4,r10 │ │ │ │ │ @@ -413,23 +413,23 @@ │ │ │ │ │ fmadd f12,f24,f0,f8 │ │ │ │ │ fmsub f24,f24,f0,f8 │ │ │ │ │ fsub f8,f9,f25 │ │ │ │ │ fadd f9,f9,f25 │ │ │ │ │ stfdx f7,r4,r12 │ │ │ │ │ stfdx f12,r6,r9 │ │ │ │ │ fadd f7,f1,f23 │ │ │ │ │ - stfdx f24,r4,r11 │ │ │ │ │ fsub f12,f28,f30 │ │ │ │ │ - xsadddp vs24,vs38,vs27 │ │ │ │ │ fadd f30,f30,f28 │ │ │ │ │ + stfdx f24,r4,r11 │ │ │ │ │ + xsadddp vs24,vs38,vs27 │ │ │ │ │ xssubdp vs27,vs38,vs27 │ │ │ │ │ fmadd f10,f12,f3,f8 │ │ │ │ │ - fadd f26,f7,f24 │ │ │ │ │ fmsub f8,f8,f3,f12 │ │ │ │ │ xsadddp vs12,vs47,vs29 │ │ │ │ │ + fadd f26,f7,f24 │ │ │ │ │ fsub f7,f7,f24 │ │ │ │ │ fmsub f29,f26,f31,f12 │ │ │ │ │ fadd f12,f12,f26 │ │ │ │ │ stfd f12,0(r3) │ │ │ │ │ fmadd f12,f7,f4,f29 │ │ │ │ │ fmsub f7,f7,f4,f29 │ │ │ │ │ fmsub f26,f8,f0,f12 │ │ │ │ │ @@ -440,37 +440,37 @@ │ │ │ │ │ xsadddp vs7,vs49,vs50 │ │ │ │ │ stfdx f26,r25,r10 │ │ │ │ │ stfdx f8,r3,r31 │ │ │ │ │ fsub f8,f1,f23 │ │ │ │ │ fadd f1,f9,f30 │ │ │ │ │ stfdx f12,r3,r0 │ │ │ │ │ fsub f9,f9,f30 │ │ │ │ │ - stfdx f10,r5,r30 │ │ │ │ │ xsadddp vs30,vs34,vs48 │ │ │ │ │ + stfdx f10,r5,r30 │ │ │ │ │ fmsub f12,f1,f31,f7 │ │ │ │ │ fadd f7,f7,f1 │ │ │ │ │ fnmsub f10,f27,f3,f8 │ │ │ │ │ fmadd f8,f8,f3,f27 │ │ │ │ │ stfd f7,0(r4) │ │ │ │ │ fmadd f7,f9,f4,f12 │ │ │ │ │ fmsub f9,f9,f4,f12 │ │ │ │ │ fmadd f1,f8,f0,f7 │ │ │ │ │ fmsub f12,f10,f0,f9 │ │ │ │ │ fmsub f8,f8,f0,f7 │ │ │ │ │ fmadd f10,f10,f0,f9 │ │ │ │ │ xsadddp vs9,vs35,vs46 │ │ │ │ │ stfdx f1,r6,r29 │ │ │ │ │ stfdx f8,r4,r31 │ │ │ │ │ - stfdx f12,r6,r30 │ │ │ │ │ xssubdp vs8,vs36,vs51 │ │ │ │ │ + xsadddp vs36,vs36,vs51 │ │ │ │ │ + stfdx f12,r6,r30 │ │ │ │ │ stfdx f10,r4,r0 │ │ │ │ │ xssubdp vs10,vs41,vs37 │ │ │ │ │ fadd f1,f9,f30 │ │ │ │ │ fsub f9,f9,f30 │ │ │ │ │ - xsadddp vs36,vs36,vs51 │ │ │ │ │ xsadddp vs30,vs44,vs5 │ │ │ │ │ fmsub f12,f10,f3,f8 │ │ │ │ │ fmadd f8,f8,f3,f10 │ │ │ │ │ xssubdp vs10,vs43,vs39 │ │ │ │ │ fmsub f7,f1,f31,f10 │ │ │ │ │ fadd f10,f10,f1 │ │ │ │ │ stfdx f10,r5,r0 │ │ │ │ │ @@ -504,17 +504,17 @@ │ │ │ │ │ fnmsub f9,f9,f0,f7 │ │ │ │ │ fmadd f12,f12,f0,f8 │ │ │ │ │ stfdx f1,r4,r30 │ │ │ │ │ stfdx f12,r4,r29 │ │ │ │ │ stfdx f10,r6,r31 │ │ │ │ │ xssubdp vs12,vs33,vs2 │ │ │ │ │ fsub f10,f11,f6 │ │ │ │ │ + xsadddp vs2,vs2,vs33 │ │ │ │ │ stfd f9,0(r6) │ │ │ │ │ xsadddp vs9,vs43,vs39 │ │ │ │ │ - xsadddp vs2,vs2,vs33 │ │ │ │ │ fmadd f8,f12,f3,f10 │ │ │ │ │ fmsub f10,f10,f3,f12 │ │ │ │ │ xsadddp vs12,vs13,vs45 │ │ │ │ │ xssubdp vs13,vs13,vs45 │ │ │ │ │ fadd f1,f12,f30 │ │ │ │ │ fsub f12,f12,f30 │ │ │ │ │ fmsub f7,f1,f31,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,r9 │ │ │ │ │ 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,f31,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 │ │ │ │ │ @@ -558,19 +558,19 @@ │ │ │ │ │ add r6,r6,r21 │ │ │ │ │ bdnz e0 │ │ │ │ │ li r0,-256 │ │ │ │ │ ld r20,-240(r1) │ │ │ │ │ ld r21,-232(r1) │ │ │ │ │ ld r22,-224(r1) │ │ │ │ │ ld r23,-216(r1) │ │ │ │ │ + lvx v31,r1,r0 │ │ │ │ │ ld r24,-208(r1) │ │ │ │ │ ld r25,-200(r1) │ │ │ │ │ ld r26,-192(r1) │ │ │ │ │ ld r27,-184(r1) │ │ │ │ │ - lvx v31,r1,r0 │ │ │ │ │ ld r28,-176(r1) │ │ │ │ │ ld r29,-168(r1) │ │ │ │ │ ld r30,-160(r1) │ │ │ │ │ ld r31,-152(r1) │ │ │ │ │ lfd f14,-144(r1) │ │ │ │ │ lfd f15,-136(r1) │ │ │ │ │ lfd f16,-128(r1) │ │ │ │ │ @@ -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 74000000 18000000 00000000 ....t........... │ │ │ │ │ - 0x00000020 00090000 0066961c bf01941e 951dae12 .....f.......... │ │ │ │ │ + 0x00000020 00090000 005c961c 951dbf01 941eae12 .....\.......... │ │ │ │ │ 0x00000030 af11b010 b10fb20e b30db40c b50bb60a ................ │ │ │ │ │ - 0x00000040 b709b808 b907ba06 bb05bc04 bd03be02 ................ │ │ │ │ │ - 0x00000050 971b981a 99199a18 9b179c16 469d159e ............F... │ │ │ │ │ - 0x00000060 149f1305 6c200310 02fffefd fcfbfaf9 ....l .......... │ │ │ │ │ + 0x00000040 b709b808 b907ba06 51bb05bc 04bd03be ........Q....... │ │ │ │ │ + 0x00000050 02971b98 1a99199a 189b179c 169d159e ................ │ │ │ │ │ + 0x00000060 149f1305 6c20030f 02fffefd fcfbfaf9 ....l .......... │ │ │ │ │ 0x00000070 f8f7f6f5 f4f3f2f1 f0efeedf dedddcdb ................ │ │ │ │ │ 0x00000080 dad9d8d7 d6d5d406 6c000000 1c000000 ........l....... │ │ │ │ │ - 0x00000090 90000000 00000000 4c000000 004a0e20 ........L....J. │ │ │ │ │ - 0x000000a0 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000090 90000000 00000000 4c000000 00490e20 ........L....I. │ │ │ │ │ + 0x000000a0 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hc2cf2_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: 6216 (bytes into file) │ │ │ │ │ + Start of section headers: 6224 (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 0x1848: │ │ │ │ │ +There are 18 section headers, starting at offset 0x1850: │ │ │ │ │ │ │ │ │ │ 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 00110c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0014d0 000258 18 I 15 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0014d8 000258 18 I 15 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 00114c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00114c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 001150 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 001728 000018 18 I 15 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 001730 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 001158 00000a 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 001168 000038 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 0011a0 000014 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 0011b8 000040 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro RELA 0000000000000000 001740 000048 18 I 15 10 8 │ │ │ │ │ + [11] .rela.data.rel.ro RELA 0000000000000000 001748 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 0011f8 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 0011f8 0000f8 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 001788 000030 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 0012f0 000168 18 16 10 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 001458 000077 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 0017b8 000090 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 0011f8 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), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,43 +1,43 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x14d0 contains 25 entries: │ │ │ │ │ +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 │ │ │ │ │ -00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000f4 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000100 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000011c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000128 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000024 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000040 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 │ │ │ │ │ +000000000000010c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000118 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 │ │ │ │ │ 0000000000000150 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000154 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 000000000000015c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 0000000000000160 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 0000000000000168 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 000000000000016c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 0000000000000174 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 0000000000000178 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 00000000000010c0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000010c4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000010cc 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000010d0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000010d8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000010dc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000010dc 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000010e4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000010e8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x1728 contains 1 entry: │ │ │ │ │ +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 0x1740 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1748 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 0x1788 contains 2 entries: │ │ │ │ │ +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 + 10c0 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 10c0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,21 +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..00000000000010b4 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 672 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..00000000000010b4 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ + DW_CFA_advance_loc: 160 to 00000000000000c4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 672 │ │ │ │ │ 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 │ │ │ │ │ @@ -31,29 +33,28 @@ │ │ │ │ │ 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: 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: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 152 to 0000000000000140 │ │ │ │ │ + DW_CFA_advance_loc: 124 to 0000000000000140 │ │ │ │ │ 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=00000000000010c0..000000000000110c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000010e8 │ │ │ │ │ +000000dc 000000000000001c 000000e0 FDE cie=00000000 pc=00000000000010c0..000000000000110c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000010e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000010f4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000010f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000010fc │ │ │ │ │ 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,89 +9,89 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r14,-288(r1) │ │ │ │ │ std r15,-280(r1) │ │ │ │ │ + li r0,192 │ │ │ │ │ + addi r11,r9,-1 │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + addis r15,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ std r17,-264(r1) │ │ │ │ │ - li r0,192 │ │ │ │ │ + std r18,-256(r1) │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ + sldi r11,r11,6 │ │ │ │ │ + mtctr r9 │ │ │ │ │ + addi r15,r15,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ + add r12,r7,r11 │ │ │ │ │ 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 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 r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-672(r1) │ │ │ │ │ - addi r11,r9,-1 │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ - addis r15,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,208 │ │ │ │ │ - sldi r11,r11,6 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - addi r15,r15,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + ld r7,768(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,224 │ │ │ │ │ - add r12,r7,r11 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,240 │ │ │ │ │ - ld r7,768(r1) │ │ │ │ │ - stvx v23,r1,r0 │ │ │ │ │ - li r0,256 │ │ │ │ │ - stvx v24,r1,r0 │ │ │ │ │ - li r0,272 │ │ │ │ │ sldi r17,r7,3 │ │ │ │ │ addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - stvx v25,r1,r0 │ │ │ │ │ - li r0,288 │ │ │ │ │ + stvx v23,r1,r0 │ │ │ │ │ + li r0,256 │ │ │ │ │ ld r7,0(r7) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ neg r16,r17 │ │ │ │ │ + stvx v24,r1,r0 │ │ │ │ │ + li r0,272 │ │ │ │ │ + stvx v25,r1,r0 │ │ │ │ │ + li r0,288 │ │ │ │ │ + ld r14,0(r7) │ │ │ │ │ + addis r7,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,304 │ │ │ │ │ + addi r7,r7,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,320 │ │ │ │ │ - ld r14,0(r7) │ │ │ │ │ - addis r7,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ li r0,336 │ │ │ │ │ - addi r7,r7,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ li r0,352 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,368 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ std r7,136(r1) │ │ │ │ │ addis r7,r2,0 │ │ │ │ │ @@ -117,79 +117,79 @@ │ │ │ │ │ addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ addi r7,r7,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ std r7,176(r1) │ │ │ │ │ lfd f11,40(r12) │ │ │ │ │ lfd f5,8(r12) │ │ │ │ │ - lfd f10,32(r12) │ │ │ │ │ - lfd f9,0(r12) │ │ │ │ │ - lfd f6,24(r12) │ │ │ │ │ - lfd f0,56(r12) │ │ │ │ │ - lfd f8,16(r12) │ │ │ │ │ - lfd f12,48(r12) │ │ │ │ │ sldi r9,r8,6 │ │ │ │ │ - lxsdx vs53,0,r5 │ │ │ │ │ sldi r10,r8,5 │ │ │ │ │ sldi r7,r8,4 │ │ │ │ │ mulli r24,r8,112 │ │ │ │ │ + lfd f10,32(r12) │ │ │ │ │ + lfd f9,0(r12) │ │ │ │ │ mulli r26,r8,48 │ │ │ │ │ sldi r25,r8,3 │ │ │ │ │ mulli r28,r8,104 │ │ │ │ │ + mulli r27,r8,72 │ │ │ │ │ + lfd f6,24(r12) │ │ │ │ │ + lfd f0,56(r12) │ │ │ │ │ + add r21,r5,r10 │ │ │ │ │ + add r18,r3,r10 │ │ │ │ │ + add r20,r5,r7 │ │ │ │ │ + add r19,r3,r7 │ │ │ │ │ + lfd f8,16(r12) │ │ │ │ │ + lfd f12,48(r12) │ │ │ │ │ + mulli r29,r8,40 │ │ │ │ │ + mulli r11,r8,120 │ │ │ │ │ + mulli r31,r8,88 │ │ │ │ │ + mulli r0,r8,56 │ │ │ │ │ fmul f29,f5,f11 │ │ │ │ │ - fmul f28,f10,f5 │ │ │ │ │ lxsdx vs46,r5,r9 │ │ │ │ │ lxsdx vs47,r3,r9 │ │ │ │ │ + mulli r30,r8,24 │ │ │ │ │ + mulli r23,r8,96 │ │ │ │ │ + mulli r22,r8,80 │ │ │ │ │ + fmul f28,f10,f5 │ │ │ │ │ + lxsdx vs53,0,r5 │ │ │ │ │ + addi r12,r12,64 │ │ │ │ │ + xor r8,r8,r14 │ │ │ │ │ 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 r21,r5,r10 │ │ │ │ │ - add r18,r3,r10 │ │ │ │ │ - add r20,r5,r7 │ │ │ │ │ - add r19,r3,r7 │ │ │ │ │ xsmuldp vs35,vs12,vs11 │ │ │ │ │ - mulli r27,r8,72 │ │ │ │ │ xsmuldp vs36,vs0,vs11 │ │ │ │ │ - mulli r29,r8,40 │ │ │ │ │ fmadd f2,f9,f10,f29 │ │ │ │ │ fmsub f29,f9,f10,f29 │ │ │ │ │ - mulli r11,r8,120 │ │ │ │ │ - mulli r31,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 r0,r8,56 │ │ │ │ │ - mulli r30,r8,24 │ │ │ │ │ - mulli r23,r8,96 │ │ │ │ │ - mulli r22,r8,80 │ │ │ │ │ xsmsubadp vs35,vs10,vs0 │ │ │ │ │ xsmaddadp vs36,vs10,vs12 │ │ │ │ │ - addi r12,r12,64 │ │ │ │ │ - xor r8,r8,r14 │ │ │ │ │ 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) │ │ │ │ │ @@ -220,29 +220,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 │ │ │ │ │ @@ -468,32 +468,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,r10 │ │ │ │ │ fmadd f5,f4,f9,f5 │ │ │ │ │ @@ -518,20 +518,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,r25 │ │ │ │ │ xssubdp vs61,vs33,vs9 │ │ │ │ │ @@ -563,21 +563,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,r7 │ │ │ │ │ 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,r7 │ │ │ │ │ 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 │ │ │ │ │ @@ -629,21 +629,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 │ │ │ │ │ @@ -671,21 +671,21 @@ │ │ │ │ │ fadd f17,f17,f25 │ │ │ │ │ xssubdp vs25,vs18,vs42 │ │ │ │ │ xsadddp vs18,vs42,vs18 │ │ │ │ │ stxsdx vs47,0,r3 │ │ │ │ │ xxmr vs42,vs61 │ │ │ │ │ stxsdx vs39,r6,r11 │ │ │ │ │ stfd f17,0(r4) │ │ │ │ │ + fadd f17,f1,f14 │ │ │ │ │ + fsub f1,f1,f14 │ │ │ │ │ stfdx f25,r5,r0 │ │ │ │ │ xssubdp vs25,vs51,vs57 │ │ │ │ │ stfdx f18,r3,r9 │ │ │ │ │ - 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,r0 │ │ │ │ │ lfd f25,0(r15) │ │ │ │ │ stxsdx vs51,r4,r9 │ │ │ │ │ fnmsub f0,f18,f25,f17 │ │ │ │ │ fmadd f18,f18,f25,f17 │ │ │ │ │ @@ -695,30 +695,30 @@ │ │ │ │ │ stfdx f18,r3,r10 │ │ │ │ │ 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,r31 │ │ │ │ │ stfdx f18,r4,r10 │ │ │ │ │ + xsadddp vs18,vs43,vs33 │ │ │ │ │ + lfd f0,96(r1) │ │ │ │ │ stfdx f24,r5,r30 │ │ │ │ │ stfdx f31,r18,r9 │ │ │ │ │ - stfdx f1,r6,r30 │ │ │ │ │ - lfd f1,56(r1) │ │ │ │ │ ld r18,136(r1) │ │ │ │ │ - xsadddp vs18,vs43,vs33 │ │ │ │ │ - lfd f0,96(r1) │ │ │ │ │ xssubdp vs24,vs48,vs35 │ │ │ │ │ - stfdx f15,r4,r23 │ │ │ │ │ xsadddp vs35,vs35,vs48 │ │ │ │ │ + stfdx f1,r6,r30 │ │ │ │ │ + lfd f1,56(r1) │ │ │ │ │ + stfdx f15,r4,r23 │ │ │ │ │ fsub f1,f13,f1 │ │ │ │ │ xssubdp vs13,vs26,vs34 │ │ │ │ │ fsub f14,f1,f13 │ │ │ │ │ fadd f26,f1,f13 │ │ │ │ │ xsadddp vs13,vs62,vs3 │ │ │ │ │ lfd f1,0(r18) │ │ │ │ │ xssubdp vs3,vs3,vs62 │ │ │ │ │ @@ -881,16 +881,16 @@ │ │ │ │ │ fmsub f22,f22,f13,f31 │ │ │ │ │ xssubdp vs42,vs40,vs14 │ │ │ │ │ xsnmsubadp vs38,vs42,vs10 │ │ │ │ │ xsmaddmdp vs42,vs10,vs39 │ │ │ │ │ stxsdx vs38,r5,r24 │ │ │ │ │ stxsdx vs42,r3,r25 │ │ │ │ │ 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,r24 │ │ │ │ │ stxsdx vs42,r4,r25 │ │ │ │ │ @@ -960,19 +960,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 │ │ │ │ │ @@ -1104,20 +1104,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 10e8 │ │ │ │ │ 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 b4100000 006a0ea0 058e248f 23902291 .....j....$.#.". │ │ │ │ │ - 0x00000030 21ae12af 11b010b1 0fb20eb3 0db40cb5 !............... │ │ │ │ │ - 0x00000040 0bb60ab7 09b808b9 07ba06bb 05bc04bd ................ │ │ │ │ │ - 0x00000050 03be02bf 01922093 1f941e95 1d961c97 ...... ......... │ │ │ │ │ - 0x00000060 1b981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000070 13660561 3c05623a 05633805 64360565 .f.a<.b:.c8.d6.e │ │ │ │ │ - 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ - 0x00000090 056b2805 6c2603b5 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 b4100000 00498e24 8f23680e a0059022 .....I.$.#h...." │ │ │ │ │ + 0x00000030 91219220 ae12af11 b010b10f b20eb30d .!. ............ │ │ │ │ │ + 0x00000040 b40cb50b b60ab709 b808b907 ba06bb05 ................ │ │ │ │ │ + 0x00000050 bc04bd03 be02bf01 931f941e 951d961c ................ │ │ │ │ │ + 0x00000060 971b981a 99199a18 9b179c16 9d159e14 ................ │ │ │ │ │ + 0x00000070 9f135f05 613c0562 3a056338 05643605 .._.a<.b:.c8.d6. │ │ │ │ │ + 0x00000080 65340566 32056730 05682e05 692c056a e4.f2.g0.h..i,.j │ │ │ │ │ + 0x00000090 2a056b28 056c2603 b503066c 066b066a *.k(.l&....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... │ │ │ ├── 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 000000000000027c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ 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 r10,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,r31,r8 │ │ │ │ │ lfdx f10,r30,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 @@ │ │ │ │ │ add r12,r6,r12 │ │ │ │ │ li r8,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ 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,r10,r11 │ │ │ │ │ add r8,r8,r10 │ │ │ │ │ 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 00489e02 419f0102 480ade41 .....H..A...H..A │ │ │ │ │ 0x00000030 df420b44 9d030245 dd41de41 df000000 .B.D...E.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 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000034 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 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 {} │ │ │ │ │ @@ -24,18 +24,18 @@ │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000055c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000038 000000000000001c 0000003c 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 @@ │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ 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,53 +177,53 @@ │ │ │ │ │ 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,-16(r1) │ │ │ │ │ neg r31,r0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f9,8(r7) │ │ │ │ │ lfd f5,24(r7) │ │ │ │ │ - lfd f10,0(r7) │ │ │ │ │ - lfd f4,16(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) │ │ │ │ │ addi r7,r7,48 │ │ │ │ │ + lfd f10,-48(r7) │ │ │ │ │ + lfd f4,-32(r7) │ │ │ │ │ xor r8,r8,r12 │ │ │ │ │ lxsdx vs33,r5,r9 │ │ │ │ │ + lfd f7,-16(r7) │ │ │ │ │ lfdx f2,r3,r9 │ │ │ │ │ + lfd f8,-8(r7) │ │ │ │ │ fmul f6,f9,f5 │ │ │ │ │ + lfd f12,0(r3) │ │ │ │ │ fmul f11,f4,f9 │ │ │ │ │ - fmul f31,f7,f9 │ │ │ │ │ - xsmuldp vs45,vs8,vs9 │ │ │ │ │ lxsdx vs42,r6,r11 │ │ │ │ │ lxsdx vs39,r4,r11 │ │ │ │ │ + fmul f31,f7,f9 │ │ │ │ │ + xsmuldp vs45,vs8,vs9 │ │ │ │ │ fmadd f0,f10,f4,f6 │ │ │ │ │ fmsub f6,f10,f4,f6 │ │ │ │ │ + xsmuldp vs43,vs8,vs42 │ │ │ │ │ fmsub f31,f10,f8,f31 │ │ │ │ │ xsmaddadp vs45,vs10,vs7 │ │ │ │ │ - xsmuldp vs43,vs8,vs42 │ │ │ │ │ xxmr vs32,vs0 │ │ │ │ │ fmadd f0,f10,f5,f11 │ │ │ │ │ fmsub f11,f10,f5,f11 │ │ │ │ │ xsmaddadp vs43,vs7,vs39 │ │ │ │ │ xxmr vs44,vs0 │ │ │ │ │ fmul f3,f8,f11 │ │ │ │ │ fmul f1,f7,f11 │ │ │ │ │ @@ -316,17 +316,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,vs36,vs35 │ │ │ │ │ fadd f5,f8,f10 │ │ │ │ │ fsub f10,f10,f8 │ │ │ │ │ fsub f8,f9,f11 │ │ │ │ │ @@ -344,16 +344,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 f31,-8(r1) │ │ │ │ │ ld r31,-16(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ @@ -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 {} │ │ │ │ │ @@ -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 6c050000 004abf01 02a50aff 410b449f l....J......A.D. │ │ │ │ │ 0x00000030 0202a2ff 41df0000 1c000000 3c000000 ....A.......<... │ │ │ │ │ - 0x00000040 00000000 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ + 0x00000040 00000000 4c000000 00490e20 11417e44 ....L....I. .A~D │ │ │ │ │ 0x00000050 0e004206 41000000 ..B.A... │ │ │ ├── hc2cf_10.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -13,16 +13,16 @@ │ │ │ │ │ 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 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,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..0000000000000438 │ │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000000064 │ │ │ │ │ + DW_CFA_advance_loc: 108 to 000000000000006c │ │ │ │ │ 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_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_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: 964 to 0000000000000428 │ │ │ │ │ + DW_CFA_advance_loc1: 956 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: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 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 {} │ │ │ │ │ @@ -9,35 +9,35 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ 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) │ │ │ │ │ + mulli r11,r11,144 │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ - mulli r11,r11,144 │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ + add r7,r7,r11 │ │ │ │ │ + ld r11,96(r1) │ │ │ │ │ std r29,-112(r1) │ │ │ │ │ std r30,-104(r1) │ │ │ │ │ std r31,-96(r1) │ │ │ │ │ - add r7,r7,r11 │ │ │ │ │ - ld r11,96(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 │ │ │ │ │ ld r26,0(r11) │ │ │ │ │ @@ -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 00599c0f 9a11bb05 9b10b50b 8....Y.......... │ │ │ │ │ - 0x00000030 b60ab709 b808b907 ba06bc04 bd03be02 ................ │ │ │ │ │ - 0x00000040 bf019d0e 9e0d9f0c 02f1fffe fdfcfbfa ................ │ │ │ │ │ + 0x00000020 38040000 005b9c0f 9b109a11 bb05bc04 8....[.......... │ │ │ │ │ + 0x00000030 b50bb60a b709b808 b907ba06 bd03be02 ................ │ │ │ │ │ + 0x00000040 bf019d0e 9e0d9f0c 02effffe fdfcfbfa ................ │ │ │ │ │ 0x00000050 f9f8f7f6 f5dfdedd dcdbda00 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 {} │ │ │ │ │ @@ -9,16 +9,16 @@ │ │ │ │ │ 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 │ │ │ │ │ 0000000000000490 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000494 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000049c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000004a0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000004a8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000004ac 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000004ac 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000004b4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000004b8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_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 {} │ │ │ │ │ @@ -9,16 +9,16 @@ │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000488 │ │ │ │ │ DW_CFA_advance_loc: 64 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r31 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-64 │ │ │ │ │ DW_CFA_offset: r30 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-64 │ │ │ │ │ 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_loc2: 1080 to 0000000000000478 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ @@ -30,18 +30,18 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000044 000000000000001c 00000048 FDE cie=00000000 pc=0000000000000490..00000000000004dc │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000004b8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000004b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004c4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000004c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000004cc │ │ │ │ │ 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,22 +9,22 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ std r31,-48(r1) │ │ │ │ │ - std r29,-64(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ std r30,-56(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + std r29,-64(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ - stfd f29,-24(r1) │ │ │ │ │ mulli r11,r11,176 │ │ │ │ │ mtctr r9 │ │ │ │ │ + stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ sldi r31,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ @@ -42,33 +42,33 @@ │ │ │ │ │ lfd f1,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ mulli r9,r8,24 │ │ │ │ │ lfd f10,88(r7) │ │ │ │ │ addi r10,r7,80 │ │ │ │ │ sldi r11,r8,5 │ │ │ │ │ addi r12,r7,32 │ │ │ │ │ - mulli r0,r8,40 │ │ │ │ │ lfd f5,152(r7) │ │ │ │ │ + mulli r0,r8,40 │ │ │ │ │ lfd f2,0(r7) │ │ │ │ │ + lfd f11,0(r3) │ │ │ │ │ lxsdx vs36,0,r10 │ │ │ │ │ addi r10,r7,128 │ │ │ │ │ - lfd f11,0(r3) │ │ │ │ │ - lfd f3,0(r5) │ │ │ │ │ lxsdx vs39,0,r12 │ │ │ │ │ sldi r12,r8,4 │ │ │ │ │ addi r7,r7,176 │ │ │ │ │ + lfd f3,0(r5) │ │ │ │ │ lxsdx vs40,0,r10 │ │ │ │ │ sldi r10,r8,3 │ │ │ │ │ + lfdx f13,r3,r12 │ │ │ │ │ xor r8,r8,r29 │ │ │ │ │ lfdx f12,r5,r9 │ │ │ │ │ lfdx f0,r3,r9 │ │ │ │ │ - lfdx f13,r3,r12 │ │ │ │ │ - lfdx f29,r5,r12 │ │ │ │ │ lfdx f6,r5,r0 │ │ │ │ │ lfdx f7,r3,r0 │ │ │ │ │ + lfdx f29,r5,r12 │ │ │ │ │ fmul f4,f12,f10 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ xsmaddadp vs4,vs0,vs36 │ │ │ │ │ fmul f0,f0,f10 │ │ │ │ │ lfd f10,-40(r7) │ │ │ │ │ xsmaddmdp vs36,vs12,vs0 │ │ │ │ │ lfdx f12,r6,r11 │ │ │ │ │ @@ -129,16 +129,16 @@ │ │ │ │ │ lfdx f5,r5,r11 │ │ │ │ │ lfd f27,-72(r7) │ │ │ │ │ lxsdx vs45,r6,r0 │ │ │ │ │ fmadd f12,f12,f8,f9 │ │ │ │ │ fmul f9,f29,f28 │ │ │ │ │ fneg f29,f29 │ │ │ │ │ xsadddp vs37,vs6,vs0 │ │ │ │ │ - fsub f6,f6,f0 │ │ │ │ │ lfdx f8,r3,r11 │ │ │ │ │ + fsub f6,f6,f0 │ │ │ │ │ fmadd f9,f13,f7,f9 │ │ │ │ │ fmul f13,f13,f28 │ │ │ │ │ fsub f0,f12,f2 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fsub f2,f12,f2 │ │ │ │ │ lfd f12,-64(r7) │ │ │ │ │ fmadd f7,f7,f29,f13 │ │ │ │ │ @@ -218,23 +218,23 @@ │ │ │ │ │ xssubdp vs9,vs9,vs33 │ │ │ │ │ xxmr vs33,vs3 │ │ │ │ │ fmadd f3,f30,f1,f4 │ │ │ │ │ fmadd f30,f12,f1,f13 │ │ │ │ │ fmsub f12,f12,f1,f13 │ │ │ │ │ stxsdx vs45,r4,r9 │ │ │ │ │ stfdx f8,r5,r12 │ │ │ │ │ + xxmr vs8,vs42 │ │ │ │ │ stfdx f9,r6,r12 │ │ │ │ │ xxmr vs9,vs38 │ │ │ │ │ - xxmr vs8,vs42 │ │ │ │ │ - xsmsubadp vs9,vs34,vs32 │ │ │ │ │ xsmsubadp vs8,vs37,vs32 │ │ │ │ │ - fmadd f4,f7,f1,f9 │ │ │ │ │ + xsmsubadp vs9,vs34,vs32 │ │ │ │ │ fmadd f31,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,f27 │ │ │ │ │ fneg f8,f4 │ │ │ │ │ fsub f8,f8,f31 │ │ │ │ │ fsub f13,f2,f8 │ │ │ │ │ @@ -278,18 +278,18 @@ │ │ │ │ │ stfd f8,0(r6) │ │ │ │ │ stfdx f10,r4,r0 │ │ │ │ │ fsub f10,f11,f12 │ │ │ │ │ fadd f11,f11,f12 │ │ │ │ │ fsub f12,f29,f28 │ │ │ │ │ stfdx f10,r5,r11 │ │ │ │ │ stfdx f11,r3,r10 │ │ │ │ │ - add r5,r5,r30 │ │ │ │ │ - add r3,r3,r31 │ │ │ │ │ fsub f11,f0,f12 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ + add r3,r3,r31 │ │ │ │ │ + add r5,r5,r30 │ │ │ │ │ stfdx f11,r6,r11 │ │ │ │ │ stfdx f0,r4,r10 │ │ │ │ │ add r6,r6,r30 │ │ │ │ │ add r4,r4,r31 │ │ │ │ │ bdnz 70 │ │ │ │ │ ld r29,-64(r1) │ │ │ │ │ ld r30,-56(r1) │ │ │ │ │ @@ -314,20 +314,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 4b8 │ │ │ │ │ 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 88040000 00509f06 9d089e07 bb05bc04 .....P.......... │ │ │ │ │ + 0x00000020 88040000 00509f06 9e079d08 bb05bc04 .....P.......... │ │ │ │ │ 0x00000030 bd03be02 bf01030e 01fffefd fcfbdfde ................ │ │ │ │ │ 0x00000040 dd000000 1c000000 48000000 00000000 ........H....... │ │ │ │ │ - 0x00000050 4c000000 004a0e20 11417e43 0e004206 L....J. .A~C..B. │ │ │ │ │ + 0x00000050 4c000000 00490e20 11417e44 0e004206 L....I. .A~D..B. │ │ │ │ │ 0x00000060 41000000 A... │ │ │ ├── hc2cf_16.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -11,16 +11,16 @@ │ │ │ │ │ 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 0xb88 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 0xba0 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,36 +7,36 @@ │ │ │ │ │ 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: 112 to 0000000000000070 │ │ │ │ │ + DW_CFA_advance_loc: 120 to 0000000000000078 │ │ │ │ │ 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_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: 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: 1528 to 0000000000000668 │ │ │ │ │ + DW_CFA_advance_loc2: 1520 to 0000000000000668 │ │ │ │ │ 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,18 +54,18 @@ │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ 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 {} │ │ │ │ │ @@ -9,38 +9,38 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ std r25,-136(r1) │ │ │ │ │ - std r23,-152(r1) │ │ │ │ │ + std r24,-144(r1) │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ + std r23,-152(r1) │ │ │ │ │ + std r22,-160(r1) │ │ │ │ │ + mulli r11,r11,240 │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r24,-144(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ - mulli r11,r11,240 │ │ │ │ │ - mtctr r9 │ │ │ │ │ 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) │ │ │ │ │ - std r22,-160(r1) │ │ │ │ │ + add r7,r7,r11 │ │ │ │ │ + ld r11,96(r1) │ │ │ │ │ std r26,-128(r1) │ │ │ │ │ std r27,-120(r1) │ │ │ │ │ std r28,-112(r1) │ │ │ │ │ std r29,-104(r1) │ │ │ │ │ std r30,-96(r1) │ │ │ │ │ std r31,-88(r1) │ │ │ │ │ - add r7,r7,r11 │ │ │ │ │ - ld r11,96(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 │ │ │ │ │ ld r23,0(r11) │ │ │ │ │ @@ -59,34 +59,34 @@ │ │ │ │ │ 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 r9,r8,24 │ │ │ │ │ - lfdx f7,r5,r10 │ │ │ │ │ - lfdx f11,r3,r10 │ │ │ │ │ addi r11,r7,96 │ │ │ │ │ + lfd f4,232(r7) │ │ │ │ │ + lfd f8,0(r5) │ │ │ │ │ sldi r0,r8,3 │ │ │ │ │ mulli r31,r8,40 │ │ │ │ │ addi r22,r7,144 │ │ │ │ │ mulli r30,r8,48 │ │ │ │ │ + lfdx f7,r5,r10 │ │ │ │ │ + lfdx f11,r3,r10 │ │ │ │ │ + lxsdx vs49,0,r3 │ │ │ │ │ lxsdx vs43,0,r11 │ │ │ │ │ addi r11,r7,160 │ │ │ │ │ add r26,r5,r0 │ │ │ │ │ add r29,r3,r0 │ │ │ │ │ - fmul f12,f7,f6 │ │ │ │ │ - fneg f7,f7 │ │ │ │ │ lxsdx vs44,0,r11 │ │ │ │ │ sldi r11,r8,4 │ │ │ │ │ xor r8,r8,r23 │ │ │ │ │ + fmul f12,f7,f6 │ │ │ │ │ + fneg f7,f7 │ │ │ │ │ add r28,r5,r11 │ │ │ │ │ add r27,r3,r11 │ │ │ │ │ fmadd f12,f11,f0,f12 │ │ │ │ │ fmul f11,f11,f6 │ │ │ │ │ fmadd f0,f0,f7,f11 │ │ │ │ │ lfdx f7,r6,r12 │ │ │ │ │ xsadddp vs5,vs49,vs12 │ │ │ │ │ @@ -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,r29,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,r9 │ │ │ │ │ xssubdp vs29,vs39,vs4 │ │ │ │ │ xsadddp vs4,vs4,vs39 │ │ │ │ │ stfdx f29,r6,r9 │ │ │ │ │ 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,r31 │ │ │ │ │ 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,r30 │ │ │ │ │ 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 005c9911 9713bf01 9812b60a x....\.......... │ │ │ │ │ - 0x00000030 b709b808 b907ba06 bb05bc04 bd03be02 ................ │ │ │ │ │ - 0x00000040 96149a10 9b0f9c0e 9d0d9e0c 9f0b037e ...............~ │ │ │ │ │ + 0x00000020 78060000 005e9911 98129713 9614bf01 x....^.......... │ │ │ │ │ + 0x00000030 b60ab709 b808b907 ba06bb05 bc04bd03 ................ │ │ │ │ │ + 0x00000040 be029a10 9b0f9c0e 9d0d9e0c 9f0b037c ...............| │ │ │ │ │ 0x00000050 01fffefd fcfbfaf9 f8f7f6df dedddcdb ................ │ │ │ │ │ 0x00000060 dad9d8d7 d6000000 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,r11 │ │ │ │ │ lfd f10,8(r7) │ │ │ │ │ + addi r7,r7,16 │ │ │ │ │ lfdx f7,r4,r8 │ │ │ │ │ - lfd f0,0(r7) │ │ │ │ │ + lfd f0,-16(r7) │ │ │ │ │ lfdx f9,r3,r8 │ │ │ │ │ lfdx f11,r5,r11 │ │ │ │ │ - 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 0xc38 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 │ │ │ │ │ -00000000000000a4 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000a8 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000088 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000009c 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 0xe00 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 0xe18 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..0000000000000894 │ │ │ │ │ - DW_CFA_advance_loc: 156 to 000000000000009c │ │ │ │ │ + DW_CFA_advance_loc: 132 to 0000000000000084 │ │ │ │ │ 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_offset: r53 at cfa-88 │ │ │ │ │ @@ -31,22 +31,23 @@ │ │ │ │ │ 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 │ │ │ │ │ DW_CFA_offset: r24 at cfa-200 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000000b0 │ │ │ │ │ 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: 2024 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 │ │ │ │ │ @@ -69,21 +70,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 │ │ │ │ │ │ │ │ │ │ 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 {} │ │ │ │ │ @@ -9,54 +9,54 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ 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) │ │ │ │ │ + mulli r11,r11,304 │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ - mulli r11,r11,304 │ │ │ │ │ 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) │ │ │ │ │ + add r7,r7,r11 │ │ │ │ │ + ld r11,96(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ std r19,-240(r1) │ │ │ │ │ std r20,-232(r1) │ │ │ │ │ std r23,-208(r1) │ │ │ │ │ std r24,-200(r1) │ │ │ │ │ + sldi r22,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ std r25,-192(r1) │ │ │ │ │ std r26,-184(r1) │ │ │ │ │ std r27,-176(r1) │ │ │ │ │ - add r7,r7,r11 │ │ │ │ │ - ld r11,96(r1) │ │ │ │ │ std r28,-168(r1) │ │ │ │ │ - std r29,-160(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ - std r30,-152(r1) │ │ │ │ │ - std r31,-144(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ - sldi r22,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + std r29,-160(r1) │ │ │ │ │ neg r21,r22 │ │ │ │ │ + std r30,-152(r1) │ │ │ │ │ + std r31,-144(r1) │ │ │ │ │ ld r20,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f5,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -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 r29,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 r30,r8,24 │ │ │ │ │ sldi r9,r8,3 │ │ │ │ │ sldi r31,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,r29 │ │ │ │ │ add r28,r4,r29 │ │ │ │ │ + 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,r29 │ │ │ │ │ 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,r31 │ │ │ │ │ stfdx f8,r3,r0 │ │ │ │ │ xsadddp vs11,vs35,vs34 │ │ │ │ │ + fsub f8,f2,f23 │ │ │ │ │ stfdx f29,r5,r30 │ │ │ │ │ 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,r30 │ │ │ │ │ stfdx f11,r4,r29 │ │ │ │ │ stfdx f10,r6,r31 │ │ │ │ │ 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,r9 │ │ │ │ │ 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 0067961b bf01951c af11b010 .....g.......... │ │ │ │ │ + 0x00000020 94080000 0061961b 951cbf01 af11b010 .....a.......... │ │ │ │ │ 0x00000030 b10fb20e b30db40c b50bb60a b709b808 ................ │ │ │ │ │ 0x00000040 b907ba06 bb05bc04 bd03be02 931e941d ................ │ │ │ │ │ - 0x00000050 971a9819 99189a17 9b169c15 9d149e13 ................ │ │ │ │ │ - 0x00000060 9f1203fa 01fffefd fcfbfaf9 f8f7f6f5 ................ │ │ │ │ │ - 0x00000070 f4f3f2f1 f0efdfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ - 0x00000080 d5d4d300 1c000000 88000000 00000000 ................ │ │ │ │ │ - 0x00000090 4c000000 004a0e20 11417e43 0e004206 L....J. .A~C..B. │ │ │ │ │ + 0x00000050 971a9819 4b99189a 179b169c 159d149e ....K........... │ │ │ │ │ + 0x00000060 139f1203 f501fffe fdfcfbfa f9f8f7f6 ................ │ │ │ │ │ + 0x00000070 f5f4f3f2 f1f0efdf dedddcdb dad9d8d7 ................ │ │ │ │ │ + 0x00000080 d6d5d4d3 1c000000 88000000 00000000 ................ │ │ │ │ │ + 0x00000090 4c000000 00490e20 11417e44 0e004206 L....I. .A~D..B. │ │ │ │ │ 0x000000a0 41000000 A... │ │ │ ├── hc2cf_32.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ -00000000000000ec 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 │ │ │ │ │ -0000000000000120 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000dc 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000e8 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000104 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000110 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000013c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000140 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 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 │ │ │ │ │ @@ -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 │ │ │ │ │ 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 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 0x15e0 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,19 +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 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000f64 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 188 to 00000000000000bc │ │ │ │ │ DW_CFA_def_cfa_offset: 672 │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ + 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: 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,28 @@ │ │ │ │ │ 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: 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: 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: 124 to 0000000000000138 │ │ │ │ │ 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=0000000000000f70..0000000000000fbc │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000f98 │ │ │ │ │ + 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 {} │ │ │ │ │ @@ -8,86 +8,86 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r14,-288(r1) │ │ │ │ │ + std r15,-280(r1) │ │ │ │ │ + li r0,192 │ │ │ │ │ + addi r11,r9,-1 │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ std r17,-264(r1) │ │ │ │ │ - li r0,192 │ │ │ │ │ + std r18,-256(r1) │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ + mulli r11,r11,496 │ │ │ │ │ + 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) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ + add r7,r7,r11 │ │ │ │ │ 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 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 r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-672(r1) │ │ │ │ │ - addi r11,r9,-1 │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,208 │ │ │ │ │ - mulli r11,r11,496 │ │ │ │ │ - mtctr r9 │ │ │ │ │ + ld r11,768(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,224 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,240 │ │ │ │ │ - add r7,r7,r11 │ │ │ │ │ - ld r11,768(r1) │ │ │ │ │ - stvx v23,r1,r0 │ │ │ │ │ - li r0,256 │ │ │ │ │ - stvx v24,r1,r0 │ │ │ │ │ - li r0,272 │ │ │ │ │ sldi r17,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - stvx v25,r1,r0 │ │ │ │ │ - li r0,288 │ │ │ │ │ + stvx v23,r1,r0 │ │ │ │ │ + li r0,256 │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ neg r16,r17 │ │ │ │ │ + stvx v24,r1,r0 │ │ │ │ │ + li r0,272 │ │ │ │ │ + stvx v25,r1,r0 │ │ │ │ │ + li r0,288 │ │ │ │ │ + ld r14,0(r11) │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,304 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,320 │ │ │ │ │ - ld r14,0(r11) │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ li r0,336 │ │ │ │ │ - addi r11,r11,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ li r0,352 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,368 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ std r11,128(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ @@ -123,53 +123,53 @@ │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r9,r8,6 │ │ │ │ │ lfd f9,248(r7) │ │ │ │ │ lfd f0,240(r7) │ │ │ │ │ sldi r10,r8,5 │ │ │ │ │ - lfd f7,120(r7) │ │ │ │ │ - lfd f28,0(r3) │ │ │ │ │ - lfd f2,0(r5) │ │ │ │ │ - lfd f1,368(r7) │ │ │ │ │ - lfdx f10,r5,r9 │ │ │ │ │ - lfdx f11,r3,r9 │ │ │ │ │ - lfdx f8,r5,r10 │ │ │ │ │ - add r20,r5,r10 │ │ │ │ │ - add r12,r3,r10 │ │ │ │ │ sldi r11,r8,4 │ │ │ │ │ mulli r23,r8,112 │ │ │ │ │ + lfd f7,120(r7) │ │ │ │ │ + lfd f28,0(r3) │ │ │ │ │ mulli r25,r8,48 │ │ │ │ │ sldi r24,r8,3 │ │ │ │ │ mulli r27,r8,104 │ │ │ │ │ mulli r26,r8,72 │ │ │ │ │ - mulli r28,r8,40 │ │ │ │ │ + lfdx f10,r5,r9 │ │ │ │ │ + lfdx f11,r3,r9 │ │ │ │ │ + add r20,r5,r10 │ │ │ │ │ + add r12,r3,r10 │ │ │ │ │ add r19,r5,r11 │ │ │ │ │ add r18,r3,r11 │ │ │ │ │ + lfdx f8,r5,r10 │ │ │ │ │ + lfd f2,0(r5) │ │ │ │ │ + mulli r28,r8,40 │ │ │ │ │ mulli r0,r8,120 │ │ │ │ │ mulli r30,r8,88 │ │ │ │ │ - fmul f12,f10,f9 │ │ │ │ │ - fneg f10,f10 │ │ │ │ │ mulli r31,r8,56 │ │ │ │ │ + lfd f1,368(r7) │ │ │ │ │ mulli r29,r8,24 │ │ │ │ │ mulli r22,r8,96 │ │ │ │ │ mulli r21,r8,80 │ │ │ │ │ addi r15,r7,456 │ │ │ │ │ xor r8,r8,r14 │ │ │ │ │ addi r7,r7,496 │ │ │ │ │ + fmul f12,f10,f9 │ │ │ │ │ + fneg f10,f10 │ │ │ │ │ fmadd f12,f11,f0,f12 │ │ │ │ │ fmul f11,f11,f9 │ │ │ │ │ lfdx f9,r20,r9 │ │ │ │ │ fmadd f0,f0,f10,f11 │ │ │ │ │ fmul f11,f8,f7 │ │ │ │ │ fadd f27,f28,f12 │ │ │ │ │ fsub f28,f28,f12 │ │ │ │ │ lfdx f12,r3,r10 │ │ │ │ │ - fneg f8,f8 │ │ │ │ │ lfdx f10,r12,r9 │ │ │ │ │ + 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,r23 │ │ │ │ │ lfdx f9,r5,r25 │ │ │ │ │ - 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,r23 │ │ │ │ │ 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,r24 │ │ │ │ │ xssubdp vs32,vs23,vs9 │ │ │ │ │ - fadd f9,f9,f23 │ │ │ │ │ lfdx f0,r4,r24 │ │ │ │ │ + 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,r11 │ │ │ │ │ - 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,r0 │ │ │ │ │ stfd f19,0(r4) │ │ │ │ │ xssubdp vs19,vs20,vs56 │ │ │ │ │ xsadddp vs20,vs56,vs20 │ │ │ │ │ stfdx f19,r5,r31 │ │ │ │ │ stfdx f20,r3,r9 │ │ │ │ │ - stfdx f31,r6,r31 │ │ │ │ │ xsadddp vs20,vs23,vs42 │ │ │ │ │ + xssubdp vs23,vs23,vs42 │ │ │ │ │ + stfdx f31,r6,r31 │ │ │ │ │ stfdx f21,r4,r9 │ │ │ │ │ fadd f21,f16,f17 │ │ │ │ │ lfd f31,0(r15) │ │ │ │ │ - xssubdp vs23,vs23,vs42 │ │ │ │ │ fsub f17,f17,f16 │ │ │ │ │ ld r15,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(r18) │ │ │ │ │ - ld r18,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(r18) │ │ │ │ │ + ld r18,160(r1) │ │ │ │ │ lfd f1,0(r18) │ │ │ │ │ ld r18,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 006a0ea0 058e2490 229121ae d....j....$.".!. │ │ │ │ │ - 0x00000030 12af11b0 10b10fb2 0eb30db4 0cb50bb6 ................ │ │ │ │ │ - 0x00000040 0ab709b8 08b907ba 06bb05bc 04bd03be ................ │ │ │ │ │ - 0x00000050 02bf018f 23922093 1f941e95 1d961c97 ....#. ......... │ │ │ │ │ + 0x00000020 640f0000 006f0ea0 058e248f 23902291 d....o....$.#.". │ │ │ │ │ + 0x00000030 219220ae 12af11b0 10b10fb2 0eb30db4 !. ............. │ │ │ │ │ + 0x00000040 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ + 0x00000050 04bd03be 02bf0193 1f941e95 1d961c97 ................ │ │ │ │ │ 0x00000060 1b981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000070 13640561 3c05623a 05633805 64360565 .d.a<.b:.c8.d6.e │ │ │ │ │ + 0x00000070 135f0561 3c05623a 05633805 64360565 ._.a<.b:.c8.d6.e │ │ │ │ │ 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ 0x00000090 056b2805 6c260363 03066c06 6b066a06 .k(.l&.c..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... │ │ │ ├── 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 0000000000000274 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ 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 r10,r4,r12 │ │ │ │ │ li r11,0 │ │ │ │ │ add r12,r6,r12 │ │ │ │ │ li r8,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfdx f0,r31,r8 │ │ │ │ │ lfd f12,24(r7) │ │ │ │ │ + addi r7,r7,48 │ │ │ │ │ lfdx f9,r30,r11 │ │ │ │ │ - lfd f11,16(r7) │ │ │ │ │ + lfd f11,-32(r7) │ │ │ │ │ lfdx f6,r4,r11 │ │ │ │ │ lfdx f3,r10,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 @@ │ │ │ │ │ add r12,r6,r12 │ │ │ │ │ li r8,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ 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 00489e02 419f0102 460ade41 .....H..A...F..A │ │ │ │ │ 0x00000030 df440b44 9d030243 dd41de41 df000000 .D.D...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... │ │ │ ├── hc2cf_6.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x798 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 │ │ │ │ │ -000000000000001c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000020 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000030 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 │ │ │ │ │ 0000000000000054 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000230 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 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 │ │ │ │ │ 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 │ │ │ │ │ -0000000000000468 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000046c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000046c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000474 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000478 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x960 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 0x978 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 0000000000000038 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000444 │ │ │ │ │ DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r31 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000028 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc1: 492 to 0000000000000218 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000021c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000220 │ │ │ │ │ @@ -44,18 +44,18 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000434 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000050 000000000000001c 00000054 FDE cie=00000000 pc=0000000000000450..000000000000049c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000478 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000474 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000484 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000484 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000048c │ │ │ │ │ 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,18 +10,18 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ bgelr │ │ │ │ │ addi r0,r9,-1 │ │ │ │ │ std r31,-24(r1) │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ addis r31,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ mulli r0,r0,80 │ │ │ │ │ ld r31,0(r31) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ add r7,r7,r0 │ │ │ │ │ ld r0,0(r31) │ │ │ │ │ bne 230 │ │ │ │ │ @@ -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,31 +168,31 @@ │ │ │ │ │ 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 f4,32(r7) │ │ │ │ │ - lfd f13,24(r7) │ │ │ │ │ - lfd f3,16(r7) │ │ │ │ │ addi r28,r7,56 │ │ │ │ │ - lfd f8,0(r3) │ │ │ │ │ - lfd f5,0(r5) │ │ │ │ │ + xor r8,r8,r0 │ │ │ │ │ + addi r7,r7,80 │ │ │ │ │ + lfd f13,-56(r7) │ │ │ │ │ + lfd f3,-64(r7) │ │ │ │ │ lfdx f12,r6,r10 │ │ │ │ │ lfdx f0,r4,r10 │ │ │ │ │ add r12,r6,r10 │ │ │ │ │ add r9,r4,r10 │ │ │ │ │ add r30,r5,r10 │ │ │ │ │ - lxsdx vs33,0,r28 │ │ │ │ │ add r31,r3,r10 │ │ │ │ │ - addi r7,r7,80 │ │ │ │ │ - xor r8,r8,r0 │ │ │ │ │ + lxsdx vs33,0,r28 │ │ │ │ │ + lfd f8,0(r3) │ │ │ │ │ lfdx f6,r12,r10 │ │ │ │ │ lfdx f7,r9,r10 │ │ │ │ │ lfdx f1,r30,r10 │ │ │ │ │ + lfd f5,0(r5) │ │ │ │ │ fmul f2,f12,f11 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f2,f0,f4,f2 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ lfd f11,-16(r7) │ │ │ │ │ fmadd f4,f4,f12,f0 │ │ │ │ │ lfdx f0,r5,r10 │ │ │ │ │ @@ -266,16 +266,16 @@ │ │ │ │ │ stfd f8,0(r3) │ │ │ │ │ fmsub f9,f0,f31,f5 │ │ │ │ │ fmsub f8,f7,f10,f6 │ │ │ │ │ fadd f0,f0,f5 │ │ │ │ │ fnmadd f7,f7,f10,f6 │ │ │ │ │ add r3,r3,r11 │ │ │ │ │ stfdx f8,r5,r10 │ │ │ │ │ - add r5,r5,r29 │ │ │ │ │ stfdx f7,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 │ │ │ │ │ @@ -302,20 +302,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 478 │ │ │ │ │ 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 44040000 00479f03 43be0241 bf01027b D....G..C..A...{ │ │ │ │ │ + 0x00000020 44040000 00479f03 41be0243 bf01027b D....G..A..C...{ │ │ │ │ │ 0x00000030 0afe41ff 41df440b 449d0541 9c06419e ..A.A.D.D..A..A. │ │ │ │ │ 0x00000040 040276fe 41ff41dc 41dd41de 41df0000 ..v.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 @@ │ │ │ │ │ 0000000000000034 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000003c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000040 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 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 {} │ │ │ │ │ @@ -34,18 +34,18 @@ │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000550 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000554 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 00000044 000000000000001c 00000048 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 {} │ │ │ │ │ @@ -26,42 +26,42 @@ │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ 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,54 +177,54 @@ │ │ │ │ │ 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,-32(r1) │ │ │ │ │ neg r31,r0 │ │ │ │ │ nop │ │ │ │ │ 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 vs37,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 │ │ │ │ │ @@ -340,16 +340,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 2f0 │ │ │ │ │ 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,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 2c000000 18000000 00000000 ....,........... │ │ │ │ │ 0x00000020 64050000 004abd03 41be0241 bf0102a3 d....J..A..A.... │ │ │ │ │ 0x00000030 0afd41fe 41ff430b 449f0402 9afd41fe ..A.A.C.D.....A. │ │ │ │ │ 0x00000040 41ff41df 1c000000 48000000 00000000 A.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... │ │ │ ├── hc2cfdft2_16.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xbb0 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 │ │ │ │ │ -0000000000000098 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000a4 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000070 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000084 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000000b0 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 0xd78 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 0xd90 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: 148 to 0000000000000094 │ │ │ │ │ + DW_CFA_advance_loc: 108 to 000000000000006c │ │ │ │ │ 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_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_advance_loc: 64 to 00000000000000ac │ │ │ │ │ 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_advance_loc: 12 to 00000000000000a0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc2: 1872 to 00000000000007f0 │ │ │ │ │ + DW_CFA_advance_loc2: 1860 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 {} │ │ │ │ │ @@ -9,53 +9,53 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ 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) │ │ │ │ │ + sldi r11,r11,6 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ - sldi r11,r11,6 │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ + add r7,r7,r11 │ │ │ │ │ + ld r11,96(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ - add r7,r7,r11 │ │ │ │ │ - ld r11,96(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ + sldi r23,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) │ │ │ │ │ + ld r11,0(r11) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ + neg r22,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) │ │ │ │ │ - sldi r23,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ - ld r11,0(r11) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - neg r22,r23 │ │ │ │ │ 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 │ │ │ │ │ @@ -68,54 +68,54 @@ │ │ │ │ │ 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 f12,40(r7) │ │ │ │ │ - lfd f8,0(r7) │ │ │ │ │ - lfd f2,16(r7) │ │ │ │ │ - lfd f31,24(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 │ │ │ │ │ sldi r11,r8,4 │ │ │ │ │ sldi r0,r8,3 │ │ │ │ │ - fmul f20,f11,f31 │ │ │ │ │ - fmul f21,f12,f31 │ │ │ │ │ + lfd f8,0(r7) │ │ │ │ │ + lfd f2,16(r7) │ │ │ │ │ mulli r12,r8,24 │ │ │ │ │ - addi r7,r7,64 │ │ │ │ │ - lxsdx vs40,0,r9 │ │ │ │ │ - xsadddp vs39,vs13,vs38 │ │ │ │ │ - xssubdp vs13,vs13,vs38 │ │ │ │ │ + lxsdx vs46,0,r9 │ │ │ │ │ + addi r9,r7,56 │ │ │ │ │ + lfd f31,24(r7) │ │ │ │ │ add r27,r4,r11 │ │ │ │ │ - xssubdp vs6,vs32,vs42 │ │ │ │ │ - xsadddp vs32,vs32,vs42 │ │ │ │ │ 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 r31,r4,r0 │ │ │ │ │ - lxsdx vs35,r26,r10 │ │ │ │ │ + lxsdx vs47,0,r9 │ │ │ │ │ + addi r9,r7,8 │ │ │ │ │ + lxsdx vs44,r3,r10 │ │ │ │ │ add r24,r6,r0 │ │ │ │ │ + addi r7,r7,64 │ │ │ │ │ + lxsdx vs38,0,r6 │ │ │ │ │ + lxsdx vs42,0,r3 │ │ │ │ │ + lxsdx vs40,0,r9 │ │ │ │ │ + fmul f20,f11,f31 │ │ │ │ │ + lfd f13,0(r4) │ │ │ │ │ + fmul f21,f12,f31 │ │ │ │ │ mulli r9,r8,56 │ │ │ │ │ xor r8,r8,r21 │ │ │ │ │ + lxsdx vs32,0,r5 │ │ │ │ │ + lxsdx vs35,r26,r10 │ │ │ │ │ xsmuldp vs24,vs11,vs40 │ │ │ │ │ xsmuldp vs29,vs2,vs40 │ │ │ │ │ xsmuldp vs30,vs40,vs31 │ │ │ │ │ + xsadddp vs39,vs13,vs38 │ │ │ │ │ + xssubdp vs6,vs32,vs42 │ │ │ │ │ + xssubdp vs13,vs13,vs38 │ │ │ │ │ + xsadddp vs32,vs32,vs42 │ │ │ │ │ xsmuldp vs1,vs12,vs40 │ │ │ │ │ fmsub f14,f2,f11,f21 │ │ │ │ │ xsmuldp vs19,vs47,vs40 │ │ │ │ │ fmadd f21,f2,f11,f21 │ │ │ │ │ xsmuldp vs18,vs46,vs40 │ │ │ │ │ fmsub f7,f8,f12,f24 │ │ │ │ │ fmadd f15,f8,f31,f29 │ │ │ │ │ @@ -203,18 +203,18 @@ │ │ │ │ │ xsmaddmdp vs39,vs14,vs40 │ │ │ │ │ xsmuldp vs40,vs11,vs17 │ │ │ │ │ fmul f11,f11,f25 │ │ │ │ │ xsmaddmdp vs33,vs12,vs5 │ │ │ │ │ lfdx f12,r6,r0 │ │ │ │ │ lfdx f5,r24,r10 │ │ │ │ │ xsmaddadp vs40,vs6,vs25 │ │ │ │ │ + fneg f6,f6 │ │ │ │ │ xssubdp vs37,vs43,vs12 │ │ │ │ │ xsadddp vs43,vs43,vs12 │ │ │ │ │ lfdx f12,r5,r0 │ │ │ │ │ - fneg f6,f6 │ │ │ │ │ fmadd f6,f17,f6,f11 │ │ │ │ │ xsnegdp vs11,vs33 │ │ │ │ │ xsadddp vs27,vs8,vs40 │ │ │ │ │ xssubdp vs40,vs40,vs8 │ │ │ │ │ lfdx f8,r3,r0 │ │ │ │ │ xsnegdp vs17,vs37 │ │ │ │ │ xsmuldp vs37,vs37,vs29 │ │ │ │ │ @@ -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 0065971b 951d961c ae12af11 .....e.......... │ │ │ │ │ + 0x00000020 00080000 005b971b 961c951d ae12af11 .....[.......... │ │ │ │ │ 0x00000030 b010b10f b20eb30d b40cb50b b60ab709 ................ │ │ │ │ │ - 0x00000040 b808b907 ba06bb05 bc04bd03 be02bf01 ................ │ │ │ │ │ - 0x00000050 981a9919 9a189b17 9c169d15 9e14439f ..............C. │ │ │ │ │ - 0x00000060 1303d401 fffefdfc fbfaf9f8 f7f6f5f4 ................ │ │ │ │ │ + 0x00000040 b808b907 ba06bb05 50bc04bd 03be02bf ........P....... │ │ │ │ │ + 0x00000050 01981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ + 0x00000060 1303d101 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 --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: 4848 (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: 18 │ │ │ │ │ Section header string table index: 17 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ -There are 18 section headers, starting at offset 0x12f0: │ │ │ │ │ +There are 18 section headers, starting at offset 0x12f8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 000c2c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000fd8 0001f8 18 I 15 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000fe0 0001f8 18 I 15 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 000c6c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000c6c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 000c70 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 0011d0 000018 18 I 15 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 0011d8 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000c78 00000d 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 000c88 000028 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 000cb0 000014 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 000cc8 000040 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro RELA 0000000000000000 0011e8 000048 18 I 15 10 8 │ │ │ │ │ + [11] .rela.data.rel.ro RELA 0000000000000000 0011f0 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 000d08 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000d08 0000e8 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 001230 000030 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 000df0 000168 18 16 10 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 000f58 00007a 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 001260 000090 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 000d08 0000ec 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 001238 000030 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000df8 000168 18 16 10 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 000f60 00007a 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 001268 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,39 +1,39 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xfd8 contains 21 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xfe0 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 │ │ │ │ │ -0000000000000098 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000009c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000fc 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000108 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000024 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000030 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000034 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000044 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000048 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000058 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 │ │ │ │ │ +0000000000000070 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000074 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000ec 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000f8 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000be0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000be4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000bec 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000bf0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000bf8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000bfc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000bfc 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000c04 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000c08 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x11d0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x11d8 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 0x11e8 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x11f0 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 0x1230 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1238 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 + be0 │ │ │ │ │ +00000000000000d4 000000010000001a R_PPC64_REL32 0000000000000000 .text + be0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,23 +6,26 @@ │ │ │ │ │ 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..0000000000000bdc │ │ │ │ │ - DW_CFA_advance_loc: 148 to 0000000000000094 │ │ │ │ │ - DW_CFA_def_cfa_offset: 608 │ │ │ │ │ +00000014 00000000000000b4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000bdc │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ + DW_CFA_advance_loc: 136 to 00000000000000cc │ │ │ │ │ + DW_CFA_def_cfa_offset: 608 │ │ │ │ │ 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 │ │ │ │ │ @@ -39,15 +42,15 @@ │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ 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: 172 to 0000000000000140 │ │ │ │ │ + DW_CFA_advance_loc: 116 to 0000000000000140 │ │ │ │ │ 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 │ │ │ │ │ @@ -99,20 +102,21 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -000000c8 000000000000001c 000000cc FDE cie=00000000 pc=0000000000000be0..0000000000000c2c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000c08 │ │ │ │ │ +000000cc 000000000000001c 000000d0 FDE cie=00000000 pc=0000000000000be0..0000000000000c2c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000c04 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000c14 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000c14 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000c1c │ │ │ │ │ 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,23 +9,48 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ + li r0,176 │ │ │ │ │ + addi r11,r9,-1 │ │ │ │ │ + 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) │ │ │ │ │ + sldi r11,r11,6 │ │ │ │ │ + addis r24,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ + addis r25,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ + mtctr r9 │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ - li r0,176 │ │ │ │ │ + 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 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + add r7,r7,r11 │ │ │ │ │ + addi r24,r24,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ + addi r25,r25,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) │ │ │ │ │ @@ -38,103 +63,78 @@ │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ - addi r11,r9,-1 │ │ │ │ │ stdu r1,-608(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ - addis r21,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - sldi r11,r11,6 │ │ │ │ │ - addis r23,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - addis r25,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,192 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - addi r21,r21,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addi r22,r22,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - add r7,r7,r11 │ │ │ │ │ - addi r23,r23,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addi r24,r24,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - addi r25,r25,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ + ld r11,704(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,208 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,224 │ │ │ │ │ - ld r11,704(r1) │ │ │ │ │ - stvx v23,r1,r0 │ │ │ │ │ - li r0,240 │ │ │ │ │ - stvx v24,r1,r0 │ │ │ │ │ - li r0,256 │ │ │ │ │ sldi r27,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 r26,r27 │ │ │ │ │ + stvx v24,r1,r0 │ │ │ │ │ + li r0,256 │ │ │ │ │ + stvx v25,r1,r0 │ │ │ │ │ + li r0,272 │ │ │ │ │ + ld r20,0(r11) │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,288 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,304 │ │ │ │ │ - ld r20,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 │ │ │ │ │ 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 r28,r8,72 │ │ │ │ │ sldi r31,r8,4 │ │ │ │ │ - lxsdx vs36,0,r4 │ │ │ │ │ sldi r9,r8,3 │ │ │ │ │ mulli r0,r8,56 │ │ │ │ │ + lfd f6,0(r7) │ │ │ │ │ + lfd f27,24(r7) │ │ │ │ │ mulli r29,r8,48 │ │ │ │ │ sldi r11,r8,5 │ │ │ │ │ sldi r12,r8,6 │ │ │ │ │ - fmul f28,f5,f31 │ │ │ │ │ - fmul f1,f27,f31 │ │ │ │ │ - lxsdx vs32,r3,r31 │ │ │ │ │ mulli r10,r8,24 │ │ │ │ │ + lfd f2,56(r7) │ │ │ │ │ + lfd f10,32(r7) │ │ │ │ │ mulli r30,r8,40 │ │ │ │ │ - fmul f4,f2,f31 │ │ │ │ │ - xsmuldp vs50,vs0,vs31 │ │ │ │ │ addi r7,r7,64 │ │ │ │ │ xor r8,r8,r20 │ │ │ │ │ + lfd f0,-16(r7) │ │ │ │ │ + lfd f11,-24(r7) │ │ │ │ │ + fmul f28,f5,f31 │ │ │ │ │ + lxsdx vs32,r3,r31 │ │ │ │ │ + lxsdx vs36,0,r4 │ │ │ │ │ + fmul f1,f27,f31 │ │ │ │ │ lfdx f18,r3,r28 │ │ │ │ │ lfdx f17,r4,r28 │ │ │ │ │ lfdx f14,r3,r0 │ │ │ │ │ lfdx f20,r5,r29 │ │ │ │ │ + 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 │ │ │ │ │ @@ -159,37 +159,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,r9 │ │ │ │ │ stfd f25,80(r1) │ │ │ │ │ + lfdx f21,r3,r9 │ │ │ │ │ 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,r28 │ │ │ │ │ @@ -216,19 +216,19 @@ │ │ │ │ │ lfdx f29,r5,r11 │ │ │ │ │ lfdx f23,r4,r12 │ │ │ │ │ lfdx f9,r3,r10 │ │ │ │ │ lxsdx vs45,r4,r30 │ │ │ │ │ lxsdx vs37,0,r5 │ │ │ │ │ lfdx f30,r4,r29 │ │ │ │ │ lfdx f22,r5,r12 │ │ │ │ │ - lfdx f25,r4,r31 │ │ │ │ │ - lfdx f8,r6,r9 │ │ │ │ │ fsub f19,f20,f12 │ │ │ │ │ fadd f20,f20,f12 │ │ │ │ │ lfdx f12,r3,r11 │ │ │ │ │ + lfdx f25,r4,r31 │ │ │ │ │ + lfdx f8,r6,r9 │ │ │ │ │ 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 │ │ │ │ │ @@ -280,16 +280,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 │ │ │ │ │ @@ -319,33 +319,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 │ │ │ │ │ @@ -368,21 +368,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 │ │ │ │ │ @@ -421,40 +421,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(r22) │ │ │ │ │ + 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 │ │ │ │ │ @@ -520,23 +520,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 │ │ │ │ │ @@ -586,16 +586,16 @@ │ │ │ │ │ xsadddp vs36,vs0,vs13 │ │ │ │ │ fmul f28,f28,f9 │ │ │ │ │ stfdx f7,r4,r9 │ │ │ │ │ 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,r28 │ │ │ │ │ + fmsub f2,f2,f4,f6 │ │ │ │ │ xsadddp vs28,vs37,vs8 │ │ │ │ │ xssubdp vs8,vs8,vs37 │ │ │ │ │ fneg f0,f26 │ │ │ │ │ stxsdx vs36,r3,r30 │ │ │ │ │ fmsub f26,f26,f5,f13 │ │ │ │ │ fmsub f0,f0,f5,f13 │ │ │ │ │ fmul f26,f26,f9 │ │ │ │ │ @@ -626,28 +626,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,r31 │ │ │ │ │ stfdx f0,r6,r9 │ │ │ │ │ + fsub f0,f1,f16 │ │ │ │ │ stfdx f7,r4,r29 │ │ │ │ │ stfdx f6,r6,r30 │ │ │ │ │ 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,r28 │ │ │ │ │ fmadd f6,f0,f5,f13 │ │ │ │ │ fnmsub f0,f0,f5,f13 │ │ │ │ │ fadd f13,f19,f30 │ │ │ │ │ @@ -686,18 +686,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,r27 │ │ │ │ │ add r6,r6,r26 │ │ │ │ │ fmsub f10,f8,f31,f12 │ │ │ │ │ fadd f12,f12,f8 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmadd f8,f15,f4,f10 │ │ │ │ │ @@ -788,20 +788,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 c08 │ │ │ │ │ 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 dc0b0000 00650ee0 04941e95 1d961c97 .....e.......... │ │ │ │ │ - 0x00000030 1b981a99 199a189b 17ae12af 11b010b1 ................ │ │ │ │ │ - 0x00000040 0fb20eb3 0db40cb5 0bb60ab7 09b808b9 ................ │ │ │ │ │ - 0x00000050 07ba06bb 05bc04bd 03be02bf 019c169d ................ │ │ │ │ │ - 0x00000060 159e149f 136b0561 36056234 05633205 .....k.a6.b4.c2. │ │ │ │ │ - 0x00000070 64300565 2e05662c 05672a05 68280569 d0.e..f,.g*.h(.i │ │ │ │ │ - 0x00000080 26056a24 056b2205 6c200385 02066c06 &.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 │ │ │ │ │ - 0x000000e0 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 b4000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 dc0b0000 0049941e 951d4396 1c971b45 .....I....C....E │ │ │ │ │ + 0x00000030 981a9919 620ee004 9a189b17 ae12af11 ....b........... │ │ │ │ │ + 0x00000040 b010b10f b20eb30d b40cb50b b60ab709 ................ │ │ │ │ │ + 0x00000050 b808b907 ba06bb05 bc04bd03 be02bf01 ................ │ │ │ │ │ + 0x00000060 9c169d15 9e149f13 5d056136 05623405 ........].a6.b4. │ │ │ │ │ + 0x00000070 63320564 3005652e 05662c05 672a0568 c2.d0.e..f,.g*.h │ │ │ │ │ + 0x00000080 28056926 056a2405 6b22056c 20038502 (.i&.j$.k".l ... │ │ │ │ │ + 0x00000090 066c066b 066a0669 06680667 06660665 .l.k.j.i.h.g.f.e │ │ │ │ │ + 0x000000a0 06640663 06620661 0e005eff fefdfcfb .d.c.b.a..^..... │ │ │ │ │ + 0x000000b0 faf9f8f7 f6f5f4f3 f2f1f0ef eedfdedd ................ │ │ │ │ │ + 0x000000c0 dcdbdad9 d8d7d6d5 d4000000 1c000000 ................ │ │ │ │ │ + 0x000000d0 d0000000 00000000 4c000000 00490e20 ........L....I. │ │ │ │ │ + 0x000000e0 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hc2cfdft2_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: 7080 (bytes into file) │ │ │ │ │ + Start of section headers: 7088 (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 0x1ba8: │ │ │ │ │ +There are 18 section headers, starting at offset 0x1bb0: │ │ │ │ │ │ │ │ │ │ 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 00142c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001800 000288 18 I 15 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001808 000288 18 I 15 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 00146c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00146c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 001470 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 001a88 000018 18 I 15 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 001a90 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 001478 00000d 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 001488 000040 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 0014c8 000014 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 0014e0 000040 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro RELA 0000000000000000 001aa0 000048 18 I 15 10 8 │ │ │ │ │ + [11] .rela.data.rel.ro RELA 0000000000000000 001aa8 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 001520 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 001520 0000f8 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 001ae8 000030 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 001618 000168 18 16 10 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 001780 00007a 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 001b18 000090 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 001520 0000fc 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 001af0 000030 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 001620 000168 18 16 10 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 001788 00007a 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 001b20 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 0x1800 contains 27 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1808 contains 27 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 │ │ │ │ │ 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 │ │ │ │ │ @@ -21,25 +21,25 @@ │ │ │ │ │ 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 0x1a88 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x1a90 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 0x1aa0 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1aa8 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 0x1ae8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1af0 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 + 13e0 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 13e0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,19 +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 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..00000000000013d4 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 864 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..00000000000013d4 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ + DW_CFA_advance_loc: 152 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 │ │ │ │ │ @@ -43,17 +43,20 @@ │ │ │ │ │ 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: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000c4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000000134 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000d0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 864 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000000134 │ │ │ │ │ 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 +112,21 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -000000d8 000000000000001c 000000dc FDE cie=00000000 pc=00000000000013e0..000000000000142c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000001408 │ │ │ │ │ +000000dc 000000000000001c 000000e0 FDE cie=00000000 pc=00000000000013e0..000000000000142c │ │ │ │ │ + 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,18 +10,24 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ li r0,384 │ │ │ │ │ + mr r26,r8 │ │ │ │ │ + addi r8,r9,-1 │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + mr r27,r6 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ + sldi r8,r8,6 │ │ │ │ │ + mtctr r9 │ │ │ │ │ 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) │ │ │ │ │ @@ -42,39 +48,33 @@ │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ + mr r28,r5 │ │ │ │ │ + mr r29,r4 │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ - stdu r1,-864(r1) │ │ │ │ │ - mr r26,r8 │ │ │ │ │ - addi r8,r9,-1 │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ + add r31,r7,r8 │ │ │ │ │ mr r30,r3 │ │ │ │ │ - mr r29,r4 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ + stdu r1,-864(r1) │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,400 │ │ │ │ │ - sldi r8,r8,6 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ - mtctr r9 │ │ │ │ │ + ld r8,960(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,416 │ │ │ │ │ - add r31,r7,r8 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,432 │ │ │ │ │ - ld r8,960(r1) │ │ │ │ │ + sldi r8,r8,3 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,448 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,464 │ │ │ │ │ - sldi r8,r8,3 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,480 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,496 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,512 │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ @@ -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,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 d4130000 006a0ee0 069a189b 17ae12af .....j.......... │ │ │ │ │ - 0x00000030 11b010b1 0fb20eb3 0db40cb5 0bb60ab7 ................ │ │ │ │ │ - 0x00000040 09b808b9 07ba06bb 05bc04bd 03be02bf ................ │ │ │ │ │ - 0x00000050 018e248f 23902291 21922093 1f941e95 ..$.#.".!. ..... │ │ │ │ │ - 0x00000060 1d961c97 1b981a99 199c169d 159e149f ................ │ │ │ │ │ - 0x00000070 13630561 3c05623a 05633805 64360565 .c.a<.b:.c8.d6.e │ │ │ │ │ - 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ - 0x00000090 056b2805 6c260380 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 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ - 0x000000f0 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 c4000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 d4130000 00479a18 9b1766ae 12af11b0 .....G....f..... │ │ │ │ │ + 0x00000030 10b10fb2 0eb30db4 0cb50bb6 0ab709b8 ................ │ │ │ │ │ + 0x00000040 08b907ba 06bb05bc 04bd03be 02bf018e ................ │ │ │ │ │ + 0x00000050 248f2390 22912192 20931f94 1e951d96 $.#.".!. ....... │ │ │ │ │ + 0x00000060 1c971b98 1a99199c 169d1544 9e149f13 ...........D.... │ │ │ │ │ + 0x00000070 430ee006 5905613c 05623a05 63380564 C...Y.a<.b:.c8.d │ │ │ │ │ + 0x00000080 36056534 05663205 67300568 2e05692c 6.e4.f2.g0.h..i, │ │ │ │ │ + 0x00000090 056a2a05 6b28056c 26038004 066c066b .j*.k(.l&....l.k │ │ │ │ │ + 0x000000a0 066a0669 06680667 06660665 06640663 .j.i.h.g.f.e.d.c │ │ │ │ │ + 0x000000b0 06620661 0e0064ff fefdfcfb faf9f8f7 .b.a..d......... │ │ │ │ │ + 0x000000c0 f6f5f4f3 f2f1f0ef eedfdedd dcdbdad9 ................ │ │ │ │ │ + 0x000000d0 d8d7d6d5 d4d3d2d1 d0cfce00 1c000000 ................ │ │ │ │ │ + 0x000000e0 e0000000 00000000 4c000000 00490e20 ........L....I. │ │ │ │ │ + 0x000000f0 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hc2cfdft2_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x640 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 │ │ │ │ │ -00000000000001c8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000001e8 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 │ │ │ │ │ +00000000000001c4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001e4 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 0x778 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 {} │ │ │ │ │ @@ -22,30 +22,30 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001ac │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001b0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001c4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 352 to 0000000000000328 │ │ │ │ │ + DW_CFA_advance_loc1: 356 to 0000000000000328 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000032c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000330 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000334 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 00000044 000000000000001c 00000048 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 @@ │ │ │ │ │ sldi r12,r8,3 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ sldi r11,r11,5 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bne 1c0 │ │ │ │ │ - subf r9,r9,r0 │ │ │ │ │ addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + subf r9,r9,r0 │ │ │ │ │ add r30,r4,r12 │ │ │ │ │ add r31,r6,r12 │ │ │ │ │ add r10,r3,r12 │ │ │ │ │ li r11,0 │ │ │ │ │ add r12,r5,r12 │ │ │ │ │ li r8,0 │ │ │ │ │ - mtctr r9 │ │ │ │ │ lfd f8,0(r29) │ │ │ │ │ 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,r31,r8 │ │ │ │ │ - lfdx f7,r12,r8 │ │ │ │ │ - lfdx f6,r10,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,r10,r11 │ │ │ │ │ fmul f1,f3,f13 │ │ │ │ │ fsub f10,f0,f12 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ lfdx f0,r30,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 r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - subf r9,r9,r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + subf r9,r9,r0 │ │ │ │ │ add r29,r4,r12 │ │ │ │ │ add r30,r6,r12 │ │ │ │ │ add r31,r3,r12 │ │ │ │ │ sldi r10,r10,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 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -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 44030000 004a9d03 419e0241 9f01025e D....J..A..A...^ │ │ │ │ │ - 0x00000030 0add41de 41df440b 429c0402 58dc41dd ..A.A.D.B...X.A. │ │ │ │ │ + 0x00000030 0add41de 41df440b 419c0402 59dc41dd ..A.A.D.A...Y.A. │ │ │ │ │ 0x00000040 41de41df 1c000000 48000000 00000000 A.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... │ │ │ ├── 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 0x848 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 0x860 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 {} │ │ │ │ │ @@ -9,22 +9,22 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ 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) │ │ │ │ │ mulli r11,r11,48 │ │ │ │ │ mtctr r9 │ │ │ │ │ + std r30,-40(r1) │ │ │ │ │ std r31,-32(r1) │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ sldi r0,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ @@ -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 004f9c07 9d06bd03 be02bf01 .....O.......... │ │ │ │ │ 0x00000030 9e059f04 02d0fffe 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 {} │ │ │ │ │ @@ -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 0xa48 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 0xa60 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 0000000000000038 00000018 FDE cie=00000000 pc=0000000000000000..00000000000004d8 │ │ │ │ │ DW_CFA_advance_loc: 80 to 0000000000000050 │ │ │ │ │ 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_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ @@ -38,18 +38,18 @@ │ │ │ │ │ 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 {} │ │ │ │ │ @@ -9,25 +9,25 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ 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) │ │ │ │ │ + mulli r11,r11,144 │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ - mulli r11,r11,144 │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ sldi r31,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ @@ -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 00549f0a 9d0cbf01 9e0bb709 .....T.......... │ │ │ │ │ + 0x00000020 d8040000 00549f0a 9e0b9d0c bf01b709 .....T.......... │ │ │ │ │ 0x00000030 b808b907 ba06bb05 bc04bd03 be02031e ................ │ │ │ │ │ 0x00000040 01fffefd fcfbfaf9 f8f7dfde dd000000 ................ │ │ │ │ │ 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 {} │ │ │ │ │ @@ -9,16 +9,16 @@ │ │ │ │ │ 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 0xa70 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 0xa88 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 0000000000000044 00000018 FDE cie=00000000 pc=0000000000000000..00000000000005a0 │ │ │ │ │ - DW_CFA_advance_loc: 96 to 0000000000000060 │ │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000000068 │ │ │ │ │ DW_CFA_offset: r28 at cfa-112 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-128 │ │ │ │ │ DW_CFA_offset: r27 at cfa-120 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ │ 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: r29 at cfa-104 │ │ │ │ │ DW_CFA_offset: r30 at cfa-96 │ │ │ │ │ DW_CFA_offset: r31 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc2: 1328 to 0000000000000590 │ │ │ │ │ + DW_CFA_advance_loc2: 1320 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 │ │ │ │ │ @@ -46,18 +46,18 @@ │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ 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 {} │ │ │ │ │ @@ -9,34 +9,34 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ std r28,-112(r1) │ │ │ │ │ - std r26,-128(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ std r27,-120(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + std r26,-128(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ - stfd f24,-64(r1) │ │ │ │ │ mulli r11,r11,176 │ │ │ │ │ mtctr r9 │ │ │ │ │ + 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 r29,-104(r1) │ │ │ │ │ std r30,-96(r1) │ │ │ │ │ - std r31,-88(r1) │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ + std r31,-88(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 │ │ │ │ │ ld r26,0(r11) │ │ │ │ │ @@ -48,123 +48,123 @@ │ │ │ │ │ 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 f31,0(r5) │ │ │ │ │ lfd f29,0(r3) │ │ │ │ │ + sldi r12,r8,4 │ │ │ │ │ + mulli r0,r8,24 │ │ │ │ │ + sldi r11,r8,3 │ │ │ │ │ lfd f5,0(r4) │ │ │ │ │ lfd f30,0(r6) │ │ │ │ │ - sldi r12,r8,4 │ │ │ │ │ - lfd f1,48(r7) │ │ │ │ │ - lfd f13,112(r7) │ │ │ │ │ + addi r9,r7,96 │ │ │ │ │ + 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 f2,r6,r12 │ │ │ │ │ - lxsdx vs33,r3,r12 │ │ │ │ │ - mulli r0,r8,24 │ │ │ │ │ - lfd f4,0(r7) │ │ │ │ │ xssubdp vs42,vs29,vs31 │ │ │ │ │ fadd f29,f29,f31 │ │ │ │ │ - lfd f31,136(r7) │ │ │ │ │ - sldi r11,r8,3 │ │ │ │ │ + lfd f31,-40(r7) │ │ │ │ │ + lfdx f2,r6,r12 │ │ │ │ │ fadd f6,f5,f30 │ │ │ │ │ xssubdp vs40,vs5,vs30 │ │ │ │ │ - lfd f5,128(r7) │ │ │ │ │ - addi r9,r7,96 │ │ │ │ │ + lfd f5,-48(r7) │ │ │ │ │ + lxsdx vs33,r3,r12 │ │ │ │ │ fsub f9,f10,f11 │ │ │ │ │ fadd f10,f10,f11 │ │ │ │ │ + lfd f1,-128(r7) │ │ │ │ │ + lfd f13,-64(r7) │ │ │ │ │ fadd f3,f7,f12 │ │ │ │ │ fsub f7,f7,f12 │ │ │ │ │ lfdx f12,r4,r12 │ │ │ │ │ - add r31,r4,r11 │ │ │ │ │ - add r30,r6,r11 │ │ │ │ │ - lfd f26,104(r7) │ │ │ │ │ - add r29,r5,r11 │ │ │ │ │ + lfd f4,-176(r7) │ │ │ │ │ + lfd f26,-72(r7) │ │ │ │ │ lxsdx vs34,0,r9 │ │ │ │ │ add r9,r3,r11 │ │ │ │ │ - addi r7,r7,176 │ │ │ │ │ - xor r8,r8,r26 │ │ │ │ │ xsnegdp vs43,vs10 │ │ │ │ │ fmul f10,f10,f31 │ │ │ │ │ fsub f11,f12,f2 │ │ │ │ │ fadd f12,f12,f2 │ │ │ │ │ lfdx f2,r5,r12 │ │ │ │ │ fmul f30,f7,f31 │ │ │ │ │ - fmadd f10,f7,f5,f10 │ │ │ │ │ xsadddp vs39,vs33,vs2 │ │ │ │ │ - xsnegdp vs47,vs11 │ │ │ │ │ xssubdp vs33,vs33,vs2 │ │ │ │ │ + lfd f2,-112(r7) │ │ │ │ │ + fmadd f10,f7,f5,f10 │ │ │ │ │ + xsnegdp vs47,vs11 │ │ │ │ │ xsmaddmdp vs43,vs5,vs30 │ │ │ │ │ fneg f30,f12 │ │ │ │ │ - lfd f2,-112(r7) │ │ │ │ │ lfdx f5,r4,r0 │ │ │ │ │ xxmr vs37,vs10 │ │ │ │ │ lfd f10,-120(r7) │ │ │ │ │ fmul f11,f11,f10 │ │ │ │ │ xsmuldp vs7,vs39,vs10 │ │ │ │ │ lfd f10,-56(r7) │ │ │ │ │ xsmaddmdp vs39,vs1,vs11 │ │ │ │ │ fneg f11,f9 │ │ │ │ │ fmul f9,f9,f10 │ │ │ │ │ xsmaddmdp vs47,vs1,vs7 │ │ │ │ │ + lfdx f1,r3,r0 │ │ │ │ │ fmul f7,f3,f10 │ │ │ │ │ lfd f10,-104(r7) │ │ │ │ │ - lfdx f1,r3,r0 │ │ │ │ │ fmadd f9,f3,f13,f9 │ │ │ │ │ fmul f12,f12,f10 │ │ │ │ │ lfdx f3,r5,r11 │ │ │ │ │ fmadd f7,f13,f11,f7 │ │ │ │ │ xxmr vs45,vs9 │ │ │ │ │ xsadddp vs11,vs9,vs39 │ │ │ │ │ xsmuldp vs9,vs33,vs10 │ │ │ │ │ xsmaddmdp vs33,vs2,vs12 │ │ │ │ │ lfd f12,-168(r7) │ │ │ │ │ xxmr vs36,vs7 │ │ │ │ │ xsnegdp vs38,vs7 │ │ │ │ │ lfdx f7,r6,r11 │ │ │ │ │ + xsmuldp vs10,vs42,vs12 │ │ │ │ │ xssubdp vs38,vs38,vs47 │ │ │ │ │ fmadd f30,f2,f30,f9 │ │ │ │ │ - xsmuldp vs10,vs42,vs12 │ │ │ │ │ fneg f9,f6 │ │ │ │ │ fmul f6,f6,f12 │ │ │ │ │ lfdx f12,r6,r0 │ │ │ │ │ fmadd f9,f9,f4,f10 │ │ │ │ │ fsub f23,f5,f12 │ │ │ │ │ - xsmaddmdp vs42,vs4,vs6 │ │ │ │ │ lfdx f10,r4,r11 │ │ │ │ │ - lfdx f4,r3,r11 │ │ │ │ │ fadd f5,f5,f12 │ │ │ │ │ lfdx f12,r5,r0 │ │ │ │ │ + xsmaddmdp vs42,vs4,vs6 │ │ │ │ │ + lfdx f4,r3,r11 │ │ │ │ │ lfd f24,-160(r7) │ │ │ │ │ lfd f13,-16(r7) │ │ │ │ │ lfdx f2,r9,r10 │ │ │ │ │ lfd f27,-8(r7) │ │ │ │ │ lfd f22,-32(r7) │ │ │ │ │ fsub f25,f10,f7 │ │ │ │ │ - fadd f10,f10,f7 │ │ │ │ │ - lfdx f7,r31,r10 │ │ │ │ │ xssubdp vs32,vs12,vs1 │ │ │ │ │ + fadd f10,f10,f7 │ │ │ │ │ fadd f1,f1,f12 │ │ │ │ │ + lfdx f7,r31,r10 │ │ │ │ │ fadd f12,f4,f3 │ │ │ │ │ fsub f4,f4,f3 │ │ │ │ │ lfdx f3,r30,r10 │ │ │ │ │ fneg f6,f9 │ │ │ │ │ xsmuldp vs28,vs5,vs34 │ │ │ │ │ fmul f5,f5,f26 │ │ │ │ │ xsnegdp vs51,vs23 │ │ │ │ │ xsadddp vs49,vs42,vs33 │ │ │ │ │ fsub f9,f9,f30 │ │ │ │ │ xssubdp vs41,vs6,vs30 │ │ │ │ │ lfdx f6,r29,r10 │ │ │ │ │ - xsnegdp vs48,vs10 │ │ │ │ │ xssubdp vs50,vs7,vs3 │ │ │ │ │ fadd f7,f7,f3 │ │ │ │ │ + xsnegdp vs48,vs10 │ │ │ │ │ xsmaddadp vs28,vs32,vs26 │ │ │ │ │ xsnegdp vs32,vs32 │ │ │ │ │ xsadddp vs35,vs2,vs6 │ │ │ │ │ fsub f6,f6,f2 │ │ │ │ │ xsmaddmdp vs34,vs32,vs5 │ │ │ │ │ lfd f5,-96(r7) │ │ │ │ │ xsadddp vs32,vs29,vs11 │ │ │ │ │ @@ -174,16 +174,16 @@ │ │ │ │ │ fmadd f31,f6,f27,f3 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ lfd f3,-88(r7) │ │ │ │ │ fmadd f7,f13,f6,f7 │ │ │ │ │ fmul f6,f23,f3 │ │ │ │ │ fadd f2,f31,f28 │ │ │ │ │ fsub f28,f31,f28 │ │ │ │ │ - xxmr vs44,vs7 │ │ │ │ │ fneg f13,f7 │ │ │ │ │ + xxmr vs44,vs7 │ │ │ │ │ fmul f7,f1,f3 │ │ │ │ │ fmadd f1,f1,f5,f6 │ │ │ │ │ lfd f6,-144(r7) │ │ │ │ │ xssubdp vs13,vs13,vs34 │ │ │ │ │ xsmaddmdp vs51,vs5,vs7 │ │ │ │ │ lfd f5,-136(r7) │ │ │ │ │ fmul f7,f4,f5 │ │ │ │ │ @@ -237,49 +237,49 @@ │ │ │ │ │ stfdx f26,r4,r0 │ │ │ │ │ xssubdp vs26,vs32,vs5 │ │ │ │ │ xsadddp vs5,vs5,vs32 │ │ │ │ │ fmul f26,f26,f0 │ │ │ │ │ fmul f5,f5,f0 │ │ │ │ │ stfdx f26,r3,r0 │ │ │ │ │ stfdx f3,r6,r12 │ │ │ │ │ - stfdx f5,r5,r12 │ │ │ │ │ - fsub f5,f24,f6 │ │ │ │ │ - fadd f6,f6,f24 │ │ │ │ │ fmsub f3,f11,f0,f29 │ │ │ │ │ xssubdp vs11,vs36,vs47 │ │ │ │ │ xxmr vs36,vs13 │ │ │ │ │ xssubdp vs13,vs44,vs34 │ │ │ │ │ - fmul f5,f5,f0 │ │ │ │ │ - fmul f6,f6,f0 │ │ │ │ │ + stfdx f5,r5,r12 │ │ │ │ │ + fsub f5,f24,f6 │ │ │ │ │ + fadd f6,f6,f24 │ │ │ │ │ fmadd f29,f11,f8,f3 │ │ │ │ │ fmsub f3,f11,f8,f3 │ │ │ │ │ xssubdp vs11,vs33,vs42 │ │ │ │ │ + fmul f5,f5,f0 │ │ │ │ │ + fmul f6,f6,f0 │ │ │ │ │ + xxmr vs32,vs3 │ │ │ │ │ + xssubdp vs3,vs45,vs39 │ │ │ │ │ stfdx f5,r29,r10 │ │ │ │ │ fsub f5,f25,f7 │ │ │ │ │ fadd f7,f7,f25 │ │ │ │ │ - xxmr vs32,vs3 │ │ │ │ │ - xssubdp vs3,vs45,vs39 │ │ │ │ │ fmul f5,f5,f0 │ │ │ │ │ fmul f7,f7,f0 │ │ │ │ │ stfdx f5,r30,r10 │ │ │ │ │ stfd f6,0(r3) │ │ │ │ │ - stfd f7,0(r4) │ │ │ │ │ - xxmr vs7,vs37 │ │ │ │ │ xxmr vs6,vs43 │ │ │ │ │ xxmr vs5,vs40 │ │ │ │ │ - xsmsubadp vs7,vs49,vs0 │ │ │ │ │ + stfd f7,0(r4) │ │ │ │ │ + xxmr vs7,vs37 │ │ │ │ │ xsmaddadp vs6,vs41,vs0 │ │ │ │ │ xsmsubadp vs5,vs38,vs0 │ │ │ │ │ - fmadd f30,f9,f8,f7 │ │ │ │ │ - fmsub f9,f9,f8,f7 │ │ │ │ │ - fmadd f7,f13,f8,f2 │ │ │ │ │ + xsmsubadp vs7,vs49,vs0 │ │ │ │ │ fmadd f1,f11,f8,f6 │ │ │ │ │ fmadd f27,f3,f8,f5 │ │ │ │ │ fmsub f11,f11,f8,f6 │ │ │ │ │ fmsub f3,f3,f8,f5 │ │ │ │ │ + fmadd f30,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,f28 │ │ │ │ │ fmsub f13,f13,f8,f2 │ │ │ │ │ fsub f4,f4,f29 │ │ │ │ │ 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 a0050000 00589c0e 9a109b0f b60ab709 .....X.......... │ │ │ │ │ + 0x00000020 a0050000 005a9c0e 9b0f9a10 b60ab709 .....Z.......... │ │ │ │ │ 0x00000030 b808b907 ba06bb05 bc04bd03 be02bf01 ................ │ │ │ │ │ - 0x00000040 9d0d9e0c 9f0b034c 01fffefd fcfbfaf9 .......L........ │ │ │ │ │ + 0x00000040 9d0d9e0c 9f0b034a 01fffefd fcfbfaf9 .......J........ │ │ │ │ │ 0x00000050 f8f7f6df dedddcdb da000000 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 0xb30 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 │ │ │ │ │ -000000000000008c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000088 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000090 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 │ │ │ │ │ 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 0xcf8 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 0xd10 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 000000000000005c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000798 │ │ │ │ │ - DW_CFA_advance_loc: 128 to 0000000000000080 │ │ │ │ │ + DW_CFA_advance_loc: 132 to 0000000000000084 │ │ │ │ │ DW_CFA_offset: r23 at cfa-176 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-192 │ │ │ │ │ DW_CFA_offset: r22 at cfa-184 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-192 │ │ │ │ │ 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 │ │ │ │ │ @@ -31,16 +31,17 @@ │ │ │ │ │ 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 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r31 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc2: 1800 to 0000000000000788 │ │ │ │ │ + DW_CFA_advance_loc2: 1784 to 0000000000000788 │ │ │ │ │ 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,21 +60,20 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ 00000074 000000000000001c 00000078 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 {} │ │ │ │ │ @@ -9,45 +9,45 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ std r23,-176(r1) │ │ │ │ │ - std r21,-192(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ std r22,-184(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + std r21,-192(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ - stfd f21,-88(r1) │ │ │ │ │ mulli r11,r11,240 │ │ │ │ │ mtctr r9 │ │ │ │ │ + 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) │ │ │ │ │ + add r7,r7,r11 │ │ │ │ │ + ld r11,96(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r24,-168(r1) │ │ │ │ │ std r25,-160(r1) │ │ │ │ │ std r26,-152(r1) │ │ │ │ │ std r27,-144(r1) │ │ │ │ │ std r28,-136(r1) │ │ │ │ │ std r29,-128(r1) │ │ │ │ │ std r30,-120(r1) │ │ │ │ │ - std r31,-112(r1) │ │ │ │ │ - add r7,r7,r11 │ │ │ │ │ - ld r11,96(r1) │ │ │ │ │ sldi r23,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ + std r31,-112(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ neg r22,r23 │ │ │ │ │ ld r21,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f0,0(r11) │ │ │ │ │ @@ -64,65 +64,65 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f7,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ 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) │ │ │ │ │ + mulli r12,r8,24 │ │ │ │ │ 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 r31,r4,r0 │ │ │ │ │ + add r24,r6,r0 │ │ │ │ │ + add r30,r3,r0 │ │ │ │ │ + add r25,r5,r0 │ │ │ │ │ fadd f9,f13,f2 │ │ │ │ │ fsub f13,f13,f2 │ │ │ │ │ lfd f2,120(r7) │ │ │ │ │ - mulli r12,r8,24 │ │ │ │ │ + lfd f3,0(r7) │ │ │ │ │ + lfd f4,8(r7) │ │ │ │ │ + lfd f30,128(r7) │ │ │ │ │ xssubdp vs32,vs1,vs8 │ │ │ │ │ fadd f1,f1,f8 │ │ │ │ │ lfd f8,112(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 f28,56(r7) │ │ │ │ │ lxsdx vs39,0,r9 │ │ │ │ │ - add r31,r4,r0 │ │ │ │ │ - add r24,r6,r0 │ │ │ │ │ - add r30,r3,r0 │ │ │ │ │ - add r25,r5,r0 │ │ │ │ │ lxsdx vs40,r26,r10 │ │ │ │ │ addi r9,r7,32 │ │ │ │ │ addi r7,r7,240 │ │ │ │ │ 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,-168(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 │ │ │ │ │ lfd f30,-192(r7) │ │ │ │ │ lfdx f31,r29,r10 │ │ │ │ │ fmadd f8,f8,f3,f2 │ │ │ │ │ @@ -143,55 +143,55 @@ │ │ │ │ │ fmul f3,f3,f28 │ │ │ │ │ xsmuldp vs45,vs11,vs10 │ │ │ │ │ fmul f11,f11,f29 │ │ │ │ │ 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,vs30,vs3 │ │ │ │ │ xsmaddadp vs45,vs8,vs29 │ │ │ │ │ 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,vs30,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 vs30,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,r31,r10 │ │ │ │ │ - lfd f27,-216(r7) │ │ │ │ │ lfdx f9,r25,r10 │ │ │ │ │ - lfd f8,-224(r7) │ │ │ │ │ lfd f28,-96(r7) │ │ │ │ │ lxsdx vs51,0,r9 │ │ │ │ │ mulli r9,r8,56 │ │ │ │ │ - lfd f19,-24(r7) │ │ │ │ │ - lfd f20,-32(r7) │ │ │ │ │ - lfd f22,-160(r7) │ │ │ │ │ xor r8,r8,r21 │ │ │ │ │ fsub f10,f3,f12 │ │ │ │ │ fadd f3,f3,f12 │ │ │ │ │ lfdx f12,r5,r0 │ │ │ │ │ + lfd f19,-24(r7) │ │ │ │ │ + lfd f20,-32(r7) │ │ │ │ │ + lfd f22,-160(r7) │ │ │ │ │ fadd f24,f4,f12 │ │ │ │ │ fsub f4,f4,f12 │ │ │ │ │ lfdx f12,r24,r10 │ │ │ │ │ fneg f29,f10 │ │ │ │ │ fmul f10,f10,f27 │ │ │ │ │ fsub f31,f11,f12 │ │ │ │ │ fadd f11,f11,f12 │ │ │ │ │ @@ -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 5c000000 18000000 00000000 ....\........... │ │ │ │ │ - 0x00000020 98070000 00609716 95189617 b30db40c .....`.......... │ │ │ │ │ + 0x00000020 98070000 00619716 96179518 b30db40c .....a.......... │ │ │ │ │ 0x00000030 b50bb60a b709b808 b907ba06 bb05bc04 ................ │ │ │ │ │ 0x00000040 bd03be02 bf019815 99149a13 9b129c11 ................ │ │ │ │ │ - 0x00000050 9d109e0f 9f0e03c2 01fffefd fcfbfaf9 ................ │ │ │ │ │ - 0x00000060 f8f7f6f5 f4f3dfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ - 0x00000070 d5000000 1c000000 78000000 00000000 ........x....... │ │ │ │ │ - 0x00000080 4c000000 004a0e20 11417e43 0e004206 L....J. .A~C..B. │ │ │ │ │ + 0x00000050 9d109e0f 439f0e03 be01fffe fdfcfbfa ....C........... │ │ │ │ │ + 0x00000060 f9f8f7f6 f5f4f3df dedddcdb dad9d8d7 ................ │ │ │ │ │ + 0x00000070 d6d50000 1c000000 78000000 00000000 ........x....... │ │ │ │ │ + 0x00000080 4c000000 00490e20 11417e44 0e004206 L....I. .A~D..B. │ │ │ │ │ 0x00000090 41000000 A... │ │ │ ├── hc2cfdft_2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x448 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 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 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 @@ │ │ │ │ │ ld r0,96(r1) │ │ │ │ │ bgelr │ │ │ │ │ addi r8,r9,-1 │ │ │ │ │ cmpdi r0,1 │ │ │ │ │ sldi r8,r8,4 │ │ │ │ │ add r7,r7,r8 │ │ │ │ │ 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 0xf40 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 │ │ │ │ │ -000000000000009c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000d8 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 │ │ │ │ │ +0000000000000024 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000030 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000034 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000044 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000048 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000058 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 │ │ │ │ │ +0000000000000070 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 0x1138 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 0x1150 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: 148 to 0000000000000094 │ │ │ │ │ - DW_CFA_def_cfa_offset: 480 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ + DW_CFA_advance_loc: 140 to 00000000000000d0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 480 │ │ │ │ │ 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 │ │ │ │ │ @@ -40,15 +43,15 @@ │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ 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: 176 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 {} │ │ │ │ │ @@ -10,28 +10,53 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ li r0,32 │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ + addi r11,r9,-1 │ │ │ │ │ + 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) │ │ │ │ │ + mulli r11,r11,304 │ │ │ │ │ + addis r24,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ + addis r25,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ + mtctr r9 │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ + 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 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + addi r24,r24,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ + addi r25,r25,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) │ │ │ │ │ + add r7,r7,r11 │ │ │ │ │ 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) │ │ │ │ │ @@ -40,63 +65,38 @@ │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-480(r1) │ │ │ │ │ - addi r11,r9,-1 │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ - 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 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - addis r25,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,48 │ │ │ │ │ - mulli r11,r11,304 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - 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 │ │ │ │ │ - addi r24,r24,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ + ld r11,576(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,64 │ │ │ │ │ - addi r25,r25,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,80 │ │ │ │ │ - add r7,r7,r11 │ │ │ │ │ - ld r11,576(r1) │ │ │ │ │ - stvx v23,r1,r0 │ │ │ │ │ - li r0,96 │ │ │ │ │ - stvx v24,r1,r0 │ │ │ │ │ - li r0,112 │ │ │ │ │ sldi r27,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 r26,r27 │ │ │ │ │ + stvx v24,r1,r0 │ │ │ │ │ + li r0,112 │ │ │ │ │ + stvx v25,r1,r0 │ │ │ │ │ + li r0,128 │ │ │ │ │ + ld r20,0(r11) │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,144 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,160 │ │ │ │ │ - ld r20,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,60 +104,60 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r28,r8,72 │ │ │ │ │ sldi r31,r8,4 │ │ │ │ │ mulli r0,r8,56 │ │ │ │ │ lfd f17,0(r4) │ │ │ │ │ addi r9,r7,288 │ │ │ │ │ - addi r10,r7,224 │ │ │ │ │ lfd f18,0(r5) │ │ │ │ │ + addi r10,r7,224 │ │ │ │ │ addi r11,r7,96 │ │ │ │ │ mulli r30,r8,40 │ │ │ │ │ - lfdx f13,r3,r31 │ │ │ │ │ - lfdx f15,r4,r31 │ │ │ │ │ mulli r29,r8,48 │ │ │ │ │ - sldi r12,r8,6 │ │ │ │ │ + lfdx f13,r3,r31 │ │ │ │ │ lxsdx vs36,0,r9 │ │ │ │ │ addi r9,r7,272 │ │ │ │ │ + sldi r12,r8,6 │ │ │ │ │ + addi r19,r7,120 │ │ │ │ │ lxsdx vs54,0,r10 │ │ │ │ │ addi r10,r7,232 │ │ │ │ │ - addi r19,r7,120 │ │ │ │ │ + lfdx f15,r4,r31 │ │ │ │ │ + lxsdx vs34,0,r9 │ │ │ │ │ + addi r9,r7,280 │ │ │ │ │ lfdx f0,r5,r28 │ │ │ │ │ lfdx f27,r3,r28 │ │ │ │ │ lfdx f9,r4,r28 │ │ │ │ │ - lxsdx vs34,0,r9 │ │ │ │ │ lfdx f23,r3,r0 │ │ │ │ │ - addi r9,r7,280 │ │ │ │ │ + lxsdx vs35,0,r9 │ │ │ │ │ + sldi r9,r8,3 │ │ │ │ │ lxsdx vs55,0,r10 │ │ │ │ │ addi r10,r7,32 │ │ │ │ │ lfdx f12,r6,r0 │ │ │ │ │ lfdx f11,r4,r0 │ │ │ │ │ - lxsdx vs35,0,r9 │ │ │ │ │ - sldi r9,r8,3 │ │ │ │ │ - lxsdx vs46,0,r10 │ │ │ │ │ - addi r10,r7,40 │ │ │ │ │ fsub f5,f27,f0 │ │ │ │ │ fadd f27,f27,f0 │ │ │ │ │ lfdx f0,r5,r31 │ │ │ │ │ lfdx f25,r3,r9 │ │ │ │ │ + lxsdx vs46,0,r10 │ │ │ │ │ + addi r10,r7,40 │ │ │ │ │ + lfdx f10,r4,r9 │ │ │ │ │ lxsdx vs48,0,r10 │ │ │ │ │ addi r10,r7,16 │ │ │ │ │ - lfdx f10,r4,r9 │ │ │ │ │ - lxsdx vs62,0,r10 │ │ │ │ │ - addi r10,r7,24 │ │ │ │ │ xsadddp vs44,vs13,vs0 │ │ │ │ │ fsub f13,f13,f0 │ │ │ │ │ lfdx f0,r6,r28 │ │ │ │ │ + lxsdx vs62,0,r10 │ │ │ │ │ + addi r10,r7,24 │ │ │ │ │ lxsdx vs63,0,r10 │ │ │ │ │ addi r10,r7,64 │ │ │ │ │ - lxsdx vs52,0,r10 │ │ │ │ │ - addi r10,r7,72 │ │ │ │ │ xsadddp vs37,vs9,vs0 │ │ │ │ │ fsub f9,f9,f0 │ │ │ │ │ lfd f0,0(r6) │ │ │ │ │ + lxsdx vs52,0,r10 │ │ │ │ │ + addi r10,r7,72 │ │ │ │ │ lxsdx vs53,0,r10 │ │ │ │ │ mulli r10,r8,24 │ │ │ │ │ xsadddp vs33,vs17,vs0 │ │ │ │ │ fsub f17,f17,f0 │ │ │ │ │ lfdx f0,r5,r0 │ │ │ │ │ xsadddp vs45,vs23,vs0 │ │ │ │ │ fsub f23,f23,f0 │ │ │ │ │ @@ -174,78 +174,78 @@ │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ lfdx f12,r6,r31 │ │ │ │ │ xsnegdp vs40,vs11 │ │ │ │ │ fsub f21,f15,f12 │ │ │ │ │ fadd f15,f15,f12 │ │ │ │ │ lfdx f12,r4,r10 │ │ │ │ │ lfdx f8,r6,r10 │ │ │ │ │ + lfdx f19,r3,r10 │ │ │ │ │ lxsdx vs59,0,r11 │ │ │ │ │ addi r11,r7,144 │ │ │ │ │ - lfdx f19,r3,r10 │ │ │ │ │ lfdx f7,r6,r30 │ │ │ │ │ lfdx f3,r6,r29 │ │ │ │ │ - lfdx f20,r4,r29 │ │ │ │ │ - lfdx f16,r3,r30 │ │ │ │ │ - lfdx f1,r6,r12 │ │ │ │ │ lxsdx vs56,0,r11 │ │ │ │ │ addi r11,r7,184 │ │ │ │ │ - lfdx f31,r3,r12 │ │ │ │ │ - lfdx f2,r5,r29 │ │ │ │ │ + lfdx f20,r4,r29 │ │ │ │ │ fsub f14,f12,f8 │ │ │ │ │ fadd f12,f12,f8 │ │ │ │ │ lfdx f8,r5,r10 │ │ │ │ │ - lfdx f24,r5,r12 │ │ │ │ │ + lfdx f16,r3,r30 │ │ │ │ │ lxsdx vs61,0,r11 │ │ │ │ │ addi r11,r7,176 │ │ │ │ │ - lxsdx vs51,0,r19 │ │ │ │ │ - addi r19,r7,112 │ │ │ │ │ + lfdx f1,r6,r12 │ │ │ │ │ + lfdx f31,r3,r12 │ │ │ │ │ + lfdx f2,r5,r29 │ │ │ │ │ + lxsdx vs60,0,r11 │ │ │ │ │ + addi r11,r7,192 │ │ │ │ │ xsadddp vs42,vs20,vs3 │ │ │ │ │ fsub f20,f20,f3 │ │ │ │ │ lfdx f3,r4,r12 │ │ │ │ │ - lxsdx vs60,0,r11 │ │ │ │ │ - addi r11,r7,192 │ │ │ │ │ - lxsdx vs50,0,r19 │ │ │ │ │ - addi r19,r7,128 │ │ │ │ │ fadd f22,f19,f8 │ │ │ │ │ fsub f19,f19,f8 │ │ │ │ │ lfdx f8,r4,r30 │ │ │ │ │ + lfdx f24,r5,r12 │ │ │ │ │ lxsdx vs49,0,r11 │ │ │ │ │ addi r11,r7,256 │ │ │ │ │ - lxsdx vs38,0,r19 │ │ │ │ │ - addi r19,r7,88 │ │ │ │ │ - xssubdp vs32,vs3,vs1 │ │ │ │ │ - fadd f3,f3,f1 │ │ │ │ │ + lxsdx vs51,0,r19 │ │ │ │ │ + addi r19,r7,112 │ │ │ │ │ lxsdx vs58,0,r11 │ │ │ │ │ addi r11,r7,264 │ │ │ │ │ - addi r7,r7,304 │ │ │ │ │ + xssubdp vs32,vs3,vs1 │ │ │ │ │ + fadd f3,f3,f1 │ │ │ │ │ + lxsdx vs50,0,r19 │ │ │ │ │ + addi r19,r7,128 │ │ │ │ │ fadd f6,f8,f7 │ │ │ │ │ fsub f8,f8,f7 │ │ │ │ │ lfdx f7,r5,r30 │ │ │ │ │ lxsdx vs57,0,r11 │ │ │ │ │ sldi r11,r8,5 │ │ │ │ │ + lxsdx vs38,0,r19 │ │ │ │ │ + addi r19,r7,88 │ │ │ │ │ xor r8,r8,r20 │ │ │ │ │ + addi r7,r7,304 │ │ │ │ │ lfdx f1,r3,r11 │ │ │ │ │ lfdx f26,r5,r11 │ │ │ │ │ - lxsdx vs41,r6,r11 │ │ │ │ │ xssubdp vs39,vs16,vs7 │ │ │ │ │ fadd f16,f16,f7 │ │ │ │ │ lfdx f7,r3,r29 │ │ │ │ │ + lxsdx vs41,r6,r11 │ │ │ │ │ fsub f29,f26,f1 │ │ │ │ │ fadd f26,f26,f1 │ │ │ │ │ xsmuldp vs1,vs13,vs53 │ │ │ │ │ xsmuldp vs13,vs13,vs52 │ │ │ │ │ fsub f28,f2,f7 │ │ │ │ │ fadd f2,f2,f7 │ │ │ │ │ fadd f7,f31,f24 │ │ │ │ │ fsub f24,f24,f31 │ │ │ │ │ lfdx f31,r4,r11 │ │ │ │ │ - xsmaddadp vs13,vs15,vs53 │ │ │ │ │ xsadddp vs43,vs31,vs41 │ │ │ │ │ xssubdp vs31,vs31,vs41 │ │ │ │ │ xsnegdp vs41,vs15 │ │ │ │ │ + xsmaddadp vs13,vs15,vs53 │ │ │ │ │ xsmaddmdp vs41,vs52,vs1 │ │ │ │ │ xsmuldp vs1,vs23,vs55 │ │ │ │ │ xsmuldp vs23,vs23,vs54 │ │ │ │ │ xsmaddadp vs1,vs54,vs40 │ │ │ │ │ xsmaddmdp vs11,vs55,vs23 │ │ │ │ │ lfd f23,-152(r7) │ │ │ │ │ xssubdp vs40,vs1,vs41 │ │ │ │ │ @@ -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,r29 │ │ │ │ │ stfdx f7,r5,r31 │ │ │ │ │ fsub f11,f9,f10 │ │ │ │ │ + fadd f10,f10,f9 │ │ │ │ │ stfdx f8,r3,r9 │ │ │ │ │ stfdx f12,r3,r28 │ │ │ │ │ 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,r31 │ │ │ │ │ stfdx f12,r6,r9 │ │ │ │ │ - stfdx f11,r4,r29 │ │ │ │ │ fsub f12,f25,f26 │ │ │ │ │ - xssubdp vs11,vs37,vs44 │ │ │ │ │ - stfdx f8,r6,r30 │ │ │ │ │ fsub f7,f23,f1 │ │ │ │ │ fadd f23,f23,f1 │ │ │ │ │ + stfdx f11,r4,r29 │ │ │ │ │ + xssubdp vs11,vs37,vs44 │ │ │ │ │ + stfdx f8,r6,r30 │ │ │ │ │ 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 00650ee0 03941e95 1d961c97 H....e.......... │ │ │ │ │ - 0x00000030 1b981a99 199a189b 17ae12af 11b010b1 ................ │ │ │ │ │ - 0x00000040 0fb20eb3 0db40cb5 0bb60ab7 09b808b9 ................ │ │ │ │ │ - 0x00000050 07ba06bb 05bc04bd 03be02bf 01931f9c ................ │ │ │ │ │ - 0x00000060 169d159e 149f136c 05613805 62360563 .......l.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 0049941e 951d4396 1c971b45 H....I....C....E │ │ │ │ │ + 0x00000030 981a9919 630ee003 9a189b17 ae12af11 ....c........... │ │ │ │ │ + 0x00000040 b010b10f b20eb30d b40cb50b b60ab709 ................ │ │ │ │ │ + 0x00000050 b808b907 ba06bb05 bc04bd03 be02bf01 ................ │ │ │ │ │ + 0x00000060 931f9c16 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 --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: 6744 (bytes into file) │ │ │ │ │ + Start of section headers: 6752 (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 0x1a58: │ │ │ │ │ +There are 18 section headers, starting at offset 0x1a60: │ │ │ │ │ │ │ │ │ │ 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 0012ec 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0016b0 000288 18 I 15 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0016b8 000288 18 I 15 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 00132c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00132c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 001330 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 001938 000018 18 I 15 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 001940 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 001338 00000c 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 001348 000040 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 001388 000008 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 001390 000040 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro RELA 0000000000000000 001950 000048 18 I 15 10 8 │ │ │ │ │ + [11] .rela.data.rel.ro RELA 0000000000000000 001958 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 0013d0 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 0013d0 0000f8 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 001998 000030 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 0014c8 000168 18 16 10 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 001630 000079 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 0019c8 000090 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 0013d0 0000fc 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 0019a0 000030 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 0014d0 000168 18 16 10 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 001638 000079 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 0019d0 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 0x16b0 contains 27 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x16b8 contains 27 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 │ │ │ │ │ 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 │ │ │ │ │ @@ -21,25 +21,25 @@ │ │ │ │ │ 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 0x1938 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x1940 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 0x1950 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1958 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 0x1998 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x19a0 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 + 12a0 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 12a0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,19 +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 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..00000000000012a0 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 832 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..00000000000012a0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ + DW_CFA_advance_loc: 152 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 │ │ │ │ │ @@ -43,17 +43,20 @@ │ │ │ │ │ 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: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000c4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000000134 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000d0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 832 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000000134 │ │ │ │ │ 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 +112,21 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -000000d8 000000000000001c 000000dc FDE cie=00000000 pc=00000000000012a0..00000000000012ec │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000012c8 │ │ │ │ │ +000000dc 000000000000001c 000000e0 FDE cie=00000000 pc=00000000000012a0..00000000000012ec │ │ │ │ │ + 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,18 +10,24 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ li r0,352 │ │ │ │ │ + mr r26,r8 │ │ │ │ │ + addi r8,r9,-1 │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + mr r27,r6 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ + mulli r8,r8,496 │ │ │ │ │ + mtctr r9 │ │ │ │ │ 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) │ │ │ │ │ @@ -42,39 +48,33 @@ │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ + mr r28,r5 │ │ │ │ │ + mr r29,r4 │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ - stdu r1,-832(r1) │ │ │ │ │ - mr r26,r8 │ │ │ │ │ - addi r8,r9,-1 │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ + add r31,r7,r8 │ │ │ │ │ mr r30,r3 │ │ │ │ │ - mr r29,r4 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ + stdu r1,-832(r1) │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,368 │ │ │ │ │ - mulli r8,r8,496 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ - mtctr r9 │ │ │ │ │ + ld r8,928(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,384 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,400 │ │ │ │ │ - add r31,r7,r8 │ │ │ │ │ - ld r8,928(r1) │ │ │ │ │ + sldi r8,r8,3 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,416 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,432 │ │ │ │ │ - sldi r8,r8,3 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,448 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,464 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,480 │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ @@ -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,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 a0120000 006a0ec0 069a189b 17ae12af .....j.......... │ │ │ │ │ - 0x00000030 11b010b1 0fb20eb3 0db40cb5 0bb60ab7 ................ │ │ │ │ │ - 0x00000040 09b808b9 07ba06bb 05bc04bd 03be02bf ................ │ │ │ │ │ - 0x00000050 018e248f 23902291 21922093 1f941e95 ..$.#.".!. ..... │ │ │ │ │ - 0x00000060 1d961c97 1b981a99 199c169d 159e149f ................ │ │ │ │ │ - 0x00000070 13630561 3c05623a 05633805 64360565 .c.a<.b:.c8.d6.e │ │ │ │ │ - 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ - 0x00000090 056b2805 6c260333 04066c06 6b066a06 .k(.l&.3..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 a0120000 00479a18 9b1766ae 12af11b0 .....G....f..... │ │ │ │ │ + 0x00000030 10b10fb2 0eb30db4 0cb50bb6 0ab709b8 ................ │ │ │ │ │ + 0x00000040 08b907ba 06bb05bc 04bd03be 02bf018e ................ │ │ │ │ │ + 0x00000050 248f2390 22912192 20931f94 1e951d96 $.#.".!. ....... │ │ │ │ │ + 0x00000060 1c971b98 1a99199c 169d1544 9e149f13 ...........D.... │ │ │ │ │ + 0x00000070 430ec006 5905613c 05623a05 63380564 C...Y.a<.b:.c8.d │ │ │ │ │ + 0x00000080 36056534 05663205 67300568 2e05692c 6.e4.f2.g0.h..i, │ │ │ │ │ + 0x00000090 056a2a05 6b28056c 26033304 066c066b .j*.k(.l&.3..l.k │ │ │ │ │ + 0x000000a0 066a0669 06680667 06660665 06640663 .j.i.h.g.f.e.d.c │ │ │ │ │ + 0x000000b0 06620661 0e0064ff fefdfcfb faf9f8f7 .b.a..d......... │ │ │ │ │ + 0x000000c0 f6f5f4f3 f2f1f0ef eedfdedd dcdbdad9 ................ │ │ │ │ │ + 0x000000d0 d8d7d6d5 d4d3d2d1 d0cfce00 1c000000 ................ │ │ │ │ │ + 0x000000e0 e0000000 00000000 4c000000 00490e20 ........L....I. │ │ │ │ │ + 0x000000f0 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hc2cfdft_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x618 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 │ │ │ │ │ -00000000000001b8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000001d8 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 │ │ │ │ │ +00000000000001b4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001d4 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 0x750 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 {} │ │ │ │ │ @@ -22,30 +22,30 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001a4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001a8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001b4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 344 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc1: 348 to 0000000000000310 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000318 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000031c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 00000044 000000000000001c 00000048 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 @@ │ │ │ │ │ sldi r12,r8,3 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mulli r11,r11,48 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bne 1b0 │ │ │ │ │ - subf r9,r9,r0 │ │ │ │ │ addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + subf r9,r9,r0 │ │ │ │ │ add r30,r4,r12 │ │ │ │ │ add r31,r6,r12 │ │ │ │ │ add r10,r3,r12 │ │ │ │ │ li r11,0 │ │ │ │ │ add r12,r5,r12 │ │ │ │ │ li r8,0 │ │ │ │ │ - mtctr r9 │ │ │ │ │ lfd f9,0(r29) │ │ │ │ │ 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,r30,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,r31,r8 │ │ │ │ │ @@ -113,53 +113,53 @@ │ │ │ │ │ addi r8,r8,-8 │ │ │ │ │ bdnz 70 │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - subf r9,r9,r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + subf r9,r9,r0 │ │ │ │ │ add r29,r4,r12 │ │ │ │ │ add r30,r6,r12 │ │ │ │ │ add r31,r3,r12 │ │ │ │ │ sldi r10,r10,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 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -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 2c030000 004a9d03 419e0241 9f01025c ,....J..A..A...\ │ │ │ │ │ - 0x00000030 0add41de 41df420b 429c0402 56dc41dd ..A.A.B.B...V.A. │ │ │ │ │ + 0x00000030 0add41de 41df420b 419c0402 57dc41dd ..A.A.B.A...W.A. │ │ │ │ │ 0x00000040 41de41df 1c000000 48000000 00000000 A.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_6.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -5,24 +5,24 @@ │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000002c 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 0x9f0 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 0xa08 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 0049be02 41bf0102 920afe41 .....I..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 0x800 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 0x818 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 {} │ │ │ │ │ @@ -9,16 +9,16 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ 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) │ │ │ │ │ mulli r11,r11,112 │ │ │ │ │ mtctr r9 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ @@ -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 004b9c04 9d039b05 9e029f01 `....K.......... │ │ │ │ │ 0x00000030 02c9dfde 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 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 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000001c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000074 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 │ │ │ │ │ -00000000000000ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +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 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,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: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r18 at cfa-216 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r17 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000003c │ │ │ │ │ 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: 116 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,24 +31,23 @@ │ │ │ │ │ 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 00000000000000a4 │ │ │ │ │ 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 │ │ │ │ │ DW_CFA_offset: r31 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc2: 1624 to 00000000000006fc │ │ │ │ │ + DW_CFA_advance_loc2: 1612 to 00000000000006fc │ │ │ │ │ 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: 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 {} │ │ │ │ │ @@ -8,117 +8,117 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ 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) │ │ │ │ │ + addi r10,r7,-1 │ │ │ │ │ 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) │ │ │ │ │ + sldi r10,r10,6 │ │ │ │ │ + neg r16,r18 │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ + add r10,r5,r10 │ │ │ │ │ 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) │ │ │ │ │ - addi r10,r7,-1 │ │ │ │ │ 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) │ │ │ │ │ - sldi r10,r10,6 │ │ │ │ │ - neg r16,r18 │ │ │ │ │ lfd f31,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - add r10,r5,r10 │ │ │ │ │ lfd f4,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r9,r10,48 │ │ │ │ │ lfd f0,40(r10) │ │ │ │ │ lfd f12,32(r10) │ │ │ │ │ - lfd f11,0(r10) │ │ │ │ │ - lfd f9,16(r10) │ │ │ │ │ - lfd f5,24(r10) │ │ │ │ │ mulli r29,r6,56 │ │ │ │ │ mulli r7,r6,120 │ │ │ │ │ - lxsdx vs45,0,r9 │ │ │ │ │ - addi r9,r10,8 │ │ │ │ │ - lxsdx vs42,0,r3 │ │ │ │ │ - lfd f1,56(r10) │ │ │ │ │ - lxsdx vs44,0,r4 │ │ │ │ │ mulli r0,r6,24 │ │ │ │ │ + lfd f11,0(r10) │ │ │ │ │ + lfd f9,16(r10) │ │ │ │ │ sldi r12,r6,5 │ │ │ │ │ sldi r8,r6,4 │ │ │ │ │ - lxsdx vs51,0,r9 │ │ │ │ │ - sldi r9,r6,6 │ │ │ │ │ sldi r11,r6,3 │ │ │ │ │ mulli r5,r6,40 │ │ │ │ │ - fmul f7,f12,f5 │ │ │ │ │ - fmul f8,f0,f5 │ │ │ │ │ + lxsdx vs45,0,r9 │ │ │ │ │ + addi r9,r10,8 │ │ │ │ │ + lfd f5,24(r10) │ │ │ │ │ + mulli r30,r6,112 │ │ │ │ │ + mulli r31,r6,48 │ │ │ │ │ + addi r10,r10,64 │ │ │ │ │ + lxsdx vs42,0,r3 │ │ │ │ │ + lfd f1,-8(r10) │ │ │ │ │ add r28,r4,r12 │ │ │ │ │ add r19,r3,r12 │ │ │ │ │ - lxsdx vs43,r4,r7 │ │ │ │ │ - lxsdx vs34,r3,r7 │ │ │ │ │ add r26,r4,r8 │ │ │ │ │ add r21,r3,r8 │ │ │ │ │ + lxsdx vs51,0,r9 │ │ │ │ │ + sldi r9,r6,6 │ │ │ │ │ + lxsdx vs44,0,r4 │ │ │ │ │ add r23,r4,r11 │ │ │ │ │ add r24,r3,r11 │ │ │ │ │ - mulli r30,r6,112 │ │ │ │ │ - mulli r31,r6,48 │ │ │ │ │ - addi r10,r10,64 │ │ │ │ │ + xor r6,r6,r17 │ │ │ │ │ + lxsdx vs43,r4,r7 │ │ │ │ │ + lxsdx vs34,r3,r7 │ │ │ │ │ + add r20,r4,r0 │ │ │ │ │ + add r27,r3,r0 │ │ │ │ │ + fmul f7,f12,f5 │ │ │ │ │ + lxsdx vs50,r3,r0 │ │ │ │ │ + fmul f8,f0,f5 │ │ │ │ │ + add r22,r4,r5 │ │ │ │ │ + add r25,r3,r5 │ │ │ │ │ xsmuldp vs10,vs0,vs51 │ │ │ │ │ xsmuldp vs13,vs51,vs5 │ │ │ │ │ xsmuldp vs26,vs12,vs51 │ │ │ │ │ xsmuldp vs47,vs45,vs51 │ │ │ │ │ xsmuldp vs49,vs1,vs51 │ │ │ │ │ - add r20,r4,r0 │ │ │ │ │ - add r27,r3,r0 │ │ │ │ │ - lxsdx vs50,r3,r0 │ │ │ │ │ - add r22,r4,r5 │ │ │ │ │ fmsub f30,f9,f0,f7 │ │ │ │ │ fmadd f7,f9,f0,f7 │ │ │ │ │ fmsub f23,f9,f12,f8 │ │ │ │ │ fmadd f8,f9,f12,f8 │ │ │ │ │ - add r25,r3,r5 │ │ │ │ │ - xor r6,r6,r17 │ │ │ │ │ fmadd f20,f11,f12,f10 │ │ │ │ │ fmsub f10,f11,f12,f10 │ │ │ │ │ fmadd f2,f11,f9,f13 │ │ │ │ │ fmsub f13,f11,f9,f13 │ │ │ │ │ fmsub f19,f11,f0,f26 │ │ │ │ │ xsmsubadp vs47,vs11,vs1 │ │ │ │ │ xsmaddadp vs49,vs11,vs45 │ │ │ │ │ @@ -265,18 +265,18 @@ │ │ │ │ │ xsnegdp vs33,vs33 │ │ │ │ │ fmadd f0,f27,f0,f24 │ │ │ │ │ fmul f27,f28,f30 │ │ │ │ │ xsadddp vs25,vs32,vs51 │ │ │ │ │ xssubdp vs51,vs51,vs32 │ │ │ │ │ lxsdx vs32,r3,r30 │ │ │ │ │ fneg f28,f28 │ │ │ │ │ - fsub f29,f2,f0 │ │ │ │ │ - fneg f2,f2 │ │ │ │ │ xsmaddadp vs12,vs32,vs49 │ │ │ │ │ xsmuldp vs32,vs32,vs47 │ │ │ │ │ + fsub f29,f2,f0 │ │ │ │ │ + fneg f2,f2 │ │ │ │ │ fsub f2,f2,f0 │ │ │ │ │ lfdx f0,r3,r31 │ │ │ │ │ xsmaddmdp vs49,vs33,vs32 │ │ │ │ │ xsadddp vs32,vs35,vs46 │ │ │ │ │ xsadddp vs33,vs34,vs40 │ │ │ │ │ fmadd f27,f0,f8,f27 │ │ │ │ │ fmul f0,f0,f30 │ │ │ │ │ @@ -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,r30 │ │ │ │ │ + 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 0045921b 57911c90 1db30db4 .....E..W....... │ │ │ │ │ - 0x00000030 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ - 0x00000040 04bd03be 02bf0193 1a941995 18961797 ................ │ │ │ │ │ - 0x00000050 164d9815 99149a13 9b129c11 9d109e0f .M.............. │ │ │ │ │ - 0x00000060 9f0e0396 01fffefd fcfbfaf9 f8f7f6f5 ................ │ │ │ │ │ + 0x00000020 0c070000 0046921b 911c4990 1db30db4 .....F....I..... │ │ │ │ │ + 0x00000030 0cb50b5d 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 0xcb8 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 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000009c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000001c 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 0xe80 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 0xe98 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: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 00000000000000a4 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000038 │ │ │ │ │ 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: 124 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,30 +31,28 @@ │ │ │ │ │ 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 00000000000000ac │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc2: 2132 to 0000000000000900 │ │ │ │ │ + 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 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -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 {} │ │ │ │ │ @@ -8,59 +8,59 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ + std r17,-264(r1) │ │ │ │ │ sldi r18,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ + addi r10,r7,-1 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ - std r17,-264(r1) │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ + sldi r10,r10,6 │ │ │ │ │ + neg r16,r18 │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ + add r10,r5,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) │ │ │ │ │ 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 │ │ │ │ │ - addi r10,r7,-1 │ │ │ │ │ - neg r16,r18 │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ - sldi r10,r10,6 │ │ │ │ │ ld r17,0(r9) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - add r10,r5,r10 │ │ │ │ │ lfd f2,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 │ │ │ │ │ @@ -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(r10) │ │ │ │ │ lfd f7,16(r10) │ │ │ │ │ - lfd f31,8(r10) │ │ │ │ │ - lfd f12,40(r10) │ │ │ │ │ - lfd f10,0(r10) │ │ │ │ │ - lfd f6,24(r10) │ │ │ │ │ mulli r9,r6,80 │ │ │ │ │ - lfd f8,48(r10) │ │ │ │ │ mulli r8,r6,40 │ │ │ │ │ - lfd f9,56(r10) │ │ │ │ │ - lxsdx vs41,0,r4 │ │ │ │ │ sldi r25,r6,5 │ │ │ │ │ mulli r5,r6,152 │ │ │ │ │ + lfd f31,8(r10) │ │ │ │ │ + lfd f12,40(r10) │ │ │ │ │ mulli r29,r6,112 │ │ │ │ │ mulli r24,r6,72 │ │ │ │ │ mulli r12,r6,96 │ │ │ │ │ + mulli r27,r6,56 │ │ │ │ │ + lfd f10,0(r10) │ │ │ │ │ + lfd f6,24(r10) │ │ │ │ │ + sldi r21,r6,4 │ │ │ │ │ + mulli r7,r6,136 │ │ │ │ │ + sldi r28,r6,6 │ │ │ │ │ + mulli r26,r6,24 │ │ │ │ │ + lfd f8,48(r10) │ │ │ │ │ + lfd f9,56(r10) │ │ │ │ │ + mulli r30,r6,144 │ │ │ │ │ + mulli r31,r6,104 │ │ │ │ │ + sldi r0,r6,7 │ │ │ │ │ + mulli r11,r6,88 │ │ │ │ │ + lxsdx vs41,0,r4 │ │ │ │ │ + lxsdx vs42,0,r3 │ │ │ │ │ + mulli r22,r6,48 │ │ │ │ │ + sldi r23,r6,3 │ │ │ │ │ + addi r10,r10,64 │ │ │ │ │ + xor r6,r6,r17 │ │ │ │ │ fmul f26,f7,f31 │ │ │ │ │ fmul f1,f31,f11 │ │ │ │ │ fmul f4,f12,f31 │ │ │ │ │ - mulli r27,r6,56 │ │ │ │ │ + lfdx f28,r3,r9 │ │ │ │ │ + add r19,r4,r8 │ │ │ │ │ + lxsdx vs43,r4,r8 │ │ │ │ │ fmul f5,f6,f31 │ │ │ │ │ + add r20,r3,r8 │ │ │ │ │ + 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,r8 │ │ │ │ │ - lxsdx vs43,r4,r8 │ │ │ │ │ - add r20,r3,r8 │ │ │ │ │ - sldi r21,r6,4 │ │ │ │ │ - addi r10,r10,64 │ │ │ │ │ - lxsdx vs42,0,r3 │ │ │ │ │ - mulli r7,r6,136 │ │ │ │ │ - sldi r28,r6,6 │ │ │ │ │ - mulli r26,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 r30,r6,144 │ │ │ │ │ - mulli r31,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 r22,r6,48 │ │ │ │ │ - sldi r23,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,r27 │ │ │ │ │ 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,r28 │ │ │ │ │ lfdx f16,r4,r28 │ │ │ │ │ + xssubdp vs36,vs43,vs44 │ │ │ │ │ lxsdx vs47,r4,r26 │ │ │ │ │ lfdx f15,r3,r26 │ │ │ │ │ - xssubdp vs36,vs43,vs44 │ │ │ │ │ xsadddp vs43,vs43,vs44 │ │ │ │ │ lxsdx vs44,r4,r30 │ │ │ │ │ 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,r21 │ │ │ │ │ fadd f18,f29,f17 │ │ │ │ │ fsub f29,f29,f17 │ │ │ │ │ stfdx f10,r4,r22 │ │ │ │ │ stfdx f23,r3,r23 │ │ │ │ │ xssubdp vs10,vs11,vs47 │ │ │ │ │ + xsadddp vs11,vs11,vs47 │ │ │ │ │ stfdx f19,r3,r24 │ │ │ │ │ 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,r27 │ │ │ │ │ xsadddp vs18,vs36,vs34 │ │ │ │ │ stfdx f10,r3,r28 │ │ │ │ │ stfdx f29,r3,r25 │ │ │ │ │ xssubdp vs10,vs37,vs35 │ │ │ │ │ xssubdp vs29,vs51,vs1 │ │ │ │ │ - stfdx f23,r4,r26 │ │ │ │ │ xsadddp vs37,vs37,vs35 │ │ │ │ │ + stfdx f23,r4,r26 │ │ │ │ │ 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,r26 │ │ │ │ │ stfdx f29,r3,r27 │ │ │ │ │ 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,r28 │ │ │ │ │ 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,r30 │ │ │ │ │ stfdx f31,r4,r7 │ │ │ │ │ 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,r29 │ │ │ │ │ stfdx f29,r4,r31 │ │ │ │ │ fmsub f31,f13,f2,f9 │ │ │ │ │ fmadd f9,f9,f2,f13 │ │ │ │ │ - fmsub f7,f6,f30,f10 │ │ │ │ │ - fadd f10,f10,f6 │ │ │ │ │ stfdx f10,r4,r29 │ │ │ │ │ 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 00459220 64be0290 229121ae .....E. d...".!. │ │ │ │ │ - 0x00000030 12af11b0 10b10fb2 0eb30db4 0cb50bb6 ................ │ │ │ │ │ - 0x00000040 0ab709b8 08b907ba 06bb05bc 04bd03bf ................ │ │ │ │ │ - 0x00000050 01931f94 1e951d96 1c971b98 1a99199a ................ │ │ │ │ │ - 0x00000060 189b179c 169d159e 14429f13 031502ff .........B...... │ │ │ │ │ + 0x00000020 10090000 00469220 912148be 02bf0190 .....F. .!H..... │ │ │ │ │ + 0x00000030 22ae125f 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 --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: 9136 (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 0x23a8: │ │ │ │ │ +There are 18 section headers, starting at offset 0x23b0: │ │ │ │ │ │ │ │ │ │ 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 0013b8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0018b0 0009d8 18 I 15 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0018b8 0009d8 18 I 15 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 0013f8 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0013f8 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 0013f8 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 002288 000018 18 I 15 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 002290 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 001400 000007 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 001408 000178 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 001580 000014 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 001598 000040 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro RELA 0000000000000000 0022a0 000048 18 I 15 10 8 │ │ │ │ │ + [11] .rela.data.rel.ro RELA 0000000000000000 0022a8 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 0015d8 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 0015d8 0000f8 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 0022e8 000030 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 0016d0 000168 18 16 10 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 001838 000072 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 002318 000090 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 0015d8 0000fc 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 0022f0 000030 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 0016d8 000168 18 16 10 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 001840 000072 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 002320 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 0x18b0 contains 105 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x18b8 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 │ │ │ │ │ 0000000000000128 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000012c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000138 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000013c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ @@ -99,25 +99,25 @@ │ │ │ │ │ 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 0x2288 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x2290 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: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x22a8 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 0x22e8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x22f0 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 + 1370 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1370 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,26 +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..0000000000001368 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 1040 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000001368 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ 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: 112 to 00000000000000c0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 1040 │ │ │ │ │ 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 │ │ │ │ │ @@ -35,25 +38,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: r17 at cfa-264 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - 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: 116 to 000000000000011c │ │ │ │ │ + DW_CFA_advance_loc: 92 to 000000000000011c │ │ │ │ │ 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=0000000000001370..00000000000013b8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001394 │ │ │ │ │ +000000dc 000000000000001c 000000e0 FDE cie=00000000 pc=0000000000001370..00000000000013b8 │ │ │ │ │ + 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 {} │ │ │ │ │ @@ -9,22 +9,29 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ - std r21,-232(r1) │ │ │ │ │ li r0,560 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + addi r10,r7,-1 │ │ │ │ │ + mr r20,r4 │ │ │ │ │ + std r21,-232(r1) │ │ │ │ │ + std r22,-224(r1) │ │ │ │ │ + mr r19,r6 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + sldi r10,r10,6 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ + add r21,r5,r10 │ │ │ │ │ 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) │ │ │ │ │ @@ -34,35 +41,28 @@ │ │ │ │ │ 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 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 │ │ │ │ │ - addi r10,r7,-1 │ │ │ │ │ - mr r20,r4 │ │ │ │ │ - mr r19,r6 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,576 │ │ │ │ │ - sldi r10,r10,6 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,592 │ │ │ │ │ - add r21,r5,r10 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,608 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,624 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,640 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ @@ -325,66 +325,66 @@ │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f5,24(r21) │ │ │ │ │ lfd f30,8(r21) │ │ │ │ │ + mulli r9,r19,40 │ │ │ │ │ + mulli r26,r19,120 │ │ │ │ │ + mulli r23,r19,80 │ │ │ │ │ + mulli r25,r19,160 │ │ │ │ │ lfd f7,0(r21) │ │ │ │ │ lfd f11,16(r21) │ │ │ │ │ + mulli r27,r19,24 │ │ │ │ │ + sldi r11,r19,6 │ │ │ │ │ + mulli r5,r19,184 │ │ │ │ │ + sldi r0,r19,3 │ │ │ │ │ lfd f18,32(r21) │ │ │ │ │ lfd f3,40(r21) │ │ │ │ │ + mulli r4,r19,48 │ │ │ │ │ + mulli r28,r19,168 │ │ │ │ │ + sldi r18,r19,5 │ │ │ │ │ + mulli r6,r19,112 │ │ │ │ │ lfd f6,56(r21) │ │ │ │ │ lfd f0,48(r21) │ │ │ │ │ - mulli r9,r19,40 │ │ │ │ │ - mulli r26,r19,120 │ │ │ │ │ - mulli r23,r19,80 │ │ │ │ │ - mulli r25,r19,160 │ │ │ │ │ + mulli r22,r19,72 │ │ │ │ │ + mulli r24,r19,192 │ │ │ │ │ + sldi r30,r19,4 │ │ │ │ │ + addi r21,r21,64 │ │ │ │ │ + fmul f2,f5,f30 │ │ │ │ │ ld r10,408(r1) │ │ │ │ │ - mulli r27,r19,24 │ │ │ │ │ lfd f19,0(r20) │ │ │ │ │ - sldi r11,r19,6 │ │ │ │ │ - fmul f2,f5,f30 │ │ │ │ │ fmul f1,f11,f30 │ │ │ │ │ - mulli r5,r19,184 │ │ │ │ │ - sldi r0,r19,3 │ │ │ │ │ + lfdx f17,r20,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,r20,r9 │ │ │ │ │ fmul f27,f6,f30 │ │ │ │ │ - mulli r28,r19,168 │ │ │ │ │ - mulli r4,r19,48 │ │ │ │ │ - lxsdx vs60,r3,r27 │ │ │ │ │ - sldi r18,r19,5 │ │ │ │ │ - mulli r6,r19,112 │ │ │ │ │ - mulli r22,r19,72 │ │ │ │ │ + add r16,r20,r6 │ │ │ │ │ + add r15,r3,r6 │ │ │ │ │ fmsub f12,f7,f11,f2 │ │ │ │ │ fmadd f2,f7,f11,f2 │ │ │ │ │ - mulli r24,r19,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,r19,4 │ │ │ │ │ - addi r21,r21,64 │ │ │ │ │ - add r16,r20,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,r20,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,r20,r27 │ │ │ │ │ fnmsub f13,f29,f10,f21 │ │ │ │ │ fmadd f21,f21,f10,f29 │ │ │ │ │ lfd f29,0(r10) │ │ │ │ │ mulli r10,r19,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,r20,r10 │ │ │ │ │ add r14,r20,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,r19,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,r19,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,r20,r11 │ │ │ │ │ lxsdx vs54,r3,r5 │ │ │ │ │ + xsadddp vs60,vs59,vs11 │ │ │ │ │ + xssubdp vs11,vs11,vs59 │ │ │ │ │ lxsdx vs57,r20,r5 │ │ │ │ │ ld r7,424(r1) │ │ │ │ │ + xsmaddadp vs5,vs43,vs22 │ │ │ │ │ lxsdx vs52,r20,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,r20,r8 │ │ │ │ │ + xsadddp vs25,vs25,vs34 │ │ │ │ │ xxmr vs44,vs13 │ │ │ │ │ xxmr vs13,vs43 │ │ │ │ │ + add r7,r20,r8 │ │ │ │ │ lxsdx vs56,r7,r9 │ │ │ │ │ std r7,40(r1) │ │ │ │ │ mulli r7,r19,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,r20,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,r20,r30 │ │ │ │ │ xxmr vs45,vs0 │ │ │ │ │ - ld r17,432(r1) │ │ │ │ │ lfdx f0,r3,r30 │ │ │ │ │ std r29,48(r1) │ │ │ │ │ - lfdx f30,r3,r7 │ │ │ │ │ std r31,56(r1) │ │ │ │ │ + lfdx f30,r3,r7 │ │ │ │ │ + ld r17,432(r1) │ │ │ │ │ fmul f13,f6,f1 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ fmadd f13,f0,f2,f13 │ │ │ │ │ fmul f0,f0,f1 │ │ │ │ │ lfdx f1,r29,r9 │ │ │ │ │ mulli r29,r19,176 │ │ │ │ │ fmadd f2,f2,f6,f0 │ │ │ │ │ @@ -743,32 +743,32 @@ │ │ │ │ │ xsmaddmdp vs0,vs38,vs1 │ │ │ │ │ lfdx f1,r20,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(r17) │ │ │ │ │ ld r17,192(r1) │ │ │ │ │ xxmr vs61,vs1 │ │ │ │ │ xsmaddadp vs1,vs53,vs2 │ │ │ │ │ xsmsubadp vs61,vs53,vs2 │ │ │ │ │ - xxmr vs47,vs37 │ │ │ │ │ lxsdx vs53,0,r17 │ │ │ │ │ ld r17,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,r17 │ │ │ │ │ ld r17,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,r17 │ │ │ │ │ ld r17,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(r17) │ │ │ │ │ ld r17,248(r1) │ │ │ │ │ xxmr vs42,vs32 │ │ │ │ │ xxmr vs57,vs46 │ │ │ │ │ xxmr vs12,vs53 │ │ │ │ │ fmsub f2,f2,f12,f17 │ │ │ │ │ - fmadd f26,f20,f31,f6 │ │ │ │ │ lxsdx vs59,0,r17 │ │ │ │ │ + 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,r18 │ │ │ │ │ @@ -957,16 +957,16 @@ │ │ │ │ │ ld r18,336(r1) │ │ │ │ │ xsmsubadp vs57,vs42,vs26 │ │ │ │ │ xsmaddmdp vs26,vs41,vs14 │ │ │ │ │ stxsdx vs57,r20,r5 │ │ │ │ │ stxsdx vs59,r20,r25 │ │ │ │ │ lxsdx vs59,0,r18 │ │ │ │ │ ld r18,344(r1) │ │ │ │ │ - stfdx f26,r3,r0 │ │ │ │ │ xxmr vs57,vs61 │ │ │ │ │ + stfdx f26,r3,r0 │ │ │ │ │ lfd f26,0(r18) │ │ │ │ │ xsmaddadp vs57,vs62,vs59 │ │ │ │ │ ld r18,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,r20,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,r20,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,r20,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,r20,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,r20,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,r20,r8 │ │ │ │ │ stfdx f8,r3,r11 │ │ │ │ │ + ld r8,32(r1) │ │ │ │ │ stfdx f11,r20,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 {} │ │ │ │ │ @@ -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 68130000 006a0e90 08931f94 1e951dae h....j.......... │ │ │ │ │ - 0x00000030 12af11b0 10b10fb2 0eb30db4 0cb50bb6 ................ │ │ │ │ │ - 0x00000040 0ab709b8 08b907ba 06bb05bc 04bd03be ................ │ │ │ │ │ - 0x00000050 02bf018e 248f2390 22912192 20961c97 ....$.#.".!. ... │ │ │ │ │ - 0x00000060 1b981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000070 135d0561 3c05623a 05633805 64360565 .].a<.b:.c8.d6.e │ │ │ │ │ - 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ - 0x00000090 056b2805 6c26036b 04066c06 6b066a06 .k(.l&.k..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 68130000 0049931f 941e4b95 1d961cae h....I....K..... │ │ │ │ │ + 0x00000030 12af11b0 10b10fb2 0eb30d5c 0e9008b4 ...........\.... │ │ │ │ │ + 0x00000040 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ + 0x00000050 04bd03be 02bf018e 248f2390 22912192 ........$.#.".!. │ │ │ │ │ + 0x00000060 20971b98 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 036b0406 6c066b06 j*.k(.l&.k..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... │ │ │ ├── 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: 168 to 00000000000000a8 │ │ │ │ │ + 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: 108 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 {} │ │ │ │ │ @@ -10,22 +10,26 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ li r0,272 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + addi r10,r7,-1 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ + sldi r10,r10,6 │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ + add r5,r5,r10 │ │ │ │ │ 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) │ │ │ │ │ @@ -45,22 +49,18 @@ │ │ │ │ │ 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 │ │ │ │ │ - addi r10,r7,-1 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,288 │ │ │ │ │ - sldi r10,r10,6 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,304 │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,320 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,336 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,352 │ │ │ │ │ stvx v25,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 006a0ef0 05ae12af 11b010b1 <....j.......... │ │ │ │ │ + 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 135b0561 3c05623a 05633805 64360565 .[.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 @@ │ │ │ │ │ mtctr r7 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ sldi r10,r6,4 │ │ │ │ │ mulli r6,r6,24 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -19,16 +19,16 @@ │ │ │ │ │ 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 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -39,18 +39,18 @@ │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000004c 000000000000001c 00000050 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,16 +15,16 @@ │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ sldi r11,r6,5 │ │ │ │ │ sldi r0,r6,4 │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - sldi r10,r10,5 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ + sldi r10,r10,5 │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ sldi r10,r6,3 │ │ │ │ │ mulli r6,r6,24 │ │ │ │ │ bne 200 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ @@ -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 │ │ │ │ │ @@ -165,38 +165,38 @@ │ │ │ │ │ lfd f9,0(r31) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ nop │ │ │ │ │ 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 f1,r3,r11 │ │ │ │ │ lxsdx vs33,r3,r6 │ │ │ │ │ + fmul f3,f7,f11 │ │ │ │ │ lfd f31,0(r3) │ │ │ │ │ lfd f2,0(r4) │ │ │ │ │ - addi r5,r5,32 │ │ │ │ │ - fmul f3,f7,f11 │ │ │ │ │ fmul f10,f8,f11 │ │ │ │ │ fmul f13,f11,f4 │ │ │ │ │ fmul f11,f11,f29 │ │ │ │ │ fmsub f0,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 │ │ │ │ │ - fmadd f4,f4,f12,f11 │ │ │ │ │ - lfdx f11,r4,r6 │ │ │ │ │ xxmr vs45,vs0 │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ + fmadd f4,f4,f12,f11 │ │ │ │ │ + lfdx f11,r4,r6 │ │ │ │ │ xsmuldp vs12,vs29,vs45 │ │ │ │ │ fneg f29,f29 │ │ │ │ │ fmul f6,f0,f3 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmadd f6,f1,f30,f6 │ │ │ │ │ fmul f1,f1,f3 │ │ │ │ │ fmul f3,f8,f11 │ │ │ │ │ @@ -208,16 +208,16 @@ │ │ │ │ │ fneg f7,f7 │ │ │ │ │ fsub f6,f6,f13 │ │ │ │ │ fmadd f11,f11,f7,f8 │ │ │ │ │ fmadd f12,f30,f10,f12 │ │ │ │ │ xsmuldp vs30,vs30,vs45 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -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 d4030000 0052ba06 bb05bc04 bd03be02 .....R.......... │ │ │ │ │ 0x00000030 bf01026d 0afffefd fcfbfa41 0b419f07 ...m.......A.A.. │ │ │ │ │ 0x00000040 026adf46 fffefdfc fbfa0000 1c000000 .j.F............ │ │ │ │ │ - 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... │ │ │ ├── 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: 2624 (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 0xa40: │ │ │ │ │ │ │ │ │ │ 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 0005f8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000888 000138 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000638 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000638 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000638 000006 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 000640 000008 08 AM 0 0 8 │ │ │ │ │ - [ 7] .rodata PROGBITS 0000000000000000 000648 000010 00 A 0 0 2 │ │ │ │ │ - [ 8] .data.rel.ro PROGBITS 0000000000000000 000658 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 000698 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000698 000068 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 0005a8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000838 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 000006 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 0005f0 000008 08 AM 0 0 8 │ │ │ │ │ + [ 7] .rodata PROGBITS 0000000000000000 0005f8 000010 00 A 0 0 2 │ │ │ │ │ + [ 8] .data.rel.ro PROGBITS 0000000000000000 000608 000040 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro RELA 0000000000000000 000940 000048 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 000648 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000648 000064 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000988 000030 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 0006b0 000138 18 14 9 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 0007e8 00004f 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 0009b8 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 1444 FUNC LOCAL DEFAULT [: 8] 1 hf2_8 │ │ │ │ │ + 2: 0000000000000000 1376 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: 00000000000005b0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_hf2_8 │ │ │ │ │ + 10: 0000000000000560 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 0x838 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 │ │ │ │ │ -0000000000000058 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000070 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000308 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000324 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000005b0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000005b4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000005bc 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000005c0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000005c4 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000005c8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -00000000000005d4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ +000000000000002c 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 0x9c0 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x940 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 0x988 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 + 5b0 │ │ │ │ │ +000000000000004c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 560 │ │ │ │ ├── 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..00000000000005a4 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ - DW_CFA_offset: r31 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000050 │ │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ +00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000560 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000002c │ │ │ │ │ + DW_CFA_offset: r29 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc1: 676 to 00000000000002f4 │ │ │ │ │ + DW_CFA_advance_loc1: 664 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_advance_loc: 12 to 0000000000000300 │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000308 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 632 to 0000000000000580 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000594 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e0 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ + DW_CFA_advance_loc1: 624 to 0000000000000550 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00000048 000000000000001c 0000004c FDE cie=00000000 pc=00000000000005b0..00000000000005f8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000005d4 │ │ │ │ │ +00000044 000000000000001c 00000048 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 00000000000005e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000590 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005e8 │ │ │ │ │ + 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 {} │ │ │ │ │ @@ -7,397 +7,375 @@ │ │ │ │ │ hf2_8(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ - addi r10,r7,-1 │ │ │ │ │ - cmpdi r9,1 │ │ │ │ │ - mr r0,r7 │ │ │ │ │ - sldi r12,r6,5 │ │ │ │ │ - std r31,-32(r1) │ │ │ │ │ - mulli r7,r6,24 │ │ │ │ │ - sldi r11,r6,3 │ │ │ │ │ - mr r31,r8 │ │ │ │ │ - stfd f29,-24(r1) │ │ │ │ │ - mulli r10,r10,48 │ │ │ │ │ + std r31,-24(r1) │ │ │ │ │ + std r30,-32(r1) │ │ │ │ │ + mr r31,r9 │ │ │ │ │ + addi r9,r7,-1 │ │ │ │ │ + mr r30,r8 │ │ │ │ │ + mulli r11,r6,48 │ │ │ │ │ + std r29,-40(r1) │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + mulli r12,r6,56 │ │ │ │ │ + sldi r10,r6,5 │ │ │ │ │ + sldi r0,r6,4 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r30,-40(r1) │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ - sldi r10,r6,4 │ │ │ │ │ - mulli r6,r6,40 │ │ │ │ │ - bne 300 │ │ │ │ │ - subf r0,r0,r31 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - add r4,r4,r10 │ │ │ │ │ - neg r8,r10 │ │ │ │ │ - neg r9,r11 │ │ │ │ │ - mtctr r0 │ │ │ │ │ - lfd f31,0(r30) │ │ │ │ │ + mulli r9,r9,48 │ │ │ │ │ + cmpdi r31,1 │ │ │ │ │ + sldi r8,r6,3 │ │ │ │ │ + subf r7,r7,r30 │ │ │ │ │ + addi r29,r29,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - addi r31,r5,8 │ │ │ │ │ - lfd f4,16(r5) │ │ │ │ │ - lfd f30,0(r5) │ │ │ │ │ - lfd f3,24(r5) │ │ │ │ │ - lfdx f8,r4,r10 │ │ │ │ │ - lfd f7,32(r5) │ │ │ │ │ - lfdx f0,r3,r10 │ │ │ │ │ - lfd f6,40(r5) │ │ │ │ │ - lxsdx vs39,0,r31 │ │ │ │ │ - lxsdx vs45,r3,r8 │ │ │ │ │ - lfdx f10,r4,r8 │ │ │ │ │ + add r5,r5,r9 │ │ │ │ │ + mulli r9,r6,24 │ │ │ │ │ + mulli r6,r6,40 │ │ │ │ │ + bne 2e0 │ │ │ │ │ + lfd f31,0(r29) │ │ │ │ │ + mtctr r7 │ │ │ │ │ + lfd f4,8(r5) │ │ │ │ │ + lfd f3,16(r5) │ │ │ │ │ addi r5,r5,48 │ │ │ │ │ - xsmuldp vs12,vs39,vs4 │ │ │ │ │ - xsmuldp vs9,vs3,vs39 │ │ │ │ │ - xsmuldp vs13,vs39,vs7 │ │ │ │ │ - xsmuldp vs5,vs39,vs6 │ │ │ │ │ - fmadd f1,f3,f30,f12 │ │ │ │ │ - fmadd f2,f4,f30,f9 │ │ │ │ │ - fmsub f9,f4,f30,f9 │ │ │ │ │ - fmsub f13,f6,f30,f13 │ │ │ │ │ - fmadd f5,f7,f30,f5 │ │ │ │ │ - fmsub f12,f3,f30,f12 │ │ │ │ │ - fmul f11,f8,f1 │ │ │ │ │ + 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 │ │ │ │ │ + lfd f10,0(r4) │ │ │ │ │ + xsmuldp vs32,vs4,vs7 │ │ │ │ │ + fmul f8,f4,f6 │ │ │ │ │ + fmadd f30,f2,f9,f0 │ │ │ │ │ + fmsub f0,f2,f9,f0 │ │ │ │ │ + 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 │ │ │ │ │ + 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,r9 │ │ │ │ │ + xsmaddmdp vs40,vs8,vs12 │ │ │ │ │ + lfdx f8,r4,r0 │ │ │ │ │ + lfdx f12,r3,r0 │ │ │ │ │ + xsmuldp vs39,vs8,vs0 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ - xsmuldp vs43,vs12,vs6 │ │ │ │ │ - xsmuldp vs36,vs12,vs7 │ │ │ │ │ - fmadd f11,f0,f9,f11 │ │ │ │ │ - fmul f0,f0,f1 │ │ │ │ │ - lfdx f1,r4,r6 │ │ │ │ │ - xsmaddadp vs43,vs2,vs7 │ │ │ │ │ - xsmsubadp vs36,vs2,vs6 │ │ │ │ │ - xsmuldp vs38,vs1,vs6 │ │ │ │ │ - fneg f1,f1 │ │ │ │ │ - fmadd f9,f9,f8,f0 │ │ │ │ │ + xsmaddadp vs39,vs12,vs1 │ │ │ │ │ + fmul f12,f12,f0 │ │ │ │ │ + lfdx f0,r3,r9 │ │ │ │ │ + fmadd f12,f8,f1,f12 │ │ │ │ │ lfdx f8,r4,r12 │ │ │ │ │ - lfdx f0,r3,r12 │ │ │ │ │ - xxmr vs33,vs11 │ │ │ │ │ - xsmuldp vs42,vs8,vs13 │ │ │ │ │ - fneg f8,f8 │ │ │ │ │ - xsmaddadp vs42,vs0,vs5 │ │ │ │ │ - fmul f0,f0,f13 │ │ │ │ │ - lfdx f13,r3,r6 │ │ │ │ │ - xsmaddadp vs38,vs13,vs7 │ │ │ │ │ - fmul f13,f13,f6 │ │ │ │ │ - fmadd f0,f5,f8,f0 │ │ │ │ │ - lfd f8,0(r4) │ │ │ │ │ - fmul f5,f8,f12 │ │ │ │ │ + lfdx f1,r3,r8 │ │ │ │ │ + xsmuldp vs38,vs8,vs6 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ - fmadd f13,f7,f1,f13 │ │ │ │ │ - xxmr vs40,vs0 │ │ │ │ │ - lfd f0,0(r3) │ │ │ │ │ - xxmr vs7,vs43 │ │ │ │ │ - fmadd f5,f0,f2,f5 │ │ │ │ │ - fmul f0,f0,f12 │ │ │ │ │ - xxmr vs44,vs13 │ │ │ │ │ - fmadd f8,f2,f8,f0 │ │ │ │ │ - lfdx f2,r4,r11 │ │ │ │ │ - lfdx f0,r3,r11 │ │ │ │ │ - fmul f12,f2,f3 │ │ │ │ │ - fneg f2,f2 │ │ │ │ │ - fmadd f12,f0,f4,f12 │ │ │ │ │ - fmul f0,f0,f3 │ │ │ │ │ - lfdx f3,r4,r7 │ │ │ │ │ - xsmuldp vs41,vs3,vs36 │ │ │ │ │ - fneg f3,f3 │ │ │ │ │ - fmadd f0,f4,f2,f0 │ │ │ │ │ - lfdx f4,r3,r7 │ │ │ │ │ + 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 f11,f7,f8,f11 │ │ │ │ │ + xssubdp vs7,vs39,vs37 │ │ │ │ │ + xsmaddmdp vs32,vs3,vs0 │ │ │ │ │ + lfdx f0,r4,r8 │ │ │ │ │ + lfdx f3,r4,r6 │ │ │ │ │ xssubdp vs35,vs38,vs12 │ │ │ │ │ xsadddp vs12,vs12,vs38 │ │ │ │ │ - xsmaddadp vs41,vs4,vs43 │ │ │ │ │ - xsmuldp vs4,vs4,vs36 │ │ │ │ │ - fsub f11,f0,f13 │ │ │ │ │ - xxmr vs32,vs0 │ │ │ │ │ - lfdx f0,r4,r9 │ │ │ │ │ - lfdx f13,r3,r9 │ │ │ │ │ - xsmuldp vs37,vs0,vs39 │ │ │ │ │ + xsmuldp vs45,vs0,vs4 │ │ │ │ │ + fmul f8,f3,f13 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - fmadd f6,f7,f3,f4 │ │ │ │ │ - xssubdp vs7,vs40,vs8 │ │ │ │ │ - xssubdp vs4,vs45,vs33 │ │ │ │ │ - fadd f3,f9,f10 │ │ │ │ │ - fneg f8,f8 │ │ │ │ │ - fsub f10,f10,f9 │ │ │ │ │ - xsnegdp vs9,vs32 │ │ │ │ │ - xssubdp vs8,vs8,vs40 │ │ │ │ │ - xssubdp vs9,vs9,vs44 │ │ │ │ │ - xsmaddadp vs37,vs13,vs30 │ │ │ │ │ - xsmuldp vs13,vs13,vs39 │ │ │ │ │ - fadd f29,f7,f4 │ │ │ │ │ - fsub f4,f4,f7 │ │ │ │ │ - xssubdp vs7,vs5,vs42 │ │ │ │ │ - xsadddp vs5,vs5,vs42 │ │ │ │ │ - fmadd f0,f30,f0,f13 │ │ │ │ │ - xssubdp vs2,vs37,vs41 │ │ │ │ │ - fadd f30,f3,f7 │ │ │ │ │ + fneg f3,f3 │ │ │ │ │ + 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,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 f13,f6,f0 │ │ │ │ │ - fneg f0,f0 │ │ │ │ │ fsub f0,f0,f6 │ │ │ │ │ - xsadddp vs43,vs13,vs2 │ │ │ │ │ - fsub f2,f2,f13 │ │ │ │ │ - xsadddp vs1,vs7,vs43 │ │ │ │ │ + fadd f13,f5,f2 │ │ │ │ │ + fsub f2,f2,f5 │ │ │ │ │ + fadd f1,f7,f13 │ │ │ │ │ + fsub f7,f7,f13 │ │ │ │ │ fadd f13,f11,f2 │ │ │ │ │ fsub f11,f11,f2 │ │ │ │ │ - xssubdp vs7,vs7,vs43 │ │ │ │ │ - fnmsub f2,f1,f31,f29 │ │ │ │ │ - fmadd f1,f1,f31,f29 │ │ │ │ │ - stfd f2,0(r4) │ │ │ │ │ - fmsub f2,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 f2,r3,r7 │ │ │ │ │ - stfdx f11,r4,r12 │ │ │ │ │ + stfdx f5,r3,r6 │ │ │ │ │ + stfdx f11,r4,r11 │ │ │ │ │ fnmsub f11,f13,f31,f4 │ │ │ │ │ - stfdx f1,r3,r9 │ │ │ │ │ + xsadddp vs5,vs39,vs37 │ │ │ │ │ fmadd f13,f13,f31,f4 │ │ │ │ │ - stfdx f11,r3,r11 │ │ │ │ │ - fmsub f11,f7,f31,f30 │ │ │ │ │ - fmadd f7,f7,f31,f30 │ │ │ │ │ - stfdx f11,r3,r6 │ │ │ │ │ + stfdx f1,r3,r8 │ │ │ │ │ + stfdx f11,r3,r9 │ │ │ │ │ + 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,vs33,vs45 │ │ │ │ │ + xsadddp vs11,vs43,vs36 │ │ │ │ │ fadd f7,f10,f8 │ │ │ │ │ fsub f10,f10,f8 │ │ │ │ │ - xsadddp vs8,vs41,vs37 │ │ │ │ │ - stfdx f13,r4,r8 │ │ │ │ │ + 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,r9 │ │ │ │ │ fsub f9,f12,f10 │ │ │ │ │ fadd f12,f12,f10 │ │ │ │ │ - stfdx f9,r3,r12 │ │ │ │ │ - stfdx f12,r4,r7 │ │ │ │ │ + stfdx f9,r3,r11 │ │ │ │ │ + stfdx f12,r4,r6 │ │ │ │ │ fsub f12,f11,f8 │ │ │ │ │ - stfdx f5,r3,r8 │ │ │ │ │ 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,r8 │ │ │ │ │ addi r4,r4,-8 │ │ │ │ │ - bdnz 80 │ │ │ │ │ - ld r30,-40(r1) │ │ │ │ │ - ld r31,-32(r1) │ │ │ │ │ - lfd f29,-24(r1) │ │ │ │ │ + bdnz 70 │ │ │ │ │ + ld r29,-40(r1) │ │ │ │ │ + ld r30,-32(r1) │ │ │ │ │ + ld r31,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - subf r0,r0,r31 │ │ │ │ │ - std r29,-48(r1) │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - add r4,r4,r10 │ │ │ │ │ - neg r30,r10 │ │ │ │ │ - neg r8,r11 │ │ │ │ │ - mtctr r0 │ │ │ │ │ + sldi r31,r31,3 │ │ │ │ │ lfd f2,0(r29) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + mtctr r7 │ │ │ │ │ + neg r30,r31 │ │ │ │ │ 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 │ │ │ │ │ - lfdx f11,r4,r30 │ │ │ │ │ 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,r9 │ │ │ │ │ + lfd f11,0(r4) │ │ │ │ │ fmul f3,f8,f6 │ │ │ │ │ fmul f31,f7,f8 │ │ │ │ │ - xsmuldp vs32,vs12,vs8 │ │ │ │ │ + xsmuldp vs33,vs12,vs8 │ │ │ │ │ fmadd f0,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 │ │ │ │ │ - xxmr vs33,vs0 │ │ │ │ │ + xsmaddadp vs33,vs9,vs7 │ │ │ │ │ + xxmr vs45,vs0 │ │ │ │ │ fmul f4,f12,f10 │ │ │ │ │ fmul f13,f7,f10 │ │ │ │ │ - lfdx f0,r3,r30 │ │ │ │ │ - xsmuldp vs43,vs29,vs33 │ │ │ │ │ - fneg f29,f29 │ │ │ │ │ + lfd f0,0(r3) │ │ │ │ │ + xsmuldp vs42,vs32,vs45 │ │ │ │ │ + xsnegdp vs32,vs32 │ │ │ │ │ fmadd f4,f7,f30,f4 │ │ │ │ │ fmsub f13,f12,f30,f13 │ │ │ │ │ - xsmaddadp vs43,vs1,vs3 │ │ │ │ │ - xsmuldp vs1,vs1,vs33 │ │ │ │ │ - lxsdx vs33,r4,r6 │ │ │ │ │ - xsmuldp vs45,vs12,vs33 │ │ │ │ │ - fmadd f29,f3,f29,f1 │ │ │ │ │ - lfdx f1,r4,r12 │ │ │ │ │ - lfdx f3,r3,r12 │ │ │ │ │ - xsmuldp vs44,vs1,vs31 │ │ │ │ │ + xsmaddadp vs42,vs1,vs3 │ │ │ │ │ + xsmuldp vs1,vs1,vs45 │ │ │ │ │ + lxsdx vs45,r4,r12 │ │ │ │ │ + xsmuldp vs44,vs12,vs45 │ │ │ │ │ + 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,r9 │ │ │ │ │ + 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,r7 │ │ │ │ │ - lfdx f6,r3,r7 │ │ │ │ │ + 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,r8 │ │ │ │ │ lfdx f7,r3,r8 │ │ │ │ │ - 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 │ │ │ │ │ fadd f8,f5,f4 │ │ │ │ │ fsub f5,f5,f4 │ │ │ │ │ - fadd f4,f11,f29 │ │ │ │ │ - fsub f11,f11,f29 │ │ │ │ │ - xssubdp vs3,vs38,vs37 │ │ │ │ │ + xsadddp vs4,vs11,vs32 │ │ │ │ │ + xssubdp vs11,vs11,vs32 │ │ │ │ │ + xssubdp vs3,vs37,vs36 │ │ │ │ │ fsub f13,f6,f12 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fadd f9,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 │ │ │ │ │ + xssubdp vs7,vs7,vs40 │ │ │ │ │ fnmsub f3,f1,f2,f8 │ │ │ │ │ fmadd f1,f1,f2,f8 │ │ │ │ │ fneg f8,f31 │ │ │ │ │ - xssubdp vs8,vs8,vs32 │ │ │ │ │ - stfd f3,0(r4) │ │ │ │ │ + xssubdp vs8,vs8,vs33 │ │ │ │ │ + stfdx f3,r4,r0 │ │ │ │ │ fmsub f3,f10,f2,f4 │ │ │ │ │ fmadd f10,f10,f2,f4 │ │ │ │ │ - stfdx f3,r3,r7 │ │ │ │ │ - stfdx f10,r4,r12 │ │ │ │ │ + stfdx f3,r3,r6 │ │ │ │ │ + stfdx f10,r4,r11 │ │ │ │ │ fnmsub f10,f13,f2,f5 │ │ │ │ │ - stfdx f1,r3,r8 │ │ │ │ │ fmadd f13,f13,f2,f5 │ │ │ │ │ - stfdx f10,r3,r11 │ │ │ │ │ + stfdx f1,r3,r8 │ │ │ │ │ + stfdx f10,r3,r9 │ │ │ │ │ fmsub f10,f7,f2,f9 │ │ │ │ │ fmadd f7,f7,f2,f9 │ │ │ │ │ - xsnegdp vs9,vs39 │ │ │ │ │ - xssubdp vs9,vs9,vs33 │ │ │ │ │ - stfdx f10,r3,r6 │ │ │ │ │ + xsnegdp vs9,vs38 │ │ │ │ │ + xssubdp vs9,vs9,vs45 │ │ │ │ │ + stfdx f10,r3,r12 │ │ │ │ │ stfdx f7,r4,r10 │ │ │ │ │ - xsadddp vs7,vs40,vs44 │ │ │ │ │ - xsadddp vs10,vs30,vs45 │ │ │ │ │ - stfdx f13,r4,r30 │ │ │ │ │ + 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,r9 │ │ │ │ │ fsub f9,f10,f11 │ │ │ │ │ fadd f11,f11,f10 │ │ │ │ │ - stfdx f9,r3,r12 │ │ │ │ │ - stfdx f11,r4,r7 │ │ │ │ │ + stfdx f9,r3,r11 │ │ │ │ │ + stfdx f11,r4,r6 │ │ │ │ │ fsub f11,f0,f8 │ │ │ │ │ - stfdx f5,r3,r30 │ │ │ │ │ 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 │ │ │ │ │ - add r3,r3,r9 │ │ │ │ │ + stfdx f7,r4,r12 │ │ │ │ │ + add r3,r3,r31 │ │ │ │ │ stfdx f0,r4,r8 │ │ │ │ │ - subf r4,r9,r4 │ │ │ │ │ - bdnz 330 │ │ │ │ │ - ld r29,-48(r1) │ │ │ │ │ - ld r30,-40(r1) │ │ │ │ │ - ld r31,-32(r1) │ │ │ │ │ - lfd f29,-24(r1) │ │ │ │ │ + add r4,r4,r30 │ │ │ │ │ + bdnz 2f0 │ │ │ │ │ + ld r29,-40(r1) │ │ │ │ │ + ld r30,-32(r1) │ │ │ │ │ + ld r31,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0x303 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + .long 0x302 │ │ │ │ │ │ │ │ │ │ -00000000000005b0 : │ │ │ │ │ +0000000000000560 : │ │ │ │ │ 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 5d4 │ │ │ │ │ + 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,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 a4050000 004b9f04 49bd03be 02bf019e .....K..I....... │ │ │ │ │ - 0x00000030 0502a90a fffefddf de430b42 9d06029e .........C.B.... │ │ │ │ │ - 0x00000040 dd45fffe fddfde00 1c000000 4c000000 .E..........L... │ │ │ │ │ - 0x00000050 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x00000060 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 2c000000 18000000 00000000 ....,........... │ │ │ │ │ + 0x00000020 60050000 00469f03 9e04459d 0546be02 `....F....E..F.. │ │ │ │ │ + 0x00000030 bf0102a6 0afffedf dedd410b 029cfffe ..........A..... │ │ │ │ │ + 0x00000040 dfdedd00 1c000000 48000000 00000000 ........H....... │ │ │ │ │ + 0x00000050 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ + 0x00000060 41000000 A... │ │ │ ├── hf_10.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 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000001c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000030 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 │ │ │ │ │ +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 │ │ │ │ │ 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 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 {} │ │ │ │ │ @@ -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 000000000000003c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000410 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r29 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r28 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000003c │ │ │ │ │ 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-104 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000005c │ │ │ │ │ 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: r30 at cfa-80 │ │ │ │ │ DW_CFA_offset: r31 at cfa-72 │ │ │ │ │ @@ -42,18 +42,18 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000054 000000000000001c 00000058 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 {} │ │ │ │ │ @@ -8,42 +8,42 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ std r29,-88(r1) │ │ │ │ │ + std r28,-96(r1) │ │ │ │ │ sldi r29,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r28,-96(r1) │ │ │ │ │ + addi r10,r7,-1 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - addi r10,r7,-1 │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + mulli r10,r10,144 │ │ │ │ │ std r27,-104(r1) │ │ │ │ │ neg r27,r29 │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ - mulli r10,r10,144 │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ std r30,-80(r1) │ │ │ │ │ std r31,-72(r1) │ │ │ │ │ ld r28,0(r9) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + add r5,r5,r10 │ │ │ │ │ lfd f29,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ lfd f30,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ lfd f31,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ @@ -52,49 +52,49 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r10,r6,40 │ │ │ │ │ lfd f8,72(r5) │ │ │ │ │ lfd f0,64(r5) │ │ │ │ │ - lfd f27,0(r3) │ │ │ │ │ sldi r30,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 r7,r6,4 │ │ │ │ │ mulli r31,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,r28 │ │ │ │ │ + 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,r30 │ │ │ │ │ lfd f9,-96(r5) │ │ │ │ │ fmul f5,f11,f10 │ │ │ │ │ + fneg f11,f11 │ │ │ │ │ fsub f28,f26,f0 │ │ │ │ │ fadd f26,f26,f0 │ │ │ │ │ lfdx f0,r3,r30 │ │ │ │ │ - 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,r30 │ │ │ │ │ fmadd f5,f9,f29,f26 │ │ │ │ │ stfdx f10,r4,r31 │ │ │ │ │ xssubdp vs8,vs43,vs13 │ │ │ │ │ - stfdx f0,r3,r7 │ │ │ │ │ fsub f9,f9,f26 │ │ │ │ │ + stfdx f0,r3,r7 │ │ │ │ │ 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 │ │ │ │ │ @@ -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 3c000000 18000000 00000000 ....<........... │ │ │ │ │ - 0x00000020 10040000 00459d0b 499c0cbd 03be02bf .....E..I....... │ │ │ │ │ - 0x00000030 019b0d49 b808b907 ba06bb05 bc049e0a ...I............ │ │ │ │ │ + 0x00000020 10040000 00469d0b 9c0c49bd 03be02bf .....F....I..... │ │ │ │ │ + 0x00000030 019b0d48 b808b907 ba06bb05 bc049e0a ...H............ │ │ │ │ │ 0x00000040 9f0902e9 fffefdfc fbfaf9f8 dfdedddc ................ │ │ │ │ │ 0x00000050 db000000 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 0x808 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 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000001c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000030 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 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 │ │ │ │ │ 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_khc2hc_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,22 +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 000000000000003c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000004bc │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r27 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r26 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r25 at cfa-104 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000005c │ │ │ │ │ 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: r28 at cfa-80 │ │ │ │ │ DW_CFA_offset: r29 at cfa-72 │ │ │ │ │ DW_CFA_offset: r30 at cfa-64 │ │ │ │ │ @@ -41,18 +41,18 @@ │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -8,40 +8,40 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ std r27,-88(r1) │ │ │ │ │ + std r26,-96(r1) │ │ │ │ │ sldi r27,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r26,-96(r1) │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ std r25,-104(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + mulli r10,r10,176 │ │ │ │ │ neg r25,r27 │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - mulli r10,r10,176 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r28,-80(r1) │ │ │ │ │ std r29,-72(r1) │ │ │ │ │ std r30,-64(r1) │ │ │ │ │ std r31,-56(r1) │ │ │ │ │ ld r26,0(r9) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + add r5,r5,r10 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ 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 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ @@ -49,34 +49,34 @@ │ │ │ │ │ lfd f10,88(r5) │ │ │ │ │ addi r9,r5,80 │ │ │ │ │ mulli r31,r6,72 │ │ │ │ │ mulli r29,r6,24 │ │ │ │ │ lfd f4,152(r5) │ │ │ │ │ sldi r28,r6,4 │ │ │ │ │ sldi r0,r6,3 │ │ │ │ │ - lxsdx vs36,0,r9 │ │ │ │ │ - addi r9,r5,128 │ │ │ │ │ lfd f31,8(r5) │ │ │ │ │ lfd f3,0(r5) │ │ │ │ │ - lfdx f2,r4,r0 │ │ │ │ │ mulli r11,r6,40 │ │ │ │ │ sldi r12,r6,5 │ │ │ │ │ + lxsdx vs36,0,r9 │ │ │ │ │ + addi r9,r5,128 │ │ │ │ │ lfd f7,0(r3) │ │ │ │ │ + sldi r30,r6,6 │ │ │ │ │ + mulli r7,r6,56 │ │ │ │ │ + mulli r8,r6,88 │ │ │ │ │ + lfdx f2,r4,r0 │ │ │ │ │ + lfd f1,0(r4) │ │ │ │ │ lxsdx vs40,0,r9 │ │ │ │ │ addi r9,r5,32 │ │ │ │ │ - lfd f1,0(r4) │ │ │ │ │ - sldi r30,r6,6 │ │ │ │ │ + lfdx f29,r4,r12 │ │ │ │ │ + addi r5,r5,176 │ │ │ │ │ lfdx f11,r4,r10 │ │ │ │ │ lfdx f12,r3,r10 │ │ │ │ │ - lfdx f29,r4,r12 │ │ │ │ │ - mulli r7,r6,56 │ │ │ │ │ lxsdx vs39,0,r9 │ │ │ │ │ mulli r9,r6,80 │ │ │ │ │ - mulli r8,r6,88 │ │ │ │ │ - addi r5,r5,176 │ │ │ │ │ xor r6,r6,r26 │ │ │ │ │ fmul f13,f11,f10 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ lfdx f5,r4,r9 │ │ │ │ │ lfdx f6,r3,r9 │ │ │ │ │ xsmaddadp vs13,vs12,vs36 │ │ │ │ │ fmul f12,f12,f10 │ │ │ │ │ @@ -114,17 +114,17 @@ │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmadd f4,f9,f11,f4 │ │ │ │ │ fmul f9,f9,f6 │ │ │ │ │ xsadddp vs35,vs4,vs10 │ │ │ │ │ fsub f4,f4,f10 │ │ │ │ │ fmul f10,f2,f31 │ │ │ │ │ fmadd f11,f11,f8,f9 │ │ │ │ │ - fneg f2,f2 │ │ │ │ │ lfdx f8,r4,r11 │ │ │ │ │ lfdx f9,r3,r11 │ │ │ │ │ + fneg f2,f2 │ │ │ │ │ fmadd f10,f5,f3,f10 │ │ │ │ │ fmul f5,f5,f31 │ │ │ │ │ fsub f6,f11,f12 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ lfd f12,-112(r5) │ │ │ │ │ fmadd f3,f3,f2,f5 │ │ │ │ │ @@ -133,16 +133,16 @@ │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmadd f31,f9,f12,f31 │ │ │ │ │ fmul f9,f9,f5 │ │ │ │ │ xsadddp vs37,vs31,vs10 │ │ │ │ │ fsub f31,f31,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,r30 │ │ │ │ │ lfdx f8,r3,r30 │ │ │ │ │ lfd f27,-72(r5) │ │ │ │ │ lxsdx vs33,r4,r7 │ │ │ │ │ lxsdx vs45,r4,r8 │ │ │ │ │ fmul f9,f29,f28 │ │ │ │ │ fneg f29,f29 │ │ │ │ │ @@ -216,18 +216,18 @@ │ │ │ │ │ xsadddp vs43,vs43,vs34 │ │ │ │ │ stxsdx vs51,r4,r11 │ │ │ │ │ xssubdp vs51,vs45,vs8 │ │ │ │ │ xsadddp vs8,vs8,vs45 │ │ │ │ │ stxsdx vs51,r3,r31 │ │ │ │ │ stfdx f8,r4,r30 │ │ │ │ │ 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,r29 │ │ │ │ │ xssubdp vs8,vs33,vs44 │ │ │ │ │ xsadddp vs44,vs44,vs33 │ │ │ │ │ xxmr vs33,vs7 │ │ │ │ │ fmsub f7,f31,f0,f3 │ │ │ │ │ @@ -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_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 bc040000 00459b0b 489a0c99 0dba06bb .....E..H....... │ │ │ │ │ - 0x00000030 054abc04 bd03be02 bf019c0a 9d099e08 .J.............. │ │ │ │ │ + 0x00000020 bc040000 00469b0b 9a0c4899 0dba06bb .....F....H..... │ │ │ │ │ + 0x00000030 0549bc04 bd03be02 bf019c0a 9d099e08 .I.............. │ │ │ │ │ 0x00000040 9f070314 01fffefd fcfbfadf dedddcdb ................ │ │ │ │ │ 0x00000050 dad90000 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_15.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,32 +1,32 @@ │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000001c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000074 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 │ │ │ │ │ -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 │ │ │ │ │ +0000000000000060 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 │ │ │ │ │ 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,48 +7,48 @@ │ │ │ │ │ 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: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000044 │ │ │ │ │ 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: 104 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 00000000000000a0 │ │ │ │ │ - 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_loc2: 1628 to 00000000000006fc │ │ │ │ │ + DW_CFA_advance_loc2: 1616 to 00000000000006fc │ │ │ │ │ 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 │ │ │ │ │ @@ -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 {} │ │ │ │ │ @@ -8,67 +8,67 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ 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) │ │ │ │ │ + addi r10,r7,-1 │ │ │ │ │ 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) │ │ │ │ │ + mulli r10,r10,224 │ │ │ │ │ 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) │ │ │ │ │ + add r5,r5,r10 │ │ │ │ │ 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) │ │ │ │ │ - addi r10,r7,-1 │ │ │ │ │ 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) │ │ │ │ │ lfd f29,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - mulli r10,r10,224 │ │ │ │ │ - neg r21,r23 │ │ │ │ │ lfd f6,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ lfd f31,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ lfd f27,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ lfd f1,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ @@ -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 r29,r6,5 │ │ │ │ │ - lfd f5,56(r5) │ │ │ │ │ mulli r8,r6,112 │ │ │ │ │ - lfd f2,208(r5) │ │ │ │ │ + lfd f30,144(r5) │ │ │ │ │ + lfd f5,56(r5) │ │ │ │ │ mulli r28,r6,24 │ │ │ │ │ mulli r31,r6,104 │ │ │ │ │ sldi r12,r6,6 │ │ │ │ │ - lfdx f7,r4,r29 │ │ │ │ │ - lfd f15,0(r3) │ │ │ │ │ - lfd f24,0(r4) │ │ │ │ │ mulli r0,r6,96 │ │ │ │ │ + lfdx f7,r4,r29 │ │ │ │ │ + lfd f2,208(r5) │ │ │ │ │ mulli r7,r6,56 │ │ │ │ │ sldi r26,r6,4 │ │ │ │ │ mulli r27,r6,48 │ │ │ │ │ sldi r30,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 r25,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,r25,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,r27 │ │ │ │ │ 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,r26 │ │ │ │ │ - stfdx f7,r3,r28 │ │ │ │ │ xssubdp vs28,vs33,vs3 │ │ │ │ │ - xssubdp vs7,vs5,vs32 │ │ │ │ │ xxmr vs38,vs12 │ │ │ │ │ xsadddp vs3,vs3,vs33 │ │ │ │ │ + stfdx f7,r3,r28 │ │ │ │ │ + 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,r26 │ │ │ │ │ xxmr vs12,vs38 │ │ │ │ │ fmsub f7,f7,f1,f12 │ │ │ │ │ - stfdx f28,r4,r27 │ │ │ │ │ xsadddp vs12,vs36,vs2 │ │ │ │ │ + stfdx f28,r4,r27 │ │ │ │ │ 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,r25,r10 │ │ │ │ │ stfdx f8,r4,r31 │ │ │ │ │ fmadd f8,f21,f0,f11 │ │ │ │ │ fmsub f21,f21,f0,f11 │ │ │ │ │ xssubdp vs11,vs44,vs40 │ │ │ │ │ stfdx f8,r3,r31 │ │ │ │ │ - stfdx f21,r4,r7 │ │ │ │ │ fmadd f8,f11,f31,f9 │ │ │ │ │ fnmsub f9,f9,f31,f11 │ │ │ │ │ fadd f11,f10,f13 │ │ │ │ │ + stfdx f21,r4,r7 │ │ │ │ │ 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 0045971b 57961cbb 05bf0195 .....E..W....... │ │ │ │ │ - 0x00000030 1dae12af 11b010b1 0fb20eb3 0db40cb5 ................ │ │ │ │ │ - 0x00000040 0bb60ab7 09b808b9 07ba06bc 04bd03be ................ │ │ │ │ │ - 0x00000050 024c941e 981a9919 9a189b17 9c169d15 .L.............. │ │ │ │ │ - 0x00000060 9e149f13 039701ff fefdfcfb faf9f8f7 ................ │ │ │ │ │ + 0x00000020 0c070000 0046971b 961c4bbb 05bc04bd .....F....K..... │ │ │ │ │ + 0x00000030 03bf0195 1d941e5a ae12af11 b010b10f .......Z........ │ │ │ │ │ + 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 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000001c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000074 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 │ │ │ │ │ -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 │ │ │ │ │ +0000000000000060 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,22 +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 0000000000000064 00000018 FDE cie=00000000 pc=0000000000000000..00000000000006b0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r18 at cfa-192 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r17 at cfa-200 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000038 │ │ │ │ │ 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: 112 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 124 to 00000000000000b4 │ │ │ │ │ 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 │ │ │ │ │ @@ -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: 1532 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 {} │ │ │ │ │ @@ -8,96 +8,96 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ 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) │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ std r16,-208(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + mulli r10,r10,240 │ │ │ │ │ neg r16,r18 │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ - mulli r10,r10,240 │ │ │ │ │ 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) │ │ │ │ │ + add r10,r5,r10 │ │ │ │ │ std r21,-168(r1) │ │ │ │ │ std r22,-160(r1) │ │ │ │ │ - std r23,-152(r1) │ │ │ │ │ - ld r17,0(r9) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - std r24,-144(r1) │ │ │ │ │ - std r25,-136(r1) │ │ │ │ │ - std r26,-128(r1) │ │ │ │ │ - std r27,-120(r1) │ │ │ │ │ - std r28,-112(r1) │ │ │ │ │ - std r29,-104(r1) │ │ │ │ │ lfd f8,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - add r10,r5,r10 │ │ │ │ │ - std r30,-96(r1) │ │ │ │ │ - std r31,-88(r1) │ │ │ │ │ + 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(r10) │ │ │ │ │ lfd f10,112(r10) │ │ │ │ │ mulli r7,r6,120 │ │ │ │ │ - lfd f5,0(r4) │ │ │ │ │ - lfd f2,232(r10) │ │ │ │ │ - lfd f31,0(r3) │ │ │ │ │ - lfd f3,224(r10) │ │ │ │ │ - lfdx f0,r4,r9 │ │ │ │ │ - lfdx f11,r3,r9 │ │ │ │ │ mulli r29,r6,56 │ │ │ │ │ - lfd f4,96(r10) │ │ │ │ │ mulli r0,r6,24 │ │ │ │ │ - lfd f30,40(r10) │ │ │ │ │ + lfd f5,0(r4) │ │ │ │ │ + lfd f2,232(r10) │ │ │ │ │ sldi r12,r6,5 │ │ │ │ │ sldi r8,r6,4 │ │ │ │ │ addi r5,r10,144 │ │ │ │ │ sldi r11,r6,3 │ │ │ │ │ + lfdx f0,r4,r9 │ │ │ │ │ + lfdx f11,r3,r9 │ │ │ │ │ addi r31,r10,192 │ │ │ │ │ mulli r30,r6,112 │ │ │ │ │ + addi r10,r10,240 │ │ │ │ │ + lfd f31,0(r3) │ │ │ │ │ + lfd f3,-16(r10) │ │ │ │ │ add r28,r4,r12 │ │ │ │ │ add r19,r3,r12 │ │ │ │ │ add r26,r4,r8 │ │ │ │ │ add r21,r3,r8 │ │ │ │ │ - fmul f12,f0,f7 │ │ │ │ │ - fneg f0,f0 │ │ │ │ │ + lfd f4,-144(r10) │ │ │ │ │ + lfd f30,-200(r10) │ │ │ │ │ add r23,r4,r11 │ │ │ │ │ add r24,r3,r11 │ │ │ │ │ - addi r10,r10,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,r29 │ │ │ │ │ fmadd f0,f0,f10,f11 │ │ │ │ │ fadd f6,f31,f12 │ │ │ │ │ fsub f31,f31,f12 │ │ │ │ │ lfdx f10,r3,r7 │ │ │ │ │ @@ -170,32 +170,32 @@ │ │ │ │ │ xssubdp vs49,vs0,vs11 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fsub f7,f0,f11 │ │ │ │ │ lfd f0,-224(r10) │ │ │ │ │ lfd f30,-216(r10) │ │ │ │ │ lfdx f3,r26,r9 │ │ │ │ │ lxsdx vs35,0,r5 │ │ │ │ │ + mulli r5,r6,40 │ │ │ │ │ lfdx f10,r21,r9 │ │ │ │ │ lfd f26,-232(r10) │ │ │ │ │ lfdx f27,r4,r11 │ │ │ │ │ lfdx f29,r3,r11 │ │ │ │ │ - mulli r5,r6,40 │ │ │ │ │ + fmul f11,f2,f30 │ │ │ │ │ + fneg f2,f2 │ │ │ │ │ lxsdx vs42,0,r31 │ │ │ │ │ lfd f25,-24(r10) │ │ │ │ │ - lxsdx vs39,r4,r30 │ │ │ │ │ mulli r31,r6,48 │ │ │ │ │ xor r6,r6,r17 │ │ │ │ │ - fmul f11,f2,f30 │ │ │ │ │ - fneg f2,f2 │ │ │ │ │ + lxsdx vs39,r4,r30 │ │ │ │ │ add r22,r4,r5 │ │ │ │ │ add r25,r3,r5 │ │ │ │ │ - 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(r10) │ │ │ │ │ fmul f4,f3,f2 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ xsmaddadp vs4,vs10,vs35 │ │ │ │ │ fmul f10,f10,f2 │ │ │ │ │ lfd f2,-112(r10) │ │ │ │ │ @@ -290,24 +290,24 @@ │ │ │ │ │ fadd f27,f27,f23 │ │ │ │ │ stfdx f22,r4,r29 │ │ │ │ │ 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,r7 │ │ │ │ │ + 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 00459218 48911990 1ab60ab7 .....E..H....... │ │ │ │ │ - 0x00000030 095cb808 b907ba06 bb05bc04 bd03be02 .\.............. │ │ │ │ │ + 0x00000020 b0060000 00469218 91194890 1ab60ab7 .....F....H..... │ │ │ │ │ + 0x00000030 095fb808 b907ba06 bb05bc04 bd03be02 ._.............. │ │ │ │ │ 0x00000040 bf019317 94169515 96149713 98129911 ................ │ │ │ │ │ - 0x00000050 9a109b0f 9c0e9d0d 9e0c9f0b 037f01ff ................ │ │ │ │ │ + 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 @@ │ │ │ │ │ mtctr r7 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ 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 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000009c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000b0 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 │ │ │ │ │ +000000000000001c 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: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r18 at cfa-248 │ │ │ │ │ - DW_CFA_advance_loc: 136 to 000000000000009c │ │ │ │ │ + DW_CFA_offset: r17 at cfa-256 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000038 │ │ │ │ │ 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: 116 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: 2048 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 {} │ │ │ │ │ @@ -8,35 +8,39 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ std r18,-248(r1) │ │ │ │ │ + std r17,-256(r1) │ │ │ │ │ sldi r18,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ + addi r10,r7,-1 │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ + stfd f29,-24(r1) │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ std r16,-264(r1) │ │ │ │ │ - std r17,-256(r1) │ │ │ │ │ + mulli r10,r10,304 │ │ │ │ │ + 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) │ │ │ │ │ + add r10,r5,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) │ │ │ │ │ std r19,-240(r1) │ │ │ │ │ std r20,-232(r1) │ │ │ │ │ std r21,-224(r1) │ │ │ │ │ std r22,-216(r1) │ │ │ │ │ std r23,-208(r1) │ │ │ │ │ std r24,-200(r1) │ │ │ │ │ @@ -45,70 +49,66 @@ │ │ │ │ │ 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 │ │ │ │ │ - addi r10,r7,-1 │ │ │ │ │ - neg r16,r18 │ │ │ │ │ - mulli r10,r10,304 │ │ │ │ │ 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 │ │ │ │ │ lfd f28,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - add r10,r5,r10 │ │ │ │ │ lfd f8,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r9,r6,80 │ │ │ │ │ lfd f6,152(r10) │ │ │ │ │ lfd f9,144(r10) │ │ │ │ │ mulli r8,r6,40 │ │ │ │ │ - lfd f4,72(r10) │ │ │ │ │ - lxsdx vs43,0,r3 │ │ │ │ │ - lxsdx vs49,0,r4 │ │ │ │ │ sldi r25,r6,5 │ │ │ │ │ mulli r5,r6,152 │ │ │ │ │ + lfd f4,72(r10) │ │ │ │ │ + lxsdx vs43,0,r3 │ │ │ │ │ mulli r29,r6,112 │ │ │ │ │ - lfd f2,216(r10) │ │ │ │ │ mulli r24,r6,72 │ │ │ │ │ - lfd f31,136(r10) │ │ │ │ │ mulli r12,r6,96 │ │ │ │ │ mulli r27,r6,56 │ │ │ │ │ + lxsdx vs49,0,r4 │ │ │ │ │ + lfd f2,216(r10) │ │ │ │ │ sldi r21,r6,4 │ │ │ │ │ mulli r7,r6,136 │ │ │ │ │ sldi r28,r6,6 │ │ │ │ │ mulli r26,r6,24 │ │ │ │ │ + lfd f31,136(r10) │ │ │ │ │ mulli r30,r6,144 │ │ │ │ │ - lfdx f12,r4,r9 │ │ │ │ │ - lfdx f10,r3,r9 │ │ │ │ │ - lfdx f5,r4,r8 │ │ │ │ │ - add r19,r4,r8 │ │ │ │ │ - add r20,r3,r8 │ │ │ │ │ mulli r31,r6,104 │ │ │ │ │ sldi r0,r6,7 │ │ │ │ │ addi r11,r10,240 │ │ │ │ │ - lfdx f1,r4,r24 │ │ │ │ │ mulli r22,r6,48 │ │ │ │ │ sldi r23,r6,3 │ │ │ │ │ addi r10,r10,304 │ │ │ │ │ + lfdx f12,r4,r9 │ │ │ │ │ + lfdx f10,r3,r9 │ │ │ │ │ + add r19,r4,r8 │ │ │ │ │ + add r20,r3,r8 │ │ │ │ │ + lfdx f5,r4,r8 │ │ │ │ │ + lfdx f1,r4,r24 │ │ │ │ │ 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(r10) │ │ │ │ │ @@ -133,18 +133,18 @@ │ │ │ │ │ lfd f5,-256(r10) │ │ │ │ │ fmadd f6,f6,f9,f10 │ │ │ │ │ xsadddp vs20,vs11,vs41 │ │ │ │ │ lfd f10,-248(r10) │ │ │ │ │ xssubdp vs41,vs41,vs11 │ │ │ │ │ lfdx f11,r4,r25 │ │ │ │ │ lfd f9,-16(r10) │ │ │ │ │ - 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,r25 │ │ │ │ │ fmadd f3,f12,f5,f3 │ │ │ │ │ fmul f12,f12,f10 │ │ │ │ │ lfdx f10,r4,r5 │ │ │ │ │ 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(r10) │ │ │ │ │ - lfd f5,-120(r10) │ │ │ │ │ - lfd f31,-208(r10) │ │ │ │ │ xssubdp vs46,vs1,vs11 │ │ │ │ │ fadd f11,f11,f1 │ │ │ │ │ + lfd f5,-120(r10) │ │ │ │ │ + lfd f31,-208(r10) │ │ │ │ │ lfd f1,-280(r10) │ │ │ │ │ lfd f29,-48(r10) │ │ │ │ │ lfd f17,-104(r10) │ │ │ │ │ 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(r10) │ │ │ │ │ + xssubdp vs44,vs44,vs26 │ │ │ │ │ lfd f26,-24(r10) │ │ │ │ │ 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,r28 │ │ │ │ │ lfd f29,-184(r10) │ │ │ │ │ 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(r10) │ │ │ │ │ lfdx f31,r3,r28 │ │ │ │ │ - fneg f30,f30 │ │ │ │ │ fmadd f9,f31,f22,f9 │ │ │ │ │ fmul f31,f31,f29 │ │ │ │ │ lfdx f29,r4,r26 │ │ │ │ │ xsmuldp vs32,vs29,vs27 │ │ │ │ │ fneg f29,f29 │ │ │ │ │ fmadd f22,f22,f30,f31 │ │ │ │ │ lfdx f31,r3,r26 │ │ │ │ │ @@ -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(r10) │ │ │ │ │ mulli r11,r6,88 │ │ │ │ │ - lfd f22,-136(r10) │ │ │ │ │ - lfd f19,-216(r10) │ │ │ │ │ xssubdp vs26,vs17,vs51 │ │ │ │ │ + lfd f29,-56(r10) │ │ │ │ │ + lfd f22,-136(r10) │ │ │ │ │ xsadddp vs51,vs51,vs17 │ │ │ │ │ - lfd f17,-296(r10) │ │ │ │ │ xor r6,r6,r17 │ │ │ │ │ + lfd f19,-216(r10) │ │ │ │ │ + lfd f17,-296(r10) │ │ │ │ │ xsmuldp vs45,vs30,vs29 │ │ │ │ │ fneg f30,f30 │ │ │ │ │ xsmaddadp vs45,vs31,vs36 │ │ │ │ │ fmul f31,f31,f29 │ │ │ │ │ lfd f29,-144(r10) │ │ │ │ │ xsmaddmdp vs36,vs30,vs31 │ │ │ │ │ lfdx f30,r4,r11 │ │ │ │ │ @@ -406,17 +406,17 @@ │ │ │ │ │ xsadddp vs17,vs5,vs47 │ │ │ │ │ fmsub f30,f30,f0,f18 │ │ │ │ │ stfdx f16,r4,r21 │ │ │ │ │ stfdx f30,r4,r22 │ │ │ │ │ stfdx f29,r3,r23 │ │ │ │ │ xssubdp vs30,vs11,vs50 │ │ │ │ │ xssubdp vs29,vs51,vs1 │ │ │ │ │ - stfdx f19,r3,r24 │ │ │ │ │ xsadddp vs11,vs11,vs50 │ │ │ │ │ xsadddp vs1,vs1,vs51 │ │ │ │ │ + stfdx f19,r3,r24 │ │ │ │ │ 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,r27 │ │ │ │ │ xsadddp vs18,vs35,vs38 │ │ │ │ │ stfdx f30,r3,r28 │ │ │ │ │ stfdx f29,r3,r25 │ │ │ │ │ xssubdp vs30,vs39,vs37 │ │ │ │ │ xssubdp vs29,vs36,vs2 │ │ │ │ │ - stfdx f19,r4,r26 │ │ │ │ │ xsadddp vs39,vs39,vs37 │ │ │ │ │ + stfdx f19,r4,r26 │ │ │ │ │ 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 0045921f 62bc0490 219120af .....E..b...!. . │ │ │ │ │ - 0x00000030 11b010b1 0fb20eb3 0db40cb5 0bb60ab7 ................ │ │ │ │ │ - 0x00000040 09b808b9 07ba06bb 05bd03be 02bf0193 ................ │ │ │ │ │ - 0x00000050 1e941d95 1c961b97 1a981999 189a179b ................ │ │ │ │ │ - 0x00000060 169c159d 149e139f 12030002 fffefdfc ................ │ │ │ │ │ - 0x00000070 fbfaf9f8 f7f6f5f4 f3f2f1f0 efdfdedd ................ │ │ │ │ │ - 0x00000080 dcdbdad9 d8d7d6d5 d4d3d2d1 d0000000 ................ │ │ │ │ │ + 0x00000020 ac080000 0046921f 912048bc 04bd03be .....F... H..... │ │ │ │ │ + 0x00000030 0290215d 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 001388 000178 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 001500 000008 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 001508 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 001548 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 001548 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 001548 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: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 1040 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..00000000000012e4 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 148 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 │ │ │ │ │ @@ -35,25 +38,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: r17 at cfa-264 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - 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: 120 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 {} │ │ │ │ │ @@ -9,65 +9,65 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ - std r21,-232(r1) │ │ │ │ │ li r0,560 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + addi r10,r7,-1 │ │ │ │ │ + mr r20,r4 │ │ │ │ │ + std r21,-232(r1) │ │ │ │ │ + std r22,-224(r1) │ │ │ │ │ + mr r21,r3 │ │ │ │ │ + mr r19,r6 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + mulli r10,r10,384 │ │ │ │ │ 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) │ │ │ │ │ + add r10,r5,r10 │ │ │ │ │ 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 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 │ │ │ │ │ - addi r10,r7,-1 │ │ │ │ │ - mr r21,r3 │ │ │ │ │ - mr r20,r4 │ │ │ │ │ - mr r19,r6 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,576 │ │ │ │ │ - mulli r10,r10,384 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,592 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,608 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,624 │ │ │ │ │ - add r10,r5,r10 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,640 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,656 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,672 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ @@ -327,42 +327,42 @@ │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r9,r19,40 │ │ │ │ │ lfd f10,72(r10) │ │ │ │ │ lfd f12,64(r10) │ │ │ │ │ mulli r26,r19,120 │ │ │ │ │ - lfd f9,232(r10) │ │ │ │ │ mulli r23,r19,80 │ │ │ │ │ - lfd f8,152(r10) │ │ │ │ │ mulli r25,r19,160 │ │ │ │ │ - lfd f3,312(r10) │ │ │ │ │ - lfd f4,304(r10) │ │ │ │ │ - ld r8,256(r1) │ │ │ │ │ - lfd f19,0(r20) │ │ │ │ │ + lfd f9,232(r10) │ │ │ │ │ + lfd f8,152(r10) │ │ │ │ │ mulli r27,r19,24 │ │ │ │ │ - lfd f13,0(r21) │ │ │ │ │ sldi r11,r19,6 │ │ │ │ │ mulli r4,r19,184 │ │ │ │ │ sldi r0,r19,3 │ │ │ │ │ + lfd f3,312(r10) │ │ │ │ │ + lfd f4,304(r10) │ │ │ │ │ mulli r3,r19,48 │ │ │ │ │ mulli r28,r19,168 │ │ │ │ │ sldi r18,r19,5 │ │ │ │ │ - lfdx f11,r20,r9 │ │ │ │ │ - lfdx f0,r21,r9 │ │ │ │ │ mulli r5,r19,112 │ │ │ │ │ + ld r8,256(r1) │ │ │ │ │ + lfd f19,0(r20) │ │ │ │ │ mulli r22,r19,72 │ │ │ │ │ addi r31,r10,136 │ │ │ │ │ mulli r24,r19,192 │ │ │ │ │ sldi r30,r19,4 │ │ │ │ │ + lfd f13,0(r21) │ │ │ │ │ addi r29,r10,176 │ │ │ │ │ - fmul f5,f11,f10 │ │ │ │ │ - fneg f11,f11 │ │ │ │ │ + lfdx f11,r20,r9 │ │ │ │ │ + lfdx f0,r21,r9 │ │ │ │ │ add r16,r20,r5 │ │ │ │ │ add r15,r21,r5 │ │ │ │ │ + fmul f5,f11,f10 │ │ │ │ │ + fneg f11,f11 │ │ │ │ │ fmadd f5,f0,f12,f5 │ │ │ │ │ fmul f0,f0,f10 │ │ │ │ │ lfd f10,224(r10) │ │ │ │ │ fmadd f11,f11,f12,f0 │ │ │ │ │ lfdx f12,r20,r26 │ │ │ │ │ lfdx f0,r21,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(r8) │ │ │ │ │ ld r8,264(r1) │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - fsub f15,f9,f11 │ │ │ │ │ - fneg f9,f9 │ │ │ │ │ lfd f29,0(r8) │ │ │ │ │ mulli r8,r19,104 │ │ │ │ │ + fsub f15,f9,f11 │ │ │ │ │ + fneg f9,f9 │ │ │ │ │ fsub f9,f9,f11 │ │ │ │ │ lfd f11,40(r10) │ │ │ │ │ + add r7,r21,r8 │ │ │ │ │ + lfdx f2,r20,r8 │ │ │ │ │ + add r14,r20,r8 │ │ │ │ │ fmadd f14,f4,f10,f15 │ │ │ │ │ fnmsub f15,f15,f10,f4 │ │ │ │ │ fsub f4,f5,f8 │ │ │ │ │ fadd f8,f8,f5 │ │ │ │ │ - add r7,r21,r8 │ │ │ │ │ - lfdx f2,r20,r8 │ │ │ │ │ - add r14,r20,r8 │ │ │ │ │ + std r7,32(r1) │ │ │ │ │ xsadddp vs48,vs0,vs9 │ │ │ │ │ fsub f9,f9,f0 │ │ │ │ │ lfdx f0,r21,r27 │ │ │ │ │ - std r7,32(r1) │ │ │ │ │ fadd f1,f8,f7 │ │ │ │ │ fnmsub f3,f4,f10,f21 │ │ │ │ │ fsub f8,f8,f7 │ │ │ │ │ fmadd f21,f21,f10,f4 │ │ │ │ │ lfdx f4,r21,r8 │ │ │ │ │ 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,r20,r27 │ │ │ │ │ xxmr vs49,vs6 │ │ │ │ │ lfd f6,32(r10) │ │ │ │ │ fmul f3,f12,f11 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f3,f0,f6,f3 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ fmadd f6,f6,f12,f0 │ │ │ │ │ lfd f0,192(r10) │ │ │ │ │ lfdx f7,r7,r9 │ │ │ │ │ + mulli r7,r19,88 │ │ │ │ │ lfd f31,200(r10) │ │ │ │ │ lfdx f5,r14,r9 │ │ │ │ │ lfd f11,272(r10) │ │ │ │ │ lfd f25,120(r10) │ │ │ │ │ lfdx f26,r20,r11 │ │ │ │ │ lfdx f30,r21,r11 │ │ │ │ │ lfdx f27,r20,r4 │ │ │ │ │ lfdx f28,r21,r4 │ │ │ │ │ - ld r6,272(r1) │ │ │ │ │ - mulli r7,r19,88 │ │ │ │ │ fmul f12,f2,f31 │ │ │ │ │ fneg f2,f2 │ │ │ │ │ + ld r6,272(r1) │ │ │ │ │ add r12,r21,r7 │ │ │ │ │ fmadd f12,f4,f0,f12 │ │ │ │ │ fmul f4,f4,f31 │ │ │ │ │ fmadd f0,f0,f2,f4 │ │ │ │ │ lfd f4,280(r10) │ │ │ │ │ lfd f2,112(r10) │ │ │ │ │ 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(r6) │ │ │ │ │ add r6,r20,r7 │ │ │ │ │ + std r6,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(r10) │ │ │ │ │ - std r6,40(r1) │ │ │ │ │ xxmr vs58,vs0 │ │ │ │ │ xxmr vs44,vs7 │ │ │ │ │ fmsub f0,f22,f29,f3 │ │ │ │ │ fadd f22,f22,f3 │ │ │ │ │ lfdx f3,r21,r7 │ │ │ │ │ fmsub f7,f12,f11,f0 │ │ │ │ │ fmadd f0,f12,f11,f0 │ │ │ │ │ lfdx f12,r20,r0 │ │ │ │ │ xxmr vs43,vs0 │ │ │ │ │ fmadd f0,f25,f29,f6 │ │ │ │ │ stfd f7,144(r1) │ │ │ │ │ lfd f7,8(r10) │ │ │ │ │ fsub f25,f25,f6 │ │ │ │ │ fmul f28,f12,f7 │ │ │ │ │ + fneg f12,f12 │ │ │ │ │ fmsub f6,f27,f11,f0 │ │ │ │ │ fmadd f27,f27,f11,f0 │ │ │ │ │ lfdx f0,r21,r0 │ │ │ │ │ - fneg f12,f12 │ │ │ │ │ fmadd f28,f0,f31,f28 │ │ │ │ │ - stfd f6,104(r1) │ │ │ │ │ fmul f0,f0,f7 │ │ │ │ │ - lfd f6,168(r10) │ │ │ │ │ lfdx f7,r6,r9 │ │ │ │ │ mulli r6,r19,96 │ │ │ │ │ + stfd f6,104(r1) │ │ │ │ │ + lfd f6,168(r10) │ │ │ │ │ fmul f26,f30,f6 │ │ │ │ │ - fneg f30,f30 │ │ │ │ │ fmadd f31,f31,f12,f0 │ │ │ │ │ lfd f0,160(r10) │ │ │ │ │ + fneg f30,f30 │ │ │ │ │ lfdx f12,r12,r9 │ │ │ │ │ add r17,r21,r6 │ │ │ │ │ fmadd f26,f3,f0,f26 │ │ │ │ │ fmul f3,f3,f6 │ │ │ │ │ fmadd f6,f0,f30,f3 │ │ │ │ │ lfd f3,248(r10) │ │ │ │ │ fmul f0,f7,f3 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ fmadd f0,f12,f4,f0 │ │ │ │ │ fmul f12,f12,f3 │ │ │ │ │ fmadd f4,f4,f7,f12 │ │ │ │ │ lfdx f7,r21,r3 │ │ │ │ │ lfdx f17,r20,r3 │ │ │ │ │ + fadd f23,f0,f26 │ │ │ │ │ + fsub f0,f0,f26 │ │ │ │ │ lfd f16,88(r10) │ │ │ │ │ lfd f3,80(r10) │ │ │ │ │ lfdx f18,r20,r28 │ │ │ │ │ lfdx f24,r21,r28 │ │ │ │ │ lfd f12,320(r10) │ │ │ │ │ - fadd f23,f0,f26 │ │ │ │ │ - fsub f0,f0,f26 │ │ │ │ │ lxsdx vs45,r20,r22 │ │ │ │ │ lxsdx vs40,0,r31 │ │ │ │ │ addi r31,r10,376 │ │ │ │ │ lxsdx vs33,r20,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(r10) │ │ │ │ │ fmul f7,f18,f17 │ │ │ │ │ fneg f18,f18 │ │ │ │ │ fmadd f7,f24,f12,f7 │ │ │ │ │ @@ -586,20 +586,20 @@ │ │ │ │ │ fsub f24,f24,f31 │ │ │ │ │ lfdx f31,r20,r5 │ │ │ │ │ fmadd f6,f7,f11,f0 │ │ │ │ │ fmsub f0,f7,f11,f0 │ │ │ │ │ lfdx f7,r20,r18 │ │ │ │ │ stfd f4,72(r1) │ │ │ │ │ lfd f4,216(r10) │ │ │ │ │ + fmul f16,f31,f4 │ │ │ │ │ + fneg f31,f31 │ │ │ │ │ stfd f6,112(r1) │ │ │ │ │ lfd f6,56(r10) │ │ │ │ │ xxmr vs41,vs0 │ │ │ │ │ lfdx f0,r21,r18 │ │ │ │ │ - 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(r10) │ │ │ │ │ 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,r20,r6 │ │ │ │ │ - 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,r21,r30 │ │ │ │ │ lfdx f6,r20,r30 │ │ │ │ │ + std r31,56(r1) │ │ │ │ │ + std r17,48(r1) │ │ │ │ │ lfd f4,24(r10) │ │ │ │ │ lfd f17,16(r10) │ │ │ │ │ lfdx f20,r20,r6 │ │ │ │ │ lfdx f30,r21,r6 │ │ │ │ │ lxsdx vs32,0,r29 │ │ │ │ │ lfdx f3,r31,r9 │ │ │ │ │ - std r31,56(r1) │ │ │ │ │ mulli r31,r19,56 │ │ │ │ │ - std r17,48(r1) │ │ │ │ │ mulli r29,r19,176 │ │ │ │ │ xsmuldp vs40,vs6,vs4 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ lxsdx vs39,r20,r31 │ │ │ │ │ lfdx f18,r21,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,r20,r18 │ │ │ │ │ stfdx f3,r21,r9 │ │ │ │ │ fmsub f3,f8,f11,f5 │ │ │ │ │ lfd f13,88(r1) │ │ │ │ │ lxsdx vs39,0,r17 │ │ │ │ │ - ld r17,296(r1) │ │ │ │ │ xsmaddmdp vs8,vs11,vs49 │ │ │ │ │ + ld r17,296(r1) │ │ │ │ │ fmsub f5,f14,f0,f3 │ │ │ │ │ fmadd f14,f14,f0,f3 │ │ │ │ │ fmsub f3,f9,f11,f13 │ │ │ │ │ lxsdx vs38,0,r17 │ │ │ │ │ ld r17,304(r1) │ │ │ │ │ + lxsdx vs40,0,r17 │ │ │ │ │ + ld r17,312(r1) │ │ │ │ │ xxmr vs63,vs5 │ │ │ │ │ fmsub f5,f21,f0,f3 │ │ │ │ │ fmadd f21,f21,f0,f3 │ │ │ │ │ - lxsdx vs40,0,r17 │ │ │ │ │ - ld r17,312(r1) │ │ │ │ │ - xxmr vs46,vs5 │ │ │ │ │ - xxmr vs5,vs43 │ │ │ │ │ lfd f16,0(r17) │ │ │ │ │ ld r17,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 r17,328(r1) │ │ │ │ │ lfd f17,0(r17) │ │ │ │ │ ld r17,336(r1) │ │ │ │ │ xxmr vs61,vs1 │ │ │ │ │ xsmaddadp vs1,vs53,vs3 │ │ │ │ │ xxmr vs47,vs37 │ │ │ │ │ xsmsubadp vs61,vs53,vs3 │ │ │ │ │ - lxsdx vs53,0,r17 │ │ │ │ │ - ld r17,344(r1) │ │ │ │ │ xsmaddadp vs47,vs56,vs3 │ │ │ │ │ xsmsubmdp vs3,vs56,vs37 │ │ │ │ │ xxmr vs56,vs20 │ │ │ │ │ + lxsdx vs53,0,r17 │ │ │ │ │ + ld r17,344(r1) │ │ │ │ │ xsmsubadp vs62,vs13,vs17 │ │ │ │ │ xsmsubadp vs5,vs54,vs17 │ │ │ │ │ xsmaddmdp vs13,vs17,vs52 │ │ │ │ │ xsmaddmdp vs17,vs54,vs55 │ │ │ │ │ xsnegdp vs52,vs1 │ │ │ │ │ lxsdx vs41,0,r17 │ │ │ │ │ ld r17,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,r17 │ │ │ │ │ ld r17,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,r17 │ │ │ │ │ ld r17,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(r18) │ │ │ │ │ xsmsubadp vs57,vs42,vs26 │ │ │ │ │ fmadd f26,f5,f26,f14 │ │ │ │ │ xxmr vs5,vs53 │ │ │ │ │ fmsub f3,f3,f5,f17 │ │ │ │ │ stxsdx vs57,r20,r4 │ │ │ │ │ stxsdx vs59,r20,r25 │ │ │ │ │ + xxmr vs57,vs61 │ │ │ │ │ stfdx f26,r21,r0 │ │ │ │ │ ld r18,480(r1) │ │ │ │ │ - xxmr vs57,vs61 │ │ │ │ │ lxsdx vs59,0,r18 │ │ │ │ │ ld r18,488(r1) │ │ │ │ │ lfd f26,0(r18) │ │ │ │ │ xsmaddadp vs57,vs62,vs59 │ │ │ │ │ ld r18,496(r1) │ │ │ │ │ xsmsubadp vs62,vs61,vs26 │ │ │ │ │ xsmsubmdp vs26,vs47,vs18 │ │ │ │ │ @@ -942,16 +942,16 @@ │ │ │ │ │ ld r18,512(r1) │ │ │ │ │ xxmr vs56,vs37 │ │ │ │ │ xsmsubadp vs37,vs3,vs63 │ │ │ │ │ xsmaddadp vs56,vs3,vs63 │ │ │ │ │ xxmr vs3,vs37 │ │ │ │ │ lxsdx vs37,0,r18 │ │ │ │ │ xxmr vs17,vs56 │ │ │ │ │ - xxmr vs55,vs3 │ │ │ │ │ fmr f5,f3 │ │ │ │ │ + xxmr vs55,vs3 │ │ │ │ │ xsnmsubadp vs17,vs57,vs37 │ │ │ │ │ xsmaddmdp vs57,vs37,vs56 │ │ │ │ │ stfdx f17,r21,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,r21,r5 │ │ │ │ │ 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,r20,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,r21,r25 │ │ │ │ │ lfd f13,88(r1) │ │ │ │ │ stfdx f4,r16,r9 │ │ │ │ │ + fmr f4,f18 │ │ │ │ │ stfdx f10,r21,r26 │ │ │ │ │ stfdx f6,r20,r5 │ │ │ │ │ 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 r5,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,r21,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,r20,r29 │ │ │ │ │ fnmadd f4,f29,f5,f9 │ │ │ │ │ fmsub f5,f19,f5,f6 │ │ │ │ │ stfdx f4,r20,r28 │ │ │ │ │ ld r28,408(r1) │ │ │ │ │ @@ -1188,17 +1188,17 @@ │ │ │ │ │ lfd f23,0(r28) │ │ │ │ │ ld r5,56(r1) │ │ │ │ │ fmadd f14,f4,f23,f0 │ │ │ │ │ fmsub f4,f4,f23,f0 │ │ │ │ │ fmadd f0,f11,f16,f18 │ │ │ │ │ stfdx f14,r5,r9 │ │ │ │ │ stfdx f21,r20,r6 │ │ │ │ │ + ld r5,456(r1) │ │ │ │ │ stfdx f4,r21,r29 │ │ │ │ │ fneg f4,f18 │ │ │ │ │ - ld r5,456(r1) │ │ │ │ │ fmadd f4,f4,f15,f11 │ │ │ │ │ lfd f6,0(r5) │ │ │ │ │ ld r5,464(r1) │ │ │ │ │ fnmadd f11,f4,f23,f12 │ │ │ │ │ fmsub f4,f4,f23,f12 │ │ │ │ │ lfd f12,0(r5) │ │ │ │ │ stfdx f11,r20,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,r20,r7 │ │ │ │ │ stfdx f8,r21,r11 │ │ │ │ │ fmsub f8,f13,f5,f2 │ │ │ │ │ + ld r7,32(r1) │ │ │ │ │ stfdx f11,r20,r3 │ │ │ │ │ fmadd f11,f13,f5,f2 │ │ │ │ │ - ld r7,32(r1) │ │ │ │ │ fmadd f9,f12,f10,f8 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f12,f12,f10,f8 │ │ │ │ │ stfdx f9,r21,r8 │ │ │ │ │ fnmsub f9,f0,f17,f11 │ │ │ │ │ fnmadd f0,f0,f17,f11 │ │ │ │ │ stfdx f9,r6,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 006a0e90 08931f94 1e951dae .....j.......... │ │ │ │ │ - 0x00000030 12af11b0 10b10fb2 0eb30db4 0cb50bb6 ................ │ │ │ │ │ - 0x00000040 0ab709b8 08b907ba 06bb05bc 04bd03be ................ │ │ │ │ │ - 0x00000050 02bf018e 248f2390 22912192 20961c97 ....$.#.".!. ... │ │ │ │ │ - 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 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 0049931f 941e4395 1d961c65 .....I....C....e │ │ │ │ │ + 0x00000030 0e9008ae 12af11b0 10b10fb2 0eb30db4 ................ │ │ │ │ │ + 0x00000040 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ + 0x00000050 04bd03be 02bf018e 248f2390 22912192 ........$.#.".!. │ │ │ │ │ + 0x00000060 20971b98 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: 168 to 00000000000000a8 │ │ │ │ │ + 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: 108 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 {} │ │ │ │ │ @@ -10,28 +10,32 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ li r0,272 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + addi r10,r7,-1 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ + mulli r10,r10,496 │ │ │ │ │ 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) │ │ │ │ │ + add r5,r5,r10 │ │ │ │ │ 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) │ │ │ │ │ @@ -45,26 +49,22 @@ │ │ │ │ │ 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 │ │ │ │ │ - addi r10,r7,-1 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,288 │ │ │ │ │ - mulli r10,r10,496 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,304 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,320 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,336 │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ 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 │ │ │ │ │ @@ -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 006a0ef0 05ae12af 11b010b1 .....j.......... │ │ │ │ │ + 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 135b0561 3c05623a 05633805 64360565 .[.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 @@ │ │ │ │ │ mtctr r7 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ sldi r10,r6,4 │ │ │ │ │ mulli r6,r6,24 │ │ │ │ │ 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,16 +15,16 @@ │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ sldi r11,r6,5 │ │ │ │ │ sldi r0,r6,4 │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - sldi r10,r10,6 │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ + sldi r10,r10,6 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ sldi r10,r6,3 │ │ │ │ │ mulli r6,r6,24 │ │ │ │ │ bne 1f0 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f28,0(r9) │ │ │ │ │ @@ -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 │ │ │ │ │ 0000000000000224 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000228 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000234 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,31 +20,31 @@ │ │ │ │ │ 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-40 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000224 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000218 │ │ │ │ │ DW_CFA_offset: r31 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 444 to 00000000000003e0 │ │ │ │ │ + DW_CFA_advance_loc1: 456 to 00000000000003e0 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003e4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000003f0 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000044 000000000000001c 00000048 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 {} │ │ │ │ │ @@ -11,18 +11,18 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ mulli r0,r6,40 │ │ │ │ │ sldi r11,r6,4 │ │ │ │ │ - sldi r12,r6,5 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ + sldi r12,r6,5 │ │ │ │ │ mulli r10,r10,80 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ mulli r10,r6,24 │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ bne 210 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ @@ -33,28 +33,28 @@ │ │ │ │ │ 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,51 +140,51 @@ │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r30,-40(r1) │ │ │ │ │ + std r31,-32(r1) │ │ │ │ │ addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ subf r8,r7,r8 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - std r31,-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 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f11,40(r5) │ │ │ │ │ lfdx f12,r4,r10 │ │ │ │ │ + addi r8,r5,56 │ │ │ │ │ + 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 │ │ │ │ │ - addi r8,r5,56 │ │ │ │ │ lfdx f31,r4,r12 │ │ │ │ │ + lxsdx vs32,0,r8 │ │ │ │ │ lfd f6,0(r3) │ │ │ │ │ lfd f5,0(r4) │ │ │ │ │ - addi r5,r5,80 │ │ │ │ │ - fmul f13,f12,f11 │ │ │ │ │ - fneg f12,f12 │ │ │ │ │ - lxsdx vs32,0,r8 │ │ │ │ │ - xsmuldp vs1,vs31,vs32 │ │ │ │ │ - fneg f31,f31 │ │ │ │ │ fmadd f13,f0,f4,f13 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ lfd f11,-16(r5) │ │ │ │ │ + xsmuldp vs1,vs31,vs32 │ │ │ │ │ + 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 │ │ │ │ │ @@ -213,23 +213,23 @@ │ │ │ │ │ fmadd f8,f11,f3,f8 │ │ │ │ │ fmul f11,f11,f31 │ │ │ │ │ fmadd f3,f3,f7,f11 │ │ │ │ │ fsub f7,f1,f8 │ │ │ │ │ fadd f8,f8,f1 │ │ │ │ │ fsub f1,f6,f13 │ │ │ │ │ fadd f6,f6,f13 │ │ │ │ │ - xsadddp vs32,vs29,vs7 │ │ │ │ │ fneg f11,f3 │ │ │ │ │ + xsadddp vs32,vs29,vs7 │ │ │ │ │ fsub f7,f7,f29 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ fsub f0,f0,f3 │ │ │ │ │ xxmr vs31,vs32 │ │ │ │ │ - fsub f3,f0,f10 │ │ │ │ │ fmsub f31,f31,f30,f1 │ │ │ │ │ xsadddp vs1,vs1,vs32 │ │ │ │ │ + fsub f3,f0,f10 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ stfdx f1,r4,r11 │ │ │ │ │ fmsub f1,f3,f9,f31 │ │ │ │ │ fnmadd f3,f3,f9,f31 │ │ │ │ │ stfdx f1,r3,r6 │ │ │ │ │ fadd f1,f12,f8 │ │ │ │ │ stfd f3,0(r4) │ │ │ │ │ @@ -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 2c000000 18000000 00000000 ....,........... │ │ │ │ │ 0x00000020 00040000 0050bd03 be02bf01 02700aff .....P.......p.. │ │ │ │ │ - 0x00000030 fefd440b 419e0544 9f04026f de41df43 ..D.A..D...o.A.C │ │ │ │ │ + 0x00000030 fefd440b 419e0541 9f040272 de41df43 ..D.A..A...r.A.C │ │ │ │ │ 0x00000040 fffefd00 1c000000 48000000 00000000 ........H....... │ │ │ │ │ - 0x00000050 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ + 0x00000050 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ 0x00000060 41000000 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: 168 to 00000000000000a8 │ │ │ │ │ + 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: 108 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 {} │ │ │ │ │ @@ -10,28 +10,32 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ li r0,1200 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + addi r10,r7,-1 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ + mulli r10,r10,1008 │ │ │ │ │ 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) │ │ │ │ │ + add r5,r5,r10 │ │ │ │ │ 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) │ │ │ │ │ @@ -45,26 +49,22 @@ │ │ │ │ │ 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 │ │ │ │ │ - addi r10,r7,-1 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,1216 │ │ │ │ │ - mulli r10,r10,1008 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,1232 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,1248 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,1264 │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,1280 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,1296 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,1312 │ │ │ │ │ stvx v27,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 006a0e90 0dae12af 11b010b1 X&...j.......... │ │ │ │ │ + 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 135b0561 3c05623a 05633805 64360565 .[.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 0003b0 000030 08 AM 0 0 8 │ │ │ │ │ [ 7] .rodata PROGBITS 0000000000000000 0003e0 000008 00 A 0 0 2 │ │ │ │ │ [ 8] .data.rel.ro PROGBITS 0000000000000000 0003e8 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 000428 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000428 00006c 00 A 0 0 4 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000428 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 │ │ │ │ │ -0000000000000014 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000030 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000034 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 │ │ │ │ │ -0000000000000070 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000074 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000088 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -000000000000008c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000018 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000044 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000048 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000068 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000006c 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 │ │ │ │ │ +0000000000000094 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000098 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 000000000000009c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000000a0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000000a4 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: 20 to 0000000000000014 │ │ │ │ │ +00000014 0000000000000038 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000318 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-96 │ │ │ │ │ DW_CFA_offset: r30 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000024 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000000007c │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000080 │ │ │ │ │ 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: 648 to 0000000000000304 │ │ │ │ │ + DW_CFA_advance_loc1: 648 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 {} │ │ │ │ │ @@ -7,240 +7,240 @@ │ │ │ │ │ hf_7(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ 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) │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ + mr r30,r8 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ + mulli r12,r6,48 │ │ │ │ │ + mulli r11,r6,40 │ │ │ │ │ + sldi r8,r6,3 │ │ │ │ │ + sldi r0,r6,4 │ │ │ │ │ std r31,-80(r1) │ │ │ │ │ - mr r31,r8 │ │ │ │ │ - sldi r11,r6,3 │ │ │ │ │ - mulli r8,r6,24 │ │ │ │ │ - lfd f31,0(r30) │ │ │ │ │ + stfd f23,-72(r1) │ │ │ │ │ + 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 │ │ │ │ │ mulli r10,r10,96 │ │ │ │ │ - sldi r0,r9,3 │ │ │ │ │ - subf r7,r7,r31 │ │ │ │ │ - neg r12,r11 │ │ │ │ │ - stfd f23,-72(r1) │ │ │ │ │ + subf r7,r7,r30 │ │ │ │ │ + neg r31,r9 │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ - lfd f1,0(r30) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - mtctr r7 │ │ │ │ │ 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 │ │ │ │ │ + mtctr r7 │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - lfd f13,0(r30) │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ + lfd f13,0(r29) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ - sldi r10,r6,4 │ │ │ │ │ + mulli r10,r6,24 │ │ │ │ │ sldi r6,r6,5 │ │ │ │ │ - lfd f2,0(r30) │ │ │ │ │ + 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 │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - add r4,r4,r10 │ │ │ │ │ - neg r9,r10 │ │ │ │ │ - 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 │ │ │ │ │ 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,r8 │ │ │ │ │ - lfd f24,40(r5) │ │ │ │ │ - lxsdx vs33,r4,r11 │ │ │ │ │ - lxsdx vs32,r4,r10 │ │ │ │ │ - lfdx f30,r3,r9 │ │ │ │ │ - lfdx f27,r4,r9 │ │ │ │ │ + lfdx f7,r4,r8 │ │ │ │ │ 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,r8 │ │ │ │ │ + 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,r8 │ │ │ │ │ + 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,r8 │ │ │ │ │ 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,r8 │ │ │ │ │ + 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,r8 │ │ │ │ │ - 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,r8 │ │ │ │ │ + add r4,r4,r31 │ │ │ │ │ + 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 00459e0b 44bf019f 0a56b709 .....E..D....V.. │ │ │ │ │ - 0x00000030 b808b907 ba06bb05 bc04bd03 be0202a2 ................ │ │ │ │ │ - 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 00469d0c 9e0b4bbf 019f0ab7 .....F....K..... │ │ │ │ │ + 0x00000030 094fb808 b907ba06 bb05bc04 bd03be02 .O.............. │ │ │ │ │ + 0x00000040 02a2fffe 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: 2664 (bytes into file) │ │ │ │ │ + Start of section headers: 2600 (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 0xa68: │ │ │ │ │ +There are 16 section headers, starting at offset 0xa28: │ │ │ │ │ │ │ │ │ │ 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 000830 000138 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 0005f0 000008 08 AM 0 0 8 │ │ │ │ │ - [ 7] .rodata PROGBITS 0000000000000000 0005f8 000008 00 A 0 0 2 │ │ │ │ │ - [ 8] .data.rel.ro PROGBITS 0000000000000000 000600 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 000640 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000640 000064 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 0009b0 000030 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 0006a8 000138 18 14 9 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 0007e0 00004e 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 0009e0 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000598 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000820 000108 18 I 13 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] .rodata.str1.8 PROGBITS 0000000000000000 0005d8 000005 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 0005e0 000008 08 AM 0 0 8 │ │ │ │ │ + [ 7] .rodata PROGBITS 0000000000000000 0005e8 000008 00 A 0 0 2 │ │ │ │ │ + [ 8] .data.rel.ro PROGBITS 0000000000000000 0005f0 000040 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro RELA 0000000000000000 000928 000048 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 000630 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000630 000064 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000970 000030 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000698 000138 18 14 9 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 0007d0 00004e 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 0009a0 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 1368 FUNC LOCAL DEFAULT [: 8] 1 hf_8 │ │ │ │ │ + 2: 0000000000000000 1356 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: 0000000000000560 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_hf_8 │ │ │ │ │ + 10: 0000000000000550 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 0x830 contains 13 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x820 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 │ │ │ │ │ -00000000000002c8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000002e4 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 │ │ │ │ │ -0000000000000574 0000000700000030 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_khc2hc_register + 0 │ │ │ │ │ +000000000000002c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000054 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000550 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000554 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000055c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000560 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000568 0000000700000030 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_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x968 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x928 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 0x9b0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x970 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 + 560 │ │ │ │ │ +000000000000004c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 550 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,45 +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 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000558 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ +00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000054c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r31 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000004c │ │ │ │ │ + DW_CFA_offset: r30 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000002c │ │ │ │ │ + DW_CFA_offset: r29 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 620 to 00000000000002b8 │ │ │ │ │ + DW_CFA_advance_loc1: 644 to 00000000000002c8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002c0 │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002c8 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc1: 624 to 0000000000000538 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000548 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000002d0 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ + DW_CFA_advance_loc1: 620 to 000000000000053c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000044 000000000000001c 00000048 FDE cie=00000000 pc=0000000000000560..00000000000005a8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000584 │ │ │ │ │ +00000044 000000000000001c 00000048 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 {} │ │ │ │ │ @@ -7,377 +7,371 @@ │ │ │ │ │ hf_8(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ - addi r10,r7,-1 │ │ │ │ │ - cmpdi r9,1 │ │ │ │ │ - mr r0,r7 │ │ │ │ │ - sldi r12,r6,5 │ │ │ │ │ std r31,-24(r1) │ │ │ │ │ - mulli r7,r6,24 │ │ │ │ │ - sldi r11,r6,3 │ │ │ │ │ - mr r31,r8 │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ - mulli r10,r10,112 │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ std r30,-32(r1) │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ - sldi r10,r6,4 │ │ │ │ │ - mulli r6,r6,40 │ │ │ │ │ - bne 2c0 │ │ │ │ │ - subf r0,r0,r31 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ + mr r31,r9 │ │ │ │ │ + addi r9,r7,-1 │ │ │ │ │ + mr r30,r8 │ │ │ │ │ + mulli r11,r6,48 │ │ │ │ │ + std r29,-40(r1) │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - add r4,r4,r10 │ │ │ │ │ - neg r8,r10 │ │ │ │ │ - neg r9,r11 │ │ │ │ │ - mtctr r0 │ │ │ │ │ - lfd f6,0(r30) │ │ │ │ │ + mulli r12,r6,56 │ │ │ │ │ + sldi r10,r6,5 │ │ │ │ │ + sldi r0,r6,4 │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ + mulli r9,r9,112 │ │ │ │ │ + cmpdi r31,1 │ │ │ │ │ + sldi r8,r6,3 │ │ │ │ │ + subf r7,r7,r30 │ │ │ │ │ + addi r29,r29,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - lxsdx vs43,r4,r10 │ │ │ │ │ + add r5,r5,r9 │ │ │ │ │ + mulli r9,r6,24 │ │ │ │ │ + mulli r6,r6,40 │ │ │ │ │ + bne 2d0 │ │ │ │ │ + lfd f6,0(r29) │ │ │ │ │ + mtctr r7 │ │ │ │ │ + lfdx f12,r4,r10 │ │ │ │ │ lfd f0,56(r5) │ │ │ │ │ - lfdx f9,r3,r10 │ │ │ │ │ - lfd f12,48(r5) │ │ │ │ │ - lxsdx vs42,r4,r12 │ │ │ │ │ - lfd f7,0(r4) │ │ │ │ │ - lxsdx vs44,r4,r6 │ │ │ │ │ - lfd f8,32(r5) │ │ │ │ │ - lxsdx vs45,r4,r9 │ │ │ │ │ - lfdx f2,r3,r9 │ │ │ │ │ - lfd f4,0(r5) │ │ │ │ │ - lfd f3,64(r5) │ │ │ │ │ - lxsdx vs38,r3,r8 │ │ │ │ │ - lfdx f10,r4,r8 │ │ │ │ │ + addi r7,r5,48 │ │ │ │ │ + lfdx f10,r3,r10 │ │ │ │ │ + lfd f7,16(r5) │ │ │ │ │ + lxsdx vs44,0,r7 │ │ │ │ │ + addi r7,r5,80 │ │ │ │ │ + lxsdx vs41,r4,r12 │ │ │ │ │ addi r5,r5,112 │ │ │ │ │ - xsmuldp vs11,vs0,vs43 │ │ │ │ │ - fmul f0,f0,f9 │ │ │ │ │ - fmadd f11,f12,f9,f11 │ │ │ │ │ - fneg f12,f12 │ │ │ │ │ - lfdx f9,r4,r11 │ │ │ │ │ - xsmaddmdp vs43,vs12,vs0 │ │ │ │ │ + lfdx f9,r4,r9 │ │ │ │ │ + lfd f8,-80(r5) │ │ │ │ │ + fmul f11,f0,f12 │ │ │ │ │ + lxsdx vs43,0,r7 │ │ │ │ │ + lfdx f4,r4,r8 │ │ │ │ │ + fmul f0,f0,f10 │ │ │ │ │ + lfd f3,-112(r5) │ │ │ │ │ + lfd f2,-48(r5) │ │ │ │ │ + lxsdx vs38,0,r3 │ │ │ │ │ + lxsdx vs45,0,r4 │ │ │ │ │ + xsmaddadp vs11,vs44,vs10 │ │ │ │ │ + xsnegdp vs44,vs44 │ │ │ │ │ + lfdx f10,r3,r12 │ │ │ │ │ + xsmaddmdp vs44,vs12,vs0 │ │ │ │ │ + lfdx f12,r4,r11 │ │ │ │ │ lfd f0,-24(r5) │ │ │ │ │ - lfd f12,-32(r5) │ │ │ │ │ xxmr vs32,vs11 │ │ │ │ │ - lfdx f11,r3,r12 │ │ │ │ │ - xsmuldp vs39,vs0,vs42 │ │ │ │ │ + lfdx f11,r3,r11 │ │ │ │ │ + xsmuldp vs39,vs0,vs12 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ - xsmaddadp vs39,vs12,vs11 │ │ │ │ │ - fneg f12,f12 │ │ │ │ │ - lfd f11,0(r3) │ │ │ │ │ - xsmaddmdp vs42,vs12,vs0 │ │ │ │ │ + xsmaddadp vs39,vs43,vs11 │ │ │ │ │ + xsnegdp vs43,vs43 │ │ │ │ │ + lfdx f11,r3,r0 │ │ │ │ │ + xsmaddmdp vs43,vs12,vs0 │ │ │ │ │ + lfdx f12,r4,r0 │ │ │ │ │ lfd f0,-88(r5) │ │ │ │ │ - lfd f12,-96(r5) │ │ │ │ │ - fmul f5,f0,f7 │ │ │ │ │ + fmul f5,f0,f12 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ - fmadd f5,f12,f11,f5 │ │ │ │ │ - fneg f12,f12 │ │ │ │ │ - lfdx f11,r3,r11 │ │ │ │ │ + fmadd f5,f7,f11,f5 │ │ │ │ │ + fneg f7,f7 │ │ │ │ │ + lfdx f11,r3,r9 │ │ │ │ │ fmadd f7,f7,f12,f0 │ │ │ │ │ lfd f0,-8(r5) │ │ │ │ │ lfd f12,-16(r5) │ │ │ │ │ - xxmr vs33,vs5 │ │ │ │ │ - lfdx f5,r3,r6 │ │ │ │ │ - xsmuldp vs41,vs0,vs44 │ │ │ │ │ - fmul f0,f0,f5 │ │ │ │ │ - xsmaddadp vs41,vs12,vs5 │ │ │ │ │ + xxmr vs42,vs5 │ │ │ │ │ + lfdx f5,r3,r8 │ │ │ │ │ + xsmuldp vs40,vs0,vs41 │ │ │ │ │ + fmul f0,f0,f10 │ │ │ │ │ + xsmaddadp vs40,vs12,vs10 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ - lfdx f5,r3,r7 │ │ │ │ │ - xsmaddmdp vs44,vs12,vs0 │ │ │ │ │ + xsmaddmdp vs41,vs12,vs0 │ │ │ │ │ lfd f0,-72(r5) │ │ │ │ │ fmul f12,f0,f9 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ fmadd f12,f8,f11,f12 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ - fmadd f9,f9,f8,f0 │ │ │ │ │ + fmadd f0,f9,f8,f0 │ │ │ │ │ lfd f8,-104(r5) │ │ │ │ │ - lfdx f0,r4,r7 │ │ │ │ │ - xssubdp vs13,vs41,vs12 │ │ │ │ │ - xsadddp vs12,vs12,vs41 │ │ │ │ │ - xsmuldp vs40,vs8,vs45 │ │ │ │ │ - fmul f8,f8,f2 │ │ │ │ │ - xssubdp vs11,vs9,vs44 │ │ │ │ │ - fneg f9,f9 │ │ │ │ │ - xssubdp vs9,vs9,vs44 │ │ │ │ │ - xsmaddadp vs40,vs4,vs2 │ │ │ │ │ - fneg f4,f4 │ │ │ │ │ - xsmaddmdp vs45,vs4,vs8 │ │ │ │ │ - lfd f4,-40(r5) │ │ │ │ │ - fmul f8,f4,f0 │ │ │ │ │ - fmul f4,f4,f5 │ │ │ │ │ - fmadd f8,f3,f5,f8 │ │ │ │ │ + lfdx f9,r3,r6 │ │ │ │ │ + xssubdp vs10,vs40,vs12 │ │ │ │ │ + xsadddp vs12,vs12,vs40 │ │ │ │ │ + fmul f1,f8,f4 │ │ │ │ │ + fmul f8,f8,f5 │ │ │ │ │ + xssubdp vs11,vs0,vs41 │ │ │ │ │ + xxmr vs33,vs0 │ │ │ │ │ + lfdx f0,r4,r6 │ │ │ │ │ + fmadd f1,f3,f5,f1 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ - xssubdp vs5,vs42,vs7 │ │ │ │ │ + fsub f5,f10,f11 │ │ │ │ │ + fadd f11,f11,f10 │ │ │ │ │ + fmadd f4,f4,f3,f8 │ │ │ │ │ + lfd f3,-40(r5) │ │ │ │ │ + fmul f8,f3,f0 │ │ │ │ │ + fmul f3,f3,f9 │ │ │ │ │ + fmadd f8,f2,f9,f8 │ │ │ │ │ + fneg f2,f2 │ │ │ │ │ + xssubdp vs9,vs43,vs7 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ - fmadd f0,f0,f3,f4 │ │ │ │ │ - xssubdp vs4,vs38,vs32 │ │ │ │ │ - xsadddp vs3,vs43,vs10 │ │ │ │ │ - xssubdp vs7,vs7,vs42 │ │ │ │ │ - xssubdp vs10,vs10,vs43 │ │ │ │ │ - xssubdp vs2,vs40,vs8 │ │ │ │ │ - xsadddp vs8,vs8,vs40 │ │ │ │ │ - fadd f30,f5,f4 │ │ │ │ │ - xssubdp vs37,vs0,vs45 │ │ │ │ │ - fsub f4,f4,f5 │ │ │ │ │ - xssubdp vs5,vs33,vs39 │ │ │ │ │ + fmadd f0,f0,f2,f3 │ │ │ │ │ + xssubdp vs3,vs38,vs32 │ │ │ │ │ + xsadddp vs2,vs44,vs45 │ │ │ │ │ + xssubdp vs7,vs7,vs43 │ │ │ │ │ + fsub f13,f1,f8 │ │ │ │ │ + fadd f8,f8,f1 │ │ │ │ │ + xssubdp vs37,vs0,vs4 │ │ │ │ │ + fadd f30,f9,f3 │ │ │ │ │ + fsub f3,f3,f9 │ │ │ │ │ + xssubdp vs9,vs42,vs39 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - xssubdp vs0,vs0,vs45 │ │ │ │ │ - fadd f31,f3,f5 │ │ │ │ │ - xsadddp vs36,vs37,vs2 │ │ │ │ │ - fsub f3,f3,f5 │ │ │ │ │ - fsub f5,f13,f11 │ │ │ │ │ - xssubdp vs2,vs2,vs37 │ │ │ │ │ - fadd f11,f11,f13 │ │ │ │ │ - xsadddp vs1,vs5,vs36 │ │ │ │ │ + fsub f0,f0,f4 │ │ │ │ │ + xsadddp vs36,vs37,vs13 │ │ │ │ │ + fadd f31,f2,f9 │ │ │ │ │ + xssubdp vs13,vs13,vs37 │ │ │ │ │ + fsub f2,f2,f9 │ │ │ │ │ + xsadddp vs9,vs5,vs36 │ │ │ │ │ + fadd f10,f11,f13 │ │ │ │ │ + fsub f11,f11,f13 │ │ │ │ │ xssubdp vs5,vs5,vs36 │ │ │ │ │ - fadd f13,f11,f2 │ │ │ │ │ - fsub f11,f11,f2 │ │ │ │ │ - fnmsub f2,f1,f6,f30 │ │ │ │ │ - fmadd f1,f1,f6,f30 │ │ │ │ │ - stfd f2,0(r4) │ │ │ │ │ - fmsub f2,f11,f6,f3 │ │ │ │ │ - fmadd f11,f11,f6,f3 │ │ │ │ │ - stfdx f2,r3,r7 │ │ │ │ │ - stfdx f11,r4,r12 │ │ │ │ │ - fnmsub f11,f13,f6,f4 │ │ │ │ │ - stfdx f1,r3,r9 │ │ │ │ │ - fmadd f13,f13,f6,f4 │ │ │ │ │ - stfdx f11,r3,r11 │ │ │ │ │ + fnmsub f13,f9,f6,f30 │ │ │ │ │ + stfdx f13,r4,r0 │ │ │ │ │ + fmsub f13,f11,f6,f2 │ │ │ │ │ + fmadd f11,f11,f6,f2 │ │ │ │ │ + fmadd f2,f9,f6,f30 │ │ │ │ │ + xsnegdp vs9,vs33 │ │ │ │ │ + xssubdp vs9,vs9,vs41 │ │ │ │ │ + stfdx f13,r3,r6 │ │ │ │ │ + stfdx f11,r4,r11 │ │ │ │ │ + fnmsub f11,f10,f6,f3 │ │ │ │ │ + fmadd f3,f10,f6,f3 │ │ │ │ │ + xssubdp vs10,vs45,vs44 │ │ │ │ │ + stfdx f2,r3,r8 │ │ │ │ │ + stfdx f11,r3,r9 │ │ │ │ │ fmsub f11,f5,f6,f31 │ │ │ │ │ fmadd f5,f5,f6,f31 │ │ │ │ │ - stfdx f11,r3,r6 │ │ │ │ │ + stfdx f11,r3,r12 │ │ │ │ │ stfdx f5,r4,r10 │ │ │ │ │ xsadddp vs11,vs32,vs38 │ │ │ │ │ - xsadddp vs5,vs33,vs39 │ │ │ │ │ - stfdx f13,r4,r8 │ │ │ │ │ - fadd f4,f5,f11 │ │ │ │ │ + xsadddp vs5,vs42,vs39 │ │ │ │ │ + stfd f3,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,r9 │ │ │ │ │ fsub f9,f12,f10 │ │ │ │ │ fadd f12,f12,f10 │ │ │ │ │ - stfdx f9,r3,r12 │ │ │ │ │ - stfdx f12,r4,r7 │ │ │ │ │ + stfdx f9,r3,r11 │ │ │ │ │ + stfdx f12,r4,r6 │ │ │ │ │ fsub f12,f11,f8 │ │ │ │ │ - stfdx f7,r3,r8 │ │ │ │ │ fadd f8,f8,f11 │ │ │ │ │ - stfd f12,0(r3) │ │ │ │ │ + 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,r8 │ │ │ │ │ addi r4,r4,-8 │ │ │ │ │ bdnz 70 │ │ │ │ │ + ld r29,-40(r1) │ │ │ │ │ ld r30,-32(r1) │ │ │ │ │ ld r31,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - subf r0,r0,r31 │ │ │ │ │ - std r29,-40(r1) │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - add r4,r4,r10 │ │ │ │ │ - neg r30,r10 │ │ │ │ │ - neg r8,r11 │ │ │ │ │ - mtctr r0 │ │ │ │ │ - lfd f6,0(r29) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + sldi r31,r31,3 │ │ │ │ │ + lfd f5,0(r29) │ │ │ │ │ + mtctr r7 │ │ │ │ │ + neg r30,r31 │ │ │ │ │ lfd f9,56(r5) │ │ │ │ │ - lxsdx vs33,r4,r10 │ │ │ │ │ - lfd f10,48(r5) │ │ │ │ │ + lfdx f10,r4,r10 │ │ │ │ │ + addi r7,r5,8 │ │ │ │ │ lfdx f0,r3,r10 │ │ │ │ │ - lxsdx vs45,r4,r12 │ │ │ │ │ - lfd f7,0(r4) │ │ │ │ │ - lfdx f4,r4,r6 │ │ │ │ │ - addi r31,r5,96 │ │ │ │ │ - lfdx f8,r4,r11 │ │ │ │ │ - lfdx f13,r4,r8 │ │ │ │ │ - lfdx f2,r4,r7 │ │ │ │ │ - lfdx f3,r3,r7 │ │ │ │ │ - lxsdx vs43,0,r31 │ │ │ │ │ - lfdx f12,r3,r30 │ │ │ │ │ - lfdx f11,r4,r30 │ │ │ │ │ + lfd f1,48(r5) │ │ │ │ │ + lfd f31,80(r5) │ │ │ │ │ + lfd f8,24(r5) │ │ │ │ │ + lfd f6,16(r5) │ │ │ │ │ + lfdx f4,r4,r12 │ │ │ │ │ + xsmuldp vs42,vs10,vs9 │ │ │ │ │ + fneg f10,f10 │ │ │ │ │ + lfd f13,96(r5) │ │ │ │ │ + lfdx f7,r4,r9 │ │ │ │ │ + lxsdx vs33,0,r7 │ │ │ │ │ + lxsdx vs32,r4,r8 │ │ │ │ │ + addi r7,r5,72 │ │ │ │ │ addi r5,r5,112 │ │ │ │ │ - xsmuldp vs40,vs33,vs9 │ │ │ │ │ - xsnegdp vs33,vs33 │ │ │ │ │ - xsmaddadp vs40,vs0,vs10 │ │ │ │ │ + lfd f3,-112(r5) │ │ │ │ │ + lfdx f30,r4,r6 │ │ │ │ │ + lfd f12,0(r3) │ │ │ │ │ + lfd f11,0(r4) │ │ │ │ │ + xsmaddadp vs42,vs0,vs1 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ lfd f9,-24(r5) │ │ │ │ │ - xsmuldp vs41,vs45,vs9 │ │ │ │ │ - xsnegdp vs45,vs45 │ │ │ │ │ - xsmaddmdp vs33,vs10,vs0 │ │ │ │ │ - lfd f10,-32(r5) │ │ │ │ │ - lfdx f0,r3,r12 │ │ │ │ │ - xsmaddadp vs41,vs0,vs10 │ │ │ │ │ - fmul f0,f0,f9 │ │ │ │ │ - lfd f9,-88(r5) │ │ │ │ │ - fmul f5,f7,f9 │ │ │ │ │ - fneg f7,f7 │ │ │ │ │ - xsmaddmdp vs45,vs10,vs0 │ │ │ │ │ - lfd f10,-96(r5) │ │ │ │ │ - lfd f0,0(r3) │ │ │ │ │ - fmadd f5,f0,f10,f5 │ │ │ │ │ - fmul f0,f0,f9 │ │ │ │ │ - lfd f9,-80(r5) │ │ │ │ │ - xxmr vs44,vs5 │ │ │ │ │ - lfd f5,-8(r5) │ │ │ │ │ - fmadd f7,f7,f10,f0 │ │ │ │ │ - lfdx f10,r3,r6 │ │ │ │ │ + xsmuldp vs44,vs32,vs33 │ │ │ │ │ + xsnegdp vs32,vs32 │ │ │ │ │ + fmadd f1,f1,f10,f0 │ │ │ │ │ + lfdx f10,r4,r11 │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ - xsmuldp vs42,vs4,vs5 │ │ │ │ │ - fneg f4,f4 │ │ │ │ │ - xsmaddadp vs42,vs10,vs43 │ │ │ │ │ - fmul f10,f10,f5 │ │ │ │ │ - lfd f5,-72(r5) │ │ │ │ │ - xsmaddmdp vs43,vs4,vs10 │ │ │ │ │ - fmul f10,f8,f5 │ │ │ │ │ - fneg f8,f8 │ │ │ │ │ - lfd f4,-112(r5) │ │ │ │ │ - fmadd f10,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,r8 │ │ │ │ │ - lfd f0,-48(r5) │ │ │ │ │ - xxmr vs32,vs10 │ │ │ │ │ - xssubdp vs10,vs42,vs10 │ │ │ │ │ - fmadd f1,f8,f4,f1 │ │ │ │ │ - fmul f8,f8,f5 │ │ │ │ │ - lfd f5,-40(r5) │ │ │ │ │ - xssubdp vs31,vs9,vs43 │ │ │ │ │ + xsmuldp vs43,vs10,vs9 │ │ │ │ │ + fneg f10,f10 │ │ │ │ │ + xsmaddadp vs43,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 │ │ │ │ │ - xssubdp vs9,vs9,vs43 │ │ │ │ │ - fmadd f4,f4,f13,f8 │ │ │ │ │ - fmul f8,f2,f5 │ │ │ │ │ - fneg f2,f2 │ │ │ │ │ - fmadd f8,f3,f0,f8 │ │ │ │ │ - fmul f3,f3,f5 │ │ │ │ │ - xssubdp vs5,vs45,vs7 │ │ │ │ │ + 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,r9 │ │ │ │ │ + xsmuldp vs45,vs4,vs9 │ │ │ │ │ + fneg f4,f4 │ │ │ │ │ + xsmaddadp vs45,vs10,vs13 │ │ │ │ │ + fmul f10,f10,f9 │ │ │ │ │ + fmadd f13,f13,f4,f10 │ │ │ │ │ + lfd f4,-72(r5) │ │ │ │ │ + fmul f10,f7,f4 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ - xssubdp vs7,vs7,vs45 │ │ │ │ │ - fmadd f0,f0,f2,f3 │ │ │ │ │ - xssubdp vs3,vs12,vs40 │ │ │ │ │ - fsub f13,f1,f8 │ │ │ │ │ - xsadddp vs2,vs11,vs33 │ │ │ │ │ - fadd f8,f8,f1 │ │ │ │ │ - xsadddp vs12,vs12,vs40 │ │ │ │ │ - xssubdp vs11,vs11,vs33 │ │ │ │ │ - xsadddp vs38,vs3,vs5 │ │ │ │ │ - xssubdp vs37,vs0,vs4 │ │ │ │ │ - fsub f3,f3,f5 │ │ │ │ │ - xssubdp vs5,vs44,vs41 │ │ │ │ │ + fmadd f9,f0,f8,f10 │ │ │ │ │ + fmul f0,f0,f4 │ │ │ │ │ + lfdx f4,r3,r6 │ │ │ │ │ + fmadd f8,f8,f7,f0 │ │ │ │ │ + lfdx f7,r3,r8 │ │ │ │ │ + lfd f0,-48(r5) │ │ │ │ │ + xssubdp vs10,vs45,vs9 │ │ │ │ │ + xsmaddadp vs44,vs7,vs3 │ │ │ │ │ + xsmuldp vs7,vs7,vs33 │ │ │ │ │ + xssubdp vs41,vs8,vs13 │ │ │ │ │ + xsmaddmdp vs3,vs32,vs7 │ │ │ │ │ + lxsdx vs32,0,r7 │ │ │ │ │ + xsmuldp vs7,vs30,vs32 │ │ │ │ │ + fneg f30,f30 │ │ │ │ │ + fmadd f7,f4,f0,f7 │ │ │ │ │ + xsmuldp vs4,vs4,vs32 │ │ │ │ │ + xsadddp vs32,vs11,vs1 │ │ │ │ │ + fsub f11,f11,f1 │ │ │ │ │ + fmadd f0,f0,f30,f4 │ │ │ │ │ + fsub f4,f31,f6 │ │ │ │ │ + xssubdp vs30,vs12,vs42 │ │ │ │ │ + xssubdp vs33,vs44,vs7 │ │ │ │ │ + xsadddp vs12,vs12,vs42 │ │ │ │ │ + xsadddp vs7,vs7,vs44 │ │ │ │ │ + xsadddp vs38,vs30,vs4 │ │ │ │ │ + xssubdp vs37,vs0,vs3 │ │ │ │ │ + fsub f30,f30,f4 │ │ │ │ │ + xssubdp vs4,vs2,vs43 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - fsub f0,f0,f4 │ │ │ │ │ - xsadddp vs39,vs5,vs2 │ │ │ │ │ - xsadddp vs36,vs13,vs37 │ │ │ │ │ - fsub f2,f2,f5 │ │ │ │ │ - fsub f5,f10,f31 │ │ │ │ │ - xssubdp vs13,vs13,vs37 │ │ │ │ │ - fadd f10,f10,f31 │ │ │ │ │ - xsadddp vs30,vs36,vs5 │ │ │ │ │ - xssubdp vs5,vs5,vs36 │ │ │ │ │ - fadd f31,f13,f10 │ │ │ │ │ - fsub f10,f10,f13 │ │ │ │ │ - xxmr vs13,vs38 │ │ │ │ │ - fnmsub f13,f30,f6,f13 │ │ │ │ │ - xsmaddmdp vs30,vs6,vs38 │ │ │ │ │ - stfd f13,0(r4) │ │ │ │ │ - fmsub f13,f10,f6,f2 │ │ │ │ │ - fmadd f10,f10,f6,f2 │ │ │ │ │ - stfdx f13,r3,r7 │ │ │ │ │ - stfdx f10,r4,r12 │ │ │ │ │ - fnmsub f10,f31,f6,f3 │ │ │ │ │ - stfdx f30,r3,r8 │ │ │ │ │ - fmadd f31,f31,f6,f3 │ │ │ │ │ - stfdx f10,r3,r11 │ │ │ │ │ + fsub f0,f0,f3 │ │ │ │ │ + xsadddp vs39,vs4,vs32 │ │ │ │ │ + xsadddp vs36,vs33,vs37 │ │ │ │ │ + xssubdp vs32,vs32,vs4 │ │ │ │ │ + xssubdp vs4,vs10,vs41 │ │ │ │ │ + xssubdp vs33,vs33,vs37 │ │ │ │ │ + xsadddp vs10,vs10,vs41 │ │ │ │ │ + xsadddp vs40,vs36,vs4 │ │ │ │ │ + xssubdp vs4,vs4,vs36 │ │ │ │ │ + xsadddp vs41,vs33,vs10 │ │ │ │ │ + xssubdp vs10,vs10,vs33 │ │ │ │ │ + xxmr vs33,vs38 │ │ │ │ │ + xsnmsubadp vs33,vs40,vs5 │ │ │ │ │ + xsmaddmdp vs40,vs5,vs38 │ │ │ │ │ + stxsdx vs33,r4,r0 │ │ │ │ │ + xxmr vs33,vs32 │ │ │ │ │ + xsmsubadp vs33,vs10,vs5 │ │ │ │ │ + xsmaddmdp vs10,vs5,vs32 │ │ │ │ │ + stxsdx vs33,r3,r6 │ │ │ │ │ + stfdx f10,r4,r11 │ │ │ │ │ + xxmr vs10,vs41 │ │ │ │ │ + xsmaddmdp vs41,vs5,vs30 │ │ │ │ │ + stxsdx vs40,r3,r8 │ │ │ │ │ + fnmsub f10,f10,f5,f30 │ │ │ │ │ + stfdx f10,r3,r9 │ │ │ │ │ xxmr vs10,vs39 │ │ │ │ │ - fmsub f10,f5,f6,f10 │ │ │ │ │ - xsmaddmdp vs5,vs6,vs39 │ │ │ │ │ - stfdx f10,r3,r6 │ │ │ │ │ - stfdx f5,r4,r10 │ │ │ │ │ - xsadddp vs10,vs32,vs42 │ │ │ │ │ - xsadddp vs5,vs44,vs41 │ │ │ │ │ - stfdx f31,r4,r30 │ │ │ │ │ - fadd f3,f12,f5 │ │ │ │ │ - fsub f12,f12,f5 │ │ │ │ │ - fadd f5,f11,f7 │ │ │ │ │ - fsub f11,f11,f7 │ │ │ │ │ - fadd f7,f8,f10 │ │ │ │ │ - fsub f10,f10,f8 │ │ │ │ │ + fmsub f10,f4,f5,f10 │ │ │ │ │ + xsmaddmdp vs4,vs5,vs39 │ │ │ │ │ + stfdx f10,r3,r12 │ │ │ │ │ + xsadddp vs10,vs2,vs43 │ │ │ │ │ + stfdx f4,r4,r10 │ │ │ │ │ + stxsdx vs41,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,vs45 │ │ │ │ │ + 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,r9 │ │ │ │ │ fsub f9,f10,f11 │ │ │ │ │ fadd f11,f11,f10 │ │ │ │ │ - stfdx f9,r3,r12 │ │ │ │ │ - stfdx f11,r4,r7 │ │ │ │ │ + stfdx f9,r3,r11 │ │ │ │ │ + stfdx f11,r4,r6 │ │ │ │ │ fsub f11,f12,f8 │ │ │ │ │ - stfdx f3,r3,r30 │ │ │ │ │ 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 │ │ │ │ │ - add r3,r3,r9 │ │ │ │ │ + stfdx f6,r4,r12 │ │ │ │ │ + add r3,r3,r31 │ │ │ │ │ stfdx f12,r4,r8 │ │ │ │ │ - subf r4,r9,r4 │ │ │ │ │ - bdnz 2f0 │ │ │ │ │ + add r4,r4,r30 │ │ │ │ │ + bdnz 2e0 │ │ │ │ │ ld r29,-40(r1) │ │ │ │ │ ld r30,-32(r1) │ │ │ │ │ ld r31,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x302 │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000560 : │ │ │ │ │ +0000000000000550 : │ │ │ │ │ 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 584 │ │ │ │ │ + bl 574 │ │ │ │ │ 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,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 58050000 004b9f03 48be02bf 019e0402 X....K..H....... │ │ │ │ │ - 0x00000030 9b0afffe dfde420b 429d0502 9cdd44ff ......B.B.....D. │ │ │ │ │ - 0x00000040 fedfde00 1c000000 48000000 00000000 ........H....... │ │ │ │ │ - 0x00000050 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ + 0x00000020 4c050000 00469f03 9e04459d 0546be02 L....F....E..F.. │ │ │ │ │ + 0x00000030 bf0102a1 0afffedf dedd420b 029bfffe ..........B..... │ │ │ │ │ + 0x00000040 dfdedd00 1c000000 48000000 00000000 ........H....... │ │ │ │ │ + 0x00000050 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ 0x00000060 41000000 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 0004e8 000050 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 000538 000008 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 000540 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 000580 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000580 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 000580 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,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ -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 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000001c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000074 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 │ │ │ │ │ -000000000000008c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000090 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +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 │ │ │ │ │ 00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000000b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ @@ -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: 20 to 0000000000000014 │ │ │ │ │ +00000014 0000000000000054 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000450 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r29 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r28 at cfa-160 │ │ │ │ │ + DW_CFA_advance_loc: 44 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: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-168 │ │ │ │ │ + DW_CFA_advance_loc: 76 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: 976 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 {} │ │ │ │ │ @@ -8,54 +8,54 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ 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) │ │ │ │ │ + addi r10,r7,-1 │ │ │ │ │ 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) │ │ │ │ │ + sldi r10,r10,7 │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r27,-168(r1) │ │ │ │ │ + neg r27,r29 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ + add r5,r5,r10 │ │ │ │ │ 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 │ │ │ │ │ - addi r10,r7,-1 │ │ │ │ │ - neg r27,r29 │ │ │ │ │ lfd f5,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - sldi r10,r10,7 │ │ │ │ │ + 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 │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ lfd f28,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f27,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ 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 │ │ │ │ │ - lfd f13,104(r5) │ │ │ │ │ sldi r0,r6,5 │ │ │ │ │ - lfd f26,56(r5) │ │ │ │ │ sldi r12,r6,3 │ │ │ │ │ + lfd f11,80(r5) │ │ │ │ │ + lfd f13,104(r5) │ │ │ │ │ sldi r8,r6,6 │ │ │ │ │ - lfd f25,120(r5) │ │ │ │ │ mulli r11,r6,40 │ │ │ │ │ sldi r7,r6,4 │ │ │ │ │ - lfd f8,0(r3) │ │ │ │ │ - lxsdx vs44,0,r4 │ │ │ │ │ addi r5,r5,128 │ │ │ │ │ + lfd f26,-72(r5) │ │ │ │ │ + lfd f25,-8(r5) │ │ │ │ │ xor r6,r6,r28 │ │ │ │ │ + lfd f8,0(r3) │ │ │ │ │ + lxsdx vs44,0,r4 │ │ │ │ │ lfdx f0,r4,r10 │ │ │ │ │ lfdx f7,r3,r10 │ │ │ │ │ add r31,r4,r10 │ │ │ │ │ add r30,r3,r10 │ │ │ │ │ + lfdx f22,r4,r11 │ │ │ │ │ lfdx f4,r31,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 │ │ │ │ │ fmadd f0,f0,f3,f7 │ │ │ │ │ lfd f3,-40(r5) │ │ │ │ │ fmul f7,f4,f3 │ │ │ │ │ @@ -211,29 +211,29 @@ │ │ │ │ │ fmadd f0,f10,f12,f4 │ │ │ │ │ fnmadd f7,f9,f12,f13 │ │ │ │ │ fmsub f9,f9,f12,f13 │ │ │ │ │ fmsub f10,f10,f12,f4 │ │ │ │ │ fmsub f4,f23,f12,f20 │ │ │ │ │ stfdx f7,r4,r7 │ │ │ │ │ stfdx f9,r3,r10 │ │ │ │ │ + xxmr vs7,vs44 │ │ │ │ │ + fmsub f9,f25,f12,f16 │ │ │ │ │ stfdx f0,r30,r10 │ │ │ │ │ fmadd f0,f11,f12,f19 │ │ │ │ │ - xxmr vs7,vs44 │ │ │ │ │ stfdx f10,r4,r11 │ │ │ │ │ fmadd f10,f25,f12,f16 │ │ │ │ │ - fmsub f9,f25,f12,f16 │ │ │ │ │ xsmsubadp vs7,vs45,vs5 │ │ │ │ │ fneg f13,f0 │ │ │ │ │ + fmsub f18,f2,f12,f7 │ │ │ │ │ + fmadd f7,f2,f12,f7 │ │ │ │ │ + fmadd f2,f23,f12,f20 │ │ │ │ │ fmadd f13,f13,f28,f4 │ │ │ │ │ fmadd f4,f4,f28,f0 │ │ │ │ │ fmadd f0,f22,f12,f17 │ │ │ │ │ fmsub f17,f22,f12,f17 │ │ │ │ │ - fmsub f18,f2,f12,f7 │ │ │ │ │ - fmadd f7,f2,f12,f7 │ │ │ │ │ - fmadd f2,f23,f12,f20 │ │ │ │ │ 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 f23,f24,f31,f21 │ │ │ │ │ fmsub f25,f0,f30,f9 │ │ │ │ │ fmadd f2,f11,f30,f22 │ │ │ │ │ fnmsub f11,f11,f30,f22 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - fmsub f0,f0,f30,f9 │ │ │ │ │ stfdx f23,r3,r7 │ │ │ │ │ + fmsub f0,f0,f30,f9 │ │ │ │ │ fnmsub f23,f25,f31,f18 │ │ │ │ │ fmadd f25,f25,f1,f18 │ │ │ │ │ stfdx f23,r4,r9 │ │ │ │ │ fnmadd f23,f26,f31,f7 │ │ │ │ │ stfdx f23,r31,r10 │ │ │ │ │ fmadd f23,f2,f31,f3 │ │ │ │ │ stfdx f23,r3,r12 │ │ │ │ │ @@ -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 00459d13 579c14bc 04bb05bd P....E..W....... │ │ │ │ │ - 0x00000030 03be02bf 019b15b0 10b10fb2 0eb30db4 ................ │ │ │ │ │ - 0x00000040 0cb50bb6 0ab709b8 08b907ba 069e129f ................ │ │ │ │ │ - 0x00000050 1102f4ff 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 00469d13 9c144bbc 04bd03be P....F....K..... │ │ │ │ │ + 0x00000030 02bb05bf 019b1553 b010b10f b20eb30d .......S........ │ │ │ │ │ + 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: 2576 (bytes into file) │ │ │ │ │ + Start of section headers: 2544 (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 0xa10: │ │ │ │ │ +There are 17 section headers, starting at offset 0x9f0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0003c8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000688 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 000910 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000410 00000a 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000420 000020 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000440 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 000478 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000478 000064 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000958 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0004e0 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000618 00006f 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000988 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0003a8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000668 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 0008f0 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0003f0 00000a 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000400 000020 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 000908 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000458 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000458 000064 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000938 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0004c0 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0005f8 00006f 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000968 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 0x688 contains 27 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x668 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 0x910 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x8f0 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 0x928 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x908 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 0x958 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x938 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: 2696 (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 0xa88: │ │ │ │ │ +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 000760 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 000988 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0004c0 00000a 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 0004d0 000018 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 0004e8 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 000520 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000520 000094 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0009d0 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 000a00 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 0004b0 000018 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 000970 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000500 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000500 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 0x760 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 0x988 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 0x9a0 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 0x9d0 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: 3008 (bytes into file) │ │ │ │ │ + Start of section headers: 2992 (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 0xbc0: │ │ │ │ │ +There are 17 section headers, starting at offset 0xbb0: │ │ │ │ │ │ │ │ │ │ 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 000778 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 000ac0 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000490 00000a 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 0004a0 000060 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000500 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 000538 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000538 000094 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000b08 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0005d0 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000708 00006f 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000b38 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000438 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000768 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 000ab0 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000480 00000a 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000490 000060 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 0004f0 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000ac8 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000528 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000528 000094 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000af8 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0005c0 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0006f8 00006f 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000b28 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 1016 FUNC LOCAL DEFAULT [: 8] 1 r2cfII_15 │ │ │ │ │ + 3: 0000000000000000 1000 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 0x778 contains 35 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x768 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 │ │ │ │ │ +000000000000006c 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 @@ │ │ │ │ │ 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 │ │ │ │ │ 00000000000000e8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ 00000000000000ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ 00000000000000f0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ 00000000000000f4 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 0xac0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xab0 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 0xad8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xac8 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 0xb08 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xaf8 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..00000000000003f8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ +00000014 000000000000005c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003e8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r31 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000000054 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-152 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r28 at cfa-168 │ │ │ │ │ DW_CFA_offset: r29 at cfa-160 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-152 │ │ │ │ │ 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_advance_loc: 84 to 0000000000000090 │ │ │ │ │ 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 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: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r25 at cfa-192 │ │ │ │ │ DW_CFA_offset: r26 at cfa-184 │ │ │ │ │ DW_CFA_offset: r27 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc1: 868 to 00000000000003e8 │ │ │ │ │ + DW_CFA_advance_loc1: 840 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 │ │ │ │ │ @@ -62,19 +62,19 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -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 {} │ │ │ │ │ @@ -8,47 +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 │ │ │ │ │ std r31,-144(r1) │ │ │ │ │ + std r30,-152(r1) │ │ │ │ │ mr r31,r9 │ │ │ │ │ ld r9,96(r1) │ │ │ │ │ - std r28,-168(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ + std r28,-168(r1) │ │ │ │ │ std r29,-160(r1) │ │ │ │ │ - std r30,-152(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ + sldi r28,r9,3 │ │ │ │ │ + ld r9,104(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 r28,r9,3 │ │ │ │ │ - ld r9,104(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ + sldi r29,r9,3 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ + ld r9,0(r9) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ std r25,-192(r1) │ │ │ │ │ std r26,-184(r1) │ │ │ │ │ std r27,-176(r1) │ │ │ │ │ - sldi r29,r9,3 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ - ld r9,0(r9) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ ld r30,0(r9) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f27,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -96,75 +96,74 @@ │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x58 │ │ │ │ │ lxsdx vs32,0,r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r0,r7,40 │ │ │ │ │ sldi r12,r7,4 │ │ │ │ │ mulli r11,r7,48 │ │ │ │ │ + mulli r27,r7,-32 │ │ │ │ │ lfd f10,0(r3) │ │ │ │ │ add r10,r4,r12 │ │ │ │ │ lfdx f23,r4,r12 │ │ │ │ │ lfdx f0,r10,r12 │ │ │ │ │ mulli r10,r7,24 │ │ │ │ │ add r9,r3,r0 │ │ │ │ │ lfdx f21,r4,r0 │ │ │ │ │ lfdx f22,r3,r0 │ │ │ │ │ add r3,r3,r28 │ │ │ │ │ subf r9,r12,r9 │ │ │ │ │ lfdx f5,r9,r10 │ │ │ │ │ lfd f7,0(r9) │ │ │ │ │ add r26,r9,r10 │ │ │ │ │ sldi r9,r7,3 │ │ │ │ │ + xor r7,r7,r30 │ │ │ │ │ lfdx f11,r4,r9 │ │ │ │ │ add r25,r4,r9 │ │ │ │ │ - neg r9,r7 │ │ │ │ │ - xor r7,r7,r30 │ │ │ │ │ + add r9,r26,r27 │ │ │ │ │ + lfdx f20,r26,r27 │ │ │ │ │ fadd f8,f7,f5 │ │ │ │ │ fadd f6,f7,f0 │ │ │ │ │ - sldi r9,r9,5 │ │ │ │ │ + add r27,r9,r0 │ │ │ │ │ fadd f12,f5,f11 │ │ │ │ │ - add r27,r26,r9 │ │ │ │ │ - lfdx f20,r26,r9 │ │ │ │ │ - add r9,r27,r0 │ │ │ │ │ fsub f8,f8,f11 │ │ │ │ │ fmsub f9,f6,f3,f12 │ │ │ │ │ fmadd f6,f12,f3,f6 │ │ │ │ │ lfdx f12,r25,r12 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ fadd f0,f0,f5 │ │ │ │ │ fsub f0,f0,f7 │ │ │ │ │ fmsub f17,f8,f27,f10 │ │ │ │ │ fadd f10,f10,f8 │ │ │ │ │ fsub f7,f0,f11 │ │ │ │ │ lfdx f11,r4,r11 │ │ │ │ │ lfd f0,0(r4) │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ + subf r11,r11,r27 │ │ │ │ │ add r4,r4,r28 │ │ │ │ │ lfdx f24,r11,r10 │ │ │ │ │ - mulli r10,r8,40 │ │ │ │ │ fadd f25,f12,f11 │ │ │ │ │ fsub f11,f12,f11 │ │ │ │ │ lfd f12,0(r11) │ │ │ │ │ sldi r11,r8,4 │ │ │ │ │ - add r12,r5,r11 │ │ │ │ │ + add r10,r5,r11 │ │ │ │ │ fadd f5,f12,f24 │ │ │ │ │ fsub f24,f24,f12 │ │ │ │ │ - add r9,r12,r10 │ │ │ │ │ fsub f18,f0,f25 │ │ │ │ │ fadd f25,f0,f25 │ │ │ │ │ fadd f0,f0,f20 │ │ │ │ │ fmadd f16,f11,f3,f0 │ │ │ │ │ fmsub f11,f0,f3,f11 │ │ │ │ │ - lfdx f0,r27,r0 │ │ │ │ │ + lfdx f0,r9,r0 │ │ │ │ │ sldi r0,r31,4 │ │ │ │ │ + mulli r9,r8,40 │ │ │ │ │ add r27,r6,r0 │ │ │ │ │ fsub f19,f0,f5 │ │ │ │ │ fadd f5,f0,f5 │ │ │ │ │ fadd f12,f0,f21 │ │ │ │ │ fadd f0,f22,f20 │ │ │ │ │ + add r12,r10,r9 │ │ │ │ │ fsub f8,f5,f21 │ │ │ │ │ fsub f0,f0,f25 │ │ │ │ │ fmadd f26,f24,f3,f12 │ │ │ │ │ fmsub f12,f12,f3,f24 │ │ │ │ │ fsub f8,f8,f23 │ │ │ │ │ fadd f24,f8,f0 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ @@ -177,38 +176,35 @@ │ │ │ │ │ xsmuldp vs0,vs0,vs33 │ │ │ │ │ fadd f10,f10,f24 │ │ │ │ │ fmsub f24,f7,f30,f17 │ │ │ │ │ fnmsub f11,f11,f29,f20 │ │ │ │ │ stfdx f15,r5,r11 │ │ │ │ │ stfdx f0,r6,r0 │ │ │ │ │ fmadd f0,f5,f28,f19 │ │ │ │ │ - stfdx f10,r12,r10 │ │ │ │ │ fmsub f15,f12,f2,f9 │ │ │ │ │ - sldi r12,r8,2 │ │ │ │ │ fadd f9,f9,f12 │ │ │ │ │ fmadd f5,f5,f31,f21 │ │ │ │ │ + stfdx f10,r10,r9 │ │ │ │ │ + mulli r9,r8,-48 │ │ │ │ │ fmsub f11,f11,f31,f22 │ │ │ │ │ - subf r12,r12,r8 │ │ │ │ │ fnmsub f0,f0,f29,f21 │ │ │ │ │ - sldi r12,r12,4 │ │ │ │ │ fmul f9,f9,f4 │ │ │ │ │ - add r10,r9,r12 │ │ │ │ │ + add r10,r12,r9 │ │ │ │ │ fmsub f0,f0,f31,f23 │ │ │ │ │ fsub f10,f0,f11 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ fadd f11,f10,f24 │ │ │ │ │ fmsub f10,f10,f2,f24 │ │ │ │ │ fnmsub f12,f0,f1,f15 │ │ │ │ │ fmadd f0,f0,f1,f15 │ │ │ │ │ - stfdx f11,r9,r12 │ │ │ │ │ - neg r9,r31 │ │ │ │ │ + stfdx f11,r12,r9 │ │ │ │ │ + mulli r9,r31,-8 │ │ │ │ │ xxmr vs11,vs32 │ │ │ │ │ fmul f12,f12,f4 │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ fmul f0,f0,f4 │ │ │ │ │ add r12,r27,r9 │ │ │ │ │ stfdx f9,r27,r9 │ │ │ │ │ fsub f9,f16,f26 │ │ │ │ │ add r27,r12,r0 │ │ │ │ │ stfdx f12,r12,r0 │ │ │ │ │ mulli r12,r31,24 │ │ │ │ │ @@ -220,22 +216,22 @@ │ │ │ │ │ stfdx f0,r27,r12 │ │ │ │ │ add r26,r27,r12 │ │ │ │ │ stfdx f12,r10,r11 │ │ │ │ │ add r12,r10,r11 │ │ │ │ │ mulli r10,r8,24 │ │ │ │ │ xxmr vs0,vs32 │ │ │ │ │ fadd f12,f26,f16 │ │ │ │ │ - subf r26,r0,r26 │ │ │ │ │ fnmsub f0,f25,f0,f18 │ │ │ │ │ + subf r26,r0,r26 │ │ │ │ │ subf r9,r9,r26 │ │ │ │ │ stfdx f8,r12,r10 │ │ │ │ │ fnmsub f8,f5,f11,f19 │ │ │ │ │ + add r27,r12,r10 │ │ │ │ │ fmadd f7,f12,f2,f6 │ │ │ │ │ fsub f12,f6,f12 │ │ │ │ │ - add r27,r12,r10 │ │ │ │ │ fmsub f0,f0,f30,f22 │ │ │ │ │ subf r11,r11,r27 │ │ │ │ │ fmsub f8,f8,f30,f23 │ │ │ │ │ fmul f12,f12,f4 │ │ │ │ │ fsub f11,f8,f0 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ @@ -286,32 +282,32 @@ │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x711 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -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 f8030000 00459f12 509c159d 149e13bb .....E..P....... │ │ │ │ │ - 0x00000030 05bc04bd 03bf01af 11b010b1 0fb20eb3 ................ │ │ │ │ │ - 0x00000040 0db40c4c b50bb60a b709b808 b907ba06 ...L............ │ │ │ │ │ - 0x00000050 be029918 9a179b16 02d9fffe fdfcfbfa ................ │ │ │ │ │ + 0x00000020 e8030000 00469f12 9e13499c 159d14bb .....F....I..... │ │ │ │ │ + 0x00000030 05bc04bd 03bf0155 af11b010 b10fb20e .......U........ │ │ │ │ │ + 0x00000040 b30db40c b50bb60a b709b808 b907ba06 ................ │ │ │ │ │ + 0x00000050 be029918 9a179b16 02d2fffe fdfcfbfa ................ │ │ │ │ │ 0x00000060 f9f8f7f6 f5f4f3f2 f1f0efdf dedddcdb ................ │ │ │ │ │ 0x00000070 dad90000 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: 3768 (bytes into file) │ │ │ │ │ + Start of section headers: 3720 (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 0xeb8: │ │ │ │ │ +There are 17 section headers, starting at offset 0xe88: │ │ │ │ │ │ │ │ │ │ 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 000a10 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 000db8 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0006f0 00000a 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000700 000038 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000738 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000dd0 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000770 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000770 0000f4 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000e00 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000868 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0009a0 00006f 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000e30 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000678 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0009e0 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 000d88 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0006c0 00000a 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 0006d0 000038 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000708 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000da0 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000740 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000740 0000f4 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000dd0 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000838 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000970 00006f 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000e00 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 1628 FUNC LOCAL DEFAULT [: 8] 1 r2cfII_16 │ │ │ │ │ + 3: 0000000000000000 1572 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 0xa10 contains 39 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x9e0 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 │ │ │ │ │ 0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000003c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000088 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 │ │ │ │ │ -00000000000000a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -0000000000000378 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000037c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000380 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000384 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000388 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -000000000000038c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000390 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000394 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000398 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -000000000000039c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000003a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000003a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000003a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000003ac 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 │ │ │ │ │ +0000000000000034 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 │ │ │ │ │ +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 │ │ │ │ │ +00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000000bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000358 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000035c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000360 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000364 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000368 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +000000000000036c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000370 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000374 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000378 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +000000000000037c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000380 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000384 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000388 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +000000000000038c 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 0xdb8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xd88 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 0xdd0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xda0 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 0xe00 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xdd0 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 + 660 │ │ │ │ │ +00000000000000dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 630 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,88 +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 00000000000000bc 00000018 FDE cie=00000000 pc=0000000000000000..000000000000065c │ │ │ │ │ +00000014 00000000000000bc 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000624 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r28 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r31 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000030 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r30 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r27 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000044 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000058 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000060 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000064 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000005c │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000068 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000064 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000006c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000068 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000070 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000006c │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000074 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 676 to 0000000000000318 │ │ │ │ │ + DW_CFA_advance_loc1: 640 to 00000000000002f0 │ │ │ │ │ DW_CFA_restore: r51 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000031c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002f4 │ │ │ │ │ DW_CFA_restore: r52 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000320 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002f8 │ │ │ │ │ DW_CFA_restore: r53 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000324 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002fc │ │ │ │ │ DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000328 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000300 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000032c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000330 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000308 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000334 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000030c │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000338 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000033c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000340 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000318 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000344 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000031c │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000348 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000320 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000034c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000324 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000328 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000354 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000032c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000330 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000035c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000334 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000360 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000340 │ │ │ │ │ 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_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ @@ -98,64 +98,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 0000000000000370 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000350 │ │ │ │ │ DW_CFA_offset: r25 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000374 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000354 │ │ │ │ │ DW_CFA_offset: r26 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc1: 652 to 0000000000000600 │ │ │ │ │ + DW_CFA_advance_loc1: 628 to 00000000000005c8 │ │ │ │ │ DW_CFA_restore: r51 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000604 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005cc │ │ │ │ │ DW_CFA_restore: r52 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000608 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005d0 │ │ │ │ │ DW_CFA_restore: r53 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000060c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005d4 │ │ │ │ │ DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000610 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005d8 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000614 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005dc │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000618 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005e0 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000061c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005e4 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005e8 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000624 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005ec │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000628 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005f0 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000062c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005f4 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000630 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005f8 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000634 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005fc │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000638 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000600 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000063c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000604 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000640 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000608 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000644 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000060c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000648 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000610 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000064c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000614 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ │ │ │ │ │ -000000d4 000000000000001c 000000d8 FDE cie=00000000 pc=0000000000000660..00000000000006a8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000684 │ │ │ │ │ +000000d4 000000000000001c 000000d8 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,45 +8,43 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ std r28,-136(r1) │ │ │ │ │ ld r28,104(r1) │ │ │ │ │ - ble 358 │ │ │ │ │ + ble 330 │ │ │ │ │ std r31,-112(r1) │ │ │ │ │ - mr r31,r5 │ │ │ │ │ - mr r5,r9 │ │ │ │ │ + std r30,-120(r1) │ │ │ │ │ + mr r31,r9 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ cmpdi r28,1 │ │ │ │ │ - std r29,-128(r1) │ │ │ │ │ - std r30,-120(r1) │ │ │ │ │ std r27,-144(r1) │ │ │ │ │ - mr r30,r6 │ │ │ │ │ + std r29,-128(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ 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) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ + ld r30,0(r9) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - ld r29,0(r9) │ │ │ │ │ - bne 360 │ │ │ │ │ + bne 340 │ │ │ │ │ ld r9,96(r1) │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bne 360 │ │ │ │ │ + bne 340 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -69,78 +67,73 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ lfd f28,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ lfd f13,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - sldi r6,r7,4 │ │ │ │ │ + sldi r11,r7,4 │ │ │ │ │ sldi r9,r7,5 │ │ │ │ │ - mulli r0,r7,40 │ │ │ │ │ - sldi r11,r7,3 │ │ │ │ │ + mulli r29,r7,40 │ │ │ │ │ + sldi r0,r7,3 │ │ │ │ │ lfd f11,0(r3) │ │ │ │ │ lfd f29,0(r4) │ │ │ │ │ - mulli r12,r5,40 │ │ │ │ │ - add r10,r3,r6 │ │ │ │ │ - lfdx f10,r3,r6 │ │ │ │ │ - lfdx f8,r4,r11 │ │ │ │ │ + mulli r12,r8,-40 │ │ │ │ │ + add r10,r3,r11 │ │ │ │ │ + lfdx f10,r3,r11 │ │ │ │ │ + lfdx f8,r4,r0 │ │ │ │ │ lfdx f0,r3,r9 │ │ │ │ │ lfdx f4,r10,r9 │ │ │ │ │ mulli r10,r7,56 │ │ │ │ │ fsub f30,f10,f4 │ │ │ │ │ fadd f4,f4,f10 │ │ │ │ │ - lfdx f10,r4,r0 │ │ │ │ │ + lfdx f10,r4,r29 │ │ │ │ │ lfdx f5,r4,r10 │ │ │ │ │ mulli r10,r7,24 │ │ │ │ │ fsub f9,f8,f10 │ │ │ │ │ fadd f10,f10,f8 │ │ │ │ │ - lfdx f8,r3,r0 │ │ │ │ │ - sldi r0,r8,5 │ │ │ │ │ + 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,r6 │ │ │ │ │ - mulli r6,r7,48 │ │ │ │ │ + lfdx f9,r4,r11 │ │ │ │ │ + mulli r11,r7,48 │ │ │ │ │ + xor r7,r7,r30 │ │ │ │ │ fmadd f26,f10,f12,f11 │ │ │ │ │ fmsub f10,f10,f12,f11 │ │ │ │ │ lfdx f11,r4,r9 │ │ │ │ │ - xor r7,r7,r29 │ │ │ │ │ - lfdx f6,r4,r6 │ │ │ │ │ - add r6,r3,r10 │ │ │ │ │ + lfdx f6,r4,r11 │ │ │ │ │ + add r11,r3,r10 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ - lfdx f3,r6,r9 │ │ │ │ │ - mulli r6,r8,-40 │ │ │ │ │ + lfdx f3,r11,r9 │ │ │ │ │ + mulli r9,r8,48 │ │ │ │ │ + mulli r11,r31,-24 │ │ │ │ │ fsub f0,f9,f6 │ │ │ │ │ fadd f6,f6,f9 │ │ │ │ │ fmadd f25,f6,f12,f11 │ │ │ │ │ fmsub f6,f6,f12,f11 │ │ │ │ │ - lfdx f11,r3,r11 │ │ │ │ │ + lfdx f11,r3,r0 │ │ │ │ │ fmadd f9,f0,f12,f29 │ │ │ │ │ fnmsub f0,f0,f12,f29 │ │ │ │ │ - sldi r11,r5,2 │ │ │ │ │ - subf r11,r11,r5 │ │ │ │ │ + sldi r0,r8,5 │ │ │ │ │ fmadd f21,f11,f27,f8 │ │ │ │ │ fmsub f8,f8,f27,f11 │ │ │ │ │ lfdx f11,r3,r10 │ │ │ │ │ - mulli r10,r8,48 │ │ │ │ │ - xsnegdp vs32,vs6 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ + add r10,r5,r9 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ - xsmaddmdp vs32,vs33,vs0 │ │ │ │ │ - xsmaddmdp vs0,vs33,vs6 │ │ │ │ │ + xsnegdp vs32,vs6 │ │ │ │ │ + add r28,r10,r12 │ │ │ │ │ fmadd f7,f3,f27,f11 │ │ │ │ │ fmsub f11,f11,f27,f3 │ │ │ │ │ - add r9,r31,r10 │ │ │ │ │ - add r28,r9,r6 │ │ │ │ │ + xsmaddmdp vs32,vs33,vs0 │ │ │ │ │ + xsmaddmdp vs0,vs33,vs6 │ │ │ │ │ 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 │ │ │ │ │ @@ -153,77 +146,74 @@ │ │ │ │ │ xssubdp vs29,vs32,vs8 │ │ │ │ │ xsadddp vs8,vs8,vs32 │ │ │ │ │ fsub f0,f0,f10 │ │ │ │ │ fnmadd f10,f6,f1,f2 │ │ │ │ │ fmsub f6,f6,f1,f2 │ │ │ │ │ fnmsub f19,f29,f1,f20 │ │ │ │ │ fmadd f29,f29,f1,f20 │ │ │ │ │ - stfdx f19,r31,r10 │ │ │ │ │ + stfdx f19,r5,r9 │ │ │ │ │ + mulli r9,r31,40 │ │ │ │ │ fnmadd f19,f8,f1,f21 │ │ │ │ │ fnmsub f8,f8,f1,f21 │ │ │ │ │ - add r10,r30,r12 │ │ │ │ │ - addi r31,r31,8 │ │ │ │ │ - stfdx f19,r30,r12 │ │ │ │ │ - stfdx f29,r9,r6 │ │ │ │ │ - stfdx f8,r10,r11 │ │ │ │ │ + addi r5,r5,8 │ │ │ │ │ + add r29,r6,r9 │ │ │ │ │ + stfdx f19,r6,r9 │ │ │ │ │ + stfdx f29,r10,r12 │ │ │ │ │ + addi r6,r6,8 │ │ │ │ │ + stfdx f8,r29,r11 │ │ │ │ │ + add r10,r29,r11 │ │ │ │ │ stfdx f10,r28,r0 │ │ │ │ │ + add r29,r28,r0 │ │ │ │ │ fmadd f10,f0,f1,f3 │ │ │ │ │ - add r9,r10,r11 │ │ │ │ │ - add r10,r28,r0 │ │ │ │ │ - neg r0,r5 │ │ │ │ │ + mulli r0,r31,-8 │ │ │ │ │ fmsub f0,f0,f1,f3 │ │ │ │ │ fmsub f3,f25,f28,f9 │ │ │ │ │ fmsub f8,f7,f31,f4 │ │ │ │ │ fmadd f7,f7,f31,f4 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - addi r30,r30,8 │ │ │ │ │ - xor r5,r5,r29 │ │ │ │ │ - add r28,r9,r0 │ │ │ │ │ - stfdx f10,r9,r0 │ │ │ │ │ - sldi r9,r8,2 │ │ │ │ │ - subf r9,r9,r8 │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ - stfdx f6,r10,r9 │ │ │ │ │ - stfdx f0,r28,r12 │ │ │ │ │ + xor r31,r31,r30 │ │ │ │ │ + stfdx f10,r10,r0 │ │ │ │ │ + add r28,r10,r0 │ │ │ │ │ + mulli r10,r8,-24 │ │ │ │ │ + stfdx f6,r29,r10 │ │ │ │ │ + stfdx f0,r28,r9 │ │ │ │ │ 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 r27,r10,r9 │ │ │ │ │ - add r10,r28,r12 │ │ │ │ │ - subf r6,r6,r27 │ │ │ │ │ - add r28,r10,r11 │ │ │ │ │ + add r27,r29,r10 │ │ │ │ │ + add r29,r28,r9 │ │ │ │ │ + subf r12,r12,r27 │ │ │ │ │ + add r9,r29,r11 │ │ │ │ │ fsub f10,f0,f3 │ │ │ │ │ fadd f0,f0,f3 │ │ │ │ │ - subf r28,r0,r28 │ │ │ │ │ + subf r9,r0,r9 │ │ │ │ │ fnmsub f3,f10,f13,f6 │ │ │ │ │ fmadd f10,f10,f13,f6 │ │ │ │ │ - stfd f3,0(r6) │ │ │ │ │ + stfd f3,0(r12) │ │ │ │ │ fmsub f3,f0,f13,f8 │ │ │ │ │ fmadd f0,f0,f13,f8 │ │ │ │ │ fadd f8,f9,f11 │ │ │ │ │ fsub f11,f11,f9 │ │ │ │ │ fnmadd f9,f8,f13,f30 │ │ │ │ │ - stfdx f3,r10,r11 │ │ │ │ │ + stfdx f3,r29,r11 │ │ │ │ │ fmsub f8,f8,f13,f30 │ │ │ │ │ - stfd f10,-8(r31) │ │ │ │ │ - stfd f0,0(r28) │ │ │ │ │ - add r10,r6,r9 │ │ │ │ │ - subf r11,r11,r28 │ │ │ │ │ - stfdx f9,r6,r9 │ │ │ │ │ + stfd f10,-8(r5) │ │ │ │ │ + subf r11,r11,r9 │ │ │ │ │ + add r29,r12,r10 │ │ │ │ │ + stfd f0,0(r9) │ │ │ │ │ + mulli r9,r8,-8 │ │ │ │ │ + xor r8,r8,r30 │ │ │ │ │ + stfdx f9,r12,r10 │ │ │ │ │ fnmsub f9,f11,f13,f7 │ │ │ │ │ fnmadd f11,f11,f13,f7 │ │ │ │ │ - neg r9,r8 │ │ │ │ │ - xor r8,r8,r29 │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ stfd f9,0(r11) │ │ │ │ │ - stfdx f8,r10,r9 │ │ │ │ │ - stfd f11,-8(r30) │ │ │ │ │ - bdnz d0 │ │ │ │ │ + stfdx f8,r29,r9 │ │ │ │ │ + stfd f11,-8(r6) │ │ │ │ │ + bdnz c0 │ │ │ │ │ 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) │ │ │ │ │ @@ -235,14 +225,16 @@ │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r27,-144(r1) │ │ │ │ │ ld r29,-128(r1) │ │ │ │ │ ld r30,-120(r1) │ │ │ │ │ ld r31,-112(r1) │ │ │ │ │ ld r28,-136(r1) │ │ │ │ │ blr │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ ld r9,96(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ sldi r28,r28,3 │ │ │ │ │ std r25,-160(r1) │ │ │ │ │ std r26,-152(r1) │ │ │ │ │ sldi r27,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ @@ -251,179 +243,173 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f25,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - lfd f29,0(r9) │ │ │ │ │ + lfd f31,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f26,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ - lfd f30,0(r9) │ │ │ │ │ + lfd f1,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ lfd f27,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ - lfd f31,0(r9) │ │ │ │ │ + lfd f13,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ - sldi r6,r7,4 │ │ │ │ │ + sldi r11,r7,4 │ │ │ │ │ sldi r9,r7,5 │ │ │ │ │ - mulli r0,r7,40 │ │ │ │ │ - lfd f10,0(r3) │ │ │ │ │ - sldi r11,r7,3 │ │ │ │ │ - lfd f3,0(r4) │ │ │ │ │ - add r10,r3,r6 │ │ │ │ │ - lfdx f0,r3,r6 │ │ │ │ │ - lfdx f6,r4,r6 │ │ │ │ │ - mulli r6,r7,48 │ │ │ │ │ - lfdx f1,r3,r9 │ │ │ │ │ - lfdx f9,r10,r9 │ │ │ │ │ + mulli r29,r7,40 │ │ │ │ │ + sldi r0,r7,3 │ │ │ │ │ + lfd f11,0(r3) │ │ │ │ │ + lfd f29,0(r4) │ │ │ │ │ + add r10,r3,r11 │ │ │ │ │ + lfdx f4,r3,r11 │ │ │ │ │ + lfdx f6,r4,r11 │ │ │ │ │ + mulli r11,r7,48 │ │ │ │ │ + lfdx f0,r3,r9 │ │ │ │ │ + lfdx f10,r10,r9 │ │ │ │ │ mulli r10,r7,56 │ │ │ │ │ - lfdx f8,r4,r0 │ │ │ │ │ - fsub f28,f0,f9 │ │ │ │ │ - fadd f0,f0,f9 │ │ │ │ │ - lfdx f13,r4,r10 │ │ │ │ │ + lfdx f8,r4,r29 │ │ │ │ │ + fsub f30,f4,f10 │ │ │ │ │ + fadd f4,f4,f10 │ │ │ │ │ + lfdx f10,r4,r0 │ │ │ │ │ + lfdx f5,r4,r10 │ │ │ │ │ mulli r10,r7,24 │ │ │ │ │ - xor r7,r7,r29 │ │ │ │ │ - fmsub f20,f28,f12,f10 │ │ │ │ │ - fmadd f28,f28,f12,f10 │ │ │ │ │ - lfdx f10,r4,r11 │ │ │ │ │ - fmsub f21,f0,f12,f1 │ │ │ │ │ - lfdx f11,r4,r10 │ │ │ │ │ - fmadd f1,f0,f12,f1 │ │ │ │ │ + xor r7,r7,r30 │ │ │ │ │ fsub f9,f10,f8 │ │ │ │ │ fadd f10,f10,f8 │ │ │ │ │ - lfdx f8,r3,r0 │ │ │ │ │ - mulli r0,r5,40 │ │ │ │ │ - fmadd f22,f9,f12,f13 │ │ │ │ │ - fmsub f13,f9,f12,f13 │ │ │ │ │ - lfdx f9,r4,r6 │ │ │ │ │ + lfdx f8,r3,r29 │ │ │ │ │ + mulli r29,r31,40 │ │ │ │ │ + fmsub f20,f30,f12,f11 │ │ │ │ │ + fmadd f30,f30,f12,f11 │ │ │ │ │ + fmsub f21,f4,f12,f0 │ │ │ │ │ + fmadd f4,f4,f12,f0 │ │ │ │ │ + lfdx f11,r4,r10 │ │ │ │ │ + fmadd f22,f9,f12,f5 │ │ │ │ │ + fmsub f5,f9,f12,f5 │ │ │ │ │ + lfdx f9,r4,r11 │ │ │ │ │ + add r11,r3,r10 │ │ │ │ │ fmadd f24,f10,f12,f11 │ │ │ │ │ fmsub f10,f10,f12,f11 │ │ │ │ │ lfdx f11,r4,r9 │ │ │ │ │ - add r6,r3,r10 │ │ │ │ │ add r4,r4,r27 │ │ │ │ │ - lfdx f5,r6,r9 │ │ │ │ │ + lfdx f3,r11,r9 │ │ │ │ │ + add r11,r6,r29 │ │ │ │ │ fsub f0,f6,f9 │ │ │ │ │ fadd f6,f6,f9 │ │ │ │ │ fmadd f23,f6,f12,f11 │ │ │ │ │ fmsub f6,f6,f12,f11 │ │ │ │ │ - lfdx f11,r3,r11 │ │ │ │ │ - fmadd f9,f0,f12,f3 │ │ │ │ │ - fnmsub f0,f0,f12,f3 │ │ │ │ │ - mulli r11,r8,-40 │ │ │ │ │ - fmadd f2,f11,f25,f8 │ │ │ │ │ + lfdx f11,r3,r0 │ │ │ │ │ + fmadd f9,f0,f12,f29 │ │ │ │ │ + fnmsub f0,f0,f12,f29 │ │ │ │ │ + mulli r0,r8,-24 │ │ │ │ │ + fmadd f28,f11,f25,f8 │ │ │ │ │ fmsub f8,f8,f25,f11 │ │ │ │ │ lfdx f11,r3,r10 │ │ │ │ │ mulli r10,r8,48 │ │ │ │ │ add r3,r3,r27 │ │ │ │ │ - fmadd f7,f5,f25,f11 │ │ │ │ │ - fmsub f11,f11,f25,f5 │ │ │ │ │ - add r9,r31,r10 │ │ │ │ │ - add r26,r9,r11 │ │ │ │ │ - fsub f4,f2,f7 │ │ │ │ │ - fadd f5,f11,f8 │ │ │ │ │ + fmadd f7,f3,f25,f11 │ │ │ │ │ + fmsub f11,f11,f25,f3 │ │ │ │ │ + add r9,r5,r10 │ │ │ │ │ + fsub f2,f28,f7 │ │ │ │ │ + fadd f3,f11,f8 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ - fadd f7,f7,f2 │ │ │ │ │ - fneg f2,f6 │ │ │ │ │ - fmadd f2,f2,f26,f0 │ │ │ │ │ + fadd f7,f7,f28 │ │ │ │ │ + fneg f28,f6 │ │ │ │ │ + fmadd f28,f28,f26,f0 │ │ │ │ │ fmadd f0,f0,f26,f6 │ │ │ │ │ - fmsub f8,f4,f29,f20 │ │ │ │ │ - fmadd f19,f5,f29,f21 │ │ │ │ │ - fmadd f4,f4,f29,f20 │ │ │ │ │ - fmsub f5,f5,f29,f21 │ │ │ │ │ + fmsub f8,f2,f31,f20 │ │ │ │ │ + fmadd f19,f3,f31,f21 │ │ │ │ │ + fmadd f2,f2,f31,f20 │ │ │ │ │ + fmsub f3,f3,f31,f21 │ │ │ │ │ xxmr vs32,vs8 │ │ │ │ │ fneg f8,f10 │ │ │ │ │ fmadd f10,f22,f26,f10 │ │ │ │ │ fmadd f8,f8,f26,f22 │ │ │ │ │ fsub f6,f0,f10 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - fsub f3,f2,f8 │ │ │ │ │ - fadd f8,f8,f2 │ │ │ │ │ - xxmr vs2,vs32 │ │ │ │ │ + fsub f29,f28,f8 │ │ │ │ │ + fadd f8,f8,f28 │ │ │ │ │ + xxmr vs28,vs32 │ │ │ │ │ fsub f0,f0,f10 │ │ │ │ │ - fnmadd f10,f6,f30,f4 │ │ │ │ │ - fmsub f6,f6,f30,f4 │ │ │ │ │ - fnmsub f2,f3,f30,f2 │ │ │ │ │ - xsmaddmdp vs3,vs30,vs32 │ │ │ │ │ - stfdx f2,r31,r10 │ │ │ │ │ - fnmadd f2,f8,f30,f19 │ │ │ │ │ - fnmsub f8,f8,f30,f19 │ │ │ │ │ - add r10,r30,r0 │ │ │ │ │ - stfdx f2,r30,r0 │ │ │ │ │ - stfdx f3,r9,r11 │ │ │ │ │ - sldi r9,r5,2 │ │ │ │ │ - subf r9,r9,r5 │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ - stfdx f8,r10,r9 │ │ │ │ │ - add r6,r10,r9 │ │ │ │ │ - sldi r10,r8,5 │ │ │ │ │ - fmsub f8,f7,f29,f1 │ │ │ │ │ - fmadd f7,f7,f29,f1 │ │ │ │ │ - stfdx f10,r26,r10 │ │ │ │ │ - fmadd f10,f0,f30,f5 │ │ │ │ │ - add r12,r26,r10 │ │ │ │ │ - neg r10,r5 │ │ │ │ │ - xor r5,r5,r29 │ │ │ │ │ - fmsub f0,f0,f30,f5 │ │ │ │ │ - fmadd f5,f24,f27,f13 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ - add r26,r6,r10 │ │ │ │ │ - stfdx f10,r6,r10 │ │ │ │ │ - sldi r6,r8,2 │ │ │ │ │ - subf r6,r6,r8 │ │ │ │ │ - sldi r6,r6,3 │ │ │ │ │ - stfdx f6,r12,r6 │ │ │ │ │ - stfdx f0,r26,r0 │ │ │ │ │ - fmsub f0,f23,f27,f9 │ │ │ │ │ - fmadd f6,f11,f29,f28 │ │ │ │ │ - fmsub f28,f11,f29,f28 │ │ │ │ │ + fnmadd f10,f6,f1,f2 │ │ │ │ │ + fmsub f6,f6,f1,f2 │ │ │ │ │ + fnmsub f28,f29,f1,f28 │ │ │ │ │ + xsmaddmdp vs29,vs1,vs32 │ │ │ │ │ + stfdx f28,r5,r10 │ │ │ │ │ + mulli r10,r8,-40 │ │ │ │ │ + fnmadd f28,f8,f1,f19 │ │ │ │ │ + fnmsub f8,f8,f1,f19 │ │ │ │ │ + stfdx f28,r6,r29 │ │ │ │ │ + add r26,r9,r10 │ │ │ │ │ + stfdx f29,r9,r10 │ │ │ │ │ + mulli r9,r31,-24 │ │ │ │ │ + stfdx f8,r11,r9 │ │ │ │ │ + add r25,r11,r9 │ │ │ │ │ + sldi r11,r8,5 │ │ │ │ │ + fmsub f8,f7,f31,f4 │ │ │ │ │ + fmadd f7,f7,f31,f4 │ │ │ │ │ + stfdx f10,r26,r11 │ │ │ │ │ + add r12,r26,r11 │ │ │ │ │ + mulli r11,r31,-8 │ │ │ │ │ + fmadd f10,f0,f1,f3 │ │ │ │ │ + fmsub f0,f0,f1,f3 │ │ │ │ │ + fmadd f3,f24,f27,f5 │ │ │ │ │ + xor r31,r31,r30 │ │ │ │ │ + add r26,r25,r11 │ │ │ │ │ + stfdx f10,r25,r11 │ │ │ │ │ + stfdx f6,r12,r0 │ │ │ │ │ + fmadd f6,f11,f31,f30 │ │ │ │ │ + fmsub f30,f11,f31,f30 │ │ │ │ │ fmadd f11,f9,f27,f23 │ │ │ │ │ - fmsub f9,f13,f27,f24 │ │ │ │ │ - add r25,r12,r6 │ │ │ │ │ - add r12,r26,r0 │ │ │ │ │ - subf r11,r11,r25 │ │ │ │ │ - add r0,r12,r9 │ │ │ │ │ - fsub f10,f5,f0 │ │ │ │ │ - fadd f0,f0,f5 │ │ │ │ │ - add r26,r11,r6 │ │ │ │ │ - subf r10,r10,r0 │ │ │ │ │ - fnmsub f5,f10,f31,f6 │ │ │ │ │ - fmadd f10,f10,f31,f6 │ │ │ │ │ - stfd f5,0(r11) │ │ │ │ │ - fmsub f5,f0,f31,f8 │ │ │ │ │ - fmadd f0,f0,f31,f8 │ │ │ │ │ + add r25,r12,r0 │ │ │ │ │ + stfdx f0,r26,r29 │ │ │ │ │ + fmsub f0,f23,f27,f9 │ │ │ │ │ + fmsub f9,f5,f27,f24 │ │ │ │ │ + add r12,r26,r29 │ │ │ │ │ + subf r10,r10,r25 │ │ │ │ │ + add r29,r12,r9 │ │ │ │ │ + subf r11,r11,r29 │ │ │ │ │ + add r29,r10,r0 │ │ │ │ │ + fsub f10,f3,f0 │ │ │ │ │ + fadd f0,f0,f3 │ │ │ │ │ + fnmsub f3,f10,f13,f6 │ │ │ │ │ + fmadd f10,f10,f13,f6 │ │ │ │ │ + stfd f3,0(r10) │ │ │ │ │ + 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,r12,r9 │ │ │ │ │ - stfd f10,0(r31) │ │ │ │ │ - stfd f0,0(r10) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ - fmsub f8,f8,f31,f28 │ │ │ │ │ - add r31,r31,r28 │ │ │ │ │ - stfdx f9,r11,r6 │ │ │ │ │ - fnmsub f9,f11,f31,f7 │ │ │ │ │ - fnmadd f11,f11,f31,f7 │ │ │ │ │ + fnmadd f9,f8,f13,f30 │ │ │ │ │ + stfdx f3,r12,r9 │ │ │ │ │ + stfd f10,0(r5) │ │ │ │ │ + subf r9,r9,r11 │ │ │ │ │ + fmsub f8,f8,f13,f30 │ │ │ │ │ + add r5,r5,r28 │ │ │ │ │ + stfd f0,0(r11) │ │ │ │ │ + stfdx f9,r10,r0 │ │ │ │ │ + fnmsub f9,f11,f13,f7 │ │ │ │ │ + fnmadd f11,f11,f13,f7 │ │ │ │ │ stfd f9,0(r9) │ │ │ │ │ - neg r9,r8 │ │ │ │ │ - xor r8,r8,r29 │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ - stfdx f8,r26,r9 │ │ │ │ │ - stfd f11,0(r30) │ │ │ │ │ - add r30,r30,r28 │ │ │ │ │ - bdnz 3b0 │ │ │ │ │ + mulli r9,r8,-8 │ │ │ │ │ + xor r8,r8,r30 │ │ │ │ │ + stfdx f8,r29,r9 │ │ │ │ │ + stfd f11,0(r6) │ │ │ │ │ + add r6,r6,r28 │ │ │ │ │ + bdnz 390 │ │ │ │ │ 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) │ │ │ │ │ @@ -440,34 +426,36 @@ │ │ │ │ │ ld r30,-120(r1) │ │ │ │ │ ld r31,-112(r1) │ │ │ │ │ ld r28,-136(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x70d │ │ │ │ │ + nop │ │ │ │ │ + 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,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 5c060000 00449c11 439f0e45 9d10419e \....D..C..E..A. │ │ │ │ │ - 0x00000030 0f419b12 43b30d41 b40c41b5 0b41b60a .A..C..A..A..A.. │ │ │ │ │ - 0x00000040 41b70941 b80841b9 0741ba06 41bb0541 A..A..A..A..A..A │ │ │ │ │ - 0x00000050 bc0441bd 0341be02 41bf0102 a9f341f4 ..A..A..A.....A. │ │ │ │ │ + 0x00000020 24060000 00449c11 439f0e41 9e0f449b $....D..C..A..D. │ │ │ │ │ + 0x00000030 12419d10 42b30d41 b40c41b5 0b41b60a .A..B..A..A..A.. │ │ │ │ │ + 0x00000040 41b70941 b80841b9 0741ba06 41bb0542 A..A..A..A..A..B │ │ │ │ │ + 0x00000050 bc0441bd 0341be02 41bf0102 a0f341f4 ..A..A..A.....A. │ │ │ │ │ 0x00000060 41f541f6 41f741f8 41f941fa 41fb41fc A.A.A.A.A.A.A.A. │ │ │ │ │ 0x00000070 41fd41fe 41ff41db 41dd41de 41df41dc A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000080 419b129c 119d109e 0f9f0eb3 0db40cb5 A............... │ │ │ │ │ + 0x00000080 439b129c 119d109e 0f9f0eb3 0db40cb5 C............... │ │ │ │ │ 0x00000090 0bb60ab7 09b808b9 07ba06bb 05bc04bd ................ │ │ │ │ │ - 0x000000a0 03be02bf 01449914 419a1302 a3f341f4 .....D..A.....A. │ │ │ │ │ + 0x000000a0 03be02bf 01449914 419a1302 9df341f4 .....D..A.....A. │ │ │ │ │ 0x000000b0 41f541f6 41f741f8 41f941fa 41fb41fc A.A.A.A.A.A.A.A. │ │ │ │ │ 0x000000c0 41fd41fe 41ff41d9 41da41db 41dd41de A.A.A.A.A.A.A.A. │ │ │ │ │ 0x000000d0 41df41dc 1c000000 d8000000 00000000 A.A............. │ │ │ │ │ - 0x000000e0 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ + 0x000000e0 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ 0x000000f0 41000000 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: 3136 (bytes into file) │ │ │ │ │ + Start of section headers: 3040 (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 0xc40: │ │ │ │ │ +There are 17 section headers, starting at offset 0xbe0: │ │ │ │ │ │ │ │ │ │ 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 000858 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 000b40 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000550 00000a 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000560 000050 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 000b58 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0005e8 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0005e8 0000c8 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000b88 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0006b0 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0007e8 00006f 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000bb8 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0004d8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0007f8 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 000ae0 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000520 00000a 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000530 000050 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000580 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000af8 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0005b8 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0005b8 000094 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000b28 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000650 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000788 00006f 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000b58 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 1204 FUNC LOCAL DEFAULT [: 8] 1 r2cfII_20 │ │ │ │ │ + 3: 0000000000000000 1160 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 0x858 contains 31 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x7f8 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 │ │ │ │ │ -0000000000000020 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000003c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000040 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 │ │ │ │ │ -000000000000007c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000a0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000b0 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -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 │ │ │ │ │ -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 │ │ │ │ │ +00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +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 │ │ │ │ │ +00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000000d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000000d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +00000000000000d8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +00000000000000dc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +00000000000000e0 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 0xb40 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xae0 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 0xb58 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xaf8 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 0xb88 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xb28 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 + 4c0 │ │ │ │ │ +000000000000007c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 490 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,125 +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 0000000000000090 00000018 FDE cie=00000000 pc=0000000000000000..00000000000004b4 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ +00000014 000000000000005c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000488 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000003c │ │ │ │ │ + DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000020 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000028 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000030 │ │ │ │ │ + DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ + DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ 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: 12 to 0000000000000048 │ │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ - DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000058 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000005c │ │ │ │ │ - DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000070 │ │ │ │ │ - DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000074 │ │ │ │ │ - DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000078 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000007c │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000088 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000008c │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000094 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 912 to 0000000000000440 │ │ │ │ │ - DW_CFA_restore: r46 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000444 │ │ │ │ │ - DW_CFA_restore: r47 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000448 │ │ │ │ │ - DW_CFA_restore: r48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000044c │ │ │ │ │ - DW_CFA_restore: r49 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000450 │ │ │ │ │ - DW_CFA_restore: r50 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000454 │ │ │ │ │ - DW_CFA_restore: r51 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000458 │ │ │ │ │ - DW_CFA_restore: r52 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000045c │ │ │ │ │ - DW_CFA_restore: r53 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000460 │ │ │ │ │ - DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000464 │ │ │ │ │ - DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000468 │ │ │ │ │ - DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000046c │ │ │ │ │ - DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000470 │ │ │ │ │ - DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000474 │ │ │ │ │ - DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000478 │ │ │ │ │ - DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000047c │ │ │ │ │ - DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000480 │ │ │ │ │ - DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000484 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ + DW_CFA_advance_loc1: 1000 to 0000000000000478 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000488 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000048c │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000490 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000494 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000498 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000049c │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004a0 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004a4 │ │ │ │ │ + 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: r53 │ │ │ │ │ + DW_CFA_restore: r52 │ │ │ │ │ + DW_CFA_restore: r51 │ │ │ │ │ + DW_CFA_restore: r50 │ │ │ │ │ + DW_CFA_restore: r49 │ │ │ │ │ + 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_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ │ │ │ │ │ -000000a8 000000000000001c 000000ac 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 {} │ │ │ │ │ @@ -5,67 +5,65 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ r2cfII_20(): │ │ │ │ │ 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) │ │ │ │ │ + mtctr r10 │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ - mr r31,r6 │ │ │ │ │ - mr. r6,r10 │ │ │ │ │ - ble 4a0 │ │ │ │ │ - ld r10,96(r1) │ │ │ │ │ - std r29,-168(r1) │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - std r30,-160(r1) │ │ │ │ │ - mtctr r6 │ │ │ │ │ + stfd f14,-144(r1) │ │ │ │ │ + stfd f15,-136(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - lfd f3,0(r11) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + sldi r26,r11,3 │ │ │ │ │ + ld r11,104(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) │ │ │ │ │ - sldi r29,r10,3 │ │ │ │ │ - ld r10,104(r1) │ │ │ │ │ - lfd f27,0(r11) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - stfd f14,-144(r1) │ │ │ │ │ - stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ - lfd f28,0(r11) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ - stfd f23,-72(r1) │ │ │ │ │ - sldi r30,r10,3 │ │ │ │ │ - addis r10,r2,0 │ │ │ │ │ + sldi r27,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ + stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ + ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ + std r25,-200(r1) │ │ │ │ │ + std r28,-176(r1) │ │ │ │ │ + std r29,-168(r1) │ │ │ │ │ + std r30,-160(r1) │ │ │ │ │ + ld r31,0(r11) │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + lfd f3,0(r11) │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + lfd f27,0(r11) │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ + 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 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ lfd f31,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ @@ -85,125 +83,122 @@ │ │ │ │ │ lfd f30,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x48 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x48 │ │ │ │ │ lxsdx vs32,0,r11 │ │ │ │ │ - mulli r28,r7,24 │ │ │ │ │ - mulli r11,r7,40 │ │ │ │ │ - mulli r0,r7,72 │ │ │ │ │ - sldi r27,r7,5 │ │ │ │ │ - sldi r25,r7,6 │ │ │ │ │ - sldi r6,r7,4 │ │ │ │ │ - mulli r26,r7,48 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + mulli r10,r7,40 │ │ │ │ │ + mulli r30,r7,24 │ │ │ │ │ + sldi r0,r7,3 │ │ │ │ │ + sldi r29,r7,5 │ │ │ │ │ lfd f6,0(r3) │ │ │ │ │ - lfdx f5,r3,r27 │ │ │ │ │ - neg r12,r9 │ │ │ │ │ + sldi r25,r7,6 │ │ │ │ │ + sldi r11,r7,4 │ │ │ │ │ + mulli r28,r7,48 │ │ │ │ │ + mulli r12,r8,40 │ │ │ │ │ + lfdx f11,r3,r0 │ │ │ │ │ + lfdx f5,r3,r29 │ │ │ │ │ lfdx f2,r3,r25 │ │ │ │ │ - lfdx f8,r3,r6 │ │ │ │ │ - lfdx f20,r4,r6 │ │ │ │ │ - sldi r12,r12,3 │ │ │ │ │ - lfdx f10,r3,r28 │ │ │ │ │ - mulli r28,r7,56 │ │ │ │ │ - lfdx f18,r3,r11 │ │ │ │ │ - sldi r11,r7,3 │ │ │ │ │ - lfdx f12,r3,r0 │ │ │ │ │ - lfdx f15,r4,r26 │ │ │ │ │ - xor r7,r7,r10 │ │ │ │ │ - lfdx f11,r3,r11 │ │ │ │ │ + lfdx f8,r3,r11 │ │ │ │ │ + lfdx f20,r4,r11 │ │ │ │ │ + lfdx f18,r3,r10 │ │ │ │ │ + lfdx f10,r3,r30 │ │ │ │ │ + mulli r10,r7,72 │ │ │ │ │ + mulli r30,r7,56 │ │ │ │ │ + xor r7,r7,r31 │ │ │ │ │ + lfdx f15,r4,r28 │ │ │ │ │ fadd f24,f2,f8 │ │ │ │ │ - lfdx f9,r3,r28 │ │ │ │ │ - lfdx f14,r4,r28 │ │ │ │ │ - add r28,r4,r11 │ │ │ │ │ + lfdx f9,r3,r30 │ │ │ │ │ + lfdx f12,r3,r10 │ │ │ │ │ + lfdx f14,r4,r30 │ │ │ │ │ + add r30,r4,r0 │ │ │ │ │ + lfdx f17,r30,r11 │ │ │ │ │ fsub f4,f12,f11 │ │ │ │ │ fadd f12,f12,f11 │ │ │ │ │ - lfdx f17,r28,r6 │ │ │ │ │ fsub f11,f10,f9 │ │ │ │ │ fadd f10,f10,f9 │ │ │ │ │ fmadd f9,f10,f27,f12 │ │ │ │ │ fnmsub f22,f11,f3,f4 │ │ │ │ │ fmadd f4,f4,f3,f11 │ │ │ │ │ - lfdx f11,r3,r26 │ │ │ │ │ + lfdx f11,r3,r28 │ │ │ │ │ fmadd f16,f12,f27,f10 │ │ │ │ │ fadd f12,f18,f12 │ │ │ │ │ - add r3,r3,r29 │ │ │ │ │ + add r3,r3,r26 │ │ │ │ │ fadd f26,f5,f11 │ │ │ │ │ xxmr vs44,vs9 │ │ │ │ │ fadd f9,f5,f2 │ │ │ │ │ + fmadd f16,f16,f1,f18 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ fadd f10,f20,f15 │ │ │ │ │ - fmadd f16,f16,f1,f18 │ │ │ │ │ fsub f9,f9,f8 │ │ │ │ │ fsub f9,f9,f11 │ │ │ │ │ fadd f11,f11,f2 │ │ │ │ │ lfd f2,0(r4) │ │ │ │ │ fmsub f13,f9,f28,f6 │ │ │ │ │ fsub f11,f11,f5 │ │ │ │ │ fadd f9,f6,f9 │ │ │ │ │ xxmr vs45,vs13 │ │ │ │ │ fnmsub f13,f26,f3,f24 │ │ │ │ │ fmadd f24,f24,f3,f26 │ │ │ │ │ - lfdx f26,r4,r27 │ │ │ │ │ + lfdx f26,r4,r29 │ │ │ │ │ fsub f5,f11,f8 │ │ │ │ │ lfdx f8,r4,r25 │ │ │ │ │ + add r29,r30,r11 │ │ │ │ │ fadd f11,f2,f26 │ │ │ │ │ fsub f2,f2,f26 │ │ │ │ │ + lfdx f26,r29,r11 │ │ │ │ │ fadd f23,f8,f11 │ │ │ │ │ xssubdp vs33,vs8,vs11 │ │ │ │ │ fadd f11,f8,f15 │ │ │ │ │ - lfdx f8,r4,r11 │ │ │ │ │ - add r11,r28,r6 │ │ │ │ │ - mulli r28,r8,40 │ │ │ │ │ - lfdx f26,r11,r6 │ │ │ │ │ - sldi r6,r8,4 │ │ │ │ │ + lfdx f8,r4,r0 │ │ │ │ │ + sldi r0,r9,4 │ │ │ │ │ fnmsub f25,f2,f3,f11 │ │ │ │ │ fmadd f11,f11,f3,f2 │ │ │ │ │ - lfdx f2,r4,r0 │ │ │ │ │ + lfdx f2,r4,r10 │ │ │ │ │ fsub f10,f10,f23 │ │ │ │ │ - add r11,r5,r6 │ │ │ │ │ - sldi r0,r9,4 │ │ │ │ │ - add r4,r4,r29 │ │ │ │ │ - add r25,r11,r28 │ │ │ │ │ + sldi r10,r8,4 │ │ │ │ │ + add r4,r4,r26 │ │ │ │ │ + add r11,r5,r10 │ │ │ │ │ fadd f19,f26,f2 │ │ │ │ │ fsub f26,f26,f2 │ │ │ │ │ + add r29,r11,r12 │ │ │ │ │ fadd f21,f8,f19 │ │ │ │ │ fsub f19,f8,f19 │ │ │ │ │ fadd f8,f8,f17 │ │ │ │ │ fnmsub f2,f8,f3,f26 │ │ │ │ │ fmadd f8,f26,f3,f8 │ │ │ │ │ fsub f26,f21,f17 │ │ │ │ │ fsub f26,f26,f14 │ │ │ │ │ fadd f6,f10,f26 │ │ │ │ │ fsub f10,f10,f26 │ │ │ │ │ fnmsub f26,f6,f0,f9 │ │ │ │ │ fmadd f6,f6,f0,f9 │ │ │ │ │ - stfdx f26,r5,r6 │ │ │ │ │ + stfdx f26,r5,r10 │ │ │ │ │ fmsub f26,f10,f0,f12 │ │ │ │ │ fmadd f10,f10,f0,f12 │ │ │ │ │ - add r6,r31,r0 │ │ │ │ │ xxmr vs12,vs45 │ │ │ │ │ + add r10,r6,r0 │ │ │ │ │ fmsub f12,f5,f31,f12 │ │ │ │ │ xsmaddmdp vs5,vs31,vs45 │ │ │ │ │ - stfdx f26,r31,r0 │ │ │ │ │ - stfdx f6,r11,r28 │ │ │ │ │ + stfdx f26,r6,r0 │ │ │ │ │ + stfdx f6,r11,r12 │ │ │ │ │ mulli r11,r9,40 │ │ │ │ │ - sldi r0,r8,2 │ │ │ │ │ - subf r0,r0,r8 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - stfdx f10,r6,r11 │ │ │ │ │ + mulli r0,r8,-24 │ │ │ │ │ + stfdx f10,r10,r11 │ │ │ │ │ fmadd f10,f4,f7,f12 │ │ │ │ │ fmsub f4,f4,f7,f12 │ │ │ │ │ - add r26,r6,r11 │ │ │ │ │ xxmr vs12,vs44 │ │ │ │ │ - neg r6,r8 │ │ │ │ │ + add r30,r10,r11 │ │ │ │ │ + mulli r10,r8,-8 │ │ │ │ │ fmsub f12,f12,f1,f18 │ │ │ │ │ - sldi r27,r6,3 │ │ │ │ │ xxmr vs43,vs10 │ │ │ │ │ - add r24,r25,r27 │ │ │ │ │ + add r28,r29,r10 │ │ │ │ │ fmadd f6,f13,f7,f12 │ │ │ │ │ fmsub f13,f13,f7,f12 │ │ │ │ │ xxmr vs12,vs33 │ │ │ │ │ fmadd f9,f23,f29,f12 │ │ │ │ │ fnmsub f9,f9,f30,f15 │ │ │ │ │ fmsub f9,f9,f1,f20 │ │ │ │ │ fmsub f10,f11,f7,f9 │ │ │ │ │ @@ -213,97 +208,99 @@ │ │ │ │ │ fmsub f9,f9,f1,f14 │ │ │ │ │ fmadd f26,f2,f7,f9 │ │ │ │ │ fmsub f2,f2,f7,f9 │ │ │ │ │ xxmr vs9,vs43 │ │ │ │ │ fadd f12,f26,f10 │ │ │ │ │ fnmsub f9,f12,f0,f9 │ │ │ │ │ xsmaddmdp vs12,vs0,vs43 │ │ │ │ │ - stfdx f9,r25,r27 │ │ │ │ │ - stfdx f12,r24,r0 │ │ │ │ │ + stfdx f9,r29,r10 │ │ │ │ │ + stfdx f12,r28,r0 │ │ │ │ │ fsub f12,f2,f11 │ │ │ │ │ - add r25,r24,r0 │ │ │ │ │ - sldi r0,r9,2 │ │ │ │ │ + add r29,r28,r0 │ │ │ │ │ + mulli r0,r9,-8 │ │ │ │ │ + mulli r28,r9,-24 │ │ │ │ │ fadd f11,f11,f2 │ │ │ │ │ - add r24,r26,r12 │ │ │ │ │ fmadd f2,f22,f7,f5 │ │ │ │ │ fmsub f22,f22,f7,f5 │ │ │ │ │ - subf r0,r0,r9 │ │ │ │ │ fmsub f9,f12,f0,f13 │ │ │ │ │ fmadd f12,f12,f0,f13 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - stfdx f9,r26,r12 │ │ │ │ │ - stfdx f12,r24,r0 │ │ │ │ │ - add r26,r24,r0 │ │ │ │ │ - sldi r0,r8,3 │ │ │ │ │ + add r25,r30,r0 │ │ │ │ │ + stfdx f9,r30,r0 │ │ │ │ │ + stfdx f12,r25,r28 │ │ │ │ │ fnmadd f12,f11,f0,f4 │ │ │ │ │ + add r30,r25,r28 │ │ │ │ │ fmsub f11,f11,f0,f4 │ │ │ │ │ - add r24,r25,r28 │ │ │ │ │ + add r25,r29,r12 │ │ │ │ │ fmadd f4,f24,f7,f16 │ │ │ │ │ - subf r0,r0,r8 │ │ │ │ │ fmsub f24,f24,f7,f16 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - stfdx f12,r25,r28 │ │ │ │ │ - stfdx f11,r24,r0 │ │ │ │ │ + stfdx f12,r29,r12 │ │ │ │ │ + mulli r29,r8,-56 │ │ │ │ │ + add r12,r30,r11 │ │ │ │ │ + stfdx f11,r25,r29 │ │ │ │ │ fsub f11,f10,f26 │ │ │ │ │ - add r25,r24,r0 │ │ │ │ │ - sldi r0,r9,3 │ │ │ │ │ - add r28,r26,r11 │ │ │ │ │ xxmr vs10,vs32 │ │ │ │ │ - subf r0,r0,r9 │ │ │ │ │ + add r28,r25,r29 │ │ │ │ │ fnmsub f5,f17,f10,f19 │ │ │ │ │ fnmsub f12,f11,f0,f6 │ │ │ │ │ fnmadd f11,f11,f0,f6 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ fnmadd f6,f21,f28,f14 │ │ │ │ │ - stfdx f12,r26,r11 │ │ │ │ │ - stfdx f11,r28,r0 │ │ │ │ │ - fmadd f11,f23,f1,f15 │ │ │ │ │ - fmadd f6,f5,f31,f6 │ │ │ │ │ + stfdx f12,r30,r11 │ │ │ │ │ + mulli r30,r9,-56 │ │ │ │ │ xxmr vs12,vs33 │ │ │ │ │ - add r26,r28,r0 │ │ │ │ │ - sldi r0,r8,6 │ │ │ │ │ - xor r8,r8,r10 │ │ │ │ │ - add r28,r25,r0 │ │ │ │ │ - xsnmsubadp vs12,vs11,vs32 │ │ │ │ │ + fmadd f6,f5,f31,f6 │ │ │ │ │ + stfdx f11,r12,r30 │ │ │ │ │ + fmadd f11,f23,f1,f15 │ │ │ │ │ fmadd f5,f8,f7,f6 │ │ │ │ │ fmsub f8,f8,f7,f6 │ │ │ │ │ + add r29,r12,r30 │ │ │ │ │ + sldi r12,r8,6 │ │ │ │ │ + add r30,r28,r12 │ │ │ │ │ + xsnmsubadp vs12,vs11,vs32 │ │ │ │ │ fmsub f12,f12,f31,f20 │ │ │ │ │ fmadd f11,f25,f7,f12 │ │ │ │ │ fmsub f12,f25,f7,f12 │ │ │ │ │ fsub f6,f5,f11 │ │ │ │ │ fnmadd f13,f6,f0,f2 │ │ │ │ │ fmsub f6,f6,f0,f2 │ │ │ │ │ - stfdx f13,r25,r0 │ │ │ │ │ + stfdx f13,r28,r12 │ │ │ │ │ stfd f6,0(r5) │ │ │ │ │ fadd f6,f8,f12 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ - sldi r0,r9,6 │ │ │ │ │ - add r5,r5,r30 │ │ │ │ │ - xor r9,r9,r10 │ │ │ │ │ - add r25,r26,r0 │ │ │ │ │ + sldi r12,r9,6 │ │ │ │ │ + add r5,r5,r27 │ │ │ │ │ + xor r9,r9,r31 │ │ │ │ │ + add r28,r29,r12 │ │ │ │ │ + subf r11,r11,r28 │ │ │ │ │ fnmadd f2,f6,f0,f4 │ │ │ │ │ fnmsub f6,f6,f0,f4 │ │ │ │ │ fnmsub f8,f12,f0,f22 │ │ │ │ │ fmadd f12,f12,f0,f22 │ │ │ │ │ - subf r11,r11,r25 │ │ │ │ │ - stfd f2,0(r31) │ │ │ │ │ - stfdx f6,r26,r0 │ │ │ │ │ - sldi r0,r6,5 │ │ │ │ │ - add r31,r31,r30 │ │ │ │ │ - add r6,r28,r0 │ │ │ │ │ - stfdx f8,r28,r0 │ │ │ │ │ - stfdx f12,r6,r27 │ │ │ │ │ + stfd f2,0(r6) │ │ │ │ │ + stfdx f6,r29,r12 │ │ │ │ │ + mulli r12,r8,-32 │ │ │ │ │ + add r6,r6,r27 │ │ │ │ │ + xor r8,r8,r31 │ │ │ │ │ + add r29,r30,r12 │ │ │ │ │ + stfdx f8,r30,r12 │ │ │ │ │ + stfdx f12,r29,r10 │ │ │ │ │ fneg f12,f11 │ │ │ │ │ fsub f12,f12,f5 │ │ │ │ │ fnmsub f11,f12,f0,f24 │ │ │ │ │ fnmadd f12,f12,f0,f24 │ │ │ │ │ stfd f11,0(r11) │ │ │ │ │ - subf r11,r12,r11 │ │ │ │ │ + subf r11,r0,r11 │ │ │ │ │ stfd f12,0(r11) │ │ │ │ │ bdnz f0 │ │ │ │ │ + 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) │ │ │ │ │ lfd f14,-144(r1) │ │ │ │ │ lfd f15,-136(r1) │ │ │ │ │ lfd f16,-128(r1) │ │ │ │ │ lfd f17,-120(r1) │ │ │ │ │ lfd f18,-112(r1) │ │ │ │ │ lfd f19,-104(r1) │ │ │ │ │ lfd f20,-96(r1) │ │ │ │ │ @@ -314,48 +311,39 @@ │ │ │ │ │ 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,-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) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0x812 │ │ │ │ │ - nop │ │ │ │ │ + .long 0x712 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -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,17 +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 90000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 b4040000 00439f13 459d1542 9e1442bb .....C..E..B..B. │ │ │ │ │ - 0x00000030 0541bc04 41bd0341 be0243bf 0141981a .A..A..A..C..A.. │ │ │ │ │ - 0x00000040 41991941 9a18419b 17419c16 45ae1241 A..A..A..A..E..A │ │ │ │ │ - 0x00000050 af1141b0 1041b10f 43b20e41 b30d41b4 ..A..A..C..A..A. │ │ │ │ │ - 0x00000060 0c41b50b 41b60a41 b70943b8 0841b907 .A..A..A..C..A.. │ │ │ │ │ - 0x00000070 41ba0602 e4ee41ef 41f041f1 41f241f3 A.....A.A.A.A.A. │ │ │ │ │ - 0x00000080 41f441f5 41f641f7 41f841f9 41fa41fb A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000090 41fc41fd 41fe41ff 41d841d9 41da41db A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x000000a0 41dc41dd 41de41df 1c000000 ac000000 A.A.A.A......... │ │ │ │ │ - 0x000000b0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x000000c0 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 5c000000 18000000 00000000 ....\........... │ │ │ │ │ + 0x00000020 88040000 004f9a18 9b179f13 ae12af11 .....O.......... │ │ │ │ │ + 0x00000030 bb05bc04 bd03be02 55bf01b0 10b10fb2 ........U....... │ │ │ │ │ + 0x00000040 0eb30db4 0cb50bb6 0ab709b8 08b907ba ................ │ │ │ │ │ + 0x00000050 0699199c 169d159e 1402faff 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 000e60 000218 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 001078 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 0010b0 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0010b0 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 000e40 000218 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 001058 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 001090 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 001090 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 │ │ │ │ │ -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 │ │ │ │ │ -00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000000d8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -00000000000000dc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -00000000000000e0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -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 │ │ │ │ │ -000000000000014c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000154 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000170 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -0000000000000178 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 │ │ │ │ │ +0000000000000140 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000014c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000164 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +0000000000000170 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ 000000000000018c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ 0000000000000190 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ 0000000000000198 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ 000000000000019c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ 00000000000001a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ 00000000000001a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ 00000000000001b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ @@ -135,28 +135,28 @@ │ │ │ │ │ 00000000000003f4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 1f8 │ │ │ │ │ 00000000000003fc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 200 │ │ │ │ │ 0000000000000400 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 200 │ │ │ │ │ 0000000000000408 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 208 │ │ │ │ │ 000000000000040c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 208 │ │ │ │ │ 0000000000000414 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 210 │ │ │ │ │ 0000000000000418 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,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..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: 120 to 0000000000000100 │ │ │ │ │ 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,44 +48,46 @@ │ │ │ │ │ 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: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 224 to 0000000000000188 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000108 │ │ │ │ │ + DW_CFA_def_cfa_offset: 1008 │ │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000000188 │ │ │ │ │ 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: 2960 to 0000000000000d18 │ │ │ │ │ + DW_CFA_advance_loc2: 2928 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 +116,21 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -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 │ │ │ │ ├── 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) │ │ │ │ │ @@ -42,884 +87,831 @@ │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r14,-288(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ - std r31,-152(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ - stdu r1,-1008(r1) │ │ │ │ │ + std r31,-152(r1) │ │ │ │ │ mr r31,r6 │ │ │ │ │ - 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 │ │ │ │ │ + stdu r1,-1008(r1) │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,544 │ │ │ │ │ - addis r19,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ - 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 │ │ │ │ │ + ld r6,1104(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,560 │ │ │ │ │ - addi r15,r15,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - 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 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ - ld r6,1104(r1) │ │ │ │ │ li r0,576 │ │ │ │ │ - addi r22,r22,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ - 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,r6,3 │ │ │ │ │ + ld r6,1112(r1) │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,592 │ │ │ │ │ - sldi r26,r6,3 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ - ld r6,1112(r1) │ │ │ │ │ li r0,608 │ │ │ │ │ - stvx v25,r1,r0 │ │ │ │ │ - li r0,624 │ │ │ │ │ sldi r27,r6,3 │ │ │ │ │ - stvx v26,r1,r0 │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - li r0,640 │ │ │ │ │ + stvx v25,r1,r0 │ │ │ │ │ + li r0,624 │ │ │ │ │ ld r6,0(r6) │ │ │ │ │ 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(r6) │ │ │ │ │ - stvx v29,r1,r0 │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x58 │ │ │ │ │ - li r0,688 │ │ │ │ │ + stvx v28,r1,r0 │ │ │ │ │ + li r0,672 │ │ │ │ │ addi r6,r6,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 r6,312(r1) │ │ │ │ │ + std r6,408(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x60 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x60 │ │ │ │ │ - std r6,320(r1) │ │ │ │ │ + std r6,424(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x68 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x68 │ │ │ │ │ - std r6,328(r1) │ │ │ │ │ + std r6,440(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x70 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x70 │ │ │ │ │ - std r6,336(r1) │ │ │ │ │ + std r6,456(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x78 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x78 │ │ │ │ │ - std r6,344(r1) │ │ │ │ │ + std r6,472(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x80 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x80 │ │ │ │ │ - std r6,352(r1) │ │ │ │ │ + std r6,480(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x88 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x88 │ │ │ │ │ - std r6,360(r1) │ │ │ │ │ + std r6,488(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x90 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x90 │ │ │ │ │ - std r6,152(r1) │ │ │ │ │ + std r6,224(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x98 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x98 │ │ │ │ │ - std r6,160(r1) │ │ │ │ │ + std r6,240(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xa0 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xa0 │ │ │ │ │ - std r6,168(r1) │ │ │ │ │ + std r6,256(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xa8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xa8 │ │ │ │ │ - std r6,176(r1) │ │ │ │ │ + std r6,272(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xb0 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xb0 │ │ │ │ │ - std r6,184(r1) │ │ │ │ │ + std r6,288(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xb8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xb8 │ │ │ │ │ - std r6,192(r1) │ │ │ │ │ + std r6,304(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xc0 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xc0 │ │ │ │ │ - std r6,200(r1) │ │ │ │ │ + std r6,320(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xc8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xc8 │ │ │ │ │ - std r6,208(r1) │ │ │ │ │ + std r6,336(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xd0 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xd0 │ │ │ │ │ - std r6,216(r1) │ │ │ │ │ + std r6,344(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xd8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xd8 │ │ │ │ │ - std r6,224(r1) │ │ │ │ │ + std r6,352(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xe0 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xe0 │ │ │ │ │ - std r6,440(r1) │ │ │ │ │ + std r6,72(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xe8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xe8 │ │ │ │ │ - std r6,448(r1) │ │ │ │ │ + std r6,88(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xf0 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xf0 │ │ │ │ │ - std r6,456(r1) │ │ │ │ │ + std r6,104(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xf8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xf8 │ │ │ │ │ - std r6,464(r1) │ │ │ │ │ + std r6,120(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x100 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x100 │ │ │ │ │ - std r6,472(r1) │ │ │ │ │ + std r6,136(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x108 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x108 │ │ │ │ │ - std r6,480(r1) │ │ │ │ │ + std r6,152(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x110 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x110 │ │ │ │ │ - std r6,488(r1) │ │ │ │ │ + std r6,168(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x118 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x118 │ │ │ │ │ - std r6,496(r1) │ │ │ │ │ + std r6,176(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x120 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x120 │ │ │ │ │ - std r6,504(r1) │ │ │ │ │ + std r6,184(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x128 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x128 │ │ │ │ │ - std r6,512(r1) │ │ │ │ │ + std r6,192(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x130 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x130 │ │ │ │ │ - std r6,232(r1) │ │ │ │ │ + std r6,360(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x138 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x138 │ │ │ │ │ - std r6,240(r1) │ │ │ │ │ + std r6,368(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x140 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x140 │ │ │ │ │ - std r6,248(r1) │ │ │ │ │ + std r6,376(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x148 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x148 │ │ │ │ │ - std r6,256(r1) │ │ │ │ │ + std r6,384(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x150 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x150 │ │ │ │ │ - std r6,264(r1) │ │ │ │ │ + std r6,392(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x158 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x158 │ │ │ │ │ - std r6,272(r1) │ │ │ │ │ + std r6,400(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x160 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x160 │ │ │ │ │ - std r6,280(r1) │ │ │ │ │ + std r6,416(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x168 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x168 │ │ │ │ │ - std r6,288(r1) │ │ │ │ │ + std r6,432(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x170 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x170 │ │ │ │ │ - std r6,296(r1) │ │ │ │ │ + std r6,448(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x178 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x178 │ │ │ │ │ - std r6,304(r1) │ │ │ │ │ + std r6,464(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x180 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x180 │ │ │ │ │ - std r6,72(r1) │ │ │ │ │ + std r6,200(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x188 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x188 │ │ │ │ │ - std r6,80(r1) │ │ │ │ │ + std r6,208(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x190 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x190 │ │ │ │ │ - std r6,88(r1) │ │ │ │ │ + std r6,216(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x198 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x198 │ │ │ │ │ - std r6,96(r1) │ │ │ │ │ + std r6,232(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1a0 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1a0 │ │ │ │ │ - std r6,104(r1) │ │ │ │ │ + std r6,248(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1a8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1a8 │ │ │ │ │ - std r6,112(r1) │ │ │ │ │ + std r6,264(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1b0 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1b0 │ │ │ │ │ - std r6,120(r1) │ │ │ │ │ + std r6,280(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1b8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1b8 │ │ │ │ │ - std r6,128(r1) │ │ │ │ │ + std r6,296(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1c0 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1c0 │ │ │ │ │ - std r6,136(r1) │ │ │ │ │ + std r6,312(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1c8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1c8 │ │ │ │ │ - std r6,144(r1) │ │ │ │ │ + std r6,328(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1d0 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1d0 │ │ │ │ │ - std r6,368(r1) │ │ │ │ │ + std r6,496(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1d8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1d8 │ │ │ │ │ - std r6,376(r1) │ │ │ │ │ + std r6,504(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1e0 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1e0 │ │ │ │ │ - std r6,384(r1) │ │ │ │ │ + std r6,512(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1e8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1e8 │ │ │ │ │ - std r6,392(r1) │ │ │ │ │ + std r6,80(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1f0 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1f0 │ │ │ │ │ - std r6,400(r1) │ │ │ │ │ + std r6,96(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1f8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1f8 │ │ │ │ │ - std r6,408(r1) │ │ │ │ │ + std r6,112(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x200 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x200 │ │ │ │ │ - std r6,416(r1) │ │ │ │ │ + std r6,128(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x208 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x208 │ │ │ │ │ - std r6,424(r1) │ │ │ │ │ + std r6,144(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x210 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x210 │ │ │ │ │ - std r6,432(r1) │ │ │ │ │ + std r6,160(r1) │ │ │ │ │ mulli r28,r7,80 │ │ │ │ │ mulli r10,r7,40 │ │ │ │ │ - sldi r30,r7,4 │ │ │ │ │ - mulli r0,r7,56 │ │ │ │ │ - sldi r6,r7,2 │ │ │ │ │ + sldi r0,r7,4 │ │ │ │ │ + mulli r6,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 r6,r6,r7 │ │ │ │ │ lfd f20,0(r22) │ │ │ │ │ lxsdx vs33,0,r18 │ │ │ │ │ lfdx f25,r3,r28 │ │ │ │ │ add r11,r3,r28 │ │ │ │ │ - lfdx f12,r4,r0 │ │ │ │ │ - sldi r6,r6,3 │ │ │ │ │ - add r14,r4,r0 │ │ │ │ │ + lfdx f12,r4,r6 │ │ │ │ │ + add r12,r4,r6 │ │ │ │ │ add r3,r3,r26 │ │ │ │ │ subf r11,r10,r11 │ │ │ │ │ - lfdx f6,r14,r30 │ │ │ │ │ - mulli r14,r7,48 │ │ │ │ │ + lfdx f6,r12,r0 │ │ │ │ │ + mulli r0,r7,48 │ │ │ │ │ fadd f11,f25,f0 │ │ │ │ │ fsub f25,f25,f0 │ │ │ │ │ lfd f0,0(r11) │ │ │ │ │ - add r12,r11,r6 │ │ │ │ │ - lfdx f10,r11,r6 │ │ │ │ │ - subf r6,r6,r4 │ │ │ │ │ - add r11,r12,r10 │ │ │ │ │ + add r14,r11,r30 │ │ │ │ │ + lfdx f10,r11,r30 │ │ │ │ │ + subf r30,r30,r4 │ │ │ │ │ + add r11,r14,r10 │ │ │ │ │ fadd f23,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfdx f9,r11,r10 │ │ │ │ │ - add r30,r11,r10 │ │ │ │ │ + add r12,r11,r10 │ │ │ │ │ sldi r11,r7,5 │ │ │ │ │ lfd f12,0(r15) │ │ │ │ │ lfdx f7,r4,r11 │ │ │ │ │ mulli r11,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,r11 │ │ │ │ │ + lfdx f0,r14,r10 │ │ │ │ │ + add r14,r12,r11 │ │ │ │ │ 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(r6) │ │ │ │ │ - ld r6,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,r6 │ │ │ │ │ - ld r6,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,r11 │ │ │ │ │ - lfdx f10,r12,r10 │ │ │ │ │ - add r30,r12,r10 │ │ │ │ │ - sldi r12,r7,6 │ │ │ │ │ + lfdx f9,r12,r11 │ │ │ │ │ + add r12,r14,r10 │ │ │ │ │ subf r11,r11,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 r6,r6,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(r6) │ │ │ │ │ - ld r6,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(r6) │ │ │ │ │ - ld r6,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(r6) │ │ │ │ │ - sldi r6,r7,3 │ │ │ │ │ - xor r7,r7,r29 │ │ │ │ │ + mulli r28,r9,-24 │ │ │ │ │ + lfd f15,0(r30) │ │ │ │ │ + add r30,r6,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(r6) │ │ │ │ │ xxmr vs46,vs7 │ │ │ │ │ fmsub f7,f5,f21,f29 │ │ │ │ │ - fmadd f29,f29,f13,f5 │ │ │ │ │ xxmr vs60,vs4 │ │ │ │ │ - lfdx f5,r4,r6 │ │ │ │ │ + fmadd f29,f29,f13,f5 │ │ │ │ │ lfd f4,0(r11) │ │ │ │ │ - ld r6,344(r1) │ │ │ │ │ xxmr vs63,vs7 │ │ │ │ │ - lfdx f7,r12,r10 │ │ │ │ │ + lfdx f7,r6,r10 │ │ │ │ │ + sldi r6,r7,3 │ │ │ │ │ + xor r7,r7,r29 │ │ │ │ │ + lfdx f5,r4,r6 │ │ │ │ │ + ld r6,472(r1) │ │ │ │ │ + fsub f10,f7,f4 │ │ │ │ │ + fadd f7,f7,f4 │ │ │ │ │ fadd f18,f17,f5 │ │ │ │ │ lxsdx vs39,0,r6 │ │ │ │ │ - ld r6,352(r1) │ │ │ │ │ + ld r6,480(r1) │ │ │ │ │ fsub f5,f5,f17 │ │ │ │ │ - fsub f10,f7,f4 │ │ │ │ │ - fadd f7,f7,f4 │ │ │ │ │ lfd f17,0(r6) │ │ │ │ │ - ld r6,360(r1) │ │ │ │ │ + ld r6,488(r1) │ │ │ │ │ fsub f3,f10,f18 │ │ │ │ │ fadd f10,f10,f18 │ │ │ │ │ fmsub f4,f5,f12,f7 │ │ │ │ │ fmadd f7,f7,f12,f5 │ │ │ │ │ - lxsdx vs43,0,r6 │ │ │ │ │ - ld r6,152(r1) │ │ │ │ │ lfd f18,0(r4) │ │ │ │ │ + lxsdx vs43,0,r6 │ │ │ │ │ + ld r6,224(r1) │ │ │ │ │ fadd f16,f9,f3 │ │ │ │ │ fmsub f9,f3,f27,f9 │ │ │ │ │ - lxsdx vs40,0,r6 │ │ │ │ │ fneg f3,f4 │ │ │ │ │ - ld r6,160(r1) │ │ │ │ │ + lxsdx vs40,0,r6 │ │ │ │ │ + ld r6,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,r31,r30 │ │ │ │ │ xsadddp vs5,vs5,vs44 │ │ │ │ │ + add r10,r31,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(r6) │ │ │ │ │ - fadd f25,f30,f22 │ │ │ │ │ - fsub f30,f30,f22 │ │ │ │ │ - fmul f15,f15,f5 │ │ │ │ │ - fmul f20,f20,f5 │ │ │ │ │ + mulli r6,r9,40 │ │ │ │ │ fadd f22,f28,f25 │ │ │ │ │ fmsub f28,f25,f27,f28 │ │ │ │ │ - stfdx f15,r31,r30 │ │ │ │ │ - stfdx f20,r10,r0 │ │ │ │ │ - mulli r10,r8,96 │ │ │ │ │ + fmul f15,f15,f5 │ │ │ │ │ + fmul f20,f20,f5 │ │ │ │ │ + add r14,r10,r6 │ │ │ │ │ fmsub f27,f30,f8,f28 │ │ │ │ │ fnmadd f30,f30,f8,f28 │ │ │ │ │ + stfdx f15,r31,r0 │ │ │ │ │ + stfdx f20,r10,r6 │ │ │ │ │ + mulli r10,r8,96 │ │ │ │ │ stfdx f22,r5,r10 │ │ │ │ │ - add r11,r5,r10 │ │ │ │ │ + add r30,r5,r10 │ │ │ │ │ mulli r10,r8,-80 │ │ │ │ │ - stfdx f27,r11,r10 │ │ │ │ │ - add r6,r11,r10 │ │ │ │ │ + stfdx f27,r30,r10 │ │ │ │ │ + add r11,r30,r10 │ │ │ │ │ mulli r10,r8,40 │ │ │ │ │ - add r11,r6,r10 │ │ │ │ │ - stfdx f30,r6,r10 │ │ │ │ │ - ld r6,168(r1) │ │ │ │ │ + add r30,r11,r10 │ │ │ │ │ + stfdx f30,r11,r10 │ │ │ │ │ + ld r11,256(r1) │ │ │ │ │ xxmr vs30,vs63 │ │ │ │ │ - lxsdx vs40,0,r6 │ │ │ │ │ - ld r6,176(r1) │ │ │ │ │ + lxsdx vs40,0,r11 │ │ │ │ │ + ld r11,272(r1) │ │ │ │ │ xxmr vs28,vs40 │ │ │ │ │ xsnmaddadp vs30,vs21,vs40 │ │ │ │ │ xsmsubadp vs63,vs21,vs40 │ │ │ │ │ fmadd f22,f4,f28,f29 │ │ │ │ │ - lfd f28,0(r6) │ │ │ │ │ + lfd f28,0(r11) │ │ │ │ │ stfd f28,40(r1) │ │ │ │ │ - ld r6,184(r1) │ │ │ │ │ + ld r11,288(r1) │ │ │ │ │ fmsub f20,f19,f28,f18 │ │ │ │ │ - ld r14,216(r1) │ │ │ │ │ - lxsdx vs62,0,r6 │ │ │ │ │ - ld r6,192(r1) │ │ │ │ │ + ld r12,344(r1) │ │ │ │ │ + lxsdx vs62,0,r11 │ │ │ │ │ + ld r11,304(r1) │ │ │ │ │ xxmr vs27,vs62 │ │ │ │ │ - lfd f25,0(r6) │ │ │ │ │ - ld r6,200(r1) │ │ │ │ │ + lfd f25,0(r11) │ │ │ │ │ + ld r11,320(r1) │ │ │ │ │ fmadd f27,f2,f27,f17 │ │ │ │ │ - lxsdx vs50,0,r6 │ │ │ │ │ - ld r6,208(r1) │ │ │ │ │ + lxsdx vs50,0,r11 │ │ │ │ │ + ld r11,336(r1) │ │ │ │ │ fmsub f28,f30,f25,f27 │ │ │ │ │ fmadd f30,f30,f25,f27 │ │ │ │ │ xxmr vs27,vs50 │ │ │ │ │ - lxsdx vs34,0,r6 │ │ │ │ │ - sldi r6,r9,2 │ │ │ │ │ - subf r6,r6,r9 │ │ │ │ │ + lxsdx vs34,0,r11 │ │ │ │ │ + add r11,r14,r28 │ │ │ │ │ fmadd f16,f28,f27,f20 │ │ │ │ │ fnmadd f27,f22,f25,f28 │ │ │ │ │ - lfd f28,0(r14) │ │ │ │ │ - ld r14,224(r1) │ │ │ │ │ + lfd f28,0(r12) │ │ │ │ │ + ld r12,352(r1) │ │ │ │ │ xsmaddmdp vs30,vs34,vs24 │ │ │ │ │ - sldi r6,r6,3 │ │ │ │ │ - add r12,r28,r6 │ │ │ │ │ fmadd f28,f16,f28,f22 │ │ │ │ │ - lfd f22,0(r14) │ │ │ │ │ + lfd f22,0(r12) │ │ │ │ │ fmadd f27,f27,f8,f20 │ │ │ │ │ - add r14,r12,r0 │ │ │ │ │ xxmr vs20,vs32 │ │ │ │ │ + ld r12,184(r1) │ │ │ │ │ stfd f22,48(r1) │ │ │ │ │ fnmsub f28,f28,f22,f30 │ │ │ │ │ fmul f28,f28,f5 │ │ │ │ │ - stfdx f28,r28,r6 │ │ │ │ │ - ld r6,440(r1) │ │ │ │ │ - neg r28,r9 │ │ │ │ │ - sldi r28,r28,3 │ │ │ │ │ - lfd f15,0(r6) │ │ │ │ │ - ld r6,448(r1) │ │ │ │ │ - lxsdx vs38,0,r6 │ │ │ │ │ - ld r6,456(r1) │ │ │ │ │ + stfdx f28,r14,r28 │ │ │ │ │ + ld r28,72(r1) │ │ │ │ │ + add r14,r11,r6 │ │ │ │ │ + lfd f15,0(r28) │ │ │ │ │ + mulli r28,r9,-8 │ │ │ │ │ fnmsub f30,f27,f15,f30 │ │ │ │ │ fmr f27,f6 │ │ │ │ │ - lxsdx vs59,0,r6 │ │ │ │ │ - ld r6,464(r1) │ │ │ │ │ + fmul f30,f30,f5 │ │ │ │ │ + stfdx f30,r11,r6 │ │ │ │ │ + ld r11,88(r1) │ │ │ │ │ + lxsdx vs38,0,r11 │ │ │ │ │ + ld r11,104(r1) │ │ │ │ │ + lxsdx vs59,0,r11 │ │ │ │ │ + ld r11,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(r6) │ │ │ │ │ - ld r6,472(r1) │ │ │ │ │ + lfd f16,0(r11) │ │ │ │ │ + ld r11,136(r1) │ │ │ │ │ xsmaddadp vs44,vs0,vs59 │ │ │ │ │ xsmsubadp vs60,vs0,vs59 │ │ │ │ │ fmr f28,f27 │ │ │ │ │ xxmr vs27,vs57 │ │ │ │ │ - stfdx f30,r12,r0 │ │ │ │ │ - ld r12,504(r1) │ │ │ │ │ xsnmaddadp vs27,vs33,vs16 │ │ │ │ │ - lfd f22,0(r6) │ │ │ │ │ - ld r6,480(r1) │ │ │ │ │ + lfd f22,0(r11) │ │ │ │ │ + ld r11,152(r1) │ │ │ │ │ xsmsubmdp vs16,vs33,vs57 │ │ │ │ │ xxmr vs0,vs60 │ │ │ │ │ - lxsdx vs49,0,r6 │ │ │ │ │ - ld r6,488(r1) │ │ │ │ │ + lxsdx vs49,0,r11 │ │ │ │ │ + ld r11,168(r1) │ │ │ │ │ fmsub f30,f27,f22,f28 │ │ │ │ │ fmadd f27,f27,f22,f28 │ │ │ │ │ - lxsdx vs53,0,r6 │ │ │ │ │ - ld r6,496(r1) │ │ │ │ │ + lxsdx vs53,0,r11 │ │ │ │ │ + ld r11,176(r1) │ │ │ │ │ fneg f22,f30 │ │ │ │ │ xsmaddadp vs30,vs44,vs49 │ │ │ │ │ xxmr vs28,vs53 │ │ │ │ │ fsub f22,f22,f20 │ │ │ │ │ fmsub f27,f27,f28,f23 │ │ │ │ │ - lfd f28,0(r6) │ │ │ │ │ + lfd f28,0(r11) │ │ │ │ │ lxsdx vs39,0,r12 │ │ │ │ │ - add r6,r14,r28 │ │ │ │ │ + add r11,r14,r28 │ │ │ │ │ fmsub f30,f30,f12,f20 │ │ │ │ │ - subf r6,r0,r6 │ │ │ │ │ + subf r11,r6,r11 │ │ │ │ │ xsmsubmdp vs28,vs22,vs44 │ │ │ │ │ xsmaddmdp vs30,vs39,vs27 │ │ │ │ │ fmul f30,f30,f5 │ │ │ │ │ stfdx f30,r14,r28 │ │ │ │ │ - ld r28,512(r1) │ │ │ │ │ - add r14,r6,r30 │ │ │ │ │ + ld r28,192(r1) │ │ │ │ │ + add r14,r11,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(r6) │ │ │ │ │ + stfd f30,0(r11) │ │ │ │ │ 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(r31) │ │ │ │ │ lfd f22,0(r28) │ │ │ │ │ - ld r28,288(r1) │ │ │ │ │ + ld r28,432(r1) │ │ │ │ │ add r31,r31,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,r6 │ │ │ │ │ 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,r6,r30 │ │ │ │ │ - ld r6,304(r1) │ │ │ │ │ - stfdx f30,r14,r0 │ │ │ │ │ + stfdx f28,r11,r0 │ │ │ │ │ + ld r11,464(r1) │ │ │ │ │ + stfdx f30,r14,r6 │ │ │ │ │ xxmr vs30,vs45 │ │ │ │ │ - mulli r30,r9,-72 │ │ │ │ │ + mulli r0,r9,-72 │ │ │ │ │ xor r9,r9,r29 │ │ │ │ │ - lxsdx vs36,0,r6 │ │ │ │ │ - ld r6,72(r1) │ │ │ │ │ - lxsdx vs37,0,r6 │ │ │ │ │ - ld r6,80(r1) │ │ │ │ │ + lxsdx vs36,0,r11 │ │ │ │ │ + ld r11,200(r1) │ │ │ │ │ + lxsdx vs37,0,r11 │ │ │ │ │ xsmaddadp vs24,vs10,vs36 │ │ │ │ │ - ld r14,96(r1) │ │ │ │ │ + ld r11,208(r1) │ │ │ │ │ xsmaddadp vs55,vs9,vs36 │ │ │ │ │ xsmsubadp vs56,vs9,vs36 │ │ │ │ │ xsmsubadp vs35,vs10,vs36 │ │ │ │ │ + ld r14,232(r1) │ │ │ │ │ xsmaddadp vs30,vs1,vs37 │ │ │ │ │ - lfd f27,0(r6) │ │ │ │ │ - ld r6,88(r1) │ │ │ │ │ + lfd f27,0(r11) │ │ │ │ │ + ld r11,216(r1) │ │ │ │ │ xsmsubadp vs54,vs11,vs37 │ │ │ │ │ - fmr f28,f24 │ │ │ │ │ xsmaddmdp vs11,vs37,vs7 │ │ │ │ │ xsnmsubadp vs45,vs1,vs37 │ │ │ │ │ + fmr f28,f24 │ │ │ │ │ xxmr vs9,vs56 │ │ │ │ │ - lxsdx vs48,0,r6 │ │ │ │ │ - add r6,r28,r30 │ │ │ │ │ + lxsdx vs48,0,r11 │ │ │ │ │ + add r11,r28,r0 │ │ │ │ │ fmsub f24,f30,f27,f24 │ │ │ │ │ fmadd f30,f30,f27,f28 │ │ │ │ │ lfd f27,0(r14) │ │ │ │ │ - ld r14,104(r1) │ │ │ │ │ + ld r14,248(r1) │ │ │ │ │ xxmr vs1,vs45 │ │ │ │ │ xxmr vs10,vs48 │ │ │ │ │ xsmaddmdp vs27,vs52,vs30 │ │ │ │ │ lxsdx vs52,0,r14 │ │ │ │ │ xssubdp vs28,vs55,vs24 │ │ │ │ │ + ld r14,280(r1) │ │ │ │ │ fneg f24,f24 │ │ │ │ │ xsmaddmdp vs30,vs53,vs23 │ │ │ │ │ fmadd f7,f9,f10,f11 │ │ │ │ │ fmsub f9,f9,f10,f11 │ │ │ │ │ xsmaddmdp vs24,vs48,vs54 │ │ │ │ │ xsmuldp vs27,vs27,vs52 │ │ │ │ │ fneg f10,f7 │ │ │ │ │ fmadd f10,f10,f12,f1 │ │ │ │ │ fsub f1,f1,f7 │ │ │ │ │ xxmr vs7,vs49 │ │ │ │ │ fneg f27,f27 │ │ │ │ │ - stfdx f27,r28,r30 │ │ │ │ │ - ld r30,112(r1) │ │ │ │ │ - ld r28,120(r1) │ │ │ │ │ - lfd f27,0(r30) │ │ │ │ │ - add r30,r6,r0 │ │ │ │ │ - xsmaddmdp vs28,vs27,vs54 │ │ │ │ │ + stfdx f27,r28,r0 │ │ │ │ │ + ld r28,264(r1) │ │ │ │ │ lfd f27,0(r28) │ │ │ │ │ - ld r28,392(r1) │ │ │ │ │ + add r28,r11,r6 │ │ │ │ │ + xsmaddmdp vs28,vs27,vs54 │ │ │ │ │ + lfd f27,0(r14) │ │ │ │ │ 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,r6,r0 │ │ │ │ │ - ld r6,128(r1) │ │ │ │ │ - stfdx f28,r30,r0 │ │ │ │ │ - fmadd f28,f0,f7,f14 │ │ │ │ │ fnmadd f15,f9,f15,f5 │ │ │ │ │ fmsub f9,f9,f24,f5 │ │ │ │ │ + stfdx f27,r11,r6 │ │ │ │ │ + stfdx f28,r28,r6 │ │ │ │ │ + ld r6,296(r1) │ │ │ │ │ + fmadd f28,f0,f7,f14 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ + ld r28,80(r1) │ │ │ │ │ xsmaddmdp vs0,vs49,vs14 │ │ │ │ │ lfd f7,0(r6) │ │ │ │ │ - sldi r6,r8,2 │ │ │ │ │ - subf r6,r6,r8 │ │ │ │ │ - sldi r6,r6,4 │ │ │ │ │ + mulli r6,r8,-48 │ │ │ │ │ fmsub f7,f28,f7,f16 │ │ │ │ │ - add r30,r11,r6 │ │ │ │ │ - stfdx f15,r11,r6 │ │ │ │ │ - ld r6,136(r1) │ │ │ │ │ - ld r11,144(r1) │ │ │ │ │ + add r11,r30,r6 │ │ │ │ │ + stfdx f15,r30,r6 │ │ │ │ │ + ld r6,312(r1) │ │ │ │ │ + ld r30,328(r1) │ │ │ │ │ lfd f11,0(r6) │ │ │ │ │ - add r6,r30,r10 │ │ │ │ │ + add r6,r11,r10 │ │ │ │ │ fmadd f11,f30,f11,f10 │ │ │ │ │ - lfd f10,0(r11) │ │ │ │ │ - ld r11,368(r1) │ │ │ │ │ + lfd f10,0(r30) │ │ │ │ │ + add r30,r6,r10 │ │ │ │ │ fmsub f10,f1,f10,f30 │ │ │ │ │ xsmaddmdp vs10,vs39,vs9 │ │ │ │ │ - stfdx f10,r30,r10 │ │ │ │ │ + stfdx f10,r11,r10 │ │ │ │ │ + ld r11,496(r1) │ │ │ │ │ lfd f10,0(r11) │ │ │ │ │ - add r30,r6,r10 │ │ │ │ │ + mulli r11,r8,-64 │ │ │ │ │ fnmsub f11,f11,f10,f9 │ │ │ │ │ stfdx f11,r6,r10 │ │ │ │ │ - ld r6,376(r1) │ │ │ │ │ + ld r6,504(r1) │ │ │ │ │ lfd f11,0(r6) │ │ │ │ │ - ld r6,384(r1) │ │ │ │ │ + ld r6,512(r1) │ │ │ │ │ fmadd f0,f0,f11,f5 │ │ │ │ │ lfd f11,0(r6) │ │ │ │ │ lfd f9,0(r28) │ │ │ │ │ - ld r28,400(r1) │ │ │ │ │ - neg r6,r8 │ │ │ │ │ + add r6,r30,r11 │ │ │ │ │ + ld r28,96(r1) │ │ │ │ │ lfd f27,64(r1) │ │ │ │ │ - sldi r6,r6,6 │ │ │ │ │ fmsub f11,f7,f11,f6 │ │ │ │ │ xsnmaddadp vs6,vs28,vs50 │ │ │ │ │ xxmr vs7,vs61 │ │ │ │ │ - add r11,r30,r6 │ │ │ │ │ xsmsubmdp vs27,vs3,vs42 │ │ │ │ │ fmsub f26,f26,f8,f7 │ │ │ │ │ xxmr vs8,vs62 │ │ │ │ │ fmsub f2,f2,f8,f17 │ │ │ │ │ fmadd f6,f6,f9,f16 │ │ │ │ │ lfd f9,0(r28) │ │ │ │ │ - ld r28,424(r1) │ │ │ │ │ + ld r28,144(r1) │ │ │ │ │ fmr f3,f27 │ │ │ │ │ lfd f27,56(r1) │ │ │ │ │ fmsub f9,f6,f9,f0 │ │ │ │ │ xsmsubadp vs0,vs11,vs39 │ │ │ │ │ xxmr vs11,vs63 │ │ │ │ │ xsmaddmdp vs13,vs27,vs46 │ │ │ │ │ - stfdx f9,r30,r6 │ │ │ │ │ + stfdx f9,r30,r11 │ │ │ │ │ lfd f9,40(r1) │ │ │ │ │ - ld r6,408(r1) │ │ │ │ │ - stfdx f0,r11,r10 │ │ │ │ │ - add r30,r11,r10 │ │ │ │ │ + stfdx f0,r6,r10 │ │ │ │ │ + add r30,r6,r10 │ │ │ │ │ + ld r6,112(r1) │ │ │ │ │ sldi r11,r8,3 │ │ │ │ │ xor r8,r8,r29 │ │ │ │ │ fmadd f19,f19,f9,f18 │ │ │ │ │ xxmr vs9,vs40 │ │ │ │ │ fmsub f4,f4,f9,f29 │ │ │ │ │ lfd f9,0(r6) │ │ │ │ │ - ld r6,416(r1) │ │ │ │ │ + ld r6,128(r1) │ │ │ │ │ lfd f21,0(r6) │ │ │ │ │ add r6,r30,r11 │ │ │ │ │ fneg f0,f4 │ │ │ │ │ fmsub f4,f4,f9,f19 │ │ │ │ │ subf r6,r10,r6 │ │ │ │ │ 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(r28) │ │ │ │ │ fmsub f3,f9,f12,f3 │ │ │ │ │ stfd f8,0(r5) │ │ │ │ │ stfdx f2,r30,r11 │ │ │ │ │ - stfd f21,0(r6) │ │ │ │ │ add r30,r6,r11 │ │ │ │ │ add r5,r5,r27 │ │ │ │ │ + stfd f21,0(r6) │ │ │ │ │ xsmsubmdp vs0,vs44,vs22 │ │ │ │ │ stfdx f0,r6,r11 │ │ │ │ │ - ld r6,432(r1) │ │ │ │ │ + ld r6,160(r1) │ │ │ │ │ lfd f0,0(r6) │ │ │ │ │ fmsub f0,f3,f0,f22 │ │ │ │ │ stfdx f0,r30,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 159f139e ........$....... │ │ │ │ │ - 0x00000070 14780561 3c05623a 05633805 64360565 .x.a<.b:.c8.d6.e │ │ │ │ │ - 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ - 0x00000090 056b2805 6c2603e4 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 199a185e 9b17ae12 af11b010 b10fb20e ...^............ │ │ │ │ │ + 0x00000050 b30db40c b50bb60a b709b808 b907ba06 ................ │ │ │ │ │ + 0x00000060 bb05bc04 bd03be02 bf018e24 9c169d15 ...........$.... │ │ │ │ │ + 0x00000070 9e149f13 420ef007 6005613c 05623a05 ....B...`.a<.b:. │ │ │ │ │ + 0x00000080 63380564 36056534 05663205 67300568 c8.d6.e4.f2.g0.h │ │ │ │ │ + 0x00000090 2e05692c 056a2a05 6b28056c 2603dc02 ..i,.j*.k(.l&... │ │ │ │ │ + 0x000000a0 066c066b 066a0669 06680667 06660665 .l.k.j.i.h.g.f.e │ │ │ │ │ + 0x000000b0 06640663 06620661 0e0064ff fefdfcfb .d.c.b.a..d..... │ │ │ │ │ + 0x000000c0 faf9f8f7 f6f5f4f3 f2f1f0ef eedfdedd ................ │ │ │ │ │ + 0x000000d0 dcdbdad9 d8d7d6d5 d4d3d2d1 d0cfce00 ................ │ │ │ │ │ + 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 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_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 0008b0 000078 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000928 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 000960 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000960 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 000880 000078 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 0008f8 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 000930 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000930 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 │ │ │ │ │ 00000000000000c8 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000000cc 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000000d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000d8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ @@ -31,28 +31,28 @@ │ │ │ │ │ 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 │ │ │ │ │ 000000000000013c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ 0000000000000140 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ 0000000000000144 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ 0000000000000148 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,61 @@ │ │ │ │ │ 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 │ │ │ │ │ - DW_CFA_def_cfa_offset: 336 │ │ │ │ │ +00000014 0000000000000088 00000018 FDE cie=00000000 pc=0000000000000000..00000000000007e0 │ │ │ │ │ + DW_CFA_advance_loc: 96 to 0000000000000060 │ │ │ │ │ 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: r61 at cfa-24 │ │ │ │ │ + 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: r30 at cfa-160 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000006c │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000094 │ │ │ │ │ + DW_CFA_def_cfa_offset: 336 │ │ │ │ │ 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: r23 at cfa-216 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000000c4 │ │ │ │ │ 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: 1732 to 0000000000000788 │ │ │ │ │ + DW_CFA_advance_loc2: 1692 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 │ │ │ │ │ @@ -80,22 +82,20 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -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 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +d}d6 y:s* │ │ │ │ │ r2cfII_32 │ │ │ │ │ fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ fftw_codelet_r2cfII_32 │ │ │ │ │ fftw_kr2c_register │ │ │ │ │ fftw_rdft_r2cfII_genus │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -9,63 +9,63 @@ │ │ │ │ │ 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) │ │ │ │ │ + stfd f29,-24(r1) │ │ │ │ │ + std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ + mr r30,r6 │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ + mr r31,r5 │ │ │ │ │ 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 r23,-216(r1) │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ - std r25,-200(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ - li r0,32 │ │ │ │ │ stdu r1,-336(r1) │ │ │ │ │ - mr r30,r6 │ │ │ │ │ - mtctr r10 │ │ │ │ │ - mr r31,r5 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,48 │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ li r0,64 │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ ld r6,432(r1) │ │ │ │ │ li r0,80 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,96 │ │ │ │ │ - sldi r26,r6,3 │ │ │ │ │ + sldi r25,r6,3 │ │ │ │ │ ld r6,440(r1) │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ - sldi r27,r6,3 │ │ │ │ │ + sldi r26,r6,3 │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r6,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r28,0(r6) │ │ │ │ │ + ld r27,0(r6) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f12,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f2,0(r6) │ │ │ │ │ @@ -124,44 +124,43 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x70 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r5,r7,5 │ │ │ │ │ sldi r11,r7,6 │ │ │ │ │ lfd f10,0(r3) │ │ │ │ │ mulli r24,r7,80 │ │ │ │ │ mulli r6,r7,48 │ │ │ │ │ - mulli r25,r7,56 │ │ │ │ │ + lxsdx vs48,0,r4 │ │ │ │ │ + mulli r28,r7,56 │ │ │ │ │ mulli r0,r7,40 │ │ │ │ │ mulli r12,r7,72 │ │ │ │ │ add r10,r3,r5 │ │ │ │ │ lfdx f16,r3,r5 │ │ │ │ │ lfdx f11,r3,r11 │ │ │ │ │ - lxsdx vs48,0,r4 │ │ │ │ │ lxsdx vs35,r4,r11 │ │ │ │ │ lfdx f9,r10,r11 │ │ │ │ │ sldi r10,r7,4 │ │ │ │ │ add r29,r3,r6 │ │ │ │ │ lfdx f13,r3,r6 │ │ │ │ │ - lfdx f7,r3,r25 │ │ │ │ │ + lfdx f7,r3,r28 │ │ │ │ │ add r22,r3,r0 │ │ │ │ │ - lfdx f14,r4,r25 │ │ │ │ │ + lfdx f14,r4,r28 │ │ │ │ │ fsub f15,f16,f9 │ │ │ │ │ fadd f16,f16,f9 │ │ │ │ │ fmsub f9,f15,f12,f10 │ │ │ │ │ fmadd f15,f15,f12,f10 │ │ │ │ │ xxmr vs38,vs9 │ │ │ │ │ fmsub f9,f16,f12,f11 │ │ │ │ │ fmadd f16,f16,f12,f11 │ │ │ │ │ lfdx f11,r3,r24 │ │ │ │ │ xxmr vs40,vs9 │ │ │ │ │ lfdx f9,r3,r10 │ │ │ │ │ fmadd f10,f9,f2,f11 │ │ │ │ │ fmsub f11,f11,f2,f9 │ │ │ │ │ lfdx f9,r29,r11 │ │ │ │ │ - add r29,r3,r25 │ │ │ │ │ - mulli r25,r9,104 │ │ │ │ │ + add r29,r3,r28 │ │ │ │ │ lfdx f8,r29,r11 │ │ │ │ │ mulli r29,r7,24 │ │ │ │ │ fmadd f29,f9,f2,f13 │ │ │ │ │ fmsub f13,f13,f2,f9 │ │ │ │ │ add r23,r3,r29 │ │ │ │ │ lfdx f9,r3,r29 │ │ │ │ │ xsadddp vs42,vs13,vs11 │ │ │ │ │ @@ -175,28 +174,29 @@ │ │ │ │ │ fmsub f9,f10,f12,f7 │ │ │ │ │ fnmsub f6,f11,f12,f8 │ │ │ │ │ fmadd f10,f10,f12,f7 │ │ │ │ │ fmadd f11,f11,f12,f8 │ │ │ │ │ lfdx f7,r22,r11 │ │ │ │ │ lfdx f8,r3,r12 │ │ │ │ │ mulli r22,r7,120 │ │ │ │ │ - add r11,r30,r25 │ │ │ │ │ + mulli r11,r9,104 │ │ │ │ │ fmadd f5,f6,f17,f9 │ │ │ │ │ xsnegdp vs44,vs9 │ │ │ │ │ fmadd f9,f11,f18,f10 │ │ │ │ │ fmsub f11,f10,f18,f11 │ │ │ │ │ lfdx f10,r3,r23 │ │ │ │ │ lfdx f3,r4,r22 │ │ │ │ │ xsmaddmdp vs44,vs17,vs6 │ │ │ │ │ xxmr vs32,vs11 │ │ │ │ │ lfdx f11,r3,r0 │ │ │ │ │ - add r3,r3,r26 │ │ │ │ │ xxmr vs45,vs9 │ │ │ │ │ xxmr vs41,vs5 │ │ │ │ │ lfdx f5,r4,r12 │ │ │ │ │ + mulli r12,r8,104 │ │ │ │ │ + add r3,r3,r25 │ │ │ │ │ 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 │ │ │ │ │ @@ -207,65 +207,63 @@ │ │ │ │ │ fneg f7,f7 │ │ │ │ │ fmadd f4,f7,f17,f6 │ │ │ │ │ lfdx f6,r4,r0 │ │ │ │ │ mulli r0,r7,104 │ │ │ │ │ xxmr vs59,vs11 │ │ │ │ │ lfdx f11,r4,r29 │ │ │ │ │ xssubdp vs63,vs1,vs41 │ │ │ │ │ + add r29,r30,r11 │ │ │ │ │ xsadddp vs46,vs4,vs44 │ │ │ │ │ fsub f8,f10,f11 │ │ │ │ │ fadd f10,f10,f11 │ │ │ │ │ lfdx f11,r4,r23 │ │ │ │ │ fmadd f30,f11,f2,f5 │ │ │ │ │ fmsub f5,f5,f2,f11 │ │ │ │ │ lfdx f11,r4,r0 │ │ │ │ │ - sldi r0,r9,3 │ │ │ │ │ + sldi r0,r9,6 │ │ │ │ │ fmadd f9,f10,f12,f14 │ │ │ │ │ fmsub f10,f10,f12,f14 │ │ │ │ │ - subf r0,r0,r9 │ │ │ │ │ fmadd f7,f11,f2,f6 │ │ │ │ │ fmsub f6,f6,f2,f11 │ │ │ │ │ fmadd f11,f8,f12,f3 │ │ │ │ │ fmsub f8,f8,f12,f3 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ xxmr vs51,vs9 │ │ │ │ │ xssubdp vs33,vs30,vs7 │ │ │ │ │ fadd f14,f6,f5 │ │ │ │ │ xxmr vs43,vs7 │ │ │ │ │ fsub f6,f6,f5 │ │ │ │ │ lfdx f5,r4,r5 │ │ │ │ │ mulli r5,r7,96 │ │ │ │ │ xsadddp vs30,vs43,vs30 │ │ │ │ │ xxmr vs7,vs33 │ │ │ │ │ fmsub f3,f6,f0,f8 │ │ │ │ │ fmadd f8,f6,f0,f8 │ │ │ │ │ lfdx f6,r4,r6 │ │ │ │ │ + add r6,r31,r12 │ │ │ │ │ fmadd f7,f7,f0,f11 │ │ │ │ │ xsmsubadp vs11,vs33,vs0 │ │ │ │ │ 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,r28 │ │ │ │ │ + xor r7,r7,r27 │ │ │ │ │ + xxmr vs49,vs9 │ │ │ │ │ xxmr vs37,vs10 │ │ │ │ │ lfdx f10,r4,r5 │ │ │ │ │ - xxmr vs49,vs9 │ │ │ │ │ xssubdp vs43,vs5,vs10 │ │ │ │ │ fadd f5,f5,f10 │ │ │ │ │ lfdx f10,r4,r24 │ │ │ │ │ - mulli r24,r8,104 │ │ │ │ │ fmadd f14,f8,f2,f10 │ │ │ │ │ fmsub f8,f10,f2,f8 │ │ │ │ │ lfdx f10,r4,r10 │ │ │ │ │ mulli r10,r8,-88 │ │ │ │ │ - add r6,r31,r24 │ │ │ │ │ - add r4,r4,r26 │ │ │ │ │ + add r4,r4,r25 │ │ │ │ │ xxmr vs50,vs8 │ │ │ │ │ fmadd f8,f10,f2,f6 │ │ │ │ │ fmsub f6,f6,f2,f10 │ │ │ │ │ xxmr vs10,vs48 │ │ │ │ │ add r5,r6,r10 │ │ │ │ │ xsmsubadp vs10,vs43,vs12 │ │ │ │ │ xsmaddmdp vs43,vs12,vs48 │ │ │ │ │ @@ -286,16 +284,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 │ │ │ │ │ @@ -312,52 +310,51 @@ │ │ │ │ │ xsnegdp vs5,vs47 │ │ │ │ │ xsmaddmdp vs5,vs19,vs50 │ │ │ │ │ xssubdp vs50,vs5,vs7 │ │ │ │ │ fadd f7,f7,f5 │ │ │ │ │ xxmr vs5,vs61 │ │ │ │ │ xsnmsubadp vs5,vs60,vs24 │ │ │ │ │ xsmaddmdp vs60,vs24,vs61 │ │ │ │ │ - stfdx f5,r31,r24 │ │ │ │ │ + stfdx f5,r31,r12 │ │ │ │ │ fnmsub f5,f7,f24,f9 │ │ │ │ │ fnmadd f7,f7,f24,f9 │ │ │ │ │ xxmr vs9,vs46 │ │ │ │ │ - stfdx f5,r30,r25 │ │ │ │ │ + stfdx f5,r30,r11 │ │ │ │ │ stxsdx vs60,r6,r10 │ │ │ │ │ mulli r10,r9,-88 │ │ │ │ │ - stfdx f7,r11,r10 │ │ │ │ │ + stfdx f7,r29,r10 │ │ │ │ │ xxmr vs7,vs63 │ │ │ │ │ - add r6,r11,r10 │ │ │ │ │ + add r6,r29,r10 │ │ │ │ │ sldi r10,r8,6 │ │ │ │ │ xsmsubadp vs63,vs50,vs24 │ │ │ │ │ xsnmaddadp vs7,vs50,vs24 │ │ │ │ │ - add r11,r5,r10 │ │ │ │ │ + add r28,r5,r10 │ │ │ │ │ stfdx f7,r5,r10 │ │ │ │ │ fnmsub f7,f10,f24,f9 │ │ │ │ │ - sldi r5,r9,6 │ │ │ │ │ + add r5,r6,r0 │ │ │ │ │ fnmadd f10,f10,f24,f9 │ │ │ │ │ - add r23,r6,r5 │ │ │ │ │ - stfdx f7,r6,r5 │ │ │ │ │ + stfdx f7,r6,r0 │ │ │ │ │ mulli r6,r8,-40 │ │ │ │ │ xssubdp vs7,vs32,vs59 │ │ │ │ │ - stxsdx vs63,r11,r6 │ │ │ │ │ - add r29,r11,r6 │ │ │ │ │ + stxsdx vs63,r28,r6 │ │ │ │ │ + add r29,r28,r6 │ │ │ │ │ mulli r6,r9,-40 │ │ │ │ │ - stfdx f10,r23,r6 │ │ │ │ │ + stfdx f10,r5,r6 │ │ │ │ │ fmadd f10,f13,f0,f15 │ │ │ │ │ - add r11,r23,r6 │ │ │ │ │ + add r28,r5,r6 │ │ │ │ │ mulli r6,r8,80 │ │ │ │ │ fmsub f13,f13,f0,f15 │ │ │ │ │ fmadd f9,f7,f25,f10 │ │ │ │ │ fmsub f10,f7,f25,f10 │ │ │ │ │ xsadddp vs7,vs31,vs45 │ │ │ │ │ - add r23,r29,r6 │ │ │ │ │ + add r5,r29,r6 │ │ │ │ │ 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 │ │ │ │ │ @@ -368,151 +365,144 @@ │ │ │ │ │ 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,r29,r6 │ │ │ │ │ - mulli r6,r9,80 │ │ │ │ │ + mulli r29,r9,80 │ │ │ │ │ fnmsub f7,f8,f26,f9 │ │ │ │ │ fnmadd f8,f8,f26,f9 │ │ │ │ │ xxmr vs9,vs63 │ │ │ │ │ - stfdx f7,r11,r6 │ │ │ │ │ - add r29,r11,r6 │ │ │ │ │ - sldi r6,r8,3 │ │ │ │ │ + stfdx f7,r28,r29 │ │ │ │ │ + add r6,r28,r29 │ │ │ │ │ stxsdx vs50,0,r31 │ │ │ │ │ + mulli r28,r8,-56 │ │ │ │ │ + mulli r29,r9,-56 │ │ │ │ │ + xssubdp vs7,vs4,vs44 │ │ │ │ │ stfd f8,0(r30) │ │ │ │ │ fnmadd f8,f5,f26,f9 │ │ │ │ │ xxmr vs9,vs49 │ │ │ │ │ - add r31,r31,r27 │ │ │ │ │ - subf r6,r6,r8 │ │ │ │ │ - xssubdp vs7,vs4,vs44 │ │ │ │ │ - add r30,r30,r27 │ │ │ │ │ - sldi r6,r6,3 │ │ │ │ │ - stfdx f8,r23,r6 │ │ │ │ │ + add r31,r31,r26 │ │ │ │ │ + add r30,r30,r26 │ │ │ │ │ + add r23,r6,r29 │ │ │ │ │ + add r24,r5,r28 │ │ │ │ │ + stfdx f8,r5,r28 │ │ │ │ │ fmadd f8,f10,f26,f9 │ │ │ │ │ xxmr vs9,vs63 │ │ │ │ │ - add r11,r23,r6 │ │ │ │ │ - add r23,r29,r0 │ │ │ │ │ fmsub f5,f5,f26,f9 │ │ │ │ │ xxmr vs9,vs49 │ │ │ │ │ fmsub f10,f10,f26,f9 │ │ │ │ │ - stfdx f8,r29,r0 │ │ │ │ │ - neg r29,r8 │ │ │ │ │ + stfdx f8,r6,r29 │ │ │ │ │ + mulli r6,r8,-8 │ │ │ │ │ xxmr vs8,vs40 │ │ │ │ │ - sldi r29,r29,3 │ │ │ │ │ xsmsubadp vs8,vs42,vs0 │ │ │ │ │ - stfdx f5,r11,r29 │ │ │ │ │ - add r12,r11,r29 │ │ │ │ │ - neg r29,r9 │ │ │ │ │ - sldi r29,r29,3 │ │ │ │ │ - subf r12,r6,r12 │ │ │ │ │ - stfdx f10,r23,r29 │ │ │ │ │ + stfdx f5,r24,r6 │ │ │ │ │ + add r5,r24,r6 │ │ │ │ │ + mulli r24,r9,-8 │ │ │ │ │ + subf r5,r28,r5 │ │ │ │ │ + subf r12,r12,r5 │ │ │ │ │ + stfdx f10,r23,r24 │ │ │ │ │ xxmr vs10,vs38 │ │ │ │ │ - add r11,r23,r29 │ │ │ │ │ + add r6,r23,r24 │ │ │ │ │ xsmsubadp vs10,vs39,vs0 │ │ │ │ │ - subf r11,r0,r11 │ │ │ │ │ + subf r6,r29,r6 │ │ │ │ │ + subf r11,r11,r6 │ │ │ │ │ + add r24,r11,r0 │ │ │ │ │ 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,r12 │ │ │ │ │ - subf r12,r24,r12 │ │ │ │ │ - stfd f9,0(r11) │ │ │ │ │ - subf r11,r25,r11 │ │ │ │ │ + stxsdx vs42,0,r5 │ │ │ │ │ + add r5,r12,r10 │ │ │ │ │ + stfd f9,0(r6) │ │ │ │ │ stfd f4,0(r12) │ │ │ │ │ xxmr vs9,vs43 │ │ │ │ │ - add r29,r12,r10 │ │ │ │ │ + mulli r6,r8,-24 │ │ │ │ │ stfd f11,0(r11) │ │ │ │ │ fnmadd f11,f5,f27,f7 │ │ │ │ │ - add r25,r11,r5 │ │ │ │ │ fmsub f5,f5,f27,f7 │ │ │ │ │ fnmsub f7,f6,f0,f9 │ │ │ │ │ xxmr vs9,vs33 │ │ │ │ │ fnmsub f30,f30,f0,f9 │ │ │ │ │ stfdx f11,r12,r10 │ │ │ │ │ fnmadd f11,f8,f27,f10 │ │ │ │ │ + add r12,r5,r6 │ │ │ │ │ fnmsub f8,f8,f27,f10 │ │ │ │ │ xsnegdp vs10,vs59 │ │ │ │ │ - xssubdp vs10,vs10,vs32 │ │ │ │ │ fmadd f9,f30,f22,f3 │ │ │ │ │ - stfdx f11,r11,r5 │ │ │ │ │ - sldi r11,r8,2 │ │ │ │ │ + xssubdp vs10,vs10,vs32 │ │ │ │ │ + stfdx f11,r11,r0 │ │ │ │ │ fneg f11,f14 │ │ │ │ │ - subf r11,r11,r8 │ │ │ │ │ + stfdx f5,r5,r6 │ │ │ │ │ + mulli r6,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,r29,r11 │ │ │ │ │ - add r24,r29,r11 │ │ │ │ │ - sldi r11,r9,2 │ │ │ │ │ + stfdx f8,r24,r6 │ │ │ │ │ + xssubdp vs8,vs31,vs45 │ │ │ │ │ + add r5,r24,r6 │ │ │ │ │ + mulli r6,r8,48 │ │ │ │ │ fsub f5,f11,f9 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ + fmsub f1,f8,f25,f13 │ │ │ │ │ + add r11,r12,r6 │ │ │ │ │ + fmadd f8,f8,f25,f13 │ │ │ │ │ fsub f9,f9,f11 │ │ │ │ │ fneg f11,f3 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ fmadd f11,f11,f22,f30 │ │ │ │ │ - stfdx f8,r25,r11 │ │ │ │ │ - xssubdp vs8,vs31,vs45 │ │ │ │ │ - add r29,r25,r11 │ │ │ │ │ - mulli r11,r8,48 │ │ │ │ │ fadd f6,f7,f11 │ │ │ │ │ fsub f11,f11,f7 │ │ │ │ │ - fmsub f1,f8,f25,f13 │ │ │ │ │ - add r25,r24,r11 │ │ │ │ │ - fmadd f8,f8,f25,f13 │ │ │ │ │ fnmsub f7,f5,f28,f1 │ │ │ │ │ fmadd f5,f5,f28,f1 │ │ │ │ │ - stfdx f7,r24,r11 │ │ │ │ │ - mulli r11,r9,48 │ │ │ │ │ + stfdx f7,r12,r6 │ │ │ │ │ + mulli r6,r9,48 │ │ │ │ │ fmadd f7,f11,f28,f4 │ │ │ │ │ fmsub f11,f11,f28,f4 │ │ │ │ │ - stfdx f7,r29,r11 │ │ │ │ │ - add r24,r29,r11 │ │ │ │ │ - mulli r11,r8,-72 │ │ │ │ │ - xor r8,r8,r28 │ │ │ │ │ - stfdx f5,r25,r11 │ │ │ │ │ - add r29,r25,r11 │ │ │ │ │ - mulli r25,r9,-72 │ │ │ │ │ - xor r9,r9,r28 │ │ │ │ │ - stfdx f11,r24,r25 │ │ │ │ │ + stfdx f7,r5,r6 │ │ │ │ │ + add r12,r5,r6 │ │ │ │ │ + mulli r6,r8,-72 │ │ │ │ │ + xor r8,r8,r27 │ │ │ │ │ + stfdx f5,r11,r6 │ │ │ │ │ + add r5,r11,r6 │ │ │ │ │ + mulli r11,r9,-72 │ │ │ │ │ + xor r9,r9,r27 │ │ │ │ │ + stfdx f11,r12,r11 │ │ │ │ │ fnmadd f11,f6,f28,f8 │ │ │ │ │ fmsub f6,f6,f28,f8 │ │ │ │ │ - add r11,r24,r25 │ │ │ │ │ - add r25,r29,r10 │ │ │ │ │ - stfdx f11,r29,r10 │ │ │ │ │ + add r6,r12,r11 │ │ │ │ │ + add r11,r5,r10 │ │ │ │ │ + stfdx f11,r5,r10 │ │ │ │ │ fmadd f11,f9,f28,f10 │ │ │ │ │ fmsub f9,f9,f28,f10 │ │ │ │ │ - add r10,r11,r5 │ │ │ │ │ - stfdx f11,r11,r5 │ │ │ │ │ - stfdx f6,r25,r6 │ │ │ │ │ - stfdx f9,r10,r0 │ │ │ │ │ + add r10,r6,r0 │ │ │ │ │ + stfdx f11,r6,r0 │ │ │ │ │ + stfdx f6,r11,r28 │ │ │ │ │ + stfdx f9,r10,r29 │ │ │ │ │ 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.......... │ │ │ │ │ - 0x00000030 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ - 0x00000040 049a189b 179c169e 149f13ae 12af11b0 ................ │ │ │ │ │ - 0x00000050 10bd03be 02bf0196 1c971b98 1a99199d ................ │ │ │ │ │ - 0x00000060 154f0568 26056924 056a2205 6b20056c .O.h&.i$.j".k .l │ │ │ │ │ - 0x00000070 1e03b101 066c066b 066a0669 06680e00 .....l.k.j.i.h.. │ │ │ │ │ - 0x00000080 5cfffefd fcfbfaf9 f8f7f6f5 f4f3f2f1 \............... │ │ │ │ │ - 0x00000090 f0efeedf dedddcdb dad9d8d7 d6000000 ................ │ │ │ │ │ + 0x00000020 e0070000 0058b10f b20eb30d b40cb50b .....X.......... │ │ │ │ │ + 0x00000030 b60ab709 b808b907 ba06bb05 bc04bd03 ................ │ │ │ │ │ + 0x00000040 99199a18 9b179c16 9e14439f 13ae124a ..........C....J │ │ │ │ │ + 0x00000050 0ed002af 11b010be 02bf0196 1c971b98 ................ │ │ │ │ │ + 0x00000060 1a9d154c 05682605 6924056a 22056b20 ...L.h&.i$.j".k │ │ │ │ │ + 0x00000070 056c1e03 a701066c 066b066a 06690668 .l.....l.k.j.i.h │ │ │ │ │ + 0x00000080 0e005cff fefdfcfb faf9f8f7 f6f5f4f3 ..\............. │ │ │ │ │ + 0x00000090 f2f1f0ef eedfdedd dcdbdad9 d8d7d600 ................ │ │ │ │ │ 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 0x3e0 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 0x518 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: 7776 (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 0x1e60: │ │ │ │ │ │ │ │ │ │ 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 0012c0 0000f8 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 0013b8 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 0013f0 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0013f0 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 001688 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 001d60 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0012a0 00000a 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 0012b0 0000f8 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 0013a8 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 001d78 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0013e0 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0013e0 0000fc 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001da8 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0014e0 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 001618 00006f 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001dd8 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 0x1688 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 0x1d60 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 0x1d78 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 0x1da8 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 │ │ │ │ │ @@ -565,374 +565,372 @@ │ │ │ │ │ fadd f10,f25,f1 │ │ │ │ │ fsub f1,f1,f25 │ │ │ │ │ fadd f16,f15,f3 │ │ │ │ │ fsub f3,f3,f15 │ │ │ │ │ stfd f10,48(r1) │ │ │ │ │ lfdx f30,r26,r8 │ │ │ │ │ lfdx f24,r26,r7 │ │ │ │ │ + sldi r7,r22,7 │ │ │ │ │ lfdx f10,r26,r5 │ │ │ │ │ lfdx f23,r26,r6 │ │ │ │ │ ld r4,32(r1) │ │ │ │ │ ld r3,40(r1) │ │ │ │ │ lfd f7,128(r1) │ │ │ │ │ - ld r8,400(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 │ │ │ │ │ + ld r10,320(r1) │ │ │ │ │ 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 │ │ │ │ │ xsmaddadp vs2,vs19,vs51 │ │ │ │ │ xsnegdp vs19,vs37 │ │ │ │ │ xsmaddadp vs37,vs20,vs34 │ │ │ │ │ fmr f7,f6 │ │ │ │ │ xsmaddmdp vs19,vs34,vs20 │ │ │ │ │ lfd f20,0(r9) │ │ │ │ │ - lxsdx vs34,0,r8 │ │ │ │ │ + lxsdx vs34,0,r10 │ │ │ │ │ mulli r9,r22,208 │ │ │ │ │ xsmsubadp vs7,vs38,vs20 │ │ │ │ │ xsmaddadp vs59,vs8,vs20 │ │ │ │ │ xsmaddmdp vs38,vs20,vs6 │ │ │ │ │ xssubdp vs51,vs35,vs19 │ │ │ │ │ - add r10,r25,r9 │ │ │ │ │ + add r8,r25,r9 │ │ │ │ │ xsadddp vs19,vs19,vs35 │ │ │ │ │ xxmr vs58,vs7 │ │ │ │ │ xsnmsubadp vs58,vs51,vs34 │ │ │ │ │ xsmaddmdp vs51,vs34,vs7 │ │ │ │ │ xxmr vs7,vs39 │ │ │ │ │ fmsub f8,f8,f20,f7 │ │ │ │ │ xxmr vs7,vs34 │ │ │ │ │ stxsdx vs58,r25,r9 │ │ │ │ │ mulli r9,r22,-168 │ │ │ │ │ xxmr vs58,vs59 │ │ │ │ │ xxmr vs39,vs8 │ │ │ │ │ xsnmaddadp vs39,vs19,vs34 │ │ │ │ │ fnmsub f19,f19,f7,f8 │ │ │ │ │ - stxsdx vs51,r10,r9 │ │ │ │ │ + stxsdx vs51,r8,r9 │ │ │ │ │ xsnegdp vs51,vs37 │ │ │ │ │ - add r8,r10,r9 │ │ │ │ │ + add r10,r8,r9 │ │ │ │ │ mulli r9,r21,208 │ │ │ │ │ xssubdp vs51,vs51,vs53 │ │ │ │ │ xssubdp vs53,vs53,vs37 │ │ │ │ │ xxmr vs37,vs38 │ │ │ │ │ - add r10,r24,r9 │ │ │ │ │ + add r8,r24,r9 │ │ │ │ │ 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,r10,r9 │ │ │ │ │ - stxsdx vs59,r10,r9 │ │ │ │ │ - sldi r9,r22,7 │ │ │ │ │ - add r10,r8,r9 │ │ │ │ │ - stxsdx vs37,r8,r9 │ │ │ │ │ + add r6,r8,r9 │ │ │ │ │ + stxsdx vs59,r8,r9 │ │ │ │ │ mulli r8,r22,-88 │ │ │ │ │ - stxsdx vs38,r10,r8 │ │ │ │ │ - add r4,r10,r8 │ │ │ │ │ - mulli r10,r21,40 │ │ │ │ │ - ld r11,408(r1) │ │ │ │ │ + add r9,r10,r7 │ │ │ │ │ + stxsdx vs37,r10,r7 │ │ │ │ │ + add r4,r9,r8 │ │ │ │ │ + stxsdx vs38,r9,r8 │ │ │ │ │ + mulli r9,r21,40 │ │ │ │ │ + ld r11,328(r1) │ │ │ │ │ lfd f6,40(r1) │ │ │ │ │ lfd f8,0(r11) │ │ │ │ │ - mulli r11,r21,216 │ │ │ │ │ - stxsdx vs39,r6,r10 │ │ │ │ │ - add r7,r6,r10 │ │ │ │ │ + stxsdx vs39,r6,r9 │ │ │ │ │ + add r10,r6,r9 │ │ │ │ │ mulli r6,r21,88 │ │ │ │ │ xxmr vs39,vs40 │ │ │ │ │ xsmaddadp vs39,vs50,vs20 │ │ │ │ │ - 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 0003a0 000030 08 AM 0 0 8 │ │ │ │ │ [ 9] .data.rel.ro PROGBITS 0000000000000000 0003d0 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 000408 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000408 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 000408 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: 2240 (bytes into file) │ │ │ │ │ + Start of section headers: 2224 (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 0x8c0: │ │ │ │ │ +There are 17 section headers, starting at offset 0x8b0: │ │ │ │ │ │ │ │ │ │ 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 000598 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 0007c0 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000330 000009 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000340 000018 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000358 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 0007d8 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000390 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000390 00005c 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000808 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0003f0 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000528 00006e 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000838 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0002d8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000588 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 0007b0 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000320 000009 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000330 000018 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000348 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 0007c8 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000380 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000380 00005c 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0007f8 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0003e0 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000518 00006e 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000828 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 0x598 contains 23 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x588 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 0x7c0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x7b0 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 0x7d8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x7c8 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 0x808 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x7f8 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 0x910 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 @@ │ │ │ │ │ 0000000000000354 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ 0000000000000358 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ 000000000000035c 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 0x1078 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 0x1090 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -17,37 +17,37 @@ │ │ │ │ │ DW_CFA_offset: r30 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r31 at cfa-112 │ │ │ │ │ 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 │ │ │ │ │ @@ -116,18 +116,18 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000052c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000530 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 000000a4 000000000000001c 000000a8 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,-128(r1) │ │ │ │ │ std r30,-120(r1) │ │ │ │ │ std r31,-112(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 │ │ │ │ │ @@ -306,24 +306,24 @@ │ │ │ │ │ xssubdp vs44,vs8,vs0 │ │ │ │ │ fadd f8,f8,f0 │ │ │ │ │ lfdx f0,r29,r30 │ │ │ │ │ add r30,r11,r10 │ │ │ │ │ sldi r11,r7,4 │ │ │ │ │ xor r7,r7,r12 │ │ │ │ │ lxsdx vs32,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) │ │ │ │ │ @@ -337,18 +337,18 @@ │ │ │ │ │ fmsub f3,f12,f26,f0 │ │ │ │ │ xxmr vs33,vs3 │ │ │ │ │ fmadd f3,f0,f27,f12 │ │ │ │ │ xxmr vs32,vs3 │ │ │ │ │ fmsub f3,f0,f21,f12 │ │ │ │ │ fmadd f0,f12,f22,f0 │ │ │ │ │ xssubdp vs12,vs43,vs5 │ │ │ │ │ + fmul f12,f12,f1 │ │ │ │ │ xxmr vs45,vs3 │ │ │ │ │ xsadddp vs3,vs9,vs44 │ │ │ │ │ xsmsubadp vs9,vs44,vs4 │ │ │ │ │ - fmul f12,f12,f1 │ │ │ │ │ stfdx f12,r6,r11 │ │ │ │ │ xsadddp vs12,vs5,vs43 │ │ │ │ │ fnmsub f5,f12,f4,f3 │ │ │ │ │ fadd f3,f3,f12 │ │ │ │ │ xxmr vs12,vs45 │ │ │ │ │ fmsub f12,f12,f28,f7 │ │ │ │ │ stfdx f5,r5,r10 │ │ │ │ │ @@ -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,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 40050000 00489d10 419e0f41 9f0e41b3 @....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 0b449b12 419c1102 .A.A.A.B.D..A... │ │ │ │ │ 0x00000080 86f341f4 41f541f6 41f741f8 41f941fa ..A.A.A.A.A.A.A. │ │ │ │ │ 0x00000090 41fb41fc 41fd41fe 41ff41db 41dc41dd A.A.A.A.A.A.A.A. │ │ │ │ │ 0x000000a0 41de41df 1c000000 a8000000 00000000 A.A............. │ │ │ │ │ - 0x000000b0 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ + 0x000000b0 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ 0x000000c0 41000000 A... │ │ │ ├── r2cf_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: 2648 (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 0xa58: │ │ │ │ │ +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 0003f8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0006d0 000288 18 I 14 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] .toc PROGBITS 0000000000000000 000438 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000958 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000440 000008 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000448 000020 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000468 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 0004a0 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0004a0 000088 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0009a0 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 0009d0 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000408 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0006e0 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 000968 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 000980 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0004b0 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0004b0 000088 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0009b0 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000538 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000670 00006b 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,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 940 FUNC LOCAL DEFAULT [: 8] 1 r2cf_10 │ │ │ │ │ + 3: 0000000000000000 952 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 │ │ │ │ │ + 10: 00000000000003c0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_10 │ │ │ │ │ 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,44 +1,44 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x6d0 contains 27 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x6e0 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 │ │ │ │ │ -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 │ │ │ │ │ -0000000000000060 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000064 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000068 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -000000000000006c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -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 │ │ │ │ │ -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 │ │ │ │ │ -00000000000003d4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000038 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 │ │ │ │ │ +0000000000000070 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000208 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000020c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000210 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000214 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000218 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +000000000000021c 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 │ │ │ │ │ +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 0x958 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 0x970 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_r2cf_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x9a0 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 │ │ │ │ │ -0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3b0 │ │ │ │ │ +0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3c0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,72 +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 0000000000000050 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003ac │ │ │ │ │ +00000014 0000000000000050 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003b8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r29 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000001c │ │ │ │ │ + DW_CFA_offset: r31 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r30 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000030 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 404 to 00000000000001c8 │ │ │ │ │ + DW_CFA_advance_loc1: 412 to 00000000000001d4 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001cc │ │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ │ - 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_restore: r31 │ │ │ │ │ + DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001dc │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001e0 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001e4 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001e8 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001f0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-40 │ │ │ │ │ DW_CFA_offset: r30 at cfa-32 │ │ │ │ │ DW_CFA_offset: r31 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001f0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000204 │ │ │ │ │ DW_CFA_offset: r27 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc1: 396 to 0000000000000380 │ │ │ │ │ + DW_CFA_advance_loc1: 392 to 000000000000038c │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000384 │ │ │ │ │ - DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000388 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000038c │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000390 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000394 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000398 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000039c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003a0 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003a4 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003a8 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ │ │ │ │ │ -00000068 000000000000001c 0000006c FDE cie=00000000 pc=00000000000003b0..00000000000003f8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000003d4 │ │ │ │ │ +00000068 000000000000001c 0000006c 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 00000000000003e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000003e8 │ │ │ │ │ + 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 {} │ │ │ │ │ @@ -6,284 +6,288 @@ │ │ │ │ │ 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,-48(r1) │ │ │ │ │ - ld r28,104(r1) │ │ │ │ │ - ble 1d8 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ - cmpdi r28,1 │ │ │ │ │ - std r31,-24(r1) │ │ │ │ │ std r29,-40(r1) │ │ │ │ │ + ld r29,104(r1) │ │ │ │ │ + ble 1e4 │ │ │ │ │ + std r31,-24(r1) │ │ │ │ │ std r30,-32(r1) │ │ │ │ │ + mr r31,r9 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ + cmpdi r29,1 │ │ │ │ │ + std r28,-48(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - ld r11,0(r11) │ │ │ │ │ + ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r31,0(r11) │ │ │ │ │ - bne 1e0 │ │ │ │ │ - ld r11,96(r1) │ │ │ │ │ - cmpdi r11,1 │ │ │ │ │ - bne 1e0 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ + ld r30,0(r9) │ │ │ │ │ + bne 1f0 │ │ │ │ │ + ld r9,96(r1) │ │ │ │ │ + cmpdi r9,1 │ │ │ │ │ + bne 1f0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ - lfd f2,0(r11) │ │ │ │ │ + lfd f2,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - lfd f3,0(r11) │ │ │ │ │ + lfd f3,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - lfd f30,0(r11) │ │ │ │ │ + lfd f30,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - lfd f4,0(r11) │ │ │ │ │ + lfd f4,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - sldi r11,r7,4 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + sldi r9,r7,4 │ │ │ │ │ lfd f0,0(r3) │ │ │ │ │ lfd f6,0(r4) │ │ │ │ │ - sldi r12,r9,3 │ │ │ │ │ - sldi r0,r8,3 │ │ │ │ │ - lfdx f8,r4,r11 │ │ │ │ │ - add r10,r4,r11 │ │ │ │ │ - lfdx f12,r3,r11 │ │ │ │ │ - add r29,r5,r0 │ │ │ │ │ + sldi r0,r31,3 │ │ │ │ │ + sldi r11,r8,3 │ │ │ │ │ + lfdx f8,r4,r9 │ │ │ │ │ + add r10,r4,r9 │ │ │ │ │ + lfdx f12,r3,r9 │ │ │ │ │ + add r29,r5,r11 │ │ │ │ │ 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 │ │ │ │ │ + lfdx f0,r10,r9 │ │ │ │ │ + mulli r10,r7,24 │ │ │ │ │ + sldi r9,r7,3 │ │ │ │ │ + lfdx f10,r3,r9 │ │ │ │ │ + lfdx f7,r4,r9 │ │ │ │ │ + add r9,r6,r0 │ │ │ │ │ fsub f13,f12,f0 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ - lfdx f11,r4,r11 │ │ │ │ │ - lfdx f12,r3,r11 │ │ │ │ │ - sldi r11,r7,5 │ │ │ │ │ + lfdx f11,r4,r10 │ │ │ │ │ + lfdx f12,r3,r10 │ │ │ │ │ + sldi r10,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 │ │ │ │ │ + lfdx f10,r3,r10 │ │ │ │ │ + sldi r10,r31,4 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ - add r28,r11,r10 │ │ │ │ │ + xor r31,r31,r30 │ │ │ │ │ + add r28,r9,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 f12,r11,r10 │ │ │ │ │ + stfdx f13,r6,r0 │ │ │ │ │ + stfdx f12,r9,r10 │ │ │ │ │ xsadddp vs12,vs9,vs32 │ │ │ │ │ - sldi r11,r8,5 │ │ │ │ │ - subf r12,r12,r28 │ │ │ │ │ + sldi r9,r8,5 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ - add r30,r29,r11 │ │ │ │ │ + add r12,r29,r9 │ │ │ │ │ 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,r9 │ │ │ │ │ + mulli r9,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,r9 │ │ │ │ │ + stfd f11,0(r28) │ │ │ │ │ + add r29,r12,r9 │ │ │ │ │ + stfdx f0,r28,r10 │ │ │ │ │ fadd f0,f10,f1 │ │ │ │ │ - add r29,r30,r11 │ │ │ │ │ - subf r29,r0,r29 │ │ │ │ │ + subf r11,r11,r29 │ │ │ │ │ + subf r9,r9,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) │ │ │ │ │ - bdnz 70 │ │ │ │ │ + stfd f12,0(r9) │ │ │ │ │ + bdnz 80 │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ - ld r29,-40(r1) │ │ │ │ │ + ld r28,-48(r1) │ │ │ │ │ ld r30,-32(r1) │ │ │ │ │ ld r31,-24(r1) │ │ │ │ │ - ld r28,-48(r1) │ │ │ │ │ + ld r29,-40(r1) │ │ │ │ │ blr │ │ │ │ │ - ld r11,96(r1) │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + ld r9,96(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ - sldi r28,r28,3 │ │ │ │ │ + sldi r29,r29,3 │ │ │ │ │ std r26,-64(r1) │ │ │ │ │ std r27,-56(r1) │ │ │ │ │ - sldi r12,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ + sldi r28,r9,3 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - lfd f13,0(r11) │ │ │ │ │ + lfd f13,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - lfd f2,0(r11) │ │ │ │ │ + lfd f2,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - addi r11,r11,0 │ │ │ │ │ + addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - lxsdx vs33,0,r11 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ + lxsdx vs33,0,r9 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - lfd f3,0(r11) │ │ │ │ │ + lfd f3,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - sldi r10,r7,4 │ │ │ │ │ + sldi r9,r7,4 │ │ │ │ │ lfd f10,0(r3) │ │ │ │ │ - sldi r0,r9,3 │ │ │ │ │ - sldi r29,r9,4 │ │ │ │ │ - xor r9,r9,r31 │ │ │ │ │ - lfdx f0,r4,r10 │ │ │ │ │ - add r11,r4,r10 │ │ │ │ │ - lfdx f12,r11,r10 │ │ │ │ │ - mulli r11,r7,24 │ │ │ │ │ + sldi r0,r31,4 │ │ │ │ │ + sldi r11,r8,5 │ │ │ │ │ + lfdx f0,r4,r9 │ │ │ │ │ + add r10,r4,r9 │ │ │ │ │ + lfdx f12,r10,r9 │ │ │ │ │ + mulli r10,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 │ │ │ │ │ + lfdx f0,r3,r9 │ │ │ │ │ + sldi r9,r7,3 │ │ │ │ │ + lfdx f11,r3,r9 │ │ │ │ │ + lfdx f31,r4,r9 │ │ │ │ │ + lfdx f8,r4,r10 │ │ │ │ │ + lfdx f7,r3,r10 │ │ │ │ │ + sldi r10,r7,5 │ │ │ │ │ + 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 │ │ │ │ │ + lfdx f8,r3,r10 │ │ │ │ │ + sldi r10,r31,3 │ │ │ │ │ + add r3,r3,r28 │ │ │ │ │ + xor r31,r31,r30 │ │ │ │ │ + add r9,r6,r10 │ │ │ │ │ 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,r9,r0 │ │ │ │ │ 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 │ │ │ │ │ fadd f30,f6,f30 │ │ │ │ │ fnmsub f11,f8,f13,f0 │ │ │ │ │ fmadd f0,f0,f13,f8 │ │ │ │ │ fmul f1,f1,f2 │ │ │ │ │ fmul f12,f12,f2 │ │ │ │ │ fmul f11,f11,f2 │ │ │ │ │ fmul f0,f0,f2 │ │ │ │ │ - stfdx f1,r6,r0 │ │ │ │ │ - stfdx f12,r10,r29 │ │ │ │ │ + stfdx f1,r6,r10 │ │ │ │ │ + stfdx f12,r9,r0 │ │ │ │ │ xxmr vs12,vs33 │ │ │ │ │ - add r6,r6,r28 │ │ │ │ │ - sldi r10,r8,5 │ │ │ │ │ + sldi r9,r8,3 │ │ │ │ │ + subf r10,r10,r26 │ │ │ │ │ + add r6,r6,r29 │ │ │ │ │ fmsub f6,f30,f12,f4 │ │ │ │ │ fadd f4,f4,f30 │ │ │ │ │ + add r27,r5,r9 │ │ │ │ │ fsub f12,f31,f9 │ │ │ │ │ fadd f31,f9,f31 │ │ │ │ │ - add r30,r27,r10 │ │ │ │ │ + add r12,r27,r11 │ │ │ │ │ fmsub f1,f5,f3,f6 │ │ │ │ │ fnmadd f5,f5,f3,f6 │ │ │ │ │ - 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) │ │ │ │ │ - stfdx f0,r26,r29 │ │ │ │ │ - add r27,r30,r10 │ │ │ │ │ + stfdx f1,r5,r9 │ │ │ │ │ + stfdx f4,r27,r11 │ │ │ │ │ + mulli r11,r8,-16 │ │ │ │ │ + xor r8,r8,r30 │ │ │ │ │ + stfdx f5,r12,r11 │ │ │ │ │ + stfd f11,0(r10) │ │ │ │ │ + add r27,r12,r11 │ │ │ │ │ + stfdx f0,r10,r0 │ │ │ │ │ xxmr vs0,vs33 │ │ │ │ │ - subf r11,r11,r27 │ │ │ │ │ + subf r9,r9,r27 │ │ │ │ │ fmsub f11,f31,f0,f10 │ │ │ │ │ fadd f10,f10,f31 │ │ │ │ │ - subf r10,r10,r11 │ │ │ │ │ + subf r11,r11,r9 │ │ │ │ │ fnmadd f9,f12,f3,f11 │ │ │ │ │ fmsub f12,f12,f3,f11 │ │ │ │ │ - stfd f9,0(r11) │ │ │ │ │ + stfd f9,0(r9) │ │ │ │ │ stfd f10,0(r5) │ │ │ │ │ - add r5,r5,r28 │ │ │ │ │ - stfd f12,0(r10) │ │ │ │ │ - bdnz 220 │ │ │ │ │ + add r5,r5,r29 │ │ │ │ │ + stfd f12,0(r11) │ │ │ │ │ + bdnz 230 │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r26,-64(r1) │ │ │ │ │ ld r27,-56(r1) │ │ │ │ │ - ld r29,-40(r1) │ │ │ │ │ + ld r28,-48(r1) │ │ │ │ │ ld r30,-32(r1) │ │ │ │ │ ld r31,-24(r1) │ │ │ │ │ - ld r28,-48(r1) │ │ │ │ │ + ld r29,-40(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x602 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000003b0 : │ │ │ │ │ +00000000000003c0 : │ │ │ │ │ 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 │ │ │ │ │ + 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,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 ac030000 00449c06 459f0341 9d05419e .....D..E..A..A. │ │ │ │ │ - 0x00000030 0441be02 41bf0102 65fe41ff 41dd41de .A..A...e.A.A.A. │ │ │ │ │ - 0x00000040 41df41dc 419c069d 059e049f 03be02bf A.A.A........... │ │ │ │ │ - 0x00000050 01449a08 419b0702 63fe41ff 41da41db .D..A...c.A.A.A. │ │ │ │ │ - 0x00000060 41dd41de 41df41dc 1c000000 6c000000 A.A.A.A.....l... │ │ │ │ │ - 0x00000070 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000020 b8030000 00449d05 439f0341 9e04449c .....D..C..A..D. │ │ │ │ │ + 0x00000030 0641be02 41bf0102 67fe41ff 41dc41de .A..A...g.A.A.A. │ │ │ │ │ + 0x00000040 41df41dd 429c069d 059e049f 03be02bf A.A.B........... │ │ │ │ │ + 0x00000050 01449a08 419b0702 62fe41ff 41da41db .D..A...b.A.A.A. │ │ │ │ │ + 0x00000060 41dc41de 41df41dd 1c000000 6c000000 A.A.A.A.....l... │ │ │ │ │ + 0x00000070 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000080 0e004206 41000000 ..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 796 FUNC LOCAL DEFAULT [: 8] 1 r2cf_11 │ │ │ │ │ + 3: 0000000000000000 788 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: 0000000000000320 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_11 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,40 +1,40 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x668 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 │ │ │ │ │ -0000000000000070 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 │ │ │ │ │ -00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000b0 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 │ │ │ │ │ -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 │ │ │ │ │ +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 │ │ │ │ │ +00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000000bc 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 │ │ │ │ │ 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 0x950 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 0x968 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,36 +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 0000000000000048 00000018 FDE cie=00000000 pc=0000000000000000..000000000000031c │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ +00000014 0000000000000048 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000314 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-112 │ │ │ │ │ DW_CFA_offset: r30 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000003c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000044 │ │ │ │ │ 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: r31 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000006c │ │ │ │ │ + DW_CFA_advance_loc: 44 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: 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_loc1: 672 to 000000000000030c │ │ │ │ │ + DW_CFA_advance_loc1: 660 to 0000000000000304 │ │ │ │ │ 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 │ │ │ │ │ @@ -50,18 +50,18 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000060 000000000000001c 00000064 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 {} │ │ │ │ │ @@ -7,128 +7,126 @@ │ │ │ │ │ r2cf_11(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ + std r31,-112(r1) │ │ │ │ │ std r30,-120(r1) │ │ │ │ │ - mr r30,r9 │ │ │ │ │ - ld r9,96(r1) │ │ │ │ │ - std r28,-136(r1) │ │ │ │ │ + mr r31,r5 │ │ │ │ │ + mr r5,r7 │ │ │ │ │ + ld r7,96(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ + mr r30,r6 │ │ │ │ │ + std r28,-136(r1) │ │ │ │ │ std r29,-128(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r31,-112(r1) │ │ │ │ │ - mr r31,r8 │ │ │ │ │ + sldi r28,r7,3 │ │ │ │ │ + ld r7,104(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ - sldi r28,r9,3 │ │ │ │ │ - ld r9,104(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ - sldi r29,r9,3 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + sldi r29,r7,3 │ │ │ │ │ + addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - ld r9,0(r9) │ │ │ │ │ + ld r7,0(r7) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r12,0(r9) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + ld r12,0(r7) │ │ │ │ │ + addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - lfd f28,0(r9) │ │ │ │ │ + lfd f28,0(r7) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - lfd f29,0(r9) │ │ │ │ │ + lfd f29,0(r7) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - addi r9,r9,0 │ │ │ │ │ + addi r7,r7,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - lxsdx vs33,0,r9 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + lxsdx vs33,0,r7 │ │ │ │ │ + addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - lfd f30,0(r9) │ │ │ │ │ + lfd f30,0(r7) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ - addi r9,r9,0 │ │ │ │ │ + addi r7,r7,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - lxsdx vs32,0,r9 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + lxsdx vs32,0,r7 │ │ │ │ │ + addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - lfd f31,0(r9) │ │ │ │ │ + lfd f31,0(r7) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ - lfd f1,0(r9) │ │ │ │ │ + lfd f1,0(r7) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ - lfd f13,0(r9) │ │ │ │ │ + lfd f13,0(r7) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ - lfd f2,0(r9) │ │ │ │ │ + lfd f2,0(r7) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x48 │ │ │ │ │ - lfd f3,0(r9) │ │ │ │ │ + lfd f3,0(r7) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x48 │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mulli r9,r7,40 │ │ │ │ │ - mulli r10,r7,24 │ │ │ │ │ + mulli r10,r5,40 │ │ │ │ │ + mulli r7,r5,24 │ │ │ │ │ lfd f0,0(r4) │ │ │ │ │ - sldi r11,r7,4 │ │ │ │ │ - sldi r0,r7,3 │ │ │ │ │ - xxmr vs6,vs33 │ │ │ │ │ + sldi r11,r5,4 │ │ │ │ │ + sldi r0,r5,3 │ │ │ │ │ lfd f27,0(r3) │ │ │ │ │ + xxmr vs6,vs33 │ │ │ │ │ lfdx f12,r4,r11 │ │ │ │ │ lfdx f24,r3,r0 │ │ │ │ │ lfdx f11,r4,r0 │ │ │ │ │ - lfdx f23,r3,r9 │ │ │ │ │ - add r9,r4,r11 │ │ │ │ │ + lfdx f23,r3,r10 │ │ │ │ │ + add r10,r4,r11 │ │ │ │ │ fadd f25,f0,f23 │ │ │ │ │ fsub f23,f23,f0 │ │ │ │ │ - lfdx f0,r3,r10 │ │ │ │ │ - sldi r10,r7,5 │ │ │ │ │ - xor r7,r7,r12 │ │ │ │ │ + lfdx f0,r3,r7 │ │ │ │ │ + sldi r7,r5,5 │ │ │ │ │ + xor r5,r5,r12 │ │ │ │ │ fadd f26,f12,f0 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r9,r11 │ │ │ │ │ - add r9,r4,r0 │ │ │ │ │ - neg r0,r30 │ │ │ │ │ + lfdx f12,r10,r11 │ │ │ │ │ + add r10,r4,r0 │ │ │ │ │ + mulli r0,r9,-8 │ │ │ │ │ add r4,r4,r28 │ │ │ │ │ - lfdx f10,r9,r11 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ + lfdx f10,r10,r11 │ │ │ │ │ + mulli r10,r8,40 │ │ │ │ │ fadd f7,f24,f12 │ │ │ │ │ fsub f24,f24,f12 │ │ │ │ │ - lfdx f12,r3,r10 │ │ │ │ │ - mulli r10,r31,40 │ │ │ │ │ + lfdx f12,r3,r7 │ │ │ │ │ fmadd f22,f0,f28,f23 │ │ │ │ │ + add r6,r31,r10 │ │ │ │ │ fadd f8,f11,f12 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ lfdx f11,r3,r11 │ │ │ │ │ - neg r11,r31 │ │ │ │ │ + mulli r11,r8,-8 │ │ │ │ │ + add r3,r3,r28 │ │ │ │ │ fmadd f19,f23,f28,f24 │ │ │ │ │ fmsub f4,f7,f29,f26 │ │ │ │ │ - add r8,r5,r10 │ │ │ │ │ - add r3,r3,r28 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - xor r31,r31,r12 │ │ │ │ │ + xor r8,r8,r12 │ │ │ │ │ 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 │ │ │ │ │ @@ -141,75 +139,75 @@ │ │ │ │ │ xsmaddmdp vs10,vs33,vs8 │ │ │ │ │ fmsub f5,f5,f30,f9 │ │ │ │ │ xsmaddmdp vs6,vs33,vs7 │ │ │ │ │ fmsub f10,f10,f30,f7 │ │ │ │ │ fmsub f6,f6,f30,f26 │ │ │ │ │ xsmaddmdp vs10,vs32,vs25 │ │ │ │ │ fnmsub f10,f10,f31,f27 │ │ │ │ │ - stfdx f10,r5,r10 │ │ │ │ │ + stfdx f10,r31,r10 │ │ │ │ │ fmadd f10,f19,f1,f12 │ │ │ │ │ - mulli r10,r30,40 │ │ │ │ │ - xor r30,r30,r12 │ │ │ │ │ + mulli r10,r9,40 │ │ │ │ │ + xor r9,r9,r12 │ │ │ │ │ fmadd f10,f10,f13,f11 │ │ │ │ │ - add r9,r6,r10 │ │ │ │ │ + add r7,r30,r10 │ │ │ │ │ fmadd f10,f10,f2,f0 │ │ │ │ │ fmul f10,f10,f3 │ │ │ │ │ - stfdx f10,r6,r10 │ │ │ │ │ + stfdx f10,r30,r10 │ │ │ │ │ xxmr vs10,vs32 │ │ │ │ │ - add r10,r8,r11 │ │ │ │ │ - add r6,r6,r29 │ │ │ │ │ + add r10,r6,r11 │ │ │ │ │ + add r30,r30,r29 │ │ │ │ │ fmadd f10,f4,f10,f9 │ │ │ │ │ fnmsub f10,f10,f31,f27 │ │ │ │ │ - stfdx f10,r8,r11 │ │ │ │ │ + stfdx f10,r6,r11 │ │ │ │ │ fnmsub f10,f11,f28,f12 │ │ │ │ │ - add r8,r9,r0 │ │ │ │ │ + add r6,r7,r0 │ │ │ │ │ fmadd f10,f10,f1,f23 │ │ │ │ │ fmsub f10,f10,f13,f0 │ │ │ │ │ fmadd f10,f10,f2,f24 │ │ │ │ │ fmul f10,f10,f3 │ │ │ │ │ - stfdx f10,r9,r0 │ │ │ │ │ + stfdx f10,r7,r0 │ │ │ │ │ xxmr vs10,vs32 │ │ │ │ │ - add r9,r10,r11 │ │ │ │ │ + add r7,r10,r11 │ │ │ │ │ fmadd f10,f5,f10,f7 │ │ │ │ │ fnmsub f10,f10,f31,f27 │ │ │ │ │ stfdx f10,r10,r11 │ │ │ │ │ fmadd f10,f20,f1,f0 │ │ │ │ │ xxmr vs0,vs32 │ │ │ │ │ - add r10,r8,r0 │ │ │ │ │ + add r10,r6,r0 │ │ │ │ │ fmsub f10,f10,f13,f12 │ │ │ │ │ fmadd f10,f10,f2,f23 │ │ │ │ │ fmul f10,f10,f3 │ │ │ │ │ - stfdx f10,r8,r0 │ │ │ │ │ + stfdx f10,r6,r0 │ │ │ │ │ fmadd f10,f6,f0,f8 │ │ │ │ │ fadd f0,f27,f25 │ │ │ │ │ - add r8,r9,r11 │ │ │ │ │ + add r6,r7,r11 │ │ │ │ │ fadd f0,f0,f7 │ │ │ │ │ fnmsub f10,f10,f31,f27 │ │ │ │ │ fadd f0,f0,f8 │ │ │ │ │ - stfdx f10,r9,r11 │ │ │ │ │ + stfdx f10,r7,r11 │ │ │ │ │ fmadd f10,f21,f1,f24 │ │ │ │ │ - add r9,r10,r0 │ │ │ │ │ + add r7,r10,r0 │ │ │ │ │ fadd f0,f0,f9 │ │ │ │ │ fnmsub f10,f10,f13,f23 │ │ │ │ │ fadd f0,f0,f26 │ │ │ │ │ fmadd f10,f10,f2,f11 │ │ │ │ │ fnmsub f11,f22,f1,f11 │ │ │ │ │ - stfd f0,0(r5) │ │ │ │ │ + stfd f0,0(r31) │ │ │ │ │ xxmr vs0,vs45 │ │ │ │ │ fmadd f11,f11,f13,f24 │ │ │ │ │ - add r5,r5,r29 │ │ │ │ │ fmul f10,f10,f3 │ │ │ │ │ + add r31,r31,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,r9,r0 │ │ │ │ │ - stfdx f0,r8,r11 │ │ │ │ │ + stfdx f12,r7,r0 │ │ │ │ │ + stfdx f0,r6,r11 │ │ │ │ │ bdnz e0 │ │ │ │ │ ld r28,-136(r1) │ │ │ │ │ ld r29,-128(r1) │ │ │ │ │ ld r30,-120(r1) │ │ │ │ │ ld r31,-112(r1) │ │ │ │ │ lfd f19,-104(r1) │ │ │ │ │ lfd f20,-96(r1) │ │ │ │ │ @@ -224,33 +222,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 │ │ │ │ │ │ │ │ │ │ 0000000000000320 : │ │ │ │ │ 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 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,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 1c030000 00459e0f 4a9c119d 10bc04bd .....E..J....... │ │ │ │ │ - 0x00000030 03be02bf 019f0e4c b30db40c b50bb60a .......L........ │ │ │ │ │ - 0x00000040 b709b808 b907ba06 bb0502a8 fffefdfc ................ │ │ │ │ │ + 0x00000020 14030000 00469f0e 9e0f4b9c 119d10bc .....F....K..... │ │ │ │ │ + 0x00000030 04bd03be 02bf014b b30db40c b50bb60a .......K........ │ │ │ │ │ + 0x00000040 b709b808 b907ba06 bb0502a5 fffefdfc ................ │ │ │ │ │ 0x00000050 fbfaf9f8 f7f6f5f4 f3dfdedd dc000000 ................ │ │ │ │ │ 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... │ │ │ ├── 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: 11520 (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 0x2d00: │ │ │ │ │ │ │ │ │ │ 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 002170 0000f8 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 002268 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 0022a0 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0022a0 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 0020f8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 002528 0006d8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 002138 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 002138 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 002138 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 002c00 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 002140 000009 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 002150 0000f8 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 002248 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 002c18 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 002280 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 002280 0000fc 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 002c48 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 002380 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0024b8 00006c 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 002c78 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 8392 FUNC LOCAL DEFAULT [: 8] 1 r2cf_128 │ │ │ │ │ + 3: 0000000000000000 8368 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: 00000000000020b0 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 0x2528 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 │ │ │ │ │ +00000000000020b0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000020b4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000020bc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000020c0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +00000000000020c8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000020d0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000020d4 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 0x2c00 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 0x2c18 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 0x2c48 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 + 20b0 │ │ │ │ ├── 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..00000000000020c8 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 1504 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..00000000000020b0 │ │ │ │ │ + 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: 7932 to 0000000000002028 │ │ │ │ │ + DW_CFA_advance_loc2: 7908 to 0000000000002010 │ │ │ │ │ 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 00000000000020b8 │ │ │ │ │ + DW_CFA_advance_loc: 144 to 00000000000020a0 │ │ │ │ │ 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=00000000000020b0..00000000000020f8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000020d0 │ │ │ │ │ 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 00000000000020e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002108 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000020e8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -"H}PPI}( │ │ │ │ │ +*G}PPI}( │ │ │ │ │ r2cf_128 │ │ │ │ │ fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ fftw_codelet_r2cf_128 │ │ │ │ │ fftw_kr2c_register │ │ │ │ │ fftw_rdft_r2cf_genus │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ ├── 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,390 +92,390 @@ │ │ │ │ │ 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,400(r1) │ │ │ │ │ + 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,408(r1) │ │ │ │ │ stfd f12,664(r1) │ │ │ │ │ fadd f12,f11,f7 │ │ │ │ │ - stfd f9,360(r1) │ │ │ │ │ + stfd f9,352(r1) │ │ │ │ │ lfdx f9,r20,r3 │ │ │ │ │ - stfd f4,368(r1) │ │ │ │ │ + stfd f4,360(r1) │ │ │ │ │ lfdx f4,r20,r6 │ │ │ │ │ stfd f17,672(r1) │ │ │ │ │ mulli r6,r16,488 │ │ │ │ │ xsadddp vs40,vs19,vs12 │ │ │ │ │ fsub f19,f19,f12 │ │ │ │ │ lfdx f12,r20,r0 │ │ │ │ │ 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 │ │ │ │ │ fsub f11,f11,f5 │ │ │ │ │ xsadddp vs42,vs6,vs7 │ │ │ │ │ fsub f7,f7,f6 │ │ │ │ │ xssubdp vs28,vs42,vs4 │ │ │ │ │ fadd f14,f11,f7 │ │ │ │ │ fsub f31,f7,f11 │ │ │ │ │ xsadddp vs56,vs4,vs42 │ │ │ │ │ - stfd f28,416(r1) │ │ │ │ │ - stfd f14,424(r1) │ │ │ │ │ + stfd f28,408(r1) │ │ │ │ │ + stfd f14,416(r1) │ │ │ │ │ stfd f31,192(r1) │ │ │ │ │ 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 f1,f12,f10 │ │ │ │ │ + fsub f26,f12,f10 │ │ │ │ │ lfdx f7,r20,r10 │ │ │ │ │ fadd f10,f10,f12 │ │ │ │ │ lfdx f12,r8,r9 │ │ │ │ │ add r8,r20,r12 │ │ │ │ │ lfdx f6,r20,r12 │ │ │ │ │ fadd f9,f7,f12 │ │ │ │ │ fsub f7,f7,f12 │ │ │ │ │ lfdx f12,r8,r9 │ │ │ │ │ add r8,r20,r22 │ │ │ │ │ - stfd f2,392(r1) │ │ │ │ │ + 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 f1,384(r1) │ │ │ │ │ - mulli r5,r16,504 │ │ │ │ │ - mulli r4,r16,248 │ │ │ │ │ + stfd f26,376(r1) │ │ │ │ │ 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 │ │ │ │ │ fsub f9,f9,f4 │ │ │ │ │ fsub f8,f12,f3 │ │ │ │ │ fadd f12,f12,f3 │ │ │ │ │ fadd f3,f5,f10 │ │ │ │ │ fsub f10,f10,f5 │ │ │ │ │ fmadd f5,f12,f0,f7 │ │ │ │ │ - fmadd f29,f10,f11,f9 │ │ │ │ │ + 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 f27,f10,f9,f5 │ │ │ │ │ - fmadd f25,f5,f9,f10 │ │ │ │ │ + fmsub f29,f10,f9,f5 │ │ │ │ │ + fmadd f27,f5,f9,f10 │ │ │ │ │ fmsub f10,f8,f0,f6 │ │ │ │ │ lfd f8,0(r8) │ │ │ │ │ lfdx f5,r20,r29 │ │ │ │ │ add r8,r20,r21 │ │ │ │ │ - stfd f29,352(r1) │ │ │ │ │ - stfd f30,344(r1) │ │ │ │ │ + stfd f1,344(r1) │ │ │ │ │ + stfd f30,336(r1) │ │ │ │ │ mulli r29,r16,168 │ │ │ │ │ fneg f6,f10 │ │ │ │ │ xxmr vs47,vs10 │ │ │ │ │ - stfd f27,336(r1) │ │ │ │ │ - stfd f25,328(r1) │ │ │ │ │ - fmadd f6,f8,f6,f12 │ │ │ │ │ + stfd f29,328(r1) │ │ │ │ │ + stfd f27,320(r1) │ │ │ │ │ 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 │ │ │ │ │ lfdx f3,r20,r24 │ │ │ │ │ - fmsub f24,f10,f11,f4 │ │ │ │ │ - fmadd f23,f4,f11,f10 │ │ │ │ │ + fmsub f25,f10,f11,f4 │ │ │ │ │ + fmadd f20,f4,f11,f10 │ │ │ │ │ fmadd f4,f12,f0,f5 │ │ │ │ │ fmadd f10,f7,f0,f6 │ │ │ │ │ fmsub f12,f12,f0,f5 │ │ │ │ │ fnmsub f7,f7,f0,f6 │ │ │ │ │ xsadddp vs39,vs30,vs13 │ │ │ │ │ fsub f30,f30,f13 │ │ │ │ │ - fmadd f21,f10,f9,f4 │ │ │ │ │ - fmsub f20,f4,f9,f10 │ │ │ │ │ + fmadd f24,f10,f9,f4 │ │ │ │ │ + fmsub f23,f4,f9,f10 │ │ │ │ │ lfdx f10,r20,r7 │ │ │ │ │ lfdx f4,r20,r25 │ │ │ │ │ + stfd f20,304(r1) │ │ │ │ │ + stfd f25,312(r1) │ │ │ │ │ + mulli r7,r16,184 │ │ │ │ │ fmadd f6,f7,f8,f12 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ - stfd f24,320(r1) │ │ │ │ │ - stfd f23,312(r1) │ │ │ │ │ - mulli r7,r16,184 │ │ │ │ │ fmadd f7,f12,f8,f7 │ │ │ │ │ lfdx f12,r8,r9 │ │ │ │ │ add r8,r20,r25 │ │ │ │ │ - stfd f20,296(r1) │ │ │ │ │ - stfd f21,304(r1) │ │ │ │ │ - stfd f6,288(r1) │ │ │ │ │ + stfd f24,296(r1) │ │ │ │ │ + stfd f23,288(r1) │ │ │ │ │ + stfd f6,280(r1) │ │ │ │ │ fadd f2,f3,f12 │ │ │ │ │ fsub f3,f3,f12 │ │ │ │ │ lfdx f12,r8,r9 │ │ │ │ │ add r8,r20,r27 │ │ │ │ │ xxmr vs46,vs7 │ │ │ │ │ lfdx f7,r8,r9 │ │ │ │ │ mulli r8,r16,456 │ │ │ │ │ @@ -515,80 +515,80 @@ │ │ │ │ │ lfdx f1,r8,r9 │ │ │ │ │ fadd f26,f31,f1 │ │ │ │ │ fsub f31,f31,f1 │ │ │ │ │ fsub f23,f20,f26 │ │ │ │ │ fmadd f1,f31,f11,f10 │ │ │ │ │ fmsub f10,f10,f11,f31 │ │ │ │ │ fadd f31,f29,f27 │ │ │ │ │ - fsub f27,f27,f29 │ │ │ │ │ + fsub f29,f27,f29 │ │ │ │ │ fadd f20,f20,f26 │ │ │ │ │ - fmadd f29,f5,f0,f3 │ │ │ │ │ - fmsub f5,f5,f0,f3 │ │ │ │ │ xsadddp vs58,vs22,vs31 │ │ │ │ │ + fsub f27,f23,f25 │ │ │ │ │ fsub f22,f22,f31 │ │ │ │ │ fadd f31,f25,f23 │ │ │ │ │ - fsub f25,f23,f25 │ │ │ │ │ - stfd f27,216(r1) │ │ │ │ │ + stfd f29,216(r1) │ │ │ │ │ + fmadd f23,f5,f0,f3 │ │ │ │ │ + fmsub f5,f5,f0,f3 │ │ │ │ │ fadd f3,f10,f6 │ │ │ │ │ xsadddp vs37,vs12,vs20 │ │ │ │ │ fsub f20,f20,f12 │ │ │ │ │ fsub f10,f6,f10 │ │ │ │ │ - fsub f26,f1,f13 │ │ │ │ │ - fadd f13,f1,f13 │ │ │ │ │ fmadd f18,f31,f0,f2 │ │ │ │ │ - fmadd f23,f25,f0,f27 │ │ │ │ │ - stfd f25,224(r1) │ │ │ │ │ + fmsub f24,f31,f0,f2 │ │ │ │ │ + fmadd f25,f27,f0,f29 │ │ │ │ │ + stfd f27,224(r1) │ │ │ │ │ + fsub f2,f1,f13 │ │ │ │ │ stfd f18,656(r1) │ │ │ │ │ - fmsub f18,f31,f0,f2 │ │ │ │ │ - stfd f18,280(r1) │ │ │ │ │ - stfd f23,648(r1) │ │ │ │ │ - ld r8,904(r1) │ │ │ │ │ + stfd f24,648(r1) │ │ │ │ │ + stfd f25,640(r1) │ │ │ │ │ + ld r8,808(r1) │ │ │ │ │ std r5,144(r1) │ │ │ │ │ std r4,152(r1) │ │ │ │ │ - stfd f29,272(r1) │ │ │ │ │ - stfd f26,376(r1) │ │ │ │ │ + stfd f2,368(r1) │ │ │ │ │ std r7,168(r1) │ │ │ │ │ - stfd f13,232(r1) │ │ │ │ │ + stfd f23,272(r1) │ │ │ │ │ lfd f12,0(r8) │ │ │ │ │ mulli r8,r16,376 │ │ │ │ │ - fmsub f24,f3,f12,f5 │ │ │ │ │ + fmsub f25,f3,f12,f5 │ │ │ │ │ fmadd f3,f3,f12,f5 │ │ │ │ │ - fmadd f2,f26,f12,f29 │ │ │ │ │ + fmsub f5,f7,f0,f4 │ │ │ │ │ + fmadd f7,f7,f0,f4 │ │ │ │ │ lfdx f27,r19,r8 │ │ │ │ │ mulli r8,r16,312 │ │ │ │ │ - stfd f3,632(r1) │ │ │ │ │ - fmsub f3,f7,f0,f4 │ │ │ │ │ - fmadd f7,f7,f0,f4 │ │ │ │ │ - stfd f24,744(r1) │ │ │ │ │ - stfd f2,640(r1) │ │ │ │ │ + fmadd f26,f2,f12,f23 │ │ │ │ │ fmadd f6,f10,f12,f7 │ │ │ │ │ fmsub f7,f10,f12,f7 │ │ │ │ │ - fmsub f5,f13,f12,f3 │ │ │ │ │ + stfd f3,624(r1) │ │ │ │ │ lfdx f10,r19,r5 │ │ │ │ │ + fadd f3,f1,f13 │ │ │ │ │ mulli r5,r16,56 │ │ │ │ │ - stfd f3,264(r1) │ │ │ │ │ - lfdx f3,r19,r7 │ │ │ │ │ - mulli r7,r16,152 │ │ │ │ │ - stfd f6,624(r1) │ │ │ │ │ - stfd f7,616(r1) │ │ │ │ │ + stfd f5,264(r1) │ │ │ │ │ + stfd f26,632(r1) │ │ │ │ │ + stfd f25,744(r1) │ │ │ │ │ + stfd f6,616(r1) │ │ │ │ │ + stfd f7,608(r1) │ │ │ │ │ lfdx f6,r19,r8 │ │ │ │ │ lfdx f7,r19,r4 │ │ │ │ │ mulli r8,r16,440 │ │ │ │ │ mulli r4,r16,120 │ │ │ │ │ + fmsub f13,f3,f12,f5 │ │ │ │ │ lfdx f1,r19,r5 │ │ │ │ │ - stfd f5,736(r1) │ │ │ │ │ + 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 │ │ │ │ │ @@ -614,77 +614,77 @@ │ │ │ │ │ fadd f28,f28,f3 │ │ │ │ │ lfdx f13,r19,r8 │ │ │ │ │ mulli r8,r16,88 │ │ │ │ │ lfdx f3,r19,r8 │ │ │ │ │ fsub f21,f13,f3 │ │ │ │ │ fadd f13,f13,f3 │ │ │ │ │ fmsub f3,f21,f11,f4 │ │ │ │ │ + fsub f23,f28,f13 │ │ │ │ │ fmadd f4,f4,f11,f21 │ │ │ │ │ fmadd f21,f26,f0,f24 │ │ │ │ │ - fsub f23,f28,f13 │ │ │ │ │ - fadd f28,f28,f13 │ │ │ │ │ fmsub f26,f26,f0,f24 │ │ │ │ │ + fadd f28,f28,f13 │ │ │ │ │ lfdx f13,r19,r11 │ │ │ │ │ mulli r11,r16,416 │ │ │ │ │ fsub f17,f31,f3 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ fsub f3,f3,f31 │ │ │ │ │ lfdx f31,r19,r31 │ │ │ │ │ mulli r31,r16,320 │ │ │ │ │ fmadd f15,f17,f12,f21 │ │ │ │ │ - fmsub f21,f17,f12,f21 │ │ │ │ │ + fmsub f14,f17,f12,f21 │ │ │ │ │ fadd f17,f18,f23 │ │ │ │ │ - fsub f23,f23,f18 │ │ │ │ │ - stfd f21,600(r1) │ │ │ │ │ fsub f21,f10,f27 │ │ │ │ │ - stfd f15,608(r1) │ │ │ │ │ + fsub f23,f23,f18 │ │ │ │ │ fadd f10,f10,f27 │ │ │ │ │ lfd f27,0(r19) │ │ │ │ │ - fmadd f14,f17,f0,f21 │ │ │ │ │ - fmsub f17,f17,f0,f21 │ │ │ │ │ + fmadd f16,f17,f0,f21 │ │ │ │ │ + fmsub f21,f17,f0,f21 │ │ │ │ │ + stfd f15,600(r1) │ │ │ │ │ + stfd f14,592(r1) │ │ │ │ │ + stfd f21,256(r1) │ │ │ │ │ fsub f21,f5,f1 │ │ │ │ │ fadd f5,f5,f1 │ │ │ │ │ - fsub f1,f28,f6 │ │ │ │ │ - fadd f28,f28,f6 │ │ │ │ │ - fmadd f15,f23,f0,f21 │ │ │ │ │ + stfd f16,584(r1) │ │ │ │ │ + fmadd f17,f23,f0,f21 │ │ │ │ │ fmsub f18,f23,f0,f21 │ │ │ │ │ - fmadd f23,f7,f0,f29 │ │ │ │ │ - fmsub f7,f7,f0,f29 │ │ │ │ │ fsub f21,f4,f25 │ │ │ │ │ fadd f4,f4,f25 │ │ │ │ │ + fmadd f23,f7,f0,f29 │ │ │ │ │ + fmsub f7,f7,f0,f29 │ │ │ │ │ lfdx f29,r19,r30 │ │ │ │ │ mulli r30,r16,384 │ │ │ │ │ - stfd f14,592(r1) │ │ │ │ │ - stfd f17,256(r1) │ │ │ │ │ - stfd f1,240(r1) │ │ │ │ │ - fmadd f6,f3,f12,f7 │ │ │ │ │ - fmsub f7,f3,f12,f7 │ │ │ │ │ - stfd f18,576(r1) │ │ │ │ │ - stfd f15,584(r1) │ │ │ │ │ + fsub f24,f10,f5 │ │ │ │ │ + fadd f10,f10,f5 │ │ │ │ │ fmsub f25,f4,f12,f26 │ │ │ │ │ fmadd f4,f4,f12,f26 │ │ │ │ │ - fmadd f14,f21,f12,f23 │ │ │ │ │ - fmsub f21,f21,f12,f23 │ │ │ │ │ - stfd f6,544(r1) │ │ │ │ │ + stfd f18,568(r1) │ │ │ │ │ + stfd f17,576(r1) │ │ │ │ │ + fmadd f15,f21,f12,f23 │ │ │ │ │ + fmsub f23,f21,f12,f23 │ │ │ │ │ + stfd f24,424(r1) │ │ │ │ │ + stfd f4,544(r1) │ │ │ │ │ + fsub f4,f28,f6 │ │ │ │ │ + fadd f28,f28,f6 │ │ │ │ │ + fmadd f6,f3,f12,f7 │ │ │ │ │ + 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 f7,720(r1) │ │ │ │ │ - stfd f4,552(r1) │ │ │ │ │ lfdx f7,r19,r9 │ │ │ │ │ - fsub f4,f10,f5 │ │ │ │ │ - fadd f10,f10,f5 │ │ │ │ │ - stfd f25,728(r1) │ │ │ │ │ - stfd f14,568(r1) │ │ │ │ │ - stfd f21,560(r1) │ │ │ │ │ + stfd f4,240(r1) │ │ │ │ │ lfdx f5,r19,r31 │ │ │ │ │ ld r31,40(r1) │ │ │ │ │ fsub f18,f27,f7 │ │ │ │ │ fadd f27,f27,f7 │ │ │ │ │ lfdx f7,r19,r30 │ │ │ │ │ - stfd f4,432(r1) │ │ │ │ │ lfdx f3,r19,r31 │ │ │ │ │ fsub f25,f29,f7 │ │ │ │ │ fadd f29,f29,f7 │ │ │ │ │ fsub f7,f31,f6 │ │ │ │ │ fadd f31,f31,f6 │ │ │ │ │ lfdx f6,r19,r0 │ │ │ │ │ mulli r0,r16,288 │ │ │ │ │ @@ -705,208 +705,203 @@ │ │ │ │ │ mulli r3,r16,352 │ │ │ │ │ lxsdx vs32,r20,r5 │ │ │ │ │ lfdx f2,r19,r11 │ │ │ │ │ fmsub f26,f4,f11,f21 │ │ │ │ │ fmadd f21,f21,f11,f4 │ │ │ │ │ fsub f16,f6,f13 │ │ │ │ │ fadd f6,f6,f13 │ │ │ │ │ - neg r11,r15 │ │ │ │ │ - sldi r11,r11,6 │ │ │ │ │ fsub f4,f3,f2 │ │ │ │ │ fadd f3,f3,f2 │ │ │ │ │ lfdx f2,r19,r3 │ │ │ │ │ ld r3,144(r1) │ │ │ │ │ fsub f17,f1,f2 │ │ │ │ │ fadd f1,f1,f2 │ │ │ │ │ fmadd f2,f17,f11,f4 │ │ │ │ │ fmsub f4,f4,f11,f17 │ │ │ │ │ fmadd f17,f24,f0,f18 │ │ │ │ │ fsub f23,f3,f1 │ │ │ │ │ fadd f3,f3,f1 │ │ │ │ │ fmsub f24,f24,f0,f18 │ │ │ │ │ fsub f15,f2,f26 │ │ │ │ │ fadd f2,f2,f26 │ │ │ │ │ - fsub f1,f3,f6 │ │ │ │ │ + fsub f13,f3,f6 │ │ │ │ │ fadd f3,f3,f6 │ │ │ │ │ fmadd f14,f15,f12,f17 │ │ │ │ │ - fmsub f15,f15,f12,f17 │ │ │ │ │ - fsub f17,f27,f29 │ │ │ │ │ - fadd f27,f27,f29 │ │ │ │ │ - stfd f1,440(r1) │ │ │ │ │ - stfd f15,528(r1) │ │ │ │ │ + fmsub f17,f15,f12,f17 │ │ │ │ │ fadd f15,f16,f23 │ │ │ │ │ - stfd f14,536(r1) │ │ │ │ │ fsub f23,f23,f16 │ │ │ │ │ + fsub f16,f21,f4 │ │ │ │ │ + fadd f4,f4,f21 │ │ │ │ │ + stfd f13,432(r1) │ │ │ │ │ + stfd f17,520(r1) │ │ │ │ │ + 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 f17,f15,f0,f17 │ │ │ │ │ - stfd f17,512(r1) │ │ │ │ │ + fmsub f15,f15,f0,f17 │ │ │ │ │ fsub f17,f5,f31 │ │ │ │ │ fadd f5,f5,f31 │ │ │ │ │ - stfd f14,520(r1) │ │ │ │ │ - fmadd f16,f23,f0,f17 │ │ │ │ │ + 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 │ │ │ │ │ - fmsub f6,f2,f12,f7 │ │ │ │ │ + fmsub f1,f2,f12,f7 │ │ │ │ │ fmadd f7,f2,f12,f7 │ │ │ │ │ - stfd f16,504(r1) │ │ │ │ │ - fsub f16,f21,f4 │ │ │ │ │ + lfdx f2,r20,r4 │ │ │ │ │ + fmadd f15,f16,f12,f17 │ │ │ │ │ + fmsub f17,f16,f12,f17 │ │ │ │ │ + stfd f14,496(r1) │ │ │ │ │ + stfd f23,248(r1) │ │ │ │ │ stfd f31,32(r1) │ │ │ │ │ lfdx f31,r20,r3 │ │ │ │ │ ld r3,152(r1) │ │ │ │ │ - fadd f4,f4,f21 │ │ │ │ │ - lfdx f2,r20,r4 │ │ │ │ │ - stfd f23,248(r1) │ │ │ │ │ - stfd f7,472(r1) │ │ │ │ │ + stfd f7,464(r1) │ │ │ │ │ lfdx f7,r20,r3 │ │ │ │ │ add r3,r20,r4 │ │ │ │ │ add r4,r20,r5 │ │ │ │ │ add r5,r20,r6 │ │ │ │ │ - fmsub f21,f4,f12,f24 │ │ │ │ │ - fmadd f4,f4,f12,f24 │ │ │ │ │ - stfd f6,704(r1) │ │ │ │ │ - fmadd f15,f16,f12,f17 │ │ │ │ │ + stfd f15,488(r1) │ │ │ │ │ + stfd f17,480(r1) │ │ │ │ │ + stfd f1,704(r1) │ │ │ │ │ lfdx f5,r4,r9 │ │ │ │ │ - fmsub f16,f16,f12,f17 │ │ │ │ │ fadd f24,f31,f7 │ │ │ │ │ fsub f31,f31,f7 │ │ │ │ │ lfdx f7,r3,r9 │ │ │ │ │ ld r3,160(r1) │ │ │ │ │ - stfd f4,480(r1) │ │ │ │ │ xssubdp vs26,vs32,vs5 │ │ │ │ │ xsadddp vs32,vs32,vs5 │ │ │ │ │ lfdx f5,r20,r6 │ │ │ │ │ add r6,r20,r7 │ │ │ │ │ - stfd f15,496(r1) │ │ │ │ │ - stfd f16,488(r1) │ │ │ │ │ - stfd f21,712(r1) │ │ │ │ │ lfdx f4,r20,r3 │ │ │ │ │ ld r3,168(r1) │ │ │ │ │ xsadddp vs33,vs2,vs7 │ │ │ │ │ fsub f2,f2,f7 │ │ │ │ │ lfdx f6,r20,r3 │ │ │ │ │ + xssubdp vs23,vs24,vs33 │ │ │ │ │ fsub f7,f4,f6 │ │ │ │ │ fadd f4,f4,f6 │ │ │ │ │ fsub f18,f26,f7 │ │ │ │ │ fadd f26,f26,f7 │ │ │ │ │ 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 │ │ │ │ │ ld r3,184(r1) │ │ │ │ │ fsub f14,f25,f15 │ │ │ │ │ fadd f25,f25,f15 │ │ │ │ │ lfdx f15,r19,r10 │ │ │ │ │ lfdx f6,r20,r3 │ │ │ │ │ - mulli r3,r15,384 │ │ │ │ │ + mulli r3,r15,-64 │ │ │ │ │ fadd f21,f7,f6 │ │ │ │ │ fsub f7,f7,f6 │ │ │ │ │ lfdx f6,r20,r8 │ │ │ │ │ fadd f16,f6,f13 │ │ │ │ │ fsub f6,f6,f13 │ │ │ │ │ fsub f13,f21,f16 │ │ │ │ │ fmadd f1,f6,f11,f7 │ │ │ │ │ + fadd f21,f21,f16 │ │ │ │ │ fmsub f7,f7,f11,f6 │ │ │ │ │ xsadddp vs6,vs24,vs33 │ │ │ │ │ - xssubdp vs24,vs24,vs33 │ │ │ │ │ - fadd f21,f21,f16 │ │ │ │ │ lxsdx vs33,r19,r21 │ │ │ │ │ - xsadddp vs29,vs6,vs45 │ │ │ │ │ - xssubdp vs6,vs6,vs45 │ │ │ │ │ - fmr f23,f24 │ │ │ │ │ fadd f24,f14,f13 │ │ │ │ │ fsub f13,f13,f14 │ │ │ │ │ xsadddp vs59,vs25,vs21 │ │ │ │ │ fsub f21,f21,f25 │ │ │ │ │ fsub f25,f1,f17 │ │ │ │ │ fadd f1,f1,f17 │ │ │ │ │ - stfd f23,40(r1) │ │ │ │ │ + xsadddp vs29,vs6,vs45 │ │ │ │ │ + xssubdp vs6,vs6,vs45 │ │ │ │ │ fmadd f14,f13,f0,f4 │ │ │ │ │ fmsub f13,f13,f0,f4 │ │ │ │ │ fmadd f4,f26,f0,f31 │ │ │ │ │ - fmsub f31,f26,f0,f31 │ │ │ │ │ - fadd f26,f7,f5 │ │ │ │ │ - fsub f7,f5,f7 │ │ │ │ │ + fmsub f26,f26,f0,f31 │ │ │ │ │ stfd f24,48(r1) │ │ │ │ │ fmadd f24,f24,f0,f23 │ │ │ │ │ fmadd f16,f25,f12,f4 │ │ │ │ │ - fmsub f4,f25,f12,f4 │ │ │ │ │ - stfd f31,152(r1) │ │ │ │ │ - stfd f14,456(r1) │ │ │ │ │ - stfd f7,160(r1) │ │ │ │ │ - fmsub f25,f26,f12,f31 │ │ │ │ │ + fmsub f25,f25,f12,f4 │ │ │ │ │ + fadd f4,f7,f5 │ │ │ │ │ + fsub f7,f5,f7 │ │ │ │ │ + stfd f14,448(r1) │ │ │ │ │ lfdx f14,r19,r12 │ │ │ │ │ - stfd f24,464(r1) │ │ │ │ │ - stfd f26,56(r1) │ │ │ │ │ - stfd f4,184(r1) │ │ │ │ │ + stfd f26,152(r1) │ │ │ │ │ + stfd f24,456(r1) │ │ │ │ │ + fmsub f31,f4,f12,f26 │ │ │ │ │ + stfd f4,56(r1) │ │ │ │ │ fmsub f4,f18,f0,f2 │ │ │ │ │ - fmadd f2,f18,f0,f2 │ │ │ │ │ - stfd f16,448(r1) │ │ │ │ │ - stfd f25,696(r1) │ │ │ │ │ - fmadd f7,f7,f12,f2 │ │ │ │ │ - stfd f2,144(r1) │ │ │ │ │ - lfdx f2,r19,r9 │ │ │ │ │ - mulli r9,r16,400 │ │ │ │ │ + stfd f7,160(r1) │ │ │ │ │ + stfd f16,440(r1) │ │ │ │ │ + stfd f25,184(r1) │ │ │ │ │ + stfd f31,696(r1) │ │ │ │ │ fmsub f31,f1,f12,f4 │ │ │ │ │ fmadd f1,f1,f12,f4 │ │ │ │ │ - lfdx f4,r19,r9 │ │ │ │ │ - ld r9,80(r1) │ │ │ │ │ - stfd f7,168(r1) │ │ │ │ │ - fadd f7,f15,f2 │ │ │ │ │ stfd f1,176(r1) │ │ │ │ │ - fsub f15,f15,f2 │ │ │ │ │ + fmadd f1,f18,f0,f2 │ │ │ │ │ + lfdx f2,r19,r9 │ │ │ │ │ + mulli r9,r16,400 │ │ │ │ │ stfd f31,688(r1) │ │ │ │ │ + lfdx f4,r19,r9 │ │ │ │ │ + ld r9,80(r1) │ │ │ │ │ + fmadd f7,f7,f12,f1 │ │ │ │ │ + stfd f1,144(r1) │ │ │ │ │ lxsdx vs45,r19,r9 │ │ │ │ │ ld r9,88(r1) │ │ │ │ │ fadd f5,f14,f4 │ │ │ │ │ fsub f14,f14,f4 │ │ │ │ │ + stfd f7,168(r1) │ │ │ │ │ + fadd f7,f15,f2 │ │ │ │ │ + fsub f15,f15,f2 │ │ │ │ │ lfdx f1,r19,r9 │ │ │ │ │ mulli r9,r16,368 │ │ │ │ │ xssubdp vs36,vs7,vs5 │ │ │ │ │ fadd f7,f7,f5 │ │ │ │ │ xsadddp vs4,vs45,vs1 │ │ │ │ │ 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 │ │ │ │ │ - sldi r4,r15,7 │ │ │ │ │ xssubdp vs38,vs4,vs5 │ │ │ │ │ fadd f4,f4,f5 │ │ │ │ │ lfdx f5,r19,r9 │ │ │ │ │ mulli r9,r16,304 │ │ │ │ │ xxmr vs62,vs33 │ │ │ │ │ lxsdx vs50,r19,r6 │ │ │ │ │ fsub f26,f2,f5 │ │ │ │ │ fadd f2,f2,f5 │ │ │ │ │ lfdx f5,r19,r5 │ │ │ │ │ - sldi r5,r14,8 │ │ │ │ │ - add r6,r17,r5 │ │ │ │ │ + sldi r5,r15,7 │ │ │ │ │ fsub f1,f5,f31 │ │ │ │ │ fadd f5,f5,f31 │ │ │ │ │ fadd f16,f26,f1 │ │ │ │ │ fsub f31,f5,f2 │ │ │ │ │ fsub f26,f26,f1 │ │ │ │ │ fadd f2,f2,f5 │ │ │ │ │ lfdx f1,r19,r9 │ │ │ │ │ @@ -929,46 +924,46 @@ │ │ │ │ │ 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) │ │ │ │ │ xssubdp vs24,vs35,vs1 │ │ │ │ │ xsadddp vs1,vs35,vs1 │ │ │ │ │ lxsdx vs35,r19,r24 │ │ │ │ │ stfd f24,680(r1) │ │ │ │ │ xxmr vs24,vs34 │ │ │ │ │ xsmaddadp vs24,vs62,vs9 │ │ │ │ │ xsmsubadp vs62,vs34,vs9 │ │ │ │ │ - stfd f24,96(r1) │ │ │ │ │ + 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) │ │ │ │ │ @@ -999,51 +994,53 @@ │ │ │ │ │ xssubdp vs55,vs5,vs7 │ │ │ │ │ fadd f5,f5,f7 │ │ │ │ │ lfdx f7,r19,r9 │ │ │ │ │ mulli r9,r16,296 │ │ │ │ │ fsub f2,f15,f7 │ │ │ │ │ fadd f15,f15,f7 │ │ │ │ │ lfdx f7,r19,r8 │ │ │ │ │ + sldi r8,r14,8 │ │ │ │ │ + add r4,r17,r8 │ │ │ │ │ fsub f14,f7,f16 │ │ │ │ │ fadd f7,f7,f16 │ │ │ │ │ lfdx f16,r19,r28 │ │ │ │ │ - lfd f23,440(r1) │ │ │ │ │ + lfd f23,432(r1) │ │ │ │ │ xssubdp vs34,vs7,vs15 │ │ │ │ │ fadd f15,f15,f7 │ │ │ │ │ lfdx f7,r19,r9 │ │ │ │ │ mulli r9,r16,424 │ │ │ │ │ xsadddp vs33,vs2,vs14 │ │ │ │ │ fsub f14,f14,f2 │ │ │ │ │ lfdx f2,r19,r29 │ │ │ │ │ xssubdp vs45,vs16,vs7 │ │ │ │ │ fadd f16,f16,f7 │ │ │ │ │ lfdx f7,r19,r9 │ │ │ │ │ xsadddp vs61,vs17,vs15 │ │ │ │ │ fsub f17,f17,f15 │ │ │ │ │ sldi r9,r15,8 │ │ │ │ │ - add r8,r18,r9 │ │ │ │ │ + add r7,r18,r9 │ │ │ │ │ xssubdp vs32,vs7,vs2 │ │ │ │ │ fadd f7,f7,f2 │ │ │ │ │ - add r10,r8,r4 │ │ │ │ │ + add r10,r7,r5 │ │ │ │ │ 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 │ │ │ │ │ @@ -1055,50 +1052,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,104(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,88(r1) │ │ │ │ │ + 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 │ │ │ │ │ @@ -1109,720 +1106,715 @@ │ │ │ │ │ fmadd f27,f18,f11,f3 │ │ │ │ │ fmsub f18,f3,f11,f18 │ │ │ │ │ fmsub f3,f28,f11,f10 │ │ │ │ │ fmadd f10,f10,f11,f28 │ │ │ │ │ stxsdx vs35,r18,r9 │ │ │ │ │ xssubdp vs35,vs17,vs32 │ │ │ │ │ xsadddp vs17,vs17,vs32 │ │ │ │ │ - stxsdx vs35,r17,r5 │ │ │ │ │ + stxsdx vs35,r17,r8 │ │ │ │ │ xsadddp vs35,vs14,vs50 │ │ │ │ │ xssubdp vs14,vs14,vs50 │ │ │ │ │ xsnmsubadp vs24,vs35,vs0 │ │ │ │ │ xsmaddmdp vs35,vs0,vs36 │ │ │ │ │ xxmr vs36,vs33 │ │ │ │ │ xsmaddadp vs36,vs14,vs0 │ │ │ │ │ - stfdx f24,r8,r4 │ │ │ │ │ + stfdx f24,r7,r5 │ │ │ │ │ + mulli r7,r14,-128 │ │ │ │ │ xxmr vs24,vs33 │ │ │ │ │ - neg r8,r14 │ │ │ │ │ stxsdx vs35,0,r10 │ │ │ │ │ fmsub f14,f14,f0,f24 │ │ │ │ │ - sldi r7,r8,7 │ │ │ │ │ - add r8,r6,r7 │ │ │ │ │ - stxsdx vs36,r6,r7 │ │ │ │ │ - mulli r6,r14,-320 │ │ │ │ │ - add r31,r8,r5 │ │ │ │ │ - stfdx f14,r8,r5 │ │ │ │ │ + add r6,r4,r7 │ │ │ │ │ + stxsdx vs36,r4,r7 │ │ │ │ │ + mulli r4,r15,384 │ │ │ │ │ + stfdx f14,r6,r8 │ │ │ │ │ fsub f14,f15,f17 │ │ │ │ │ fadd f15,f15,f17 │ │ │ │ │ xssubdp vs17,vs40,vs56 │ │ │ │ │ - add r8,r10,r3 │ │ │ │ │ - stfdx f14,r10,r3 │ │ │ │ │ + add r11,r6,r8 │ │ │ │ │ + add r6,r10,r4 │ │ │ │ │ + stfdx f14,r10,r4 │ │ │ │ │ xsadddp vs14,vs37,vs29 │ │ │ │ │ stfd f15,0(r18) │ │ │ │ │ xssubdp vs29,vs29,vs37 │ │ │ │ │ xssubdp vs15,vs39,vs57 │ │ │ │ │ - add r10,r8,r11 │ │ │ │ │ - subf r3,r3,r10 │ │ │ │ │ + add r10,r6,r3 │ │ │ │ │ + subf r4,r4,r10 │ │ │ │ │ mulli r10,r14,384 │ │ │ │ │ fmadd f28,f14,f0,f17 │ │ │ │ │ fmsub f14,f14,f0,f17 │ │ │ │ │ xxmr vs32,vs28 │ │ │ │ │ fsub f28,f27,f3 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ xxmr vs33,vs32 │ │ │ │ │ fsub f3,f3,f27 │ │ │ │ │ xsnmsubadp vs33,vs28,vs12 │ │ │ │ │ xsmaddmdp vs28,vs12,vs32 │ │ │ │ │ - stxsdx vs33,r8,r11 │ │ │ │ │ - stfd f28,0(r3) │ │ │ │ │ + stxsdx vs33,r6,r3 │ │ │ │ │ + stfd f28,0(r4) │ │ │ │ │ fmadd f28,f29,f0,f15 │ │ │ │ │ + mulli r6,r14,-320 │ │ │ │ │ fmsub f29,f29,f0,f15 │ │ │ │ │ - add r8,r31,r6 │ │ │ │ │ xxmr vs32,vs28 │ │ │ │ │ fsub f28,f10,f18 │ │ │ │ │ + add r31,r11,r6 │ │ │ │ │ fadd f10,f10,f18 │ │ │ │ │ xxmr vs33,vs32 │ │ │ │ │ xxmr vs24,vs32 │ │ │ │ │ xsmaddadp vs33,vs28,vs12 │ │ │ │ │ fmsub f28,f28,f12,f24 │ │ │ │ │ - lfd f24,432(r1) │ │ │ │ │ - stxsdx vs33,r31,r6 │ │ │ │ │ - add r31,r8,r10 │ │ │ │ │ - stfdx f28,r8,r10 │ │ │ │ │ + lfd f24,424(r1) │ │ │ │ │ + stxsdx vs33,r11,r6 │ │ │ │ │ + add r11,r31,r10 │ │ │ │ │ + stfdx f28,r31,r10 │ │ │ │ │ fmadd f28,f3,f12,f29 │ │ │ │ │ fmsub f3,f3,f12,f29 │ │ │ │ │ - neg r10,r5 │ │ │ │ │ + neg r10,r8 │ │ │ │ │ xsadddp vs29,vs41,vs30 │ │ │ │ │ xssubdp vs30,vs30,vs41 │ │ │ │ │ - subf r8,r5,r31 │ │ │ │ │ + subf r8,r8,r11 │ │ │ │ │ subf r8,r7,r8 │ │ │ │ │ - add r7,r3,r9 │ │ │ │ │ - stfdx f28,r31,r10 │ │ │ │ │ - lfd f28,416(r1) │ │ │ │ │ + add r7,r4,r9 │ │ │ │ │ + stfdx f28,r11,r10 │ │ │ │ │ + lfd f28,408(r1) │ │ │ │ │ + ld r11,816(r1) │ │ │ │ │ stfd f3,0(r8) │ │ │ │ │ fnmadd f3,f10,f12,f14 │ │ │ │ │ fmsub f10,f10,f12,f14 │ │ │ │ │ - subf r7,r4,r7 │ │ │ │ │ + subf r7,r5,r7 │ │ │ │ │ fmadd f18,f29,f0,f19 │ │ │ │ │ fmsub f29,f29,f0,f19 │ │ │ │ │ fmadd f14,f4,f0,f23 │ │ │ │ │ fnmsub f4,f4,f0,f23 │ │ │ │ │ - mulli r4,r15,288 │ │ │ │ │ fmadd f15,f30,f0,f28 │ │ │ │ │ fmsub f30,f30,f0,f28 │ │ │ │ │ - stfdx f3,r3,r9 │ │ │ │ │ + stfdx f3,r4,r9 │ │ │ │ │ fmsub f3,f21,f11,f6 │ │ │ │ │ stfd f10,0(r7) │ │ │ │ │ fmadd f10,f20,f11,f22 │ │ │ │ │ - fmadd f6,f6,f11,f21 │ │ │ │ │ fmsub f22,f22,f11,f20 │ │ │ │ │ - ld r3,912(r1) │ │ │ │ │ - add r5,r7,r4 │ │ │ │ │ + lfd f20,32(r1) │ │ │ │ │ + fmadd f6,f6,f11,f21 │ │ │ │ │ + mulli r4,r15,288 │ │ │ │ │ fsub f28,f10,f3 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ fsub f11,f6,f22 │ │ │ │ │ fadd f6,f6,f22 │ │ │ │ │ - lfd f22,32(r1) │ │ │ │ │ + add r5,r7,r4 │ │ │ │ │ fsub f3,f3,f10 │ │ │ │ │ lfd f10,240(r1) │ │ │ │ │ - fmadd f20,f28,f12,f18 │ │ │ │ │ - fmsub f28,f28,f12,f18 │ │ │ │ │ fmsub f27,f5,f0,f10 │ │ │ │ │ fnmsub f10,f16,f0,f24 │ │ │ │ │ fmadd f16,f16,f0,f24 │ │ │ │ │ fneg f19,f27 │ │ │ │ │ fmadd f19,f19,f8,f10 │ │ │ │ │ fmadd f10,f10,f8,f27 │ │ │ │ │ lfd f27,32(r1) │ │ │ │ │ fmadd f27,f26,f0,f27 │ │ │ │ │ - fmsub f26,f26,f0,f22 │ │ │ │ │ + fmsub f26,f26,f0,f20 │ │ │ │ │ + fmadd f20,f28,f12,f18 │ │ │ │ │ + fmsub f28,f28,f12,f18 │ │ │ │ │ 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(r3) │ │ │ │ │ - sldi r3,r15,3 │ │ │ │ │ + lfd f4,0(r11) │ │ │ │ │ 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,r7,r4 │ │ │ │ │ - subf r7,r3,r15 │ │ │ │ │ - lfd f18,576(r1) │ │ │ │ │ - lfd f17,256(r1) │ │ │ │ │ - lfd f24,40(r1) │ │ │ │ │ - sldi r7,r7,6 │ │ │ │ │ + mulli r7,r15,-448 │ │ │ │ │ + lfd f15,504(r1) │ │ │ │ │ + lfd f18,568(r1) │ │ │ │ │ + lfd f17,648(r1) │ │ │ │ │ stfdx f5,r5,r7 │ │ │ │ │ fsub f5,f16,f27 │ │ │ │ │ - add r30,r5,r7 │ │ │ │ │ + add r31,r5,r7 │ │ │ │ │ mulli r5,r14,-288 │ │ │ │ │ mulli r7,r14,448 │ │ │ │ │ fadd f16,f16,f27 │ │ │ │ │ fmadd f14,f5,f4,f20 │ │ │ │ │ fmsub f5,f5,f4,f20 │ │ │ │ │ - add r31,r8,r5 │ │ │ │ │ - lfd f20,280(r1) │ │ │ │ │ + add r11,r8,r5 │ │ │ │ │ stfdx f14,r8,r5 │ │ │ │ │ - stfdx f5,r31,r7 │ │ │ │ │ + stfdx f5,r11,r7 │ │ │ │ │ fmadd f5,f21,f4,f11 │ │ │ │ │ fmsub f21,f21,f4,f11 │ │ │ │ │ - add r8,r31,r7 │ │ │ │ │ + add r8,r11,r7 │ │ │ │ │ fnmadd f11,f16,f4,f28 │ │ │ │ │ + lfd f14,416(r1) │ │ │ │ │ fmsub f16,f16,f4,f28 │ │ │ │ │ fmsub f28,f6,f12,f29 │ │ │ │ │ fmadd f6,f6,f12,f29 │ │ │ │ │ - lfd f14,424(r1) │ │ │ │ │ + fmsub f29,f1,f12,f15 │ │ │ │ │ add r7,r8,r10 │ │ │ │ │ + fnmadd f1,f1,f12,f15 │ │ │ │ │ stfdx f5,r8,r10 │ │ │ │ │ sldi r8,r14,6 │ │ │ │ │ fsub f5,f19,f22 │ │ │ │ │ fadd f22,f22,f19 │ │ │ │ │ - lfd f19,512(r1) │ │ │ │ │ + lfd f19,224(r1) │ │ │ │ │ stfdx f21,r7,r8 │ │ │ │ │ - add r31,r7,r8 │ │ │ │ │ - add r7,r30,r9 │ │ │ │ │ - stfdx f11,r30,r9 │ │ │ │ │ - add r8,r7,r11 │ │ │ │ │ - stfdx f16,r7,r11 │ │ │ │ │ - ld r11,920(r1) │ │ │ │ │ + add r11,r7,r8 │ │ │ │ │ + add r7,r31,r9 │ │ │ │ │ + stfdx f11,r31,r9 │ │ │ │ │ + lfd f21,216(r1) │ │ │ │ │ + stfdx f16,r7,r3 │ │ │ │ │ + add r8,r7,r3 │ │ │ │ │ + ld r3,824(r1) │ │ │ │ │ mulli r7,r15,192 │ │ │ │ │ - lfd f16,400(r1) │ │ │ │ │ - fmsub f29,f1,f12,f19 │ │ │ │ │ - fnmadd f1,f1,f12,f19 │ │ │ │ │ - lfd f11,0(r11) │ │ │ │ │ - add r30,r8,r7 │ │ │ │ │ + lfd f16,392(r1) │ │ │ │ │ + lfd f11,0(r3) │ │ │ │ │ + add r31,r8,r7 │ │ │ │ │ fnmsub f27,f5,f11,f28 │ │ │ │ │ fmadd f5,f5,f11,f28 │ │ │ │ │ fmadd f28,f3,f12,f30 │ │ │ │ │ fmsub f3,f3,f12,f30 │ │ │ │ │ - lfd f30,344(r1) │ │ │ │ │ + lfd f30,336(r1) │ │ │ │ │ stfdx f27,r8,r7 │ │ │ │ │ mulli r8,r15,-320 │ │ │ │ │ - stfdx f5,r30,r8 │ │ │ │ │ - add r11,r30,r8 │ │ │ │ │ + stfdx f5,r31,r8 │ │ │ │ │ fsub f5,f26,f10 │ │ │ │ │ - sldi r8,r14,2 │ │ │ │ │ + add r3,r31,r8 │ │ │ │ │ + mulli r8,r14,-192 │ │ │ │ │ fadd f10,f10,f26 │ │ │ │ │ - subf r8,r8,r14 │ │ │ │ │ - sldi r8,r8,6 │ │ │ │ │ fnmsub f27,f5,f11,f28 │ │ │ │ │ fnmadd f5,f5,f11,f28 │ │ │ │ │ - lfd f28,312(r1) │ │ │ │ │ - add r0,r31,r8 │ │ │ │ │ + add r0,r11,r8 │ │ │ │ │ + lfd f28,304(r1) │ │ │ │ │ subf r6,r6,r0 │ │ │ │ │ fadd f28,f28,f30 │ │ │ │ │ - stfdx f27,r31,r8 │ │ │ │ │ + stfdx f27,r11,r8 │ │ │ │ │ stfd f5,0(r6) │ │ │ │ │ fmadd f5,f22,f11,f3 │ │ │ │ │ fmsub f22,f22,f11,f3 │ │ │ │ │ - add r0,r6,r10 │ │ │ │ │ - subf r8,r8,r0 │ │ │ │ │ + add r11,r6,r10 │ │ │ │ │ + subf r8,r8,r11 │ │ │ │ │ stfdx f5,r6,r10 │ │ │ │ │ fnmadd f5,f10,f11,f6 │ │ │ │ │ fmsub f10,f10,f11,f6 │ │ │ │ │ - add r6,r11,r9 │ │ │ │ │ + add r6,r3,r9 │ │ │ │ │ stfd f22,0(r8) │ │ │ │ │ - fmsub f6,f7,f12,f17 │ │ │ │ │ - fneg f22,f20 │ │ │ │ │ + fneg f22,f17 │ │ │ │ │ subf r7,r7,r6 │ │ │ │ │ - ld r6,928(r1) │ │ │ │ │ - stfdx f5,r11,r9 │ │ │ │ │ + ld r6,832(r1) │ │ │ │ │ + stfdx f5,r3,r9 │ │ │ │ │ stfd f10,0(r7) │ │ │ │ │ fmsub f10,f14,f0,f16 │ │ │ │ │ - lfd f5,216(r1) │ │ │ │ │ + lfd f5,40(r1) │ │ │ │ │ lfd f30,0(r6) │ │ │ │ │ fmadd f26,f28,f12,f10 │ │ │ │ │ fmsub f28,f28,f12,f10 │ │ │ │ │ lfd f10,248(r1) │ │ │ │ │ fmsub f10,f31,f12,f10 │ │ │ │ │ fmsub f27,f10,f30,f29 │ │ │ │ │ fmadd f29,f29,f30,f10 │ │ │ │ │ + lfd f10,256(r1) │ │ │ │ │ + fmsub f6,f7,f12,f10 │ │ │ │ │ fmr f10,f18 │ │ │ │ │ xsmaddadp vs10,vs34,vs12 │ │ │ │ │ fneg f3,f10 │ │ │ │ │ fmadd f3,f3,f30,f6 │ │ │ │ │ fmadd f6,f6,f30,f10 │ │ │ │ │ - lfd f10,224(r1) │ │ │ │ │ - fnmsub f10,f10,f0,f5 │ │ │ │ │ - lfd f5,48(r1) │ │ │ │ │ - fnmsub f24,f5,f0,f24 │ │ │ │ │ + fnmsub f10,f19,f0,f21 │ │ │ │ │ + lfd f21,48(r1) │ │ │ │ │ + fnmsub f24,f21,f0,f5 │ │ │ │ │ fmadd f22,f22,f8,f10 │ │ │ │ │ + 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 r6,936(r1) │ │ │ │ │ - lfd f15,408(r1) │ │ │ │ │ - lfd f17,352(r1) │ │ │ │ │ - ld r31,944(r1) │ │ │ │ │ + ld r6,840(r1) │ │ │ │ │ + lfd f8,256(r1) │ │ │ │ │ + lfd f15,400(r1) │ │ │ │ │ + ld r11,848(r1) │ │ │ │ │ + fadd f24,f10,f13 │ │ │ │ │ + fsub f10,f13,f10 │ │ │ │ │ fmadd f31,f31,f12,f5 │ │ │ │ │ lfd f23,0(r6) │ │ │ │ │ - lfd f5,320(r1) │ │ │ │ │ + lfd f5,312(r1) │ │ │ │ │ mulli r6,r15,272 │ │ │ │ │ - fneg f5,f5 │ │ │ │ │ - fneg f20,f31 │ │ │ │ │ - add r11,r7,r6 │ │ │ │ │ - fsub f5,f5,f17 │ │ │ │ │ - fmadd f20,f20,f23,f1 │ │ │ │ │ - fmadd f1,f1,f23,f31 │ │ │ │ │ - lfd f31,192(r1) │ │ │ │ │ - fmsub f19,f31,f0,f15 │ │ │ │ │ - fmsub f31,f5,f12,f19 │ │ │ │ │ - fmadd f5,f5,f12,f19 │ │ │ │ │ - lfd f19,280(r1) │ │ │ │ │ - fmadd f10,f10,f8,f19 │ │ │ │ │ - lfd f8,256(r1) │ │ │ │ │ fmadd f7,f7,f12,f8 │ │ │ │ │ fmr f8,f18 │ │ │ │ │ fmsub f18,f21,f11,f26 │ │ │ │ │ fmadd f21,f21,f11,f26 │ │ │ │ │ - fadd f24,f10,f13 │ │ │ │ │ - fsub f10,f13,f10 │ │ │ │ │ xsmsubadp vs8,vs34,vs12 │ │ │ │ │ + fneg f5,f5 │ │ │ │ │ + fneg f20,f31 │ │ │ │ │ + add r3,r7,r6 │ │ │ │ │ + fmadd f20,f20,f23,f1 │ │ │ │ │ + fmadd f1,f1,f23,f31 │ │ │ │ │ + lfd f31,192(r1) │ │ │ │ │ fmadd f13,f8,f23,f7 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ + fmsub f19,f31,f0,f15 │ │ │ │ │ + lfd f31,344(r1) │ │ │ │ │ fmadd f7,f7,f23,f8 │ │ │ │ │ - lfd f8,0(r31) │ │ │ │ │ + lfd f8,0(r11) │ │ │ │ │ + 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) │ │ │ │ │ fnmsub f17,f19,f8,f18 │ │ │ │ │ fmadd f19,f19,f8,f18 │ │ │ │ │ fmadd f18,f24,f11,f31 │ │ │ │ │ fmsub f24,f24,f11,f31 │ │ │ │ │ stfdx f17,r7,r6 │ │ │ │ │ mulli r7,r15,-352 │ │ │ │ │ fmadd f31,f13,f8,f24 │ │ │ │ │ fmsub f13,f13,f8,f24 │ │ │ │ │ - lfd f24,520(r1) │ │ │ │ │ - stfdx f19,r11,r7 │ │ │ │ │ + stfdx f19,r3,r7 │ │ │ │ │ fsub f19,f7,f1 │ │ │ │ │ - add r31,r11,r7 │ │ │ │ │ + add r11,r3,r7 │ │ │ │ │ mulli r7,r14,-272 │ │ │ │ │ - mulli r11,r14,352 │ │ │ │ │ + mulli r3,r14,352 │ │ │ │ │ fadd f7,f7,f1 │ │ │ │ │ fmadd f1,f10,f11,f28 │ │ │ │ │ fmsub f10,f10,f11,f28 │ │ │ │ │ - lfd f28,320(r1) │ │ │ │ │ + lfd f28,312(r1) │ │ │ │ │ fmadd f17,f19,f8,f18 │ │ │ │ │ fmsub f19,f19,f8,f18 │ │ │ │ │ - add r30,r8,r7 │ │ │ │ │ + add r31,r8,r7 │ │ │ │ │ stfdx f17,r8,r7 │ │ │ │ │ - add r8,r30,r11 │ │ │ │ │ - stfdx f19,r30,r11 │ │ │ │ │ + add r8,r31,r3 │ │ │ │ │ + stfdx f19,r31,r3 │ │ │ │ │ stfdx f31,r8,r10 │ │ │ │ │ - add r11,r8,r10 │ │ │ │ │ + add r3,r8,r10 │ │ │ │ │ mulli r8,r14,160 │ │ │ │ │ - stfdx f13,r11,r8 │ │ │ │ │ - add r30,r11,r8 │ │ │ │ │ + stfdx f13,r3,r8 │ │ │ │ │ + add r31,r3,r8 │ │ │ │ │ fnmadd f13,f7,f8,f21 │ │ │ │ │ mulli r8,r15,-160 │ │ │ │ │ fmsub f7,f7,f8,f21 │ │ │ │ │ - add r11,r31,r9 │ │ │ │ │ - stfdx f13,r31,r9 │ │ │ │ │ - add r31,r11,r8 │ │ │ │ │ + add r3,r11,r9 │ │ │ │ │ + stfdx f13,r11,r9 │ │ │ │ │ + stfdx f7,r3,r8 │ │ │ │ │ + add r11,r3,r8 │ │ │ │ │ + ld r8,856(r1) │ │ │ │ │ fsub f13,f3,f27 │ │ │ │ │ fadd f3,f3,f27 │ │ │ │ │ - stfdx f7,r11,r8 │ │ │ │ │ - ld r8,952(r1) │ │ │ │ │ lfd f7,0(r8) │ │ │ │ │ mulli r8,r15,48 │ │ │ │ │ fnmsub f31,f13,f7,f1 │ │ │ │ │ fmadd f13,f13,f7,f1 │ │ │ │ │ fmsub f1,f22,f11,f5 │ │ │ │ │ fmadd f5,f22,f11,f5 │ │ │ │ │ - add r11,r18,r8 │ │ │ │ │ - stfdx f31,r31,r4 │ │ │ │ │ + lfd f22,680(r1) │ │ │ │ │ + add r3,r18,r8 │ │ │ │ │ + stfdx f31,r11,r4 │ │ │ │ │ stfdx f13,r18,r8 │ │ │ │ │ fsub f13,f29,f6 │ │ │ │ │ mulli r8,r14,464 │ │ │ │ │ fadd f6,f6,f29 │ │ │ │ │ - lfd f29,352(r1) │ │ │ │ │ fnmadd f31,f13,f7,f1 │ │ │ │ │ fnmsub f13,f13,f7,f1 │ │ │ │ │ - add r31,r17,r8 │ │ │ │ │ - stfdx f31,r30,r5 │ │ │ │ │ + add r11,r17,r8 │ │ │ │ │ + lfd f1,344(r1) │ │ │ │ │ + stfdx f31,r31,r5 │ │ │ │ │ stfdx f13,r17,r8 │ │ │ │ │ fmsub f13,f3,f7,f5 │ │ │ │ │ mulli r8,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,r8 │ │ │ │ │ + stfdx f13,r11,r10 │ │ │ │ │ stfdx f3,r17,r8 │ │ │ │ │ + add r11,r17,r8 │ │ │ │ │ mulli r8,r15,208 │ │ │ │ │ - stfdx f5,r11,r9 │ │ │ │ │ - fsub f5,f29,f28 │ │ │ │ │ - fmsub f3,f25,f12,f24 │ │ │ │ │ - fmadd f25,f25,f12,f24 │ │ │ │ │ + fmsub f3,f25,f12,f20 │ │ │ │ │ + fmadd f25,f25,f12,f20 │ │ │ │ │ + stfdx f5,r3,r9 │ │ │ │ │ + fsub f5,f1,f28 │ │ │ │ │ stfdx f6,r18,r8 │ │ │ │ │ - lfd f26,680(r1) │ │ │ │ │ - lfd f22,504(r1) │ │ │ │ │ - add r11,r18,r8 │ │ │ │ │ - ld r8,960(r1) │ │ │ │ │ + lfd f26,496(r1) │ │ │ │ │ + add r3,r18,r8 │ │ │ │ │ + ld r8,864(r1) │ │ │ │ │ fmadd f28,f5,f12,f10 │ │ │ │ │ fmsub f5,f5,f12,f10 │ │ │ │ │ - lfd f18,104(r1) │ │ │ │ │ - lfd f17,584(r1) │ │ │ │ │ - lfd f16,592(r1) │ │ │ │ │ - lfd f20,648(r1) │ │ │ │ │ - lfd f19,656(r1) │ │ │ │ │ - lfd f14,464(r1) │ │ │ │ │ - lfd f21,456(r1) │ │ │ │ │ - fnmsub f10,f26,f12,f22 │ │ │ │ │ - fmadd f26,f26,f12,f22 │ │ │ │ │ - lfd f22,192(r1) │ │ │ │ │ + lfd f19,576(r1) │ │ │ │ │ + lfd f16,584(r1) │ │ │ │ │ + lfd f21,640(r1) │ │ │ │ │ + lfd f18,656(r1) │ │ │ │ │ + lfd f17,448(r1) │ │ │ │ │ + lfd f14,456(r1) │ │ │ │ │ + fnmsub f10,f22,f12,f26 │ │ │ │ │ lfd f6,0(r8) │ │ │ │ │ - ld r8,968(r1) │ │ │ │ │ - fmsub f1,f18,f12,f17 │ │ │ │ │ - fmadd f27,f20,f9,f19 │ │ │ │ │ - fmadd f0,f22,f0,f15 │ │ │ │ │ - lfd f22,312(r1) │ │ │ │ │ + fmadd f26,f22,f12,f26 │ │ │ │ │ + ld r8,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) │ │ │ │ │ + fmsub f1,f10,f12,f19 │ │ │ │ │ fnmsub f10,f2,f12,f16 │ │ │ │ │ - fneg f29,f1 │ │ │ │ │ fmadd f2,f2,f12,f16 │ │ │ │ │ + fneg f29,f1 │ │ │ │ │ fmadd f29,f29,f6,f10 │ │ │ │ │ fmadd f10,f10,f6,f1 │ │ │ │ │ - fmsub f1,f21,f9,f14 │ │ │ │ │ - fmadd f21,f14,f9,f21 │ │ │ │ │ + fmsub f1,f17,f9,f14 │ │ │ │ │ fsub f31,f27,f1 │ │ │ │ │ fneg f1,f1 │ │ │ │ │ fsub f1,f1,f27 │ │ │ │ │ lfd f27,0(r8) │ │ │ │ │ - ld r8,976(r1) │ │ │ │ │ + ld r8,880(r1) │ │ │ │ │ fmadd f24,f26,f27,f25 │ │ │ │ │ fmsub f25,f25,f27,f26 │ │ │ │ │ - lfd f26,344(r1) │ │ │ │ │ - fsub f26,f22,f26 │ │ │ │ │ + fsub f26,f20,f22 │ │ │ │ │ + lfd f20,88(r1) │ │ │ │ │ fmadd f22,f26,f12,f0 │ │ │ │ │ fmsub f26,f26,f12,f0 │ │ │ │ │ - fmsub f0,f19,f9,f20 │ │ │ │ │ - fsub f9,f21,f0 │ │ │ │ │ - fadd f21,f21,f0 │ │ │ │ │ - fmadd f0,f18,f12,f17 │ │ │ │ │ + fmsub f0,f18,f9,f21 │ │ │ │ │ + fmadd f21,f14,f9,f17 │ │ │ │ │ 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(r8) │ │ │ │ │ sldi r8,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,r11,r4 │ │ │ │ │ + stfdx f17,r3,r4 │ │ │ │ │ stfdx f19,r18,r8 │ │ │ │ │ fsub f19,f2,f25 │ │ │ │ │ fadd f2,f2,f25 │ │ │ │ │ - add r11,r18,r8 │ │ │ │ │ + add r3,r18,r8 │ │ │ │ │ mulli r8,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 f17,r11,r5 │ │ │ │ │ stfdx f19,r17,r8 │ │ │ │ │ - add r31,r17,r8 │ │ │ │ │ + add r11,r17,r8 │ │ │ │ │ subf r8,r7,r17 │ │ │ │ │ - stfdx f24,r31,r10 │ │ │ │ │ + stfdx f24,r11,r10 │ │ │ │ │ stfd f20,0(r8) │ │ │ │ │ mulli r8,r15,240 │ │ │ │ │ - stfdx f9,r11,r9 │ │ │ │ │ - ld r11,984(r1) │ │ │ │ │ + stfdx f9,r3,r9 │ │ │ │ │ + ld r3,888(r1) │ │ │ │ │ stfdx f2,r18,r8 │ │ │ │ │ fsub f2,f29,f13 │ │ │ │ │ - lfd f9,0(r11) │ │ │ │ │ + lfd f9,0(r3) │ │ │ │ │ mulli r8,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,r8 │ │ │ │ │ mulli r8,r15,112 │ │ │ │ │ stfdx f2,r18,r8 │ │ │ │ │ fsub f2,f3,f10 │ │ │ │ │ - add r11,r18,r8 │ │ │ │ │ + add r3,r18,r8 │ │ │ │ │ mulli r8,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,r8 │ │ │ │ │ mulli r8,r14,400 │ │ │ │ │ - add r31,r17,r8 │ │ │ │ │ + add r11,r17,r8 │ │ │ │ │ stfdx f2,r17,r8 │ │ │ │ │ fmadd f2,f13,f9,f26 │ │ │ │ │ mulli r8,r14,368 │ │ │ │ │ fmsub f13,f13,f9,f26 │ │ │ │ │ - stfdx f2,r31,r10 │ │ │ │ │ - lfd f2,392(r1) │ │ │ │ │ - lfd f28,296(r1) │ │ │ │ │ - lfd f29,328(r1) │ │ │ │ │ + stfdx f2,r11,r10 │ │ │ │ │ stfdx f13,r17,r8 │ │ │ │ │ mulli r8,r15,144 │ │ │ │ │ - stfdx f5,r11,r9 │ │ │ │ │ - lfd f5,368(r1) │ │ │ │ │ - lfd f25,160(r1) │ │ │ │ │ - lfd f19,376(r1) │ │ │ │ │ + lfd f2,384(r1) │ │ │ │ │ + lfd f1,320(r1) │ │ │ │ │ + xsadddp vs13,vs53,vs45 │ │ │ │ │ + stfdx f5,r3,r9 │ │ │ │ │ + lfd f31,288(r1) │ │ │ │ │ + lfd f5,360(r1) │ │ │ │ │ + lfd f21,160(r1) │ │ │ │ │ + lfd f18,368(r1) │ │ │ │ │ lfd f22,272(r1) │ │ │ │ │ lfd f20,184(r1) │ │ │ │ │ - lfd f18,616(r1) │ │ │ │ │ - lfd f1,384(r1) │ │ │ │ │ - lfd f21,304(r1) │ │ │ │ │ - lfd f26,336(r1) │ │ │ │ │ - fadd f31,f28,f29 │ │ │ │ │ - lfd f14,88(r1) │ │ │ │ │ - xsadddp vs13,vs53,vs45 │ │ │ │ │ - lfd f15,96(r1) │ │ │ │ │ - lfd f17,80(r1) │ │ │ │ │ - ld r11,1008(r1) │ │ │ │ │ + lfd f26,376(r1) │ │ │ │ │ + lfd f14,96(r1) │ │ │ │ │ stfdx f10,r18,r8 │ │ │ │ │ + fadd f31,f31,f1 │ │ │ │ │ fmsub f10,f2,f12,f5 │ │ │ │ │ - fnmsub f5,f19,f12,f22 │ │ │ │ │ + lfd f19,592(r1) │ │ │ │ │ + ld r8,896(r1) │ │ │ │ │ + lfd f16,520(r1) │ │ │ │ │ + lfd f15,104(r1) │ │ │ │ │ + fnmsub f5,f18,f12,f22 │ │ │ │ │ + lfd f22,608(r1) │ │ │ │ │ fneg f28,f20 │ │ │ │ │ - fadd f2,f21,f26 │ │ │ │ │ - ld r8,992(r1) │ │ │ │ │ - fadd f16,f15,f17 │ │ │ │ │ + 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,f18 │ │ │ │ │ - fnmsub f10,f25,f12,f10 │ │ │ │ │ + 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,64(r1) │ │ │ │ │ + lfd f20,296(r1) │ │ │ │ │ + fadd f2,f20,f21 │ │ │ │ │ + lfd f21,64(r1) │ │ │ │ │ + lfd f20,0(r8) │ │ │ │ │ fadd f25,f3,f28 │ │ │ │ │ fsub f28,f28,f3 │ │ │ │ │ - fneg f3,f18 │ │ │ │ │ + fneg f3,f22 │ │ │ │ │ fneg f22,f10 │ │ │ │ │ - lfd f18,600(r1) │ │ │ │ │ + ld r8,904(r1) │ │ │ │ │ fmadd f3,f3,f6,f5 │ │ │ │ │ - fmadd f5,f13,f4,f18 │ │ │ │ │ - fmsub f13,f13,f4,f18 │ │ │ │ │ - lfd f18,560(r1) │ │ │ │ │ + fmadd f5,f13,f4,f19 │ │ │ │ │ + fmsub f13,f13,f4,f19 │ │ │ │ │ + lfd f19,552(r1) │ │ │ │ │ fsub f22,f22,f3 │ │ │ │ │ fsub f6,f3,f10 │ │ │ │ │ - lfd f3,360(r1) │ │ │ │ │ - fmadd f10,f1,f12,f3 │ │ │ │ │ + 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,f20 │ │ │ │ │ - lfd f20,0(r8) │ │ │ │ │ - ld r8,1000(r1) │ │ │ │ │ + fsub f10,f10,f21 │ │ │ │ │ lfd f21,0(r8) │ │ │ │ │ mulli r8,r15,440 │ │ │ │ │ - fmsub f1,f10,f4,f18 │ │ │ │ │ - fmadd f10,f10,f4,f18 │ │ │ │ │ - lfd f18,528(r1) │ │ │ │ │ + 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 │ │ │ │ │ xsadddp vs13,vs62,vs42 │ │ │ │ │ fmadd f5,f5,f20,f1 │ │ │ │ │ - fmadd f1,f13,f4,f18 │ │ │ │ │ - fmsub f13,f13,f4,f18 │ │ │ │ │ - lfd f18,488(r1) │ │ │ │ │ + fmadd f1,f13,f4,f16 │ │ │ │ │ + fmsub f13,f13,f4,f16 │ │ │ │ │ + lfd f16,80(r1) │ │ │ │ │ + fadd f16,f15,f16 │ │ │ │ │ fmsub f17,f16,f4,f18 │ │ │ │ │ fnmadd f16,f16,f4,f18 │ │ │ │ │ fmadd f26,f16,f20,f1 │ │ │ │ │ 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(r11) │ │ │ │ │ + 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,r8 │ │ │ │ │ mulli r8,r15,72 │ │ │ │ │ fmadd f22,f26,f1,f24 │ │ │ │ │ fmsub f26,f26,f1,f24 │ │ │ │ │ stfdx f21,r18,r8 │ │ │ │ │ fsub f21,f5,f20 │ │ │ │ │ - add r31,r18,r8 │ │ │ │ │ + add r11,r18,r8 │ │ │ │ │ mulli r8,r14,72 │ │ │ │ │ fadd f5,f5,f20 │ │ │ │ │ - lfd f19,232(r1) │ │ │ │ │ - lfd f24,288(r1) │ │ │ │ │ + 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 │ │ │ │ │ stfdx f16,r17,r8 │ │ │ │ │ mulli r8,r14,440 │ │ │ │ │ lfd f16,664(r1) │ │ │ │ │ stfdx f21,r17,r8 │ │ │ │ │ - add r11,r17,r8 │ │ │ │ │ + add r3,r17,r8 │ │ │ │ │ mulli r8,r14,328 │ │ │ │ │ - stfdx f22,r11,r10 │ │ │ │ │ - lfd f22,632(r1) │ │ │ │ │ + stfdx f22,r3,r10 │ │ │ │ │ + lfd f22,624(r1) │ │ │ │ │ stfdx f26,r17,r8 │ │ │ │ │ - add r11,r17,r8 │ │ │ │ │ + add r3,r17,r8 │ │ │ │ │ mulli r8,r15,184 │ │ │ │ │ - stfdx f29,r31,r9 │ │ │ │ │ + stfdx f29,r11,r9 │ │ │ │ │ fmadd f29,f6,f9,f31 │ │ │ │ │ fmsub f6,f6,f9,f31 │ │ │ │ │ - lfd f31,208(r1) │ │ │ │ │ stfdx f5,r18,r8 │ │ │ │ │ - add r31,r18,r8 │ │ │ │ │ - ld r8,1016(r1) │ │ │ │ │ + add r11,r18,r8 │ │ │ │ │ + ld r8,920(r1) │ │ │ │ │ lfd f5,0(r8) │ │ │ │ │ mulli r8,r15,56 │ │ │ │ │ fnmsub f26,f1,f5,f29 │ │ │ │ │ fmadd f1,f1,f5,f29 │ │ │ │ │ fmadd f29,f28,f9,f2 │ │ │ │ │ fmsub f2,f28,f9,f2 │ │ │ │ │ - lfd f9,152(r1) │ │ │ │ │ + lfd f9,208(r1) │ │ │ │ │ fneg f28,f22 │ │ │ │ │ - stfdx f26,r31,r6 │ │ │ │ │ + stfdx f26,r11,r6 │ │ │ │ │ stfdx f1,r18,r8 │ │ │ │ │ fsub f1,f3,f18 │ │ │ │ │ add r6,r18,r8 │ │ │ │ │ mulli r8,r14,456 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ fmadd f13,f10,f5,f2 │ │ │ │ │ fmsub f10,f10,f5,f2 │ │ │ │ │ xsadddp vs2,vs55,vs52 │ │ │ │ │ fsub f3,f3,f18 │ │ │ │ │ - lfd f18,720(r1) │ │ │ │ │ + lfd f18,264(r1) │ │ │ │ │ fmadd f26,f1,f5,f29 │ │ │ │ │ fmsub f1,f1,f5,f29 │ │ │ │ │ - stfdx f26,r11,r7 │ │ │ │ │ + stfdx f26,r3,r7 │ │ │ │ │ stfdx f1,r17,r8 │ │ │ │ │ add r7,r17,r8 │ │ │ │ │ mulli r8,r14,312 │ │ │ │ │ xsadddp vs1,vs47,vs46 │ │ │ │ │ stfdx f13,r7,r10 │ │ │ │ │ - lfd f13,176(r1) │ │ │ │ │ + lfd f13,200(r1) │ │ │ │ │ stfdx f10,r17,r8 │ │ │ │ │ fmsub f10,f3,f5,f6 │ │ │ │ │ mulli r8,r15,200 │ │ │ │ │ fnmadd f3,f3,f5,f6 │ │ │ │ │ - fneg f5,f24 │ │ │ │ │ + fneg f5,f19 │ │ │ │ │ xssubdp vs5,vs5,vs63 │ │ │ │ │ stfdx f10,r6,r9 │ │ │ │ │ - fmadd f10,f31,f12,f17 │ │ │ │ │ + fmadd f10,f9,f12,f17 │ │ │ │ │ stfdx f3,r18,r8 │ │ │ │ │ - lfd f3,264(r1) │ │ │ │ │ - ld r8,776(r1) │ │ │ │ │ + lfd f3,232(r1) │ │ │ │ │ + ld r8,928(r1) │ │ │ │ │ fmadd f31,f1,f11,f10 │ │ │ │ │ fmsub f1,f1,f11,f10 │ │ │ │ │ - fnmadd f10,f19,f12,f3 │ │ │ │ │ - lfd f3,56(r1) │ │ │ │ │ - lfd f19,552(r1) │ │ │ │ │ - fnmadd f6,f3,f12,f9 │ │ │ │ │ + fnmadd f10,f3,f12,f18 │ │ │ │ │ + lfd f3,152(r1) │ │ │ │ │ + lfd f18,544(r1) │ │ │ │ │ + fnmadd f6,f25,f12,f3 │ │ │ │ │ + lfd f3,176(r1) │ │ │ │ │ fmadd f28,f28,f23,f10 │ │ │ │ │ fmadd f10,f10,f23,f22 │ │ │ │ │ - fmadd f9,f6,f23,f13 │ │ │ │ │ + fmadd f9,f6,f23,f3 │ │ │ │ │ fadd f26,f9,f28 │ │ │ │ │ fsub f28,f28,f9 │ │ │ │ │ - fneg f9,f13 │ │ │ │ │ - lfd f13,200(r1) │ │ │ │ │ + fneg f9,f3 │ │ │ │ │ fmadd f9,f9,f23,f6 │ │ │ │ │ lfd f23,0(r8) │ │ │ │ │ - ld r8,784(r1) │ │ │ │ │ - lfd f24,0(r8) │ │ │ │ │ - lfd f20,72(r1) │ │ │ │ │ - ld r7,792(r1) │ │ │ │ │ - mulli r8,r15,424 │ │ │ │ │ + ld r8,936(r1) │ │ │ │ │ fadd f22,f10,f9 │ │ │ │ │ fsub f9,f9,f10 │ │ │ │ │ fmsub f10,f13,f12,f16 │ │ │ │ │ - fmsub f13,f2,f11,f18 │ │ │ │ │ - fmadd f2,f2,f11,f18 │ │ │ │ │ - lfd f18,480(r1) │ │ │ │ │ + fmsub f13,f2,f11,f24 │ │ │ │ │ + fmadd f2,f2,f11,f24 │ │ │ │ │ + lfd f24,0(r8) │ │ │ │ │ + lfd f19,464(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,f19 │ │ │ │ │ - fnmadd f10,f10,f11,f19 │ │ │ │ │ - lfd f19,472(r1) │ │ │ │ │ + fmsub f6,f10,f11,f18 │ │ │ │ │ + fnmadd f10,f10,f11,f18 │ │ │ │ │ + lfd f18,472(r1) │ │ │ │ │ fmadd f29,f6,f24,f2 │ │ │ │ │ fmsub f2,f2,f24,f6 │ │ │ │ │ - xsadddp vs6,vs20,vs48 │ │ │ │ │ + lfd f6,72(r1) │ │ │ │ │ fmadd f3,f3,f23,f10 │ │ │ │ │ fmadd f10,f10,f23,f13 │ │ │ │ │ xsadddp vs13,vs44,vs43 │ │ │ │ │ - fmadd f20,f6,f11,f19 │ │ │ │ │ - fmsub f6,f6,f11,f19 │ │ │ │ │ + xsadddp vs6,vs6,vs48 │ │ │ │ │ fmsub f21,f13,f11,f18 │ │ │ │ │ fnmadd f13,f13,f11,f18 │ │ │ │ │ + fmadd f20,f6,f11,f19 │ │ │ │ │ + fmsub f6,f6,f11,f19 │ │ │ │ │ fneg f19,f20 │ │ │ │ │ fmadd f18,f21,f24,f6 │ │ │ │ │ fmsub f6,f6,f24,f21 │ │ │ │ │ fmsub f21,f26,f8,f31 │ │ │ │ │ lfd f24,0(r7) │ │ │ │ │ + fmadd f26,f26,f8,f31 │ │ │ │ │ fmadd f19,f19,f23,f13 │ │ │ │ │ fmadd f13,f13,f23,f20 │ │ │ │ │ - fmadd f26,f26,f8,f31 │ │ │ │ │ fadd f23,f19,f3 │ │ │ │ │ fsub f3,f3,f19 │ │ │ │ │ - lfd f19,168(r1) │ │ │ │ │ fnmsub f20,f23,f24,f21 │ │ │ │ │ fmadd f23,f23,f24,f21 │ │ │ │ │ fmadd f21,f22,f8,f25 │ │ │ │ │ fmsub f25,f22,f8,f25 │ │ │ │ │ - lfd f22,448(r1) │ │ │ │ │ + lfd f22,440(r1) │ │ │ │ │ stfdx f20,r18,r8 │ │ │ │ │ mulli r8,r15,88 │ │ │ │ │ stfdx f23,r18,r8 │ │ │ │ │ fsub f23,f10,f13 │ │ │ │ │ add r7,r18,r8 │ │ │ │ │ mulli r8,r14,88 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fsub f10,f10,f13 │ │ │ │ │ fmadd f13,f9,f8,f1 │ │ │ │ │ fmsub f9,f9,f8,f1 │ │ │ │ │ fmadd f20,f23,f24,f21 │ │ │ │ │ fmsub f23,f23,f24,f21 │ │ │ │ │ - lfd f21,304(r1) │ │ │ │ │ + lfd f21,328(r1) │ │ │ │ │ stfdx f20,r17,r8 │ │ │ │ │ mulli r8,r14,424 │ │ │ │ │ + lfd f20,296(r1) │ │ │ │ │ stfdx f23,r17,r8 │ │ │ │ │ add r6,r17,r8 │ │ │ │ │ fmadd f23,f3,f24,f25 │ │ │ │ │ mulli r8,r14,344 │ │ │ │ │ fmsub f3,f3,f24,f25 │ │ │ │ │ stfdx f23,r6,r10 │ │ │ │ │ - lfd f23,624(r1) │ │ │ │ │ stfdx f3,r17,r8 │ │ │ │ │ fmsub f3,f10,f24,f26 │ │ │ │ │ mulli r8,r15,168 │ │ │ │ │ fnmadd f10,f10,f24,f26 │ │ │ │ │ - lfd f26,336(r1) │ │ │ │ │ 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,392(r1) │ │ │ │ │ + lfd f2,384(r1) │ │ │ │ │ lfd f10,0(r7) │ │ │ │ │ fnmsub f31,f3,f10,f13 │ │ │ │ │ fmadd f3,f3,f10,f13 │ │ │ │ │ fmsub f13,f28,f8,f5 │ │ │ │ │ fmadd f5,f28,f8,f5 │ │ │ │ │ + lfd f28,616(r1) │ │ │ │ │ stfdx f31,r18,r8 │ │ │ │ │ mulli r8,r15,40 │ │ │ │ │ stfdx f3,r18,r8 │ │ │ │ │ fsub f3,f29,f18 │ │ │ │ │ add r7,r18,r8 │ │ │ │ │ mulli r8,r14,40 │ │ │ │ │ fadd f29,f29,f18 │ │ │ │ │ @@ -1833,111 +1825,112 @@ │ │ │ │ │ stfdx f31,r17,r8 │ │ │ │ │ mulli r8,r14,472 │ │ │ │ │ stfdx f3,r17,r8 │ │ │ │ │ add r6,r17,r8 │ │ │ │ │ fmsub f3,f6,f10,f5 │ │ │ │ │ mulli r8,r14,296 │ │ │ │ │ fmadd f6,f6,f10,f5 │ │ │ │ │ - lfd f5,368(r1) │ │ │ │ │ - stfdx f3,r6,r10 │ │ │ │ │ + lfd f5,360(r1) │ │ │ │ │ fmadd f10,f2,f12,f5 │ │ │ │ │ - add r6,r17,r8 │ │ │ │ │ + stfdx f3,r6,r10 │ │ │ │ │ stfdx f6,r17,r8 │ │ │ │ │ - fsub f6,f21,f26 │ │ │ │ │ - lfd f26,640(r1) │ │ │ │ │ + add r6,r17,r8 │ │ │ │ │ mulli r8,r15,216 │ │ │ │ │ + fsub f6,f20,f21 │ │ │ │ │ + lfd f20,168(r1) │ │ │ │ │ stfdx f8,r7,r9 │ │ │ │ │ - fmsub f5,f23,f27,f26 │ │ │ │ │ - fmadd f9,f26,f27,f23 │ │ │ │ │ + stfdx f29,r18,r8 │ │ │ │ │ + lfd f29,632(r1) │ │ │ │ │ fmadd f2,f6,f4,f10 │ │ │ │ │ fmsub f6,f6,f4,f10 │ │ │ │ │ - fmadd f10,f19,f27,f22 │ │ │ │ │ - stfdx f29,r18,r8 │ │ │ │ │ - lfd f1,384(r1) │ │ │ │ │ - lfd f8,360(r1) │ │ │ │ │ - lfd f28,296(r1) │ │ │ │ │ - lfd f26,64(r1) │ │ │ │ │ + fmadd f10,f20,f27,f22 │ │ │ │ │ + lfd f26,376(r1) │ │ │ │ │ add r7,r18,r8 │ │ │ │ │ - ld r8,808(r1) │ │ │ │ │ - lfd f23,568(r1) │ │ │ │ │ - lfd f20,536(r1) │ │ │ │ │ + lfd f1,352(r1) │ │ │ │ │ + lfd f31,288(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,968(r1) │ │ │ │ │ fsub f3,f10,f5 │ │ │ │ │ fadd f5,f5,f10 │ │ │ │ │ - fmsub f10,f22,f27,f19 │ │ │ │ │ - lfd f27,608(r1) │ │ │ │ │ - lfd f21,0(r8) │ │ │ │ │ - ld r8,816(r1) │ │ │ │ │ + fmsub f10,f22,f27,f20 │ │ │ │ │ + lfd f27,560(r1) │ │ │ │ │ + lfd f22,0(r8) │ │ │ │ │ + ld r8,976(r1) │ │ │ │ │ fsub f13,f9,f10 │ │ │ │ │ fadd f9,f9,f10 │ │ │ │ │ - fmsub f10,f1,f12,f8 │ │ │ │ │ - lfd f8,328(r1) │ │ │ │ │ - lfd f22,0(r8) │ │ │ │ │ - ld r8,824(r1) │ │ │ │ │ - fsub f1,f8,f28 │ │ │ │ │ + fmsub f10,f26,f12,f1 │ │ │ │ │ + lfd f1,320(r1) │ │ │ │ │ + lfd f26,64(r1) │ │ │ │ │ + fsub f1,f1,f31 │ │ │ │ │ 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,f27 │ │ │ │ │ - fnmsub f8,f8,f4,f27 │ │ │ │ │ + fmadd f26,f8,f4,f31 │ │ │ │ │ + fnmsub f8,f8,f4,f31 │ │ │ │ │ + fmadd f29,f10,f4,f27 │ │ │ │ │ + fmsub f10,f10,f4,f27 │ │ │ │ │ lfd f27,80(r1) │ │ │ │ │ - fmadd f29,f10,f4,f23 │ │ │ │ │ - fmsub f10,f10,f4,f23 │ │ │ │ │ xxmr vs53,vs8 │ │ │ │ │ fmadd f31,f8,f22,f10 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fsub f8,f15,f27 │ │ │ │ │ fmsub f25,f29,f21,f26 │ │ │ │ │ fmadd f26,f26,f21,f29 │ │ │ │ │ - lfd f29,496(r1) │ │ │ │ │ + lfd f29,488(r1) │ │ │ │ │ xsmaddadp vs53,vs10,vs22 │ │ │ │ │ xssubdp vs10,vs42,vs62 │ │ │ │ │ - fmadd f23,f8,f4,f20 │ │ │ │ │ - fnmsub f8,f8,f4,f20 │ │ │ │ │ + fmadd f23,f8,f4,f24 │ │ │ │ │ + fnmsub f8,f8,f4,f24 │ │ │ │ │ fmadd f27,f10,f4,f29 │ │ │ │ │ fmsub f10,f10,f4,f29 │ │ │ │ │ fmsub f29,f27,f21,f23 │ │ │ │ │ fmadd f4,f23,f21,f27 │ │ │ │ │ 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,r4 │ │ │ │ │ - stfdx f27,r18,r3 │ │ │ │ │ + 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,r3 │ │ │ │ │ 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 │ │ │ │ │ - xssubdp vs6,vs46,vs47 │ │ │ │ │ stfdx f22,r6,r5 │ │ │ │ │ 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 │ │ │ │ │ @@ -1962,129 +1955,130 @@ │ │ │ │ │ fmsub f10,f10,f8,f5 │ │ │ │ │ stfdx f4,r6,r10 │ │ │ │ │ stfdx f10,r17,r8 │ │ │ │ │ fmsub f10,f0,f8,f9 │ │ │ │ │ mulli r8,r15,136 │ │ │ │ │ fnmadd f0,f0,f8,f9 │ │ │ │ │ stfdx f10,r7,r9 │ │ │ │ │ - lfd f31,208(r1) │ │ │ │ │ - lfd f24,288(r1) │ │ │ │ │ + lfd f9,208(r1) │ │ │ │ │ + lfd f19,280(r1) │ │ │ │ │ stfdx f0,r18,r8 │ │ │ │ │ - lfd f8,744(r1) │ │ │ │ │ lfd f2,688(r1) │ │ │ │ │ lfd f3,696(r1) │ │ │ │ │ lfd f5,736(r1) │ │ │ │ │ - ld r8,840(r1) │ │ │ │ │ - lfd f9,544(r1) │ │ │ │ │ - lfd f20,72(r1) │ │ │ │ │ - ld r7,856(r1) │ │ │ │ │ - fmsub f0,f31,f12,f17 │ │ │ │ │ - xssubdp vs4,vs63,vs24 │ │ │ │ │ + lfd f8,536(r1) │ │ │ │ │ + ld r8,992(r1) │ │ │ │ │ lfd f24,704(r1) │ │ │ │ │ - fmadd f1,f5,f30,f8 │ │ │ │ │ - fmsub f5,f8,f30,f5 │ │ │ │ │ + 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,1000(r1) │ │ │ │ │ fsub f13,f1,f10 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ - ld r8,848(r1) │ │ │ │ │ - fsub f1,f10,f1 │ │ │ │ │ - lfd f10,728(r1) │ │ │ │ │ + lfd f31,0(r8) │ │ │ │ │ + mulli r8,r15,488 │ │ │ │ │ fsub f2,f0,f5 │ │ │ │ │ fadd f5,f5,f0 │ │ │ │ │ lfd f0,200(r1) │ │ │ │ │ - lfd f31,0(r8) │ │ │ │ │ - mulli r8,r15,488 │ │ │ │ │ + fsub f1,f10,f1 │ │ │ │ │ + lfd f10,728(r1) │ │ │ │ │ fmadd f12,f0,f12,f16 │ │ │ │ │ xssubdp vs0,vs52,vs55 │ │ │ │ │ - fmadd f27,f6,f11,f12 │ │ │ │ │ - fmsub f6,f6,f11,f12 │ │ │ │ │ + fmadd f27,f9,f11,f12 │ │ │ │ │ + fmsub f9,f9,f11,f12 │ │ │ │ │ fmadd f12,f0,f11,f10 │ │ │ │ │ fmsub f10,f0,f11,f10 │ │ │ │ │ xssubdp vs0,vs54,vs49 │ │ │ │ │ xxmr vs52,vs10 │ │ │ │ │ - fmsub f10,f0,f11,f9 │ │ │ │ │ - fnmadd f9,f0,f11,f9 │ │ │ │ │ + fmsub f10,f0,f11,f8 │ │ │ │ │ + fnmadd f8,f0,f11,f8 │ │ │ │ │ lfd f0,712(r1) │ │ │ │ │ xsnegdp vs25,vs52 │ │ │ │ │ - xxmr vs54,vs9 │ │ │ │ │ - fmadd f25,f31,f25,f9 │ │ │ │ │ - xssubdp vs9,vs48,vs20 │ │ │ │ │ - fmadd f8,f10,f30,f12 │ │ │ │ │ + fmadd f6,f10,f30,f12 │ │ │ │ │ fmsub f12,f12,f30,f10 │ │ │ │ │ + lfd f10,72(r1) │ │ │ │ │ + fmadd f25,f31,f25,f8 │ │ │ │ │ + xxmr vs54,vs8 │ │ │ │ │ xsmaddmdp vs54,vs31,vs52 │ │ │ │ │ - fmadd f3,f9,f11,f0 │ │ │ │ │ - fmsub f9,f9,f11,f0 │ │ │ │ │ + xssubdp vs8,vs48,vs10 │ │ │ │ │ + fmadd f3,f8,f11,f0 │ │ │ │ │ + fmsub f8,f8,f11,f0 │ │ │ │ │ xssubdp vs0,vs43,vs44 │ │ │ │ │ fmadd f26,f0,f11,f24 │ │ │ │ │ fnmsub f0,f0,f11,f24 │ │ │ │ │ - fneg f10,f9 │ │ │ │ │ + fneg f10,f8 │ │ │ │ │ fmadd f28,f26,f30,f3 │ │ │ │ │ fmadd f11,f10,f31,f0 │ │ │ │ │ - fmadd f0,f0,f31,f9 │ │ │ │ │ + fmadd f0,f0,f31,f8 │ │ │ │ │ fmadd f31,f13,f7,f29 │ │ │ │ │ lfd f10,0(r7) │ │ │ │ │ fmsub f3,f3,f30,f26 │ │ │ │ │ fmsub f13,f13,f7,f29 │ │ │ │ │ - fadd f9,f8,f28 │ │ │ │ │ - fnmsub f30,f9,f10,f31 │ │ │ │ │ - fmadd f9,f9,f10,f31 │ │ │ │ │ + fadd f8,f6,f28 │ │ │ │ │ + fnmsub f30,f8,f10,f31 │ │ │ │ │ + fmadd f8,f8,f10,f31 │ │ │ │ │ fmadd f31,f2,f7,f27 │ │ │ │ │ fmsub f2,f2,f7,f27 │ │ │ │ │ stfdx f30,r18,r8 │ │ │ │ │ mulli r8,r15,24 │ │ │ │ │ - stfdx f9,r18,r8 │ │ │ │ │ - fsub f9,f12,f3 │ │ │ │ │ + stfdx f8,r18,r8 │ │ │ │ │ + fsub f8,f12,f3 │ │ │ │ │ add r7,r18,r8 │ │ │ │ │ mulli r8,r14,24 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fsub f12,f12,f3 │ │ │ │ │ - fmadd f30,f9,f10,f31 │ │ │ │ │ - fmsub f9,f9,f10,f31 │ │ │ │ │ + fmadd f30,f8,f10,f31 │ │ │ │ │ + fmsub f8,f8,f10,f31 │ │ │ │ │ stfdx f30,r17,r8 │ │ │ │ │ mulli r8,r14,488 │ │ │ │ │ - stfdx f9,r17,r8 │ │ │ │ │ - fsub f9,f8,f28 │ │ │ │ │ + stfdx f8,r17,r8 │ │ │ │ │ + fsub f8,f6,f28 │ │ │ │ │ add r6,r17,r8 │ │ │ │ │ mulli r8,r14,280 │ │ │ │ │ - fmadd f8,f9,f10,f2 │ │ │ │ │ - fmsub f9,f9,f10,f2 │ │ │ │ │ - stfdx f8,r6,r10 │ │ │ │ │ - fmsub f8,f12,f10,f13 │ │ │ │ │ - stfdx f9,r17,r8 │ │ │ │ │ + fmadd f6,f8,f10,f2 │ │ │ │ │ + fmsub f8,f8,f10,f2 │ │ │ │ │ + stfdx f6,r6,r10 │ │ │ │ │ + fmsub f6,f12,f10,f13 │ │ │ │ │ + stfdx f8,r17,r8 │ │ │ │ │ fnmadd f12,f12,f10,f13 │ │ │ │ │ mulli r8,r15,232 │ │ │ │ │ xsnegdp vs10,vs54 │ │ │ │ │ - fmsub f9,f5,f7,f4 │ │ │ │ │ + fmsub f8,f5,f7,f4 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ xssubdp vs0,vs0,vs54 │ │ │ │ │ - stfdx f8,r7,r9 │ │ │ │ │ - ld r7,864(r1) │ │ │ │ │ + stfdx f6,r7,r9 │ │ │ │ │ + ld r7,1016(r1) │ │ │ │ │ stfdx f12,r18,r8 │ │ │ │ │ mulli r8,r15,408 │ │ │ │ │ lfd f12,0(r7) │ │ │ │ │ - fnmsub f8,f10,f12,f9 │ │ │ │ │ - fmadd f10,f10,f12,f9 │ │ │ │ │ - fmadd f9,f1,f7,f6 │ │ │ │ │ - fmsub f6,f1,f7,f6 │ │ │ │ │ + fnmsub f6,f10,f12,f8 │ │ │ │ │ + fmadd f10,f10,f12,f8 │ │ │ │ │ + fmadd f8,f1,f7,f9 │ │ │ │ │ + fmsub f1,f1,f7,f9 │ │ │ │ │ fmadd f7,f5,f7,f4 │ │ │ │ │ - stfdx f8,r18,r8 │ │ │ │ │ + stfdx f6,r18,r8 │ │ │ │ │ mulli r8,r15,104 │ │ │ │ │ + fmadd f9,f0,f12,f1 │ │ │ │ │ + fmsub f0,f0,f12,f1 │ │ │ │ │ stfdx f10,r18,r8 │ │ │ │ │ fsub f10,f25,f11 │ │ │ │ │ add r7,r18,r8 │ │ │ │ │ mulli r8,r14,104 │ │ │ │ │ - fmadd f8,f10,f12,f9 │ │ │ │ │ - fmsub f10,f10,f12,f9 │ │ │ │ │ - fmadd f9,f0,f12,f6 │ │ │ │ │ - fmsub f0,f0,f12,f6 │ │ │ │ │ - stfdx f8,r17,r8 │ │ │ │ │ + fmadd f6,f10,f12,f8 │ │ │ │ │ + fmsub f10,f10,f12,f8 │ │ │ │ │ + stfdx f6,r17,r8 │ │ │ │ │ mulli r8,r14,408 │ │ │ │ │ add r6,r17,r8 │ │ │ │ │ stfdx f10,r17,r8 │ │ │ │ │ stfdx f9,r6,r10 │ │ │ │ │ mulli r10,r14,360 │ │ │ │ │ stfdx f0,r17,r10 │ │ │ │ │ fadd f0,f11,f25 │ │ │ │ │ @@ -2165,35 +2159,33 @@ │ │ │ │ │ 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 : │ │ │ │ │ +00000000000020b0 : │ │ │ │ │ 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 20d4 │ │ │ │ │ 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 c8200000 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 6c2603bf 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 b0200000 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 6c2603b9 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: 3704 (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 0xe78: │ │ │ │ │ +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 000820 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 000d78 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 000d90 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0005e8 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0005e8 00008c 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000dc0 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000678 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0007b0 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000df0 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,29 +1,29 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x820 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 │ │ │ │ │ -0000000000000014 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000034 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000038 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 │ │ │ │ │ -0000000000000074 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000078 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000090 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000094 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -000000000000009c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000a8 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -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 │ │ │ │ │ -00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +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 │ │ │ │ │ +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 │ │ │ │ │ +00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000000b0 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 │ │ │ │ │ +00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ 00000000000000c0 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 │ │ │ │ │ 00000000000000d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ 00000000000000d8 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 │ │ │ │ │ @@ -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 0xd78 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 0xd90 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 0xdc0 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 │ │ │ │ │ -0000000000000074 000000010000001a R_PPC64_REL32 0000000000000000 .text + 460 │ │ │ │ │ +0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 440 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,40 +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 0000000000000054 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000454 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ +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_advance_loc: 72 to 000000000000005c │ │ │ │ │ + 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: r30 at cfa-144 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-136 │ │ │ │ │ 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_advance_loc: 52 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: r27 at cfa-168 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc1: 948 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,23 +52,20 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000006c 000000000000001c 00000070 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 {} │ │ │ │ │ @@ -5,204 +5,201 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ r2cf_13(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mr. r11,r10 │ │ │ │ │ + cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ + ld r11,96(r1) │ │ │ │ │ + std r28,-160(r1) │ │ │ │ │ std r29,-152(r1) │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - ld r10,96(r1) │ │ │ │ │ + mtctr r10 │ │ │ │ │ + std r31,-136(r1) │ │ │ │ │ + stfd f16,-128(r1) │ │ │ │ │ + stfd f17,-120(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - mtctr r11 │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ - std r30,-144(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ - std r31,-136(r1) │ │ │ │ │ - lfd f13,0(r29) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ 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) │ │ │ │ │ - lfd f2,0(r29) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - sldi r30,r10,3 │ │ │ │ │ - ld r10,104(r1) │ │ │ │ │ - stfd f16,-128(r1) │ │ │ │ │ - stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ - lfd f26,0(r29) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ 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) │ │ │ │ │ - lfd f27,0(r29) │ │ │ │ │ + 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 │ │ │ │ │ + lfd f2,0(r11) │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ + lfd f26,0(r11) │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ + lfd f27,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ - sldi r31,r10,3 │ │ │ │ │ - addis r10,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ - lfd f28,0(r29) │ │ │ │ │ + lfd f28,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - lfd f3,0(r29) │ │ │ │ │ + lfd f3,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ - lfd f29,0(r29) │ │ │ │ │ + lfd f29,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ - addi r29,r29,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ - lxsdx vs33,0,r29 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + lxsdx vs33,0,r11 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ - addi r29,r29,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ - lxsdx vs32,0,r29 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + lxsdx vs32,0,r11 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x48 │ │ │ │ │ - lfd f4,0(r29) │ │ │ │ │ + lfd f4,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x48 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x50 │ │ │ │ │ - lfd f5,0(r29) │ │ │ │ │ + lfd f5,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x50 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x58 │ │ │ │ │ - addi r29,r29,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x58 │ │ │ │ │ - lxsdx vs41,0,r29 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + lxsdx vs41,0,r11 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x60 │ │ │ │ │ - lfd f23,0(r29) │ │ │ │ │ + lfd f23,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x60 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x68 │ │ │ │ │ - lfd f6,0(r29) │ │ │ │ │ + lfd f6,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x68 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x70 │ │ │ │ │ - addi r29,r29,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x70 │ │ │ │ │ - lxsdx vs42,0,r29 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + lxsdx vs42,0,r11 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x78 │ │ │ │ │ - addi r29,r29,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x78 │ │ │ │ │ - lxsdx vs43,0,r29 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + lxsdx vs43,0,r11 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x80 │ │ │ │ │ - lfd f24,0(r29) │ │ │ │ │ + lfd f24,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x80 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x88 │ │ │ │ │ - lfd f30,0(r29) │ │ │ │ │ + lfd f30,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x88 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x90 │ │ │ │ │ - addi r29,r29,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x90 │ │ │ │ │ - lxsdx vs44,0,r29 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + lxsdx vs44,0,r11 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x98 │ │ │ │ │ - lfd f25,0(r29) │ │ │ │ │ + lfd f25,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x98 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xa0 │ │ │ │ │ - addi r29,r29,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xa0 │ │ │ │ │ - lxsdx vs45,0,r29 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + lxsdx vs45,0,r11 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xa8 │ │ │ │ │ - lfd f31,0(r29) │ │ │ │ │ + lfd f31,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xa8 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xb0 │ │ │ │ │ - lfd f1,0(r29) │ │ │ │ │ + lfd f1,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xb0 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - sldi r11,r7,5 │ │ │ │ │ - sldi r12,r7,4 │ │ │ │ │ - neg r0,r7 │ │ │ │ │ + sldi r10,r7,5 │ │ │ │ │ + mulli r0,r7,-8 │ │ │ │ │ + sldi r11,r7,4 │ │ │ │ │ + mulli r12,r7,-24 │ │ │ │ │ lxsdx vs34,0,r4 │ │ │ │ │ lxsdx vs39,0,r3 │ │ │ │ │ - add r29,r3,r11 │ │ │ │ │ - lfdx f10,r3,r11 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - lfdx f0,r4,r12 │ │ │ │ │ - add r27,r4,r12 │ │ │ │ │ - add r3,r3,r30 │ │ │ │ │ - add r11,r29,r12 │ │ │ │ │ - lfdx f11,r29,r12 │ │ │ │ │ - lxsdx vs38,r27,r12 │ │ │ │ │ - lfdx f12,r11,r0 │ │ │ │ │ - add r28,r11,r0 │ │ │ │ │ - sldi r11,r7,2 │ │ │ │ │ + add r30,r3,r10 │ │ │ │ │ + lfdx f10,r3,r10 │ │ │ │ │ + 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 │ │ │ │ │ - subf r11,r11,r7 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - lfdx f9,r28,r11 │ │ │ │ │ - add r29,r28,r11 │ │ │ │ │ - mulli r28,r7,40 │ │ │ │ │ - subf r11,r11,r4 │ │ │ │ │ - xor r7,r7,r10 │ │ │ │ │ - lxsdx vs36,0,r11 │ │ │ │ │ + lfdx f9,r30,r12 │ │ │ │ │ + add r10,r30,r12 │ │ │ │ │ + mulli r30,r7,40 │ │ │ │ │ + subf r12,r12,r4 │ │ │ │ │ + xor r7,r7,r31 │ │ │ │ │ + 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,r29,r0 │ │ │ │ │ + lfdx f9,r10,r0 │ │ │ │ │ xsadddp vs22,vs34,vs0 │ │ │ │ │ xsmsubadp vs34,vs0,vs13 │ │ │ │ │ - lfdx f0,r4,r28 │ │ │ │ │ - add r28,r29,r0 │ │ │ │ │ + lfdx f0,r4,r30 │ │ │ │ │ + add r30,r10,r0 │ │ │ │ │ sldi r0,r9,5 │ │ │ │ │ - add r4,r4,r30 │ │ │ │ │ - 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 r29,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,83 +230,80 @@ │ │ │ │ │ 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,r31 │ │ │ │ │ + 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,r10 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - add r28,r29,r11 │ │ │ │ │ - stfdx f9,r29,r11 │ │ │ │ │ - stfdx f11,r28,r0 │ │ │ │ │ + add r30,r10,r11 │ │ │ │ │ + stfdx f9,r10,r11 │ │ │ │ │ + stfdx f11,r30,r0 │ │ │ │ │ xxmr vs11,vs32 │ │ │ │ │ - add r29,r28,r0 │ │ │ │ │ - mulli r0,r8,24 │ │ │ │ │ + add r10,r30,r0 │ │ │ │ │ + mulli r0,r8,-32 │ │ │ │ │ fmsub f10,f7,f11,f18 │ │ │ │ │ - add r28,r29,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,r29,r11 │ │ │ │ │ + stfdx f11,r10,r11 │ │ │ │ │ fmadd f11,f21,f23,f20 │ │ │ │ │ - mulli r11,r8,40 │ │ │ │ │ - stfdx f0,r28,r12 │ │ │ │ │ + mulli r10,r8,40 │ │ │ │ │ + stfdx f0,r30,r12 │ │ │ │ │ xxmr vs0,vs39 │ │ │ │ │ + mulli r12,r8,-8 │ │ │ │ │ xsmsubadp vs0,vs35,vs41 │ │ │ │ │ - add r28,r5,r11 │ │ │ │ │ + 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 │ │ │ │ │ xxmr vs10,vs44 │ │ │ │ │ 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,r11 │ │ │ │ │ - neg r11,r8 │ │ │ │ │ - add r5,r5,r31 │ │ │ │ │ - xor r8,r8,r10 │ │ │ │ │ - sldi r12,r11,5 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - stfdx f10,r28,r12 │ │ │ │ │ + stfdx f7,r5,r10 │ │ │ │ │ + stfdx f10,r11,r0 │ │ │ │ │ fmsub f10,f12,f1,f9 │ │ │ │ │ + add r10,r11,r0 │ │ │ │ │ + mulli r11,r8,24 │ │ │ │ │ fmadd f12,f12,f1,f9 │ │ │ │ │ - add r29,r28,r12 │ │ │ │ │ - add r28,r29,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,r29,r0 │ │ │ │ │ - add r29,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,r29,r0 │ │ │ │ │ - stfdx f11,r29,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 54000000 18000000 00000000 ....T........... │ │ │ │ │ - 0x00000020 54040000 00459d13 52ba06bb 059e12bc T....E..R....... │ │ │ │ │ - 0x00000030 049f11bd 03b709b8 08b907be 02bf014d ...............M │ │ │ │ │ - 0x00000040 b010b10f b20eb30d b40cb50b b60a9b15 ................ │ │ │ │ │ - 0x00000050 9c1402ed fffefdfc fbfaf9f8 f7f6f5f4 ................ │ │ │ │ │ - 0x00000060 f3f2f1f0 dfdedddc db000000 1c000000 ................ │ │ │ │ │ - 0x00000070 70000000 00000000 48000000 00490e20 p.......H....I. │ │ │ │ │ - 0x00000080 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 50000000 18000000 00000000 ....P........... │ │ │ │ │ + 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 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: 3872 (bytes into file) │ │ │ │ │ + Start of section headers: 3840 (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 0xf20: │ │ │ │ │ +There are 17 section headers, starting at offset 0xf00: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0006c8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000a18 000408 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 000e20 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 000040 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000758 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000e38 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000790 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000790 0000e0 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000e68 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000870 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0009a8 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000e98 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0006a8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0009f8 000408 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 000e00 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 000040 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000738 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000e18 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000770 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000770 0000e0 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000e48 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000850 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000988 00006b 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000e78 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 1664 FUNC LOCAL DEFAULT [: 8] 1 r2cf_15 │ │ │ │ │ + 3: 0000000000000000 1632 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: 0000000000000680 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_15 │ │ │ │ │ + 10: 0000000000000660 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,60 +1,60 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xa18 contains 43 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x9f8 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 │ │ │ │ │ -0000000000000020 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000003c 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 │ │ │ │ │ -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 │ │ │ │ │ -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 │ │ │ │ │ -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 │ │ │ │ │ -000000000000037c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000380 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000384 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000388 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000390 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000394 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000398 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -000000000000039c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000003a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000003a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000003a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000003ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000003b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000003b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000003b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000003bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -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 │ │ │ │ │ +0000000000000018 0000000200000032 R_PPC64_TOC16_HA 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 │ │ │ │ │ +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 │ │ │ │ │ +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 │ │ │ │ │ +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 │ │ │ │ │ +0000000000000380 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000384 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000388 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +000000000000038c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000390 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000394 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000398 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +000000000000039c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000003a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000003a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000003a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000003ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +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 │ │ │ │ │ +0000000000000678 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000680 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000684 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xe20 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xe00 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 0xe38 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xe18 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 0xe68 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xe48 contains 2 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 + 680 │ │ │ │ │ +00000000000000c8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 660 │ │ │ │ ├── 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 00000000000000a8 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000680 │ │ │ │ │ +00000014 00000000000000a8 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000660 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r28 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000001c │ │ │ │ │ - DW_CFA_offset: r31 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r30 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r29 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ + DW_CFA_offset: r27 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000044 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000058 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000060 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000060 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 708 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-128 │ │ │ │ │ DW_CFA_offset: r28 at cfa-120 │ │ │ │ │ DW_CFA_offset: r29 at cfa-112 │ │ │ │ │ DW_CFA_offset: r30 at cfa-104 │ │ │ │ │ DW_CFA_offset: r31 at cfa-96 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ @@ -83,64 +83,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 0000000000000370 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000360 │ │ │ │ │ DW_CFA_offset: r25 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000374 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000364 │ │ │ │ │ DW_CFA_offset: r26 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000378 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000368 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc1: 692 to 000000000000062c │ │ │ │ │ + DW_CFA_advance_loc1: 676 to 000000000000060c │ │ │ │ │ DW_CFA_restore: r53 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000630 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000610 │ │ │ │ │ DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000634 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000614 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000638 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000618 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000063c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000061c │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000640 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000644 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000624 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000648 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000628 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000064c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000062c │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000650 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000630 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000654 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000634 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000658 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000638 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000065c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000063c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000660 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000640 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000664 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000644 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000668 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000648 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000066c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000064c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000670 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000650 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000c0 000000000000001c 000000c4 FDE cie=00000000 pc=0000000000000680..00000000000006c8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000006a4 │ │ │ │ │ +000000c0 000000000000001c 000000c4 FDE cie=00000000 pc=0000000000000660..00000000000006a8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000680 │ │ │ │ │ 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 0000000000000690 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000006b8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000698 │ │ │ │ │ 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,136 +8,134 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ std r28,-120(r1) │ │ │ │ │ ld r28,104(r1) │ │ │ │ │ - ble 358 │ │ │ │ │ - std r31,-96(r1) │ │ │ │ │ - mr r31,r6 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + ble 348 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ cmpdi r28,1 │ │ │ │ │ std r30,-104(r1) │ │ │ │ │ - std r27,-128(r1) │ │ │ │ │ std r29,-112(r1) │ │ │ │ │ + std r27,-128(r1) │ │ │ │ │ + std r31,-96(r1) │ │ │ │ │ + ld r11,0(r11) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ - ld r6,0(r6) │ │ │ │ │ - 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) │ │ │ │ │ + ld r30,0(r11) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - ld r30,0(r6) │ │ │ │ │ - bne 360 │ │ │ │ │ - ld r6,96(r1) │ │ │ │ │ - cmpdi r6,1 │ │ │ │ │ - bne 360 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + bne 350 │ │ │ │ │ + ld r11,96(r1) │ │ │ │ │ + cmpdi r11,1 │ │ │ │ │ + bne 350 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ - lfd f29,0(r6) │ │ │ │ │ + lfd f29,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - addi r6,r6,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - lxsdx vs44,0,r6 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + lxsdx vs44,0,r11 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - lfd f2,0(r6) │ │ │ │ │ + lfd f2,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - lfd f25,0(r6) │ │ │ │ │ + lfd f25,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ - lfd f3,0(r6) │ │ │ │ │ + lfd f3,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - lfd f26,0(r6) │ │ │ │ │ + lfd f26,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ - lfd f4,0(r6) │ │ │ │ │ + lfd f4,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ - lfd f27,0(r6) │ │ │ │ │ + lfd f27,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r11,r7,40 │ │ │ │ │ - sldi r12,r7,4 │ │ │ │ │ + sldi r10,r7,4 │ │ │ │ │ mulli r0,r7,24 │ │ │ │ │ lfd f30,0(r3) │ │ │ │ │ lfd f9,0(r4) │ │ │ │ │ - sldi r6,r7,3 │ │ │ │ │ - lfdx f12,r4,r12 │ │ │ │ │ - neg r10,r12 │ │ │ │ │ - lfdx f31,r4,r6 │ │ │ │ │ + sldi r12,r7,3 │ │ │ │ │ + lfdx f12,r4,r10 │ │ │ │ │ + neg r31,r10 │ │ │ │ │ + lfdx f31,r4,r12 │ │ │ │ │ lxsdx vs32,r3,r11 │ │ │ │ │ add r28,r3,r11 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ - lxsdx vs33,r28,r10 │ │ │ │ │ - subf r29,r12,r28 │ │ │ │ │ + lxsdx vs33,r28,r31 │ │ │ │ │ + subf r29,r10,r28 │ │ │ │ │ sldi r28,r7,5 │ │ │ │ │ xor r7,r7,r30 │ │ │ │ │ xsadddp vs0,vs12,vs32 │ │ │ │ │ lfdx f8,r4,r28 │ │ │ │ │ add r27,r4,r28 │ │ │ │ │ add r28,r29,r0 │ │ │ │ │ lfdx f6,r29,r0 │ │ │ │ │ xssubdp vs32,vs32,vs12 │ │ │ │ │ - add r29,r28,r10 │ │ │ │ │ - lfdx f12,r27,r12 │ │ │ │ │ - sldi r12,r8,2 │ │ │ │ │ + add r29,r28,r31 │ │ │ │ │ + lfdx f12,r27,r10 │ │ │ │ │ + add r10,r29,r0 │ │ │ │ │ lfdx f7,r29,r0 │ │ │ │ │ - subf r12,r12,r8 │ │ │ │ │ fadd f23,f0,f30 │ │ │ │ │ fmsub f30,f0,f29,f30 │ │ │ │ │ - lfdx f0,r28,r10 │ │ │ │ │ - add r10,r29,r0 │ │ │ │ │ + lfdx f0,r28,r31 │ │ │ │ │ fsub f13,f0,f12 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ subf r11,r11,r10 │ │ │ │ │ lfd f10,0(r11) │ │ │ │ │ - subf r6,r6,r11 │ │ │ │ │ + subf r12,r12,r11 │ │ │ │ │ mulli r11,r9,40 │ │ │ │ │ - lfd f5,0(r6) │ │ │ │ │ + lfd f5,0(r12) │ │ │ │ │ fsub f11,f0,f9 │ │ │ │ │ fadd f9,f9,f0 │ │ │ │ │ - mulli r6,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,r31,r11 │ │ │ │ │ + mulli r0,r8,-24 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ + add r28,r6,r11 │ │ │ │ │ xsadddp vs42,vs9,vs33 │ │ │ │ │ xsmsubadp vs33,vs9,vs29 │ │ │ │ │ - add r29,r5,r6 │ │ │ │ │ + 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 r10,r29,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 │ │ │ │ │ @@ -150,84 +148,82 @@ │ │ │ │ │ fadd f6,f7,f12 │ │ │ │ │ fsub f12,f12,f7 │ │ │ │ │ fsub f0,f0,f1 │ │ │ │ │ fsub f10,f10,f24 │ │ │ │ │ xssubdp vs31,vs13,vs32 │ │ │ │ │ xsmaddmdp vs13,vs25,vs32 │ │ │ │ │ xsmuldp vs31,vs31,vs44 │ │ │ │ │ - stfdx f31,r31,r11 │ │ │ │ │ + stfdx f31,r6,r11 │ │ │ │ │ xssubdp vs31,vs10,vs45 │ │ │ │ │ xsadddp vs10,vs10,vs45 │ │ │ │ │ - addi r31,r31,8 │ │ │ │ │ + addi r6,r6,8 │ │ │ │ │ fmadd f22,f10,f25,f30 │ │ │ │ │ fsub f10,f10,f30 │ │ │ │ │ fmadd f30,f31,f3,f22 │ │ │ │ │ - stfdx f10,r5,r6 │ │ │ │ │ + stfdx f10,r5,r12 │ │ │ │ │ fneg f10,f28 │ │ │ │ │ fmsub f22,f31,f3,f22 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ fmsub f10,f10,f26,f30 │ │ │ │ │ - fmsub f28,f28,f26,f30 │ │ │ │ │ fmadd f31,f5,f26,f22 │ │ │ │ │ + fmsub f28,f28,f26,f30 │ │ │ │ │ fnmsub f5,f5,f26,f22 │ │ │ │ │ - stfdx f10,r29,r0 │ │ │ │ │ + stfdx f10,r31,r0 │ │ │ │ │ + mulli r31,r8,-48 │ │ │ │ │ fmadd f10,f12,f2,f11 │ │ │ │ │ fmsub f11,f11,f2,f12 │ │ │ │ │ - add r29,r10,r6 │ │ │ │ │ - stfdx f28,r10,r6 │ │ │ │ │ - neg r6,r9 │ │ │ │ │ + stfdx f28,r10,r12 │ │ │ │ │ xsadddp vs12,vs6,vs43 │ │ │ │ │ - add r10,r29,r12 │ │ │ │ │ - stfdx f31,r29,r12 │ │ │ │ │ - neg r29,r0 │ │ │ │ │ - sldi r6,r6,4 │ │ │ │ │ - subf r12,r0,r10 │ │ │ │ │ - mulli r0,r9,24 │ │ │ │ │ - stfdx f5,r10,r29 │ │ │ │ │ + stfdx f31,r29,r31 │ │ │ │ │ + add r10,r29,r31 │ │ │ │ │ + neg r31,r0 │ │ │ │ │ fmul f10,f10,f4 │ │ │ │ │ fmul f11,f11,f4 │ │ │ │ │ - add r10,r28,r6 │ │ │ │ │ - stfdx f10,r28,r6 │ │ │ │ │ - stfdx f11,r10,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,r10,r0 │ │ │ │ │ - neg r10,r8 │ │ │ │ │ + stfdx f11,r29,r0 │ │ │ │ │ + xssubdp vs11,vs6,vs43 │ │ │ │ │ + add r28,r29,r0 │ │ │ │ │ + mulli r29,r8,-8 │ │ │ │ │ xor r8,r8,r30 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ subf r11,r11,r28 │ │ │ │ │ fnmadd f7,f11,f3,f10 │ │ │ │ │ fmsub f11,f11,f3,f10 │ │ │ │ │ - add r27,r12,r10 │ │ │ │ │ - stfdx f7,r12,r10 │ │ │ │ │ + add r27,r12,r29 │ │ │ │ │ + stfdx f7,r12,r29 │ │ │ │ │ stfd f12,-8(r5) │ │ │ │ │ fsub f12,f9,f24 │ │ │ │ │ - stfdx f11,r27,r29 │ │ │ │ │ + stfdx f11,r27,r31 │ │ │ │ │ fmadd f11,f0,f3,f13 │ │ │ │ │ fmsub f0,f0,f3,f13 │ │ │ │ │ - mulli r10,r9,48 │ │ │ │ │ + mulli r31,r9,48 │ │ │ │ │ xor r9,r9,r30 │ │ │ │ │ fmadd f9,f8,f2,f12 │ │ │ │ │ fmsub f12,f12,f2,f8 │ │ │ │ │ - add r29,r11,r10 │ │ │ │ │ + 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 │ │ │ │ │ + stfdx f10,r11,r31 │ │ │ │ │ stfd f11,0(r29) │ │ │ │ │ - stfdx f0,r29,r6 │ │ │ │ │ + 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) │ │ │ │ │ @@ -237,115 +233,112 @@ │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r27,-128(r1) │ │ │ │ │ ld r29,-112(r1) │ │ │ │ │ ld r30,-104(r1) │ │ │ │ │ ld r31,-96(r1) │ │ │ │ │ ld r28,-120(r1) │ │ │ │ │ blr │ │ │ │ │ - ld r6,96(r1) │ │ │ │ │ + ld r11,96(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ sldi r28,r28,3 │ │ │ │ │ std r25,-144(r1) │ │ │ │ │ std r26,-136(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ - sldi r27,r6,3 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + sldi r27,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - lfd f26,0(r6) │ │ │ │ │ + lfd f26,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - addi r6,r6,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - lxsdx vs32,0,r6 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + lxsdx vs32,0,r11 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - lfd f4,0(r6) │ │ │ │ │ + lfd f4,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - lfd f22,0(r6) │ │ │ │ │ + lfd f22,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ - lfd f5,0(r6) │ │ │ │ │ + lfd f5,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - lfd f23,0(r6) │ │ │ │ │ + lfd f23,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ - lfd f6,0(r6) │ │ │ │ │ + lfd f6,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ - lfd f24,0(r6) │ │ │ │ │ + lfd f24,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ mulli r10,r7,40 │ │ │ │ │ - sldi r0,r7,4 │ │ │ │ │ - mulli r6,r7,24 │ │ │ │ │ + sldi r31,r7,4 │ │ │ │ │ + mulli r11,r7,24 │ │ │ │ │ lfd f28,0(r3) │ │ │ │ │ - sldi r11,r7,3 │ │ │ │ │ - lfdx f12,r4,r0 │ │ │ │ │ - neg r29,r0 │ │ │ │ │ - lfdx f8,r4,r11 │ │ │ │ │ + sldi r0,r7,3 │ │ │ │ │ + lfdx f12,r4,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,r29 │ │ │ │ │ - subf r26,r0,r12 │ │ │ │ │ + subf r26,r31,r12 │ │ │ │ │ sldi r12,r7,5 │ │ │ │ │ xor r7,r7,r30 │ │ │ │ │ fadd f0,f13,f12 │ │ │ │ │ lfdx f11,r4,r12 │ │ │ │ │ add r25,r4,r12 │ │ │ │ │ - add r12,r26,r6 │ │ │ │ │ - lfdx f30,r26,r6 │ │ │ │ │ + add r12,r26,r11 │ │ │ │ │ + lfdx f30,r26,r11 │ │ │ │ │ fsub f13,f13,f12 │ │ │ │ │ lfd f12,0(r4) │ │ │ │ │ add r26,r12,r29 │ │ │ │ │ lfdx f27,r12,r29 │ │ │ │ │ - lfdx f10,r26,r6 │ │ │ │ │ + lfdx f10,r26,r11 │ │ │ │ │ fadd f25,f28,f0 │ │ │ │ │ fmsub f28,f0,f26,f28 │ │ │ │ │ - lfdx f0,r25,r0 │ │ │ │ │ - add r0,r26,r6 │ │ │ │ │ - subf r10,r10,r0 │ │ │ │ │ - mulli r0,r8,40 │ │ │ │ │ + lfdx f0,r25,r31 │ │ │ │ │ + add r31,r26,r11 │ │ │ │ │ + subf r10,r10,r31 │ │ │ │ │ lfd f7,0(r10) │ │ │ │ │ - subf r11,r11,r10 │ │ │ │ │ + subf r10,r0,r10 │ │ │ │ │ fsub f2,f27,f0 │ │ │ │ │ fadd f27,f27,f0 │ │ │ │ │ fsub f0,f9,f12 │ │ │ │ │ fadd f9,f9,f12 │ │ │ │ │ + mulli r0,r8,40 │ │ │ │ │ + lfd f29,0(r10) │ │ │ │ │ mulli r10,r9,40 │ │ │ │ │ - lfd f29,0(r11) │ │ │ │ │ - sldi r11,r8,2 │ │ │ │ │ - add r12,r5,r0 │ │ │ │ │ fsub f12,f10,f7 │ │ │ │ │ fadd f10,f10,f7 │ │ │ │ │ - lfdx f7,r4,r6 │ │ │ │ │ - subf r11,r11,r8 │ │ │ │ │ + lfdx f7,r4,r11 │ │ │ │ │ + mulli r11,r8,-24 │ │ │ │ │ add r4,r4,r27 │ │ │ │ │ xsadddp vs43,vs1,vs9 │ │ │ │ │ fmsub f1,f9,f26,f1 │ │ │ │ │ - sldi r6,r11,3 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ - add r26,r31,r10 │ │ │ │ │ + add r29,r5,r0 │ │ │ │ │ + add r26,r6,r10 │ │ │ │ │ fsub f3,f29,f7 │ │ │ │ │ fadd f29,f29,f7 │ │ │ │ │ - add r29,r12,r6 │ │ │ │ │ fsub f7,f12,f0 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ fmsub f9,f10,f26,f11 │ │ │ │ │ fadd f12,f11,f10 │ │ │ │ │ fmsub f11,f27,f26,f8 │ │ │ │ │ fadd f8,f8,f27 │ │ │ │ │ + add r31,r29,r11 │ │ │ │ │ xssubdp vs42,vs3,vs2 │ │ │ │ │ fadd f2,f2,f3 │ │ │ │ │ fmsub f10,f29,f26,f30 │ │ │ │ │ fadd f30,f30,f29 │ │ │ │ │ xsnegdp vs33,vs9 │ │ │ │ │ xsadddp vs31,vs43,vs12 │ │ │ │ │ xssubdp vs12,vs12,vs43 │ │ │ │ │ @@ -354,91 +347,90 @@ │ │ │ │ │ fsub f1,f9,f1 │ │ │ │ │ fadd f3,f2,f0 │ │ │ │ │ fneg f11,f10 │ │ │ │ │ xxmr vs27,vs42 │ │ │ │ │ xsadddp vs44,vs8,vs30 │ │ │ │ │ fsub f30,f8,f30 │ │ │ │ │ fsub f0,f0,f2 │ │ │ │ │ - xssubdp vs11,vs11,vs45 │ │ │ │ │ fmsub f27,f27,f4,f7 │ │ │ │ │ xsmaddmdp vs7,vs4,vs42 │ │ │ │ │ + xssubdp vs11,vs11,vs45 │ │ │ │ │ fsub f29,f3,f13 │ │ │ │ │ fmadd f3,f3,f22,f13 │ │ │ │ │ fmadd f8,f30,f4,f12 │ │ │ │ │ fmsub f12,f12,f4,f30 │ │ │ │ │ xsmuldp vs29,vs29,vs32 │ │ │ │ │ fmul f8,f8,f6 │ │ │ │ │ fmul f12,f12,f6 │ │ │ │ │ - stfdx f29,r31,r10 │ │ │ │ │ + stfdx f29,r6,r10 │ │ │ │ │ xssubdp vs29,vs11,vs33 │ │ │ │ │ xsadddp vs11,vs11,vs33 │ │ │ │ │ - add r31,r31,r28 │ │ │ │ │ + add r6,r6,r28 │ │ │ │ │ fmadd f21,f11,f22,f28 │ │ │ │ │ fsub f11,f11,f28 │ │ │ │ │ fmadd f28,f29,f5,f21 │ │ │ │ │ stfdx f11,r5,r0 │ │ │ │ │ fneg f11,f27 │ │ │ │ │ fmsub f11,f11,f23,f28 │ │ │ │ │ fmsub f27,f27,f23,f28 │ │ │ │ │ - stfdx f11,r12,r6 │ │ │ │ │ + stfdx f11,r29,r11 │ │ │ │ │ fmsub f11,f29,f5,f21 │ │ │ │ │ - stfdx f27,r29,r0 │ │ │ │ │ - add r12,r29,r0 │ │ │ │ │ - neg r0,r9 │ │ │ │ │ - add r29,r12,r11 │ │ │ │ │ - sldi r0,r0,4 │ │ │ │ │ + stfdx f27,r31,r0 │ │ │ │ │ + add r29,r31,r0 │ │ │ │ │ + mulli r0,r8,-48 │ │ │ │ │ fmadd f29,f7,f23,f11 │ │ │ │ │ fnmsub f7,f7,f23,f11 │ │ │ │ │ + add r31,r29,r0 │ │ │ │ │ xssubdp vs11,vs44,vs31 │ │ │ │ │ xsadddp vs31,vs31,vs44 │ │ │ │ │ - stfdx f29,r12,r11 │ │ │ │ │ - neg r12,r6 │ │ │ │ │ - mulli r11,r9,24 │ │ │ │ │ - subf r6,r6,r29 │ │ │ │ │ - stfdx f7,r29,r12 │ │ │ │ │ - stfdx f8,r26,r0 │ │ │ │ │ + stfdx f29,r29,r0 │ │ │ │ │ + neg r29,r11 │ │ │ │ │ + subf r11,r11,r31 │ │ │ │ │ + mulli r0,r9,24 │ │ │ │ │ + stfdx f7,r31,r29 │ │ │ │ │ + mulli r31,r9,-16 │ │ │ │ │ + stfdx f8,r26,r31 │ │ │ │ │ fmsub f8,f31,f22,f25 │ │ │ │ │ - add r29,r26,r0 │ │ │ │ │ + add r12,r26,r31 │ │ │ │ │ fadd f25,f25,f31 │ │ │ │ │ - stfdx f12,r29,r11 │ │ │ │ │ - add r26,r29,r11 │ │ │ │ │ - neg r29,r8 │ │ │ │ │ + stfdx f12,r12,r0 │ │ │ │ │ + add r26,r12,r0 │ │ │ │ │ + mulli r12,r8,-8 │ │ │ │ │ xssubdp vs12,vs10,vs45 │ │ │ │ │ xor r8,r8,r30 │ │ │ │ │ + subf r10,r10,r26 │ │ │ │ │ fnmadd f7,f11,f5,f8 │ │ │ │ │ fmsub f11,f11,f5,f8 │ │ │ │ │ - sldi r29,r29,3 │ │ │ │ │ - subf r10,r10,r26 │ │ │ │ │ - add r25,r6,r29 │ │ │ │ │ + add r25,r11,r12 │ │ │ │ │ fmadd f9,f1,f4,f12 │ │ │ │ │ fmsub f12,f12,f4,f1 │ │ │ │ │ - stfdx f7,r6,r29 │ │ │ │ │ + stfdx f7,r11,r12 │ │ │ │ │ stfd f25,0(r5) │ │ │ │ │ - stfdx f11,r25,r12 │ │ │ │ │ - fmadd f11,f0,f5,f3 │ │ │ │ │ - fmsub f0,f0,f5,f3 │ │ │ │ │ - mulli r6,r9,48 │ │ │ │ │ + mulli r11,r9,48 │ │ │ │ │ add r5,r5,r28 │ │ │ │ │ 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 r29,r10,r6 │ │ │ │ │ - subf r11,r11,r29 │ │ │ │ │ + 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,r6 │ │ │ │ │ - stfd f11,0(r11) │ │ │ │ │ - stfdx f0,r11,r0 │ │ │ │ │ - bdnz 3c0 │ │ │ │ │ + stfdx f10,r10,r11 │ │ │ │ │ + stfd f11,0(r29) │ │ │ │ │ + stfdx f0,r29,r31 │ │ │ │ │ + bdnz 3b0 │ │ │ │ │ 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) │ │ │ │ │ @@ -454,32 +446,32 @@ │ │ │ │ │ ld r31,-96(r1) │ │ │ │ │ ld r28,-120(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x70b │ │ │ │ │ │ │ │ │ │ -0000000000000680 : │ │ │ │ │ +0000000000000660 : │ │ │ │ │ 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 6a4 │ │ │ │ │ + bl 684 │ │ │ │ │ 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 a8000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 80060000 00449c0f 439f0c44 9e0d419b .....D..C..D..A. │ │ │ │ │ - 0x00000030 10419d0e 41b60a41 b70942b8 0841b907 .A..A..A..B..A.. │ │ │ │ │ - 0x00000040 41ba0641 bb0541bc 0441bd03 41be0241 A..A..A..A..A..A │ │ │ │ │ - 0x00000050 bf0102b1 f641f741 f841f941 fa41fb41 .....A.A.A.A.A.A │ │ │ │ │ + 0x00000020 60060000 00449c0f 459e0d41 9d0e419b `....D..E..A..A. │ │ │ │ │ + 0x00000030 10419f0c 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 dc419b10 9c0f9d0e 9e0d9f0c b60ab709 .A.............. │ │ │ │ │ 0x00000080 b808b907 ba06bb05 bc04bd03 be02bf01 ................ │ │ │ │ │ - 0x00000090 44991241 9a1141b5 0b02adf5 41f641f7 D..A..A.....A.A. │ │ │ │ │ + 0x00000090 44991241 9a1141b5 0b02a9f5 41f641f7 D..A..A.....A.A. │ │ │ │ │ 0x000000a0 41f841f9 41fa41fb 41fc41fd 41fe41ff A.A.A.A.A.A.A.A. │ │ │ │ │ 0x000000b0 41d941da 41db41dd 41de41df 41dc0000 A.A.A.A.A.A.A... │ │ │ │ │ 0x000000c0 1c000000 c4000000 00000000 48000000 ............H... │ │ │ │ │ - 0x000000d0 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x000000d0 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.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: 3016 (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 0xbc8: │ │ │ │ │ +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 0005a8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0008a0 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 000ac8 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 000ae0 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000648 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000648 0000b0 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000b10 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0006f8 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000830 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000b40 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000588 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000880 000228 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0005c8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0005c8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 0005c8 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000aa8 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0005d0 000008 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 0005d8 000018 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 0005f0 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 000628 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000628 0000b0 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000af0 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0006d8 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000810 00006b 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 1364 FUNC LOCAL DEFAULT [: 8] 1 r2cf_16 │ │ │ │ │ + 3: 0000000000000000 1340 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: 0000000000000540 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 0x8a0 contains 23 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x880 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 │ │ │ │ │ -0000000000000020 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000003c 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 │ │ │ │ │ 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 │ │ │ │ │ -00000000000002ec 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000002f0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000002f4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000002f8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000002fc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000300 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 │ │ │ │ │ +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 │ │ │ │ │ +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 │ │ │ │ │ +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 0xac8 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 0xae0 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_r2cf_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xb10 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 │ │ │ │ │ -0000000000000098 000000010000001a R_PPC64_REL32 0000000000000000 .text + 560 │ │ │ │ │ +0000000000000098 000000010000001a R_PPC64_REL32 0000000000000000 .text + 540 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,101 +6,101 @@ │ │ │ │ │ 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 0000000000000078 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000554 │ │ │ │ │ +00000014 0000000000000078 00000018 FDE cie=00000000 pc=0000000000000000..000000000000053c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r27 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r30 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r29 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r26 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r28 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r31 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000003c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000044 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 584 to 0000000000000298 │ │ │ │ │ + DW_CFA_advance_loc1: 576 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_advance_loc: 4 to 00000000000002a4 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a8 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002ac │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002b0 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002b4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002b8 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000002d0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000002c0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-96 │ │ │ │ │ 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 │ │ │ │ │ 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 00000000000002e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002d0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002d4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002d8 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 576 to 0000000000000528 │ │ │ │ │ + DW_CFA_advance_loc1: 568 to 0000000000000510 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000052c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000514 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000530 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000518 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000534 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000051c │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000538 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000520 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000053c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000524 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000540 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000528 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000544 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000052c │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000090 000000000000001c 00000094 FDE cie=00000000 pc=0000000000000560..00000000000005a8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000584 │ │ │ │ │ +00000090 000000000000001c 00000094 FDE cie=00000000 pc=0000000000000540..0000000000000588 │ │ │ │ │ + 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 0000000000000590 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000570 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000598 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000578 │ │ │ │ │ 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,36 +8,36 @@ │ │ │ │ │ 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 2bc │ │ │ │ │ + ble 2b4 │ │ │ │ │ std r30,-64(r1) │ │ │ │ │ + std r29,-72(r1) │ │ │ │ │ mr r30,r6 │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ cmpdi r27,1 │ │ │ │ │ - std r29,-72(r1) │ │ │ │ │ std r26,-96(r1) │ │ │ │ │ std r28,-80(r1) │ │ │ │ │ - std r31,-56(r1) │ │ │ │ │ - stfd f27,-40(r1) │ │ │ │ │ ld r6,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + std r31,-56(r1) │ │ │ │ │ + stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ ld r29,0(r6) │ │ │ │ │ - bne 2d0 │ │ │ │ │ + bne 2c0 │ │ │ │ │ ld r6,96(r1) │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ - bne 2d0 │ │ │ │ │ + bne 2c0 │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ lfd f29,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -56,18 +56,18 @@ │ │ │ │ │ add r10,r3,r0 │ │ │ │ │ lfdx f4,r3,r0 │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ add r28,r4,r0 │ │ │ │ │ lfdx f12,r10,r11 │ │ │ │ │ add r10,r3,r6 │ │ │ │ │ lfdx f7,r28,r11 │ │ │ │ │ + lfdx f30,r4,r31 │ │ │ │ │ fadd f31,f0,f3 │ │ │ │ │ fsub f3,f3,f0 │ │ │ │ │ lfdx f0,r3,r6 │ │ │ │ │ - lfdx f30,r4,r31 │ │ │ │ │ xsadddp vs44,vs12,vs4 │ │ │ │ │ fsub f4,f4,f12 │ │ │ │ │ lfdx f12,r10,r11 │ │ │ │ │ mulli r10,r7,24 │ │ │ │ │ xor r7,r7,r29 │ │ │ │ │ xsadddp vs45,vs12,vs0 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ @@ -83,16 +83,15 @@ │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ xsadddp vs2,vs1,vs45 │ │ │ │ │ xssubdp vs1,vs1,vs45 │ │ │ │ │ fadd f10,f0,f11 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ lfdx f0,r4,r0 │ │ │ │ │ - neg r0,r9 │ │ │ │ │ - sldi r0,r0,4 │ │ │ │ │ + mulli r0,r9,-16 │ │ │ │ │ fadd f13,f7,f0 │ │ │ │ │ fsub f0,f0,f7 │ │ │ │ │ lfdx f7,r4,r6 │ │ │ │ │ fmadd f28,f11,f29,f0 │ │ │ │ │ fmsub f0,f0,f29,f11 │ │ │ │ │ lfdx f11,r4,r10 │ │ │ │ │ add r10,r4,r6 │ │ │ │ │ @@ -139,18 +138,17 @@ │ │ │ │ │ fsub f2,f6,f11 │ │ │ │ │ fadd f11,f11,f6 │ │ │ │ │ fmadd f6,f12,f8,f3 │ │ │ │ │ fmsub f12,f12,f8,f3 │ │ │ │ │ stfdx f2,r31,r12 │ │ │ │ │ stfd f11,-8(r5) │ │ │ │ │ fneg f11,f10 │ │ │ │ │ - neg r31,r8 │ │ │ │ │ + mulli r31,r8,-8 │ │ │ │ │ xor r8,r8,r29 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ - sldi r31,r31,3 │ │ │ │ │ fsub f0,f0,f10 │ │ │ │ │ add r26,r28,r31 │ │ │ │ │ subf r12,r12,r26 │ │ │ │ │ fnmsub f2,f11,f9,f6 │ │ │ │ │ fmadd f11,f11,f9,f6 │ │ │ │ │ fmsub f6,f5,f8,f4 │ │ │ │ │ fmadd f5,f5,f8,f4 │ │ │ │ │ @@ -188,16 +186,14 @@ │ │ │ │ │ ld r26,-96(r1) │ │ │ │ │ ld r28,-80(r1) │ │ │ │ │ ld r29,-72(r1) │ │ │ │ │ ld r30,-64(r1) │ │ │ │ │ ld r31,-56(r1) │ │ │ │ │ ld r27,-88(r1) │ │ │ │ │ blr │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r6,96(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ sldi r27,r27,3 │ │ │ │ │ std r24,-112(r1) │ │ │ │ │ std r25,-104(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ @@ -270,14 +266,15 @@ │ │ │ │ │ add r6,r5,r31 │ │ │ │ │ add r4,r4,r26 │ │ │ │ │ add r28,r6,r0 │ │ │ │ │ fadd f13,f30,f11 │ │ │ │ │ fsub f30,f30,f11 │ │ │ │ │ lfdx f11,r11,r10 │ │ │ │ │ sldi r10,r9,5 │ │ │ │ │ + mulli r11,r9,-16 │ │ │ │ │ subf r28,r31,r28 │ │ │ │ │ add r25,r30,r10 │ │ │ │ │ xsadddp vs44,vs7,vs11 │ │ │ │ │ fsub f11,f11,f7 │ │ │ │ │ xssubdp vs5,vs13,vs44 │ │ │ │ │ fmadd f7,f30,f29,f11 │ │ │ │ │ xsadddp vs13,vs13,vs44 │ │ │ │ │ @@ -292,102 +289,97 @@ │ │ │ │ │ xssubdp vs5,vs5,vs32 │ │ │ │ │ add r30,r30,r27 │ │ │ │ │ fnmsub f26,f30,f8,f31 │ │ │ │ │ fmadd f30,f30,f8,f31 │ │ │ │ │ fmadd f31,f5,f8,f1 │ │ │ │ │ fmsub f5,f5,f8,f1 │ │ │ │ │ stfdx f26,r6,r0 │ │ │ │ │ - neg r6,r9 │ │ │ │ │ + add r6,r25,r11 │ │ │ │ │ stfd f30,0(r28) │ │ │ │ │ - sldi r6,r6,4 │ │ │ │ │ - add r11,r25,r6 │ │ │ │ │ - stfdx f31,r25,r6 │ │ │ │ │ - stfdx f5,r11,r10 │ │ │ │ │ - add r25,r11,r10 │ │ │ │ │ + stfdx f31,r25,r11 │ │ │ │ │ + stfdx f5,r6,r10 │ │ │ │ │ + add r25,r6,r10 │ │ │ │ │ fsub f5,f6,f10 │ │ │ │ │ - mulli r11,r8,48 │ │ │ │ │ + mulli r6,r8,48 │ │ │ │ │ fadd f6,f6,f10 │ │ │ │ │ fneg f10,f11 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ - stfdx f5,r28,r11 │ │ │ │ │ - add r12,r28,r11 │ │ │ │ │ - neg r28,r8 │ │ │ │ │ - xor r8,r8,r29 │ │ │ │ │ + stfdx f5,r28,r6 │ │ │ │ │ stfd f6,0(r5) │ │ │ │ │ fmadd f6,f12,f8,f2 │ │ │ │ │ + add r12,r28,r6 │ │ │ │ │ + mulli r28,r8,-8 │ │ │ │ │ fmsub f12,f12,f8,f2 │ │ │ │ │ add r5,r5,r27 │ │ │ │ │ - sldi r28,r28,3 │ │ │ │ │ - add r24,r12,r28 │ │ │ │ │ + xor r8,r8,r29 │ │ │ │ │ fnmsub f5,f10,f9,f6 │ │ │ │ │ fmadd f10,f10,f9,f6 │ │ │ │ │ - subf r11,r11,r24 │ │ │ │ │ + add r24,r12,r28 │ │ │ │ │ fmsub f6,f4,f8,f3 │ │ │ │ │ fmadd f4,f4,f8,f3 │ │ │ │ │ + subf r6,r6,r24 │ │ │ │ │ stfdx f5,r12,r28 │ │ │ │ │ - stfd f10,0(r11) │ │ │ │ │ + stfd f10,0(r6) │ │ │ │ │ fsub f10,f7,f28 │ │ │ │ │ mulli r28,r9,-40 │ │ │ │ │ fmadd f11,f0,f9,f4 │ │ │ │ │ fmsub f0,f0,f9,f4 │ │ │ │ │ fmadd f5,f10,f9,f6 │ │ │ │ │ add r12,r25,r28 │ │ │ │ │ fmsub f10,f10,f9,f6 │ │ │ │ │ stfdx f5,r25,r28 │ │ │ │ │ mulli r28,r9,48 │ │ │ │ │ xor r9,r9,r29 │ │ │ │ │ stfdx f10,r12,r28 │ │ │ │ │ fadd f10,f7,f28 │ │ │ │ │ add r25,r12,r28 │ │ │ │ │ - add r28,r11,r31 │ │ │ │ │ + add r28,r6,r31 │ │ │ │ │ subf r10,r10,r25 │ │ │ │ │ subf r28,r0,r28 │ │ │ │ │ - subf r6,r6,r10 │ │ │ │ │ + subf r11,r11,r10 │ │ │ │ │ fnmadd f7,f10,f9,f12 │ │ │ │ │ fmsub f10,f10,f9,f12 │ │ │ │ │ - stfdx f7,r11,r31 │ │ │ │ │ + stfdx f7,r6,r31 │ │ │ │ │ stfd f10,0(r28) │ │ │ │ │ stfd f11,0(r10) │ │ │ │ │ - stfd f0,0(r6) │ │ │ │ │ - bdnz 310 │ │ │ │ │ + stfd f0,0(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 r24,-112(r1) │ │ │ │ │ ld r25,-104(r1) │ │ │ │ │ - b 2a8 │ │ │ │ │ + b 2a0 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x806 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000560 : │ │ │ │ │ +0000000000000540 : │ │ │ │ │ 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 564 │ │ │ │ │ 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 78000000 18000000 00000000 ....x........... │ │ │ │ │ - 0x00000020 54050000 00449b0b 439e0844 9d09419a T....D..C..D..A. │ │ │ │ │ - 0x00000030 0c419c0a 419f0741 bb0542bc 0441bd03 .A..A..A..B..A.. │ │ │ │ │ - 0x00000040 41be0241 bf010292 fb41fc41 fd41fe41 A..A.....A.A.A.A │ │ │ │ │ - 0x00000050 ff41da41 dc41dd41 de41df41 db449a0c .A.A.A.A.A.A.D.. │ │ │ │ │ + 0x00000020 3c050000 00449b0b 439e0841 9d09449a <....D..C..A..D. │ │ │ │ │ + 0x00000030 0c419c0a 429f0741 bb0541bc 0441bd03 .A..B..A..A..A.. │ │ │ │ │ + 0x00000040 41be0241 bf010290 fb41fc41 fd41fe41 A..A.....A.A.A.A │ │ │ │ │ + 0x00000050 ff41da41 dc41dd41 de41df41 db429a0c .A.A.A.A.A.A.B.. │ │ │ │ │ 0x00000060 9b0b9c0a 9d099e08 9f07bb05 bc04bd03 ................ │ │ │ │ │ - 0x00000070 be02bf01 44980e41 990d41ba 060290fa ....D..A..A..... │ │ │ │ │ + 0x00000070 be02bf01 44980e41 990d41ba 06028efa ....D..A..A..... │ │ │ │ │ 0x00000080 41fb41fc 41fd41fe 41ff41d8 41d90000 A.A.A.A.A.A.A... │ │ │ │ │ 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... │ │ │ ├── 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: 2520 (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 0x9d8: │ │ │ │ │ +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 000710 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 0008d8 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 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 000094 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 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 0x710 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 │ │ │ │ │ -0000000000000020 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000003c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000040 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 │ │ │ │ │ -0000000000000074 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000078 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000080 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000084 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000088 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -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 │ │ │ │ │ +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 │ │ │ │ │ +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 0x8d8 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 0x8f0 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 0x920 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 │ │ │ │ │ -000000000000007c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3e0 │ │ │ │ │ +000000000000005c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3c0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,84 +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 000000000000005c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003d8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ +00000014 000000000000003c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003bc │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r31 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000020 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r30 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000030 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000003c │ │ │ │ │ + DW_CFA_offset: r27 at cfa-104 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000005c │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000003c │ │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000048 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ - DW_CFA_offset: r26 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000058 │ │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000005c │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000074 │ │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 796 to 0000000000000390 │ │ │ │ │ - DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000394 │ │ │ │ │ - DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000398 │ │ │ │ │ - DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000039c │ │ │ │ │ - DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003a0 │ │ │ │ │ - DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003a4 │ │ │ │ │ - DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003a8 │ │ │ │ │ - DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003ac │ │ │ │ │ + DW_CFA_offset: r26 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc1: 848 to 00000000000003ac │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003b0 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003b4 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003b8 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003bc │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003c0 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003c4 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003c8 │ │ │ │ │ + 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_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ │ │ │ │ │ -00000074 000000000000001c 00000078 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 {} │ │ │ │ │ @@ -5,125 +5,124 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ r2cf_20(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ + cmpdi r10,0 │ │ │ │ │ + blelr │ │ │ │ │ std r31,-72(r1) │ │ │ │ │ + std r30,-80(r1) │ │ │ │ │ mr r31,r6 │ │ │ │ │ - mr. r6,r10 │ │ │ │ │ - ble 3c4 │ │ │ │ │ - ld r10,96(r1) │ │ │ │ │ + ld r6,96(r1) │ │ │ │ │ + mtctr r10 │ │ │ │ │ + std r27,-104(r1) │ │ │ │ │ + std r28,-96(r1) │ │ │ │ │ std r29,-88(r1) │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - std r30,-80(r1) │ │ │ │ │ - mtctr r6 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ + sldi r27,r6,3 │ │ │ │ │ + ld r6,104(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ - lfd f29,0(r11) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - std r25,-120(r1) │ │ │ │ │ - std r26,-112(r1) │ │ │ │ │ - std r27,-104(r1) │ │ │ │ │ - std r28,-96(r1) │ │ │ │ │ + stfd f28,-32(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ - sldi r29,r10,3 │ │ │ │ │ - ld r10,104(r1) │ │ │ │ │ - lfd f31,0(r11) │ │ │ │ │ + stfd f26,-48(r1) │ │ │ │ │ + std r26,-112(r1) │ │ │ │ │ + sldi r28,r6,3 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ + ld r6,0(r6) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + ld r30,0(r6) │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + lfd f29,0(r6) │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + lfd f31,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - stfd f26,-48(r1) │ │ │ │ │ - stfd f28,-32(r1) │ │ │ │ │ - lfd f27,0(r11) │ │ │ │ │ + lfd f27,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - sldi r30,r10,3 │ │ │ │ │ - addis r10,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ - lfd f30,0(r11) │ │ │ │ │ + lfd f30,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ mulli r0,r7,40 │ │ │ │ │ - mulli r6,r7,56 │ │ │ │ │ + mulli r10,r7,56 │ │ │ │ │ sldi r11,r7,4 │ │ │ │ │ lfd f10,0(r3) │ │ │ │ │ - mulli r27,r7,48 │ │ │ │ │ - sldi r28,r7,3 │ │ │ │ │ + mulli r29,r7,48 │ │ │ │ │ + mulli r6,r7,24 │ │ │ │ │ sldi r26,r7,6 │ │ │ │ │ - sldi r12,r8,5 │ │ │ │ │ lxsdx vs33,r4,r11 │ │ │ │ │ - lfdx f7,r4,r28 │ │ │ │ │ lfdx f6,r3,r26 │ │ │ │ │ - lfdx f4,r3,r28 │ │ │ │ │ lfdx f11,r3,r0 │ │ │ │ │ - lfdx f12,r4,r6 │ │ │ │ │ - add r6,r3,r11 │ │ │ │ │ + lfdx f12,r4,r10 │ │ │ │ │ + add r10,r3,r11 │ │ │ │ │ + add r12,r4,r6 │ │ │ │ │ + lfdx f9,r12,r11 │ │ │ │ │ + sldi r12,r8,5 │ │ │ │ │ xsadddp vs0,vs33,vs12 │ │ │ │ │ fadd f3,f10,f11 │ │ │ │ │ xssubdp vs33,vs33,vs12 │ │ │ │ │ - lfdx f12,r6,r0 │ │ │ │ │ - mulli r6,r7,24 │ │ │ │ │ + lfdx f12,r10,r0 │ │ │ │ │ + sldi r10,r7,3 │ │ │ │ │ fsub f1,f10,f11 │ │ │ │ │ + lfdx f11,r4,r6 │ │ │ │ │ + lfdx f7,r4,r10 │ │ │ │ │ + lfdx f4,r3,r10 │ │ │ │ │ + mulli r10,r8,40 │ │ │ │ │ fsub f26,f3,f0 │ │ │ │ │ fadd f3,f3,f0 │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ - lfdx f11,r4,r6 │ │ │ │ │ - add r25,r4,r6 │ │ │ │ │ - lfdx f9,r25,r11 │ │ │ │ │ - sldi r11,r9,3 │ │ │ │ │ fsub f8,f0,f12 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ - lfdx f12,r4,r27 │ │ │ │ │ + lfdx f12,r4,r29 │ │ │ │ │ xsadddp vs39,vs12,vs7 │ │ │ │ │ fsub f7,f7,f12 │ │ │ │ │ lfdx f12,r4,r26 │ │ │ │ │ xsadddp vs43,vs12,vs11 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ lfdx f12,r3,r6 │ │ │ │ │ sldi r6,r7,5 │ │ │ │ │ add r26,r3,r6 │ │ │ │ │ lfdx f5,r4,r6 │ │ │ │ │ lfdx f10,r26,r0 │ │ │ │ │ fsub f13,f6,f12 │ │ │ │ │ fadd f6,f6,f12 │ │ │ │ │ lfdx f12,r3,r6 │ │ │ │ │ mulli r6,r7,72 │ │ │ │ │ + add r26,r5,r10 │ │ │ │ │ fsub f24,f7,f11 │ │ │ │ │ fadd f7,f7,f11 │ │ │ │ │ - neg r0,r9 │ │ │ │ │ - xor r7,r7,r10 │ │ │ │ │ - sldi r0,r0,5 │ │ │ │ │ + mulli r0,r9,-32 │ │ │ │ │ + xor r7,r7,r30 │ │ │ │ │ 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,r6 │ │ │ │ │ - mulli r6,r8,40 │ │ │ │ │ + sldi r6,r9,3 │ │ │ │ │ + add r4,r4,r27 │ │ │ │ │ xsadddp vs11,vs39,vs12 │ │ │ │ │ xssubdp vs12,vs12,vs39 │ │ │ │ │ - add r4,r4,r29 │ │ │ │ │ xsadddp vs38,vs5,vs10 │ │ │ │ │ fsub f10,f10,f5 │ │ │ │ │ - lfdx f5,r3,r27 │ │ │ │ │ - add r3,r3,r29 │ │ │ │ │ - add r27,r5,r6 │ │ │ │ │ + lfdx f5,r3,r29 │ │ │ │ │ + add r3,r3,r27 │ │ │ │ │ fsub f2,f5,f4 │ │ │ │ │ fadd f5,f5,f4 │ │ │ │ │ xssubdp vs40,vs0,vs38 │ │ │ │ │ fsub f4,f10,f9 │ │ │ │ │ fadd f9,f9,f10 │ │ │ │ │ xssubdp vs10,vs6,vs42 │ │ │ │ │ xsadddp vs0,vs0,vs38 │ │ │ │ │ @@ -142,152 +141,145 @@ │ │ │ │ │ fsub f12,f12,f5 │ │ │ │ │ xsadddp vs13,vs11,vs41 │ │ │ │ │ xsadddp vs39,vs1,vs44 │ │ │ │ │ fnmsub f5,f12,f29,f10 │ │ │ │ │ fmadd f10,f10,f29,f12 │ │ │ │ │ xssubdp vs12,vs11,vs41 │ │ │ │ │ xsmsubadp vs1,vs44,vs27 │ │ │ │ │ - stxsdx vs39,r5,r6 │ │ │ │ │ - mulli r6,r9,40 │ │ │ │ │ + stxsdx vs39,r5,r10 │ │ │ │ │ + mulli r10,r9,40 │ │ │ │ │ xssubdp vs39,vs32,vs33 │ │ │ │ │ - fmul f10,f10,f31 │ │ │ │ │ fmul f5,f5,f31 │ │ │ │ │ fmsub f11,f0,f29,f12 │ │ │ │ │ fmadd f12,f12,f29,f0 │ │ │ │ │ + fmul f10,f10,f31 │ │ │ │ │ xsadddp vs0,vs2,vs43 │ │ │ │ │ - add r28,r31,r6 │ │ │ │ │ - stxsdx vs39,r31,r6 │ │ │ │ │ - add r31,r31,r30 │ │ │ │ │ + add r11,r31,r10 │ │ │ │ │ + stxsdx vs39,r31,r10 │ │ │ │ │ fmul f11,f11,f31 │ │ │ │ │ + add r31,r31,r28 │ │ │ │ │ fmul f12,f12,f31 │ │ │ │ │ - add r6,r28,r11 │ │ │ │ │ - stfdx f5,r28,r11 │ │ │ │ │ - stfdx f10,r6,r0 │ │ │ │ │ - add r28,r6,r0 │ │ │ │ │ - mulli r6,r9,48 │ │ │ │ │ - add r11,r28,r6 │ │ │ │ │ - stfdx f11,r28,r6 │ │ │ │ │ - stfdx f12,r11,r0 │ │ │ │ │ + stfdx f5,r11,r6 │ │ │ │ │ + add r10,r11,r6 │ │ │ │ │ + mulli r11,r9,48 │ │ │ │ │ + add r6,r10,r0 │ │ │ │ │ + stfdx f10,r10,r0 │ │ │ │ │ + add r10,r6,r11 │ │ │ │ │ + stfdx f11,r6,r11 │ │ │ │ │ + stfdx f12,r10,r0 │ │ │ │ │ xssubdp vs12,vs42,vs13 │ │ │ │ │ xsadddp vs13,vs13,vs42 │ │ │ │ │ - add r28,r11,r0 │ │ │ │ │ - neg r11,r8 │ │ │ │ │ - sldi r0,r11,3 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ + add r29,r10,r0 │ │ │ │ │ + mulli r10,r8,-8 │ │ │ │ │ fmsub f11,f13,f27,f3 │ │ │ │ │ fadd f3,f3,f13 │ │ │ │ │ - add r26,r27,r0 │ │ │ │ │ + add r6,r26,r10 │ │ │ │ │ fmsub f10,f12,f30,f11 │ │ │ │ │ fnmadd f12,f12,f30,f11 │ │ │ │ │ fmsub f11,f0,f27,f26 │ │ │ │ │ fadd f0,f26,f0 │ │ │ │ │ - stfdx f10,r27,r0 │ │ │ │ │ + stfdx f10,r26,r10 │ │ │ │ │ stfd f3,0(r5) │ │ │ │ │ - stfdx f12,r26,r12 │ │ │ │ │ + add r10,r6,r12 │ │ │ │ │ + add r5,r5,r28 │ │ │ │ │ + stfdx f12,r6,r12 │ │ │ │ │ xssubdp vs12,vs2,vs43 │ │ │ │ │ - sldi r0,r8,2 │ │ │ │ │ - add r27,r26,r12 │ │ │ │ │ - add r5,r5,r30 │ │ │ │ │ - subf r0,r0,r8 │ │ │ │ │ + mulli r6,r8,-48 │ │ │ │ │ fnmadd f10,f12,f30,f11 │ │ │ │ │ - sldi r0,r0,4 │ │ │ │ │ + add r26,r10,r6 │ │ │ │ │ fmsub f12,f12,f30,f11 │ │ │ │ │ fmsub f11,f4,f29,f24 │ │ │ │ │ - add r26,r27,r0 │ │ │ │ │ - stfdx f10,r27,r0 │ │ │ │ │ - sldi r27,r8,6 │ │ │ │ │ - stfdx f0,r26,r27 │ │ │ │ │ + stfdx f10,r10,r6 │ │ │ │ │ + sldi r10,r8,6 │ │ │ │ │ + stfdx f0,r26,r10 │ │ │ │ │ xssubdp vs0,vs8,vs45 │ │ │ │ │ - add r25,r26,r27 │ │ │ │ │ - mulli r26,r8,24 │ │ │ │ │ - xor r8,r8,r10 │ │ │ │ │ - subf r12,r12,r25 │ │ │ │ │ + add r0,r26,r10 │ │ │ │ │ + mulli r10,r8,24 │ │ │ │ │ + subf r12,r12,r0 │ │ │ │ │ + mulli r0,r8,-16 │ │ │ │ │ + xor r8,r8,r30 │ │ │ │ │ stfd f12,0(r12) │ │ │ │ │ fmadd f12,f24,f29,f4 │ │ │ │ │ fmsub f8,f0,f30,f1 │ │ │ │ │ fmadd f0,f0,f30,f1 │ │ │ │ │ - add r27,r12,r26 │ │ │ │ │ + add r26,r12,r10 │ │ │ │ │ fnmsub f10,f12,f31,f8 │ │ │ │ │ fmadd f12,f12,f31,f8 │ │ │ │ │ - stfdx f10,r12,r26 │ │ │ │ │ + stfdx f10,r12,r10 │ │ │ │ │ fneg f10,f11 │ │ │ │ │ - add r12,r27,r11 │ │ │ │ │ + add r10,r26,r0 │ │ │ │ │ fmsub f11,f11,f31,f0 │ │ │ │ │ fmsub f10,f10,f31,f0 │ │ │ │ │ fsub f0,f9,f7 │ │ │ │ │ - stfdx f10,r27,r11 │ │ │ │ │ - add r27,r12,r0 │ │ │ │ │ - stfdx f12,r12,r0 │ │ │ │ │ + stfdx f10,r26,r0 │ │ │ │ │ + add r26,r10,r6 │ │ │ │ │ + stfdx f12,r10,r6 │ │ │ │ │ fmadd f10,f25,f29,f28 │ │ │ │ │ - sldi r0,r9,2 │ │ │ │ │ + mulli r6,r9,-24 │ │ │ │ │ fmsub f12,f28,f29,f25 │ │ │ │ │ - subf r11,r11,r27 │ │ │ │ │ - subf r0,r0,r9 │ │ │ │ │ - stfd f11,0(r11) │ │ │ │ │ + subf r26,r0,r26 │ │ │ │ │ + stfd f11,0(r26) │ │ │ │ │ xxmr vs11,vs33 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ + add r10,r29,r6 │ │ │ │ │ xsmaddadp vs11,vs32,vs27 │ │ │ │ │ - add r11,r28,r0 │ │ │ │ │ - add r12,r11,r6 │ │ │ │ │ fmsub f9,f0,f30,f11 │ │ │ │ │ fmadd f0,f0,f30,f11 │ │ │ │ │ fnmsub f11,f10,f31,f9 │ │ │ │ │ fmadd f10,f10,f31,f9 │ │ │ │ │ - stfdx f11,r28,r0 │ │ │ │ │ + stfdx f11,r29,r6 │ │ │ │ │ fneg f11,f12 │ │ │ │ │ + add r6,r10,r11 │ │ │ │ │ fmadd f12,f12,f31,f0 │ │ │ │ │ fmadd f11,f11,f31,f0 │ │ │ │ │ - stfdx f11,r11,r6 │ │ │ │ │ - sldi r11,r9,4 │ │ │ │ │ - xor r9,r9,r10 │ │ │ │ │ - add r0,r12,r11 │ │ │ │ │ - stfdx f10,r12,r11 │ │ │ │ │ - subf r6,r6,r0 │ │ │ │ │ - stfd f12,0(r6) │ │ │ │ │ + stfdx f11,r10,r11 │ │ │ │ │ + sldi r10,r9,4 │ │ │ │ │ + xor r9,r9,r30 │ │ │ │ │ + add r0,r6,r10 │ │ │ │ │ + stfdx f10,r6,r10 │ │ │ │ │ + subf r11,r11,r0 │ │ │ │ │ + stfd f12,0(r11) │ │ │ │ │ bdnz 90 │ │ │ │ │ + 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) │ │ │ │ │ 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 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) │ │ │ │ │ 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,14 +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 d8030000 00439f09 459d0b42 9e0a42bd .....C..E..B..B. │ │ │ │ │ - 0x00000030 0341bf01 41bb0541 be024399 0f419a0e .A..A..A..C..A.. │ │ │ │ │ - 0x00000040 419b0d41 9c0c41b8 0841b907 45ba0641 A..A..A..A..E..A │ │ │ │ │ - 0x00000050 bc0402c7 f841f941 fa41fb41 fc41fd41 .....A.A.A.A.A.A │ │ │ │ │ - 0x00000060 fe41ff41 d941da41 db41dc41 dd41de41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000070 df000000 1c000000 78000000 00000000 ........x....... │ │ │ │ │ - 0x00000080 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ - 0x00000090 41000000 A... │ │ │ │ │ + 0x00000010 1b0c0100 3c000000 18000000 00000000 ....<........... │ │ │ │ │ + 0x00000020 bc030000 00469f09 9e0a499b 0d9c0c9d .....F....I..... │ │ │ │ │ + 0x00000030 0bbd03be 02bf0148 bb05bc04 b808b907 .......H........ │ │ │ │ │ + 0x00000040 ba069a0e 02d4fffe fdfcfbfa f9f8dfde ................ │ │ │ │ │ + 0x00000050 dddcdbda 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: 8600 (bytes into file) │ │ │ │ │ + Start of section headers: 8576 (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 0x2198: │ │ │ │ │ +There are 17 section headers, starting at offset 0x2180: │ │ │ │ │ │ │ │ │ │ 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 000df8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001330 000d68 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000e38 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000e38 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000e38 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 002098 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000e40 000008 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000e48 000210 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 001058 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 0020b0 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 001090 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 001090 0000f8 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0020e0 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 001188 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0012c0 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 002110 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000dd8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001318 000d68 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000e18 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000e18 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 000e18 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 002080 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000e20 000008 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000e28 000210 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 001038 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 002098 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 001070 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 001070 000100 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0020c8 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 001170 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0012a8 00006b 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0020f8 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 3496 FUNC LOCAL DEFAULT [: 8] 1 r2cf_25 │ │ │ │ │ + 3: 0000000000000000 3464 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: 0000000000000db0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_25 │ │ │ │ │ + 10: 0000000000000d90 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,38 +1,38 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1330 contains 143 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1318 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 │ │ │ │ │ -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 │ │ │ │ │ -00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000000d8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -00000000000000dc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -00000000000000e0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -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 │ │ │ │ │ -000000000000014c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000154 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000170 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -0000000000000178 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 │ │ │ │ │ +0000000000000140 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000014c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000164 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +0000000000000170 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ 000000000000018c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ 0000000000000190 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ 0000000000000198 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ 000000000000019c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ 00000000000001a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ 00000000000001a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ 00000000000001b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ @@ -133,28 +133,28 @@ │ │ │ │ │ 00000000000003e8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 1f0 │ │ │ │ │ 00000000000003f0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 1f8 │ │ │ │ │ 00000000000003f4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 1f8 │ │ │ │ │ 00000000000003fc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 200 │ │ │ │ │ 0000000000000400 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 200 │ │ │ │ │ 0000000000000408 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 208 │ │ │ │ │ 000000000000040c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 208 │ │ │ │ │ -0000000000000db0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000db4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000dbc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000dc0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000dc4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000dc8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000dd4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000d90 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000d94 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000d9c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000da0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000da8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000db0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000db4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x2098 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x2080 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 0x20b0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x2098 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 0x20e0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x20c8 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 + db0 │ │ │ │ │ +00000000000000e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + d90 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,28 +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..0000000000000da8 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 1024 │ │ │ │ │ +00000014 00000000000000c8 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000d88 │ │ │ │ │ + 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: 120 to 0000000000000100 │ │ │ │ │ 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 │ │ │ │ │ @@ -40,47 +46,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_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: 224 to 0000000000000188 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000108 │ │ │ │ │ + DW_CFA_def_cfa_offset: 1024 │ │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000000188 │ │ │ │ │ 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: 2944 to 0000000000000d08 │ │ │ │ │ + DW_CFA_advance_loc2: 2912 to 0000000000000ce8 │ │ │ │ │ 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 0000000000000d98 │ │ │ │ │ + DW_CFA_advance_loc: 144 to 0000000000000d78 │ │ │ │ │ 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 +116,21 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -000000d8 000000000000001c 000000dc FDE cie=00000000 pc=0000000000000db0..0000000000000df8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000dd4 │ │ │ │ │ +000000e0 000000000000001c 000000e4 FDE cie=00000000 pc=0000000000000d90..0000000000000dd8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000db0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000de0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000dc0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000de8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000dc8 │ │ │ │ │ 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,28 +9,74 @@ │ │ │ │ │ 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,544 │ │ │ │ │ + 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) │ │ │ │ │ - li r0,544 │ │ │ │ │ + std r27,-184(r1) │ │ │ │ │ + addis r26,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x50 │ │ │ │ │ + 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 │ │ │ │ │ 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) │ │ │ │ │ @@ -39,430 +85,384 @@ │ │ │ │ │ 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 r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ - stdu r1,-1024(r1) │ │ │ │ │ mr r31,r6 │ │ │ │ │ - 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 │ │ │ │ │ + stdu r1,-1024(r1) │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,560 │ │ │ │ │ - addis r20,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ - 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 │ │ │ │ │ + ld r6,1120(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,576 │ │ │ │ │ - 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 r6,1120(r1) │ │ │ │ │ li r0,592 │ │ │ │ │ - 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 │ │ │ │ │ + sldi r28,r6,3 │ │ │ │ │ + ld r6,1128(r1) │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,608 │ │ │ │ │ - sldi r28,r6,3 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ - ld r6,1128(r1) │ │ │ │ │ li r0,624 │ │ │ │ │ - stvx v25,r1,r0 │ │ │ │ │ - li r0,640 │ │ │ │ │ sldi r29,r6,3 │ │ │ │ │ - stvx v26,r1,r0 │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - li r0,656 │ │ │ │ │ + stvx v25,r1,r0 │ │ │ │ │ + li r0,640 │ │ │ │ │ ld r6,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stvx v26,r1,r0 │ │ │ │ │ + li r0,656 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,672 │ │ │ │ │ - stvx v28,r1,r0 │ │ │ │ │ - li r0,688 │ │ │ │ │ ld r30,0(r6) │ │ │ │ │ - stvx v29,r1,r0 │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x58 │ │ │ │ │ - li r0,704 │ │ │ │ │ + stvx v28,r1,r0 │ │ │ │ │ + li r0,688 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x58 │ │ │ │ │ + stvx v29,r1,r0 │ │ │ │ │ + li r0,704 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,720 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ - std r6,424(r1) │ │ │ │ │ + std r6,96(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x60 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x60 │ │ │ │ │ - std r6,440(r1) │ │ │ │ │ + std r6,104(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x68 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x68 │ │ │ │ │ - std r6,456(r1) │ │ │ │ │ + std r6,112(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x70 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x70 │ │ │ │ │ - std r6,472(r1) │ │ │ │ │ + std r6,120(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x78 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x78 │ │ │ │ │ - std r6,488(r1) │ │ │ │ │ + std r6,128(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x80 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x80 │ │ │ │ │ - std r6,496(r1) │ │ │ │ │ + std r6,136(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x88 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x88 │ │ │ │ │ - std r6,504(r1) │ │ │ │ │ + std r6,144(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x90 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x90 │ │ │ │ │ - std r6,240(r1) │ │ │ │ │ + std r6,376(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x98 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x98 │ │ │ │ │ - std r6,256(r1) │ │ │ │ │ + std r6,384(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xa0 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xa0 │ │ │ │ │ - std r6,272(r1) │ │ │ │ │ + std r6,392(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xa8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xa8 │ │ │ │ │ - std r6,288(r1) │ │ │ │ │ + std r6,400(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xb0 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xb0 │ │ │ │ │ - std r6,304(r1) │ │ │ │ │ + std r6,408(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xb8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xb8 │ │ │ │ │ - std r6,320(r1) │ │ │ │ │ + std r6,416(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xc0 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xc0 │ │ │ │ │ - std r6,336(r1) │ │ │ │ │ + std r6,424(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xc8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xc8 │ │ │ │ │ - std r6,352(r1) │ │ │ │ │ + std r6,432(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xd0 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xd0 │ │ │ │ │ - std r6,360(r1) │ │ │ │ │ + std r6,440(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xd8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xd8 │ │ │ │ │ - std r6,368(r1) │ │ │ │ │ + std r6,448(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xe0 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xe0 │ │ │ │ │ - std r6,96(r1) │ │ │ │ │ + std r6,232(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xe8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xe8 │ │ │ │ │ - std r6,112(r1) │ │ │ │ │ + std r6,240(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xf0 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xf0 │ │ │ │ │ - std r6,128(r1) │ │ │ │ │ + std r6,248(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xf8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xf8 │ │ │ │ │ - std r6,144(r1) │ │ │ │ │ + std r6,256(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x100 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x100 │ │ │ │ │ - std r6,160(r1) │ │ │ │ │ + std r6,264(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x108 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x108 │ │ │ │ │ - std r6,176(r1) │ │ │ │ │ + std r6,272(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x110 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x110 │ │ │ │ │ - std r6,184(r1) │ │ │ │ │ + std r6,280(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x118 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x118 │ │ │ │ │ - std r6,192(r1) │ │ │ │ │ + std r6,288(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x120 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x120 │ │ │ │ │ - std r6,200(r1) │ │ │ │ │ + std r6,296(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x128 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x128 │ │ │ │ │ - std r6,208(r1) │ │ │ │ │ + std r6,304(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x130 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x130 │ │ │ │ │ - std r6,376(r1) │ │ │ │ │ + std r6,152(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x138 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x138 │ │ │ │ │ - std r6,384(r1) │ │ │ │ │ + std r6,160(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x140 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x140 │ │ │ │ │ - std r6,392(r1) │ │ │ │ │ + std r6,168(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x148 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x148 │ │ │ │ │ - std r6,400(r1) │ │ │ │ │ + std r6,176(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x150 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x150 │ │ │ │ │ - std r6,408(r1) │ │ │ │ │ + std r6,184(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x158 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x158 │ │ │ │ │ - std r6,416(r1) │ │ │ │ │ + std r6,192(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x160 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x160 │ │ │ │ │ - std r6,432(r1) │ │ │ │ │ + std r6,200(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x168 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x168 │ │ │ │ │ - std r6,448(r1) │ │ │ │ │ + std r6,208(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x170 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x170 │ │ │ │ │ - std r6,464(r1) │ │ │ │ │ + std r6,216(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x178 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x178 │ │ │ │ │ - std r6,480(r1) │ │ │ │ │ + std r6,224(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x180 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x180 │ │ │ │ │ - std r6,216(r1) │ │ │ │ │ + std r6,456(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x188 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x188 │ │ │ │ │ - std r6,224(r1) │ │ │ │ │ + std r6,464(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x190 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x190 │ │ │ │ │ - std r6,232(r1) │ │ │ │ │ + std r6,472(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x198 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x198 │ │ │ │ │ - std r6,248(r1) │ │ │ │ │ + std r6,480(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1a0 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1a0 │ │ │ │ │ - std r6,264(r1) │ │ │ │ │ + std r6,488(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1a8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1a8 │ │ │ │ │ - std r6,280(r1) │ │ │ │ │ + std r6,496(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1b0 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1b0 │ │ │ │ │ - std r6,296(r1) │ │ │ │ │ + std r6,504(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1b8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1b8 │ │ │ │ │ - std r6,312(r1) │ │ │ │ │ + std r6,512(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1c0 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1c0 │ │ │ │ │ - std r6,328(r1) │ │ │ │ │ + std r6,520(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1c8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1c8 │ │ │ │ │ - std r6,344(r1) │ │ │ │ │ + std r6,528(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1d0 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1d0 │ │ │ │ │ - std r6,512(r1) │ │ │ │ │ + std r6,312(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1d8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1d8 │ │ │ │ │ - std r6,520(r1) │ │ │ │ │ + std r6,320(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1e0 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1e0 │ │ │ │ │ - std r6,528(r1) │ │ │ │ │ + std r6,328(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1e8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1e8 │ │ │ │ │ - std r6,104(r1) │ │ │ │ │ + std r6,336(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1f0 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1f0 │ │ │ │ │ - std r6,120(r1) │ │ │ │ │ + std r6,344(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1f8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1f8 │ │ │ │ │ - std r6,136(r1) │ │ │ │ │ + std r6,352(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x200 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x200 │ │ │ │ │ - std r6,152(r1) │ │ │ │ │ + std r6,360(r1) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x208 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x208 │ │ │ │ │ - std r6,168(r1) │ │ │ │ │ + std r6,368(r1) │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r10,r7,40 │ │ │ │ │ mulli r0,r7,56 │ │ │ │ │ sldi r11,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) │ │ │ │ │ + ld r27,96(r1) │ │ │ │ │ lfdx f0,r4,r0 │ │ │ │ │ lfdx f25,r3,r10 │ │ │ │ │ add r6,r3,r10 │ │ │ │ │ add r3,r3,r28 │ │ │ │ │ lfdx f12,r6,r10 │ │ │ │ │ add r12,r6,r10 │ │ │ │ │ sldi r6,r7,3 │ │ │ │ │ + lfd f18,0(r27) │ │ │ │ │ fsub f11,f25,f0 │ │ │ │ │ fadd f25,f25,f0 │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ + mulli r11,r7,-48 │ │ │ │ │ lfdx f9,r4,r6 │ │ │ │ │ - sldi r6,r7,2 │ │ │ │ │ - sldi r11,r7,5 │ │ │ │ │ - subf r6,r6,r7 │ │ │ │ │ + sldi r6,r7,5 │ │ │ │ │ fsub f6,f0,f12 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ lfd f12,0(r16) │ │ │ │ │ - sldi r6,r6,4 │ │ │ │ │ - lfdx f4,r12,r6 │ │ │ │ │ - add r14,r12,r6 │ │ │ │ │ + lfdx f4,r12,r11 │ │ │ │ │ + add r14,r12,r11 │ │ │ │ │ mulli r12,r7,88 │ │ │ │ │ - subf r6,r6,r4 │ │ │ │ │ + subf r11,r11,r4 │ │ │ │ │ + lfdx f8,r14,r10 │ │ │ │ │ fsub f13,f0,f25 │ │ │ │ │ fadd f25,f25,f0 │ │ │ │ │ fmadd f10,f11,f12,f6 │ │ │ │ │ - lfdx f8,r14,r10 │ │ │ │ │ fmsub f6,f6,f12,f11 │ │ │ │ │ - lfd f11,0(r6) │ │ │ │ │ - add r6,r14,r10 │ │ │ │ │ - neg r14,r0 │ │ │ │ │ + lfd f11,0(r11) │ │ │ │ │ + neg r11,r0 │ │ │ │ │ fmsub f0,f25,f28,f7 │ │ │ │ │ xxmr vs32,vs10 │ │ │ │ │ fadd f10,f11,f8 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ fadd f7,f7,f25 │ │ │ │ │ xxmr vs48,vs0 │ │ │ │ │ lfdx f0,r4,r12 │ │ │ │ │ - subf r12,r0,r6 │ │ │ │ │ - neg r0,r10 │ │ │ │ │ + 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 │ │ │ │ │ @@ -472,42 +472,40 @@ │ │ │ │ │ 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,r11 │ │ │ │ │ + lfdx f10,r4,r6 │ │ │ │ │ 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,r12,r15 │ │ │ │ │ xxmr vs50,vs5 │ │ │ │ │ + xxmr vs51,vs8 │ │ │ │ │ + lfdx f8,r12,r11 │ │ │ │ │ + mr r12,r0 │ │ │ │ │ + neg r0,r10 │ │ │ │ │ + lfdx f9,r12,r15 │ │ │ │ │ + lfdx f4,r14,r0 │ │ │ │ │ + subf r12,r10,r14 │ │ │ │ │ + mulli r14,r7,72 │ │ │ │ │ + subf r6,r6,r12 │ │ │ │ │ fadd f0,f10,f9 │ │ │ │ │ fsub f9,f9,f10 │ │ │ │ │ - xxmr vs51,vs8 │ │ │ │ │ - lfdx f8,r6,r14 │ │ │ │ │ - add r6,r12,r15 │ │ │ │ │ - lfdx f4,r6,r0 │ │ │ │ │ - subf r12,r10,r6 │ │ │ │ │ - mulli r6,r7,72 │ │ │ │ │ - subf r12,r11,r12 │ │ │ │ │ - add r11,r12,r10 │ │ │ │ │ - lfdx f1,r4,r6 │ │ │ │ │ - ld r6,424(r1) │ │ │ │ │ + lfdx f1,r4,r14 │ │ │ │ │ + ld r14,104(r1) │ │ │ │ │ fadd f5,f4,f1 │ │ │ │ │ fsub f4,f4,f1 │ │ │ │ │ - lfd f18,0(r6) │ │ │ │ │ - ld r6,440(r1) │ │ │ │ │ - lfd f31,0(r6) │ │ │ │ │ - ld r6,456(r1) │ │ │ │ │ + lfd f31,0(r14) │ │ │ │ │ + ld r14,112(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 │ │ │ │ │ @@ -516,79 +514,80 @@ │ │ │ │ │ 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,40(r1) │ │ │ │ │ - lxsdx vs33,0,r6 │ │ │ │ │ - ld r6,472(r1) │ │ │ │ │ + lxsdx vs33,0,r14 │ │ │ │ │ + ld r14,120(r1) │ │ │ │ │ xxmr vs60,vs4 │ │ │ │ │ lfdx f24,r4,r10 │ │ │ │ │ lfd f8,0(r4) │ │ │ │ │ - lfd f15,0(r6) │ │ │ │ │ + lfd f15,0(r14) │ │ │ │ │ xxmr vs4,vs33 │ │ │ │ │ - mulli r6,r7,24 │ │ │ │ │ + add r14,r6,r10 │ │ │ │ │ fmadd f4,f0,f4,f9 │ │ │ │ │ - lfd f9,0(r12) │ │ │ │ │ + lfd f9,0(r6) │ │ │ │ │ fmsub f17,f30,f15,f5 │ │ │ │ │ fmsub f5,f5,f19,f30 │ │ │ │ │ lfdx f19,r4,r15 │ │ │ │ │ - lfdx f30,r12,r10 │ │ │ │ │ - ld r10,488(r1) │ │ │ │ │ - lxsdx vs42,r4,r6 │ │ │ │ │ + lfdx f30,r6,r10 │ │ │ │ │ + mulli r6,r7,24 │ │ │ │ │ + ld r10,128(r1) │ │ │ │ │ fadd f0,f9,f19 │ │ │ │ │ fsub f9,f9,f19 │ │ │ │ │ stfd f17,32(r1) │ │ │ │ │ fadd f17,f24,f30 │ │ │ │ │ lxsdx vs44,0,r10 │ │ │ │ │ - ld r10,496(r1) │ │ │ │ │ + ld r10,136(r1) │ │ │ │ │ fsub f30,f30,f24 │ │ │ │ │ + lxsdx vs42,r4,r6 │ │ │ │ │ lxsdx vs39,0,r10 │ │ │ │ │ - ld r10,504(r1) │ │ │ │ │ + ld r10,144(r1) │ │ │ │ │ xsadddp vs45,vs0,vs17 │ │ │ │ │ fsub f0,f0,f17 │ │ │ │ │ fmsub f24,f30,f12,f9 │ │ │ │ │ fmadd f9,f9,f12,f30 │ │ │ │ │ lxsdx vs34,0,r10 │ │ │ │ │ - ld r10,240(r1) │ │ │ │ │ + ld r10,376(r1) │ │ │ │ │ xsadddp vs17,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,r11,r14 │ │ │ │ │ + add r10,r14,r11 │ │ │ │ │ add r6,r10,r15 │ │ │ │ │ lxsdx vs43,r6,r0 │ │ │ │ │ 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,r11,r14 │ │ │ │ │ - ld r11,256(r1) │ │ │ │ │ + lfdx f24,r14,r11 │ │ │ │ │ + ld r11,384(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 │ │ │ │ │ xsadddp vs0,vs42,vs8 │ │ │ │ │ xssubdp vs8,vs8,vs42 │ │ │ │ │ xsadddp vs38,vs43,vs9 │ │ │ │ │ xssubdp vs9,vs9,vs43 │ │ │ │ │ add r6,r31,r10 │ │ │ │ │ - add r14,r6,r10 │ │ │ │ │ + add r12,r6,r10 │ │ │ │ │ xsadddp vs45,vs0,vs38 │ │ │ │ │ xssubdp vs0,vs0,vs38 │ │ │ │ │ fmadd f2,f9,f12,f8 │ │ │ │ │ fmsub f8,f8,f12,f9 │ │ │ │ │ xsadddp vs43,vs24,vs45 │ │ │ │ │ xsmsubadp vs24,vs45,vs28 │ │ │ │ │ fmsub f9,f0,f11,f24 │ │ │ │ │ @@ -599,355 +598,348 @@ │ │ │ │ │ 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(r11) │ │ │ │ │ - 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,r31,r10 │ │ │ │ │ stfdx f24,r6,r10 │ │ │ │ │ mulli r6,r8,40 │ │ │ │ │ fmsub f28,f10,f11,f7 │ │ │ │ │ fnmadd f10,f10,f11,f7 │ │ │ │ │ - stfd f27,0(r5) │ │ │ │ │ add r31,r31,r29 │ │ │ │ │ + stfd f27,0(r5) │ │ │ │ │ add r11,r5,r6 │ │ │ │ │ stfdx f28,r5,r6 │ │ │ │ │ add r5,r5,r29 │ │ │ │ │ - add r15,r11,r6 │ │ │ │ │ + add r14,r11,r6 │ │ │ │ │ stfdx f10,r11,r6 │ │ │ │ │ - ld r11,272(r1) │ │ │ │ │ + ld r11,392(r1) │ │ │ │ │ lxsdx vs43,0,r11 │ │ │ │ │ - ld r11,288(r1) │ │ │ │ │ + ld r11,400(r1) │ │ │ │ │ xxmr vs10,vs43 │ │ │ │ │ xxmr vs2,vs43 │ │ │ │ │ fmsub f21,f1,f10,f30 │ │ │ │ │ lfd f10,0(r11) │ │ │ │ │ - ld r11,304(r1) │ │ │ │ │ + ld r11,408(r1) │ │ │ │ │ fmsub f24,f5,f2,f19 │ │ │ │ │ - ld r27,352(r1) │ │ │ │ │ xsmaddmdp vs1,vs43,vs30 │ │ │ │ │ xsmaddmdp vs5,vs43,vs19 │ │ │ │ │ + ld r27,432(r1) │ │ │ │ │ lfd f28,0(r11) │ │ │ │ │ - ld r11,320(r1) │ │ │ │ │ + ld r11,416(r1) │ │ │ │ │ fmr f25,f10 │ │ │ │ │ stfd f10,48(r1) │ │ │ │ │ xsmsubmdp vs25,vs31,vs51 │ │ │ │ │ fmsub f7,f9,f28,f20 │ │ │ │ │ lfd f10,0(r11) │ │ │ │ │ stfd f28,56(r1) │ │ │ │ │ - ld r11,336(r1) │ │ │ │ │ + ld r11,424(r1) │ │ │ │ │ lfd f27,0(r11) │ │ │ │ │ - sldi r11,r9,2 │ │ │ │ │ + mulli r11,r9,-48 │ │ │ │ │ fmsub f28,f24,f10,f7 │ │ │ │ │ lfd f7,0(r27) │ │ │ │ │ - ld r27,360(r1) │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ + ld r27,440(r1) │ │ │ │ │ fnmsub f7,f24,f7,f25 │ │ │ │ │ lfd f22,0(r27) │ │ │ │ │ - ld r27,368(r1) │ │ │ │ │ + ld r27,448(r1) │ │ │ │ │ + add r15,r12,r11 │ │ │ │ │ fmadd f28,f28,f27,f25 │ │ │ │ │ - add r12,r14,r11 │ │ │ │ │ lxsdx vs35,0,r27 │ │ │ │ │ - ld r27,96(r1) │ │ │ │ │ + ld r27,232(r1) │ │ │ │ │ xsmaddmdp vs7,vs22,vs32 │ │ │ │ │ xxmr vs2,vs35 │ │ │ │ │ fmul f7,f7,f8 │ │ │ │ │ - stfdx f7,r14,r11 │ │ │ │ │ + stfdx f7,r12,r11 │ │ │ │ │ fmsub f7,f28,f2,f21 │ │ │ │ │ lfd f28,0(r27) │ │ │ │ │ - ld r27,112(r1) │ │ │ │ │ - add r14,r12,r10 │ │ │ │ │ + ld r27,240(r1) │ │ │ │ │ + add r12,r15,r10 │ │ │ │ │ fmr f24,f28 │ │ │ │ │ lxsdx vs42,0,r27 │ │ │ │ │ - ld r27,128(r1) │ │ │ │ │ + ld r27,248(r1) │ │ │ │ │ stfd f28,64(r1) │ │ │ │ │ xsnmsubmdp vs24,vs7,vs32 │ │ │ │ │ lxsdx vs38,0,r27 │ │ │ │ │ xxmr vs2,vs42 │ │ │ │ │ - ld r27,144(r1) │ │ │ │ │ + ld r27,256(r1) │ │ │ │ │ fmul f7,f24,f8 │ │ │ │ │ fmadd f24,f3,f2,f14 │ │ │ │ │ xxmr vs2,vs39 │ │ │ │ │ lxsdx vs58,0,r27 │ │ │ │ │ - ld r27,160(r1) │ │ │ │ │ + ld r27,264(r1) │ │ │ │ │ xsmsubadp vs2,vs26,vs38 │ │ │ │ │ xsmaddmdp vs26,vs38,vs39 │ │ │ │ │ - stfdx f7,r12,r10 │ │ │ │ │ lfd f17,0(r27) │ │ │ │ │ - ld r27,176(r1) │ │ │ │ │ - add r12,r14,r11 │ │ │ │ │ + ld r27,272(r1) │ │ │ │ │ + stfdx f7,r15,r10 │ │ │ │ │ + add r15,r12,r11 │ │ │ │ │ fmr f28,f2 │ │ │ │ │ xxmr vs2,vs42 │ │ │ │ │ + stfd f17,72(r1) │ │ │ │ │ fmadd f7,f29,f2,f16 │ │ │ │ │ fmr f2,f0 │ │ │ │ │ - stfd f17,72(r1) │ │ │ │ │ xsmaddadp vs0,vs57,vs38 │ │ │ │ │ xsmsubadp vs2,vs57,vs38 │ │ │ │ │ fmadd f21,f7,f22,f6 │ │ │ │ │ fmr f25,f2 │ │ │ │ │ xxmr vs2,vs58 │ │ │ │ │ fnmsub f7,f7,f2,f25 │ │ │ │ │ lfd f25,0(r27) │ │ │ │ │ - ld r27,184(r1) │ │ │ │ │ + ld r27,280(r1) │ │ │ │ │ lxsdx vs55,0,r27 │ │ │ │ │ - ld r27,400(r1) │ │ │ │ │ + ld r27,176(r1) │ │ │ │ │ fmsub f7,f7,f17,f28 │ │ │ │ │ fmsub f28,f21,f25,f28 │ │ │ │ │ lxsdx vs36,0,r27 │ │ │ │ │ - ld r27,448(r1) │ │ │ │ │ + ld r27,208(r1) │ │ │ │ │ xsmuldp vs28,vs28,vs55 │ │ │ │ │ - stfdx f28,r14,r11 │ │ │ │ │ - ld r11,192(r1) │ │ │ │ │ - add r14,r12,r10 │ │ │ │ │ + stfdx f28,r12,r11 │ │ │ │ │ + ld r11,288(r1) │ │ │ │ │ + add r12,r15,r10 │ │ │ │ │ lxsdx vs47,0,r11 │ │ │ │ │ - ld r11,200(r1) │ │ │ │ │ + ld r11,296(r1) │ │ │ │ │ xxmr vs2,vs47 │ │ │ │ │ lfd f21,0(r11) │ │ │ │ │ - ld r11,208(r1) │ │ │ │ │ + ld r11,304(r1) │ │ │ │ │ fnmadd f7,f7,f2,f24 │ │ │ │ │ lfd f2,40(r1) │ │ │ │ │ lxsdx vs33,0,r11 │ │ │ │ │ - ld r11,376(r1) │ │ │ │ │ + ld r11,152(r1) │ │ │ │ │ stfd f21,80(r1) │ │ │ │ │ fmadd f7,f7,f22,f6 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ lfd f17,0(r11) │ │ │ │ │ - ld r11,384(r1) │ │ │ │ │ + ld r11,160(r1) │ │ │ │ │ xsmsubadp vs41,vs50,vs33 │ │ │ │ │ fmul f7,f7,f8 │ │ │ │ │ stfd f17,88(r1) │ │ │ │ │ xsmsubmdp vs17,vs2,vs44 │ │ │ │ │ xxmr vs2,vs45 │ │ │ │ │ xsmsubadp vs45,vs23,vs33 │ │ │ │ │ xsmaddadp vs2,vs23,vs33 │ │ │ │ │ - stfdx f7,r12,r10 │ │ │ │ │ + stfdx f7,r15,r10 │ │ │ │ │ lfd f7,32(r1) │ │ │ │ │ xxmr vs23,vs45 │ │ │ │ │ xsmaddmdp vs7,vs21,vs49 │ │ │ │ │ lfd f21,0(r11) │ │ │ │ │ - ld r11,392(r1) │ │ │ │ │ + ld r11,168(r1) │ │ │ │ │ lfd f28,0(r11) │ │ │ │ │ - sldi r11,r9,3 │ │ │ │ │ + mulli r11,r9,-56 │ │ │ │ │ xxmr vs37,vs7 │ │ │ │ │ fmsub f7,f2,f21,f17 │ │ │ │ │ fnmadd f17,f2,f21,f17 │ │ │ │ │ xxmr vs2,vs32 │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ + add r15,r12,r11 │ │ │ │ │ xsmaddadp vs2,vs17,vs36 │ │ │ │ │ - add r12,r14,r11 │ │ │ │ │ xsmsubmdp vs28,vs7,vs41 │ │ │ │ │ fmul f24,f2,f8 │ │ │ │ │ xxmr vs2,vs32 │ │ │ │ │ fneg f24,f24 │ │ │ │ │ - stfdx f24,r14,r11 │ │ │ │ │ - ld r11,408(r1) │ │ │ │ │ + stfdx f24,r12,r11 │ │ │ │ │ + ld r11,184(r1) │ │ │ │ │ lfd f24,0(r11) │ │ │ │ │ - ld r11,416(r1) │ │ │ │ │ + ld r11,192(r1) │ │ │ │ │ lxsdx vs46,0,r11 │ │ │ │ │ fmsub f17,f17,f24,f2 │ │ │ │ │ xxmr vs2,vs37 │ │ │ │ │ - ld r11,432(r1) │ │ │ │ │ + ld r11,200(r1) │ │ │ │ │ xsnmaddadp vs2,vs7,vs46 │ │ │ │ │ lfd f7,0(r27) │ │ │ │ │ lxsdx vs32,0,r11 │ │ │ │ │ - ld r27,464(r1) │ │ │ │ │ - add r11,r12,r10 │ │ │ │ │ + add r11,r15,r10 │ │ │ │ │ + ld r27,216(r1) │ │ │ │ │ + add r12,r11,r10 │ │ │ │ │ xsmsubmdp vs7,vs28,vs37 │ │ │ │ │ xxmr vs37,vs61 │ │ │ │ │ xsmaddadp vs41,vs2,vs32 │ │ │ │ │ xxmr vs2,vs36 │ │ │ │ │ fmsub f7,f7,f2,f17 │ │ │ │ │ fmr f2,f17 │ │ │ │ │ fmul f7,f7,f8 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ - stfdx f7,r12,r10 │ │ │ │ │ + stfdx f7,r15,r10 │ │ │ │ │ lxsdx vs56,0,r27 │ │ │ │ │ - add r12,r11,r10 │ │ │ │ │ - ld r27,280(r1) │ │ │ │ │ + ld r27,496(r1) │ │ │ │ │ xsmsubadp vs2,vs41,vs56 │ │ │ │ │ fmul f7,f2,f8 │ │ │ │ │ xxmr vs2,vs63 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ stfdx f7,r11,r10 │ │ │ │ │ - ld r11,480(r1) │ │ │ │ │ + ld r11,224(r1) │ │ │ │ │ lxsdx vs62,0,r11 │ │ │ │ │ - ld r11,216(r1) │ │ │ │ │ + ld r11,456(r1) │ │ │ │ │ lxsdx vs41,0,r11 │ │ │ │ │ - ld r11,224(r1) │ │ │ │ │ + ld r11,464(r1) │ │ │ │ │ xsmaddadp vs2,vs4,vs62 │ │ │ │ │ xsmsubadp vs63,vs4,vs62 │ │ │ │ │ lfd f17,0(r11) │ │ │ │ │ - ld r11,232(r1) │ │ │ │ │ + ld r11,472(r1) │ │ │ │ │ xsmaddadp vs53,vs18,vs41 │ │ │ │ │ xsmaddadp vs37,vs15,vs41 │ │ │ │ │ - fmr f7,f2 │ │ │ │ │ - xxmr vs2,vs60 │ │ │ │ │ xsmsubadp vs61,vs15,vs41 │ │ │ │ │ xsmsubadp vs59,vs18,vs41 │ │ │ │ │ + fmr f7,f2 │ │ │ │ │ + xxmr vs2,vs60 │ │ │ │ │ xxmr vs4,vs63 │ │ │ │ │ xsnmaddadp vs2,vs40,vs17 │ │ │ │ │ lxsdx vs52,0,r11 │ │ │ │ │ mulli r11,r9,-72 │ │ │ │ │ xxmr vs54,vs53 │ │ │ │ │ xxmr vs15,vs61 │ │ │ │ │ fmr f28,f2 │ │ │ │ │ - add r14,r12,r11 │ │ │ │ │ + add r15,r12,r11 │ │ │ │ │ xsmsubadp vs54,vs2,vs52 │ │ │ │ │ xxmr vs2,vs46 │ │ │ │ │ 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,r12,r11 │ │ │ │ │ - ld r11,248(r1) │ │ │ │ │ + ld r11,480(r1) │ │ │ │ │ lfd f25,0(r11) │ │ │ │ │ - ld r11,264(r1) │ │ │ │ │ + ld r11,488(r1) │ │ │ │ │ fmadd f25,f28,f25,f6 │ │ │ │ │ lfd f6,0(r11) │ │ │ │ │ lfd f28,0(r27) │ │ │ │ │ - ld r27,296(r1) │ │ │ │ │ mulli r11,r9,80 │ │ │ │ │ xor r9,r9,r30 │ │ │ │ │ + ld r27,504(r1) │ │ │ │ │ xsmaddmdp vs6,vs53,vs7 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ + add r0,r15,r11 │ │ │ │ │ xsmaddmdp vs7,vs28,vs37 │ │ │ │ │ lfd f28,0(r27) │ │ │ │ │ - add r0,r14,r11 │ │ │ │ │ subf r10,r10,r0 │ │ │ │ │ xsmaddmdp vs6,vs56,vs25 │ │ │ │ │ fnmsub f7,f7,f28,f25 │ │ │ │ │ fmul f6,f6,f8 │ │ │ │ │ fmul f7,f7,f8 │ │ │ │ │ xxmr vs8,vs48 │ │ │ │ │ fmadd f8,f13,f11,f8 │ │ │ │ │ - stfdx f7,r14,r11 │ │ │ │ │ + stfdx f7,r15,r11 │ │ │ │ │ stfd f6,0(r10) │ │ │ │ │ - ld r10,312(r1) │ │ │ │ │ + ld r10,512(r1) │ │ │ │ │ xxmr vs6,vs42 │ │ │ │ │ sldi r11,r8,3 │ │ │ │ │ fmsub f7,f3,f6,f14 │ │ │ │ │ fneg f3,f0 │ │ │ │ │ lfd f6,0(r10) │ │ │ │ │ - ld r10,328(r1) │ │ │ │ │ + ld r10,520(r1) │ │ │ │ │ xsmaddadp vs26,vs7,vs58 │ │ │ │ │ lfd f18,0(r10) │ │ │ │ │ - ld r10,344(r1) │ │ │ │ │ + ld r10,528(r1) │ │ │ │ │ fmadd f3,f3,f6,f7 │ │ │ │ │ xxmr vs6,vs60 │ │ │ │ │ xxmr vs7,vs59 │ │ │ │ │ xsmsubadp vs6,vs40,vs17 │ │ │ │ │ fmadd f25,f4,f18,f15 │ │ │ │ │ fmsub f4,f4,f18,f15 │ │ │ │ │ lfd f18,0(r10) │ │ │ │ │ - neg r10,r8 │ │ │ │ │ - fmsub f3,f3,f22,f8 │ │ │ │ │ + mulli r10,r8,-64 │ │ │ │ │ fnmadd f27,f26,f27,f0 │ │ │ │ │ - sldi r10,r10,6 │ │ │ │ │ - add r14,r15,r10 │ │ │ │ │ + fmsub f3,f3,f22,f8 │ │ │ │ │ fmadd f15,f25,f2,f7 │ │ │ │ │ fmadd f18,f25,f18,f6 │ │ │ │ │ fmsub f25,f4,f28,f8 │ │ │ │ │ - stfdx f25,r15,r10 │ │ │ │ │ - stfdx f3,r14,r11 │ │ │ │ │ + add r15,r14,r10 │ │ │ │ │ + stfdx f25,r14,r10 │ │ │ │ │ + stfdx f3,r15,r11 │ │ │ │ │ xxmr vs3,vs42 │ │ │ │ │ - add r10,r14,r11 │ │ │ │ │ - ld r11,512(r1) │ │ │ │ │ + add r10,r15,r11 │ │ │ │ │ + ld r11,312(r1) │ │ │ │ │ fnmsub f29,f29,f3,f16 │ │ │ │ │ add r15,r10,r6 │ │ │ │ │ lfd f0,0(r11) │ │ │ │ │ + sldi r11,r8,5 │ │ │ │ │ xsmaddmdp vs27,vs47,vs29 │ │ │ │ │ fnmadd f0,f27,f0,f8 │ │ │ │ │ stfdx f0,r10,r6 │ │ │ │ │ - ld r10,520(r1) │ │ │ │ │ - ld r27,104(r1) │ │ │ │ │ + ld r10,320(r1) │ │ │ │ │ + ld r27,336(r1) │ │ │ │ │ lfd f25,48(r1) │ │ │ │ │ lfd f2,40(r1) │ │ │ │ │ lfd f0,0(r10) │ │ │ │ │ - ld r10,528(r1) │ │ │ │ │ + ld r10,328(r1) │ │ │ │ │ xsmaddmdp vs31,vs25,vs51 │ │ │ │ │ fmadd f0,f4,f0,f8 │ │ │ │ │ lfd f8,0(r27) │ │ │ │ │ lfd f17,0(r10) │ │ │ │ │ - sldi r10,r8,5 │ │ │ │ │ + add r10,r15,r11 │ │ │ │ │ + subf r10,r6,r10 │ │ │ │ │ fmadd f10,f1,f10,f31 │ │ │ │ │ - add r11,r15,r10 │ │ │ │ │ fmadd f18,f18,f8,f7 │ │ │ │ │ fmsub f17,f15,f17,f6 │ │ │ │ │ - subf r11,r6,r11 │ │ │ │ │ lfd f7,32(r1) │ │ │ │ │ fnmadd f8,f18,f28,f0 │ │ │ │ │ lfd f28,64(r1) │ │ │ │ │ - stfdx f8,r15,r10 │ │ │ │ │ - ld r10,120(r1) │ │ │ │ │ - lfd f8,0(r10) │ │ │ │ │ - ld r10,136(r1) │ │ │ │ │ + stfdx f8,r15,r11 │ │ │ │ │ + ld r11,344(r1) │ │ │ │ │ + lfd f8,0(r11) │ │ │ │ │ + ld r11,352(r1) │ │ │ │ │ fmsub f0,f17,f8,f0 │ │ │ │ │ xxmr vs8,vs48 │ │ │ │ │ lfd f17,88(r1) │ │ │ │ │ fmsub f13,f13,f11,f8 │ │ │ │ │ lfd f11,80(r1) │ │ │ │ │ xsmaddmdp vs2,vs17,vs44 │ │ │ │ │ - stfd f0,0(r11) │ │ │ │ │ + stfd f0,0(r10) │ │ │ │ │ lfd f0,56(r1) │ │ │ │ │ xsmsubmdp vs11,vs7,vs49 │ │ │ │ │ fmadd f0,f9,f0,f20 │ │ │ │ │ lfd f9,72(r1) │ │ │ │ │ fmadd f10,f10,f9,f0 │ │ │ │ │ - lfd f9,0(r10) │ │ │ │ │ - sldi r10,r8,2 │ │ │ │ │ - subf r10,r10,r8 │ │ │ │ │ + lfd f9,0(r11) │ │ │ │ │ + mulli r11,r8,-48 │ │ │ │ │ fmsub f9,f1,f9,f0 │ │ │ │ │ xxmr vs0,vs34 │ │ │ │ │ - sldi r10,r10,4 │ │ │ │ │ xsmaddmdp vs10,vs35,vs5 │ │ │ │ │ + add r15,r10,r11 │ │ │ │ │ xsmaddadp vs0,vs50,vs33 │ │ │ │ │ - add r15,r11,r10 │ │ │ │ │ fmadd f9,f9,f22,f13 │ │ │ │ │ fmadd f10,f10,f28,f13 │ │ │ │ │ fneg f8,f0 │ │ │ │ │ fmadd f0,f0,f21,f11 │ │ │ │ │ fmadd f8,f8,f21,f11 │ │ │ │ │ fneg f11,f23 │ │ │ │ │ fmsub f24,f0,f24,f13 │ │ │ │ │ fadd f7,f2,f8 │ │ │ │ │ fmadd f11,f11,f21,f8 │ │ │ │ │ xxmr vs8,vs36 │ │ │ │ │ fmadd f8,f0,f8,f13 │ │ │ │ │ fmsub f2,f11,f12,f2 │ │ │ │ │ xsmsubmdp vs32,vs7,vs45 │ │ │ │ │ - stfdx f8,r11,r10 │ │ │ │ │ + stfdx f8,r10,r11 │ │ │ │ │ mulli r10,r8,24 │ │ │ │ │ xor r8,r8,r30 │ │ │ │ │ add r11,r15,r10 │ │ │ │ │ stfdx f9,r15,r10 │ │ │ │ │ add r0,r11,r6 │ │ │ │ │ stfdx f10,r11,r6 │ │ │ │ │ - ld r11,152(r1) │ │ │ │ │ + ld r11,360(r1) │ │ │ │ │ subf r10,r10,r0 │ │ │ │ │ lfd f0,0(r11) │ │ │ │ │ - ld r11,168(r1) │ │ │ │ │ + ld r11,368(r1) │ │ │ │ │ fmsub f0,f2,f0,f24 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ lfd f0,0(r11) │ │ │ │ │ xsnmaddmdp vs0,vs32,vs24 │ │ │ │ │ stfdx f0,r10,r6 │ │ │ │ │ bdnz 420 │ │ │ │ │ li r0,544 │ │ │ │ │ @@ -1014,32 +1006,32 @@ │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x1292 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000db0 : │ │ │ │ │ +0000000000000d90 : │ │ │ │ │ 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 dd4 │ │ │ │ │ + bl db4 │ │ │ │ │ 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 a80d0000 006a0e80 08902291 21922093 .....j....".!. . │ │ │ │ │ - 0x00000030 1f941e95 1d961c97 1b981a99 199a18ae ................ │ │ │ │ │ - 0x00000040 12af11b0 10b10fb2 0eb30db4 0cb50bb6 ................ │ │ │ │ │ - 0x00000050 0ab709b8 08b907ba 06bb05bc 04bd03be ................ │ │ │ │ │ - 0x00000060 02bf018e 248f239b 179c169d 159e149f ....$.#......... │ │ │ │ │ - 0x00000070 13780561 3c05623a 05633805 64360565 .x.a<.b:.c8.d6.e │ │ │ │ │ - 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ - 0x00000090 056b2805 6c2603e0 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 880d0000 00479022 91214592 20931f44 .....G.".!E. ..D │ │ │ │ │ + 0x00000030 941e951d 46961c97 1b46981a 9919469a ....F....F....F. │ │ │ │ │ + 0x00000040 189b175e ae12af11 b010b10f b20eb30d ...^............ │ │ │ │ │ + 0x00000050 b40cb50b b60ab709 b808b907 ba06bb05 ................ │ │ │ │ │ + 0x00000060 bc04bd03 be02bf01 8e248f23 9c169d15 .........$.#.... │ │ │ │ │ + 0x00000070 9e149f13 420e8008 6005613c 05623a05 ....B...`.a<.b:. │ │ │ │ │ + 0x00000080 63380564 36056534 05663205 67300568 c8.d6.e4.f2.g0.h │ │ │ │ │ + 0x00000090 2e05692c 056a2a05 6b28056c 2603d802 ..i,.j*.k(.l&... │ │ │ │ │ + 0x000000a0 066c066b 066a0669 06680667 06660665 .l.k.j.i.h.g.f.e │ │ │ │ │ + 0x000000b0 06640663 06620661 0e0064ff fefdfcfb .d.c.b.a..d..... │ │ │ │ │ + 0x000000c0 faf9f8f7 f6f5f4f3 f2f1f0ef eedfdedd ................ │ │ │ │ │ + 0x000000d0 dcdbdad9 d8d7d6d5 d4d3d2d1 d0cfce00 ................ │ │ │ │ │ + 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: 3392 (bytes into file) │ │ │ │ │ + Start of section headers: 3320 (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 0xd40: │ │ │ │ │ +There are 17 section headers, starting at offset 0xcf8: │ │ │ │ │ │ │ │ │ │ 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 0009e8 000258 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 000c40 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 000038 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000730 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000c58 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000768 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000768 0000d4 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000c88 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000840 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000978 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000cb8 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000698 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0009a0 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 000bf8 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 000c10 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000758 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000758 0000a0 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000c40 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 000c70 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 1628 FUNC LOCAL DEFAULT [: 8] 1 r2cf_32 │ │ │ │ │ + 3: 0000000000000000 1608 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: 0000000000000660 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 0x9e8 contains 25 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x9a0 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 │ │ │ │ │ -000000000000002c 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 │ │ │ │ │ -00000000000000a0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000ac 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -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 │ │ │ │ │ -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 │ │ │ │ │ +0000000000000074 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000088 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 │ │ │ │ │ +00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000000d8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000000dc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000000e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +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 0xc40 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xbf8 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 0xc58 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xc10 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 0xc88 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xc40 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 660 │ │ │ │ │ +0000000000000088 000000010000001a R_PPC64_REL32 0000000000000000 .text + 650 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,134 +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 000000000000009c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000065c │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ +00000014 0000000000000068 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000648 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000020 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000024 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000034 │ │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000048 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - 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_loc: 4 to 000000000000004c │ │ │ │ │ - DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000058 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000005c │ │ │ │ │ - DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000068 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000006c │ │ │ │ │ - DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000070 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000074 │ │ │ │ │ + DW_CFA_advance_loc: 96 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000078 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000007c │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000080 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000084 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000088 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000008c │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000094 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc2: 1332 to 00000000000005e0 │ │ │ │ │ - DW_CFA_restore: r46 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005e4 │ │ │ │ │ - DW_CFA_restore: r47 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005e8 │ │ │ │ │ - DW_CFA_restore: r48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005ec │ │ │ │ │ - DW_CFA_restore: r49 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005f0 │ │ │ │ │ - DW_CFA_restore: r50 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005f4 │ │ │ │ │ - DW_CFA_restore: r51 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005f8 │ │ │ │ │ - DW_CFA_restore: r52 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005fc │ │ │ │ │ - DW_CFA_restore: r53 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000600 │ │ │ │ │ - DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000604 │ │ │ │ │ - DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000608 │ │ │ │ │ - DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000060c │ │ │ │ │ - DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000610 │ │ │ │ │ - DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000614 │ │ │ │ │ - DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000618 │ │ │ │ │ - DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000061c │ │ │ │ │ - DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ - DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000624 │ │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ + 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_advance_loc2: 1424 to 0000000000000638 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000628 │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000062c │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000630 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000634 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000638 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000063c │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000640 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000644 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000648 │ │ │ │ │ + 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: r53 │ │ │ │ │ + DW_CFA_restore: r52 │ │ │ │ │ + DW_CFA_restore: r51 │ │ │ │ │ + DW_CFA_restore: r50 │ │ │ │ │ + DW_CFA_restore: r49 │ │ │ │ │ + DW_CFA_restore: r48 │ │ │ │ │ + DW_CFA_restore: r47 │ │ │ │ │ + DW_CFA_restore: r46 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000064c │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -000000b4 000000000000001c 000000b8 FDE cie=00000000 pc=0000000000000660..00000000000006a8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000684 │ │ │ │ │ +00000080 000000000000001c 00000084 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 0000000000000690 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000680 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000698 │ │ │ │ │ + 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 @@ │ │ │ │ │ -,d}d6%y: │ │ │ │ │ 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 {} │ │ │ │ │ @@ -5,205 +5,210 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ r2cf_32(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ + cmpdi r10,0 │ │ │ │ │ + blelr │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ - mr r30,r6 │ │ │ │ │ - mr. r6,r10 │ │ │ │ │ - ble 648 │ │ │ │ │ - ld r10,96(r1) │ │ │ │ │ - std r28,-176(r1) │ │ │ │ │ - std r29,-168(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ + mr r30,r6 │ │ │ │ │ + mr r6,r9 │ │ │ │ │ + ld r9,96(r1) │ │ │ │ │ + mtctr r10 │ │ │ │ │ mr r31,r5 │ │ │ │ │ - addis r5,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - stfd f29,-24(r1) │ │ │ │ │ + std r25,-200(r1) │ │ │ │ │ + std r26,-192(r1) │ │ │ │ │ + std r27,-184(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - mtctr r6 │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r22,-224(r1) │ │ │ │ │ - lfd f29,0(r5) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r5,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - std r23,-216(r1) │ │ │ │ │ - std r24,-208(r1) │ │ │ │ │ - sldi r28,r10,3 │ │ │ │ │ - ld r10,104(r1) │ │ │ │ │ - std r25,-200(r1) │ │ │ │ │ - std r26,-192(r1) │ │ │ │ │ - std r27,-184(r1) │ │ │ │ │ + sldi r25,r9,3 │ │ │ │ │ + ld r9,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,r9,3 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .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 f28,-32(r1) │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ + ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ - lfd f0,0(r5) │ │ │ │ │ + stfd f28,-32(r1) │ │ │ │ │ + stfd f29,-24(r1) │ │ │ │ │ + std r22,-224(r1) │ │ │ │ │ + std r23,-216(r1) │ │ │ │ │ + std r24,-208(r1) │ │ │ │ │ + std r28,-176(r1) │ │ │ │ │ + std r29,-168(r1) │ │ │ │ │ + ld r27,0(r9) │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + lfd f29,0(r9) │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + lfd f0,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r5,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - lfd f9,0(r5) │ │ │ │ │ + lfd f9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addis r5,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - lfd f26,0(r5) │ │ │ │ │ + lfd f26,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - addis r5,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ - lfd f30,0(r5) │ │ │ │ │ + lfd f30,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - addis r5,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - lfd f27,0(r5) │ │ │ │ │ + lfd f27,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ - addis r5,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ - lfd f31,0(r5) │ │ │ │ │ + lfd f31,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ sldi r5,r7,5 │ │ │ │ │ sldi r11,r7,6 │ │ │ │ │ lfd f19,0(r3) │ │ │ │ │ mulli r24,r7,112 │ │ │ │ │ - mulli r25,r7,48 │ │ │ │ │ mulli r22,r7,120 │ │ │ │ │ + lfd f13,0(r4) │ │ │ │ │ mulli r23,r7,56 │ │ │ │ │ - mulli r26,r7,24 │ │ │ │ │ - add r6,r3,r5 │ │ │ │ │ + mulli r28,r7,24 │ │ │ │ │ + mulli r0,r7,40 │ │ │ │ │ + add r9,r3,r5 │ │ │ │ │ lfdx f11,r3,r11 │ │ │ │ │ lfdx f28,r3,r5 │ │ │ │ │ - mulli r0,r7,40 │ │ │ │ │ lxsdx vs33,r4,r5 │ │ │ │ │ mulli r5,r7,96 │ │ │ │ │ - lfd f13,0(r4) │ │ │ │ │ - lfdx f12,r6,r11 │ │ │ │ │ - sldi r6,r7,4 │ │ │ │ │ + lfdx f12,r9,r11 │ │ │ │ │ + sldi r9,r7,4 │ │ │ │ │ lfdx f7,r3,r24 │ │ │ │ │ + lxsdx vs45,r3,r22 │ │ │ │ │ xsadddp vs43,vs19,vs11 │ │ │ │ │ - add r27,r3,r6 │ │ │ │ │ + add r10,r3,r9 │ │ │ │ │ fsub f19,f19,f11 │ │ │ │ │ - lxsdx vs45,r3,r22 │ │ │ │ │ - lfdx f24,r4,r6 │ │ │ │ │ + add r29,r3,r28 │ │ │ │ │ + lfdx f24,r4,r9 │ │ │ │ │ fadd f10,f28,f12 │ │ │ │ │ fsub f28,f28,f12 │ │ │ │ │ - lfdx f12,r3,r6 │ │ │ │ │ - mulli r6,r7,80 │ │ │ │ │ + lfdx f12,r3,r9 │ │ │ │ │ + lfdx f8,r29,r11 │ │ │ │ │ + sldi r29,r7,3 │ │ │ │ │ + mulli r9,r7,80 │ │ │ │ │ + add r12,r3,r29 │ │ │ │ │ xsadddp vs42,vs43,vs10 │ │ │ │ │ xssubdp vs43,vs43,vs10 │ │ │ │ │ - lfdx f10,r27,r11 │ │ │ │ │ - add r27,r3,r26 │ │ │ │ │ - lfdx f8,r27,r11 │ │ │ │ │ - sldi r27,r7,3 │ │ │ │ │ + lfdx f10,r10,r11 │ │ │ │ │ + mulli r10,r7,48 │ │ │ │ │ fadd f11,f12,f10 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ - lfdx f10,r3,r25 │ │ │ │ │ - add r12,r3,r27 │ │ │ │ │ + lfdx f10,r3,r10 │ │ │ │ │ fadd f15,f7,f10 │ │ │ │ │ fsub f7,f7,f10 │ │ │ │ │ fsub f5,f7,f12 │ │ │ │ │ fadd f20,f12,f7 │ │ │ │ │ lfdx f12,r3,r23 │ │ │ │ │ xsadddp vs41,vs11,vs15 │ │ │ │ │ fsub f15,f15,f11 │ │ │ │ │ xsadddp vs6,vs45,vs12 │ │ │ │ │ xssubdp vs11,vs45,vs12 │ │ │ │ │ - lfdx f12,r3,r26 │ │ │ │ │ + lfdx f12,r3,r28 │ │ │ │ │ xsadddp vs39,vs42,vs41 │ │ │ │ │ fadd f10,f12,f8 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ fmadd f25,f12,f29,f11 │ │ │ │ │ fmsub f12,f11,f29,f12 │ │ │ │ │ fadd f3,f6,f10 │ │ │ │ │ fsub f6,f6,f10 │ │ │ │ │ - lfdx f10,r3,r27 │ │ │ │ │ + lfdx f10,r3,r29 │ │ │ │ │ xxmr vs45,vs12 │ │ │ │ │ lfdx f12,r12,r11 │ │ │ │ │ add r12,r3,r0 │ │ │ │ │ lfdx f8,r12,r11 │ │ │ │ │ - sldi r12,r9,5 │ │ │ │ │ + mulli r12,r6,80 │ │ │ │ │ xsadddp vs44,vs10,vs12 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ lfdx f12,r3,r0 │ │ │ │ │ - add r3,r3,r28 │ │ │ │ │ + add r3,r3,r25 │ │ │ │ │ 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 │ │ │ │ │ xsadddp vs38,vs44,vs11 │ │ │ │ │ xssubdp vs44,vs44,vs11 │ │ │ │ │ - lfdx f11,r4,r26 │ │ │ │ │ + lfdx f11,r4,r28 │ │ │ │ │ fsub f22,f10,f12 │ │ │ │ │ fadd f10,f10,f12 │ │ │ │ │ lfdx f12,r4,r23 │ │ │ │ │ xsadddp vs51,vs3,vs38 │ │ │ │ │ xssubdp vs3,vs3,vs38 │ │ │ │ │ fsub f2,f12,f11 │ │ │ │ │ fadd f12,f12,f11 │ │ │ │ │ - lfdx f11,r4,r27 │ │ │ │ │ - mulli r27,r7,72 │ │ │ │ │ - lfdx f8,r4,r27 │ │ │ │ │ - mulli r27,r7,104 │ │ │ │ │ - xor r7,r7,r10 │ │ │ │ │ + lfdx f11,r4,r29 │ │ │ │ │ + mulli r29,r7,72 │ │ │ │ │ + lfdx f8,r4,r29 │ │ │ │ │ + mulli r29,r7,104 │ │ │ │ │ + xor r7,r7,r27 │ │ │ │ │ fsub f23,f11,f8 │ │ │ │ │ fadd f11,f11,f8 │ │ │ │ │ lfdx f8,r4,r0 │ │ │ │ │ - lfdx f17,r4,r27 │ │ │ │ │ + mulli r0,r8,-32 │ │ │ │ │ + lfdx f17,r4,r29 │ │ │ │ │ fsub f4,f17,f8 │ │ │ │ │ fadd f17,f17,f8 │ │ │ │ │ fadd f8,f10,f12 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ xsadddp vs37,vs11,vs17 │ │ │ │ │ fsub f17,f17,f11 │ │ │ │ │ lfdx f11,r4,r11 │ │ │ │ │ fsub f12,f4,f23 │ │ │ │ │ fadd f23,f23,f4 │ │ │ │ │ sldi r11,r8,6 │ │ │ │ │ + add r29,r31,r11 │ │ │ │ │ fsub f21,f13,f11 │ │ │ │ │ fadd f13,f13,f11 │ │ │ │ │ lfdx f11,r4,r5 │ │ │ │ │ - sldi r5,r9,6 │ │ │ │ │ fmadd f16,f12,f0,f2 │ │ │ │ │ fmsub f2,f12,f0,f2 │ │ │ │ │ - add r27,r30,r5 │ │ │ │ │ + add r5,r29,r11 │ │ │ │ │ fmadd f14,f23,f0,f22 │ │ │ │ │ fnmsub f23,f23,f0,f22 │ │ │ │ │ + add r28,r5,r0 │ │ │ │ │ xssubdp vs18,vs33,vs11 │ │ │ │ │ xsadddp vs33,vs33,vs11 │ │ │ │ │ - lfdx f11,r4,r6 │ │ │ │ │ - add r6,r31,r11 │ │ │ │ │ - add r0,r27,r12 │ │ │ │ │ + lfdx f11,r4,r9 │ │ │ │ │ + sldi r9,r6,6 │ │ │ │ │ xxmr vs50,vs2 │ │ │ │ │ lfdx f2,r4,r24 │ │ │ │ │ - add r26,r6,r11 │ │ │ │ │ fsub f4,f24,f11 │ │ │ │ │ fadd f24,f24,f11 │ │ │ │ │ - lfdx f11,r4,r25 │ │ │ │ │ - add r4,r4,r28 │ │ │ │ │ + lfdx f11,r4,r10 │ │ │ │ │ + add r10,r30,r9 │ │ │ │ │ + add r4,r4,r25 │ │ │ │ │ xsadddp vs32,vs13,vs33 │ │ │ │ │ xssubdp vs13,vs13,vs33 │ │ │ │ │ xssubdp vs40,vs2,vs11 │ │ │ │ │ fadd f2,f2,f11 │ │ │ │ │ xsadddp vs36,vs24,vs2 │ │ │ │ │ fsub f2,f2,f24 │ │ │ │ │ xssubdp vs24,vs4,vs40 │ │ │ │ │ @@ -218,190 +223,190 @@ │ │ │ │ │ fnmsub f21,f18,f0,f21 │ │ │ │ │ xsadddp vs35,vs34,vs40 │ │ │ │ │ xssubdp vs40,vs40,vs34 │ │ │ │ │ xxmr vs33,vs4 │ │ │ │ │ xsadddp vs4,vs39,vs51 │ │ │ │ │ xssubdp vs39,vs39,vs51 │ │ │ │ │ stxsdx vs39,r31,r11 │ │ │ │ │ - stxsdx vs40,r30,r5 │ │ │ │ │ + stxsdx vs40,r30,r9 │ │ │ │ │ xssubdp vs40,vs4,vs35 │ │ │ │ │ xsadddp vs4,vs4,vs35 │ │ │ │ │ - subf r5,r5,r0 │ │ │ │ │ - sldi r0,r8,2 │ │ │ │ │ - add r30,r30,r29 │ │ │ │ │ - subf r0,r0,r8 │ │ │ │ │ - stxsdx vs40,r6,r11 │ │ │ │ │ + add r30,r30,r26 │ │ │ │ │ + stxsdx vs40,r29,r11 │ │ │ │ │ stfd f4,0(r31) │ │ │ │ │ xssubdp vs4,vs42,vs41 │ │ │ │ │ xsadddp vs42,vs32,vs8 │ │ │ │ │ xssubdp vs8,vs8,vs32 │ │ │ │ │ - neg r6,r8 │ │ │ │ │ - sldi r0,r0,5 │ │ │ │ │ - add r31,r31,r29 │ │ │ │ │ - sldi r6,r6,5 │ │ │ │ │ + subf r11,r11,r28 │ │ │ │ │ + add r31,r31,r26 │ │ │ │ │ xxmr vs32,vs4 │ │ │ │ │ - add r25,r26,r6 │ │ │ │ │ fmsub f12,f8,f0,f3 │ │ │ │ │ fmadd f8,f8,f0,f3 │ │ │ │ │ xsadddp vs3,vs6,vs44 │ │ │ │ │ xssubdp vs6,vs6,vs44 │ │ │ │ │ xsnmsubadp vs32,vs42,vs0 │ │ │ │ │ xsmaddmdp vs42,vs0,vs4 │ │ │ │ │ - subf r11,r11,r25 │ │ │ │ │ fmadd f4,f2,f29,f13 │ │ │ │ │ fmsub f13,f13,f29,f2 │ │ │ │ │ - stxsdx vs32,r26,r6 │ │ │ │ │ - stfdx f12,r27,r12 │ │ │ │ │ + stxsdx vs32,r5,r0 │ │ │ │ │ + sldi r5,r6,5 │ │ │ │ │ + add r29,r10,r5 │ │ │ │ │ + stfdx f12,r10,r5 │ │ │ │ │ stxsdx vs42,0,r11 │ │ │ │ │ - stfd f8,0(r5) │ │ │ │ │ - fmsub f8,f17,f29,f10 │ │ │ │ │ xxmr vs12,vs43 │ │ │ │ │ - fmadd f10,f10,f29,f17 │ │ │ │ │ xxmr vs42,vs43 │ │ │ │ │ - mulli r27,r8,80 │ │ │ │ │ - mulli r26,r9,80 │ │ │ │ │ - fmsub f17,f5,f0,f28 │ │ │ │ │ - fmadd f28,f5,f0,f28 │ │ │ │ │ + mulli r10,r8,80 │ │ │ │ │ + subf r9,r9,r29 │ │ │ │ │ xsmaddadp vs42,vs3,vs0 │ │ │ │ │ fmsub f3,f3,f0,f12 │ │ │ │ │ fmsub f12,f6,f0,f15 │ │ │ │ │ fmadd f6,f6,f0,f15 │ │ │ │ │ + stfd f8,0(r9) │ │ │ │ │ + fmsub f8,f17,f29,f10 │ │ │ │ │ + fmadd f10,f10,f29,f17 │ │ │ │ │ + add r29,r9,r12 │ │ │ │ │ + fmsub f17,f5,f0,f28 │ │ │ │ │ + add r24,r11,r10 │ │ │ │ │ + fmadd f28,f5,f0,f28 │ │ │ │ │ + xxmr vs32,vs12 │ │ │ │ │ + xxmr vs12,vs42 │ │ │ │ │ fsub f15,f4,f8 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ - add r24,r11,r27 │ │ │ │ │ fsub f8,f8,f4 │ │ │ │ │ fsub f4,f10,f13 │ │ │ │ │ fadd f10,f10,f13 │ │ │ │ │ - xxmr vs32,vs12 │ │ │ │ │ - xxmr vs12,vs42 │ │ │ │ │ - add r25,r24,r0 │ │ │ │ │ fnmsub f2,f15,f9,f12 │ │ │ │ │ - xsmaddmdp vs15,vs9,vs42 │ │ │ │ │ xxmr vs12,vs32 │ │ │ │ │ - stfdx f2,r11,r27 │ │ │ │ │ + xsmaddmdp vs15,vs9,vs42 │ │ │ │ │ + stfdx f2,r11,r10 │ │ │ │ │ fmsub f2,f4,f9,f6 │ │ │ │ │ + mulli r11,r6,-96 │ │ │ │ │ fmadd f4,f4,f9,f6 │ │ │ │ │ fmadd f6,f8,f9,f12 │ │ │ │ │ - add r11,r5,r26 │ │ │ │ │ fmsub f8,f8,f9,f12 │ │ │ │ │ xxmr vs12,vs33 │ │ │ │ │ - stfdx f2,r5,r26 │ │ │ │ │ - stfdx f15,r24,r0 │ │ │ │ │ - sldi r0,r9,2 │ │ │ │ │ + stfdx f2,r9,r12 │ │ │ │ │ + mulli r9,r8,-96 │ │ │ │ │ fmsub f2,f16,f26,f14 │ │ │ │ │ - subf r0,r0,r9 │ │ │ │ │ - sldi r0,r0,5 │ │ │ │ │ - add r5,r11,r0 │ │ │ │ │ - stfdx f4,r11,r0 │ │ │ │ │ - sldi r0,r8,3 │ │ │ │ │ - stfdx f6,r5,r12 │ │ │ │ │ + stfdx f15,r24,r9 │ │ │ │ │ + add r28,r24,r9 │ │ │ │ │ + add r9,r29,r11 │ │ │ │ │ + stfdx f4,r29,r11 │ │ │ │ │ + neg r11,r0 │ │ │ │ │ + stfdx f6,r9,r5 │ │ │ │ │ fmsub f6,f10,f9,f3 │ │ │ │ │ fnmadd f10,f10,f9,f3 │ │ │ │ │ - add r11,r5,r12 │ │ │ │ │ - neg r5,r6 │ │ │ │ │ - subf r6,r6,r25 │ │ │ │ │ + add r29,r9,r5 │ │ │ │ │ + subf r9,r0,r28 │ │ │ │ │ fsub f3,f25,f1 │ │ │ │ │ - subf r0,r0,r8 │ │ │ │ │ - add r24,r11,r12 │ │ │ │ │ - sldi r0,r0,4 │ │ │ │ │ - stfdx f6,r25,r5 │ │ │ │ │ - stfdx f8,r11,r12 │ │ │ │ │ - stfdx f10,r6,r5 │ │ │ │ │ - fmadd f10,f20,f0,f19 │ │ │ │ │ + sldi r0,r6,4 │ │ │ │ │ + add r24,r29,r5 │ │ │ │ │ + stfdx f6,r28,r11 │ │ │ │ │ + stfdx f8,r29,r5 │ │ │ │ │ fmadd f6,f14,f26,f16 │ │ │ │ │ - add r11,r6,r5 │ │ │ │ │ - mulli r6,r8,40 │ │ │ │ │ + add r28,r9,r11 │ │ │ │ │ + stfdx f10,r9,r11 │ │ │ │ │ + fmadd f10,f20,f0,f19 │ │ │ │ │ + mulli r9,r8,40 │ │ │ │ │ fmsub f20,f20,f0,f19 │ │ │ │ │ fmadd f13,f3,f9,f10 │ │ │ │ │ fmsub f3,f3,f9,f10 │ │ │ │ │ fmadd f10,f12,f26,f11 │ │ │ │ │ fmsub f11,f11,f26,f12 │ │ │ │ │ - add r25,r11,r6 │ │ │ │ │ + add r29,r28,r9 │ │ │ │ │ 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 │ │ │ │ │ fmadd f4,f2,f9,f17 │ │ │ │ │ fmsub f2,f2,f9,f17 │ │ │ │ │ fnmsub f17,f6,f30,f13 │ │ │ │ │ fmadd f6,f6,f30,f13 │ │ │ │ │ - stfdx f17,r11,r6 │ │ │ │ │ - mulli r11,r9,40 │ │ │ │ │ + stfdx f17,r28,r9 │ │ │ │ │ + mulli r9,r6,40 │ │ │ │ │ fmadd f17,f8,f30,f2 │ │ │ │ │ fmsub f8,f8,f30,f2 │ │ │ │ │ - stfdx f17,r24,r11 │ │ │ │ │ - add r6,r24,r11 │ │ │ │ │ - stfdx f6,r25,r0 │ │ │ │ │ - add r11,r25,r0 │ │ │ │ │ - sldi r0,r9,3 │ │ │ │ │ - mulli r24,r9,48 │ │ │ │ │ - subf r0,r0,r9 │ │ │ │ │ - sldi r0,r0,4 │ │ │ │ │ - stfdx f8,r6,r0 │ │ │ │ │ + stfdx f17,r24,r9 │ │ │ │ │ + add r28,r24,r9 │ │ │ │ │ + mulli r9,r8,-112 │ │ │ │ │ + stfdx f6,r29,r9 │ │ │ │ │ + add r24,r29,r9 │ │ │ │ │ + mulli r9,r6,-112 │ │ │ │ │ + stfdx f8,r28,r9 │ │ │ │ │ + add r29,r28,r9 │ │ │ │ │ fmsub f8,f11,f30,f4 │ │ │ │ │ - add r25,r6,r0 │ │ │ │ │ + mulli r28,r6,48 │ │ │ │ │ fmadd f11,f11,f30,f4 │ │ │ │ │ - sldi r0,r9,4 │ │ │ │ │ - xor r9,r9,r10 │ │ │ │ │ - add r6,r25,r24 │ │ │ │ │ - stfdx f8,r25,r24 │ │ │ │ │ - mulli r25,r8,48 │ │ │ │ │ + xor r6,r6,r27 │ │ │ │ │ + stfdx f8,r29,r28 │ │ │ │ │ + add r9,r29,r28 │ │ │ │ │ fmsub f8,f10,f30,f3 │ │ │ │ │ + mulli r29,r8,48 │ │ │ │ │ fnmadd f10,f10,f30,f3 │ │ │ │ │ - stfdx f8,r11,r25 │ │ │ │ │ - add r22,r11,r25 │ │ │ │ │ - stfdx f11,r6,r0 │ │ │ │ │ - add r11,r6,r0 │ │ │ │ │ - sldi r6,r8,4 │ │ │ │ │ + stfdx f8,r24,r29 │ │ │ │ │ + add r22,r24,r29 │ │ │ │ │ + stfdx f11,r9,r0 │ │ │ │ │ + add r24,r9,r0 │ │ │ │ │ + sldi r9,r8,4 │ │ │ │ │ fmadd f8,f23,f27,f12 │ │ │ │ │ fmadd f11,f21,f27,f24 │ │ │ │ │ xsnegdp vs12,vs50 │ │ │ │ │ - xor r8,r8,r10 │ │ │ │ │ - stfdx f10,r22,r6 │ │ │ │ │ + xor r8,r8,r27 │ │ │ │ │ + stfdx f10,r22,r9 │ │ │ │ │ xsadddp vs10,vs7,vs45 │ │ │ │ │ fneg f7,f24 │ │ │ │ │ + add r23,r22,r9 │ │ │ │ │ fmadd f12,f12,f27,f23 │ │ │ │ │ - add r23,r22,r6 │ │ │ │ │ + add r22,r23,r11 │ │ │ │ │ fmadd f7,f7,f27,f21 │ │ │ │ │ fsub f3,f8,f11 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ - add r22,r23,r5 │ │ │ │ │ + subf r22,r10,r22 │ │ │ │ │ fmsub f2,f10,f9,f20 │ │ │ │ │ + fmadd f10,f10,f9,f20 │ │ │ │ │ + add r10,r22,r9 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ fadd f8,f1,f25 │ │ │ │ │ - fmadd f10,f10,f9,f20 │ │ │ │ │ - subf r22,r27,r22 │ │ │ │ │ fadd f6,f12,f7 │ │ │ │ │ fsub f12,f12,f7 │ │ │ │ │ fmsub f5,f8,f9,f28 │ │ │ │ │ fmadd f8,f8,f9,f28 │ │ │ │ │ fnmsub f7,f6,f31,f2 │ │ │ │ │ fmadd f6,f6,f31,f2 │ │ │ │ │ - stfdx f7,r23,r5 │ │ │ │ │ + stfdx f7,r23,r11 │ │ │ │ │ fmsub f7,f3,f31,f8 │ │ │ │ │ fmadd f3,f3,f31,f8 │ │ │ │ │ fmadd f8,f12,f31,f5 │ │ │ │ │ - add r5,r11,r12 │ │ │ │ │ + add r23,r24,r5 │ │ │ │ │ fmsub f12,f12,f31,f5 │ │ │ │ │ - subf r5,r26,r5 │ │ │ │ │ - stfdx f7,r11,r12 │ │ │ │ │ + subf r12,r12,r23 │ │ │ │ │ + stfdx f7,r24,r5 │ │ │ │ │ stfd f6,0(r22) │ │ │ │ │ - stfd f3,0(r5) │ │ │ │ │ - stfdx f8,r5,r0 │ │ │ │ │ + add r5,r12,r0 │ │ │ │ │ + stfd f3,0(r12) │ │ │ │ │ + stfdx f8,r12,r0 │ │ │ │ │ fnmadd f8,f11,f31,f10 │ │ │ │ │ fmsub f11,f11,f31,f10 │ │ │ │ │ - add r27,r5,r0 │ │ │ │ │ - add r5,r22,r6 │ │ │ │ │ - stfdx f8,r22,r6 │ │ │ │ │ - stfdx f12,r27,r24 │ │ │ │ │ - stfdx f11,r5,r25 │ │ │ │ │ - bdnz e0 │ │ │ │ │ + stfdx f8,r22,r9 │ │ │ │ │ + stfdx f12,r5,r28 │ │ │ │ │ + stfdx f11,r10,r29 │ │ │ │ │ + bdnz f0 │ │ │ │ │ + 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) │ │ │ │ │ + ld r30,-160(r1) │ │ │ │ │ + ld r31,-152(r1) │ │ │ │ │ lfd f14,-144(r1) │ │ │ │ │ lfd f15,-136(r1) │ │ │ │ │ lfd f16,-128(r1) │ │ │ │ │ lfd f17,-120(r1) │ │ │ │ │ lfd f18,-112(r1) │ │ │ │ │ lfd f19,-104(r1) │ │ │ │ │ lfd f20,-96(r1) │ │ │ │ │ @@ -412,48 +417,39 @@ │ │ │ │ │ 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 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) │ │ │ │ │ - ld r31,-152(r1) │ │ │ │ │ - ld r30,-160(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0xa12 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000660 : │ │ │ │ │ +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 684 │ │ │ │ │ + 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,18 +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 9c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 5c060000 00439e14 459c1641 9d15419f \....C..E..A..A. │ │ │ │ │ - 0x00000030 1343bd03 41ba0642 bb0541be 0241bf01 .C..A..B..A..A.. │ │ │ │ │ - 0x00000040 41961c43 971b4198 1a439919 419a1841 A..C..A..C..A..A │ │ │ │ │ - 0x00000050 9b1741ae 1241af11 41b01041 b10f41b2 ..A..A..A..A..A. │ │ │ │ │ - 0x00000060 0e41b30d 41b40c41 b50b41b6 0a41b709 .A..A..A..A..A.. │ │ │ │ │ - 0x00000070 41b80843 b90741bc 04034d01 ee41ef41 A..C..A...M..A.A │ │ │ │ │ - 0x00000080 f041f141 f241f341 f441f541 f641f741 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000090 f841f941 fa41fb41 fc41fd41 fe41ff41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x000000a0 d641d741 d841d941 da41db41 dc41dd41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x000000b0 df41de00 1c000000 b8000000 00000000 .A.............. │ │ │ │ │ - 0x000000c0 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ - 0x000000d0 41000000 A... │ │ │ │ │ + 0x00000010 1b0c0100 68000000 18000000 00000000 ....h........... │ │ │ │ │ + 0x00000020 48060000 00469e14 9f134c99 199a189b H....F....L..... │ │ │ │ │ + 0x00000030 17ba06bb 05be02bf 0158ae12 af11b010 .........X...... │ │ │ │ │ + 0x00000040 b10fb20e b30db40c b50bb60a b709b808 ................ │ │ │ │ │ + 0x00000050 b907bc04 bd03961c 971b981a 9c169d15 ................ │ │ │ │ │ + 0x00000060 036401ff fefdfcfb faf9f8f7 f6f5f4f3 .d.............. │ │ │ │ │ + 0x00000070 f2f1f0ef eedfdedd dcdbdad9 d8d7d600 ................ │ │ │ │ │ + 0x00000080 1c000000 84000000 00000000 48000000 ............H... │ │ │ │ │ + 0x00000090 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.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 3772 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 │ │ │ │ │ -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 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000d4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000d8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000dc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000f0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -0000000000000128 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000130 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000014c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -0000000000000154 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +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 │ │ │ │ │ +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 + 38 │ │ │ │ │ +000000000000014c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ 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 │ │ │ │ │ -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 │ │ │ │ │ +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,27 +6,31 @@ │ │ │ │ │ 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..0000000000000ebc │ │ │ │ │ - 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_advance_loc: 24 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ + DW_CFA_advance_loc: 140 to 00000000000000e4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 688 │ │ │ │ │ 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: 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 +41,50 @@ │ │ │ │ │ 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_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: 188 to 0000000000000164 │ │ │ │ │ + DW_CFA_advance_loc: 128 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: 3256 to 0000000000000e1c │ │ │ │ │ + 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 0000000000000eac │ │ │ │ │ + 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~d60y*P │ │ │ │ │ -+yPHk}d6ky │ │ │ │ │ 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 {} │ │ │ │ │ @@ -7,27 +7,56 @@ │ │ │ │ │ r2cf_64(): │ │ │ │ │ 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 r15,-280(r1) │ │ │ │ │ + li r0,208 │ │ │ │ │ + addis r14,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + addis r15,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + mtctr r10 │ │ │ │ │ + std r16,-272(r1) │ │ │ │ │ std r17,-264(r1) │ │ │ │ │ + addis r16,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ + addis r17,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ + addis r18,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ + addis r19,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ + addi r14,r14,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + addi r15,r15,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ + addis r20,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ + addi r16,r16,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ + addi r17,r17,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ - std r24,-208(r1) │ │ │ │ │ - std r25,-200(r1) │ │ │ │ │ - std r26,-192(r1) │ │ │ │ │ - li r0,208 │ │ │ │ │ + addi r18,r18,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ + addi r19,r19,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + addi r20,r20,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ 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,138 +65,109 @@ │ │ │ │ │ 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 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,-688(r1) │ │ │ │ │ - mtctr r10 │ │ │ │ │ - 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,224 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - addis r23,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ - 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 │ │ │ │ │ - addi r21,r21,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ + ld r11,784(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,240 │ │ │ │ │ - addi r22,r22,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ - addi r23,r23,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ - ld r11,784(r1) │ │ │ │ │ li r0,256 │ │ │ │ │ + sldi r22,r11,3 │ │ │ │ │ + ld r11,792(r1) │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,272 │ │ │ │ │ - sldi r24,r11,3 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ - ld r11,792(r1) │ │ │ │ │ li r0,288 │ │ │ │ │ - stvx v25,r1,r0 │ │ │ │ │ - li r0,304 │ │ │ │ │ - sldi r25,r11,3 │ │ │ │ │ - stvx v26,r1,r0 │ │ │ │ │ + sldi r23,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - li r0,320 │ │ │ │ │ + stvx v25,r1,r0 │ │ │ │ │ + li r0,304 │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stvx v26,r1,r0 │ │ │ │ │ + li r0,320 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,336 │ │ │ │ │ - stvx v28,r1,r0 │ │ │ │ │ - li r0,352 │ │ │ │ │ - ld r26,0(r11) │ │ │ │ │ - stvx v29,r1,r0 │ │ │ │ │ + ld r28,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ - li r0,368 │ │ │ │ │ + stvx v28,r1,r0 │ │ │ │ │ + li r0,352 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ + stvx v29,r1,r0 │ │ │ │ │ + li r0,368 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,384 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ - std r11,184(r1) │ │ │ │ │ + std r11,136(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ - std r11,192(r1) │ │ │ │ │ + std r11,144(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x48 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x48 │ │ │ │ │ - std r11,136(r1) │ │ │ │ │ + std r11,152(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x50 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x50 │ │ │ │ │ - std r11,144(r1) │ │ │ │ │ + std r11,160(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x58 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x58 │ │ │ │ │ - std r11,152(r1) │ │ │ │ │ + std r11,168(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,160(r1) │ │ │ │ │ + std r11,176(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,168(r1) │ │ │ │ │ + std r11,184(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,176(r1) │ │ │ │ │ + std r11,192(r1) │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r10,r7,7 │ │ │ │ │ mulli r30,r7,224 │ │ │ │ │ mulli r31,r7,96 │ │ │ │ │ lfd f10,0(r3) │ │ │ │ │ sldi r11,r7,6 │ │ │ │ │ sldi r0,r7,5 │ │ │ │ │ - mulli r28,r7,248 │ │ │ │ │ - mulli r16,r7,232 │ │ │ │ │ + mulli r27,r7,248 │ │ │ │ │ + mulli r25,r7,232 │ │ │ │ │ + mulli r26,r7,104 │ │ │ │ │ lfdx f0,r3,r10 │ │ │ │ │ - mulli r27,r7,104 │ │ │ │ │ - mulli r14,r7,240 │ │ │ │ │ add r29,r3,r11 │ │ │ │ │ lfdx f12,r3,r11 │ │ │ │ │ + mulli r21,r7,240 │ │ │ │ │ lfdx f11,r3,r0 │ │ │ │ │ lfdx f1,r4,r0 │ │ │ │ │ lfdx f31,r3,r30 │ │ │ │ │ fadd f16,f10,f0 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ lfdx f0,r3,r31 │ │ │ │ │ xsadddp vs37,vs31,vs0 │ │ │ │ │ @@ -177,37 +177,37 @@ │ │ │ │ │ fadd f8,f12,f0 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ lfdx f0,r29,r10 │ │ │ │ │ add r29,r4,r0 │ │ │ │ │ mulli r0,r7,56 │ │ │ │ │ fadd f9,f11,f0 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ - lfd f0,0(r17) │ │ │ │ │ + lfd f0,0(r14) │ │ │ │ │ xssubdp vs60,vs16,vs8 │ │ │ │ │ fadd f16,f16,f8 │ │ │ │ │ fadd f7,f31,f11 │ │ │ │ │ fsub f31,f31,f11 │ │ │ │ │ xssubdp vs62,vs37,vs9 │ │ │ │ │ xsadddp vs37,vs37,vs9 │ │ │ │ │ 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,r10 │ │ │ │ │ xsadddp vs35,vs16,vs37 │ │ │ │ │ + fadd f17,f9,f12 │ │ │ │ │ + fsub f9,f9,f12 │ │ │ │ │ stfd f11,104(r1) │ │ │ │ │ + stfd f6,112(r1) │ │ │ │ │ lfdx f11,r29,r10 │ │ │ │ │ add r29,r4,r11 │ │ │ │ │ - fadd f17,f9,f12 │ │ │ │ │ xxmr vs41,vs10 │ │ │ │ │ - fsub f9,f9,f12 │ │ │ │ │ - stfd f6,112(r1) │ │ │ │ │ - lfdx f10,r29,r10 │ │ │ │ │ lfdx f6,r4,r31 │ │ │ │ │ + lfdx f10,r29,r10 │ │ │ │ │ mulli r29,r7,120 │ │ │ │ │ fadd f12,f1,f11 │ │ │ │ │ fsub f1,f1,f11 │ │ │ │ │ lfdx f11,r4,r11 │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ fadd f7,f11,f10 │ │ │ │ │ fsub f11,f11,f10 │ │ │ │ │ @@ -231,54 +231,54 @@ │ │ │ │ │ xsadddp vs57,vs17,vs12 │ │ │ │ │ fmsub f1,f1,f0,f11 │ │ │ │ │ fsub f17,f17,f12 │ │ │ │ │ lfdx f11,r31,r10 │ │ │ │ │ lfdx f12,r4,r29 │ │ │ │ │ add r31,r4,r0 │ │ │ │ │ xxmr vs33,vs9 │ │ │ │ │ - lfdx f9,r4,r28 │ │ │ │ │ + lfdx f9,r4,r27 │ │ │ │ │ stfd f28,96(r1) │ │ │ │ │ stfd f27,88(r1) │ │ │ │ │ fadd f18,f9,f12 │ │ │ │ │ fsub f9,f9,f12 │ │ │ │ │ fadd f12,f10,f11 │ │ │ │ │ fsub f10,f10,f11 │ │ │ │ │ lfdx f11,r31,r10 │ │ │ │ │ mulli r31,r7,88 │ │ │ │ │ fadd f7,f8,f11 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ lfdx f6,r4,r31 │ │ │ │ │ - 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,r28 │ │ │ │ │ - sldi r28,r7,4 │ │ │ │ │ - add r12,r4,r28 │ │ │ │ │ + lfdx f10,r3,r27 │ │ │ │ │ + sldi r27,r7,4 │ │ │ │ │ + add r12,r4,r27 │ │ │ │ │ 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,r29 │ │ │ │ │ lfdx f9,r3,r31 │ │ │ │ │ - lfdx f11,r3,r30 │ │ │ │ │ add r31,r3,r0 │ │ │ │ │ + mulli r29,r7,48 │ │ │ │ │ + lfdx f11,r3,r30 │ │ │ │ │ lxsdx vs42,r3,r0 │ │ │ │ │ - lfdx f4,r3,r11 │ │ │ │ │ mulli r0,r7,40 │ │ │ │ │ - mulli r29,r7,48 │ │ │ │ │ + lfdx f4,r3,r11 │ │ │ │ │ fadd f3,f10,f12 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ fadd f12,f11,f9 │ │ │ │ │ fsub f11,f11,f9 │ │ │ │ │ lfdx f9,r31,r10 │ │ │ │ │ add r31,r3,r11 │ │ │ │ │ lfdx f7,r31,r10 │ │ │ │ │ @@ -287,45 +287,45 @@ │ │ │ │ │ xssubdp vs42,vs42,vs9 │ │ │ │ │ add r11,r3,r31 │ │ │ │ │ lxsdx vs43,r3,r31 │ │ │ │ │ fadd f9,f4,f7 │ │ │ │ │ fsub f4,f4,f7 │ │ │ │ │ fadd f29,f3,f8 │ │ │ │ │ fsub f3,f3,f8 │ │ │ │ │ - lfdx f8,r3,r16 │ │ │ │ │ + lfdx f8,r3,r25 │ │ │ │ │ fadd f7,f11,f4 │ │ │ │ │ fsub f4,f4,f11 │ │ │ │ │ fadd f11,f12,f9 │ │ │ │ │ fsub f12,f12,f9 │ │ │ │ │ fmadd f5,f7,f0,f10 │ │ │ │ │ xsadddp vs36,vs29,vs11 │ │ │ │ │ fmsub f10,f7,f0,f10 │ │ │ │ │ fsub f29,f29,f11 │ │ │ │ │ - lfd f11,0(r18) │ │ │ │ │ + lfd f11,0(r15) │ │ │ │ │ fmsub f9,f12,f11,f3 │ │ │ │ │ fmadd f3,f3,f11,f12 │ │ │ │ │ lfdx f12,r11,r10 │ │ │ │ │ mulli r11,r7,72 │ │ │ │ │ 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,r27 │ │ │ │ │ + lfdx f12,r3,r26 │ │ │ │ │ add r30,r3,r11 │ │ │ │ │ xxmr vs61,vs9 │ │ │ │ │ lfdx f9,r3,r11 │ │ │ │ │ stfd f10,56(r1) │ │ │ │ │ fadd f10,f8,f12 │ │ │ │ │ fsub f8,f8,f12 │ │ │ │ │ lfdx f12,r30,r10 │ │ │ │ │ add r30,r3,r0 │ │ │ │ │ lfdx f5,r30,r10 │ │ │ │ │ - add r30,r3,r28 │ │ │ │ │ + add r30,r3,r27 │ │ │ │ │ fadd f6,f9,f12 │ │ │ │ │ fsub f9,f9,f12 │ │ │ │ │ lfdx f12,r3,r0 │ │ │ │ │ fadd f7,f12,f5 │ │ │ │ │ fsub f12,f12,f5 │ │ │ │ │ xxmr vs5,vs43 │ │ │ │ │ xsadddp vs38,vs19,vs6 │ │ │ │ │ @@ -333,50 +333,50 @@ │ │ │ │ │ lfdx f6,r3,r29 │ │ │ │ │ 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,r28 │ │ │ │ │ + lfdx f7,r3,r27 │ │ │ │ │ xsmaddadp vs5,vs45,vs0 │ │ │ │ │ fmadd f23,f10,f11,f19 │ │ │ │ │ fmsub f19,f19,f11,f10 │ │ │ │ │ lfdx f10,r30,r10 │ │ │ │ │ add r30,r3,r29 │ │ │ │ │ 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,r30,r10 │ │ │ │ │ mulli r30,r7,80 │ │ │ │ │ xsadddp vs52,vs36,vs56 │ │ │ │ │ xssubdp vs36,vs36,vs56 │ │ │ │ │ fadd f5,f6,f10 │ │ │ │ │ fsub f6,f6,f10 │ │ │ │ │ - add r15,r3,r30 │ │ │ │ │ + add r24,r3,r30 │ │ │ │ │ lfdx f10,r3,r30 │ │ │ │ │ - lfdx f8,r15,r10 │ │ │ │ │ - mulli r15,r7,112 │ │ │ │ │ - xor r7,r7,r26 │ │ │ │ │ + lfdx f8,r24,r10 │ │ │ │ │ + mulli r24,r7,112 │ │ │ │ │ + xor r7,r7,r28 │ │ │ │ │ fadd f2,f10,f8 │ │ │ │ │ fsub f10,f10,f8 │ │ │ │ │ - lfdx f8,r3,r14 │ │ │ │ │ - lfdx f28,r3,r15 │ │ │ │ │ - add r3,r3,r24 │ │ │ │ │ + lfdx f8,r3,r21 │ │ │ │ │ + lfdx f28,r3,r24 │ │ │ │ │ + add r3,r3,r22 │ │ │ │ │ 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,r28 │ │ │ │ │ - add r28,r4,r29 │ │ │ │ │ + lfdx f7,r4,r27 │ │ │ │ │ + add r27,r4,r29 │ │ │ │ │ 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 │ │ │ │ │ @@ -386,84 +386,81 @@ │ │ │ │ │ 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,r29 │ │ │ │ │ - lfdx f10,r28,r10 │ │ │ │ │ + lfdx f10,r27,r10 │ │ │ │ │ add r29,r4,r30 │ │ │ │ │ lfdx f9,r4,r30 │ │ │ │ │ - lfdx f8,r4,r14 │ │ │ │ │ + lfdx f8,r4,r21 │ │ │ │ │ add r30,r4,r31 │ │ │ │ │ lxsdx vs50,r4,r31 │ │ │ │ │ add r31,r4,r0 │ │ │ │ │ - lxsdx vs51,r4,r16 │ │ │ │ │ - sldi r16,r9,6 │ │ │ │ │ + lxsdx vs51,r4,r25 │ │ │ │ │ fadd f28,f5,f10 │ │ │ │ │ fsub f5,f5,f10 │ │ │ │ │ lfdx f10,r29,r10 │ │ │ │ │ - neg r29,r8 │ │ │ │ │ - sldi r28,r29,6 │ │ │ │ │ fadd f25,f9,f10 │ │ │ │ │ fsub f9,f9,f10 │ │ │ │ │ - lfdx f10,r4,r15 │ │ │ │ │ + lfdx f10,r4,r24 │ │ │ │ │ fadd f26,f8,f10 │ │ │ │ │ fsub f8,f8,f10 │ │ │ │ │ fsub f10,f2,f25 │ │ │ │ │ fmadd f21,f7,f11,f9 │ │ │ │ │ fmsub f9,f9,f11,f7 │ │ │ │ │ lfdx f7,r31,r10 │ │ │ │ │ add r31,r4,r11 │ │ │ │ │ fadd f2,f2,f25 │ │ │ │ │ lfdx f25,r31,r10 │ │ │ │ │ + sldi r31,r8,7 │ │ │ │ │ fsub f20,f26,f28 │ │ │ │ │ fadd f28,f28,f26 │ │ │ │ │ fadd f22,f10,f20 │ │ │ │ │ fsub f20,f20,f10 │ │ │ │ │ fmsub f10,f8,f11,f5 │ │ │ │ │ fmadd f5,f5,f11,f8 │ │ │ │ │ xsadddp vs34,vs2,vs28 │ │ │ │ │ fsub f28,f28,f2 │ │ │ │ │ fsub f26,f5,f9 │ │ │ │ │ fadd f5,f5,f9 │ │ │ │ │ lfdx f9,r30,r10 │ │ │ │ │ fsub f14,f21,f10 │ │ │ │ │ fadd f10,f10,f21 │ │ │ │ │ sldi r10,r9,7 │ │ │ │ │ - add r31,r6,r10 │ │ │ │ │ + add r30,r6,r10 │ │ │ │ │ xsadddp vs49,vs50,vs9 │ │ │ │ │ xssubdp vs50,vs50,vs9 │ │ │ │ │ lfdx f9,r4,r0 │ │ │ │ │ - sldi r0,r8,7 │ │ │ │ │ + mulli r0,r9,160 │ │ │ │ │ fadd f8,f9,f7 │ │ │ │ │ fsub f7,f7,f9 │ │ │ │ │ lfdx f9,r4,r11 │ │ │ │ │ - add r11,r5,r0 │ │ │ │ │ + add r11,r5,r31 │ │ │ │ │ xxmr vs15,vs50 │ │ │ │ │ - add r30,r11,r0 │ │ │ │ │ + add r27,r11,r31 │ │ │ │ │ xsadddp vs54,vs9,vs25 │ │ │ │ │ fsub f25,f25,f9 │ │ │ │ │ - lfdx f9,r4,r27 │ │ │ │ │ - add r27,r31,r16 │ │ │ │ │ + lfdx f9,r4,r26 │ │ │ │ │ + add r4,r4,r22 │ │ │ │ │ xxmr vs53,vs7 │ │ │ │ │ - add r4,r4,r24 │ │ │ │ │ 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 │ │ │ │ │ @@ -472,108 +469,106 @@ │ │ │ │ │ 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,r0 │ │ │ │ │ + stxsdx vs49,r5,r31 │ │ │ │ │ xsadddp vs54,vs53,vs50 │ │ │ │ │ xssubdp vs50,vs50,vs53 │ │ │ │ │ stxsdx vs50,r6,r10 │ │ │ │ │ xssubdp vs50,vs51,vs54 │ │ │ │ │ xsadddp vs51,vs51,vs54 │ │ │ │ │ - stxsdx vs50,r11,r0 │ │ │ │ │ + stxsdx vs50,r11,r31 │ │ │ │ │ stxsdx vs51,0,r5 │ │ │ │ │ xsadddp vs51,vs34,vs27 │ │ │ │ │ xssubdp vs27,vs27,vs34 │ │ │ │ │ xxmr vs34,vs35 │ │ │ │ │ - add r11,r30,r28 │ │ │ │ │ - subf r11,r0,r11 │ │ │ │ │ + mulli r11,r8,-64 │ │ │ │ │ xsnmsubadp vs34,vs51,vs0 │ │ │ │ │ xsmaddmdp vs51,vs0,vs35 │ │ │ │ │ - stxsdx vs34,r30,r28 │ │ │ │ │ + add r29,r27,r11 │ │ │ │ │ + subf r29,r31,r29 │ │ │ │ │ + stxsdx vs34,r27,r11 │ │ │ │ │ xxmr vs34,vs36 │ │ │ │ │ - subf r30,r10,r27 │ │ │ │ │ + sldi r27,r9,6 │ │ │ │ │ xsmsubadp vs34,vs27,vs0 │ │ │ │ │ xsmaddmdp vs27,vs0,vs36 │ │ │ │ │ - stxsdx vs34,r31,r16 │ │ │ │ │ - neg r31,r10 │ │ │ │ │ - stxsdx vs51,0,r11 │ │ │ │ │ - mulli r10,r9,160 │ │ │ │ │ - stfdx f27,r27,r31 │ │ │ │ │ + add r26,r30,r27 │ │ │ │ │ + stxsdx vs34,r30,r27 │ │ │ │ │ + neg r30,r10 │ │ │ │ │ + stxsdx vs51,0,r29 │ │ │ │ │ + subf r10,r10,r26 │ │ │ │ │ + stfdx f27,r26,r30 │ │ │ │ │ xssubdp vs27,vs16,vs37 │ │ │ │ │ xsadddp vs16,vs29,vs38 │ │ │ │ │ xssubdp vs29,vs29,vs38 │ │ │ │ │ - mulli r27,r8,160 │ │ │ │ │ - add r15,r30,r10 │ │ │ │ │ + mulli r26,r8,160 │ │ │ │ │ + add r24,r10,r0 │ │ │ │ │ fmadd f8,f16,f0,f27 │ │ │ │ │ fmsub f16,f16,f0,f27 │ │ │ │ │ fmsub f27,f17,f11,f28 │ │ │ │ │ fmadd f28,f28,f11,f17 │ │ │ │ │ - add r14,r11,r27 │ │ │ │ │ + add r21,r29,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) │ │ │ │ │ fmsub f8,f8,f11,f18 │ │ │ │ │ xssubdp vs11,vs39,vs59 │ │ │ │ │ fsub f18,f28,f8 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fsub f8,f8,f28 │ │ │ │ │ fmsub f28,f29,f0,f11 │ │ │ │ │ fmadd f29,f29,f0,f11 │ │ │ │ │ - lfd f11,0(r19) │ │ │ │ │ + lfd f11,0(r16) │ │ │ │ │ fnmsub f17,f18,f11,f17 │ │ │ │ │ xsmaddmdp vs18,vs11,vs36 │ │ │ │ │ - stfdx f17,r11,r27 │ │ │ │ │ + stfdx f17,r29,r26 │ │ │ │ │ xxmr vs17,vs37 │ │ │ │ │ - sldi r11,r8,2 │ │ │ │ │ + mulli r29,r9,-192 │ │ │ │ │ xsmaddmdp vs37,vs11,vs29 │ │ │ │ │ fmsub f17,f17,f11,f29 │ │ │ │ │ fmadd f29,f8,f11,f28 │ │ │ │ │ fmsub f8,f8,f11,f28 │ │ │ │ │ - stfdx f17,r30,r10 │ │ │ │ │ - subf r30,r11,r8 │ │ │ │ │ + stfdx f17,r10,r0 │ │ │ │ │ + mulli r10,r8,-192 │ │ │ │ │ xsnegdp vs17,vs61 │ │ │ │ │ - sldi r11,r30,6 │ │ │ │ │ fsub f17,f17,f23 │ │ │ │ │ xssubdp vs23,vs23,vs61 │ │ │ │ │ - stfdx f18,r14,r11 │ │ │ │ │ - add r12,r14,r11 │ │ │ │ │ - sldi r11,r9,2 │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ - sldi r11,r11,6 │ │ │ │ │ - add r14,r15,r11 │ │ │ │ │ - stxsdx vs37,r15,r11 │ │ │ │ │ - stfdx f29,r14,r16 │ │ │ │ │ + stfdx f18,r21,r10 │ │ │ │ │ + add r25,r21,r10 │ │ │ │ │ + add r10,r24,r29 │ │ │ │ │ + stxsdx vs37,r24,r29 │ │ │ │ │ + stfdx f29,r10,r27 │ │ │ │ │ fmsub f29,f27,f11,f16 │ │ │ │ │ - add r11,r14,r16 │ │ │ │ │ - neg r14,r28 │ │ │ │ │ - subf r28,r28,r12 │ │ │ │ │ + add r29,r10,r27 │ │ │ │ │ + neg r10,r11 │ │ │ │ │ fnmadd f27,f27,f11,f16 │ │ │ │ │ fadd f16,f19,f3 │ │ │ │ │ + subf r11,r11,r25 │ │ │ │ │ fsub f3,f3,f19 │ │ │ │ │ - add r15,r11,r16 │ │ │ │ │ - stfdx f29,r12,r14 │ │ │ │ │ - stfdx f8,r11,r16 │ │ │ │ │ + stfdx f29,r25,r10 │ │ │ │ │ + stfdx f8,r29,r27 │ │ │ │ │ xxmr vs8,vs60 │ │ │ │ │ - add r16,r28,r14 │ │ │ │ │ - stfdx f27,r28,r14 │ │ │ │ │ - lfd f18,0(r20) │ │ │ │ │ + lfd f18,0(r17) │ │ │ │ │ + add r25,r29,r27 │ │ │ │ │ + add r29,r11,r10 │ │ │ │ │ + stfdx f27,r11,r10 │ │ │ │ │ mulli r11,r8,48 │ │ │ │ │ xsmsubadp vs8,vs40,vs0 │ │ │ │ │ - add r28,r16,r11 │ │ │ │ │ + add r10,r29,r11 │ │ │ │ │ fmsub f29,f16,f11,f8 │ │ │ │ │ fmadd f16,f16,f11,f8 │ │ │ │ │ xxmr vs8,vs62 │ │ │ │ │ - subf r28,r27,r28 │ │ │ │ │ + subf r10,r26,r10 │ │ │ │ │ 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 │ │ │ │ │ @@ -593,110 +588,107 @@ │ │ │ │ │ xxmr vs8,vs47 │ │ │ │ │ xsmaddmdp vs21,vs0,vs48 │ │ │ │ │ fnmsub f8,f2,f0,f8 │ │ │ │ │ xsmaddmdp vs2,vs0,vs47 │ │ │ │ │ xsnegdp vs39,vs29 │ │ │ │ │ xsmaddmdp vs39,vs18,vs8 │ │ │ │ │ fmadd f8,f8,f18,f29 │ │ │ │ │ - lfd f29,0(r21) │ │ │ │ │ + lfd f29,0(r18) │ │ │ │ │ xssubdp vs38,vs39,vs28 │ │ │ │ │ xsadddp vs28,vs28,vs39 │ │ │ │ │ xsnmsubadp vs35,vs38,vs29 │ │ │ │ │ xsmaddmdp vs38,vs29,vs36 │ │ │ │ │ xxmr vs36,vs17 │ │ │ │ │ - stxsdx vs35,r16,r11 │ │ │ │ │ - stxsdx vs38,0,r28 │ │ │ │ │ + stxsdx vs35,r29,r11 │ │ │ │ │ + stxsdx vs38,0,r10 │ │ │ │ │ xssubdp vs38,vs27,vs8 │ │ │ │ │ - sldi r11,r9,3 │ │ │ │ │ + mulli r11,r9,-112 │ │ │ │ │ fadd f8,f8,f27 │ │ │ │ │ - lfd f27,0(r22) │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ + lfd f27,0(r19) │ │ │ │ │ xsnmaddadp vs17,vs38,vs29 │ │ │ │ │ xsnmsubadp vs36,vs38,vs29 │ │ │ │ │ - add r16,r15,r11 │ │ │ │ │ - stxsdx vs36,r15,r11 │ │ │ │ │ - stfdx f17,r16,r10 │ │ │ │ │ + add r29,r25,r11 │ │ │ │ │ + stxsdx vs36,r25,r11 │ │ │ │ │ + stfdx f17,r29,r0 │ │ │ │ │ xxmr vs17,vs37 │ │ │ │ │ - add r11,r16,r10 │ │ │ │ │ + add r11,r29,r0 │ │ │ │ │ fmadd f17,f28,f29,f17 │ │ │ │ │ - add r15,r11,r31 │ │ │ │ │ - stfdx f17,r11,r31 │ │ │ │ │ + add r29,r11,r30 │ │ │ │ │ + stfdx f17,r11,r30 │ │ │ │ │ xxmr vs17,vs37 │ │ │ │ │ mulli r11,r9,96 │ │ │ │ │ fmsub f28,f28,f29,f17 │ │ │ │ │ - add r16,r15,r11 │ │ │ │ │ - stfdx f28,r15,r11 │ │ │ │ │ + add r27,r29,r11 │ │ │ │ │ + stfdx f28,r29,r11 │ │ │ │ │ fnmadd f28,f8,f29,f16 │ │ │ │ │ + mulli r11,r8,-96 │ │ │ │ │ fmsub f8,f8,f29,f16 │ │ │ │ │ - add r15,r28,r0 │ │ │ │ │ - sldi r11,r30,5 │ │ │ │ │ + add r29,r10,r31 │ │ │ │ │ fmadd f16,f20,f27,f22 │ │ │ │ │ fmsub f22,f22,f27,f20 │ │ │ │ │ - subf r10,r10,r16 │ │ │ │ │ - add r30,r15,r11 │ │ │ │ │ - stfdx f28,r28,r0 │ │ │ │ │ - stfdx f8,r15,r11 │ │ │ │ │ + subf r27,r0,r27 │ │ │ │ │ + mulli r0,r9,224 │ │ │ │ │ + stfdx f28,r10,r31 │ │ │ │ │ + stfdx f8,r29,r11 │ │ │ │ │ xxmr vs8,vs60 │ │ │ │ │ - add r28,r30,r27 │ │ │ │ │ fmsub f28,f21,f27,f2 │ │ │ │ │ fmadd f2,f2,f27,f21 │ │ │ │ │ + add r10,r29,r11 │ │ │ │ │ xsmaddadp vs8,vs40,vs0 │ │ │ │ │ + add r29,r10,r26 │ │ │ │ │ fsub f30,f16,f28 │ │ │ │ │ fmadd f17,f23,f11,f8 │ │ │ │ │ fmsub f23,f23,f11,f8 │ │ │ │ │ - lfd f8,0(r23) │ │ │ │ │ + lfd f8,0(r20) │ │ │ │ │ fnmsub f21,f30,f8,f17 │ │ │ │ │ fmadd f30,f30,f8,f17 │ │ │ │ │ - stfdx f21,r30,r27 │ │ │ │ │ - sldi r30,r8,3 │ │ │ │ │ - subf r11,r30,r8 │ │ │ │ │ - sldi r11,r11,5 │ │ │ │ │ - stfdx f30,r28,r11 │ │ │ │ │ + stfdx f21,r10,r26 │ │ │ │ │ + mulli r10,r8,-224 │ │ │ │ │ + ld r26,152(r1) │ │ │ │ │ + stfdx f30,r29,r10 │ │ │ │ │ fsub f30,f2,f22 │ │ │ │ │ - add r15,r28,r11 │ │ │ │ │ - mulli r11,r9,224 │ │ │ │ │ fadd f2,f2,f22 │ │ │ │ │ - add r27,r15,r0 │ │ │ │ │ + add r11,r29,r10 │ │ │ │ │ + add r29,r27,r0 │ │ │ │ │ + sldi r10,r9,5 │ │ │ │ │ fmadd f21,f30,f8,f3 │ │ │ │ │ fmsub f30,f30,f8,f3 │ │ │ │ │ fneg f3,f28 │ │ │ │ │ - add r28,r10,r11 │ │ │ │ │ fsub f3,f3,f16 │ │ │ │ │ - stfd f21,0(r10) │ │ │ │ │ - stfdx f30,r10,r11 │ │ │ │ │ - sldi r10,r9,5 │ │ │ │ │ - add r11,r28,r31 │ │ │ │ │ + stfd f21,0(r27) │ │ │ │ │ + stfdx f30,r27,r0 │ │ │ │ │ + add r27,r29,r30 │ │ │ │ │ fmsub f21,f6,f11,f31 │ │ │ │ │ + mulli r0,r8,-176 │ │ │ │ │ fmadd f30,f3,f8,f19 │ │ │ │ │ fmsub f3,f3,f8,f19 │ │ │ │ │ - stfdx f30,r28,r31 │ │ │ │ │ - stfdx f3,r11,r10 │ │ │ │ │ + stfdx f30,r29,r30 │ │ │ │ │ + stfdx f3,r27,r10 │ │ │ │ │ + add r29,r27,r10 │ │ │ │ │ fnmadd f3,f2,f8,f23 │ │ │ │ │ + mulli r10,r8,-32 │ │ │ │ │ fmsub f2,f2,f8,f23 │ │ │ │ │ - add r28,r11,r10 │ │ │ │ │ - sldi r10,r29,5 │ │ │ │ │ + add r27,r11,r31 │ │ │ │ │ fmadd f23,f7,f11,f13 │ │ │ │ │ fmsub f7,f7,f11,f13 │ │ │ │ │ - ld r29,136(r1) │ │ │ │ │ - add r11,r27,r10 │ │ │ │ │ - stfdx f3,r15,r0 │ │ │ │ │ + stfdx f3,r11,r31 │ │ │ │ │ stfdx f2,r27,r10 │ │ │ │ │ fmadd f2,f6,f11,f31 │ │ │ │ │ - ld r10,184(r1) │ │ │ │ │ xxmr vs31,vs42 │ │ │ │ │ xxmr vs3,vs41 │ │ │ │ │ + add r11,r27,r10 │ │ │ │ │ + ld r10,136(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(r10) │ │ │ │ │ - ld r10,192(r1) │ │ │ │ │ + ld r10,144(r1) │ │ │ │ │ fmadd f31,f0,f18,f12 │ │ │ │ │ fmadd f3,f3,f18,f4 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ xsmaddmdp vs4,vs18,vs44 │ │ │ │ │ lfd f20,0(r10) │ │ │ │ │ mulli r10,r8,104 │ │ │ │ │ fmadd f12,f12,f18,f0 │ │ │ │ │ @@ -721,107 +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(r29) │ │ │ │ │ - mulli r29,r8,-176 │ │ │ │ │ + lfd f0,0(r26) │ │ │ │ │ fmadd f6,f6,f29,f30 │ │ │ │ │ fneg f4,f22 │ │ │ │ │ fsub f4,f4,f5 │ │ │ │ │ fnmsub f13,f4,f0,f7 │ │ │ │ │ fmadd f4,f4,f0,f7 │ │ │ │ │ fsub f7,f9,f23 │ │ │ │ │ fadd f9,f9,f23 │ │ │ │ │ stfdx f13,r11,r10 │ │ │ │ │ - stfdx f4,r27,r29 │ │ │ │ │ + stfdx f4,r27,r0 │ │ │ │ │ fmadd f4,f18,f29,f21 │ │ │ │ │ - add r11,r27,r29 │ │ │ │ │ - mulli r29,r9,-104 │ │ │ │ │ + add r11,r27,r0 │ │ │ │ │ + mulli r0,r9,-104 │ │ │ │ │ fmsub f21,f18,f29,f21 │ │ │ │ │ fmadd f13,f7,f0,f4 │ │ │ │ │ + add r27,r29,r0 │ │ │ │ │ fmsub f7,f7,f0,f4 │ │ │ │ │ - add r27,r28,r29 │ │ │ │ │ - stfdx f13,r28,r29 │ │ │ │ │ - mulli r28,r9,176 │ │ │ │ │ - stfdx f7,r27,r28 │ │ │ │ │ + stfdx f13,r29,r0 │ │ │ │ │ + mulli r0,r9,176 │ │ │ │ │ + stfdx f7,r27,r0 │ │ │ │ │ fsub f7,f22,f5 │ │ │ │ │ - add r29,r27,r28 │ │ │ │ │ - add r27,r29,r31 │ │ │ │ │ + add r29,r27,r0 │ │ │ │ │ + mulli r0,r9,80 │ │ │ │ │ + add r27,r29,r30 │ │ │ │ │ fmadd f5,f7,f0,f21 │ │ │ │ │ fmsub f7,f7,f0,f21 │ │ │ │ │ - stfdx f5,r29,r31 │ │ │ │ │ - mulli r29,r9,80 │ │ │ │ │ - stfdx f7,r27,r29 │ │ │ │ │ + stfdx f5,r29,r30 │ │ │ │ │ + stfdx f7,r27,r0 │ │ │ │ │ fnmadd f7,f9,f0,f6 │ │ │ │ │ - add r28,r27,r29 │ │ │ │ │ + add r29,r27,r0 │ │ │ │ │ fmsub f9,f9,f0,f6 │ │ │ │ │ - add r29,r11,r0 │ │ │ │ │ + add r27,r11,r31 │ │ │ │ │ lfd f23,72(r1) │ │ │ │ │ lfd f5,64(r1) │ │ │ │ │ + mulli r0,r8,144 │ │ │ │ │ lfd f22,40(r1) │ │ │ │ │ - stfdx f7,r11,r0 │ │ │ │ │ + stfdx f7,r11,r31 │ │ │ │ │ mulli r11,r8,-80 │ │ │ │ │ fmadd f7,f12,f29,f24 │ │ │ │ │ fmsub f12,f12,f29,f24 │ │ │ │ │ lfd f24,80(r1) │ │ │ │ │ - stfdx f9,r29,r11 │ │ │ │ │ - add r27,r29,r11 │ │ │ │ │ - ld r11,144(r1) │ │ │ │ │ + stfdx f9,r27,r11 │ │ │ │ │ + add r26,r27,r11 │ │ │ │ │ + ld r11,160(r1) │ │ │ │ │ fadd f9,f1,f28 │ │ │ │ │ - mulli r29,r8,144 │ │ │ │ │ lfd f0,0(r11) │ │ │ │ │ mulli r11,r8,24 │ │ │ │ │ fnmsub f6,f9,f0,f7 │ │ │ │ │ fmadd f9,f9,f0,f7 │ │ │ │ │ fmadd f7,f3,f29,f2 │ │ │ │ │ fmsub f3,f3,f29,f2 │ │ │ │ │ - add r16,r5,r11 │ │ │ │ │ - stfdx f6,r27,r29 │ │ │ │ │ + stfdx f6,r26,r0 │ │ │ │ │ stfdx f9,r5,r11 │ │ │ │ │ fsub f9,f31,f10 │ │ │ │ │ + add r26,r5,r11 │ │ │ │ │ mulli r11,r9,-144 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fsub f10,f10,f31 │ │ │ │ │ fmadd f6,f9,f0,f7 │ │ │ │ │ - add r27,r28,r11 │ │ │ │ │ + add r27,r29,r11 │ │ │ │ │ fmsub f9,f9,f0,f7 │ │ │ │ │ lfd f7,48(r1) │ │ │ │ │ - stfdx f6,r28,r11 │ │ │ │ │ - mulli r28,r9,208 │ │ │ │ │ - stfdx f9,r27,r28 │ │ │ │ │ + stfdx f6,r29,r11 │ │ │ │ │ + mulli r29,r9,208 │ │ │ │ │ + stfdx f9,r27,r29 │ │ │ │ │ fsub f9,f28,f1 │ │ │ │ │ - add r15,r27,r28 │ │ │ │ │ - mulli r28,r9,152 │ │ │ │ │ + add r25,r27,r29 │ │ │ │ │ + mulli r29,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 r27,r6,r28 │ │ │ │ │ - fmadd f13,f1,f27,f5 │ │ │ │ │ - stfdx f6,r15,r31 │ │ │ │ │ - stfdx f9,r6,r28 │ │ │ │ │ + add r27,r6,r29 │ │ │ │ │ + stfdx f6,r25,r30 │ │ │ │ │ + stfdx f9,r6,r29 │ │ │ │ │ fmsub f9,f10,f0,f12 │ │ │ │ │ fnmadd f10,f10,f0,f12 │ │ │ │ │ lfd f0,112(r1) │ │ │ │ │ lfd f12,128(r1) │ │ │ │ │ - add r28,r5,r10 │ │ │ │ │ - stfdx f9,r16,r0 │ │ │ │ │ + add r29,r5,r10 │ │ │ │ │ + stfdx f9,r26,r31 │ │ │ │ │ lfd f9,120(r1) │ │ │ │ │ stfdx f10,r5,r10 │ │ │ │ │ - ld r10,152(r1) │ │ │ │ │ + ld r10,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(r10) │ │ │ │ │ - ld r10,160(r1) │ │ │ │ │ + ld r10,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 │ │ │ │ │ @@ -836,54 +827,55 @@ │ │ │ │ │ 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(r10) │ │ │ │ │ - ld r10,168(r1) │ │ │ │ │ + ld r10,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(r10) │ │ │ │ │ - mulli r10,r9,248 │ │ │ │ │ + sldi r10,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,r28,r29 │ │ │ │ │ - stfdx f9,r5,r30 │ │ │ │ │ + stfdx f27,r29,r0 │ │ │ │ │ + stfdx f9,r5,r10 │ │ │ │ │ fmadd f9,f5,f8,f4 │ │ │ │ │ + add r29,r5,r10 │ │ │ │ │ fmsub f5,f5,f8,f4 │ │ │ │ │ - add r29,r5,r30 │ │ │ │ │ + mulli r10,r9,248 │ │ │ │ │ fmsub f27,f11,f12,f9 │ │ │ │ │ fmadd f11,f11,f12,f9 │ │ │ │ │ stfdx f27,r27,r11 │ │ │ │ │ stfdx f11,r6,r10 │ │ │ │ │ add r11,r6,r10 │ │ │ │ │ fmsub f11,f10,f12,f5 │ │ │ │ │ mulli r10,r9,136 │ │ │ │ │ fmadd f10,f10,f12,f5 │ │ │ │ │ - stfdx f11,r11,r31 │ │ │ │ │ - fnmadd f11,f0,f12,f6 │ │ │ │ │ - fmsub f0,f0,f12,f6 │ │ │ │ │ - ld r11,176(r1) │ │ │ │ │ + stfdx f11,r11,r30 │ │ │ │ │ stfdx f10,r6,r10 │ │ │ │ │ + fnmadd f11,f0,f12,f6 │ │ │ │ │ mulli r10,r8,120 │ │ │ │ │ + fmsub f0,f0,f12,f6 │ │ │ │ │ + ld r11,192(r1) │ │ │ │ │ lfd f12,0(r11) │ │ │ │ │ - stfdx f11,r29,r0 │ │ │ │ │ - fmsub f11,f7,f8,f31 │ │ │ │ │ + stfdx f11,r29,r31 │ │ │ │ │ stfdx f0,r5,r10 │ │ │ │ │ + fmsub f11,f7,f8,f31 │ │ │ │ │ fadd f0,f1,f2 │ │ │ │ │ mulli r10,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 │ │ │ │ │ @@ -896,30 +888,30 @@ │ │ │ │ │ fmadd f10,f0,f12,f11 │ │ │ │ │ fmsub f0,f0,f12,f11 │ │ │ │ │ fsub f11,f2,f1 │ │ │ │ │ stfdx f10,r6,r10 │ │ │ │ │ mulli r10,r9,200 │ │ │ │ │ stfdx f0,r6,r10 │ │ │ │ │ fmadd f0,f11,f12,f13 │ │ │ │ │ - add r30,r6,r10 │ │ │ │ │ + add r29,r6,r10 │ │ │ │ │ fmsub f11,f11,f12,f13 │ │ │ │ │ mulli r10,r9,184 │ │ │ │ │ - xor r9,r9,r26 │ │ │ │ │ - stfdx f0,r30,r31 │ │ │ │ │ + xor r9,r9,r28 │ │ │ │ │ + stfdx f0,r29,r30 │ │ │ │ │ fneg f0,f3 │ │ │ │ │ stfdx f11,r6,r10 │ │ │ │ │ mulli r10,r8,72 │ │ │ │ │ - add r6,r6,r25 │ │ │ │ │ - xor r8,r8,r26 │ │ │ │ │ + add r6,r6,r23 │ │ │ │ │ + xor r8,r8,r28 │ │ │ │ │ fsub f26,f0,f26 │ │ │ │ │ fmsub f0,f26,f12,f8 │ │ │ │ │ fnmadd f26,f26,f12,f8 │ │ │ │ │ - stfdx f0,r11,r0 │ │ │ │ │ + stfdx f0,r11,r31 │ │ │ │ │ stfdx f26,r5,r10 │ │ │ │ │ - add r5,r5,r25 │ │ │ │ │ + add r5,r5,r23 │ │ │ │ │ bdnz 1c0 │ │ │ │ │ li r0,208 │ │ │ │ │ lvx v20,r1,r0 │ │ │ │ │ li r0,224 │ │ │ │ │ lvx v21,r1,r0 │ │ │ │ │ li r0,240 │ │ │ │ │ lvx v22,r1,r0 │ │ │ │ │ @@ -980,32 +972,32 @@ │ │ │ │ │ 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 bc0e0000 006a0eb0 05912192 20931f94 .....j....!. ... │ │ │ │ │ - 0x00000030 1e951d96 1c971b98 1a99199a 18ae12af ................ │ │ │ │ │ - 0x00000040 11b010b1 0fb20eb3 0db40cb5 0bb60ab7 ................ │ │ │ │ │ - 0x00000050 09b808b9 07ba06bb 05bc04bd 03be02bf ................ │ │ │ │ │ - 0x00000060 018e248f 2390229b 179c169d 159e149f ..$.#."......... │ │ │ │ │ - 0x00000070 136f0561 3c05623a 05633805 64360565 .o.a<.b:.c8.d6.e │ │ │ │ │ - 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ - 0x00000090 056b2805 6c26032e 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 9c0e0000 00478e24 8f234590 22912144 .....G.$.#E.".!D │ │ │ │ │ + 0x00000030 9220931f 46941e95 1d630eb0 05961c97 . ..F....c...... │ │ │ │ │ + 0x00000040 1bae12af 11b010b1 0fb20eb3 0db40cb5 ................ │ │ │ │ │ + 0x00000050 0bb60ab7 09b808b9 07ba06bb 05bc04bd ................ │ │ │ │ │ + 0x00000060 03be02bf 01981a99 199a189b 179c169d ................ │ │ │ │ │ + 0x00000070 159e149f 13600561 3c05623a 05633805 .....`.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: 2696 (bytes into file) │ │ │ │ │ + Start of section headers: 2688 (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 0xa88: │ │ │ │ │ +There are 17 section headers, starting at offset 0xa80: │ │ │ │ │ │ │ │ │ │ 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 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 000988 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0003b0 000007 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 0003b8 000030 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 0003e8 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 000420 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000420 000078 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 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000358 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000638 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 000980 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0003a0 000007 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 0003a8 000030 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 0003d8 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 000410 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000410 000080 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0009c8 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000490 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0005c8 00006a 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0009f8 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 800 FUNC LOCAL DEFAULT [: 8] 1 r2cf_7 │ │ │ │ │ + 3: 0000000000000000 776 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 0x640 contains 35 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x638 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 │ │ │ │ │ -00000000000001b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -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 │ │ │ │ │ -00000000000001c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000001cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000001d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000001d4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000001d8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000001dc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000001e0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000001e4 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 │ │ │ │ │ +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 │ │ │ │ │ +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 │ │ │ │ │ +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 0x988 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x980 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: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x998 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 0x9d0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x9c8 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 + 320 │ │ │ │ │ +0000000000000068 000000010000001a R_PPC64_REL32 0000000000000000 .text + 310 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,63 +6,66 @@ │ │ │ │ │ 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..0000000000000320 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000024 │ │ │ │ │ +00000014 0000000000000048 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000308 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-40 │ │ │ │ │ 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-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 00000000000001a0 │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001b0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001a4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 324 to 00000000000002f8 │ │ │ │ │ + DW_CFA_advance_loc1: 316 to 00000000000002e0 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e4 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000300 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e8 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002ec │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000308 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002f0 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000030c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002f4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002f8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000058 000000000000001c 0000005c FDE cie=00000000 pc=0000000000000320..0000000000000368 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000344 │ │ │ │ │ +00000060 000000000000001c 00000064 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,-32(r1) │ │ │ │ │ + ld r31,104(r1) │ │ │ │ │ + ble 184 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - cmpdi r0,1 │ │ │ │ │ + cmpdi r31,1 │ │ │ │ │ std r30,-40(r1) │ │ │ │ │ - std r31,-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 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,90 +51,86 @@ │ │ │ │ │ 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,-40(r1) │ │ │ │ │ ld r31,-32(r1) │ │ │ │ │ blr │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ + sldi r31,r31,3 │ │ │ │ │ std r28,-56(r1) │ │ │ │ │ std r29,-48(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 @@ │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ lfd f5,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ nop │ │ │ │ │ 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 │ │ │ │ │ @@ -189,73 +185,73 @@ │ │ │ │ │ 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 f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r28,-56(r1) │ │ │ │ │ ld r29,-48(r1) │ │ │ │ │ ld r30,-40(r1) │ │ │ │ │ ld r31,-32(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x403 │ │ │ │ │ + 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,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 20030000 00489e05 419f0441 bd0341be ....H..A..A..A. │ │ │ │ │ - 0x00000030 0241bf01 02540afd 41fe41ff 41de41df .A...T..A.A.A.A. │ │ │ │ │ - 0x00000040 440b449c 07419d06 0251fd41 fe41ff41 D.D..A...Q.A.A.A │ │ │ │ │ - 0x00000050 dc41dd41 de41df00 1c000000 5c000000 .A.A.A......\... │ │ │ │ │ - 0x00000060 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x00000070 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 48000000 18000000 00000000 ....H........... │ │ │ │ │ + 0x00000020 08030000 00449f04 459e0541 bd0341be .....D..E..A..A. │ │ │ │ │ + 0x00000030 0241bf01 0252fd41 fe41ff41 de41df42 .A...R.A.A.A.A.B │ │ │ │ │ + 0x00000040 9e059f04 bd03be02 bf01449c 07419d06 ..........D..A.. │ │ │ │ │ + 0x00000050 024ffd41 fe41ff41 dc41dd41 de41df00 .O.A.A.A.A.A.A.. │ │ │ │ │ + 0x00000060 1c000000 64000000 00000000 48000000 ....d.......H... │ │ │ │ │ + 0x00000070 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.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: 4624 (bytes into file) │ │ │ │ │ + Start of section headers: 4592 (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 0x1210: │ │ │ │ │ +There are 17 section headers, starting at offset 0x11f0: │ │ │ │ │ │ │ │ │ │ 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 000948 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 001110 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000600 000007 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000608 000090 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000698 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 001128 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0006d0 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0006d0 0000d0 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001158 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0007a0 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0008d8 00006a 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001188 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000598 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000928 0007c8 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 0010f0 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0005e0 000007 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 0005e8 000090 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000678 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 001108 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0006b0 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0006b0 0000d0 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001138 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000780 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0008b8 00006a 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001168 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 1384 FUNC LOCAL DEFAULT [: 8] 1 r2cf_9 │ │ │ │ │ + 3: 0000000000000000 1360 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: 0000000000000550 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 0x948 contains 83 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x928 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 │ │ │ │ │ -00000000000002e8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000002ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000002f4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000002f8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000002fc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000300 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 │ │ │ │ │ -0000000000000314 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000318 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000320 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000324 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -000000000000032c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -0000000000000330 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -0000000000000338 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -000000000000033c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -0000000000000340 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -0000000000000344 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -000000000000034c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -0000000000000350 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -0000000000000354 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -0000000000000358 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -000000000000035c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -0000000000000360 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -0000000000000364 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ -0000000000000368 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ -000000000000036c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ -0000000000000370 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ -0000000000000374 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ -0000000000000378 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ -0000000000000380 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ -0000000000000384 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ -0000000000000388 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ -000000000000038c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ -0000000000000390 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ -0000000000000394 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 │ │ │ │ │ +00000000000002d8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000002dc 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 │ │ │ │ │ +00000000000002f8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000002fc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000304 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000308 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000310 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000314 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +000000000000031c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000320 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000328 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +000000000000032c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +0000000000000330 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +0000000000000334 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +000000000000033c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +0000000000000340 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +0000000000000344 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +0000000000000348 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +000000000000034c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +0000000000000350 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +0000000000000354 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ +0000000000000358 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ +000000000000035c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ +0000000000000360 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ +0000000000000364 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ +0000000000000368 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ +0000000000000370 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ +0000000000000374 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ +0000000000000378 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ +000000000000037c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ +0000000000000380 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ +0000000000000384 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ +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 0x1110 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x10f0 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 0x1128 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1108 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 0x1158 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1138 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 + 570 │ │ │ │ │ +00000000000000b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 550 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,128 +6,128 @@ │ │ │ │ │ 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..0000000000000568 │ │ │ │ │ +00000014 0000000000000098 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000550 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r29 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r30 at cfa-104 │ │ │ │ │ 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-112 │ │ │ │ │ DW_CFA_offset: r30 at cfa-104 │ │ │ │ │ DW_CFA_offset: r31 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_loc: 16 to 00000000000002e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002d0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002d4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc1: 568 to 000000000000051c │ │ │ │ │ + DW_CFA_advance_loc1: 560 to 0000000000000504 │ │ │ │ │ DW_CFA_restore: r53 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000520 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000508 │ │ │ │ │ DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000524 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000050c │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000528 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000510 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000052c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000514 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000530 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000518 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000534 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000051c │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000538 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000520 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000053c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000524 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000540 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000528 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000544 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000052c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000548 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000530 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000054c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000534 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000550 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000538 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000554 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000053c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000558 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000540 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -000000b0 000000000000001c 000000b4 FDE cie=00000000 pc=0000000000000570..00000000000005b8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000594 │ │ │ │ │ +000000b0 000000000000001c 000000b4 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 00000000000005a0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000580 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005a8 │ │ │ │ │ + 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 {} │ │ │ │ │ @@ -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,-96(r1) │ │ │ │ │ ld r31,104(r1) │ │ │ │ │ - ble 2bc │ │ │ │ │ + ble 2b4 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ std r29,-112(r1) │ │ │ │ │ std r30,-104(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,16 +216,14 @@ │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r29,-112(r1) │ │ │ │ │ ld r30,-104(r1) │ │ │ │ │ ld r31,-96(r1) │ │ │ │ │ blr │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ sldi r31,r31,3 │ │ │ │ │ std r27,-128(r1) │ │ │ │ │ std r28,-120(r1) │ │ │ │ │ sldi r30,r11,3 │ │ │ │ │ @@ -321,45 +317,44 @@ │ │ │ │ │ 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 │ │ │ │ │ add r28,r5,r11 │ │ │ │ │ add r29,r27,r10 │ │ │ │ │ fadd f5,f9,f0 │ │ │ │ │ fmsub f9,f0,f4,f9 │ │ │ │ │ fadd f3,f8,f31 │ │ │ │ │ - fmsub f8,f31,f4,f8 │ │ │ │ │ + xxmr vs0,vs43 │ │ │ │ │ fadd f29,f7,f12 │ │ │ │ │ fmsub f7,f12,f4,f7 │ │ │ │ │ xxmr vs12,vs41 │ │ │ │ │ xxmr vs38,vs10 │ │ │ │ │ - xxmr vs0,vs43 │ │ │ │ │ + fmsub f8,f31,f4,f8 │ │ │ │ │ xsmaddadp vs38,vs11,vs40 │ │ │ │ │ - fmadd f1,f10,f12,f7 │ │ │ │ │ fneg f30,f7 │ │ │ │ │ + fmadd f1,f10,f12,f7 │ │ │ │ │ xxmr vs12,vs42 │ │ │ │ │ fmadd f13,f30,f12,f10 │ │ │ │ │ xsmaddadp vs10,vs9,vs45 │ │ │ │ │ fnmsub f12,f9,f0,f11 │ │ │ │ │ xxmr vs0,vs44 │ │ │ │ │ fmadd f0,f11,f0,f9 │ │ │ │ │ xxmr vs39,vs10 │ │ │ │ │ @@ -392,25 +387,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 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) │ │ │ │ │ @@ -423,35 +417,33 @@ │ │ │ │ │ ld r29,-112(r1) │ │ │ │ │ ld r30,-104(r1) │ │ │ │ │ ld r31,-96(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x50b │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000570 : │ │ │ │ │ +0000000000000550 : │ │ │ │ │ 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 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,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 98000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 68050000 00449f0c 459d0e41 9e0d41b5 h....D..E..A..A. │ │ │ │ │ - 0x00000030 0b41b60a 41b70941 b80842b9 0741ba06 .A..A..A..B..A.. │ │ │ │ │ + 0x00000020 50050000 00449f0c 459d0e41 9e0d41b5 P....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 449d0e9e A.A.A.A.A.A.D... │ │ │ │ │ + 0x00000050 8bf541f6 41f741f8 41f941fa 41fb41fc ..A.A.A.A.A.A.A. │ │ │ │ │ + 0x00000060 41fd41fe 41ff41dd 41de41df 429d0e9e A.A.A.A.A.A.B... │ │ │ │ │ 0x00000070 0d9f0cb5 0bb60ab7 09b808b9 07ba06bb ................ │ │ │ │ │ 0x00000080 05bc04bd 03be02bf 01449b10 419c0f02 .........D..A... │ │ │ │ │ - 0x00000090 8ef541f6 41f741f8 41f941fa 41fb41fc ..A.A.A.A.A.A.A. │ │ │ │ │ + 0x00000090 8cf541f6 41f741f8 41f941fa 41fb41fc ..A.A.A.A.A.A.A. │ │ │ │ │ 0x000000a0 41fd41fe 41ff41db 41dc41dd 41de41df A.A.A.A.A.A.A.A. │ │ │ │ │ 0x000000b0 1c000000 b4000000 00000000 48000000 ............H... │ │ │ │ │ - 0x000000c0 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x000000c0 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 0008c8 000018 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 0008e0 000014 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 0008f8 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 000938 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000938 0000ec 00 A 0 0 4 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 000938 0000f0 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 │ │ │ │ │ -000000000000009c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000bc 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000d4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000028 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000002c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000003c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000044 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000050 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000054 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000068 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000000c8 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 │ │ │ │ │ -00000000000000d4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 830 │ │ │ │ │ +00000000000000d8 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 00000000000000b4 00000018 FDE cie=00000000 pc=0000000000000000..000000000000082c │ │ │ │ │ - DW_CFA_advance_loc: 152 to 0000000000000098 │ │ │ │ │ - DW_CFA_def_cfa_offset: 544 │ │ │ │ │ +00000014 00000000000000b8 00000018 FDE cie=00000000 pc=0000000000000000..000000000000082c │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000028 │ │ │ │ │ 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_advance_loc: 16 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_advance_loc: 144 to 00000000000000c8 │ │ │ │ │ + DW_CFA_def_cfa_offset: 544 │ │ │ │ │ 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 │ │ │ │ │ @@ -41,15 +43,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: 156 to 0000000000000134 │ │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000000134 │ │ │ │ │ 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 │ │ │ │ │ @@ -101,20 +103,22 @@ │ │ │ │ │ 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_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000cc 000000000000001c 000000d0 FDE cie=00000000 pc=0000000000000830..0000000000000878 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000854 │ │ │ │ │ +000000d0 000000000000001c 000000d4 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 {} │ │ │ │ │ @@ -10,22 +10,41 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ li r0,96 │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ + addi r10,r7,-1 │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ + addis r20,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + addis r21,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ + sldi r23,r9,3 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ + sldi r10,r10,6 │ │ │ │ │ + addis r22,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + addi r20,r20,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + addi r21,r21,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ + add r10,r5,r10 │ │ │ │ │ + neg r18,r23 │ │ │ │ │ + addi r22,r22,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) │ │ │ │ │ @@ -41,46 +60,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,-544(r1) │ │ │ │ │ - sldi r23,r9,3 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ - addi r10,r7,-1 │ │ │ │ │ - addis r20,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - addis r21,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - stvx v20,r1,r0 │ │ │ │ │ - li r0,112 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - neg r18,r23 │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - sldi r10,r10,6 │ │ │ │ │ - addi r20,r20,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addi r21,r21,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ + stvx v20,r1,r0 │ │ │ │ │ + li r0,112 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,128 │ │ │ │ │ - addi r22,r22,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - add r10,r5,r10 │ │ │ │ │ - stvx v22,r1,r0 │ │ │ │ │ - li r0,144 │ │ │ │ │ ld r19,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 @@ │ │ │ │ │ li r0,272 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f3,8(r10) │ │ │ │ │ lfd f21,24(r10) │ │ │ │ │ - lfd f12,40(r10) │ │ │ │ │ - lfd f8,0(r10) │ │ │ │ │ - lfd f5,16(r10) │ │ │ │ │ - lfd f10,32(r10) │ │ │ │ │ - lfd f15,48(r10) │ │ │ │ │ - lfd f14,56(r10) │ │ │ │ │ mulli r0,r6,56 │ │ │ │ │ mulli r5,r6,72 │ │ │ │ │ mulli r27,r6,112 │ │ │ │ │ - lfd f29,0(r3) │ │ │ │ │ mulli r11,r6,120 │ │ │ │ │ + lfd f12,40(r10) │ │ │ │ │ + lfd f8,0(r10) │ │ │ │ │ sldi r24,r6,6 │ │ │ │ │ mulli r7,r6,24 │ │ │ │ │ sldi r26,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,r26 │ │ │ │ │ + lfd f5,16(r10) │ │ │ │ │ + lfd f10,32(r10) │ │ │ │ │ sldi r30,r6,4 │ │ │ │ │ mulli r31,r6,88 │ │ │ │ │ mulli r25,r6,96 │ │ │ │ │ mulli r9,r6,104 │ │ │ │ │ + lfd f15,48(r10) │ │ │ │ │ + lfd f14,56(r10) │ │ │ │ │ mulli r29,r6,80 │ │ │ │ │ mulli r28,r6,48 │ │ │ │ │ sldi r8,r6,3 │ │ │ │ │ - lfdx f26,r4,r11 │ │ │ │ │ - xsmuldp vs37,vs14,vs3 │ │ │ │ │ addi r10,r10,64 │ │ │ │ │ + fmul f1,f3,f21 │ │ │ │ │ + lfd f29,0(r3) │ │ │ │ │ + lfdx f2,r3,r26 │ │ │ │ │ xor r6,r6,r19 │ │ │ │ │ + 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,r31 │ │ │ │ │ + xsmuldp vs37,vs14,vs3 │ │ │ │ │ + lfdx f23,r3,r28 │ │ │ │ │ fmadd f0,f8,f5,f1 │ │ │ │ │ fmsub f1,f8,f5,f1 │ │ │ │ │ xsmaddadp vs36,vs14,vs9 │ │ │ │ │ - lfdx f4,r4,r31 │ │ │ │ │ - lfdx f23,r3,r28 │ │ │ │ │ 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,r28 │ │ │ │ │ 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,r27 │ │ │ │ │ lfdx f0,r3,r5 │ │ │ │ │ lxsdx vs33,r4,r29 │ │ │ │ │ lfdx f6,r3,r12 │ │ │ │ │ lfd f23,0(r4) │ │ │ │ │ lfdx f4,r4,r24 │ │ │ │ │ lxsdx vs40,r4,r25 │ │ │ │ │ @@ -271,17 +271,17 @@ │ │ │ │ │ xsadddp vs54,vs40,vs0 │ │ │ │ │ xssubdp vs40,vs40,vs0 │ │ │ │ │ lfdx f0,r3,r7 │ │ │ │ │ fadd f31,f0,f9 │ │ │ │ │ fsub f0,f0,f9 │ │ │ │ │ fsub f9,f27,f24 │ │ │ │ │ fadd f27,f27,f24 │ │ │ │ │ + lfd f24,0(r20) │ │ │ │ │ xsadddp vs58,vs4,vs40 │ │ │ │ │ xssubdp vs4,vs4,vs40 │ │ │ │ │ - lfd f24,0(r20) │ │ │ │ │ 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,r24 │ │ │ │ │ xsmuldp vs24,vs26,vs60 │ │ │ │ │ xssubdp vs25,vs13,vs62 │ │ │ │ │ fmul f27,f19,f18 │ │ │ │ │ xsadddp vs13,vs13,vs62 │ │ │ │ │ stfdx f17,r3,r24 │ │ │ │ │ - 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,r25 │ │ │ │ │ + xsmuldp vs25,vs25,vs60 │ │ │ │ │ fmadd f19,f19,f1,f13 │ │ │ │ │ + xsmaddmdp vs26,vs61,vs25 │ │ │ │ │ fsub f1,f4,f9 │ │ │ │ │ lfd f13,0(r21) │ │ │ │ │ + stfdx f24,r3,r25 │ │ │ │ │ fadd f9,f9,f4 │ │ │ │ │ stfdx f26,r4,r25 │ │ │ │ │ - stfdx f27,r3,r26 │ │ │ │ │ fmsub f26,f1,f13,f28 │ │ │ │ │ fmadd f28,f1,f13,f28 │ │ │ │ │ xssubdp vs1,vs2,vs46 │ │ │ │ │ + stfdx f27,r3,r26 │ │ │ │ │ + xsadddp vs2,vs2,vs46 │ │ │ │ │ stfdx f19,r4,r26 │ │ │ │ │ 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,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 2c080000 00660ea0 04922093 1f941e95 ,....f.... ..... │ │ │ │ │ - 0x00000030 1d961c97 1bae12af 11b010b1 0fb20eb3 ................ │ │ │ │ │ - 0x00000040 0db40cb5 0bb60ab7 09b808b9 07ba06bb ................ │ │ │ │ │ - 0x00000050 05bc04bd 03be02bf 01981a99 199a189b ................ │ │ │ │ │ - 0x00000060 179c169d 159e149f 13670561 38056236 .........g.a8.b6 │ │ │ │ │ - 0x00000070 05633405 64320565 3005662e 05672c05 .c4.d2.e0.f..g,. │ │ │ │ │ - 0x00000080 682a0569 28056a26 056b2405 6c22039a h*.i(.j&.k$.l".. │ │ │ │ │ - 0x00000090 01066c06 6b066a06 69066806 67066606 ..l.k.j.i.h.g.f. │ │ │ │ │ - 0x000000a0 65066406 63066206 610e0060 fffefdfc e.d.c.b.a..`.... │ │ │ │ │ - 0x000000b0 fbfaf9f8 f7f6f5f4 f3f2f1f0 efeedfde ................ │ │ │ │ │ - 0x000000c0 dddcdbda d9d8d7d6 d5d4d3d2 1c000000 ................ │ │ │ │ │ - 0x000000d0 d0000000 00000000 48000000 00490e20 ........H....I. │ │ │ │ │ - 0x000000e0 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 b8000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 2c080000 004a9220 931f941e 951d4496 ,....J. ......D. │ │ │ │ │ + 0x00000030 1c971b64 0ea004ae 12af11b0 10b10fb2 ...d............ │ │ │ │ │ + 0x00000040 0eb30db4 0cb50bb6 0ab709b8 08b907ba ................ │ │ │ │ │ + 0x00000050 06bb05bc 04bd03be 02bf0198 1a99199a ................ │ │ │ │ │ + 0x00000060 189b179c 169d159e 149f135b 05613805 ...........[.a8. │ │ │ │ │ + 0x00000070 62360563 34056432 05653005 662e0567 b6.c4.d2.e0.f..g │ │ │ │ │ + 0x00000080 2c05682a 05692805 6a26056b 24056c22 ,.h*.i(.j&.k$.l" │ │ │ │ │ + 0x00000090 039a0106 6c066b06 6a066906 68066706 ....l.k.j.i.h.g. │ │ │ │ │ + 0x000000a0 66066506 64066306 6206610e 0060fffe f.e.d.c.b.a..`.. │ │ │ │ │ + 0x000000b0 fdfcfbfa f9f8f7f6 f5f4f3f2 f1f0efee ................ │ │ │ │ │ + 0x000000c0 dfdedddc dbdad9d8 d7d6d5d4 d3d20000 ................ │ │ │ │ │ + 0x000000d0 1c000000 d4000000 00000000 48000000 ............H... │ │ │ │ │ + 0x000000e0 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── hb2_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: 4672 (bytes into file) │ │ │ │ │ + Start of section headers: 4680 (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 0x1240: │ │ │ │ │ +There are 18 section headers, starting at offset 0x1248: │ │ │ │ │ │ │ │ │ │ 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 000bb8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000f58 0001c8 18 I 15 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000f60 0001c8 18 I 15 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 000bf8 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000bf8 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 000bf8 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 001120 000018 18 I 15 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 001128 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000c00 000007 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 000c08 000020 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 000c28 000014 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 000c40 000040 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro RELA 0000000000000000 001138 000048 18 I 15 10 8 │ │ │ │ │ + [11] .rela.data.rel.ro RELA 0000000000000000 001140 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 000c80 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000c80 0000f8 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 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 000c80 0000fc 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 001188 000030 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000d80 000168 18 16 10 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 000ee8 000072 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 0011b8 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 0xf58 contains 19 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xf60 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 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000c0 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000e0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000002c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000b4 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000dc 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 │ │ │ │ │ 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: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x1128 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: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1140 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_hb_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1180 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1188 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,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..0000000000000b6c │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 800 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000b6c │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ + DW_CFA_advance_loc: 156 to 00000000000000c4 │ │ │ │ │ + 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 │ │ │ │ │ @@ -30,30 +32,29 @@ │ │ │ │ │ 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: 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: 104 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 │ │ │ │ │ @@ -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 {} │ │ │ │ │ @@ -9,72 +9,72 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ std r14,-288(r1) │ │ │ │ │ std r15,-280(r1) │ │ │ │ │ - std r16,-272(r1) │ │ │ │ │ li r0,320 │ │ │ │ │ + addi r10,r7,-1 │ │ │ │ │ + std r16,-272(r1) │ │ │ │ │ + std r17,-264(r1) │ │ │ │ │ + sldi r16,r9,3 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + sldi r10,r10,6 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ + neg r14,r16 │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ + add r10,r5,r10 │ │ │ │ │ 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 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 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 r16,r9,3 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ - addi r10,r7,-1 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,336 │ │ │ │ │ - neg r14,r16 │ │ │ │ │ - ld r9,0(r9) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - sldi r10,r10,6 │ │ │ │ │ + ld r15,0(r9) │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,352 │ │ │ │ │ - add r10,r5,r10 │ │ │ │ │ + addi r9,r9,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,368 │ │ │ │ │ - ld r15,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 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ std r9,312(r1) │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f24,16(r10) │ │ │ │ │ lfd f20,8(r10) │ │ │ │ │ - lfd f25,0(r10) │ │ │ │ │ - lfd f6,24(r10) │ │ │ │ │ - lfd f0,40(r10) │ │ │ │ │ - lfd f31,56(r10) │ │ │ │ │ - lfd f9,48(r10) │ │ │ │ │ mulli r26,r6,72 │ │ │ │ │ mulli r9,r6,120 │ │ │ │ │ mulli r0,r6,112 │ │ │ │ │ mulli r23,r6,40 │ │ │ │ │ + lfd f25,0(r10) │ │ │ │ │ + lfd f6,24(r10) │ │ │ │ │ sldi r8,r6,5 │ │ │ │ │ mulli r22,r6,80 │ │ │ │ │ mulli r17,r6,152 │ │ │ │ │ mulli r24,r6,56 │ │ │ │ │ + lfd f0,40(r10) │ │ │ │ │ + lfd f31,56(r10) │ │ │ │ │ sldi r31,r6,4 │ │ │ │ │ - fmul f7,f24,f20 │ │ │ │ │ - fneg f12,f25 │ │ │ │ │ - fmul f3,f6,f20 │ │ │ │ │ - add r12,r3,r8 │ │ │ │ │ - fmul f8,f31,f20 │ │ │ │ │ mulli r28,r6,136 │ │ │ │ │ mulli r29,r6,96 │ │ │ │ │ mulli r5,r6,24 │ │ │ │ │ + lfd f9,48(r10) │ │ │ │ │ + add r12,r3,r8 │ │ │ │ │ mulli r11,r6,48 │ │ │ │ │ mulli r25,r6,88 │ │ │ │ │ mulli r21,r6,144 │ │ │ │ │ + fmul f7,f24,f20 │ │ │ │ │ sldi r7,r6,3 │ │ │ │ │ sldi r30,r6,6 │ │ │ │ │ mulli r27,r6,104 │ │ │ │ │ + fneg f12,f25 │ │ │ │ │ + fmul f3,f6,f20 │ │ │ │ │ sldi r19,r6,7 │ │ │ │ │ addi r10,r10,64 │ │ │ │ │ + fmul f8,f31,f20 │ │ │ │ │ add r18,r3,r7 │ │ │ │ │ xor r6,r6,r15 │ │ │ │ │ + add r20,r3,r5 │ │ │ │ │ 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 r20,r3,r5 │ │ │ │ │ xxmr vs32,vs10 │ │ │ │ │ lfd f10,-32(r10) │ │ │ │ │ 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,r23 │ │ │ │ │ lfdx f18,r3,r8 │ │ │ │ │ lfd f8,0(r4) │ │ │ │ │ lfdx f5,r3,r0 │ │ │ │ │ lfdx f15,r4,r9 │ │ │ │ │ lfdx f16,r4,r31 │ │ │ │ │ lfdx f4,r3,r28 │ │ │ │ │ lfdx f30,r4,r5 │ │ │ │ │ - lfdx f2,r18,r9 │ │ │ │ │ - stfd f29,40(r1) │ │ │ │ │ - lfdx f19,r3,r30 │ │ │ │ │ - lfdx f27,r4,r19 │ │ │ │ │ xsadddp vs39,vs18,vs12 │ │ │ │ │ stfd f11,56(r1) │ │ │ │ │ - fsub f18,f18,f12 │ │ │ │ │ + stfd f7,64(r1) │ │ │ │ │ lfdx f11,r4,r22 │ │ │ │ │ + fsub f18,f18,f12 │ │ │ │ │ lfdx f12,r12,r9 │ │ │ │ │ - stfd f7,64(r1) │ │ │ │ │ stfd f28,48(r1) │ │ │ │ │ lfdx f28,r4,r21 │ │ │ │ │ + lfdx f2,r18,r9 │ │ │ │ │ + lfdx f19,r3,r30 │ │ │ │ │ + lfdx f27,r4,r19 │ │ │ │ │ xssubdp vs35,vs11,vs12 │ │ │ │ │ fadd f11,f11,f12 │ │ │ │ │ lfdx f12,r3,r26 │ │ │ │ │ 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(r23) │ │ │ │ │ stfdx f30,r4,r9 │ │ │ │ │ lfd f30,152(r1) │ │ │ │ │ ld r23,296(r1) │ │ │ │ │ lfd f12,144(r1) │ │ │ │ │ lfd f27,80(r1) │ │ │ │ │ lxsdx vs42,0,r23 │ │ │ │ │ + ld r23,304(r1) │ │ │ │ │ fmsub f17,f30,f18,f12 │ │ │ │ │ fmadd f30,f12,f18,f30 │ │ │ │ │ - ld r23,304(r1) │ │ │ │ │ xsmsubadp vs44,vs19,vs42 │ │ │ │ │ xxmr vs43,vs30 │ │ │ │ │ lfd f30,0(r23) │ │ │ │ │ ld r23,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 006a0ea0 068e248f 239022ae l....j....$.#.". │ │ │ │ │ - 0x00000030 12af11b0 10b10fb2 0eb30db4 0cb50bb6 ................ │ │ │ │ │ - 0x00000040 0ab709b8 08b907ba 06bb05bc 04bd03be ................ │ │ │ │ │ - 0x00000050 02bf0191 21922093 1f941e95 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 6c260368 02066c06 6b066a06 .k(.l&.h..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 004a8e24 8f239022 9121670e l....J.$.#.".!g. │ │ │ │ │ + 0x00000030 a006ae12 af11b010 b10fb20e b30db40c ................ │ │ │ │ │ + 0x00000040 b50bb60a b709b808 b907ba06 bb05bc04 ................ │ │ │ │ │ + 0x00000050 bd03be02 bf019220 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 6802066c 066b066a *.k(.l&.h..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 --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: 9624 (bytes into file) │ │ │ │ │ + Start of section headers: 9632 (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 0x2598: │ │ │ │ │ +There are 18 section headers, starting at offset 0x25a0: │ │ │ │ │ │ │ │ │ │ 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 0015a8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001aa0 0009d8 18 I 15 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001aa8 0009d8 18 I 15 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 0015e8 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0015e8 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 0015e8 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 002478 000018 18 I 15 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 002480 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0015f0 000007 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 0015f8 000178 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 001770 000014 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 001788 000040 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro RELA 0000000000000000 002490 000048 18 I 15 10 8 │ │ │ │ │ + [11] .rela.data.rel.ro RELA 0000000000000000 002498 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 0017c8 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 0017c8 0000f8 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 0024d8 000030 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 0018c0 000168 18 16 10 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 001a28 000072 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 002508 000090 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 0017c8 0000fc 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 0024e0 000030 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 0018c8 000168 18 16 10 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 001a30 000072 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 002510 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 0x1aa0 contains 105 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1aa8 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 │ │ │ │ │ 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 │ │ │ │ │ @@ -99,25 +99,25 @@ │ │ │ │ │ 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 0x2478 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x2480 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 0x2490 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x2498 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_hb_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x24d8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x24e0 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 + 1560 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1560 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,21 +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..0000000000001554 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 1472 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000001554 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ + DW_CFA_advance_loc: 136 to 00000000000000b8 │ │ │ │ │ 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 │ │ │ │ │ @@ -43,17 +44,19 @@ │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ 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_advance_loc: 16 to 00000000000000c8 │ │ │ │ │ + DW_CFA_def_cfa_offset: 1472 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 124 to 0000000000000124 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000000124 │ │ │ │ │ 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 +112,21 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -000000d8 000000000000001c 000000dc FDE cie=00000000 pc=0000000000001560..00000000000015a8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001584 │ │ │ │ │ +000000dc 000000000000001c 000000e0 FDE cie=00000000 pc=0000000000001560..00000000000015a8 │ │ │ │ │ + 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 {} │ │ │ │ │ @@ -9,23 +9,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ + li r0,992 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + addi r10,r7,-1 │ │ │ │ │ + mr r23,r4 │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ - li r0,992 │ │ │ │ │ + mr r24,r3 │ │ │ │ │ + mr r22,r6 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + sldi r10,r10,6 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ + add r25,r5,r10 │ │ │ │ │ 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) │ │ │ │ │ @@ -42,31 +49,24 @@ │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ + mr r28,r25 │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-1472(r1) │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ - addi r10,r7,-1 │ │ │ │ │ - mr r24,r3 │ │ │ │ │ - mr r23,r4 │ │ │ │ │ - mr r22,r6 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,1008 │ │ │ │ │ - sldi r10,r10,6 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,1024 │ │ │ │ │ - add r25,r5,r10 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,1040 │ │ │ │ │ - mr r28,r25 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,1056 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,1072 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,1088 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ @@ -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,r22,192 │ │ │ │ │ mulli r7,r22,72 │ │ │ │ │ sldi r26,r22,5 │ │ │ │ │ mulli r25,r22,160 │ │ │ │ │ + lfd f30,0(r28) │ │ │ │ │ + lfd f3,16(r28) │ │ │ │ │ mulli r27,r22,112 │ │ │ │ │ mulli r21,r22,120 │ │ │ │ │ mulli r6,r22,152 │ │ │ │ │ mulli r4,r22,88 │ │ │ │ │ - fmul f29,f22,f23 │ │ │ │ │ - fneg f0,f30 │ │ │ │ │ - fmul f21,f3,f23 │ │ │ │ │ + lfd f5,40(r28) │ │ │ │ │ + lfd f6,32(r28) │ │ │ │ │ sldi r19,r22,6 │ │ │ │ │ - fmul f8,f6,f22 │ │ │ │ │ - fmul f2,f22,f5 │ │ │ │ │ - fmul f13,f22,f12 │ │ │ │ │ mulli r5,r22,48 │ │ │ │ │ sldi r3,r22,3 │ │ │ │ │ mulli r12,r22,80 │ │ │ │ │ + lfd f9,56(r28) │ │ │ │ │ + lfd f12,48(r28) │ │ │ │ │ mulli r11,r22,168 │ │ │ │ │ mulli r17,r22,144 │ │ │ │ │ mulli r31,r22,184 │ │ │ │ │ mulli r0,r22,136 │ │ │ │ │ + fmul f29,f22,f23 │ │ │ │ │ mulli r16,r22,96 │ │ │ │ │ mulli r14,r22,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,r23,r7 │ │ │ │ │ lfdx f13,r23,r27 │ │ │ │ │ + stfd f25,392(r1) │ │ │ │ │ + std r9,176(r1) │ │ │ │ │ ld r8,840(r1) │ │ │ │ │ - fmul f8,f12,f0 │ │ │ │ │ - fmul f0,f9,f0 │ │ │ │ │ lfd f4,0(r24) │ │ │ │ │ std r7,184(r1) │ │ │ │ │ std r6,192(r1) │ │ │ │ │ mulli r7,r22,24 │ │ │ │ │ + fmul f8,f12,f0 │ │ │ │ │ + fmul f0,f9,f0 │ │ │ │ │ + add r18,r24,r7 │ │ │ │ │ fmr f27,f0 │ │ │ │ │ xsmuldp vs0,vs6,vs40 │ │ │ │ │ fmr f18,f8 │ │ │ │ │ - add r18,r24,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,r24,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,r23,r9 │ │ │ │ │ mulli r9,r22,40 │ │ │ │ │ xsmaddadp vs11,vs12,vs37 │ │ │ │ │ xsmsubadp vs24,vs9,vs37 │ │ │ │ │ add r10,r24,r9 │ │ │ │ │ lfdx f28,r24,r9 │ │ │ │ │ stfd f11,368(r1) │ │ │ │ │ lfdx f11,r23,r26 │ │ │ │ │ lfdx f31,r10,r9 │ │ │ │ │ - stfd f24,352(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ sldi r10,r22,7 │ │ │ │ │ + stfd f24,352(r1) │ │ │ │ │ fadd f8,f28,f11 │ │ │ │ │ fsub f28,f28,f11 │ │ │ │ │ add r29,r24,r10 │ │ │ │ │ fadd f10,f31,f7 │ │ │ │ │ fsub f31,f31,f7 │ │ │ │ │ lfdx f7,r23,r6 │ │ │ │ │ fsub f2,f7,f27 │ │ │ │ │ @@ -562,32 +562,32 @@ │ │ │ │ │ lfdx f2,r23,r7 │ │ │ │ │ add r30,r24,r8 │ │ │ │ │ xssubdp vs4,vs41,vs8 │ │ │ │ │ stfd f19,568(r1) │ │ │ │ │ xsadddp vs19,vs8,vs41 │ │ │ │ │ lfdx f8,r24,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,r23,r3 │ │ │ │ │ xssubdp vs42,vs7,vs19 │ │ │ │ │ fadd f19,f19,f7 │ │ │ │ │ lfdx f7,r24,r3 │ │ │ │ │ fmadd f15,f8,f10,f4 │ │ │ │ │ xxmr vs41,vs8 │ │ │ │ │ lfdx f8,r23,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,r24,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,r24,r8 │ │ │ │ │ xxmr vs59,vs15 │ │ │ │ │ - lfdx f15,r23,r11 │ │ │ │ │ - mulli r11,r22,176 │ │ │ │ │ fadd f8,f4,f7 │ │ │ │ │ + lfdx f15,r23,r11 │ │ │ │ │ fsub f7,f7,f4 │ │ │ │ │ lfdx f4,r23,r10 │ │ │ │ │ std r6,48(r1) │ │ │ │ │ + std r29,56(r1) │ │ │ │ │ + mulli r11,r22,176 │ │ │ │ │ lfdx f14,r6,r9 │ │ │ │ │ lfdx f24,r29,r9 │ │ │ │ │ - lfdx f27,r23,r31 │ │ │ │ │ std r31,208(r1) │ │ │ │ │ - add r31,r24,r27 │ │ │ │ │ - lfdx f17,r23,r0 │ │ │ │ │ sldi r6,r22,4 │ │ │ │ │ - std r29,56(r1) │ │ │ │ │ - lfdx f28,r23,r25 │ │ │ │ │ xsmsubadp vs60,vs26,vs31 │ │ │ │ │ xsadddp vs26,vs53,vs26 │ │ │ │ │ + lfdx f27,r23,r31 │ │ │ │ │ + add r31,r24,r27 │ │ │ │ │ + lfdx f17,r23,r0 │ │ │ │ │ + add r29,r24,r6 │ │ │ │ │ + lfdx f28,r23,r25 │ │ │ │ │ lxsdx vs45,r31,r9 │ │ │ │ │ add r20,r31,r9 │ │ │ │ │ - lxsdx vs36,r23,r11 │ │ │ │ │ - add r29,r24,r6 │ │ │ │ │ fsub f1,f4,f14 │ │ │ │ │ fadd f14,f4,f14 │ │ │ │ │ lfdx f4,r23,r17 │ │ │ │ │ + lxsdx vs36,r23,r11 │ │ │ │ │ add r15,r29,r9 │ │ │ │ │ xxmr vs56,vs27 │ │ │ │ │ std r20,64(r1) │ │ │ │ │ xxmr vs58,vs28 │ │ │ │ │ fmadd f2,f7,f10,f14 │ │ │ │ │ fnmsub f14,f14,f10,f7 │ │ │ │ │ lfdx f7,r23,r8 │ │ │ │ │ @@ -676,32 +676,32 @@ │ │ │ │ │ xssubdp vs39,vs39,vs4 │ │ │ │ │ lfdx f4,r24,r0 │ │ │ │ │ xsmaddadp vs45,vs13,vs10 │ │ │ │ │ lfdx f13,r23,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,r23,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,r24,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,r23,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,r20 │ │ │ │ │ ld r20,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,r20 │ │ │ │ │ ld r20,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,r20 │ │ │ │ │ ld r20,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,r20 │ │ │ │ │ ld r20,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,r20 │ │ │ │ │ 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,r23,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,r23,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,r23,r0 │ │ │ │ │ fmsub f10,f10,f7,f1 │ │ │ │ │ lfd f1,240(r1) │ │ │ │ │ @@ -1288,16 +1288,16 @@ │ │ │ │ │ ld r8,176(r1) │ │ │ │ │ stfdx f11,r23,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,r23,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 {} │ │ │ │ │ @@ -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 54150000 006a0ec0 0b961c97 1b981a99 T....j.......... │ │ │ │ │ - 0x00000030 19ae12af 11b010b1 0fb20eb3 0db40cb5 ................ │ │ │ │ │ - 0x00000040 0bb60ab7 09b808b9 07ba06bb 05bc04bd ................ │ │ │ │ │ - 0x00000050 03be02bf 018e248f 23902291 21922093 ......$.#.".!. . │ │ │ │ │ - 0x00000060 1f941e95 1d9a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000070 135f0561 3c05623a 05633805 64360565 ._.a<.b:.c8.d6.e │ │ │ │ │ - 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ - 0x00000090 056b2805 6c2603e4 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 54150000 0049961c 971b4398 1a991962 T....I....C....b │ │ │ │ │ + 0x00000030 ae12af11 b010b10f b20eb30d b40cb50b ................ │ │ │ │ │ + 0x00000040 b60ab709 b808b907 ba06bb05 bc04bd03 ................ │ │ │ │ │ + 0x00000050 be02bf01 8e248f23 90229121 9220931f .....$.#.".!. .. │ │ │ │ │ + 0x00000060 941e951d 9a189b17 9c169d15 440ec00b ............D... │ │ │ │ │ + 0x00000070 9e149f13 5705613c 05623a05 63380564 ....W.a<.b:.c8.d │ │ │ │ │ + 0x00000080 36056534 05663205 67300568 2e05692c 6.e4.f2.g0.h..i, │ │ │ │ │ + 0x00000090 056a2a05 6b28056c 2603e404 066c066b .j*.k(.l&....l.k │ │ │ │ │ + 0x000000a0 066a0669 06680667 06660665 06640663 .j.i.h.g.f.e.d.c │ │ │ │ │ + 0x000000b0 06620661 0e0064ff fefdfcfb faf9f8f7 .b.a..d......... │ │ │ │ │ + 0x000000c0 f6f5f4f3 f2f1f0ef eedfdedd dcdbdad9 ................ │ │ │ │ │ + 0x000000d0 d8d7d6d5 d4d3d2d1 d0cfce00 1c000000 ................ │ │ │ │ │ + 0x000000e0 e0000000 00000000 48000000 00480e20 ........H....H. │ │ │ │ │ + 0x000000f0 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hb2_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: 6872 (bytes into file) │ │ │ │ │ + Start of section headers: 6880 (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 0x1ad8: │ │ │ │ │ +There are 18 section headers, starting at offset 0x1ae0: │ │ │ │ │ │ │ │ │ │ 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 0013a8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001760 000258 18 I 15 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001768 000258 18 I 15 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 0013e8 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0013e8 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 0013e8 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 0019b8 000018 18 I 15 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 0019c0 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0013f0 000007 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 0013f8 000038 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 001430 000014 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 001448 000040 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro RELA 0000000000000000 0019d0 000048 18 I 15 10 8 │ │ │ │ │ + [11] .rela.data.rel.ro RELA 0000000000000000 0019d8 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 001488 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 001488 0000f8 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 001a18 000030 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 001580 000168 18 16 10 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 0016e8 000072 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 001a48 000090 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 001488 0000fc 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 001a20 000030 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 001588 000168 18 16 10 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 0016f0 000072 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 001a50 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 0x1760 contains 25 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1768 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 │ │ │ │ │ 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 │ │ │ │ │ @@ -19,25 +19,25 @@ │ │ │ │ │ 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 0x19b8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x19c0 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 0x19d0 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x19d8 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_hb_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1a18 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1a20 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 + 1360 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1360 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,21 +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..0000000000001360 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 1344 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000001360 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ + DW_CFA_advance_loc: 148 to 00000000000000c4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 1344 │ │ │ │ │ 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 +47,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 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=0000000000001360..00000000000013a8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001384 │ │ │ │ │ +000000dc 000000000000001c 000000e0 FDE cie=00000000 pc=0000000000001360..00000000000013a8 │ │ │ │ │ + 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 {} │ │ │ │ │ @@ -9,23 +9,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ std r14,-288(r1) │ │ │ │ │ std r15,-280(r1) │ │ │ │ │ + li r0,864 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + addi r10,r7,-1 │ │ │ │ │ + mr r15,r4 │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ std r17,-264(r1) │ │ │ │ │ - li r0,864 │ │ │ │ │ + mr r16,r3 │ │ │ │ │ + mr r14,r6 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + sldi r10,r10,6 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ + add r17,r5,r10 │ │ │ │ │ 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) │ │ │ │ │ @@ -45,25 +52,18 @@ │ │ │ │ │ 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,-1344(r1) │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ - addi r10,r7,-1 │ │ │ │ │ - mr r16,r3 │ │ │ │ │ - mr r15,r4 │ │ │ │ │ - mr r14,r6 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,880 │ │ │ │ │ - sldi r10,r10,6 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,896 │ │ │ │ │ - add r17,r5,r10 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,912 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,928 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,944 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ @@ -125,48 +125,48 @@ │ │ │ │ │ std r9,856(r1) │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f13,16(r17) │ │ │ │ │ lfd f25,8(r17) │ │ │ │ │ - lfd f2,0(r17) │ │ │ │ │ - lfd f19,24(r17) │ │ │ │ │ - lfd f10,40(r17) │ │ │ │ │ - lfd f1,32(r17) │ │ │ │ │ - lfd f11,56(r17) │ │ │ │ │ - lfd f12,48(r17) │ │ │ │ │ mulli r21,r14,120 │ │ │ │ │ mulli r23,r14,56 │ │ │ │ │ sldi r9,r14,6 │ │ │ │ │ mulli r22,r14,248 │ │ │ │ │ + lfd f2,0(r17) │ │ │ │ │ + lfd f19,24(r17) │ │ │ │ │ mulli r24,r14,184 │ │ │ │ │ mulli r18,r14,24 │ │ │ │ │ mulli r29,r14,96 │ │ │ │ │ mulli r28,r14,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(r17) │ │ │ │ │ + lfd f1,32(r17) │ │ │ │ │ add r31,r16,r9 │ │ │ │ │ mulli r8,r14,152 │ │ │ │ │ mulli r12,r14,216 │ │ │ │ │ sldi r0,r14,5 │ │ │ │ │ + lfd f11,56(r17) │ │ │ │ │ + lfd f12,48(r17) │ │ │ │ │ mulli r5,r14,192 │ │ │ │ │ - add r10,r31,r9 │ │ │ │ │ mulli r11,r14,48 │ │ │ │ │ mulli r27,r14,240 │ │ │ │ │ mulli r3,r14,176 │ │ │ │ │ + fmul f18,f13,f25 │ │ │ │ │ + stfd f25,80(r1) │ │ │ │ │ + add r10,r31,r9 │ │ │ │ │ mulli r6,r14,80 │ │ │ │ │ mulli r30,r14,144 │ │ │ │ │ + fneg f6,f2 │ │ │ │ │ + fmul f29,f19,f25 │ │ │ │ │ sldi r26,r14,4 │ │ │ │ │ addi r17,r17,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,r16,r9 │ │ │ │ │ lfdx f24,r15,r18 │ │ │ │ │ + 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,r15,r24 │ │ │ │ │ stfd f5,592(r1) │ │ │ │ │ lfdx f5,r16,r28 │ │ │ │ │ + stfd f3,576(r1) │ │ │ │ │ + lfdx f3,r15,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,r16,r0 │ │ │ │ │ lfdx f20,r15,r8 │ │ │ │ │ - lfdx f28,r16,r10 │ │ │ │ │ - lfdx f4,r15,r12 │ │ │ │ │ xssubdp vs40,vs6,vs3 │ │ │ │ │ - ld r7,808(r1) │ │ │ │ │ fadd f6,f6,f3 │ │ │ │ │ std r5,296(r1) │ │ │ │ │ + lfdx f28,r16,r10 │ │ │ │ │ + lfdx f4,r15,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,r14,7 │ │ │ │ │ stfd f15,360(r1) │ │ │ │ │ std r7,288(r1) │ │ │ │ │ - stfd f22,104(r1) │ │ │ │ │ - lfdx f22,r15,r7 │ │ │ │ │ - mulli r7,r14,104 │ │ │ │ │ fmsub f17,f23,f0,f24 │ │ │ │ │ fmadd f23,f23,f0,f24 │ │ │ │ │ fadd f24,f27,f31 │ │ │ │ │ fsub f31,f31,f27 │ │ │ │ │ - add r25,r16,r7 │ │ │ │ │ + stfd f22,104(r1) │ │ │ │ │ + lfdx f22,r15,r7 │ │ │ │ │ + mulli r7,r14,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,r16,r23 │ │ │ │ │ + add r25,r16,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,r15,r9 │ │ │ │ │ stfd f20,488(r1) │ │ │ │ │ - stfd f7,456(r1) │ │ │ │ │ - lfd f7,0(r15) │ │ │ │ │ fadd f5,f17,f8 │ │ │ │ │ - stfd f28,128(r1) │ │ │ │ │ - stfd f9,448(r1) │ │ │ │ │ - lfdx f9,r16,r21 │ │ │ │ │ - lfdx f28,r15,r5 │ │ │ │ │ fsub f17,f17,f8 │ │ │ │ │ fsub f8,f22,f4 │ │ │ │ │ - stfd f16,464(r1) │ │ │ │ │ fadd f22,f22,f4 │ │ │ │ │ lfdx f4,r16,r18 │ │ │ │ │ + stfd f7,456(r1) │ │ │ │ │ + stfd f16,464(r1) │ │ │ │ │ + lfd f7,0(r15) │ │ │ │ │ + stfd f9,448(r1) │ │ │ │ │ + lfdx f9,r16,r21 │ │ │ │ │ + stfd f28,128(r1) │ │ │ │ │ + lfdx f28,r15,r5 │ │ │ │ │ fadd f6,f7,f9 │ │ │ │ │ fsub f7,f7,f9 │ │ │ │ │ fadd f31,f6,f5 │ │ │ │ │ fsub f6,f6,f5 │ │ │ │ │ lfdx f5,r16,r24 │ │ │ │ │ fsub f9,f28,f5 │ │ │ │ │ fadd f28,f28,f5 │ │ │ │ │ fsub f16,f8,f9 │ │ │ │ │ fadd f8,f8,f9 │ │ │ │ │ lfdx f9,r15,r29 │ │ │ │ │ std r10,48(r1) │ │ │ │ │ + std r4,56(r1) │ │ │ │ │ lfdx f5,r16,r12 │ │ │ │ │ lfdx f3,r16,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,r15,r10 │ │ │ │ │ sldi r10,r14,3 │ │ │ │ │ add r19,r16,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,r14,232 │ │ │ │ │ stfd f28,408(r1) │ │ │ │ │ lfdx f28,r16,r10 │ │ │ │ │ - stfd f23,400(r1) │ │ │ │ │ stfd f15,424(r1) │ │ │ │ │ stfd f20,432(r1) │ │ │ │ │ + stfd f23,400(r1) │ │ │ │ │ lfdx f26,r16,r3 │ │ │ │ │ lfdx f31,r15,r30 │ │ │ │ │ std r30,312(r1) │ │ │ │ │ + std r31,320(r1) │ │ │ │ │ mulli r30,r14,208 │ │ │ │ │ lxsdx vs33,r25,r9 │ │ │ │ │ + lxsdx vs49,r15,r10 │ │ │ │ │ std r25,72(r1) │ │ │ │ │ add r25,r16,r6 │ │ │ │ │ - std r31,320(r1) │ │ │ │ │ - lxsdx vs49,r15,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,r15,r31 │ │ │ │ │ lxsdx vs37,r15,r4 │ │ │ │ │ add r31,r16,r5 │ │ │ │ │ + std r31,352(r1) │ │ │ │ │ + mulli r31,r14,200 │ │ │ │ │ fadd f9,f6,f31 │ │ │ │ │ fsub f6,f6,f31 │ │ │ │ │ lfdx f31,r15,r7 │ │ │ │ │ - std r31,352(r1) │ │ │ │ │ xxmr vs25,vs43 │ │ │ │ │ - mulli r31,r14,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,r16 │ │ │ │ │ stxsdx vs39,0,r15 │ │ │ │ │ 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,r16,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,r15,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,r16,r0 │ │ │ │ │ - stfdx f22,r15,r0 │ │ │ │ │ fsub f30,f31,f23 │ │ │ │ │ fadd f23,f31,f23 │ │ │ │ │ + stfdx f22,r15,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,r16,r11 │ │ │ │ │ stfdx f24,r15,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 {} │ │ │ │ │ @@ -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 60130000 006a0ec0 0a8e248f 23902291 `....j....$.#.". │ │ │ │ │ - 0x00000030 21ae12af 11b010b1 0fb20eb3 0db40cb5 !............... │ │ │ │ │ - 0x00000040 0bb60ab7 09b808b9 07ba06bb 05bc04bd ................ │ │ │ │ │ - 0x00000050 03be02bf 01922093 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 6c260368 04066c06 6b066a06 .k(.l&.h..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 60130000 00498e24 8f234390 22912165 `....I.$.#C.".!e │ │ │ │ │ + 0x00000030 0ec00aae 12af11b0 10b10fb2 0eb30db4 ................ │ │ │ │ │ + 0x00000040 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ + 0x00000050 04bd03be 02bf0192 20931f94 1e951d96 ........ ....... │ │ │ │ │ + 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 03680406 6c066b06 j*.k(.l&.h..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... │ │ │ ├── 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 @@ │ │ │ │ │ mtctr r7 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ mulli r10,r6,24 │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -19,16 +19,16 @@ │ │ │ │ │ 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 │ │ │ │ │ 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 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_hb_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -42,18 +42,18 @@ │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000050 000000000000001c 00000054 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 {} │ │ │ │ │ @@ -15,16 +15,16 @@ │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ sldi r11,r6,4 │ │ │ │ │ sldi r0,r6,5 │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ - sldi r10,r10,5 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ + sldi r10,r10,5 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ sldi r10,r6,3 │ │ │ │ │ mulli r6,r6,24 │ │ │ │ │ bne 210 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ @@ -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 │ │ │ │ │ @@ -169,21 +169,21 @@ │ │ │ │ │ lfd f10,0(r31) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ 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 │ │ │ │ │ lfd f28,0(r3) │ │ │ │ │ lfdx f30,r4,r11 │ │ │ │ │ lfdx f29,r4,r0 │ │ │ │ │ - addi r5,r5,32 │ │ │ │ │ fmul f0,f9,f4 │ │ │ │ │ fneg f12,f6 │ │ │ │ │ fmul f1,f8,f4 │ │ │ │ │ fmadd f11,f8,f12,f0 │ │ │ │ │ fmadd f0,f6,f8,f0 │ │ │ │ │ fmadd f5,f9,f12,f1 │ │ │ │ │ lfdx f12,r3,r10 │ │ │ │ │ @@ -287,20 +287,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 {} │ │ │ │ │ @@ -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 f4030000 0053b907 ba06bb05 bc04bd03 .....S.......... │ │ │ │ │ 0x00000030 be02bf01 026e0aff fefdfcfb faf9430b .....n........C. │ │ │ │ │ 0x00000040 419f0802 6ddf47ff fefdfcfb faf90000 A...m.G......... │ │ │ │ │ 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... │ │ │ ├── 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: 2776 (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: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0xad8: │ │ │ │ │ +There are 16 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 0005f8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0008a0 000138 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000638 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000638 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000638 000006 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 000640 000008 08 AM 0 0 8 │ │ │ │ │ - [ 7] .rodata PROGBITS 0000000000000000 000648 000010 00 A 0 0 2 │ │ │ │ │ - [ 8] .data.rel.ro PROGBITS 0000000000000000 000658 000040 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro RELA 0000000000000000 0009d8 000048 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 000698 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000698 00007c 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000a20 000030 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000718 000138 18 14 9 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000850 00004f 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000a50 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0005d8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000880 000108 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 000006 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 000620 000008 08 AM 0 0 8 │ │ │ │ │ + [ 7] .rodata PROGBITS 0000000000000000 000628 000010 00 A 0 0 2 │ │ │ │ │ + [ 8] .data.rel.ro PROGBITS 0000000000000000 000638 000040 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro RELA 0000000000000000 000988 000048 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 000678 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000678 00007c 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 0009d0 000030 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 0006f8 000138 18 14 9 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000830 00004f 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 000a00 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 1456 FUNC LOCAL DEFAULT [: 8] 1 hb2_8 │ │ │ │ │ + 2: 0000000000000000 1424 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: 00000000000005b0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_hb2_8 │ │ │ │ │ + 10: 0000000000000590 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 0x8a0 contains 13 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x880 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 │ │ │ │ │ -000000000000006c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000084 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000308 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000324 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000005b0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000005b4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000005bc 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000005c0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000005c4 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000005c8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -00000000000005d4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ +000000000000002c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000005c 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 │ │ │ │ │ +00000000000005a8 0000000700000030 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_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x9d8 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x988 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 0xa20 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 + 5b0 │ │ │ │ │ +0000000000000064 000000010000001a R_PPC64_REL32 0000000000000000 .text + 590 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,63 +6,63 @@ │ │ │ │ │ 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..00000000000005b0 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ +00000014 0000000000000044 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000590 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r31 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000064 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000002c │ │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000000070 │ │ │ │ │ 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: 652 to 00000000000002f0 │ │ │ │ │ + DW_CFA_advance_loc1: 648 to 00000000000002f8 │ │ │ │ │ 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_advance_loc: 16 to 0000000000000300 │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000308 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc1: 624 to 0000000000000578 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000005a0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000300 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ + DW_CFA_advance_loc1: 640 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 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000005c 000000000000001c 00000060 FDE cie=00000000 pc=00000000000005b0..00000000000005f8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000005d4 │ │ │ │ │ +0000005c 000000000000001c 00000060 FDE cie=00000000 pc=0000000000000590..00000000000005d8 │ │ │ │ │ + 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 00000000000005e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005e8 │ │ │ │ │ + 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 {} │ │ │ │ │ @@ -7,230 +7,220 @@ │ │ │ │ │ hb2_8(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ - addi r10,r7,-1 │ │ │ │ │ - cmpdi r9,1 │ │ │ │ │ - mulli r12,r6,24 │ │ │ │ │ - mr r0,r7 │ │ │ │ │ std r31,-72(r1) │ │ │ │ │ - sldi r7,r6,5 │ │ │ │ │ - sldi r11,r6,3 │ │ │ │ │ - mr r31,r8 │ │ │ │ │ + std r30,-80(r1) │ │ │ │ │ + mr r31,r9 │ │ │ │ │ + addi r9,r7,-1 │ │ │ │ │ + mr r30,r8 │ │ │ │ │ + mulli r10,r6,24 │ │ │ │ │ + std r29,-88(r1) │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + mulli r11,r6,56 │ │ │ │ │ + mulli r8,r6,40 │ │ │ │ │ + sldi r0,r6,5 │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ - mulli r10,r10,48 │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ + mulli r9,r9,48 │ │ │ │ │ + cmpdi r31,1 │ │ │ │ │ + sldi r12,r6,4 │ │ │ │ │ + subf r7,r7,r30 │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ + addi r29,r29,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r30,-80(r1) │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ - sldi r10,r6,4 │ │ │ │ │ - mulli r6,r6,40 │ │ │ │ │ + add r5,r5,r9 │ │ │ │ │ + sldi r9,r6,3 │ │ │ │ │ + mulli r6,r6,48 │ │ │ │ │ bne 300 │ │ │ │ │ - subf r0,r0,r31 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - add r4,r4,r10 │ │ │ │ │ - neg r8,r10 │ │ │ │ │ - neg r9,r11 │ │ │ │ │ - mtctr r0 │ │ │ │ │ - lfd f1,0(r30) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + lfd f30,0(r29) │ │ │ │ │ + mtctr r7 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lfd f2,8(r5) │ │ │ │ │ - lfd f4,24(r5) │ │ │ │ │ - lfd f13,0(r5) │ │ │ │ │ - lfd f5,16(r5) │ │ │ │ │ - addi r31,r5,32 │ │ │ │ │ - lfdx f11,r4,r11 │ │ │ │ │ + addi r7,r5,32 │ │ │ │ │ + lfd f3,16(r5) │ │ │ │ │ + lfd f2,24(r5) │ │ │ │ │ + lfd f31,0(r5) │ │ │ │ │ + lfd f12,0(r3) │ │ │ │ │ + lxsdx vs45,0,r7 │ │ │ │ │ + addi r7,r5,40 │ │ │ │ │ + lfdx f7,r4,r11 │ │ │ │ │ lfdx f9,r4,r9 │ │ │ │ │ - lfdx f7,r4,r6 │ │ │ │ │ - lfd f6,0(r3) │ │ │ │ │ - lfdx f8,r4,r12 │ │ │ │ │ - lxsdx vs38,r3,r12 │ │ │ │ │ - lxsdx vs33,0,r31 │ │ │ │ │ - addi r31,r5,40 │ │ │ │ │ + lfdx f8,r4,r8 │ │ │ │ │ + lxsdx vs44,0,r7 │ │ │ │ │ + addi r7,r5,8 │ │ │ │ │ + lfdx f24,r3,r8 │ │ │ │ │ addi r5,r5,48 │ │ │ │ │ - fmul f0,f4,f2 │ │ │ │ │ - lxsdx vs45,0,r31 │ │ │ │ │ - xsmuldp vs39,vs2,vs33 │ │ │ │ │ - fmadd f28,f5,f13,f0 │ │ │ │ │ - fmsub f0,f5,f13,f0 │ │ │ │ │ - xsmuldp vs40,vs2,vs45 │ │ │ │ │ - xsmsubadp vs39,vs45,vs13 │ │ │ │ │ - xxmr vs43,vs0 │ │ │ │ │ - fmul f0,f2,f5 │ │ │ │ │ - xsnegdp vs42,vs28 │ │ │ │ │ - xsmaddadp vs40,vs33,vs13 │ │ │ │ │ - fmadd f25,f4,f13,f0 │ │ │ │ │ - fmsub f0,f4,f13,f0 │ │ │ │ │ - xsmuldp vs12,vs0,vs33 │ │ │ │ │ - xsmuldp vs41,vs0,vs45 │ │ │ │ │ - xsmaddmdp vs42,vs45,vs12 │ │ │ │ │ - lfdx f12,r3,r8 │ │ │ │ │ - xsmaddadp vs41,vs28,vs33 │ │ │ │ │ - fadd f10,f11,f12 │ │ │ │ │ - fsub f12,f12,f11 │ │ │ │ │ - lfdx f11,r3,r10 │ │ │ │ │ - fadd f30,f11,f7 │ │ │ │ │ - fsub f7,f7,f11 │ │ │ │ │ - fadd f11,f9,f6 │ │ │ │ │ - fsub f6,f6,f9 │ │ │ │ │ - lfdx f9,r3,r7 │ │ │ │ │ - fadd f29,f9,f8 │ │ │ │ │ + lxsdx vs32,0,r7 │ │ │ │ │ + xsmuldp vs6,vs32,vs3 │ │ │ │ │ + xsmuldp vs0,vs2,vs32 │ │ │ │ │ + xsmuldp vs38,vs32,vs45 │ │ │ │ │ + xsmuldp vs39,vs32,vs44 │ │ │ │ │ + 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,vs26 │ │ │ │ │ + xsmuldp vs40,vs6,vs44 │ │ │ │ │ + xsmaddmdp vs41,vs44,vs0 │ │ │ │ │ + lfdx f0,r4,r10 │ │ │ │ │ + xsmaddadp vs40,vs26,vs45 │ │ │ │ │ + fadd f10,f0,f12 │ │ │ │ │ + fsub f12,f12,f0 │ │ │ │ │ + lfdx f0,r3,r0 │ │ │ │ │ + fadd f5,f0,f7 │ │ │ │ │ + fsub f7,f7,f0 │ │ │ │ │ + lfdx f0,r3,r12 │ │ │ │ │ + fadd f11,f9,f0 │ │ │ │ │ + fsub f0,f0,f9 │ │ │ │ │ + lfdx f9,r3,r6 │ │ │ │ │ + fadd f4,f9,f8 │ │ │ │ │ fsub f8,f8,f9 │ │ │ │ │ + fsub f1,f10,f11 │ │ │ │ │ fadd f9,f11,f10 │ │ │ │ │ - fsub f10,f10,f11 │ │ │ │ │ - lfd f11,0(r4) │ │ │ │ │ - fadd f26,f6,f30 │ │ │ │ │ - fsub f30,f30,f6 │ │ │ │ │ - lfdx f6,r4,r10 │ │ │ │ │ - fsub f27,f12,f29 │ │ │ │ │ - fadd f29,f29,f12 │ │ │ │ │ + fadd f27,f0,f5 │ │ │ │ │ + lfdx f10,r3,r11 │ │ │ │ │ + lfdx f11,r4,r0 │ │ │ │ │ + fsub f5,f5,f0 │ │ │ │ │ + lfdx f0,r4,r12 │ │ │ │ │ + fsub f28,f12,f4 │ │ │ │ │ + fadd f4,f4,f12 │ │ │ │ │ lfdx f12,r3,r9 │ │ │ │ │ - xssubdp vs32,vs7,vs8 │ │ │ │ │ + xssubdp vs33,vs7,vs8 │ │ │ │ │ fadd f8,f8,f7 │ │ │ │ │ - lfdx f7,r3,r11 │ │ │ │ │ - xsadddp vs44,vs11,vs12 │ │ │ │ │ - fsub f12,f12,f11 │ │ │ │ │ - lfdx f11,r3,r6 │ │ │ │ │ - fadd f31,f11,f6 │ │ │ │ │ - fsub f6,f6,f11 │ │ │ │ │ - lfdx f11,r4,r8 │ │ │ │ │ - fadd f3,f7,f11 │ │ │ │ │ + lfdx f7,r3,r10 │ │ │ │ │ + xsadddp vs43,vs0,vs12 │ │ │ │ │ + fsub f12,f12,f0 │ │ │ │ │ + fadd f0,f10,f11 │ │ │ │ │ + fsub f11,f11,f10 │ │ │ │ │ + lfd f10,0(r4) │ │ │ │ │ + fadd f13,f7,f10 │ │ │ │ │ + fsub f10,f10,f7 │ │ │ │ │ + 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 │ │ │ │ │ + fsub f12,f12,f29 │ │ │ │ │ + xsadddp vs35,vs7,vs11 │ │ │ │ │ fsub f11,f11,f7 │ │ │ │ │ - lfdx f7,r4,r7 │ │ │ │ │ - xsadddp vs24,vs38,vs7 │ │ │ │ │ - xssubdp vs7,vs7,vs38 │ │ │ │ │ - xsadddp vs36,vs3,vs44 │ │ │ │ │ - xsadddp vs37,vs11,vs31 │ │ │ │ │ - xssubdp vs44,vs44,vs3 │ │ │ │ │ - fsub f11,f11,f31 │ │ │ │ │ - fadd f3,f24,f12 │ │ │ │ │ - fsub f12,f12,f24 │ │ │ │ │ - xsadddp vs35,vs7,vs6 │ │ │ │ │ - fsub f6,f6,f7 │ │ │ │ │ - fadd f31,f11,f12 │ │ │ │ │ - fsub f12,f12,f11 │ │ │ │ │ - xsadddp vs11,vs36,vs9 │ │ │ │ │ - xsadddp vs7,vs37,vs3 │ │ │ │ │ + xsadddp vs0,vs36,vs9 │ │ │ │ │ xssubdp vs9,vs9,vs36 │ │ │ │ │ - stfdx f11,r3,r8 │ │ │ │ │ - fmadd f24,f12,f1,f30 │ │ │ │ │ - xsadddp vs11,vs35,vs8 │ │ │ │ │ + fadd f29,f10,f12 │ │ │ │ │ + fsub f12,f12,f10 │ │ │ │ │ + xsadddp vs7,vs37,vs13 │ │ │ │ │ + stfd f0,0(r3) │ │ │ │ │ + xsadddp vs0,vs35,vs8 │ │ │ │ │ xssubdp vs8,vs8,vs35 │ │ │ │ │ - stfdx f11,r4,r8 │ │ │ │ │ - xsmuldp vs38,vs24,vs4 │ │ │ │ │ - fmsub f11,f7,f1,f29 │ │ │ │ │ - fmadd f7,f7,f1,f29 │ │ │ │ │ - xsnmaddadp vs38,vs11,vs5 │ │ │ │ │ - fneg f11,f11 │ │ │ │ │ - fmul f11,f11,f4 │ │ │ │ │ - fadd f4,f6,f10 │ │ │ │ │ - fsub f10,f10,f6 │ │ │ │ │ - stxsdx vs38,r3,r11 │ │ │ │ │ - fmadd f11,f24,f5,f11 │ │ │ │ │ - xsadddp vs5,vs44,vs32 │ │ │ │ │ - stfdx f11,r4,r11 │ │ │ │ │ - fmul f11,f5,f0 │ │ │ │ │ - fmsub f11,f4,f28,f11 │ │ │ │ │ - fmul f4,f4,f0 │ │ │ │ │ - fnmsub f0,f12,f1,f30 │ │ │ │ │ - xsmuldp vs12,vs0,vs45 │ │ │ │ │ - fmadd f5,f5,f28,f4 │ │ │ │ │ - stfd f11,0(r3) │ │ │ │ │ - xssubdp vs11,vs32,vs44 │ │ │ │ │ - xsmsubadp vs12,vs7,vs33 │ │ │ │ │ - xsmuldp vs7,vs7,vs45 │ │ │ │ │ - stfd f5,0(r4) │ │ │ │ │ - xsmaddmdp vs0,vs33,vs7 │ │ │ │ │ - stfdx f12,r3,r6 │ │ │ │ │ - fmsub f12,f31,f1,f27 │ │ │ │ │ - stfdx f0,r4,r6 │ │ │ │ │ + fmadd f24,f12,f30,f5 │ │ │ │ │ + fmsub f10,f7,f30,f4 │ │ │ │ │ + fmadd f7,f7,f30,f4 │ │ │ │ │ + stfd f0,0(r4) │ │ │ │ │ + fmul f0,f24,f2 │ │ │ │ │ + fnmadd f0,f10,f3,f0 │ │ │ │ │ + fneg f10,f10 │ │ │ │ │ + fmul f10,f10,f2 │ │ │ │ │ + stfdx f0,r3,r10 │ │ │ │ │ + xsadddp vs0,vs43,vs33 │ │ │ │ │ + fmadd f10,f24,f3,f10 │ │ │ │ │ + fmul f3,f0,f6 │ │ │ │ │ + stfdx f10,r4,r10 │ │ │ │ │ + fadd f10,f11,f1 │ │ │ │ │ + fmsub f3,f10,f26,f3 │ │ │ │ │ + fmul f10,f10,f6 │ │ │ │ │ + fmadd f0,f0,f26,f10 │ │ │ │ │ + stfdx f3,r3,r12 │ │ │ │ │ + fsub f10,f1,f11 │ │ │ │ │ + xssubdp vs11,vs33,vs43 │ │ │ │ │ + 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,r11 │ │ │ │ │ + fmsub f12,f29,f30,f28 │ │ │ │ │ + stfdx f0,r4,r11 │ │ │ │ │ fmul f0,f8,f25 │ │ │ │ │ - xsmuldp vs8,vs8,vs43 │ │ │ │ │ - xsmsubadp vs0,vs9,vs43 │ │ │ │ │ + xsmuldp vs8,vs8,vs42 │ │ │ │ │ + xsmsubadp vs0,vs9,vs42 │ │ │ │ │ fmadd f9,f9,f25,f8 │ │ │ │ │ - stfdx f0,r3,r10 │ │ │ │ │ - xsmuldp vs0,vs11,vs39 │ │ │ │ │ - stfdx f9,r4,r10 │ │ │ │ │ - fmadd f9,f31,f1,f27 │ │ │ │ │ - xsmsubadp vs0,vs10,vs40 │ │ │ │ │ - xsmuldp vs10,vs10,vs39 │ │ │ │ │ - stfdx f0,r3,r7 │ │ │ │ │ - xsmaddmdp vs11,vs40,vs10 │ │ │ │ │ - xssubdp vs0,vs3,vs37 │ │ │ │ │ - stfdx f11,r4,r7 │ │ │ │ │ - fmsub f11,f0,f1,f26 │ │ │ │ │ - fmadd f0,f0,f1,f26 │ │ │ │ │ - xsmuldp vs10,vs11,vs42 │ │ │ │ │ + stfdx f0,r3,r0 │ │ │ │ │ + xsmuldp vs0,vs11,vs38 │ │ │ │ │ + stfdx f9,r4,r0 │ │ │ │ │ + fmadd f9,f29,f30,f28 │ │ │ │ │ + xsmsubadp vs0,vs10,vs39 │ │ │ │ │ + xsmuldp vs10,vs10,vs38 │ │ │ │ │ + stfdx f0,r3,r6 │ │ │ │ │ + xsmaddmdp vs11,vs39,vs10 │ │ │ │ │ + xssubdp vs0,vs13,vs37 │ │ │ │ │ + stfdx f11,r4,r6 │ │ │ │ │ + fmsub f11,f0,f30,f27 │ │ │ │ │ + fmadd f0,f0,f30,f27 │ │ │ │ │ + xsmuldp vs10,vs11,vs41 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ - xsmuldp vs11,vs11,vs41 │ │ │ │ │ - xsnmaddadp vs10,vs12,vs41 │ │ │ │ │ - xsmaddmdp vs12,vs42,vs11 │ │ │ │ │ - stfdx f10,r3,r12 │ │ │ │ │ - stfdx f12,r4,r12 │ │ │ │ │ - fmul f12,f0,f2 │ │ │ │ │ - fmul f0,f0,f13 │ │ │ │ │ - fmsub f12,f9,f13,f12 │ │ │ │ │ - fmadd f0,f9,f2,f0 │ │ │ │ │ + xsmuldp vs11,vs11,vs40 │ │ │ │ │ + xsnmaddadp vs10,vs12,vs40 │ │ │ │ │ + xsmaddmdp vs12,vs41,vs11 │ │ │ │ │ + stfdx f10,r3,r8 │ │ │ │ │ + stfdx f12,r4,r8 │ │ │ │ │ + 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 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ addi r4,r4,-8 │ │ │ │ │ bdnz 90 │ │ │ │ │ + ld r29,-88(r1) │ │ │ │ │ ld r30,-80(r1) │ │ │ │ │ ld r31,-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 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - subf r0,r0,r31 │ │ │ │ │ - std r29,-88(r1) │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - add r4,r4,r10 │ │ │ │ │ - neg r30,r10 │ │ │ │ │ - neg r8,r11 │ │ │ │ │ - mtctr r0 │ │ │ │ │ + sldi r31,r31,3 │ │ │ │ │ lfd f28,0(r29) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + mtctr r7 │ │ │ │ │ + neg r30,r31 │ │ │ │ │ lfd f30,8(r5) │ │ │ │ │ lfd f13,24(r5) │ │ │ │ │ - lfd f1,0(r5) │ │ │ │ │ - lfd f2,16(r5) │ │ │ │ │ - lfd f10,32(r5) │ │ │ │ │ - lfd f29,40(r5) │ │ │ │ │ - lfdx f5,r3,r30 │ │ │ │ │ - lfdx f7,r4,r6 │ │ │ │ │ - lfdx f6,r3,r7 │ │ │ │ │ - lxsdx vs38,r3,r12 │ │ │ │ │ addi r5,r5,48 │ │ │ │ │ + lfd f1,-48(r5) │ │ │ │ │ + lfd f2,-32(r5) │ │ │ │ │ + lfd f10,-16(r5) │ │ │ │ │ + lfd f29,-8(r5) │ │ │ │ │ + lfd f5,0(r3) │ │ │ │ │ + lfdx f7,r4,r11 │ │ │ │ │ fmul f0,f30,f13 │ │ │ │ │ + lfdx f6,r3,r6 │ │ │ │ │ + lxsdx vs38,r3,r8 │ │ │ │ │ fmul f4,f2,f30 │ │ │ │ │ xsnegdp vs33,vs29 │ │ │ │ │ xsmuldp vs44,vs29,vs30 │ │ │ │ │ xsmuldp vs43,vs10,vs30 │ │ │ │ │ fmadd f12,f1,f2,f0 │ │ │ │ │ fmsub f0,f1,f2,f0 │ │ │ │ │ xsmaddadp vs44,vs1,vs10 │ │ │ │ │ @@ -239,49 +229,49 @@ │ │ │ │ │ fmadd f0,f1,f13,f4 │ │ │ │ │ fmsub f4,f1,f13,f4 │ │ │ │ │ xxmr vs40,vs12 │ │ │ │ │ xxmr vs39,vs0 │ │ │ │ │ fmul f0,f10,f4 │ │ │ │ │ xsmuldp vs45,vs29,vs4 │ │ │ │ │ xsmaddmdp vs33,vs12,vs0 │ │ │ │ │ - lfdx f0,r4,r11 │ │ │ │ │ + lfdx f0,r4,r10 │ │ │ │ │ xsmaddadp vs45,vs10,vs12 │ │ │ │ │ - lfdx f12,r4,r8 │ │ │ │ │ + lfdx f12,r4,r9 │ │ │ │ │ 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,r8 │ │ │ │ │ fadd f11,f12,f6 │ │ │ │ │ fsub f12,f12,f6 │ │ │ │ │ xsadddp vs41,vs3,vs0 │ │ │ │ │ fsub f3,f3,f0 │ │ │ │ │ - lfdx f0,r3,r8 │ │ │ │ │ + lfdx f0,r3,r9 │ │ │ │ │ fadd f25,f9,f8 │ │ │ │ │ fsub f31,f9,f8 │ │ │ │ │ - lfdx f8,r4,r30 │ │ │ │ │ + lfd f8,0(r4) │ │ │ │ │ fsub f26,f7,f12 │ │ │ │ │ fadd f7,f7,f12 │ │ │ │ │ - lfd f12,0(r4) │ │ │ │ │ + lfdx f12,r4,r12 │ │ │ │ │ xssubdp vs42,vs5,vs11 │ │ │ │ │ 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,r7 │ │ │ │ │ + lfdx f12,r4,r6 │ │ │ │ │ xsadddp vs27,vs12,vs38 │ │ │ │ │ xssubdp vs12,vs12,vs38 │ │ │ │ │ xsadddp vs37,vs24,vs6 │ │ │ │ │ xsadddp vs38,vs9,vs8 │ │ │ │ │ fsub f8,f8,f9 │ │ │ │ │ fsub f24,f24,f6 │ │ │ │ │ xsadddp vs36,vs11,vs12 │ │ │ │ │ @@ -289,81 +279,81 @@ │ │ │ │ │ fadd f12,f0,f27 │ │ │ │ │ fsub f0,f0,f27 │ │ │ │ │ xsadddp vs9,vs25,vs37 │ │ │ │ │ fadd f27,f0,f8 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ xsadddp vs6,vs12,vs38 │ │ │ │ │ xssubdp vs12,vs12,vs38 │ │ │ │ │ - stfdx f9,r3,r30 │ │ │ │ │ + stfd f9,0(r3) │ │ │ │ │ xsadddp vs9,vs7,vs36 │ │ │ │ │ xssubdp vs7,vs7,vs36 │ │ │ │ │ fmsub f8,f6,f28,f5 │ │ │ │ │ fmadd f6,f6,f28,f5 │ │ │ │ │ - stfdx f9,r4,r30 │ │ │ │ │ + stfd f9,0(r4) │ │ │ │ │ fmadd f9,f0,f28,f3 │ │ │ │ │ fnmsub f0,f0,f28,f3 │ │ │ │ │ xxmr vs35,vs9 │ │ │ │ │ fmul f9,f13,f9 │ │ │ │ │ fnmadd f9,f2,f8,f9 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmul f8,f8,f13 │ │ │ │ │ - stfdx f9,r3,r11 │ │ │ │ │ + stfdx f9,r3,r10 │ │ │ │ │ fadd f9,f26,f24 │ │ │ │ │ xsmaddadp vs8,vs2,vs35 │ │ │ │ │ fmul f2,f9,f4 │ │ │ │ │ - stfdx f8,r4,r11 │ │ │ │ │ + stfdx f8,r4,r10 │ │ │ │ │ fadd f8,f31,f11 │ │ │ │ │ xsmsubadp vs2,vs8,vs40 │ │ │ │ │ fmul f8,f8,f4 │ │ │ │ │ xsmaddmdp vs9,vs40,vs8 │ │ │ │ │ - stfd f2,0(r3) │ │ │ │ │ + stfdx f2,r3,r12 │ │ │ │ │ xssubdp vs8,vs25,vs37 │ │ │ │ │ - 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 │ │ │ │ │ xsmuldp vs0,vs7,vs39 │ │ │ │ │ fsub f9,f31,f11 │ │ │ │ │ xsmuldp vs7,vs7,vs32 │ │ │ │ │ - stfdx f10,r4,r6 │ │ │ │ │ + stfdx f10,r4,r11 │ │ │ │ │ xsmsubadp vs0,vs8,vs32 │ │ │ │ │ fsub f10,f26,f24 │ │ │ │ │ xsmaddmdp vs8,vs39,vs7 │ │ │ │ │ - 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,r7 │ │ │ │ │ + stfdx f0,r3,r6 │ │ │ │ │ xxmr vs0,vs41 │ │ │ │ │ - stfdx f10,r4,r7 │ │ │ │ │ + stfdx f10,r4,r6 │ │ │ │ │ fmsub f10,f12,f28,f0 │ │ │ │ │ xxmr vs0,vs42 │ │ │ │ │ xsmaddmdp vs12,vs28,vs41 │ │ │ │ │ fmadd f9,f27,f28,f0 │ │ │ │ │ fmsub f11,f27,f28,f0 │ │ │ │ │ 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,r8 │ │ │ │ │ fmul f0,f30,f12 │ │ │ │ │ - stfdx f11,r4,r12 │ │ │ │ │ + stfdx f11,r4,r8 │ │ │ │ │ fmsub f0,f1,f9,f0 │ │ │ │ │ - stfdx f0,r3,r8 │ │ │ │ │ + stfdx f0,r3,r9 │ │ │ │ │ fmul f0,f1,f12 │ │ │ │ │ - add r3,r3,r9 │ │ │ │ │ + add r3,r3,r31 │ │ │ │ │ fmadd f0,f30,f9,f0 │ │ │ │ │ - stfdx f0,r4,r8 │ │ │ │ │ - subf r4,r9,r4 │ │ │ │ │ - bdnz 330 │ │ │ │ │ + stfdx f0,r4,r9 │ │ │ │ │ + add r4,r4,r30 │ │ │ │ │ + bdnz 310 │ │ │ │ │ ld r29,-88(r1) │ │ │ │ │ ld r30,-80(r1) │ │ │ │ │ ld r31,-72(r1) │ │ │ │ │ lfd f24,-64(r1) │ │ │ │ │ lfd f25,-56(r1) │ │ │ │ │ lfd f26,-48(r1) │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ @@ -372,32 +362,32 @@ │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x308 │ │ │ │ │ │ │ │ │ │ -00000000000005b0 : │ │ │ │ │ +0000000000000590 : │ │ │ │ │ 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 5d4 │ │ │ │ │ + bl 5b4 │ │ │ │ │ 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 44000000 18000000 00000000 ....D........... │ │ │ │ │ - 0x00000020 b0050000 004b9f09 4eb808b9 07ba06bb .....K..N....... │ │ │ │ │ - 0x00000030 05bc04bd 03be02bf 019e0a02 a30afffe ................ │ │ │ │ │ - 0x00000040 fdfcfbfa f9f8dfde 440b429d 0b029cdd ........D.B..... │ │ │ │ │ - 0x00000050 4afffefd fcfbfaf9 f8dfde00 1c000000 J............... │ │ │ │ │ - 0x00000060 60000000 00000000 48000000 00490e20 `.......H....I. │ │ │ │ │ - 0x00000070 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000020 90050000 00469f09 9e0a459d 0b51b808 .....F....E..Q.. │ │ │ │ │ + 0x00000030 b907ba06 bb05bc04 bd03be02 bf0102a2 ................ │ │ │ │ │ + 0x00000040 0afffefd fcfbfaf9 f8dfdedd 420b02a0 ............B... │ │ │ │ │ + 0x00000050 fffefdfc fbfaf9f8 dfdedd00 1c000000 ................ │ │ │ │ │ + 0x00000060 60000000 00000000 48000000 00480e20 `.......H....H. │ │ │ │ │ + 0x00000070 11417e44 0e004206 41000000 .A~D..B.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 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000001c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000030 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 │ │ │ │ │ +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: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r29 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r28 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 44 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: r27 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000068 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ │ + 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: r26 at cfa-128 │ │ │ │ │ DW_CFA_offset: r30 at cfa-96 │ │ │ │ │ DW_CFA_offset: r31 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc1: 916 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 {} │ │ │ │ │ @@ -8,45 +8,45 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ std r29,-104(r1) │ │ │ │ │ + std r28,-112(r1) │ │ │ │ │ sldi r29,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r28,-112(r1) │ │ │ │ │ - stfd f28,-32(r1) │ │ │ │ │ - stfd f27,-40(r1) │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ + stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ + stfd f27,-40(r1) │ │ │ │ │ + mulli r10,r10,144 │ │ │ │ │ std r27,-120(r1) │ │ │ │ │ + std r26,-128(r1) │ │ │ │ │ neg r27,r29 │ │ │ │ │ - mulli r10,r10,144 │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ - std r26,-128(r1) │ │ │ │ │ - std r30,-96(r1) │ │ │ │ │ - std r31,-88(r1) │ │ │ │ │ ld r28,0(r9) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ + add r5,r5,r10 │ │ │ │ │ + std r30,-96(r1) │ │ │ │ │ + std r31,-88(r1) │ │ │ │ │ lfd f28,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ lfd f27,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ lfd f29,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ 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,r26 │ │ │ │ │ + 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,r30 │ │ │ │ │ - stfdx f11,r4,r30 │ │ │ │ │ fmsub f10,f13,f28,f0 │ │ │ │ │ + stfdx f11,r4,r30 │ │ │ │ │ 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,r31 │ │ │ │ │ fmadd f13,f0,f30,f5 │ │ │ │ │ + stfdx f2,r3,r31 │ │ │ │ │ fnmsub f0,f0,f30,f5 │ │ │ │ │ stfdx f11,r4,r31 │ │ │ │ │ lfd f11,-56(r5) │ │ │ │ │ lfd f3,-64(r5) │ │ │ │ │ fmul f2,f11,f13 │ │ │ │ │ fnmadd f2,f3,f9,f2 │ │ │ │ │ fmul f3,f3,f13 │ │ │ │ │ @@ -201,36 +201,36 @@ │ │ │ │ │ lfd f11,-88(r5) │ │ │ │ │ lfd f10,-96(r5) │ │ │ │ │ fmul f9,f11,f0 │ │ │ │ │ fmsub f9,f10,f1,f9 │ │ │ │ │ fmul f10,f10,f0 │ │ │ │ │ fmsub f0,f12,f28,f7 │ │ │ │ │ fmadd f11,f11,f1,f10 │ │ │ │ │ - stfdx f9,r3,r12 │ │ │ │ │ fmadd f10,f7,f28,f12 │ │ │ │ │ + stfdx f9,r3,r12 │ │ │ │ │ fneg f12,f31 │ │ │ │ │ stfdx f11,r4,r12 │ │ │ │ │ fmadd f7,f10,f30,f4 │ │ │ │ │ fmsub f11,f25,f29,f23 │ │ │ │ │ + lfd f3,-136(r5) │ │ │ │ │ + lfd f2,-144(r5) │ │ │ │ │ fmadd f25,f25,f29,f23 │ │ │ │ │ fmsub f9,f26,f30,f11 │ │ │ │ │ + fmul f6,f7,f3 │ │ │ │ │ + fmul f7,f7,f2 │ │ │ │ │ fmsub f12,f12,f30,f25 │ │ │ │ │ fmadd f11,f26,f30,f11 │ │ │ │ │ fmsub f5,f31,f30,f25 │ │ │ │ │ - lfd f3,-136(r5) │ │ │ │ │ - lfd f2,-144(r5) │ │ │ │ │ - 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 00459d0d 4a9c0ebc 04bb05bd .....E..J....... │ │ │ │ │ - 0x00000030 03be029b 0f4bb60a b709b808 b907ba06 .....K.......... │ │ │ │ │ - 0x00000040 bf019a10 9e0c9f0b 02e5fffe fdfcfbfa ................ │ │ │ │ │ + 0x00000020 0c040000 00469d0d 9c0e4bbc 04bd03be .....F....K..... │ │ │ │ │ + 0x00000030 02bb059b 0f9a104c b60ab709 b808b907 .......L........ │ │ │ │ │ + 0x00000040 ba06bf01 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 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000074 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 │ │ │ │ │ -0000000000000098 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000001c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000002c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000060 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: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r26 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r25 at cfa-168 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r24 at cfa-176 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-184 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 00000000000000a0 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000000008c │ │ │ │ │ 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: 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: 1072 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 {} │ │ │ │ │ @@ -8,103 +8,103 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ 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) │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - std r24,-176(r1) │ │ │ │ │ - stfd f18,-112(r1) │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + mulli r10,r10,176 │ │ │ │ │ + std r24,-176(r1) │ │ │ │ │ + std r23,-184(r1) │ │ │ │ │ neg r24,r26 │ │ │ │ │ + stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ - mulli r10,r10,176 │ │ │ │ │ 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) │ │ │ │ │ + add r5,r5,r10 │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ - stfd f29,-24(r1) │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ - std r23,-184(r1) │ │ │ │ │ - ld r25,0(r9) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - std r27,-152(r1) │ │ │ │ │ - std r28,-144(r1) │ │ │ │ │ - std r29,-136(r1) │ │ │ │ │ - std r30,-128(r1) │ │ │ │ │ - std r31,-120(r1) │ │ │ │ │ lfd f30,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ + stfd f29,-24(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 │ │ │ │ │ sldi r30,r6,5 │ │ │ │ │ mulli r11,r6,56 │ │ │ │ │ sldi r7,r6,6 │ │ │ │ │ + lfd f0,0(r3) │ │ │ │ │ mulli r29,r6,80 │ │ │ │ │ mulli r28,r6,72 │ │ │ │ │ - lfd f0,0(r3) │ │ │ │ │ sldi r0,r6,3 │ │ │ │ │ - lxsdx vs43,r3,r30 │ │ │ │ │ sldi r31,r6,4 │ │ │ │ │ + lxsdx vs43,r3,r30 │ │ │ │ │ mulli r9,r6,40 │ │ │ │ │ mulli r10,r6,48 │ │ │ │ │ mulli r12,r6,88 │ │ │ │ │ addi r23,r5,128 │ │ │ │ │ - xor r6,r6,r25 │ │ │ │ │ lfdx f8,r3,r31 │ │ │ │ │ + xor r6,r6,r25 │ │ │ │ │ lfdx f11,r4,r8 │ │ │ │ │ lxsdx vs42,r4,r11 │ │ │ │ │ - lxsdx vs44,r3,r11 │ │ │ │ │ add r27,r3,r8 │ │ │ │ │ lfdx f10,r4,r28 │ │ │ │ │ + lxsdx vs44,r3,r11 │ │ │ │ │ lfdx f12,r4,r9 │ │ │ │ │ lfdx f3,r3,r10 │ │ │ │ │ - lfdx f27,r3,r9 │ │ │ │ │ - lfdx f20,r27,r10 │ │ │ │ │ lfdx f6,r4,r12 │ │ │ │ │ + lfdx f27,r3,r9 │ │ │ │ │ xsadddp vs13,vs43,vs11 │ │ │ │ │ xssubdp vs7,vs43,vs11 │ │ │ │ │ lfdx f11,r3,r7 │ │ │ │ │ + lfdx f20,r27,r10 │ │ │ │ │ xssubdp vs31,vs42,vs11 │ │ │ │ │ xsadddp vs4,vs42,vs11 │ │ │ │ │ lfdx f11,r3,r29 │ │ │ │ │ fmsub f5,f13,f30,f0 │ │ │ │ │ fadd f0,f0,f13 │ │ │ │ │ lfdx f13,r4,r29 │ │ │ │ │ fsub f1,f10,f11 │ │ │ │ │ fadd f10,f10,f11 │ │ │ │ │ lfdx f11,r4,r0 │ │ │ │ │ fadd f2,f11,f8 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ fmadd f8,f4,f9,f5 │ │ │ │ │ fmsub f5,f4,f9,f5 │ │ │ │ │ - xssubdp vs33,vs1,vs3 │ │ │ │ │ lfdx f4,r4,r30 │ │ │ │ │ + xssubdp vs33,vs1,vs3 │ │ │ │ │ xxmr vs42,vs5 │ │ │ │ │ fmsub f5,f2,f30,f12 │ │ │ │ │ fadd f12,f12,f2 │ │ │ │ │ lfdx f2,r4,r10 │ │ │ │ │ fmsub f25,f10,f9,f5 │ │ │ │ │ fmadd f10,f10,f9,f5 │ │ │ │ │ fmadd f5,f1,f30,f3 │ │ │ │ │ @@ -117,53 +117,53 @@ │ │ │ │ │ fadd f21,f4,f12 │ │ │ │ │ fsub f4,f4,f12 │ │ │ │ │ lfdx f12,r3,r12 │ │ │ │ │ fmsub f29,f7,f9,f5 │ │ │ │ │ xssubdp vs26,vs44,vs12 │ │ │ │ │ xsadddp vs19,vs44,vs12 │ │ │ │ │ fmadd f5,f7,f9,f5 │ │ │ │ │ + lfdx f7,r4,r7 │ │ │ │ │ fadd f12,f13,f2 │ │ │ │ │ fsub f2,f2,f13 │ │ │ │ │ lfdx f13,r3,r0 │ │ │ │ │ - lfdx f7,r4,r7 │ │ │ │ │ fadd f22,f13,f27 │ │ │ │ │ xxmr vs43,vs5 │ │ │ │ │ fadd f5,f6,f31 │ │ │ │ │ lfdx f31,r4,r31 │ │ │ │ │ lfdx f6,r3,r8 │ │ │ │ │ + fmadd f18,f19,f30,f7 │ │ │ │ │ fmadd f23,f12,f30,f20 │ │ │ │ │ xssubdp vs32,vs12,vs20 │ │ │ │ │ - fmadd f18,f19,f30,f7 │ │ │ │ │ fsub f7,f7,f19 │ │ │ │ │ fsub f13,f13,f27 │ │ │ │ │ - xsadddp vs45,vs31,vs22 │ │ │ │ │ fmsub f24,f21,f30,f6 │ │ │ │ │ fadd f6,f6,f21 │ │ │ │ │ + xsadddp vs45,vs31,vs22 │ │ │ │ │ xssubdp vs3,vs5,vs33 │ │ │ │ │ xssubdp vs40,vs7,vs32 │ │ │ │ │ - xsadddp vs41,vs6,vs45 │ │ │ │ │ - xssubdp vs6,vs6,vs45 │ │ │ │ │ fmsub f27,f26,f9,f24 │ │ │ │ │ fmadd f24,f26,f9,f24 │ │ │ │ │ - xsadddp vs12,vs1,vs41 │ │ │ │ │ + xsadddp vs41,vs6,vs45 │ │ │ │ │ + xssubdp vs6,vs6,vs45 │ │ │ │ │ xxmr vs44,vs24 │ │ │ │ │ fmsub f24,f22,f30,f31 │ │ │ │ │ xssubdp vs31,vs0,vs40 │ │ │ │ │ xsadddp vs0,vs0,vs40 │ │ │ │ │ - stfd f12,0(r3) │ │ │ │ │ - fadd f12,f3,f6 │ │ │ │ │ - fsub f6,f3,f6 │ │ │ │ │ + xsadddp vs12,vs1,vs41 │ │ │ │ │ fmsub f26,f2,f9,f24 │ │ │ │ │ fmadd f2,f2,f9,f24 │ │ │ │ │ fmsub f24,f13,f9,f23 │ │ │ │ │ fmadd f13,f13,f9,f23 │ │ │ │ │ - fmadd f23,f4,f9,f18 │ │ │ │ │ - fmsub f4,f4,f9,f18 │ │ │ │ │ + stfd f12,0(r3) │ │ │ │ │ lxsdx vs39,0,r23 │ │ │ │ │ addi r23,r5,136 │ │ │ │ │ + fadd f12,f3,f6 │ │ │ │ │ + fsub f6,f3,f6 │ │ │ │ │ + fmadd f23,f4,f9,f18 │ │ │ │ │ + fmsub f4,f4,f9,f18 │ │ │ │ │ addi r5,r5,176 │ │ │ │ │ lxsdx vs38,0,r23 │ │ │ │ │ xsmuldp vs45,vs12,vs38 │ │ │ │ │ xsmsubadp vs45,vs31,vs39 │ │ │ │ │ xsmuldp vs31,vs31,vs38 │ │ │ │ │ xsmaddmdp vs12,vs39,vs31 │ │ │ │ │ stxsdx vs45,r27,r10 │ │ │ │ │ @@ -189,19 +189,19 @@ │ │ │ │ │ fmadd f0,f7,f3,f0 │ │ │ │ │ fmsub f12,f7,f12,f5 │ │ │ │ │ fsub f7,f25,f8 │ │ │ │ │ fadd f5,f23,f24 │ │ │ │ │ stfdx f0,r4,r10 │ │ │ │ │ fadd f0,f26,f27 │ │ │ │ │ stfdx f12,r3,r10 │ │ │ │ │ + lfd f1,-32(r5) │ │ │ │ │ + lfd f3,-24(r5) │ │ │ │ │ fsub f12,f7,f0 │ │ │ │ │ fadd f0,f0,f7 │ │ │ │ │ fadd f7,f28,f29 │ │ │ │ │ - lfd f1,-32(r5) │ │ │ │ │ - lfd f3,-24(r5) │ │ │ │ │ fsub f6,f7,f5 │ │ │ │ │ fadd f7,f7,f5 │ │ │ │ │ fmul f5,f6,f3 │ │ │ │ │ fmul f6,f6,f1 │ │ │ │ │ fmsub f5,f12,f1,f5 │ │ │ │ │ fmadd f12,f12,f3,f6 │ │ │ │ │ stfdx f5,r3,r29 │ │ │ │ │ @@ -215,17 +215,17 @@ │ │ │ │ │ xssubdp vs7,vs42,vs10 │ │ │ │ │ fneg f5,f4 │ │ │ │ │ xsadddp vs10,vs10,vs42 │ │ │ │ │ fsub f5,f5,f13 │ │ │ │ │ stfdx f12,r3,r30 │ │ │ │ │ stfdx f0,r4,r30 │ │ │ │ │ fneg f0,f2 │ │ │ │ │ - xssubdp vs0,vs0,vs44 │ │ │ │ │ lfd f1,-160(r5) │ │ │ │ │ lfd f3,-152(r5) │ │ │ │ │ + xssubdp vs0,vs0,vs44 │ │ │ │ │ fsub f12,f7,f0 │ │ │ │ │ fadd f0,f0,f7 │ │ │ │ │ xsnegdp vs7,vs43 │ │ │ │ │ fsub f7,f7,f11 │ │ │ │ │ xssubdp vs11,vs11,vs43 │ │ │ │ │ fsub f6,f7,f5 │ │ │ │ │ fadd f7,f7,f5 │ │ │ │ │ @@ -240,19 +240,19 @@ │ │ │ │ │ fmul f12,f7,f6 │ │ │ │ │ fmul f7,f7,f5 │ │ │ │ │ fmsub f12,f0,f5,f12 │ │ │ │ │ fmadd f0,f0,f6,f7 │ │ │ │ │ stfdx f12,r3,r7 │ │ │ │ │ stfdx f0,r4,r7 │ │ │ │ │ fsub f0,f13,f4 │ │ │ │ │ + lfd f5,-104(r5) │ │ │ │ │ + lfd f6,-112(r5) │ │ │ │ │ fsub f7,f10,f0 │ │ │ │ │ fadd f10,f10,f0 │ │ │ │ │ xssubdp vs0,vs2,vs44 │ │ │ │ │ - lfd f5,-104(r5) │ │ │ │ │ - lfd f6,-112(r5) │ │ │ │ │ fadd f12,f0,f11 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ fmul f0,f12,f5 │ │ │ │ │ fmsub f0,f7,f6,f0 │ │ │ │ │ fmul f7,f7,f5 │ │ │ │ │ fmadd f12,f12,f6,f7 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ @@ -266,20 +266,20 @@ │ │ │ │ │ stfdx f0,r3,r12 │ │ │ │ │ fneg f0,f8 │ │ │ │ │ fsub f10,f23,f24 │ │ │ │ │ fsub f12,f29,f28 │ │ │ │ │ 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 00459a14 489915be 029816b2 .....E..H....... │ │ │ │ │ - 0x00000030 0e56b30d b40cb50b b60ab709 b808b907 .V.............. │ │ │ │ │ - 0x00000040 ba06bb05 bc04bd03 bf019717 9b139c12 ................ │ │ │ │ │ - 0x00000050 9d119e10 9f0f030c 01fffefd fcfbfaf9 ................ │ │ │ │ │ + 0x00000020 cc040000 00469a14 991549be 02bf0198 .....F....I..... │ │ │ │ │ + 0x00000030 16971759 b20eb30d b40cb50b b60ab709 ...Y............ │ │ │ │ │ + 0x00000040 b808b907 ba06bb05 bc04bd03 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,32 +1,32 @@ │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000009c 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 │ │ │ │ │ -00000000000000c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000001c 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 │ │ │ │ │ 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 │ │ │ │ │ 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..0000000000000714 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 00000000000000a4 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000038 │ │ │ │ │ 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_advance_loc: 124 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,17 +43,16 @@ │ │ │ │ │ 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 00000000000000ac │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc2: 1624 to 0000000000000704 │ │ │ │ │ + DW_CFA_advance_loc2: 1616 to 0000000000000704 │ │ │ │ │ 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 │ │ │ │ │ @@ -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 {} │ │ │ │ │ @@ -8,32 +8,36 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ + std r17,-264(r1) │ │ │ │ │ sldi r18,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ + addi r10,r7,-1 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ - std r17,-264(r1) │ │ │ │ │ + mulli r10,r10,224 │ │ │ │ │ + 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) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ + add r10,r5,r10 │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ @@ -45,27 +49,23 @@ │ │ │ │ │ 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 │ │ │ │ │ - addi r10,r7,-1 │ │ │ │ │ - neg r16,r18 │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ - mulli r10,r10,224 │ │ │ │ │ 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 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - add r10,r5,r10 │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ lfd f30,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ @@ -89,58 +89,58 @@ │ │ │ │ │ mulli r19,r6,72 │ │ │ │ │ sldi r11,r6,5 │ │ │ │ │ mulli r28,r6,112 │ │ │ │ │ lfd f10,0(r3) │ │ │ │ │ mulli r7,r6,48 │ │ │ │ │ sldi r12,r6,3 │ │ │ │ │ mulli r31,r6,24 │ │ │ │ │ - lfdx f9,r4,r11 │ │ │ │ │ sldi r5,r6,4 │ │ │ │ │ + lfdx f9,r4,r11 │ │ │ │ │ mulli r21,r6,96 │ │ │ │ │ mulli r26,r6,56 │ │ │ │ │ mulli r23,r6,80 │ │ │ │ │ add r29,r3,r11 │ │ │ │ │ - sldi r8,r6,6 │ │ │ │ │ - mulli r0,r6,88 │ │ │ │ │ add r30,r3,r5 │ │ │ │ │ lfdx f13,r3,r5 │ │ │ │ │ lxsdx vs37,r4,r5 │ │ │ │ │ + sldi r8,r6,6 │ │ │ │ │ + mulli r0,r6,88 │ │ │ │ │ mulli r25,r6,104 │ │ │ │ │ + addi r10,r10,224 │ │ │ │ │ + xor r6,r6,r17 │ │ │ │ │ add r22,r3,r9 │ │ │ │ │ lfdx f27,r3,r9 │ │ │ │ │ lfdx f5,r4,r19 │ │ │ │ │ + add r20,r30,r9 │ │ │ │ │ + add r27,r29,r9 │ │ │ │ │ + add r24,r3,r8 │ │ │ │ │ lfdx f11,r4,r28 │ │ │ │ │ lfdx f2,r3,r31 │ │ │ │ │ + lfdx f7,r22,r9 │ │ │ │ │ lfdx f4,r4,r31 │ │ │ │ │ lfdx f3,r3,r7 │ │ │ │ │ - add r20,r30,r9 │ │ │ │ │ - lfdx f7,r22,r9 │ │ │ │ │ lxsdx vs36,r4,r26 │ │ │ │ │ + fadd f8,f27,f9 │ │ │ │ │ + fsub f27,f27,f9 │ │ │ │ │ lxsdx vs35,r4,r9 │ │ │ │ │ - add r27,r29,r9 │ │ │ │ │ lfdx f15,r4,r23 │ │ │ │ │ - add r24,r3,r8 │ │ │ │ │ lxsdx vs48,r3,r8 │ │ │ │ │ lfdx f26,r4,r0 │ │ │ │ │ - fadd f8,f27,f9 │ │ │ │ │ - fsub f27,f27,f9 │ │ │ │ │ - lfdx f19,r3,r0 │ │ │ │ │ - lfdx f20,r4,r25 │ │ │ │ │ - addi r10,r10,224 │ │ │ │ │ - xor r6,r6,r17 │ │ │ │ │ fsub f9,f5,f7 │ │ │ │ │ fadd f5,f5,f7 │ │ │ │ │ lfd f7,0(r4) │ │ │ │ │ - fsub f18,f20,f19 │ │ │ │ │ - fadd f20,f20,f19 │ │ │ │ │ + lfdx f19,r3,r0 │ │ │ │ │ + lfdx f20,r4,r25 │ │ │ │ │ fadd f1,f10,f8 │ │ │ │ │ xsmsubadp vs10,vs8,vs45 │ │ │ │ │ fadd f6,f11,f9 │ │ │ │ │ xsmsubadp vs11,vs9,vs45 │ │ │ │ │ lfdx f9,r4,r12 │ │ │ │ │ + fsub f18,f20,f19 │ │ │ │ │ + fadd f20,f20,f19 │ │ │ │ │ fmadd f22,f5,f12,f10 │ │ │ │ │ fmsub f10,f5,f12,f10 │ │ │ │ │ fmsub f21,f27,f12,f11 │ │ │ │ │ fmadd f27,f27,f12,f11 │ │ │ │ │ lfdx f11,r4,r7 │ │ │ │ │ xxmr vs43,vs10 │ │ │ │ │ fadd f10,f11,f9 │ │ │ │ │ @@ -194,16 +194,16 @@ │ │ │ │ │ fadd f26,f9,f18 │ │ │ │ │ xsmsubadp vs9,vs18,vs45 │ │ │ │ │ xssubdp vs18,vs33,vs28 │ │ │ │ │ xssubdp vs34,vs25,vs38 │ │ │ │ │ xsadddp vs38,vs38,vs25 │ │ │ │ │ fmsub f25,f11,f12,f10 │ │ │ │ │ xssubdp vs16,vs26,vs32 │ │ │ │ │ - fmadd f11,f11,f12,f10 │ │ │ │ │ xsadddp vs32,vs32,vs26 │ │ │ │ │ + fmadd f11,f11,f12,f10 │ │ │ │ │ xxmr vs10,vs35 │ │ │ │ │ fsub f26,f19,f25 │ │ │ │ │ xsnegdp vs44,vs25 │ │ │ │ │ fmadd f25,f4,f12,f9 │ │ │ │ │ fmsub f4,f4,f12,f9 │ │ │ │ │ fsub f17,f11,f13 │ │ │ │ │ fadd f13,f13,f11 │ │ │ │ │ @@ -212,34 +212,34 @@ │ │ │ │ │ xssubdp vs44,vs44,vs19 │ │ │ │ │ xsnegdp vs41,vs25 │ │ │ │ │ fsub f28,f24,f25 │ │ │ │ │ xxmr vs25,vs37 │ │ │ │ │ fsub f19,f4,f7 │ │ │ │ │ fadd f7,f7,f4 │ │ │ │ │ xsmsubadp vs37,vs36,vs12 │ │ │ │ │ + xsmaddadp vs25,vs36,vs12 │ │ │ │ │ xssubdp vs41,vs41,vs24 │ │ │ │ │ fmadd f24,f11,f12,f2 │ │ │ │ │ xxmr vs11,vs35 │ │ │ │ │ - xsmaddadp vs25,vs36,vs12 │ │ │ │ │ xsmsubadp vs2,vs48,vs12 │ │ │ │ │ fmadd f11,f15,f12,f11 │ │ │ │ │ fmsub f15,f15,f12,f10 │ │ │ │ │ xsadddp vs10,vs1,vs51 │ │ │ │ │ xsmsubadp vs1,vs51,vs29 │ │ │ │ │ xxmr vs36,vs37 │ │ │ │ │ fneg f8,f25 │ │ │ │ │ xsadddp vs37,vs37,vs2 │ │ │ │ │ xssubdp vs2,vs2,vs36 │ │ │ │ │ fsub f25,f25,f24 │ │ │ │ │ stfd f10,0(r3) │ │ │ │ │ xsadddp vs10,vs6,vs50 │ │ │ │ │ - xsmsubadp vs6,vs50,vs29 │ │ │ │ │ - fadd f20,f15,f3 │ │ │ │ │ xssubdp vs42,vs8,vs24 │ │ │ │ │ + xsmsubadp vs6,vs50,vs29 │ │ │ │ │ xssubdp vs8,vs38,vs32 │ │ │ │ │ + fadd f20,f15,f3 │ │ │ │ │ fsub f3,f3,f15 │ │ │ │ │ xsnegdp vs40,vs11 │ │ │ │ │ fsub f11,f11,f23 │ │ │ │ │ xssubdp vs40,vs40,vs23 │ │ │ │ │ stfd f10,0(r4) │ │ │ │ │ xxmr vs10,vs49 │ │ │ │ │ xsadddp vs35,vs37,vs20 │ │ │ │ │ @@ -251,16 +251,16 @@ │ │ │ │ │ fmadd f6,f18,f31,f1 │ │ │ │ │ fmsub f1,f18,f31,f1 │ │ │ │ │ fmsub f4,f10,f30,f16 │ │ │ │ │ xsmaddmdp vs16,vs30,vs34 │ │ │ │ │ xsadddp vs39,vs40,vs42 │ │ │ │ │ fneg f18,f9 │ │ │ │ │ fmsub f10,f4,f0,f6 │ │ │ │ │ - fmsub f18,f18,f0,f14 │ │ │ │ │ fneg f4,f4 │ │ │ │ │ + fmsub f18,f18,f0,f14 │ │ │ │ │ fmsub f14,f9,f0,f14 │ │ │ │ │ fmsub f4,f4,f0,f6 │ │ │ │ │ xxmr vs33,vs10 │ │ │ │ │ fmadd f10,f16,f0,f1 │ │ │ │ │ fmsub f1,f16,f0,f1 │ │ │ │ │ xxmr vs32,vs10 │ │ │ │ │ lfd f10,-184(r10) │ │ │ │ │ @@ -308,21 +308,21 @@ │ │ │ │ │ stfdx f9,r3,r7 │ │ │ │ │ fmsub f9,f17,f30,f19 │ │ │ │ │ stfdx f10,r4,r7 │ │ │ │ │ fmsub f10,f7,f29,f21 │ │ │ │ │ fadd f7,f7,f21 │ │ │ │ │ fmsub f21,f6,f31,f4 │ │ │ │ │ fmadd f6,f6,f31,f4 │ │ │ │ │ - fmsub f13,f3,f31,f10 │ │ │ │ │ - fmadd f3,f3,f31,f10 │ │ │ │ │ - fmadd f10,f19,f30,f17 │ │ │ │ │ lfd f8,-72(r10) │ │ │ │ │ + lfd f2,-80(r10) │ │ │ │ │ fmsub f22,f9,f0,f6 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ - lfd f2,-80(r10) │ │ │ │ │ + fmsub f13,f3,f31,f10 │ │ │ │ │ + fmadd f3,f3,f31,f10 │ │ │ │ │ + fmadd f10,f19,f30,f17 │ │ │ │ │ fmsub f9,f9,f0,f6 │ │ │ │ │ fmul f6,f8,f7 │ │ │ │ │ fmsub f4,f10,f0,f21 │ │ │ │ │ fmadd f10,f10,f0,f21 │ │ │ │ │ fmsub f6,f2,f18,f6 │ │ │ │ │ fmul f2,f2,f7 │ │ │ │ │ fmadd f8,f8,f18,f2 │ │ │ │ │ @@ -333,56 +333,56 @@ │ │ │ │ │ lfd f2,-224(r10) │ │ │ │ │ fmul f7,f6,f8 │ │ │ │ │ fmul f6,f6,f2 │ │ │ │ │ fnmadd f7,f2,f4,f7 │ │ │ │ │ fneg f4,f4 │ │ │ │ │ fmadd f8,f8,f4,f6 │ │ │ │ │ fneg f4,f5 │ │ │ │ │ - fmsub f4,f4,f0,f3 │ │ │ │ │ stfdx f7,r3,r12 │ │ │ │ │ + fmsub f4,f4,f0,f3 │ │ │ │ │ stfdx f8,r4,r12 │ │ │ │ │ lfd f8,-24(r10) │ │ │ │ │ lfd f6,-32(r10) │ │ │ │ │ fmul f7,f8,f4 │ │ │ │ │ fmsub f7,f6,f22,f7 │ │ │ │ │ fmul f6,f6,f4 │ │ │ │ │ fmsub f4,f25,f30,f11 │ │ │ │ │ fmadd f11,f11,f30,f25 │ │ │ │ │ fmadd f8,f8,f22,f6 │ │ │ │ │ - stfdx f7,r24,r9 │ │ │ │ │ fmsub f6,f5,f0,f3 │ │ │ │ │ + stfdx f7,r24,r9 │ │ │ │ │ xsadddp vs3,vs39,vs43 │ │ │ │ │ stfdx f8,r4,r25 │ │ │ │ │ - lfd f5,-128(r10) │ │ │ │ │ lfd f8,-120(r10) │ │ │ │ │ + lfd f5,-128(r10) │ │ │ │ │ fmul f7,f6,f8 │ │ │ │ │ fmul f6,f6,f5 │ │ │ │ │ fmsub f7,f5,f9,f7 │ │ │ │ │ fmadd f8,f8,f9,f6 │ │ │ │ │ xxmr vs5,vs43 │ │ │ │ │ xsmsubadp vs5,vs39,vs29 │ │ │ │ │ stfdx f7,r30,r9 │ │ │ │ │ - stfdx f8,r4,r26 │ │ │ │ │ fnmsub f7,f1,f0,f13 │ │ │ │ │ + stfdx f8,r4,r26 │ │ │ │ │ lfd f8,-168(r10) │ │ │ │ │ lfd f6,-176(r10) │ │ │ │ │ fmul f9,f7,f8 │ │ │ │ │ fmul f7,f7,f6 │ │ │ │ │ fmsub f9,f10,f6,f9 │ │ │ │ │ fmadd f10,f10,f8,f7 │ │ │ │ │ xssubdp vs6,vs44,vs41 │ │ │ │ │ xssubdp vs8,vs42,vs40 │ │ │ │ │ fmsub f7,f26,f30,f28 │ │ │ │ │ stfdx f9,r3,r11 │ │ │ │ │ xsadddp vs9,vs44,vs41 │ │ │ │ │ stfdx f10,r4,r11 │ │ │ │ │ - fmadd f10,f9,f29,f27 │ │ │ │ │ - fsub f9,f9,f27 │ │ │ │ │ lfd f25,-152(r10) │ │ │ │ │ lfd f2,-160(r10) │ │ │ │ │ + fmadd f10,f9,f29,f27 │ │ │ │ │ + fsub f9,f9,f27 │ │ │ │ │ fmadd f13,f6,f31,f10 │ │ │ │ │ fmsub f6,f6,f31,f10 │ │ │ │ │ fmadd f10,f28,f30,f26 │ │ │ │ │ fmadd f28,f8,f31,f5 │ │ │ │ │ fmsub f8,f8,f31,f5 │ │ │ │ │ fneg f5,f7 │ │ │ │ │ fmsub f5,f5,f0,f28 │ │ │ │ │ @@ -418,16 +418,16 @@ │ │ │ │ │ lfd f6,-64(r10) │ │ │ │ │ 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(r10) │ │ │ │ │ lfd f10,-112(r10) │ │ │ │ │ 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 14070000 00459220 64bd03be 02bf0190 .....E. d....... │ │ │ │ │ - 0x00000030 229121ae 12af11b0 10b10fb2 0eb30db4 ".!............. │ │ │ │ │ - 0x00000040 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ - 0x00000050 04931f94 1e951d96 1c971b98 1a99199a ................ │ │ │ │ │ - 0x00000060 189b179c 169d159e 14429f13 039601ff .........B...... │ │ │ │ │ + 0x00000020 14070000 00469220 912148bd 03be02bf .....F. .!H..... │ │ │ │ │ + 0x00000030 0190225f ae12af11 b010b10f b20eb30d .."_............ │ │ │ │ │ + 0x00000040 b40cb50b b60ab709 b808b907 ba06bb05 ................ │ │ │ │ │ + 0x00000050 bc04931f 941e951d 961c971b 981a9919 ................ │ │ │ │ │ + 0x00000060 9a189b17 9c169d15 9e149f13 039401ff ................ │ │ │ │ │ 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 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000074 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 │ │ │ │ │ -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 │ │ │ │ │ +000000000000001c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000002c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000060 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,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..000000000000066c │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r23 at cfa-192 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r22 at cfa-200 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r21 at cfa-208 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-216 │ │ │ │ │ + DW_CFA_advance_loc: 132 to 00000000000000b8 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 116 to 00000000000000a8 │ │ │ │ │ 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: r20 at cfa-216 │ │ │ │ │ DW_CFA_offset: r24 at cfa-184 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -8,97 +8,97 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ std r23,-192(r1) │ │ │ │ │ + std r22,-200(r1) │ │ │ │ │ sldi r23,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r22,-200(r1) │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ std r21,-208(r1) │ │ │ │ │ - stfd f17,-120(r1) │ │ │ │ │ - stfd f18,-112(r1) │ │ │ │ │ + std r20,-216(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + mulli r10,r10,240 │ │ │ │ │ neg r21,r23 │ │ │ │ │ + stfd f17,-120(r1) │ │ │ │ │ + stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ - mulli r10,r10,240 │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ + ld r22,0(r9) │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ + add r5,r5,r10 │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ - ld r22,0(r9) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - std r20,-216(r1) │ │ │ │ │ - std r24,-184(r1) │ │ │ │ │ - std r25,-176(r1) │ │ │ │ │ - std r26,-168(r1) │ │ │ │ │ - std r27,-160(r1) │ │ │ │ │ - std r28,-152(r1) │ │ │ │ │ lfd f1,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ - std r29,-144(r1) │ │ │ │ │ - std r30,-136(r1) │ │ │ │ │ - std r31,-128(r1) │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ + stfd f31,-8(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 r27,r6,112 │ │ │ │ │ lfd f26,0(r3) │ │ │ │ │ mulli r11,r6,120 │ │ │ │ │ sldi r24,r6,6 │ │ │ │ │ mulli r7,r6,24 │ │ │ │ │ sldi r26,r6,5 │ │ │ │ │ mulli r12,r6,40 │ │ │ │ │ sldi r30,r6,4 │ │ │ │ │ mulli r31,r6,88 │ │ │ │ │ mulli r25,r6,96 │ │ │ │ │ - lfdx f5,r3,r26 │ │ │ │ │ mulli r9,r6,104 │ │ │ │ │ + lfdx f5,r3,r26 │ │ │ │ │ mulli r29,r6,80 │ │ │ │ │ mulli r28,r6,48 │ │ │ │ │ - lfdx f12,r3,r30 │ │ │ │ │ sldi r10,r6,3 │ │ │ │ │ addi r20,r5,120 │ │ │ │ │ + lfdx f12,r3,r30 │ │ │ │ │ xor r6,r6,r22 │ │ │ │ │ lfdx f0,r4,r0 │ │ │ │ │ lfdx f11,r4,r8 │ │ │ │ │ lfdx f3,r4,r11 │ │ │ │ │ lfdx f22,r3,r10 │ │ │ │ │ - lxsdx vs41,r3,r7 │ │ │ │ │ lfdx f6,r4,r31 │ │ │ │ │ - lfdx f20,r3,r12 │ │ │ │ │ lfdx f10,r4,r9 │ │ │ │ │ lfdx f30,r3,r28 │ │ │ │ │ + lfdx f20,r3,r12 │ │ │ │ │ fadd f13,f26,f0 │ │ │ │ │ fsub f26,f26,f0 │ │ │ │ │ lfdx f0,r3,r27 │ │ │ │ │ + lxsdx vs41,r3,r7 │ │ │ │ │ fadd f2,f11,f0 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ lfdx f0,r3,r24 │ │ │ │ │ fadd f29,f3,f0 │ │ │ │ │ fsub f3,f3,f0 │ │ │ │ │ lfdx f0,r4,r7 │ │ │ │ │ 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,r25 │ │ │ │ │ fadd f19,f13,f11 │ │ │ │ │ fsub f13,f13,f11 │ │ │ │ │ - lfdx f2,r4,r25 │ │ │ │ │ xssubdp vs40,vs3,vs38 │ │ │ │ │ xsadddp vs3,vs3,vs38 │ │ │ │ │ fadd f25,f12,f0 │ │ │ │ │ fsub f31,f12,f0 │ │ │ │ │ lfdx f0,r4,r28 │ │ │ │ │ fsub f30,f6,f5 │ │ │ │ │ fadd f27,f6,f5 │ │ │ │ │ @@ -236,25 +236,25 @@ │ │ │ │ │ stfdx f3,r4,r25 │ │ │ │ │ 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,r26 │ │ │ │ │ xssubdp vs4,vs7,vs39 │ │ │ │ │ + stfdx f3,r3,r26 │ │ │ │ │ fsub f3,f2,f6 │ │ │ │ │ fadd f6,f6,f2 │ │ │ │ │ xsadddp vs7,vs7,vs39 │ │ │ │ │ - stfdx f5,r4,r26 │ │ │ │ │ fnmsub f20,f4,f8,f18 │ │ │ │ │ + stfdx f5,r4,r26 │ │ │ │ │ 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,r27 │ │ │ │ │ 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,r28 │ │ │ │ │ stfdx f5,r4,r28 │ │ │ │ │ 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,r29 │ │ │ │ │ stfdx f5,r4,r29 │ │ │ │ │ @@ -291,20 +291,20 @@ │ │ │ │ │ fmadd f5,f5,f7,f4 │ │ │ │ │ fneg f7,f21 │ │ │ │ │ stfdx f3,r3,r30 │ │ │ │ │ fsub f7,f7,f11 │ │ │ │ │ fsub f11,f11,f21 │ │ │ │ │ stfdx f5,r4,r30 │ │ │ │ │ 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,r7 │ │ │ │ │ fsub f7,f7,f0 │ │ │ │ │ fsub f0,f0,f24 │ │ │ │ │ stfdx f5,r4,r7 │ │ │ │ │ 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 00459718 48961995 1ab10fb2 l....E..H....... │ │ │ │ │ - 0x00000030 0e5db30d b40cb50b b60ab709 b808b907 .].............. │ │ │ │ │ - 0x00000040 ba06bb05 bc04bd03 be02bf01 941b9817 ................ │ │ │ │ │ - 0x00000050 99169a15 9b149c13 9d129e11 9f10036d ...............m │ │ │ │ │ + 0x00000020 6c060000 00469718 96194795 1a941b61 l....F....G....a │ │ │ │ │ + 0x00000030 b10fb20e b30db40c b50bb60a b709b808 ................ │ │ │ │ │ + 0x00000040 b907ba06 bb05bc04 bd03be02 bf019817 ................ │ │ │ │ │ + 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,21 +15,21 @@ │ │ │ │ │ mtctr r7 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bne 90 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f10,r3,r6 │ │ │ │ │ lfd f8,0(r3) │ │ │ │ │ + addi r5,r5,16 │ │ │ │ │ lfd f11,0(r4) │ │ │ │ │ lfdx f12,r4,r6 │ │ │ │ │ - addi r5,r5,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 │ │ │ │ │ stfd f11,0(r3) │ │ │ │ │ stfd f12,0(r4) │ │ │ │ │ lfd f10,-8(r5) │ │ │ │ │ lfd f12,-16(r5) │ │ │ │ │ fmul f11,f9,f10 │ │ │ │ │ fmsub f11,f12,f0,f11 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ @@ -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 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000009c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000f0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000100 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000104 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000110 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +000000000000001c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000b0 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000d0 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 │ │ │ │ │ +00000000000000ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000000fc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000108 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +000000000000010c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000118 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,23 +7,24 @@ │ │ │ │ │ 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..0000000000000948 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ - DW_CFA_advance_loc: 160 to 00000000000000b4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 480 │ │ │ │ │ + DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000003c │ │ │ │ │ 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: r46 at cfa-144 │ │ │ │ │ + DW_CFA_advance_loc: 136 to 00000000000000c4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 480 │ │ │ │ │ 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 │ │ │ │ │ @@ -46,15 +47,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: 132 to 0000000000000138 │ │ │ │ │ + DW_CFA_advance_loc: 116 to 0000000000000138 │ │ │ │ │ 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 │ │ │ │ │ @@ -105,21 +106,20 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ 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 {} │ │ │ │ │ @@ -8,32 +8,37 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ + std r15,-280(r1) │ │ │ │ │ sldi r16,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ + li r0,48 │ │ │ │ │ + addi r10,r7,-1 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r14,-288(r1) │ │ │ │ │ - std r15,-280(r1) │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ + mulli r10,r10,304 │ │ │ │ │ + neg r14,r16 │ │ │ │ │ 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) │ │ │ │ │ + add r10,r5,r10 │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ std r17,-264(r1) │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ @@ -48,54 +53,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) │ │ │ │ │ - addi r10,r7,-1 │ │ │ │ │ - neg r14,r16 │ │ │ │ │ + stvx v23,r1,r0 │ │ │ │ │ + li r0,64 │ │ │ │ │ ld r15,0(r9) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - stvx v23,r1,r0 │ │ │ │ │ - li r0,64 │ │ │ │ │ - mulli r10,r10,304 │ │ │ │ │ + stvx v24,r1,r0 │ │ │ │ │ + li r0,80 │ │ │ │ │ lfd f30,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 │ │ │ │ │ - add r10,r5,r10 │ │ │ │ │ + stvx v27,r1,r0 │ │ │ │ │ + li r0,128 │ │ │ │ │ lfd f31,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,r7,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 r16,32(r1) │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r27,r6,72 │ │ │ │ │ mulli r9,r6,120 │ │ │ │ │ @@ -105,37 +105,37 @@ │ │ │ │ │ sldi r8,r6,5 │ │ │ │ │ mulli r22,r6,80 │ │ │ │ │ mulli r17,r6,152 │ │ │ │ │ mulli r24,r6,56 │ │ │ │ │ sldi r31,r6,4 │ │ │ │ │ mulli r26,r6,136 │ │ │ │ │ mulli r29,r6,96 │ │ │ │ │ + mulli r5,r6,24 │ │ │ │ │ lfdx f3,r3,r8 │ │ │ │ │ add r12,r3,r8 │ │ │ │ │ - mulli r5,r6,24 │ │ │ │ │ mulli r11,r6,48 │ │ │ │ │ - lfdx f17,r4,r31 │ │ │ │ │ mulli r25,r6,88 │ │ │ │ │ mulli r21,r6,144 │ │ │ │ │ + lfdx f17,r4,r31 │ │ │ │ │ sldi r7,r6,3 │ │ │ │ │ - lfdx f12,r4,r27 │ │ │ │ │ - lfdx f10,r4,r0 │ │ │ │ │ - lfdx f2,r4,r9 │ │ │ │ │ sldi r30,r6,6 │ │ │ │ │ - lfdx f11,r3,r23 │ │ │ │ │ - lfdx f5,r3,r22 │ │ │ │ │ mulli r28,r6,104 │ │ │ │ │ - lxsdx vs41,r3,r7 │ │ │ │ │ - lxsdx vs44,r4,r24 │ │ │ │ │ - add r18,r3,r7 │ │ │ │ │ sldi r19,r6,7 │ │ │ │ │ + lfdx f12,r4,r27 │ │ │ │ │ + lfdx f10,r4,r0 │ │ │ │ │ addi r16,r10,144 │ │ │ │ │ xor r6,r6,r15 │ │ │ │ │ - lxsdx vs48,r4,r5 │ │ │ │ │ + lfdx f11,r3,r23 │ │ │ │ │ + lfdx f5,r3,r22 │ │ │ │ │ + add r18,r3,r7 │ │ │ │ │ + lfdx f2,r4,r9 │ │ │ │ │ + lxsdx vs44,r4,r24 │ │ │ │ │ add r20,r3,r5 │ │ │ │ │ + lxsdx vs48,r4,r5 │ │ │ │ │ + lxsdx vs41,r3,r7 │ │ │ │ │ fadd f6,f13,f12 │ │ │ │ │ fsub f13,f13,f12 │ │ │ │ │ lfdx f12,r3,r9 │ │ │ │ │ lfdx f28,r18,r9 │ │ │ │ │ fsub f8,f10,f12 │ │ │ │ │ fadd f10,f10,f12 │ │ │ │ │ lfdx f12,r4,r8 │ │ │ │ │ @@ -162,18 +162,18 @@ │ │ │ │ │ fsub f7,f10,f11 │ │ │ │ │ fadd f10,f10,f11 │ │ │ │ │ lfdx f11,r3,r27 │ │ │ │ │ fadd f8,f11,f9 │ │ │ │ │ fsub f11,f11,f9 │ │ │ │ │ fsub f9,f2,f6 │ │ │ │ │ fadd f2,f2,f6 │ │ │ │ │ + lfdx f6,r3,r26 │ │ │ │ │ xssubdp vs50,vs3,vs10 │ │ │ │ │ fadd f3,f3,f10 │ │ │ │ │ lfdx f10,r3,r29 │ │ │ │ │ - lfdx f6,r3,r26 │ │ │ │ │ xsadddp vs33,vs11,vs2 │ │ │ │ │ fsub f2,f2,f11 │ │ │ │ │ lfdx f11,r3,r31 │ │ │ │ │ fadd f24,f29,f8 │ │ │ │ │ fsub f29,f29,f8 │ │ │ │ │ xssubdp vs55,vs9,vs7 │ │ │ │ │ fadd f7,f7,f9 │ │ │ │ │ @@ -290,17 +290,17 @@ │ │ │ │ │ xssubdp vs7,vs7,vs35 │ │ │ │ │ xsadddp vs6,vs4,vs37 │ │ │ │ │ xsmsubadp vs4,vs37,vs45 │ │ │ │ │ xsadddp vs33,vs40,vs38 │ │ │ │ │ stfd f6,0(r3) │ │ │ │ │ xsadddp vs6,vs36,vs34 │ │ │ │ │ stfd f6,0(r4) │ │ │ │ │ - xsadddp vs6,vs42,vs41 │ │ │ │ │ lxsdx vs47,0,r16 │ │ │ │ │ addi r16,r10,152 │ │ │ │ │ + xsadddp vs6,vs42,vs41 │ │ │ │ │ lxsdx vs48,0,r16 │ │ │ │ │ xsmuldp vs44,vs33,vs48 │ │ │ │ │ xsmuldp vs33,vs33,vs47 │ │ │ │ │ xsmsubadp vs44,vs6,vs47 │ │ │ │ │ xsmaddmdp vs6,vs48,vs33 │ │ │ │ │ xsadddp vs33,vs5,vs49 │ │ │ │ │ xsmsubadp vs5,vs49,vs45 │ │ │ │ │ @@ -389,21 +389,21 @@ │ │ │ │ │ fmadd f3,f21,f30,f8 │ │ │ │ │ fmsub f8,f8,f30,f21 │ │ │ │ │ fmadd f12,f12,f2,f6 │ │ │ │ │ fmadd f2,f19,f30,f20 │ │ │ │ │ fmsub f19,f20,f30,f19 │ │ │ │ │ stfdx f12,r4,r25 │ │ │ │ │ fmsub f12,f17,f31,f5 │ │ │ │ │ + lfd f13,-296(r10) │ │ │ │ │ fmadd f17,f17,f31,f5 │ │ │ │ │ fneg f5,f19 │ │ │ │ │ fmsub f6,f2,f0,f12 │ │ │ │ │ fmadd f2,f2,f0,f12 │ │ │ │ │ fmsub f12,f18,f31,f1 │ │ │ │ │ fmadd f18,f18,f31,f1 │ │ │ │ │ - lfd f13,-296(r10) │ │ │ │ │ fmsub f5,f5,f0,f17 │ │ │ │ │ fmsub f17,f19,f0,f17 │ │ │ │ │ fmadd f21,f3,f0,f12 │ │ │ │ │ fnmsub f3,f3,f0,f12 │ │ │ │ │ lfd f12,-304(r10) │ │ │ │ │ fmsub f1,f8,f0,f18 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ @@ -436,24 +436,24 @@ │ │ │ │ │ fmul f6,f11,f8 │ │ │ │ │ fmul f11,f11,f17 │ │ │ │ │ fmsub f6,f12,f17,f6 │ │ │ │ │ fmadd f12,f12,f8,f11 │ │ │ │ │ xxmr vs8,vs36 │ │ │ │ │ xsmsubadp vs8,vs34,vs45 │ │ │ │ │ stfdx f6,r3,r28 │ │ │ │ │ - stfdx f12,r4,r28 │ │ │ │ │ fmadd f6,f22,f30,f9 │ │ │ │ │ + stfdx f12,r4,r28 │ │ │ │ │ fmsub f12,f24,f31,f4 │ │ │ │ │ + lfd f13,-256(r10) │ │ │ │ │ fmsub f9,f9,f30,f22 │ │ │ │ │ fmadd f24,f24,f31,f4 │ │ │ │ │ fmsub f3,f7,f31,f8 │ │ │ │ │ fmadd f7,f7,f31,f8 │ │ │ │ │ fmadd f8,f23,f30,f10 │ │ │ │ │ fmsub f10,f10,f30,f23 │ │ │ │ │ - lfd f13,-256(r10) │ │ │ │ │ fnmsub f11,f6,f0,f3 │ │ │ │ │ fmadd f2,f8,f0,f12 │ │ │ │ │ fmsub f8,f8,f0,f12 │ │ │ │ │ lfd f12,-248(r10) │ │ │ │ │ fneg f4,f10 │ │ │ │ │ fmadd f6,f6,f0,f3 │ │ │ │ │ fmsub f10,f10,f0,f24 │ │ │ │ │ @@ -479,16 +479,16 @@ │ │ │ │ │ lfd f5,-64(r10) │ │ │ │ │ fmul f12,f6,f11 │ │ │ │ │ fmul f6,f6,f5 │ │ │ │ │ fnmadd f12,f8,f5,f12 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmadd f8,f8,f11,f6 │ │ │ │ │ xxmr vs6,vs42 │ │ │ │ │ - xsmsubadp vs6,vs41,vs45 │ │ │ │ │ stfdx f12,r18,r9 │ │ │ │ │ + xsmsubadp vs6,vs41,vs45 │ │ │ │ │ stfdx f8,r4,r19 │ │ │ │ │ lfd f8,-184(r10) │ │ │ │ │ lfd f12,-192(r10) │ │ │ │ │ fmadd f4,f29,f31,f6 │ │ │ │ │ fmsub f6,f29,f31,f6 │ │ │ │ │ fmul f11,f8,f9 │ │ │ │ │ fmsub f11,f10,f12,f11 │ │ │ │ │ @@ -500,19 +500,19 @@ │ │ │ │ │ fmsub f8,f25,f30,f26 │ │ │ │ │ fmadd f12,f28,f30,f27 │ │ │ │ │ fmadd f11,f26,f30,f25 │ │ │ │ │ stfdx f10,r4,r30 │ │ │ │ │ xssubdp vs10,vs43,vs39 │ │ │ │ │ fmadd f2,f12,f0,f6 │ │ │ │ │ fmsub f12,f12,f0,f6 │ │ │ │ │ + lfd f7,-280(r10) │ │ │ │ │ + lfd f13,-288(r10) │ │ │ │ │ fmadd f3,f10,f31,f9 │ │ │ │ │ fmsub f10,f10,f31,f9 │ │ │ │ │ fmsub f9,f27,f30,f28 │ │ │ │ │ - lfd f7,-280(r10) │ │ │ │ │ - lfd f13,-288(r10) │ │ │ │ │ fmsub f6,f8,f0,f3 │ │ │ │ │ fneg f5,f9 │ │ │ │ │ fmsub f9,f9,f0,f4 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmsub f5,f5,f0,f4 │ │ │ │ │ fmsub f8,f8,f0,f3 │ │ │ │ │ fmul f4,f6,f7 │ │ │ │ │ @@ -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 48090000 00459022 680ee003 be02bf01 H....E."h....... │ │ │ │ │ - 0x00000030 8e248f23 ae12af11 b010b10f b20eb30d .$.#............ │ │ │ │ │ - 0x00000040 b40cb50b b60ab709 b808b907 ba06bb05 ................ │ │ │ │ │ - 0x00000050 bc04bd03 91219220 931f941e 951d961c .....!. ........ │ │ │ │ │ - 0x00000060 971b981a 99199a18 9b179c16 9d159e14 ................ │ │ │ │ │ - 0x00000070 9f136105 64360565 34056632 05673005 ..a.d6.e4.f2.g0. │ │ │ │ │ - 0x00000080 682e0569 2c056a2a 056b2805 6c2603dc 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... │ │ │ │ │ + 0x00000020 48090000 00469022 8f2349be 02bf018e H....F.".#I..... │ │ │ │ │ + 0x00000030 24ae1262 0ee003af 11b010b1 0fb20eb3 $..b............ │ │ │ │ │ + 0x00000040 0db40cb5 0bb60ab7 09b808b9 07ba06bb ................ │ │ │ │ │ + 0x00000050 05bc04bd 03912192 20931f94 1e951d96 ......!. ....... │ │ │ │ │ + 0x00000060 1c971b98 1a99199a 189b179c 169d159e ................ │ │ │ │ │ + 0x00000070 149f135d 05643605 65340566 32056730 ...].d6.e4.f2.g0 │ │ │ │ │ + 0x00000080 05682e05 692c056a 2a056b28 056c2603 .h..i,.j*.k(.l&. │ │ │ │ │ + 0x00000090 dc01066c 066b066a 06690668 06670666 ...l.k.j.i.h.g.f │ │ │ │ │ + 0x000000a0 06650664 0e0064ff fefdfcfb faf9f8f7 .e.d..d......... │ │ │ │ │ + 0x000000b0 f6f5f4f3 f2f1f0ef eedfdedd dcdbdad9 ................ │ │ │ │ │ + 0x000000c0 d8d7d6d5 d4d3d2d1 d0cfce00 1c000000 ................ │ │ │ │ │ + 0x000000d0 d0000000 00000000 48000000 00480e20 ........H....H. │ │ │ │ │ + 0x000000e0 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hb_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: 8856 (bytes into file) │ │ │ │ │ + Start of section headers: 8864 (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 0x2298: │ │ │ │ │ +There are 18 section headers, starting at offset 0x22a0: │ │ │ │ │ │ │ │ │ │ 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 0012b8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0017a0 0009d8 18 I 15 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0017a8 0009d8 18 I 15 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 002178 000018 18 I 15 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 002180 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 001300 000006 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 001308 000178 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 001480 000008 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 001488 000040 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro RELA 0000000000000000 002190 000048 18 I 15 10 8 │ │ │ │ │ + [11] .rela.data.rel.ro RELA 0000000000000000 002198 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 0014c8 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 0014c8 0000f8 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 0021d8 000030 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 0015c0 000168 18 16 10 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 001728 000071 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 002208 000090 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 0014c8 0000fc 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 0021e0 000030 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 0015c8 000168 18 16 10 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 001730 000071 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 002210 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 0x17a0 contains 105 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x17a8 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 │ │ │ │ │ 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 0x2178 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x2180 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 0x2190 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x2198 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_hb_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x21d8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x21e0 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 + 1270 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1270 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,21 +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..000000000000126c │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 1040 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..000000000000126c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ + DW_CFA_advance_loc: 148 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 │ │ │ │ │ @@ -45,15 +47,15 @@ │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ 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: 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=0000000000001270..00000000000012b8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001294 │ │ │ │ │ +000000dc 000000000000001c 000000e0 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 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 {} │ │ │ │ │ @@ -9,29 +9,36 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ + li r0,560 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + addi r10,r7,-1 │ │ │ │ │ + mr r23,r4 │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ - li r0,560 │ │ │ │ │ + mr r24,r3 │ │ │ │ │ + mr r22,r6 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + mulli r10,r10,384 │ │ │ │ │ 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) │ │ │ │ │ + add r25,r5,r10 │ │ │ │ │ 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) │ │ │ │ │ @@ -45,29 +52,22 @@ │ │ │ │ │ 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 │ │ │ │ │ - addi r10,r7,-1 │ │ │ │ │ - mr r24,r3 │ │ │ │ │ - mr r23,r4 │ │ │ │ │ - mr r22,r6 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,576 │ │ │ │ │ - mulli r10,r10,384 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,592 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,608 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,624 │ │ │ │ │ - add r25,r5,r10 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,640 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,656 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,672 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ @@ -327,59 +327,59 @@ │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r9,r22,192 │ │ │ │ │ mulli r10,r22,72 │ │ │ │ │ sldi r7,r22,5 │ │ │ │ │ mulli r8,r22,112 │ │ │ │ │ + lfd f9,0(r24) │ │ │ │ │ mulli r29,r22,160 │ │ │ │ │ mulli r28,r22,120 │ │ │ │ │ mulli r6,r22,152 │ │ │ │ │ - lfd f9,0(r24) │ │ │ │ │ - lfdx f11,r23,r7 │ │ │ │ │ mulli r11,r22,88 │ │ │ │ │ + lfdx f11,r23,r7 │ │ │ │ │ mulli r5,r22,24 │ │ │ │ │ mulli r3,r22,48 │ │ │ │ │ sldi r0,r22,3 │ │ │ │ │ mulli r14,r22,80 │ │ │ │ │ add r4,r24,r7 │ │ │ │ │ mulli r18,r22,144 │ │ │ │ │ mulli r17,r22,96 │ │ │ │ │ mulli r15,r22,56 │ │ │ │ │ + lxsdx vs50,r24,r0 │ │ │ │ │ lfdx f0,r23,r9 │ │ │ │ │ std r9,80(r1) │ │ │ │ │ + std r10,88(r1) │ │ │ │ │ mulli r9,r22,40 │ │ │ │ │ lfdx f7,r23,r10 │ │ │ │ │ + add r27,r24,r8 │ │ │ │ │ lfdx f4,r24,r29 │ │ │ │ │ lfdx f27,r23,r6 │ │ │ │ │ - std r10,88(r1) │ │ │ │ │ - ld r10,256(r1) │ │ │ │ │ std r6,96(r1) │ │ │ │ │ sldi r6,r22,6 │ │ │ │ │ - lxsdx vs50,r24,r0 │ │ │ │ │ + ld r10,256(r1) │ │ │ │ │ lxsdx vs43,r24,r5 │ │ │ │ │ add r19,r24,r5 │ │ │ │ │ - add r27,r24,r8 │ │ │ │ │ lfdx f15,r23,r6 │ │ │ │ │ std r6,104(r1) │ │ │ │ │ mulli r6,r22,104 │ │ │ │ │ + xxmr vs45,vs50 │ │ │ │ │ add r12,r24,r9 │ │ │ │ │ lfdx f29,r24,r9 │ │ │ │ │ - xxmr vs45,vs50 │ │ │ │ │ xxmr vs55,vs43 │ │ │ │ │ lfdx f12,r12,r9 │ │ │ │ │ + add r26,r24,r6 │ │ │ │ │ fadd f10,f29,f11 │ │ │ │ │ fsub f29,f29,f11 │ │ │ │ │ lfdx f11,r24,r28 │ │ │ │ │ - add r26,r24,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,r23,r8 │ │ │ │ │ fsub f3,f8,f11 │ │ │ │ │ fadd f8,f8,f11 │ │ │ │ │ lfd f11,0(r10) │ │ │ │ │ ld r10,264(r1) │ │ │ │ │ @@ -419,21 +419,21 @@ │ │ │ │ │ lfdx f8,r23,r5 │ │ │ │ │ fsub f15,f15,f10 │ │ │ │ │ lfdx f10,r24,r3 │ │ │ │ │ stfd f9,144(r1) │ │ │ │ │ stfd f6,136(r1) │ │ │ │ │ lfdx f5,r23,r11 │ │ │ │ │ lfd f3,0(r23) │ │ │ │ │ + std r30,48(r1) │ │ │ │ │ + std r31,40(r1) │ │ │ │ │ lxsdx vs42,r24,r7 │ │ │ │ │ lfdx f16,r23,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,r23,r29 │ │ │ │ │ fadd f9,f10,f8 │ │ │ │ │ fsub f10,f10,f8 │ │ │ │ │ lfdx f8,r23,r0 │ │ │ │ │ lfdx f26,r30,r9 │ │ │ │ │ std r30,56(r1) │ │ │ │ │ mulli r30,r22,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,r23,r9 │ │ │ │ │ lfdx f9,r23,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,r22,168 │ │ │ │ │ xsmsubadp vs55,vs7,vs30 │ │ │ │ │ xsadddp vs43,vs43,vs7 │ │ │ │ │ fadd f9,f8,f3 │ │ │ │ │ fsub f3,f3,f8 │ │ │ │ │ lxsdx vs51,r23,r4 │ │ │ │ │ std r4,112(r1) │ │ │ │ │ @@ -524,19 +524,19 @@ │ │ │ │ │ xsadddp vs23,vs31,vs47 │ │ │ │ │ fmadd f1,f1,f11,f8 │ │ │ │ │ xssubdp vs47,vs47,vs31 │ │ │ │ │ lfdx f8,r23,r30 │ │ │ │ │ xxmr vs38,vs26 │ │ │ │ │ lfdx f26,r23,r31 │ │ │ │ │ lfdx f31,r24,r31 │ │ │ │ │ - ld r20,288(r1) │ │ │ │ │ - lfdx f19,r24,r30 │ │ │ │ │ - lxsdx vs41,r16,r9 │ │ │ │ │ xsmsubadp vs34,vs47,vs30 │ │ │ │ │ xsadddp vs47,vs24,vs47 │ │ │ │ │ + lfdx f19,r24,r30 │ │ │ │ │ + lxsdx vs41,r16,r9 │ │ │ │ │ + ld r20,288(r1) │ │ │ │ │ xssubdp vs49,vs8,vs31 │ │ │ │ │ fadd f8,f8,f31 │ │ │ │ │ lfdx f31,r23,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,r23,r4 │ │ │ │ │ lfdx f31,r21,r9 │ │ │ │ │ xsadddp vs60,vs31,vs18 │ │ │ │ │ fsub f31,f31,f18 │ │ │ │ │ lfdx f18,r23,r15 │ │ │ │ │ - xsadddp vs26,vs26,vs49 │ │ │ │ │ xxmr vs56,vs20 │ │ │ │ │ lfdx f20,r24,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,r20 │ │ │ │ │ ld r20,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(r20) │ │ │ │ │ ld r20,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,r20 │ │ │ │ │ ld r20,336(r1) │ │ │ │ │ xxmr vs47,vs45 │ │ │ │ │ + xsmaddmdp vs45,vs51,vs9 │ │ │ │ │ + lxsdx vs34,0,r20 │ │ │ │ │ xsnegdp vs38,vs49 │ │ │ │ │ + ld r20,344(r1) │ │ │ │ │ xsmsubadp vs47,vs9,vs51 │ │ │ │ │ - xsmaddmdp vs45,vs51,vs9 │ │ │ │ │ fmsub f9,f23,f12,f29 │ │ │ │ │ - lxsdx vs34,0,r20 │ │ │ │ │ xxmr vs29,vs40 │ │ │ │ │ xsmaddmdp vs38,vs36,vs3 │ │ │ │ │ xsmaddmdp vs3,vs36,vs49 │ │ │ │ │ - ld r20,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,r20 │ │ │ │ │ - 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,r24 │ │ │ │ │ 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(r25) │ │ │ │ │ lfd f30,224(r25) │ │ │ │ │ xsmuldp vs43,vs12,vs21 │ │ │ │ │ xsmsubadp vs43,vs30,vs42 │ │ │ │ │ fmul f30,f30,f21 │ │ │ │ │ xsmaddmdp vs12,vs42,vs30 │ │ │ │ │ @@ -779,39 +779,39 @@ │ │ │ │ │ lfd f26,304(r25) │ │ │ │ │ fmul f21,f30,f12 │ │ │ │ │ fmsub f21,f26,f11,f21 │ │ │ │ │ fmul f26,f26,f12 │ │ │ │ │ fmadd f30,f30,f11,f26 │ │ │ │ │ stfdx f21,r24,r29 │ │ │ │ │ stfdx f30,r23,r29 │ │ │ │ │ + lfd f12,152(r25) │ │ │ │ │ + lfd f11,144(r25) │ │ │ │ │ ld r29,352(r1) │ │ │ │ │ + fmul f30,f12,f2 │ │ │ │ │ lxsdx vs43,0,r29 │ │ │ │ │ ld r29,360(r1) │ │ │ │ │ - lfd f12,152(r25) │ │ │ │ │ - lfd f11,144(r25) │ │ │ │ │ + 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,r23,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(r25) │ │ │ │ │ fmul f20,f3,f15 │ │ │ │ │ xsmuldp vs3,vs3,vs42 │ │ │ │ │ xsmsubadp vs20,vs11,vs42 │ │ │ │ │ fmadd f11,f11,f15,f3 │ │ │ │ │ xxmr vs42,vs43 │ │ │ │ │ stfdx f20,r24,r30 │ │ │ │ │ - stfdx f11,r23,r30 │ │ │ │ │ lfd f20,0(r29) │ │ │ │ │ addi r29,r25,104 │ │ │ │ │ + stfdx f11,r23,r30 │ │ │ │ │ + lfd f3,96(r25) │ │ │ │ │ addi r25,r25,384 │ │ │ │ │ - xsnmaddadp vs42,vs24,vs20 │ │ │ │ │ - fmadd f11,f21,f20,f29 │ │ │ │ │ lxsdx vs41,0,r29 │ │ │ │ │ - lfd f3,-288(r25) │ │ │ │ │ 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,r21,r9 │ │ │ │ │ xsmaddmdp vs3,vs42,vs11 │ │ │ │ │ stfdx f3,r23,r15 │ │ │ │ │ fmsub f3,f21,f20,f29 │ │ │ │ │ xxmr vs29,vs43 │ │ │ │ │ - fmsub f11,f24,f20,f29 │ │ │ │ │ lfd f21,-40(r25) │ │ │ │ │ + fmsub f11,f24,f20,f29 │ │ │ │ │ lfd f24,-48(r25) │ │ │ │ │ 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,r24,r31 │ │ │ │ │ stfdx f24,r23,r31 │ │ │ │ │ + lfd f28,-200(r25) │ │ │ │ │ + lfd f7,-208(r25) │ │ │ │ │ lfd f24,0(r29) │ │ │ │ │ ld r29,512(r1) │ │ │ │ │ + fmul f3,f28,f11 │ │ │ │ │ lfd f21,0(r29) │ │ │ │ │ ld r29,520(r1) │ │ │ │ │ - lfd f28,-200(r25) │ │ │ │ │ - lfd f7,-208(r25) │ │ │ │ │ - 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,r24,r5 │ │ │ │ │ stfdx f11,r23,r5 │ │ │ │ │ fmsub f11,f31,f2,f20 │ │ │ │ │ + lfd f29,-184(r25) │ │ │ │ │ fmsub f8,f28,f27,f10 │ │ │ │ │ + lfd f4,-104(r25) │ │ │ │ │ fmadd f31,f31,f2,f20 │ │ │ │ │ + lfd f30,-112(r25) │ │ │ │ │ ld r5,120(r1) │ │ │ │ │ fnmsub f7,f12,f27,f11 │ │ │ │ │ fmadd f12,f12,f27,f11 │ │ │ │ │ fmadd f11,f28,f27,f10 │ │ │ │ │ - lfd f29,-184(r25) │ │ │ │ │ lfd f28,-192(r25) │ │ │ │ │ - lfd f4,-104(r25) │ │ │ │ │ - lfd f30,-112(r25) │ │ │ │ │ fmul f10,f7,f29 │ │ │ │ │ fmul f7,f7,f28 │ │ │ │ │ fmsub f10,f11,f28,f10 │ │ │ │ │ fmadd f11,f11,f29,f7 │ │ │ │ │ stfdx f10,r24,r6 │ │ │ │ │ stfdx f11,r23,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,r23,r18 │ │ │ │ │ @@ -1008,16 +1008,16 @@ │ │ │ │ │ lfd f30,0(r6) │ │ │ │ │ ld r6,192(r1) │ │ │ │ │ stfdx f12,r23,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,r24,r7 │ │ │ │ │ fmsub f11,f1,f31,f29 │ │ │ │ │ + stfdx f5,r24,r7 │ │ │ │ │ fmsub f5,f10,f2,f9 │ │ │ │ │ fmadd f1,f1,f31,f29 │ │ │ │ │ - stfdx f8,r23,r7 │ │ │ │ │ fnmsub f7,f12,f2,f11 │ │ │ │ │ + stfdx f8,r23,r7 │ │ │ │ │ fmadd f12,f12,f2,f11 │ │ │ │ │ fmadd f11,f10,f2,f9 │ │ │ │ │ - ld r7,240(r1) │ │ │ │ │ lfd f9,-168(r25) │ │ │ │ │ lfd f2,-176(r25) │ │ │ │ │ lfd f28,-96(r25) │ │ │ │ │ lfd f8,-88(r25) │ │ │ │ │ + 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,r24,r8 │ │ │ │ │ stfdx f11,r23,r8 │ │ │ │ │ @@ -1082,20 +1082,20 @@ │ │ │ │ │ lfd f12,0(r7) │ │ │ │ │ ld r7,88(r1) │ │ │ │ │ fmadd f5,f3,f12,f30 │ │ │ │ │ stfdx f11,r27,r9 │ │ │ │ │ stfdx f8,r23,r6 │ │ │ │ │ fmsub f8,f4,f12,f1 │ │ │ │ │ fneg f11,f4 │ │ │ │ │ - fmsub f11,f11,f12,f1 │ │ │ │ │ - fmsub f12,f3,f12,f30 │ │ │ │ │ lfd f4,-248(r25) │ │ │ │ │ - lfd f3,-256(r25) │ │ │ │ │ lfd f10,-8(r25) │ │ │ │ │ lfd f9,-16(r25) │ │ │ │ │ + fmsub f11,f11,f12,f1 │ │ │ │ │ + fmsub f12,f3,f12,f30 │ │ │ │ │ + lfd f3,-256(r25) │ │ │ │ │ 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,r23,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,r24,r0 │ │ │ │ │ stfdx f10,r23,r0 │ │ │ │ │ fmadd f10,f6,f0,f2 │ │ │ │ │ + lfd f13,-216(r25) │ │ │ │ │ + lfd f31,-224(r25) │ │ │ │ │ fmsub f6,f6,f0,f2 │ │ │ │ │ + lfd f9,-144(r25) │ │ │ │ │ fnmadd f8,f11,f4,f10 │ │ │ │ │ fmsub f11,f11,f4,f10 │ │ │ │ │ - lfd f13,-216(r25) │ │ │ │ │ - lfd f31,-224(r25) │ │ │ │ │ lfd f10,-136(r25) │ │ │ │ │ - lfd f9,-144(r25) │ │ │ │ │ fmul f4,f8,f13 │ │ │ │ │ fmul f8,f8,f31 │ │ │ │ │ fnmadd f4,f12,f31,f4 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f12,f12,f13,f8 │ │ │ │ │ stfdx f4,r24,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,r24,r10 │ │ │ │ │ stfdx f10,r23,r10 │ │ │ │ │ ld r10,464(r1) │ │ │ │ │ - lfd f0,0(r10) │ │ │ │ │ lfd f11,-56(r25) │ │ │ │ │ + lfd f0,0(r10) │ │ │ │ │ fmadd f10,f7,f0,f6 │ │ │ │ │ fnmsub f12,f7,f0,f6 │ │ │ │ │ lfd f6,-296(r25) │ │ │ │ │ fmadd f8,f5,f0,f3 │ │ │ │ │ fmsub f0,f5,f0,f3 │ │ │ │ │ lfd f5,-304(r25) │ │ │ │ │ lfd f7,-64(r25) │ │ │ │ │ @@ -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 {} │ │ │ │ │ @@ -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 6c120000 006a0e90 08961c97 1b981a99 l....j.......... │ │ │ │ │ - 0x00000030 19ae12af 11b010b1 0fb20eb3 0db40cb5 ................ │ │ │ │ │ - 0x00000040 0bb60ab7 09b808b9 07ba06bb 05bc04bd ................ │ │ │ │ │ - 0x00000050 03be02bf 018e248f 23902291 21922093 ......$.#.".!. . │ │ │ │ │ - 0x00000060 1f941e95 1d9a189b 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 6c26032b 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 6c120000 0049961c 971b4398 1a991965 l....I....C....e │ │ │ │ │ + 0x00000030 0e9008ae 12af11b0 10b10fb2 0eb30db4 ................ │ │ │ │ │ + 0x00000040 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ + 0x00000050 04bd03be 02bf018e 248f2390 22912192 ........$.#.".!. │ │ │ │ │ + 0x00000060 20931f94 1e951d9a 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 032b0406 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... │ │ │ ├── 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 --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: 6120 (bytes into file) │ │ │ │ │ + Start of section headers: 6128 (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 0x17e8: │ │ │ │ │ +There are 18 section headers, starting at offset 0x17f0: │ │ │ │ │ │ │ │ │ │ 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 0010c8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001470 000258 18 I 15 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001478 000258 18 I 15 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 001108 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 001108 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 001108 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 0016c8 000018 18 I 15 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 0016d0 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 001110 000006 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 001118 000038 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 001150 000008 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 001158 000040 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro RELA 0000000000000000 0016e0 000048 18 I 15 10 8 │ │ │ │ │ + [11] .rela.data.rel.ro RELA 0000000000000000 0016e8 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 001198 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 001198 0000f8 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 001728 000030 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 001290 000168 18 16 10 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 0013f8 000071 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 001758 000090 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 001198 0000fc 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 001730 000030 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 001298 000168 18 16 10 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 001400 000071 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 001760 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 0x1470 contains 25 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1478 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 │ │ │ │ │ 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 │ │ │ │ │ @@ -19,25 +19,25 @@ │ │ │ │ │ 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 0x16c8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x16d0 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 0x16e0 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x16e8 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_hb_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1728 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1730 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 + 1080 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1080 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,21 +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..0000000000001080 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 832 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000001080 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ + DW_CFA_advance_loc: 148 to 00000000000000c4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 832 │ │ │ │ │ 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 +47,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 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=0000000000001080..00000000000010c8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000010a4 │ │ │ │ │ +000000dc 000000000000001c 000000e0 FDE cie=00000000 pc=0000000000001080..00000000000010c8 │ │ │ │ │ + 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 {} │ │ │ │ │ @@ -9,29 +9,36 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ std r14,-288(r1) │ │ │ │ │ std r15,-280(r1) │ │ │ │ │ + li r0,352 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + addi r10,r7,-1 │ │ │ │ │ + mr r15,r4 │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ std r17,-264(r1) │ │ │ │ │ - li r0,352 │ │ │ │ │ + mr r16,r3 │ │ │ │ │ + mr r14,r6 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + mulli r10,r10,496 │ │ │ │ │ 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) │ │ │ │ │ + add r17,r5,r10 │ │ │ │ │ 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 r18,-256(r1) │ │ │ │ │ @@ -45,29 +52,22 @@ │ │ │ │ │ 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,-832(r1) │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ - addi r10,r7,-1 │ │ │ │ │ - mr r16,r3 │ │ │ │ │ - mr r15,r4 │ │ │ │ │ - mr r14,r6 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,368 │ │ │ │ │ - mulli r10,r10,496 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,384 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,400 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,416 │ │ │ │ │ - add r17,r5,r10 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,432 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,448 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,464 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ @@ -128,52 +128,52 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r20,r14,120 │ │ │ │ │ mulli r23,r14,56 │ │ │ │ │ lfd f12,0(r16) │ │ │ │ │ sldi r9,r14,6 │ │ │ │ │ mulli r21,r14,248 │ │ │ │ │ + ld r7,296(r1) │ │ │ │ │ mulli r22,r14,184 │ │ │ │ │ mulli r12,r14,24 │ │ │ │ │ mulli r28,r14,96 │ │ │ │ │ + mulli r27,r14,224 │ │ │ │ │ lfdx f3,r16,r9 │ │ │ │ │ add r31,r16,r9 │ │ │ │ │ - mulli r27,r14,224 │ │ │ │ │ mulli r8,r14,152 │ │ │ │ │ mulli r4,r14,216 │ │ │ │ │ mulli r30,r14,160 │ │ │ │ │ - ld r7,296(r1) │ │ │ │ │ mulli r5,r14,192 │ │ │ │ │ - add r10,r31,r9 │ │ │ │ │ - std r31,32(r1) │ │ │ │ │ mulli r0,r14,48 │ │ │ │ │ mulli r26,r14,240 │ │ │ │ │ - lfdx f0,r15,r20 │ │ │ │ │ - lfdx f28,r16,r23 │ │ │ │ │ mulli r11,r14,176 │ │ │ │ │ + add r10,r31,r9 │ │ │ │ │ + std r31,32(r1) │ │ │ │ │ mulli r6,r14,80 │ │ │ │ │ + mulli r29,r14,144 │ │ │ │ │ + sldi r25,r14,4 │ │ │ │ │ + lfdx f0,r15,r20 │ │ │ │ │ lfdx f10,r15,r21 │ │ │ │ │ lfdx f7,r16,r28 │ │ │ │ │ - lfdx f6,r15,r22 │ │ │ │ │ - lfdx f2,r15,r12 │ │ │ │ │ - lfdx f9,r15,r8 │ │ │ │ │ lfdx f8,r16,r27 │ │ │ │ │ + std r10,40(r1) │ │ │ │ │ + lfdx f9,r15,r8 │ │ │ │ │ + lfdx f6,r15,r22 │ │ │ │ │ std r8,88(r1) │ │ │ │ │ mulli r8,r14,88 │ │ │ │ │ - std r10,40(r1) │ │ │ │ │ + lfdx f2,r15,r12 │ │ │ │ │ lfdx f4,r16,r30 │ │ │ │ │ - mulli r29,r14,144 │ │ │ │ │ - sldi r25,r14,4 │ │ │ │ │ fadd f18,f12,f0 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ lfdx f0,r15,r23 │ │ │ │ │ + lfdx f28,r16,r23 │ │ │ │ │ fsub f11,f2,f7 │ │ │ │ │ + lfdx f29,r15,r8 │ │ │ │ │ fadd f2,f2,f7 │ │ │ │ │ lfdx f7,r15,r4 │ │ │ │ │ - lfdx f29,r15,r8 │ │ │ │ │ add r3,r16,r8 │ │ │ │ │ fadd f30,f3,f0 │ │ │ │ │ fsub f3,f3,f0 │ │ │ │ │ lfdx f0,r31,r9 │ │ │ │ │ mulli r31,r14,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,r15,r9 │ │ │ │ │ - stfd f24,264(r1) │ │ │ │ │ + fadd f9,f28,f11 │ │ │ │ │ + fsub f28,f28,f11 │ │ │ │ │ xxmr vs49,vs12 │ │ │ │ │ lfdx f12,r16,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,r15,r7 │ │ │ │ │ lfdx f2,r15,r5 │ │ │ │ │ + xxmr vs50,vs5 │ │ │ │ │ + std r5,104(r1) │ │ │ │ │ + mulli r7,r14,104 │ │ │ │ │ lfdx f11,r16,r22 │ │ │ │ │ lfdx f8,r15,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,r14,3 │ │ │ │ │ + lfdx f29,r3,r9 │ │ │ │ │ + ld r5,304(r1) │ │ │ │ │ + std r11,112(r1) │ │ │ │ │ fadd f3,f4,f9 │ │ │ │ │ fsub f4,f4,f9 │ │ │ │ │ lfdx f9,r16,r21 │ │ │ │ │ - std r3,56(r1) │ │ │ │ │ add r18,r16,r10 │ │ │ │ │ lfdx f19,r15,r11 │ │ │ │ │ - std r11,112(r1) │ │ │ │ │ mulli r11,r14,40 │ │ │ │ │ fsub f12,f2,f11 │ │ │ │ │ fadd f2,f2,f11 │ │ │ │ │ lfdx f11,r16,r12 │ │ │ │ │ - mulli r7,r14,104 │ │ │ │ │ lfdx f16,r18,r9 │ │ │ │ │ add r19,r18,r9 │ │ │ │ │ + add r24,r16,r7 │ │ │ │ │ fsub f7,f30,f9 │ │ │ │ │ fadd f30,f30,f9 │ │ │ │ │ lfdx f9,r15,r30 │ │ │ │ │ add r3,r19,r9 │ │ │ │ │ std r3,64(r1) │ │ │ │ │ - add r24,r16,r7 │ │ │ │ │ fsub f24,f7,f12 │ │ │ │ │ fadd f7,f7,f12 │ │ │ │ │ lfdx f12,r15,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,r15,r26 │ │ │ │ │ xsadddp vs42,vs7,vs9 │ │ │ │ │ fsub f7,f7,f9 │ │ │ │ │ - lfdx f27,r15,r26 │ │ │ │ │ fmadd f12,f26,f0,f12 │ │ │ │ │ xxmr vs40,vs23 │ │ │ │ │ stfd f12,216(r1) │ │ │ │ │ lfd f12,0(r5) │ │ │ │ │ mulli r5,r14,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,r16,r10 │ │ │ │ │ + fmadd f22,f22,f0,f23 │ │ │ │ │ stfd f8,200(r1) │ │ │ │ │ fsub f8,f3,f29 │ │ │ │ │ xxmr vs35,vs6 │ │ │ │ │ lfdx f6,r15,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,r15,r5 │ │ │ │ │ fadd f5,f16,f6 │ │ │ │ │ fsub f16,f16,f6 │ │ │ │ │ lfdx f6,r3,r9 │ │ │ │ │ mulli r3,r14,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,r16,r11 │ │ │ │ │ lfdx f8,r15,r6 │ │ │ │ │ - lfdx f3,r15,r29 │ │ │ │ │ std r29,120(r1) │ │ │ │ │ + std r31,128(r1) │ │ │ │ │ + lfdx f3,r15,r29 │ │ │ │ │ mulli r29,r14,208 │ │ │ │ │ lfdx f6,r16,r7 │ │ │ │ │ + std r24,72(r1) │ │ │ │ │ lfdx f21,r24,r9 │ │ │ │ │ lxsdx vs38,r15,r31 │ │ │ │ │ - lfdx f13,r15,r11 │ │ │ │ │ - std r24,72(r1) │ │ │ │ │ add r24,r16,r6 │ │ │ │ │ - lxsdx vs57,r15,r3 │ │ │ │ │ - std r31,128(r1) │ │ │ │ │ add r31,r16,r5 │ │ │ │ │ + lfdx f13,r15,r11 │ │ │ │ │ + lxsdx vs57,r15,r3 │ │ │ │ │ fadd f25,f9,f8 │ │ │ │ │ fsub f9,f9,f8 │ │ │ │ │ lfdx f8,r16,r3 │ │ │ │ │ std r31,160(r1) │ │ │ │ │ mulli r31,r14,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,r16,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,r15,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,r15,r31 │ │ │ │ │ addi r31,r17,24 │ │ │ │ │ - lxsdx vs55,0,r31 │ │ │ │ │ lfd f14,16(r17) │ │ │ │ │ + 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,r16,r5 │ │ │ │ │ stxsdx vs55,r15,r5 │ │ │ │ │ addi r5,r17,472 │ │ │ │ │ - lxsdx vs55,0,r5 │ │ │ │ │ lfd f14,464(r17) │ │ │ │ │ + lxsdx vs55,0,r5 │ │ │ │ │ addi r5,r17,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(r17) │ │ │ │ │ lfd f19,-352(r17) │ │ │ │ │ fmul f18,f13,f4 │ │ │ │ │ fmsub f18,f19,f31,f18 │ │ │ │ │ fmul f19,f19,f4 │ │ │ │ │ xsadddp vs4,vs41,vs21 │ │ │ │ │ fmadd f13,f13,f31,f19 │ │ │ │ │ - stfdx f18,r16,r6 │ │ │ │ │ fnmsub f21,f7,f0,f4 │ │ │ │ │ + stfdx f18,r16,r6 │ │ │ │ │ fmadd f7,f7,f0,f4 │ │ │ │ │ stfdx f13,r15,r6 │ │ │ │ │ + lfd f4,-184(r17) │ │ │ │ │ fmsub f13,f23,f0,f20 │ │ │ │ │ + lfd f31,-192(r17) │ │ │ │ │ fmadd f23,f23,f0,f20 │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ - lfd f4,-184(r17) │ │ │ │ │ - lfd f31,-192(r17) │ │ │ │ │ fmul f22,f4,f21 │ │ │ │ │ fnmadd f22,f31,f13,f22 │ │ │ │ │ fmul f31,f31,f21 │ │ │ │ │ fneg f13,f13 │ │ │ │ │ fmadd f4,f4,f13,f31 │ │ │ │ │ stfdx f22,r16,r30 │ │ │ │ │ stfdx f4,r15,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,r16,r6 │ │ │ │ │ stfdx f4,r15,r6 │ │ │ │ │ - xssubdp vs4,vs1,vs42 │ │ │ │ │ - ld r6,40(r1) │ │ │ │ │ - xsadddp vs1,vs1,vs42 │ │ │ │ │ lfd f31,-120(r17) │ │ │ │ │ + xssubdp vs4,vs1,vs42 │ │ │ │ │ lfd f13,-128(r17) │ │ │ │ │ + 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,r15,r5 │ │ │ │ │ lfd f2,-376(r17) │ │ │ │ │ @@ -711,16 +711,16 @@ │ │ │ │ │ fmul f7,f10,f2 │ │ │ │ │ fmsub f7,f1,f4,f7 │ │ │ │ │ fmul f1,f1,f2 │ │ │ │ │ fmadd f10,f10,f4,f1 │ │ │ │ │ stfdx f7,r16,r9 │ │ │ │ │ stfdx f10,r15,r9 │ │ │ │ │ xxmr vs10,vs62 │ │ │ │ │ - xsmaddadp vs10,vs44,vs0 │ │ │ │ │ lfd f7,-160(r17) │ │ │ │ │ + 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(r17) │ │ │ │ │ @@ -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,r15,r6 │ │ │ │ │ - ld r6,320(r1) │ │ │ │ │ lfd f10,-408(r17) │ │ │ │ │ lfd f7,-416(r17) │ │ │ │ │ + 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,r16,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,r15,r0 │ │ │ │ │ lfd f10,0(r6) │ │ │ │ │ + lfd f24,-168(r17) │ │ │ │ │ fmadd f6,f6,f4,f5 │ │ │ │ │ fadd f1,f25,f2 │ │ │ │ │ fsub f2,f2,f25 │ │ │ │ │ fadd f5,f26,f6 │ │ │ │ │ - lfd f24,-168(r17) │ │ │ │ │ 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(r17) │ │ │ │ │ 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,r16,r8 │ │ │ │ │ fmadd f6,f6,f11,f0 │ │ │ │ │ stfdx f6,r15,r8 │ │ │ │ │ - ld r8,88(r1) │ │ │ │ │ lfd f6,-72(r17) │ │ │ │ │ lfd f0,-80(r17) │ │ │ │ │ + ld r8,88(r1) │ │ │ │ │ fmul f11,f4,f6 │ │ │ │ │ fmsub f11,f2,f0,f11 │ │ │ │ │ fmul f2,f2,f6 │ │ │ │ │ fmadd f0,f4,f0,f2 │ │ │ │ │ stfdx f11,r16,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,r15,r8 │ │ │ │ │ - ld r8,336(r1) │ │ │ │ │ - lfd f5,0(r8) │ │ │ │ │ - ld r8,344(r1) │ │ │ │ │ lfd f8,-464(r17) │ │ │ │ │ lfd f11,-456(r17) │ │ │ │ │ + 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,r16,r12 │ │ │ │ │ stfdx f11,r15,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,r15,r31 │ │ │ │ │ - ld r31,144(r1) │ │ │ │ │ lfd f10,-360(r17) │ │ │ │ │ lfd f11,-368(r17) │ │ │ │ │ + ld r31,144(r1) │ │ │ │ │ fmul f7,f10,f2 │ │ │ │ │ fmul f10,f10,f13 │ │ │ │ │ fmsub f7,f11,f13,f7 │ │ │ │ │ fmadd f11,f11,f2,f10 │ │ │ │ │ stfdx f7,r18,r9 │ │ │ │ │ stfdx f11,r15,r31 │ │ │ │ │ fnmsub f11,f8,f0,f4 │ │ │ │ │ - ld r31,152(r1) │ │ │ │ │ lfd f7,-232(r17) │ │ │ │ │ lfd f2,-240(r17) │ │ │ │ │ + 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(r17) │ │ │ │ │ fmul f9,f11,f12 │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ fmsub f9,f8,f7,f9 │ │ │ │ │ fmadd f12,f12,f7,f11 │ │ │ │ │ stfdx f9,r16,r22 │ │ │ │ │ stfdx f12,r15,r22 │ │ │ │ │ - ld r9,272(r1) │ │ │ │ │ lfd f11,-392(r17) │ │ │ │ │ lfd f10,-400(r17) │ │ │ │ │ + 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,r16,r23 │ │ │ │ │ add r16,r16,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 {} │ │ │ │ │ @@ -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 80100000 006a0ec0 068e248f 23902291 .....j....$.#.". │ │ │ │ │ - 0x00000030 21ae12af 11b010b1 0fb20eb3 0db40cb5 !............... │ │ │ │ │ - 0x00000040 0bb60ab7 09b808b9 07ba06bb 05bc04bd ................ │ │ │ │ │ - 0x00000050 03be02bf 01922093 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 6c2603b0 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 80100000 00498e24 8f234390 22912165 .....I.$.#C.".!e │ │ │ │ │ + 0x00000030 0ec006ae 12af11b0 10b10fb2 0eb30db4 ................ │ │ │ │ │ + 0x00000040 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ + 0x00000050 04bd03be 02bf0192 20931f94 1e951d96 ........ ....... │ │ │ │ │ + 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 03b00306 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... │ │ │ ├── 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 @@ │ │ │ │ │ mtctr r7 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ mulli r10,r6,24 │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ bne 110 │ │ │ │ │ lfdx f12,r4,r6 │ │ │ │ │ lfd f11,0(r3) │ │ │ │ │ + addi r5,r5,48 │ │ │ │ │ lfd f9,0(r4) │ │ │ │ │ lfdx f5,r3,r11 │ │ │ │ │ lfdx f0,r4,r10 │ │ │ │ │ lfdx f10,r4,r11 │ │ │ │ │ lfdx f3,r3,r10 │ │ │ │ │ - addi r5,r5,48 │ │ │ │ │ fadd f7,f12,f11 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ lfdx f12,r3,r6 │ │ │ │ │ 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,f11,f2 │ │ │ │ │ fsub f11,f11,f2 │ │ │ │ │ fsub f9,f7,f8 │ │ │ │ │ fadd f8,f8,f7 │ │ │ │ │ @@ -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 {} │ │ │ │ │ @@ -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 {} │ │ │ │ │ @@ -11,20 +11,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ mulli r11,r6,24 │ │ │ │ │ sldi r0,r6,5 │ │ │ │ │ - sldi r12,r6,4 │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - mulli r10,r10,80 │ │ │ │ │ + sldi r12,r6,4 │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ + mulli r10,r10,80 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ mulli r10,r6,40 │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ bne 200 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f2,0(r9) │ │ │ │ │ @@ -33,21 +33,21 @@ │ │ │ │ │ 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 --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: 11624 (bytes into file) │ │ │ │ │ + Start of section headers: 11632 (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 0x2d68: │ │ │ │ │ +There are 18 section headers, starting at offset 0x2d70: │ │ │ │ │ │ │ │ │ │ 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 002488 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 002870 0003d8 18 I 15 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 002878 0003d8 18 I 15 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 0024c8 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0024c8 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 0024c8 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 002c48 000018 18 I 15 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 002c50 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0024d0 000006 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 0024d8 000078 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 002550 000008 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 002558 000040 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro RELA 0000000000000000 002c60 000048 18 I 15 10 8 │ │ │ │ │ + [11] .rela.data.rel.ro RELA 0000000000000000 002c68 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 002598 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 002598 0000f8 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 002ca8 000030 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 002690 000168 18 16 10 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 0027f8 000071 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 002cd8 000090 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 002598 0000fc 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 002cb0 000030 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 002698 000168 18 16 10 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 002800 000071 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 002ce0 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 0x2870 contains 41 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x2878 contains 41 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 │ │ │ │ │ @@ -35,25 +35,25 @@ │ │ │ │ │ 00000000000001dc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ 00000000000001e4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ 00000000000001e8 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 0x2c48 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x2c50 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 0x2c60 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x2c68 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_hb_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x2ca8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x2cb0 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 + 2440 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2440 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,20 +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 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000002438 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 1776 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000002438 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ + DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ + DW_CFA_advance_loc: 136 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 │ │ │ │ │ @@ -30,30 +31,31 @@ │ │ │ │ │ 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: 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: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000c4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 1776 │ │ │ │ │ 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: 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=0000000000002440..0000000000002488 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000002464 │ │ │ │ │ +000000dc 000000000000001c 000000e0 FDE cie=00000000 pc=0000000000002440..0000000000002488 │ │ │ │ │ + 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 {} │ │ │ │ │ @@ -8,66 +8,66 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ std r14,-288(r1) │ │ │ │ │ + std r15,-280(r1) │ │ │ │ │ + li r0,1296 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + addi r10,r7,-1 │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ - li r0,1296 │ │ │ │ │ + mr r26,r6 │ │ │ │ │ + mr r27,r4 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + mulli r10,r10,1008 │ │ │ │ │ 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) │ │ │ │ │ + add r14,r5,r10 │ │ │ │ │ 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 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 r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ + mr r28,r3 │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-1776(r1) │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ - addi r10,r7,-1 │ │ │ │ │ - mr r28,r3 │ │ │ │ │ - mr r27,r4 │ │ │ │ │ - mr r26,r6 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,1312 │ │ │ │ │ - mulli r10,r10,1008 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,1328 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,1344 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,1360 │ │ │ │ │ - add r14,r5,r10 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,1376 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,1392 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,1408 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ @@ -167,87 +167,87 @@ │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r23,r26,120 │ │ │ │ │ mulli r21,r26,248 │ │ │ │ │ sldi r9,r26,7 │ │ │ │ │ mulli r25,r26,384 │ │ │ │ │ + lfd f4,0(r28) │ │ │ │ │ mulli r22,r26,504 │ │ │ │ │ mulli r10,r26,376 │ │ │ │ │ - lfd f4,0(r28) │ │ │ │ │ sldi r24,r26,8 │ │ │ │ │ - lfdx f21,r28,r9 │ │ │ │ │ mulli r8,r26,312 │ │ │ │ │ + lfdx f21,r28,r9 │ │ │ │ │ mulli r31,r26,184 │ │ │ │ │ sldi r5,r26,6 │ │ │ │ │ mulli r7,r26,440 │ │ │ │ │ mulli r15,r26,216 │ │ │ │ │ mulli r16,r26,472 │ │ │ │ │ mulli r4,r26,288 │ │ │ │ │ + mulli r17,r26,88 │ │ │ │ │ + mulli r3,r26,160 │ │ │ │ │ lfdx f3,r28,r5 │ │ │ │ │ std r5,40(r1) │ │ │ │ │ mulli r5,r26,192 │ │ │ │ │ - mulli r17,r26,88 │ │ │ │ │ + mulli r11,r26,344 │ │ │ │ │ + mulli r0,r26,24 │ │ │ │ │ + mulli r29,r26,280 │ │ │ │ │ lfdx f12,r27,r23 │ │ │ │ │ lfdx f0,r27,r21 │ │ │ │ │ std r25,32(r1) │ │ │ │ │ - mulli r3,r26,160 │ │ │ │ │ + mulli r30,r26,224 │ │ │ │ │ + mulli r20,r26,96 │ │ │ │ │ + mulli r19,r26,408 │ │ │ │ │ + mulli r18,r26,352 │ │ │ │ │ lfdx f23,r27,r10 │ │ │ │ │ lfdx f1,r27,r22 │ │ │ │ │ - mulli r11,r26,344 │ │ │ │ │ + std r8,672(r1) │ │ │ │ │ std r10,664(r1) │ │ │ │ │ + sldi r12,r26,4 │ │ │ │ │ + mulli r10,r26,72 │ │ │ │ │ + addi r14,r14,1008 │ │ │ │ │ lfdx f9,r27,r8 │ │ │ │ │ - std r8,672(r1) │ │ │ │ │ mulli r8,r26,56 │ │ │ │ │ - mulli r0,r26,24 │ │ │ │ │ lfdx f27,r27,r7 │ │ │ │ │ - lfdx f10,r27,r16 │ │ │ │ │ std r7,64(r1) │ │ │ │ │ + mulli r7,r26,208 │ │ │ │ │ + lfdx f10,r27,r16 │ │ │ │ │ std r4,80(r1) │ │ │ │ │ + std r3,88(r1) │ │ │ │ │ fadd f18,f21,f12 │ │ │ │ │ fsub f21,f21,f12 │ │ │ │ │ lfdx f12,r28,r25 │ │ │ │ │ mulli r25,r26,448 │ │ │ │ │ fadd f8,f4,f0 │ │ │ │ │ fsub f4,f4,f0 │ │ │ │ │ lfdx f0,r28,r24 │ │ │ │ │ add r6,r28,r5 │ │ │ │ │ - std r3,88(r1) │ │ │ │ │ - mulli r29,r26,280 │ │ │ │ │ - mulli r30,r26,224 │ │ │ │ │ - mulli r20,r26,96 │ │ │ │ │ lfdx f31,r27,r8 │ │ │ │ │ lfdx f11,r6,r9 │ │ │ │ │ std r6,240(r1) │ │ │ │ │ sldi r6,r26,5 │ │ │ │ │ + std r8,56(r1) │ │ │ │ │ fsub f14,f23,f12 │ │ │ │ │ fadd f23,f23,f12 │ │ │ │ │ - std r8,56(r1) │ │ │ │ │ - mulli r19,r26,408 │ │ │ │ │ - lfdx f12,r28,r25 │ │ │ │ │ fsub f13,f1,f0 │ │ │ │ │ + lfdx f12,r28,r25 │ │ │ │ │ fadd f1,f1,f0 │ │ │ │ │ lfdx f0,r27,r31 │ │ │ │ │ - lfdx f6,r28,r6 │ │ │ │ │ std r25,48(r1) │ │ │ │ │ std r6,72(r1) │ │ │ │ │ - mulli r18,r26,352 │ │ │ │ │ fadd f17,f8,f18 │ │ │ │ │ - sldi r12,r26,4 │ │ │ │ │ + mr r25,r12 │ │ │ │ │ + lfdx f6,r28,r6 │ │ │ │ │ fsub f8,f8,f18 │ │ │ │ │ - mulli r10,r26,72 │ │ │ │ │ - mulli r7,r26,208 │ │ │ │ │ - addi r14,r14,1008 │ │ │ │ │ fadd f2,f3,f0 │ │ │ │ │ fsub f3,f3,f0 │ │ │ │ │ fadd f0,f9,f12 │ │ │ │ │ fsub f9,f9,f12 │ │ │ │ │ lfdx f12,r28,r5 │ │ │ │ │ fadd f5,f14,f13 │ │ │ │ │ - mr r25,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,r28,r3 │ │ │ │ │ lfdx f12,r27,r17 │ │ │ │ │ std r11,680(r1) │ │ │ │ │ - std r0,104(r1) │ │ │ │ │ std r29,688(r1) │ │ │ │ │ + mulli r3,r26,328 │ │ │ │ │ + std r0,104(r1) │ │ │ │ │ + std r30,112(r1) │ │ │ │ │ lfdx f16,r27,r19 │ │ │ │ │ ld r8,1168(r1) │ │ │ │ │ - std r30,112(r1) │ │ │ │ │ std r20,128(r1) │ │ │ │ │ std r19,136(r1) │ │ │ │ │ - std r18,144(r1) │ │ │ │ │ mulli r19,r26,432 │ │ │ │ │ - mulli r3,r26,328 │ │ │ │ │ + std r18,144(r1) │ │ │ │ │ fadd f7,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfdx f12,r27,r11 │ │ │ │ │ mulli r11,r26,416 │ │ │ │ │ lfdx f11,r28,r11 │ │ │ │ │ xsadddp vs45,vs25,vs0 │ │ │ │ │ fsub f25,f25,f0 │ │ │ │ │ @@ -295,58 +295,58 @@ │ │ │ │ │ fsub f29,f29,f7 │ │ │ │ │ lfdx f7,r27,r0 │ │ │ │ │ mulli r0,r26,152 │ │ │ │ │ fsub f30,f10,f12 │ │ │ │ │ xsadddp vs43,vs10,vs12 │ │ │ │ │ lfdx f10,r27,r29 │ │ │ │ │ mulli r29,r26,480 │ │ │ │ │ - lfdx f19,r27,r0 │ │ │ │ │ lfdx f12,r28,r20 │ │ │ │ │ fsub f20,f6,f28 │ │ │ │ │ + lfdx f19,r27,r0 │ │ │ │ │ fadd f6,f6,f28 │ │ │ │ │ fadd f28,f7,f0 │ │ │ │ │ fsub f7,f7,f0 │ │ │ │ │ mulli r20,r26,176 │ │ │ │ │ lfdx f0,r28,r29 │ │ │ │ │ std r29,120(r1) │ │ │ │ │ add r30,r28,r20 │ │ │ │ │ fadd f26,f10,f0 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ fadd f0,f12,f19 │ │ │ │ │ fsub f12,f12,f19 │ │ │ │ │ lfdx f19,r28,r18 │ │ │ │ │ mulli r18,r26,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,r26,144 │ │ │ │ │ xsmaddadp vs41,vs42,vs11 │ │ │ │ │ fmsub f16,f16,f11,f20 │ │ │ │ │ xsmaddmdp vs20,vs11,vs45 │ │ │ │ │ add r6,r28,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,r6,r9 │ │ │ │ │ std r6,264(r1) │ │ │ │ │ mulli r6,r26,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,48 +456,48 @@ │ │ │ │ │ fsub f6,f6,f8 │ │ │ │ │ xsadddp vs33,vs10,vs7 │ │ │ │ │ fadd f28,f0,f23 │ │ │ │ │ fsub f7,f7,f10 │ │ │ │ │ fsub f23,f23,f0 │ │ │ │ │ lfdx f0,r28,r18 │ │ │ │ │ lfdx f10,r27,r6 │ │ │ │ │ - lfdx f24,r27,r3 │ │ │ │ │ - lfdx f3,r27,r10 │ │ │ │ │ - lfdx f9,r30,r9 │ │ │ │ │ std r30,272(r1) │ │ │ │ │ - mulli r30,r26,80 │ │ │ │ │ std r3,704(r1) │ │ │ │ │ + lfdx f24,r27,r3 │ │ │ │ │ + lfdx f3,r27,r10 │ │ │ │ │ mulli r3,r26,168 │ │ │ │ │ std r10,160(r1) │ │ │ │ │ - mulli r10,r26,464 │ │ │ │ │ std r11,168(r1) │ │ │ │ │ + mulli r10,r26,464 │ │ │ │ │ + lfdx f9,r30,r9 │ │ │ │ │ + mulli r30,r26,80 │ │ │ │ │ fadd f31,f0,f10 │ │ │ │ │ fsub f0,f0,f10 │ │ │ │ │ lfdx f10,r28,r19 │ │ │ │ │ - lfdx f13,r28,r30 │ │ │ │ │ + std r10,184(r1) │ │ │ │ │ std r30,176(r1) │ │ │ │ │ + lfdx f13,r28,r30 │ │ │ │ │ mulli r30,r26,296 │ │ │ │ │ - std r10,184(r1) │ │ │ │ │ fadd f2,f24,f10 │ │ │ │ │ fsub f24,f24,f10 │ │ │ │ │ lfdx f10,r28,r20 │ │ │ │ │ - lxsdx vs32,r27,r30 │ │ │ │ │ - std r30,712(r1) │ │ │ │ │ - mulli r30,r26,424 │ │ │ │ │ fadd f4,f3,f10 │ │ │ │ │ fsub f3,f3,f10 │ │ │ │ │ lfdx f10,r27,r11 │ │ │ │ │ mulli r11,r26,40 │ │ │ │ │ + lxsdx vs32,r27,r30 │ │ │ │ │ + std r30,712(r1) │ │ │ │ │ + mulli r30,r26,424 │ │ │ │ │ fadd f8,f10,f9 │ │ │ │ │ fsub f10,f10,f9 │ │ │ │ │ - std r30,200(r1) │ │ │ │ │ fadd f30,f2,f3 │ │ │ │ │ fsub f3,f3,f2 │ │ │ │ │ fadd f14,f31,f4 │ │ │ │ │ std r11,192(r1) │ │ │ │ │ + std r30,200(r1) │ │ │ │ │ fsub f31,f31,f4 │ │ │ │ │ fsub f19,f24,f10 │ │ │ │ │ fadd f24,f24,f10 │ │ │ │ │ lfdx f10,r27,r3 │ │ │ │ │ fadd f9,f0,f8 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ lfdx f8,r28,r7 │ │ │ │ │ @@ -582,17 +582,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 │ │ │ │ │ @@ -607,16 +607,16 @@ │ │ │ │ │ ld r30,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 │ │ │ │ │ @@ -665,21 +665,21 @@ │ │ │ │ │ xxmr vs34,vs10 │ │ │ │ │ fmadd f30,f10,f6,f9 │ │ │ │ │ fmadd f3,f0,f7,f3 │ │ │ │ │ xsmsubadp vs34,vs9,vs6 │ │ │ │ │ stfd f2,600(r1) │ │ │ │ │ ld r30,208(r1) │ │ │ │ │ lfdx f0,r27,r11 │ │ │ │ │ - lfdx f10,r28,r10 │ │ │ │ │ stfd f3,456(r1) │ │ │ │ │ + stfd f30,464(r1) │ │ │ │ │ + lfdx f10,r28,r10 │ │ │ │ │ std r25,248(r1) │ │ │ │ │ lfdx f28,r27,r29 │ │ │ │ │ std r29,256(r1) │ │ │ │ │ mulli r29,r26,304 │ │ │ │ │ - stfd f30,464(r1) │ │ │ │ │ lfdx f31,r28,r30 │ │ │ │ │ mulli r30,r26,368 │ │ │ │ │ std r29,744(r1) │ │ │ │ │ fadd f29,f31,f0 │ │ │ │ │ fsub f31,f31,f0 │ │ │ │ │ lfdx f9,r27,r30 │ │ │ │ │ std r30,728(r1) │ │ │ │ │ @@ -725,22 +725,22 @@ │ │ │ │ │ fsub f1,f1,f9 │ │ │ │ │ lfdx f9,r28,r12 │ │ │ │ │ fsub f17,f4,f10 │ │ │ │ │ fadd f4,f4,f10 │ │ │ │ │ lfdx f10,r27,r20 │ │ │ │ │ lfdx f30,r28,r25 │ │ │ │ │ lxsdx vs37,r27,r29 │ │ │ │ │ - ld r29,168(r1) │ │ │ │ │ add r25,r28,r6 │ │ │ │ │ + ld r29,168(r1) │ │ │ │ │ fadd f2,f13,f9 │ │ │ │ │ fsub f13,f13,f9 │ │ │ │ │ - lfdx f26,r25,r9 │ │ │ │ │ xsadddp vs35,vs19,vs3 │ │ │ │ │ fsub f19,f19,f3 │ │ │ │ │ lfdx f3,r27,r18 │ │ │ │ │ + lfdx f26,r25,r9 │ │ │ │ │ mr r30,r25 │ │ │ │ │ ld r25,192(r1) │ │ │ │ │ fadd f18,f30,f10 │ │ │ │ │ fsub f30,f30,f10 │ │ │ │ │ lfdx f10,r28,r29 │ │ │ │ │ ld r29,200(r1) │ │ │ │ │ fsub f20,f1,f2 │ │ │ │ │ @@ -762,21 +762,21 @@ │ │ │ │ │ lfdx f10,r28,r25 │ │ │ │ │ mulli r25,r26,336 │ │ │ │ │ xsadddp vs36,vs18,vs13 │ │ │ │ │ fsub f18,f18,f13 │ │ │ │ │ lfdx f13,r27,r7 │ │ │ │ │ fadd f21,f27,f3 │ │ │ │ │ fsub f3,f3,f27 │ │ │ │ │ - lxsdx vs38,r27,r25 │ │ │ │ │ fadd f27,f10,f13 │ │ │ │ │ - std r25,752(r1) │ │ │ │ │ fsub f10,f10,f13 │ │ │ │ │ - ld r25,176(r1) │ │ │ │ │ lfdx f13,r28,r29 │ │ │ │ │ add r29,r28,r3 │ │ │ │ │ + lxsdx vs38,r27,r25 │ │ │ │ │ + std r25,752(r1) │ │ │ │ │ + ld r25,176(r1) │ │ │ │ │ lfdx f16,r29,r9 │ │ │ │ │ std r29,304(r1) │ │ │ │ │ add r29,r28,r21 │ │ │ │ │ lfdx f26,r27,r25 │ │ │ │ │ xsadddp vs14,vs38,vs13 │ │ │ │ │ xssubdp vs38,vs38,vs13 │ │ │ │ │ lfdx f13,r28,r3 │ │ │ │ │ @@ -836,16 +836,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 r25,1200(r1) │ │ │ │ │ std r29,312(r1) │ │ │ │ │ @@ -877,23 +877,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,r27,r24 │ │ │ │ │ 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 │ │ │ │ │ @@ -903,20 +903,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,r28,r21 │ │ │ │ │ lfd f19,0(r27) │ │ │ │ │ - stfd f1,928(r1) │ │ │ │ │ stfd f3,920(r1) │ │ │ │ │ - lfdx f1,r28,r22 │ │ │ │ │ lfdx f3,r27,r9 │ │ │ │ │ stfd f2,1112(r1) │ │ │ │ │ stfd f22,936(r1) │ │ │ │ │ + stfd f1,928(r1) │ │ │ │ │ + lfdx f1,r28,r22 │ │ │ │ │ stfd f21,1120(r1) │ │ │ │ │ xsadddp vs36,vs19,vs10 │ │ │ │ │ fsub f19,f19,f10 │ │ │ │ │ lfdx f10,r27,r25 │ │ │ │ │ ld r25,72(r1) │ │ │ │ │ stfd f4,944(r1) │ │ │ │ │ lfdx f4,r29,r9 │ │ │ │ │ @@ -934,18 +934,18 @@ │ │ │ │ │ xssubdp vs58,vs19,vs2 │ │ │ │ │ fadd f19,f19,f2 │ │ │ │ │ fadd f4,f10,f15 │ │ │ │ │ fsub f15,f15,f10 │ │ │ │ │ lfdx f10,r28,r15 │ │ │ │ │ ld r25,96(r1) │ │ │ │ │ xssubdp vs57,vs18,vs3 │ │ │ │ │ - lfdx f21,r28,r17 │ │ │ │ │ fadd f18,f18,f3 │ │ │ │ │ - lfdx f3,r29,r9 │ │ │ │ │ std r29,320(r1) │ │ │ │ │ + lfdx f3,r29,r9 │ │ │ │ │ + lfdx f21,r28,r17 │ │ │ │ │ mulli r29,r26,320 │ │ │ │ │ lfdx f27,r28,r16 │ │ │ │ │ lfdx f20,r28,r0 │ │ │ │ │ lfdx f29,r27,r25 │ │ │ │ │ ld r25,88(r1) │ │ │ │ │ xsadddp vs38,vs30,vs10 │ │ │ │ │ fsub f30,f30,f10 │ │ │ │ │ @@ -980,18 +980,18 @@ │ │ │ │ │ fadd f21,f21,f2 │ │ │ │ │ mr r29,r25 │ │ │ │ │ ld r25,48(r1) │ │ │ │ │ lfdx f22,r29,r9 │ │ │ │ │ xsadddp vs31,vs55,vs10 │ │ │ │ │ xssubdp vs55,vs55,vs10 │ │ │ │ │ lfdx f10,r28,r31 │ │ │ │ │ - lfdx f24,r27,r25 │ │ │ │ │ - ld r25,104(r1) │ │ │ │ │ xsadddp vs52,vs39,vs38 │ │ │ │ │ xssubdp vs39,vs39,vs38 │ │ │ │ │ + lfdx f24,r27,r25 │ │ │ │ │ + ld r25,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 │ │ │ │ │ @@ -1000,17 +1000,17 @@ │ │ │ │ │ fsub f3,f3,f10 │ │ │ │ │ lfdx f10,r28,r25 │ │ │ │ │ ld r25,112(r1) │ │ │ │ │ xssubdp vs56,vs55,vs24 │ │ │ │ │ xsadddp vs55,vs55,vs24 │ │ │ │ │ lfdx f2,r27,r25 │ │ │ │ │ ld r25,144(r1) │ │ │ │ │ + xssubdp vs5,vs36,vs56 │ │ │ │ │ xssubdp vs38,vs22,vs61 │ │ │ │ │ xsadddp vs22,vs22,vs61 │ │ │ │ │ - xssubdp vs5,vs36,vs56 │ │ │ │ │ lxsdx vs48,r27,r25 │ │ │ │ │ ld r25,136(r1) │ │ │ │ │ xsadddp vs37,vs10,vs2 │ │ │ │ │ fsub f10,f10,f2 │ │ │ │ │ lfdx f2,r28,r25 │ │ │ │ │ ld r25,128(r1) │ │ │ │ │ stfd f5,416(r1) │ │ │ │ │ @@ -1069,59 +1069,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 │ │ │ │ │ @@ -1155,27 +1155,27 @@ │ │ │ │ │ fmul f19,f20,f18 │ │ │ │ │ fmul f20,f20,f17 │ │ │ │ │ fmsub f19,f21,f17,f19 │ │ │ │ │ fmadd f21,f21,f18,f20 │ │ │ │ │ stfdx f19,r28,r24 │ │ │ │ │ stfdx f21,r27,r24 │ │ │ │ │ xssubdp vs21,vs5,vs43 │ │ │ │ │ - ld r24,32(r1) │ │ │ │ │ - xsadddp vs5,vs5,vs43 │ │ │ │ │ lfd f18,-248(r14) │ │ │ │ │ lfd f19,-256(r14) │ │ │ │ │ + xsadddp vs5,vs5,vs43 │ │ │ │ │ + ld r24,32(r1) │ │ │ │ │ fmul f20,f21,f18 │ │ │ │ │ fmsub f20,f23,f19,f20 │ │ │ │ │ fmul f23,f23,f18 │ │ │ │ │ fmadd f21,f21,f19,f23 │ │ │ │ │ stfdx f20,r28,r24 │ │ │ │ │ stfdx f21,r27,r24 │ │ │ │ │ - ld r24,48(r1) │ │ │ │ │ lfd f20,-760(r14) │ │ │ │ │ lfd f21,-768(r14) │ │ │ │ │ + ld r24,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 │ │ │ │ │ @@ -1218,17 +1218,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,r28,r5 │ │ │ │ │ stfdx f5,r27,r5 │ │ │ │ │ - ld r5,240(r1) │ │ │ │ │ lfd f5,-376(r14) │ │ │ │ │ lfd f24,-384(r14) │ │ │ │ │ + ld r5,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,r5,r9 │ │ │ │ │ ld r5,40(r1) │ │ │ │ │ @@ -1272,17 +1272,17 @@ │ │ │ │ │ fmul f24,f23,f31 │ │ │ │ │ fnmadd f24,f25,f5,f24 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ fmul f5,f5,f23 │ │ │ │ │ stfdx f24,r28,r5 │ │ │ │ │ fmadd f25,f25,f31,f5 │ │ │ │ │ stfdx f25,r27,r5 │ │ │ │ │ - ld r5,120(r1) │ │ │ │ │ lfd f31,-56(r14) │ │ │ │ │ lfd f5,-64(r14) │ │ │ │ │ + ld r5,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,r28,r5 │ │ │ │ │ @@ -1298,26 +1298,26 @@ │ │ │ │ │ fmul f31,f24,f31 │ │ │ │ │ fnmadd f25,f24,f19,f25 │ │ │ │ │ fneg f19,f19 │ │ │ │ │ fmadd f5,f5,f19,f31 │ │ │ │ │ stfdx f25,r28,r24 │ │ │ │ │ lfd f25,376(r1) │ │ │ │ │ stfdx f5,r27,r24 │ │ │ │ │ - ld r24,80(r1) │ │ │ │ │ lfd f5,-824(r14) │ │ │ │ │ lfd f13,-832(r14) │ │ │ │ │ + ld r24,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,r28,r5 │ │ │ │ │ fadd f13,f8,f25 │ │ │ │ │ - lfd f8,880(r1) │ │ │ │ │ xxmr vs20,vs32 │ │ │ │ │ + lfd f8,880(r1) │ │ │ │ │ stfdx f5,r27,r5 │ │ │ │ │ fadd f5,f4,f21 │ │ │ │ │ fmsub f4,f14,f11,f8 │ │ │ │ │ fmadd f8,f8,f11,f14 │ │ │ │ │ fmadd f31,f13,f12,f9 │ │ │ │ │ ld r5,72(r1) │ │ │ │ │ fmsub f13,f13,f12,f9 │ │ │ │ │ @@ -1344,17 +1344,17 @@ │ │ │ │ │ fmul f25,f24,f8 │ │ │ │ │ fnmadd f25,f31,f5,f25 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ fmul f5,f5,f24 │ │ │ │ │ stfdx f25,r28,r24 │ │ │ │ │ fmadd f31,f31,f8,f5 │ │ │ │ │ stfdx f31,r27,r24 │ │ │ │ │ - ld r24,96(r1) │ │ │ │ │ lfd f5,-952(r14) │ │ │ │ │ lfd f8,-960(r14) │ │ │ │ │ + ld r24,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,r28,r5 │ │ │ │ │ @@ -1372,17 +1372,17 @@ │ │ │ │ │ lfd f5,-704(r14) │ │ │ │ │ ld r5,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 │ │ │ │ │ @@ -1448,63 +1448,63 @@ │ │ │ │ │ fmul f25,f23,f25 │ │ │ │ │ fnmadd f24,f23,f26,f24 │ │ │ │ │ fneg f26,f26 │ │ │ │ │ fmadd f5,f5,f26,f25 │ │ │ │ │ stfdx f24,r30,r9 │ │ │ │ │ ld r6,704(r1) │ │ │ │ │ lfd f27,536(r1) │ │ │ │ │ + add r30,r28,r10 │ │ │ │ │ lfd f9,984(r1) │ │ │ │ │ lfd f16,1032(r1) │ │ │ │ │ lfd f20,856(r1) │ │ │ │ │ lfd f21,840(r1) │ │ │ │ │ ld r24,160(r1) │ │ │ │ │ lfd f18,776(r1) │ │ │ │ │ - lfd f19,848(r1) │ │ │ │ │ - ld r5,1232(r1) │ │ │ │ │ - add r30,r28,r10 │ │ │ │ │ stfdx f5,r27,r6 │ │ │ │ │ - ld r6,280(r1) │ │ │ │ │ - fmsub f25,f20,f12,f21 │ │ │ │ │ lfd f5,-872(r14) │ │ │ │ │ lfd f1,-880(r14) │ │ │ │ │ + lfd f19,848(r1) │ │ │ │ │ + ld r5,1232(r1) │ │ │ │ │ + fmsub f25,f20,f12,f21 │ │ │ │ │ + ld r6,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,r28,r24 │ │ │ │ │ - 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,r27,r24 │ │ │ │ │ fmsub f5,f18,f12,f19 │ │ │ │ │ ld r24,176(r1) │ │ │ │ │ fmadd f9,f9,f7,f28 │ │ │ │ │ fsub f1,f1,f27 │ │ │ │ │ fmsub f26,f13,f0,f25 │ │ │ │ │ fmadd f13,f13,f0,f25 │ │ │ │ │ + lfd f25,-344(r14) │ │ │ │ │ fadd f24,f23,f31 │ │ │ │ │ fsub f31,f31,f23 │ │ │ │ │ fadd f29,f2,f9 │ │ │ │ │ - lfd f25,-344(r14) │ │ │ │ │ - fsub f9,f9,f2 │ │ │ │ │ fmsub f27,f1,f0,f5 │ │ │ │ │ fmadd f1,f1,f0,f5 │ │ │ │ │ lfd f5,0(r5) │ │ │ │ │ + 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(r14) │ │ │ │ │ fmadd f27,f24,f5,f27 │ │ │ │ │ fmul f26,f25,f23 │ │ │ │ │ fnmadd f26,f1,f2,f26 │ │ │ │ │ fneg f2,f2 │ │ │ │ │ @@ -1534,44 +1534,44 @@ │ │ │ │ │ stfdx f29,r28,r7 │ │ │ │ │ ld r24,184(r1) │ │ │ │ │ lfd f29,544(r1) │ │ │ │ │ lfd f25,1024(r1) │ │ │ │ │ lfd f24,912(r1) │ │ │ │ │ lfd f23,536(r1) │ │ │ │ │ ld r5,256(r1) │ │ │ │ │ - ld r6,248(r1) │ │ │ │ │ stfdx f2,r27,r7 │ │ │ │ │ - ld r7,264(r1) │ │ │ │ │ lfd f9,-88(r14) │ │ │ │ │ lfd f2,-96(r14) │ │ │ │ │ + ld r7,264(r1) │ │ │ │ │ + ld r6,248(r1) │ │ │ │ │ fmul f1,f9,f13 │ │ │ │ │ fmsub f1,f2,f28,f1 │ │ │ │ │ fmul f2,f2,f13 │ │ │ │ │ stfdx f1,r28,r24 │ │ │ │ │ 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,r27,r24 │ │ │ │ │ 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 r24,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(r14) │ │ │ │ │ fmsub f23,f13,f11,f28 │ │ │ │ │ @@ -1615,47 +1615,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 r24,720(r1) │ │ │ │ │ - ld r5,208(r1) │ │ │ │ │ - fsub f13,f27,f2 │ │ │ │ │ fmadd f31,f9,f0,f14 │ │ │ │ │ lfd f14,960(r1) │ │ │ │ │ + ld r5,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(r14) │ │ │ │ │ + fmadd f20,f25,f27,f1 │ │ │ │ │ + fnmsub f25,f25,f27,f1 │ │ │ │ │ lfd f1,-496(r14) │ │ │ │ │ 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 │ │ │ │ │ @@ -1668,17 +1668,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,r28,r5 │ │ │ │ │ stfdx f1,r27,r5 │ │ │ │ │ - ld r5,216(r1) │ │ │ │ │ lfd f1,-232(r14) │ │ │ │ │ lfd f28,-240(r14) │ │ │ │ │ + ld r5,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,r28,r5 │ │ │ │ │ lfd f29,632(r1) │ │ │ │ │ @@ -1694,34 +1694,34 @@ │ │ │ │ │ lfd f16,1048(r1) │ │ │ │ │ lfd f9,504(r1) │ │ │ │ │ lfd f26,464(r1) │ │ │ │ │ lfd f19,432(r1) │ │ │ │ │ lfd f14,920(r1) │ │ │ │ │ ld r7,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(r14) │ │ │ │ │ fsub f4,f4,f10 │ │ │ │ │ fsub f10,f10,f1 │ │ │ │ │ fmadd f26,f9,f11,f24 │ │ │ │ │ fmsub f9,f9,f11,f24 │ │ │ │ │ @@ -1737,17 +1737,17 @@ │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fmul f9,f9,f28 │ │ │ │ │ stfdx f29,r28,r31 │ │ │ │ │ fnmsub f29,f3,f8,f13 │ │ │ │ │ fmadd f3,f3,f8,f13 │ │ │ │ │ fmadd f31,f31,f10,f9 │ │ │ │ │ stfdx f31,r27,r31 │ │ │ │ │ - ld r31,672(r1) │ │ │ │ │ lfd f31,-136(r14) │ │ │ │ │ lfd f10,-144(r14) │ │ │ │ │ + ld r31,672(r1) │ │ │ │ │ fmul f9,f23,f31 │ │ │ │ │ fmsub f9,f24,f10,f9 │ │ │ │ │ fmul f24,f24,f31 │ │ │ │ │ fmadd f10,f23,f10,f24 │ │ │ │ │ stfdx f9,r28,r7 │ │ │ │ │ stfdx f10,r27,r7 │ │ │ │ │ lfd f31,-392(r14) │ │ │ │ │ @@ -1755,17 +1755,17 @@ │ │ │ │ │ fmul f9,f29,f31 │ │ │ │ │ fnmadd f9,f1,f10,f9 │ │ │ │ │ fmul f10,f29,f10 │ │ │ │ │ fneg f1,f1 │ │ │ │ │ fmadd f1,f1,f31,f10 │ │ │ │ │ stfdx f9,r29,r9 │ │ │ │ │ stfdx f1,r27,r31 │ │ │ │ │ - fneg f1,f19 │ │ │ │ │ lfd f8,-912(r14) │ │ │ │ │ lfd f10,-904(r14) │ │ │ │ │ + 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 │ │ │ │ │ @@ -1775,32 +1775,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 r7,136(r1) │ │ │ │ │ - lfd f22,344(r1) │ │ │ │ │ fmadd f26,f10,f0,f14 │ │ │ │ │ lfd f3,0(r8) │ │ │ │ │ ld r8,1264(r1) │ │ │ │ │ fneg f9,f25 │ │ │ │ │ + ld r7,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(r14) │ │ │ │ │ fneg f4,f10 │ │ │ │ │ fsub f4,f4,f30 │ │ │ │ │ fsub f30,f30,f10 │ │ │ │ │ lfd f10,0(r8) │ │ │ │ │ ld r8,104(r1) │ │ │ │ │ @@ -1817,17 +1817,17 @@ │ │ │ │ │ fmul f9,f9,f29 │ │ │ │ │ fmsub f29,f19,f12,f22 │ │ │ │ │ stfdx f31,r28,r0 │ │ │ │ │ fmadd f1,f1,f30,f9 │ │ │ │ │ fnmsub f30,f8,f10,f13 │ │ │ │ │ fmadd f8,f8,f10,f13 │ │ │ │ │ stfdx f1,r27,r0 │ │ │ │ │ - ld r0,688(r1) │ │ │ │ │ lfd f1,-200(r14) │ │ │ │ │ lfd f9,-208(r14) │ │ │ │ │ + ld r0,688(r1) │ │ │ │ │ fmul f31,f24,f1 │ │ │ │ │ fmul f1,f1,f23 │ │ │ │ │ fmsub f31,f9,f23,f31 │ │ │ │ │ fmadd f9,f24,f9,f1 │ │ │ │ │ stfdx f31,r28,r7 │ │ │ │ │ stfdx f9,r27,r7 │ │ │ │ │ lfd f31,-456(r14) │ │ │ │ │ @@ -1852,54 +1852,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 r0,728(r1) │ │ │ │ │ - ld r5,224(r1) │ │ │ │ │ - lfd f17,448(r1) │ │ │ │ │ fsub f4,f8,f20 │ │ │ │ │ xxmr vs8,vs32 │ │ │ │ │ + ld r5,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(r14) │ │ │ │ │ fmadd f25,f31,f11,f9 │ │ │ │ │ fmsub f9,f31,f11,f9 │ │ │ │ │ lfd f31,-536(r14) │ │ │ │ │ - lfd f1,-544(r14) │ │ │ │ │ + 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,r28,r11 │ │ │ │ │ fmadd f6,f6,f1,f9 │ │ │ │ │ fnmadd f1,f8,f11,f4 │ │ │ │ │ fmsub f8,f8,f11,f4 │ │ │ │ │ stfdx f6,r27,r11 │ │ │ │ │ - ld r11,232(r1) │ │ │ │ │ lfd f13,-24(r14) │ │ │ │ │ lfd f9,-32(r14) │ │ │ │ │ + ld r11,232(r1) │ │ │ │ │ fmul f6,f24,f13 │ │ │ │ │ fmsub f6,f25,f9,f6 │ │ │ │ │ fmul f25,f25,f13 │ │ │ │ │ fmadd f9,f24,f9,f25 │ │ │ │ │ stfdx f6,r28,r11 │ │ │ │ │ stfdx f9,r27,r11 │ │ │ │ │ lfd f13,-280(r14) │ │ │ │ │ @@ -1970,17 +1970,17 @@ │ │ │ │ │ fneg f6,f6 │ │ │ │ │ fmul f6,f6,f26 │ │ │ │ │ stfdx f30,r28,r6 │ │ │ │ │ fmadd f8,f8,f29,f6 │ │ │ │ │ fnmsub f29,f4,f9,f31 │ │ │ │ │ fmadd f4,f4,f9,f31 │ │ │ │ │ stfdx f8,r27,r6 │ │ │ │ │ - ld r6,712(r1) │ │ │ │ │ lfd f6,-680(r14) │ │ │ │ │ lfd f8,-688(r14) │ │ │ │ │ + ld r6,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,r28,r3 │ │ │ │ │ stfdx f8,r27,r3 │ │ │ │ │ @@ -2005,25 +2005,25 @@ │ │ │ │ │ xsmsubadp vs25,vs53,vs3 │ │ │ │ │ xsmaddmdp vs4,vs3,vs53 │ │ │ │ │ stfdx f8,r28,r7 │ │ │ │ │ stfdx f1,r27,r7 │ │ │ │ │ fmadd f1,f15,f0,f21 │ │ │ │ │ lfd f15,472(r1) │ │ │ │ │ lfd f21,608(r1) │ │ │ │ │ - lfd f18,520(r1) │ │ │ │ │ fmsub f8,f23,f3,f24 │ │ │ │ │ - ld r30,296(r1) │ │ │ │ │ xxmr vs53,vs25 │ │ │ │ │ + lfd f18,520(r1) │ │ │ │ │ + ld r30,296(r1) │ │ │ │ │ ld r7,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(r14) │ │ │ │ │ fmadd f28,f26,f5,f29 │ │ │ │ │ fmsub f26,f26,f5,f29 │ │ │ │ │ fmadd f29,f24,f3,f23 │ │ │ │ │ fadd f25,f29,f25 │ │ │ │ │ @@ -2048,34 +2048,34 @@ │ │ │ │ │ fmul f30,f1,f25 │ │ │ │ │ fmul f1,f1,f28 │ │ │ │ │ fmsub f30,f4,f28,f30 │ │ │ │ │ fmadd f4,f4,f25,f1 │ │ │ │ │ stfdx f30,r28,r8 │ │ │ │ │ stfdx f4,r27,r8 │ │ │ │ │ fnmsub f4,f8,f10,f31 │ │ │ │ │ - fmadd f8,f8,f10,f31 │ │ │ │ │ lfd f30,-552(r14) │ │ │ │ │ lfd f29,-560(r14) │ │ │ │ │ + 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,r28,r4 │ │ │ │ │ lfd f1,496(r1) │ │ │ │ │ stfdx f6,r27,r4 │ │ │ │ │ + lfd f4,-48(r14) │ │ │ │ │ + lfd f10,-40(r14) │ │ │ │ │ fsub f31,f30,f1 │ │ │ │ │ lfd f30,952(r1) │ │ │ │ │ xsnegdp vs1,vs40 │ │ │ │ │ - xsmaddmdp vs1,vs13,vs61 │ │ │ │ │ - lfd f4,-48(r14) │ │ │ │ │ - lfd f10,-40(r14) │ │ │ │ │ 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,r28,r12 │ │ │ │ │ stfdx f10,r27,r12 │ │ │ │ │ lfd f10,328(r1) │ │ │ │ │ @@ -2100,20 +2100,20 @@ │ │ │ │ │ fmadd f3,f8,f9,f6 │ │ │ │ │ fmsub f8,f8,f9,f6 │ │ │ │ │ lfd f6,-592(r14) │ │ │ │ │ lfd f1,-584(r14) │ │ │ │ │ fnmadd f26,f10,f9,f29 │ │ │ │ │ ld r10,320(r1) │ │ │ │ │ ld r11,680(r1) │ │ │ │ │ - ld r3,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 r3,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,r28,r15 │ │ │ │ │ @@ -2124,49 +2124,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,r28,r16 │ │ │ │ │ stfdx f8,r27,r16 │ │ │ │ │ - lfd f3,-336(r14) │ │ │ │ │ lfd f8,-328(r14) │ │ │ │ │ + lfd f3,-336(r14) │ │ │ │ │ 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,r27,r11 │ │ │ │ │ fmadd f10,f4,f9,f31 │ │ │ │ │ - lfd f4,416(r1) │ │ │ │ │ - lfd f31,1008(r1) │ │ │ │ │ - xsnmsubadp vs4,vs37,vs12 │ │ │ │ │ + stfdx f8,r27,r11 │ │ │ │ │ lfd f8,-840(r14) │ │ │ │ │ lfd f6,-848(r14) │ │ │ │ │ - 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,r28,r17 │ │ │ │ │ fneg f9,f13 │ │ │ │ │ lfd f13,560(r1) │ │ │ │ │ fmadd f10,f9,f8,f10 │ │ │ │ │ xsadddp vs8,vs13,vs50 │ │ │ │ │ lfd f13,400(r1) │ │ │ │ │ stfdx f10,r27,r17 │ │ │ │ │ lfd f10,392(r1) │ │ │ │ │ fmadd f29,f8,f0,f3 │ │ │ │ │ fmsub f8,f8,f0,f3 │ │ │ │ │ + lfd f3,-416(r14) │ │ │ │ │ fnmsub f13,f13,f12,f10 │ │ │ │ │ fmadd f12,f24,f12,f28 │ │ │ │ │ - lfd f3,-416(r14) │ │ │ │ │ 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 │ │ │ │ │ @@ -2210,19 +2210,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,r28,r19 │ │ │ │ │ - stfdx f4,r27,r19 │ │ │ │ │ - lfd f4,936(r1) │ │ │ │ │ fmadd f31,f30,f2,f29 │ │ │ │ │ + stfdx f4,r27,r19 │ │ │ │ │ lfd f10,-664(r14) │ │ │ │ │ lfd f9,-672(r14) │ │ │ │ │ + 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 │ │ │ │ │ @@ -2231,22 +2231,22 @@ │ │ │ │ │ fadd f7,f12,f22 │ │ │ │ │ fmsub f12,f4,f2,f5 │ │ │ │ │ stfdx f10,r27,r20 │ │ │ │ │ fmadd f10,f5,f2,f4 │ │ │ │ │ fmsub f5,f29,f2,f30 │ │ │ │ │ fmadd f1,f8,f11,f6 │ │ │ │ │ fmsub f8,f8,f11,f6 │ │ │ │ │ + lfd f6,-520(r14) │ │ │ │ │ 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(r14) │ │ │ │ │ + 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(r14) │ │ │ │ │ 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 {} │ │ │ │ │ @@ -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 38240000 006a0ef0 0d8e249a 189b17ae 8$...j....$..... │ │ │ │ │ + 0x00000010 1b0c0100 c4000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 38240000 004b8e24 8f239a18 9b1762ae 8$...K.$.#....b. │ │ │ │ │ 0x00000030 12af11b0 10b10fb2 0eb30db4 0cb50bb6 ................ │ │ │ │ │ 0x00000040 0ab709b8 08b907ba 06bb05bc 04bd03be ................ │ │ │ │ │ - 0x00000050 02bf018f 23902291 21922093 1f941e95 ....#.".!. ..... │ │ │ │ │ - 0x00000060 1d961c97 1b981a99 199c169d 159e149f ................ │ │ │ │ │ - 0x00000070 135e0561 3c05623a 05633805 64360565 .^.a<.b:.c8.d6.e │ │ │ │ │ - 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ - 0x00000090 056b2805 6c26039e 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 │ │ │ │ │ - 0x000000f0 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000050 02bf0190 22912192 20931f94 1e951d96 ....".!. ....... │ │ │ │ │ + 0x00000060 1c971b98 1a99199c 169d1544 0ef00d9e ...........D.... │ │ │ │ │ + 0x00000070 149f1357 05613c05 623a0563 38056436 ...W.a<.b:.c8.d6 │ │ │ │ │ + 0x00000080 05653405 66320567 3005682e 05692c05 .e4.f2.g0.h..i,. │ │ │ │ │ + 0x00000090 6a2a056b 28056c26 039e0806 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... │ │ │ ├── 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 0003c0 000030 08 AM 0 0 8 │ │ │ │ │ - [ 7] .rodata PROGBITS 0000000000000000 0003f0 000008 00 A 0 0 2 │ │ │ │ │ - [ 8] .data.rel.ro PROGBITS 0000000000000000 0003f8 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 000438 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000438 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 0003d0 000030 08 AM 0 0 8 │ │ │ │ │ + [ 7] .rodata PROGBITS 0000000000000000 000400 000008 00 A 0 0 2 │ │ │ │ │ + [ 8] .data.rel.ro PROGBITS 0000000000000000 000408 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 000448 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000448 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 │ │ │ │ │ -0000000000000014 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000034 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000038 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 │ │ │ │ │ -0000000000000074 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000078 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000094 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000098 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000018 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000044 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000048 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000068 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000006c 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 │ │ │ │ │ +00000000000000a8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000000ac 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 │ │ │ │ │ -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: 20 to 0000000000000014 │ │ │ │ │ +00000014 0000000000000048 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000334 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-144 │ │ │ │ │ DW_CFA_offset: r30 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000020 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 000000000000005c │ │ │ │ │ DW_CFA_offset: r31 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 148 to 00000000000000b4 │ │ │ │ │ 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: 88 to 00000000000000b4 │ │ │ │ │ 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: 620 to 0000000000000320 │ │ │ │ │ + DW_CFA_advance_loc1: 624 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 {} │ │ │ │ │ @@ -7,86 +7,86 @@ │ │ │ │ │ hb_7(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ + std r29,-144(r1) │ │ │ │ │ std r30,-136(r1) │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ + mr r30,r8 │ │ │ │ │ + mulli r0,r6,24 │ │ │ │ │ + mulli r11,r6,48 │ │ │ │ │ + sldi r8,r6,3 │ │ │ │ │ + sldi r12,r6,4 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ std r31,-128(r1) │ │ │ │ │ - mr r31,r8 │ │ │ │ │ - sldi r11,r6,3 │ │ │ │ │ - mulli r8,r6,24 │ │ │ │ │ - sldi r0,r9,3 │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ - lfd f1,0(r30) │ │ │ │ │ + stfd f18,-112(r1) │ │ │ │ │ + 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 │ │ │ │ │ mulli r10,r10,96 │ │ │ │ │ - subf r7,r7,r31 │ │ │ │ │ - neg r12,r11 │ │ │ │ │ - stfd f18,-112(r1) │ │ │ │ │ + subf r7,r7,r30 │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ - lfd f13,0(r30) │ │ │ │ │ + neg r31,r9 │ │ │ │ │ + stfd f21,-88(r1) │ │ │ │ │ + stfd f22,-80(r1) │ │ │ │ │ + lfd f13,0(r29) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ mtctr r7 │ │ │ │ │ - stfd f21,-88(r1) │ │ │ │ │ - stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ - lfd f2,0(r30) │ │ │ │ │ + stfd f26,-48(r1) │ │ │ │ │ + lfd f2,0(r29) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ - sldi r10,r6,4 │ │ │ │ │ - sldi r6,r6,5 │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ - lfd f3,0(r30) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ + add r5,r5,r10 │ │ │ │ │ + sldi r10,r6,5 │ │ │ │ │ + mulli r6,r6,40 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - add r4,r4,r10 │ │ │ │ │ - neg r9,r10 │ │ │ │ │ + lfd f3,0(r29) │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ + 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 │ │ │ │ │ - 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,r8 │ │ │ │ │ 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,r8 │ │ │ │ │ + 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,r8 │ │ │ │ │ + lfdx f0,r3,r6 │ │ │ │ │ fadd f11,f11,f21 │ │ │ │ │ fadd f10,f8,f0 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ - lfdx f0,r4,r8 │ │ │ │ │ + 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,r8 │ │ │ │ │ - stfdx f10,r4,r8 │ │ │ │ │ + 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,r8 │ │ │ │ │ + stfdx f11,r4,r8 │ │ │ │ │ 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,r31 │ │ │ │ │ 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 00459e11 439f1065 b10fb20e 0....E..C..e.... │ │ │ │ │ - 0x00000030 b30db40c b50bb60a b709b808 b907ba06 ................ │ │ │ │ │ - 0x00000040 bb05bc04 bd03be02 bf01029b fffefdfc ................ │ │ │ │ │ - 0x00000050 fbfaf9f8 f7f6f5f4 f3f2f1df de000000 ................ │ │ │ │ │ + 0x00000020 34030000 00469d12 9e11519f 10b10fb2 4....F....Q..... │ │ │ │ │ + 0x00000030 0eb30db4 0c56b50b b60ab709 b808b907 .....V.......... │ │ │ │ │ + 0x00000040 ba06bb05 bc04bd03 be02bf01 029cfffe ................ │ │ │ │ │ + 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: 2624 (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: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0xa40: │ │ │ │ │ +There are 16 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 000578 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000808 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 0005c0 000008 08 AM 0 0 8 │ │ │ │ │ - [ 7] .rodata PROGBITS 0000000000000000 0005c8 000008 00 A 0 0 2 │ │ │ │ │ - [ 8] .data.rel.ro PROGBITS 0000000000000000 0005d0 000040 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro RELA 0000000000000000 000940 000048 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 000610 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000610 00006c 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000988 000030 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000680 000138 18 14 9 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 0007b8 00004e 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 0009b8 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000568 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0007f0 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 0005b0 000008 08 AM 0 0 8 │ │ │ │ │ + [ 7] .rodata PROGBITS 0000000000000000 0005b8 000008 00 A 0 0 2 │ │ │ │ │ + [ 8] .data.rel.ro PROGBITS 0000000000000000 0005c0 000040 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro RELA 0000000000000000 0008f8 000048 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 000600 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000600 000068 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000940 000030 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000668 000138 18 14 9 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 0007a0 00004e 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 000970 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 1324 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 0x808 contains 13 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x7f0 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 │ │ │ │ │ -000000000000005c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000074 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000002b8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000002d4 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 │ │ │ │ │ +000000000000002c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000058 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 0x940 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x8f8 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 0x988 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 │ │ │ │ │ -0000000000000054 000000010000001a R_PPC64_REL32 0000000000000000 .text + 530 │ │ │ │ │ +0000000000000050 000000010000001a R_PPC64_REL32 0000000000000000 .text + 520 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,51 +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 0000000000000034 00000018 FDE cie=00000000 pc=0000000000000000..000000000000052c │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ - DW_CFA_offset: r31 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000054 │ │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ +00000014 0000000000000030 00000018 FDE cie=00000000 pc=0000000000000000..000000000000051c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000002c │ │ │ │ │ + DW_CFA_offset: r29 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 44 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: r30 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 600 to 00000000000002ac │ │ │ │ │ + DW_CFA_advance_loc1: 604 to 00000000000002b4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002b0 │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002b8 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc1: 588 to 0000000000000504 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000051c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000002c0 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ + DW_CFA_advance_loc1: 588 to 000000000000050c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000004c 000000000000001c 00000050 FDE cie=00000000 pc=0000000000000530..0000000000000578 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000554 │ │ │ │ │ +00000048 000000000000001c 0000004c 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 {} │ │ │ │ │ @@ -7,365 +7,359 @@ │ │ │ │ │ hb_8(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ - addi r10,r7,-1 │ │ │ │ │ - cmpdi r9,1 │ │ │ │ │ - mulli r12,r6,24 │ │ │ │ │ - mr r0,r7 │ │ │ │ │ - std r31,-40(r1) │ │ │ │ │ - sldi r7,r6,5 │ │ │ │ │ - sldi r11,r6,3 │ │ │ │ │ - mr r31,r8 │ │ │ │ │ - stfd f28,-32(r1) │ │ │ │ │ - mulli r10,r10,112 │ │ │ │ │ + std r31,-32(r1) │ │ │ │ │ + std r30,-40(r1) │ │ │ │ │ + mr r31,r9 │ │ │ │ │ + addi r9,r7,-1 │ │ │ │ │ + mr r30,r8 │ │ │ │ │ + mulli r10,r6,24 │ │ │ │ │ + std r29,-48(r1) │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + mulli r11,r6,56 │ │ │ │ │ + mulli r8,r6,40 │ │ │ │ │ + sldi r0,r6,5 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ + mulli r9,r9,112 │ │ │ │ │ + cmpdi r31,1 │ │ │ │ │ + sldi r12,r6,4 │ │ │ │ │ + subf r7,r7,r30 │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r30,-48(r1) │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ - sldi r10,r6,4 │ │ │ │ │ - mulli r6,r6,40 │ │ │ │ │ - bne 2b0 │ │ │ │ │ - subf r0,r0,r31 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - add r4,r4,r10 │ │ │ │ │ - neg r8,r10 │ │ │ │ │ - neg r9,r11 │ │ │ │ │ - mtctr r0 │ │ │ │ │ - lfd f3,0(r30) │ │ │ │ │ + addi r29,r29,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + add r5,r5,r9 │ │ │ │ │ + sldi r9,r6,3 │ │ │ │ │ + mulli r6,r6,48 │ │ │ │ │ + bne 2c0 │ │ │ │ │ + lfd f2,0(r29) │ │ │ │ │ + mtctr r7 │ │ │ │ │ + nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lfdx f12,r4,r11 │ │ │ │ │ - lfdx f0,r3,r8 │ │ │ │ │ - lfdx f11,r3,r10 │ │ │ │ │ + lfdx f12,r4,r10 │ │ │ │ │ + lfd f0,0(r3) │ │ │ │ │ + addi r7,r5,32 │ │ │ │ │ + lfdx f11,r3,r0 │ │ │ │ │ lfdx f8,r4,r9 │ │ │ │ │ - lfd f9,0(r3) │ │ │ │ │ - lfdx f7,r4,r12 │ │ │ │ │ - lfdx f6,r3,r11 │ │ │ │ │ - lfdx f31,r3,r12 │ │ │ │ │ - addi r31,r5,40 │ │ │ │ │ - addi r5,r5,112 │ │ │ │ │ + lfdx f7,r4,r8 │ │ │ │ │ + lfdx f6,r3,r10 │ │ │ │ │ + lxsdx vs32,r3,r8 │ │ │ │ │ fadd f10,f12,f0 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r4,r6 │ │ │ │ │ + lfdx f12,r4,r11 │ │ │ │ │ fadd f5,f11,f12 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ - fadd f11,f8,f9 │ │ │ │ │ - fsub f9,f9,f8 │ │ │ │ │ - lfdx f8,r3,r7 │ │ │ │ │ + lfdx f11,r3,r12 │ │ │ │ │ + fadd f9,f8,f11 │ │ │ │ │ + fsub f11,f11,f8 │ │ │ │ │ + lfdx f8,r3,r6 │ │ │ │ │ fadd f4,f8,f7 │ │ │ │ │ fsub f7,f7,f8 │ │ │ │ │ - fadd f29,f9,f5 │ │ │ │ │ - fadd f8,f11,f10 │ │ │ │ │ - fsub f5,f5,f9 │ │ │ │ │ - fsub f10,f10,f11 │ │ │ │ │ - lfdx f11,r3,r6 │ │ │ │ │ - xssubdp vs32,vs12,vs7 │ │ │ │ │ - fsub f30,f0,f4 │ │ │ │ │ + fadd f30,f11,f5 │ │ │ │ │ + fadd f8,f9,f10 │ │ │ │ │ + fsub f5,f5,f11 │ │ │ │ │ + fsub f10,f10,f9 │ │ │ │ │ + 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 f12,r4,r12 │ │ │ │ │ lfdx f0,r3,r9 │ │ │ │ │ fadd f9,f12,f0 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r4,r10 │ │ │ │ │ - fadd f2,f11,f12 │ │ │ │ │ + lfdx f12,r4,r0 │ │ │ │ │ + fadd f13,f11,f12 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ - lfdx f11,r4,r8 │ │ │ │ │ - fadd f1,f6,f11 │ │ │ │ │ + lfd f11,0(r4) │ │ │ │ │ + fadd f3,f6,f11 │ │ │ │ │ fsub f11,f11,f6 │ │ │ │ │ - lfdx f6,r4,r7 │ │ │ │ │ - fadd f13,f31,f6 │ │ │ │ │ - fsub f6,f6,f31 │ │ │ │ │ - xsadddp vs45,vs1,vs9 │ │ │ │ │ - xsadddp vs33,vs11,vs2 │ │ │ │ │ - fsub f9,f9,f1 │ │ │ │ │ - fsub f11,f11,f2 │ │ │ │ │ - fadd f1,f13,f0 │ │ │ │ │ - fsub f0,f0,f13 │ │ │ │ │ - xsadddp vs44,vs6,vs12 │ │ │ │ │ + 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 │ │ │ │ │ + fsub f0,f0,f29 │ │ │ │ │ + xsadddp vs43,vs6,vs12 │ │ │ │ │ fsub f12,f12,f6 │ │ │ │ │ - fadd f31,f11,f0 │ │ │ │ │ + fadd f13,f11,f0 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ - xsadddp vs11,vs45,vs8 │ │ │ │ │ - xsadddp vs6,vs33,vs1 │ │ │ │ │ - xsadddp vs42,vs12,vs10 │ │ │ │ │ - xssubdp vs8,vs8,vs45 │ │ │ │ │ + xsadddp vs11,vs44,vs8 │ │ │ │ │ + xsadddp vs6,vs45,vs3 │ │ │ │ │ + xsadddp vs41,vs12,vs10 │ │ │ │ │ + xssubdp vs8,vs8,vs44 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ - stfdx f11,r3,r8 │ │ │ │ │ - xsadddp vs11,vs44,vs7 │ │ │ │ │ - fmadd f28,f0,f3,f5 │ │ │ │ │ - fnmsub f0,f0,f3,f5 │ │ │ │ │ - xssubdp vs7,vs7,vs44 │ │ │ │ │ - fmsub f12,f31,f3,f30 │ │ │ │ │ - stfdx f11,r4,r8 │ │ │ │ │ - fmsub f11,f6,f3,f4 │ │ │ │ │ - fmadd f6,f6,f3,f4 │ │ │ │ │ - lxsdx vs43,0,r31 │ │ │ │ │ - lfd f2,-80(r5) │ │ │ │ │ - xsmuldp vs13,vs43,vs28 │ │ │ │ │ - fnmadd f13,f2,f11,f13 │ │ │ │ │ - fneg f11,f11 │ │ │ │ │ - xsmuldp vs11,vs11,vs43 │ │ │ │ │ - xsadddp vs43,vs9,vs32 │ │ │ │ │ - stfdx f13,r3,r11 │ │ │ │ │ - fmadd f2,f2,f28,f11 │ │ │ │ │ - stfdx f2,r4,r11 │ │ │ │ │ - lfd f13,-88(r5) │ │ │ │ │ - lfd f2,-96(r5) │ │ │ │ │ - xsmuldp vs11,vs13,vs43 │ │ │ │ │ - xsmuldp vs13,vs13,vs42 │ │ │ │ │ - xsmsubadp vs11,vs2,vs42 │ │ │ │ │ - xsmaddmdp vs2,vs43,vs13 │ │ │ │ │ stfd f11,0(r3) │ │ │ │ │ - stfd f2,0(r4) │ │ │ │ │ - lfd f4,-8(r5) │ │ │ │ │ - lfd f5,-16(r5) │ │ │ │ │ - fmul f11,f4,f0 │ │ │ │ │ - fmul f4,f4,f6 │ │ │ │ │ - fmsub f11,f5,f6,f11 │ │ │ │ │ - fmadd f5,f5,f0,f4 │ │ │ │ │ - stfdx f11,r3,r6 │ │ │ │ │ - stfdx f5,r4,r6 │ │ │ │ │ - xssubdp vs11,vs32,vs9 │ │ │ │ │ - lfd f6,-56(r5) │ │ │ │ │ - lfd f5,-64(r5) │ │ │ │ │ - fmul f0,f6,f7 │ │ │ │ │ - fmsub f0,f5,f8,f0 │ │ │ │ │ - fmul f5,f5,f7 │ │ │ │ │ - fmadd f6,f6,f8,f5 │ │ │ │ │ - stfdx f0,r3,r10 │ │ │ │ │ - stfdx f6,r4,r10 │ │ │ │ │ - fmadd f6,f31,f3,f30 │ │ │ │ │ - lfd f8,-24(r5) │ │ │ │ │ - lfd f9,-32(r5) │ │ │ │ │ - fmul f0,f8,f11 │ │ │ │ │ - fmul f8,f8,f10 │ │ │ │ │ - fmsub f0,f9,f10,f0 │ │ │ │ │ - fmadd f9,f9,f11,f8 │ │ │ │ │ - stfdx f0,r3,r7 │ │ │ │ │ - stfdx f9,r4,r7 │ │ │ │ │ - xssubdp vs0,vs1,vs33 │ │ │ │ │ - fnmsub f5,f0,f3,f29 │ │ │ │ │ - fmadd f0,f0,f3,f29 │ │ │ │ │ + xsadddp vs11,vs43,vs7 │ │ │ │ │ + fmadd f29,f0,f2,f5 │ │ │ │ │ + fnmsub f0,f0,f2,f5 │ │ │ │ │ + xssubdp vs7,vs7,vs43 │ │ │ │ │ + stfd f11,0(r4) │ │ │ │ │ + lxsdx vs32,0,r7 │ │ │ │ │ + addi r7,r5,40 │ │ │ │ │ + fmsub f11,f6,f2,f4 │ │ │ │ │ + fmadd f6,f6,f2,f4 │ │ │ │ │ + lxsdx vs42,0,r7 │ │ │ │ │ + addi r7,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,r10 │ │ │ │ │ + xsmaddmdp vs32,vs29,vs11 │ │ │ │ │ + stxsdx vs32,r4,r10 │ │ │ │ │ + lxsdx vs32,0,r7 │ │ │ │ │ + lfd f11,-96(r5) │ │ │ │ │ + xsmuldp vs33,vs32,vs42 │ │ │ │ │ + xsmuldp vs32,vs32,vs41 │ │ │ │ │ + xsmsubadp vs33,vs11,vs41 │ │ │ │ │ + xsmaddmdp vs11,vs42,vs32 │ │ │ │ │ + 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,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 │ │ │ │ │ + fsub f11,f1,f9 │ │ │ │ │ + stfdx f6,r3,r0 │ │ │ │ │ + fmadd f6,f13,f2,f31 │ │ │ │ │ + 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,r6 │ │ │ │ │ + stfdx f0,r4,r6 │ │ │ │ │ + xssubdp vs0,vs3,vs45 │ │ │ │ │ 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,r8 │ │ │ │ │ fmsub f12,f10,f6,f12 │ │ │ │ │ fmul f10,f10,f0 │ │ │ │ │ - stfdx f9,r4,r12 │ │ │ │ │ + stfdx f9,r4,r8 │ │ │ │ │ fmadd f11,f11,f6,f10 │ │ │ │ │ stfdx f12,r3,r9 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ stfdx f11,r4,r9 │ │ │ │ │ addi r4,r4,-8 │ │ │ │ │ bdnz 80 │ │ │ │ │ - ld r30,-48(r1) │ │ │ │ │ - ld r31,-40(r1) │ │ │ │ │ - lfd f28,-32(r1) │ │ │ │ │ + ld r29,-48(r1) │ │ │ │ │ + ld r30,-40(r1) │ │ │ │ │ + ld r31,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ - subf r0,r0,r31 │ │ │ │ │ - std r29,-56(r1) │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - add r4,r4,r10 │ │ │ │ │ - neg r30,r10 │ │ │ │ │ - neg r8,r11 │ │ │ │ │ - mtctr r0 │ │ │ │ │ - lfd f13,0(r29) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lfdx f0,r4,r11 │ │ │ │ │ - lfdx f10,r3,r30 │ │ │ │ │ - lfdx f8,r4,r6 │ │ │ │ │ - lfd f12,0(r3) │ │ │ │ │ - lfdx f7,r3,r7 │ │ │ │ │ - lfdx f3,r3,r12 │ │ │ │ │ - addi r31,r5,40 │ │ │ │ │ + sldi r31,r31,3 │ │ │ │ │ + lfd f13,0(r29) │ │ │ │ │ + mtctr r7 │ │ │ │ │ + neg r30,r31 │ │ │ │ │ + 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,r8 │ │ │ │ │ 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,r8 │ │ │ │ │ + lfdx f0,r4,r9 │ │ │ │ │ fadd f9,f12,f0 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ - lfdx f0,r4,r12 │ │ │ │ │ + lfdx f0,r4,r8 │ │ │ │ │ fadd f11,f0,f7 │ │ │ │ │ fsub f0,f0,f7 │ │ │ │ │ - fadd f28,f4,f12 │ │ │ │ │ + xsadddp vs32,vs4,vs12 │ │ │ │ │ fsub f4,f4,f12 │ │ │ │ │ - lfd f12,0(r4) │ │ │ │ │ + lfdx f12,r4,r12 │ │ │ │ │ fadd f31,f2,f9 │ │ │ │ │ fsub f2,f2,f9 │ │ │ │ │ - lfdx f9,r4,r30 │ │ │ │ │ + lfd f9,0(r4) │ │ │ │ │ fsub f1,f8,f0 │ │ │ │ │ fadd f8,f8,f0 │ │ │ │ │ - lfdx f0,r3,r8 │ │ │ │ │ + lfdx f0,r3,r9 │ │ │ │ │ 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,r7 │ │ │ │ │ + lfdx f12,r4,r6 │ │ │ │ │ fadd f29,f12,f3 │ │ │ │ │ fsub f12,f12,f3 │ │ │ │ │ - xsadddp vs33,vs6,vs5 │ │ │ │ │ - xsadddp vs32,vs7,vs9 │ │ │ │ │ + xsadddp vs45,vs6,vs5 │ │ │ │ │ + xsadddp vs33,vs7,vs9 │ │ │ │ │ fsub f9,f9,f7 │ │ │ │ │ fsub f6,f6,f5 │ │ │ │ │ fadd f3,f0,f29 │ │ │ │ │ fsub f0,f0,f29 │ │ │ │ │ - xsadddp vs45,vs11,vs12 │ │ │ │ │ + xsadddp vs44,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,r30 │ │ │ │ │ - xsadddp vs9,vs8,vs45 │ │ │ │ │ + xsadddp vs9,vs31,vs45 │ │ │ │ │ + xsadddp vs5,vs3,vs33 │ │ │ │ │ + stfd f9,0(r3) │ │ │ │ │ + xsadddp vs9,vs8,vs44 │ │ │ │ │ fmsub f7,f5,f13,f10 │ │ │ │ │ - xssubdp vs8,vs8,vs45 │ │ │ │ │ - stfdx f9,r4,r30 │ │ │ │ │ + xssubdp vs8,vs8,vs44 │ │ │ │ │ + stfd f9,0(r4) │ │ │ │ │ fmadd f9,f0,f13,f4 │ │ │ │ │ + lxsdx vs42,0,r7 │ │ │ │ │ + addi r7,r5,16 │ │ │ │ │ fnmsub f0,f0,f13,f4 │ │ │ │ │ - xxmr vs44,vs9 │ │ │ │ │ - lxsdx vs43,0,r31 │ │ │ │ │ + xxmr vs43,vs9 │ │ │ │ │ lfd f9,32(r5) │ │ │ │ │ - addi r31,r5,16 │ │ │ │ │ - xsmuldp vs29,vs43,vs44 │ │ │ │ │ + xsmuldp vs29,vs42,vs43 │ │ │ │ │ fnmadd f29,f9,f7,f29 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ - xsmuldp vs7,vs7,vs43 │ │ │ │ │ - stfdx f29,r3,r11 │ │ │ │ │ - xsmaddmdp vs9,vs44,vs7 │ │ │ │ │ + xsmuldp vs7,vs7,vs42 │ │ │ │ │ + stfdx f29,r3,r10 │ │ │ │ │ + xsmaddmdp vs9,vs43,vs7 │ │ │ │ │ fadd f7,f2,f11 │ │ │ │ │ - stfdx f9,r4,r11 │ │ │ │ │ + stfdx f9,r4,r10 │ │ │ │ │ + lxsdx vs43,0,r7 │ │ │ │ │ + addi r7,r5,24 │ │ │ │ │ fadd f9,f1,f6 │ │ │ │ │ - lxsdx vs44,0,r31 │ │ │ │ │ - addi r31,r5,24 │ │ │ │ │ addi r5,r5,112 │ │ │ │ │ - lxsdx vs43,0,r31 │ │ │ │ │ - xsmuldp vs29,vs9,vs43 │ │ │ │ │ - xsmsubadp vs29,vs7,vs44 │ │ │ │ │ - xsmuldp vs7,vs7,vs43 │ │ │ │ │ - xsmaddmdp vs9,vs44,vs7 │ │ │ │ │ - stfd f29,0(r3) │ │ │ │ │ + lxsdx vs42,0,r7 │ │ │ │ │ + xsmuldp vs29,vs9,vs42 │ │ │ │ │ + xsmsubadp vs29,vs7,vs43 │ │ │ │ │ + xsmuldp vs7,vs7,vs42 │ │ │ │ │ + xsmaddmdp vs9,vs43,vs7 │ │ │ │ │ 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 │ │ │ │ │ + xssubdp vs9,vs31,vs45 │ │ │ │ │ + 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,r7 │ │ │ │ │ - xssubdp vs0,vs3,vs32 │ │ │ │ │ - stfdx f11,r4,r7 │ │ │ │ │ - fnmsub f10,f0,f13,f28 │ │ │ │ │ - fmadd f0,f0,f13,f28 │ │ │ │ │ + stfdx f0,r3,r6 │ │ │ │ │ + xssubdp vs0,vs3,vs33 │ │ │ │ │ + stfdx f11,r4,r6 │ │ │ │ │ + xxmr vs11,vs32 │ │ │ │ │ lfd f6,-40(r5) │ │ │ │ │ lfd f5,-48(r5) │ │ │ │ │ lfd f7,-112(r5) │ │ │ │ │ + fnmsub f10,f0,f13,f11 │ │ │ │ │ + xsmaddmdp vs0,vs13,vs32 │ │ │ │ │ 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,r8 │ │ │ │ │ + stfdx f12,r4,r8 │ │ │ │ │ fmul f12,f0,f11 │ │ │ │ │ fmul f0,f0,f7 │ │ │ │ │ fmsub f12,f8,f7,f12 │ │ │ │ │ fmadd f11,f8,f11,f0 │ │ │ │ │ - stfdx f12,r3,r8 │ │ │ │ │ - stfdx f11,r4,r8 │ │ │ │ │ - add r3,r3,r9 │ │ │ │ │ - subf r4,r9,r4 │ │ │ │ │ - bdnz 2e0 │ │ │ │ │ - ld r29,-56(r1) │ │ │ │ │ - ld r30,-48(r1) │ │ │ │ │ - ld r31,-40(r1) │ │ │ │ │ - lfd f28,-32(r1) │ │ │ │ │ + stfdx f12,r3,r9 │ │ │ │ │ + stfdx f11,r4,r9 │ │ │ │ │ + add r3,r3,r31 │ │ │ │ │ + add r4,r4,r30 │ │ │ │ │ + bdnz 2d0 │ │ │ │ │ + ld r29,-48(r1) │ │ │ │ │ + ld r30,-40(r1) │ │ │ │ │ + ld r31,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0x304 │ │ │ │ │ + .long 0x303 │ │ │ │ │ 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,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 2c050000 004b9f05 4abc04bd 03be02bf ,....K..J....... │ │ │ │ │ - 0x00000030 019e0602 960afffe fdfcdfde 410b429d ............A.B. │ │ │ │ │ - 0x00000040 070293dd 46fffefd fcdfde00 1c000000 ....F........... │ │ │ │ │ - 0x00000050 50000000 00000000 48000000 00490e20 P.......H....I. │ │ │ │ │ - 0x00000060 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 30000000 18000000 00000000 ....0........... │ │ │ │ │ + 0x00000020 1c050000 00469f04 9e05459d 064bbd03 .....F....E..K.. │ │ │ │ │ + 0x00000030 be02bf01 02970aff fefddfde dd430b02 .............C.. │ │ │ │ │ + 0x00000040 93fffefd dfdedd00 1c000000 4c000000 ............L... │ │ │ │ │ + 0x00000050 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ + 0x00000060 0e004206 41000000 ..B.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 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000001c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000074 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 │ │ │ │ │ -00000000000000a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000a4 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 │ │ │ │ │ +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: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r25 at cfa-184 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r24 at cfa-192 │ │ │ │ │ + DW_CFA_advance_loc: 56 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 0000000000000090 │ │ │ │ │ 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: 964 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 {} │ │ │ │ │ @@ -8,63 +8,63 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ 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) │ │ │ │ │ + addi r10,r7,-1 │ │ │ │ │ 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) │ │ │ │ │ + sldi r10,r10,7 │ │ │ │ │ + stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ std r23,-200(r1) │ │ │ │ │ + add r5,r5,r10 │ │ │ │ │ + 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) │ │ │ │ │ - addi r10,r7,-1 │ │ │ │ │ - std r29,-152(r1) │ │ │ │ │ - std r30,-144(r1) │ │ │ │ │ - std r31,-136(r1) │ │ │ │ │ - neg r23,r25 │ │ │ │ │ lfd f1,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - sldi r10,r10,7 │ │ │ │ │ + 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 │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ + 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 00459917 579818b8 08ba06bb d....E..W....... │ │ │ │ │ - 0x00000030 05bc04bd 03be0297 19b010b1 0fb20eb3 ................ │ │ │ │ │ - 0x00000040 0db40cb5 0bb60ab7 09b907bf 01961a9a ................ │ │ │ │ │ - 0x00000050 16489b15 9c149d13 9e129f11 02f1fffe .H.............. │ │ │ │ │ + 0x00000020 64040000 00469917 98184eb8 08b907ba d....F....N..... │ │ │ │ │ + 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 0xbf0 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 │ │ │ │ │ -0000000000000098 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000009c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000b8 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 │ │ │ │ │ +0000000000000024 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000030 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000034 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000048 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000054 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000058 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 0xd88 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 0xda0 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: 148 to 0000000000000094 │ │ │ │ │ - DW_CFA_def_cfa_offset: 528 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_advance_loc: 140 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: 156 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 {} │ │ │ │ │ @@ -9,23 +9,40 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ + li r0,96 │ │ │ │ │ + addi r11,r9,-1 │ │ │ │ │ + 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 │ │ │ │ │ + sldi r11,r11,6 │ │ │ │ │ + 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) │ │ │ │ │ + add r7,r7,r11 │ │ │ │ │ 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) │ │ │ │ │ @@ -38,112 +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) │ │ │ │ │ - addi r11,r9,-1 │ │ │ │ │ stdu r1,-528(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ - addis r21,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - sldi r11,r11,6 │ │ │ │ │ - addis r23,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,112 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - addi r21,r21,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addi r22,r22,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - add r7,r7,r11 │ │ │ │ │ - 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 r9,r8,24 │ │ │ │ │ - lfd f26,0(r4) │ │ │ │ │ sldi r10,r8,5 │ │ │ │ │ - lfd f15,48(r7) │ │ │ │ │ mulli r30,r8,40 │ │ │ │ │ - lfd f14,56(r7) │ │ │ │ │ + lfd f12,40(r7) │ │ │ │ │ + lfd f8,0(r7) │ │ │ │ │ sldi r11,r8,4 │ │ │ │ │ sldi r0,r8,3 │ │ │ │ │ + mulli r31,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 r29,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 r29,r4,r11 │ │ │ │ │ lfdx f23,r6,r0 │ │ │ │ │ - add r27,r3,r0 │ │ │ │ │ - mulli r31,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,r31 │ │ │ │ │ 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,r31 │ │ │ │ │ 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,r31 │ │ │ │ │ - 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 00650e90 04941e95 1d961c97 .....e.......... │ │ │ │ │ - 0x00000030 1b981a99 19ae12af 11b010b1 0fb20eb3 ................ │ │ │ │ │ - 0x00000040 0db40cb5 0bb60ab7 09b808b9 07ba06bb ................ │ │ │ │ │ - 0x00000050 05bc04bd 03be02bf 019a189b 179c169d ................ │ │ │ │ │ - 0x00000060 159e149f 13670561 36056234 05633205 .....g.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 0049941e 951d4396 1c971b63 .....I....C....c │ │ │ │ │ + 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 --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: 4616 (bytes into file) │ │ │ │ │ + Start of section headers: 4624 (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 0x1208: │ │ │ │ │ +There are 18 section headers, starting at offset 0x1210: │ │ │ │ │ │ │ │ │ │ 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 000b7c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000f20 0001c8 18 I 15 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000f28 0001c8 18 I 15 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 000bbc 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000bbc 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 000bc0 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 0010e8 000018 18 I 15 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 0010f0 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000bc8 00000a 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 000bd8 000020 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 000bf8 000014 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 000c10 000040 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro RELA 0000000000000000 001100 000048 18 I 15 10 8 │ │ │ │ │ + [11] .rela.data.rel.ro RELA 0000000000000000 001108 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 000c50 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000c50 0000f0 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 001148 000030 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 000d40 000168 18 16 10 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 000ea8 000077 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 001178 000090 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 000c50 0000f4 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 001150 000030 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000d48 000168 18 16 10 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 000eb0 000077 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 001180 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 0xf20 contains 19 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xf28 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 │ │ │ │ │ -00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000a8 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 │ │ │ │ │ -00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000c8 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 │ │ │ │ │ -000000000000010c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000024 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000030 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000034 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000044 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +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 │ │ │ │ │ +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 0x10e8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x10f0 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 0x1100 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1108 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 0x1148 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1150 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: 156 to 000000000000009c │ │ │ │ │ - DW_CFA_def_cfa_offset: 752 │ │ │ │ │ +00000014 00000000000000bc 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000b24 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 140 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: 168 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 {} │ │ │ │ │ @@ -9,22 +9,44 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r17,-264(r1) │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ + li r0,288 │ │ │ │ │ + addi r11,r9,-1 │ │ │ │ │ + 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) │ │ │ │ │ + sldi r11,r11,6 │ │ │ │ │ + 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) │ │ │ │ │ + add r12,r7,r11 │ │ │ │ │ + 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) │ │ │ │ │ @@ -33,138 +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) │ │ │ │ │ - addi r11,r9,-1 │ │ │ │ │ - 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 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,304 │ │ │ │ │ - addis r20,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - addis r21,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - sldi r11,r11,6 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - addi r18,r18,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addi r19,r19,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ + ld r7,848(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,320 │ │ │ │ │ - addi r20,r20,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addi r21,r21,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - add r12,r7,r11 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,336 │ │ │ │ │ - ld r7,848(r1) │ │ │ │ │ - stvx v23,r1,r0 │ │ │ │ │ - li r0,352 │ │ │ │ │ - stvx v24,r1,r0 │ │ │ │ │ - li r0,368 │ │ │ │ │ sldi r23,r7,3 │ │ │ │ │ addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - stvx v25,r1,r0 │ │ │ │ │ - li r0,384 │ │ │ │ │ + stvx v23,r1,r0 │ │ │ │ │ + li r0,352 │ │ │ │ │ ld r7,0(r7) │ │ │ │ │ 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(r7) │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,400 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,416 │ │ │ │ │ - ld r17,0(r7) │ │ │ │ │ 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(r12) │ │ │ │ │ lfd f20,8(r12) │ │ │ │ │ - lfd f25,0(r12) │ │ │ │ │ - lfd f5,24(r12) │ │ │ │ │ - lfd f0,40(r12) │ │ │ │ │ - lfd f6,56(r12) │ │ │ │ │ - lfd f9,48(r12) │ │ │ │ │ mulli r29,r8,72 │ │ │ │ │ mulli r10,r8,40 │ │ │ │ │ sldi r7,r8,5 │ │ │ │ │ mulli r28,r8,56 │ │ │ │ │ + lfd f25,0(r12) │ │ │ │ │ + lfd f5,24(r12) │ │ │ │ │ sldi r11,r8,4 │ │ │ │ │ mulli r0,r8,24 │ │ │ │ │ mulli r30,r8,48 │ │ │ │ │ sldi r9,r8,3 │ │ │ │ │ - sldi r31,r8,6 │ │ │ │ │ - fmul f7,f24,f20 │ │ │ │ │ - fneg f12,f25 │ │ │ │ │ - fmul f2,f5,f20 │ │ │ │ │ + lfd f0,40(r12) │ │ │ │ │ + lfd f6,56(r12) │ │ │ │ │ add r27,r3,r7 │ │ │ │ │ - fmul f8,f6,f20 │ │ │ │ │ add r25,r4,r7 │ │ │ │ │ + sldi r31,r8,6 │ │ │ │ │ + addi r12,r12,64 │ │ │ │ │ + lfd f9,-16(r12) │ │ │ │ │ add r26,r3,r11 │ │ │ │ │ add r24,r4,r11 │ │ │ │ │ - addi r12,r12,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(r12) │ │ │ │ │ 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,r7 │ │ │ │ │ - lfdx f15,r4,r7 │ │ │ │ │ stfd f11,56(r1) │ │ │ │ │ + lfdx f15,r4,r7 │ │ │ │ │ lfd f11,0(r5) │ │ │ │ │ + stfd f28,48(r1) │ │ │ │ │ lfd f4,0(r6) │ │ │ │ │ lfdx f16,r4,r11 │ │ │ │ │ lfdx f3,r6,r11 │ │ │ │ │ lfdx f30,r5,r0 │ │ │ │ │ - lfdx f13,r5,r31 │ │ │ │ │ - stfd f28,48(r1) │ │ │ │ │ - lfdx f28,r4,r9 │ │ │ │ │ - lfdx f19,r3,r31 │ │ │ │ │ xsadddp vs39,vs18,vs12 │ │ │ │ │ fsub f18,f18,f12 │ │ │ │ │ lfdx f12,r6,r10 │ │ │ │ │ stfd f7,64(r1) │ │ │ │ │ + lfdx f13,r5,r31 │ │ │ │ │ stfd f29,40(r1) │ │ │ │ │ + lfdx f28,r4,r9 │ │ │ │ │ + lfdx f19,r3,r31 │ │ │ │ │ xssubdp vs35,vs15,vs12 │ │ │ │ │ fadd f15,f15,f12 │ │ │ │ │ lfdx f12,r27,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,r28 │ │ │ │ │ lfdx f12,r3,r11 │ │ │ │ │ + fadd f17,f7,f12 │ │ │ │ │ + fsub f7,f7,f12 │ │ │ │ │ + lfdx f12,r6,r28 │ │ │ │ │ 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,r28 │ │ │ │ │ lfdx f11,r26,r10 │ │ │ │ │ lfdx f8,r24,r10 │ │ │ │ │ fsub f22,f16,f12 │ │ │ │ │ fadd f16,f16,f12 │ │ │ │ │ lfdx f12,r5,r11 │ │ │ │ │ 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,r0 │ │ │ │ │ - lfdx f8,r4,r30 │ │ │ │ │ + fsub f7,f7,f8 │ │ │ │ │ fadd f22,f22,f11 │ │ │ │ │ + lfdx f8,r4,r30 │ │ │ │ │ lfdx f11,r3,r30 │ │ │ │ │ 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 00670ef0 05912192 20931f94 $....g....!. ... │ │ │ │ │ - 0x00000030 1e951d96 1c971bae 12af11b0 10b10fb2 ................ │ │ │ │ │ - 0x00000040 0eb30db4 0cb50bb6 0ab709b8 08b907ba ................ │ │ │ │ │ - 0x00000050 06bb05bc 04bd03be 02bf0198 1a99199a ................ │ │ │ │ │ - 0x00000060 189b179c 169d159e 149f136a 05613a05 ...........j.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 00499121 92204393 1f941e45 $....I.!. C....E │ │ │ │ │ + 0x00000030 951d961c 630ef005 971b981a ae12af11 ....c........... │ │ │ │ │ + 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 @@ │ │ │ │ │ 0000000000000180 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 0000000000000188 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 000000000000018c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 00000000000012c0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000012c4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000012cc 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000012d0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000012d8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000012dc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000012dc 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000012e4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000012e8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x1928 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 0x1940 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..00000000000012b8 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 192 to 00000000000000c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 1232 │ │ │ │ │ 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: 124 to 0000000000000124 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000000124 │ │ │ │ │ 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=00000000000012c0..000000000000130c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000012e8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000012e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000012f4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000012f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000012fc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -8d6)yPPK} │ │ │ │ │ +d6)yPPK} │ │ │ │ │ hc2cb2_32 │ │ │ │ │ fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ fftw_codelet_hc2cb2_32 │ │ │ │ │ fftw_khc2c_register │ │ │ │ │ fftw_rdft_hc2cb_genus │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,22 +10,28 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ li r0,752 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + mr r11,r9 │ │ │ │ │ + addi r9,r9,-1 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ + sldi r9,r9,6 │ │ │ │ │ + subf r10,r11,r10 │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ + add r9,r7,r9 │ │ │ │ │ + mtctr r10 │ │ │ │ │ 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) │ │ │ │ │ @@ -45,32 +51,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,-1232(r1) │ │ │ │ │ - mr r11,r9 │ │ │ │ │ - addi r9,r9,-1 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,768 │ │ │ │ │ - sldi r9,r9,6 │ │ │ │ │ - subf r10,r11,r10 │ │ │ │ │ + ld r7,1328(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,784 │ │ │ │ │ - add r9,r7,r9 │ │ │ │ │ - mtctr r10 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,800 │ │ │ │ │ - ld r7,1328(r1) │ │ │ │ │ + sldi r7,r7,3 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,816 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,832 │ │ │ │ │ - sldi r7,r7,3 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,848 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,864 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,880 │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ @@ -125,73 +125,73 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ std r7,736(r1) │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f2,16(r9) │ │ │ │ │ lfd f25,8(r9) │ │ │ │ │ - lfd f3,0(r9) │ │ │ │ │ - lfd f21,24(r9) │ │ │ │ │ - lfd f10,40(r9) │ │ │ │ │ - lfd f13,32(r9) │ │ │ │ │ - lfd f12,48(r9) │ │ │ │ │ - lfd f11,56(r9) │ │ │ │ │ mulli r30,r8,120 │ │ │ │ │ mulli r29,r8,56 │ │ │ │ │ sldi r10,r8,6 │ │ │ │ │ mulli r7,r8,24 │ │ │ │ │ + lfd f3,0(r9) │ │ │ │ │ + lfd f21,24(r9) │ │ │ │ │ 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(r9) │ │ │ │ │ + lfd f13,32(r9) │ │ │ │ │ mulli r26,r8,48 │ │ │ │ │ - fmul f19,f25,f10 │ │ │ │ │ - fmul f7,f12,f25 │ │ │ │ │ - fmul f5,f11,f25 │ │ │ │ │ - fmul f8,f21,f12 │ │ │ │ │ mulli r0,r8,40 │ │ │ │ │ mulli r21,r8,80 │ │ │ │ │ sldi r31,r8,4 │ │ │ │ │ + lfd f12,48(r9) │ │ │ │ │ + lfd f11,56(r9) │ │ │ │ │ mulli r22,r8,104 │ │ │ │ │ - add r16,r3,r7 │ │ │ │ │ mulli r23,r8,72 │ │ │ │ │ addi r9,r9,64 │ │ │ │ │ + fmul f18,f2,f25 │ │ │ │ │ add r15,r3,r31 │ │ │ │ │ add r17,r4,r31 │ │ │ │ │ + fneg f6,f3 │ │ │ │ │ + fmul f30,f21,f25 │ │ │ │ │ + add r16,r3,r7 │ │ │ │ │ + fmul f19,f25,f10 │ │ │ │ │ + fmul f7,f12,f25 │ │ │ │ │ + fmul f5,f11,f25 │ │ │ │ │ + fmul f8,f21,f12 │ │ │ │ │ + add r14,r3,r0 │ │ │ │ │ + add r18,r4,r0 │ │ │ │ │ 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,r0 │ │ │ │ │ - add r18,r4,r0 │ │ │ │ │ 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 │ │ │ │ │ @@ -215,16 +215,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 │ │ │ │ │ @@ -237,17 +237,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 │ │ │ │ │ @@ -265,17 +265,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,r7 │ │ │ │ │ + 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 │ │ │ │ │ @@ -290,22 +290,22 @@ │ │ │ │ │ fmadd f14,f10,f30,f8 │ │ │ │ │ fmul f8,f10,f18 │ │ │ │ │ stfd f28,440(r1) │ │ │ │ │ lfdx f28,r3,r10 │ │ │ │ │ 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 │ │ │ │ │ @@ -352,72 +352,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 r11,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,r7 │ │ │ │ │ lfd f0,0(r11) │ │ │ │ │ add r11,r4,r7 │ │ │ │ │ std r11,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,r10 │ │ │ │ │ + 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,r10 │ │ │ │ │ fadd f31,f6,f5 │ │ │ │ │ fsub f6,f6,f5 │ │ │ │ │ lfdx f5,r6,r10 │ │ │ │ │ + fsub f9,f24,f4 │ │ │ │ │ + fadd f24,f24,f4 │ │ │ │ │ + lfdx f4,r16,r10 │ │ │ │ │ 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 │ │ │ │ │ @@ -500,26 +500,26 @@ │ │ │ │ │ xsadddp vs29,vs42,vs16 │ │ │ │ │ fmsub f6,f29,f0,f7 │ │ │ │ │ fmadd f7,f29,f0,f7 │ │ │ │ │ lfdx f29,r3,r11 │ │ │ │ │ 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,r31 │ │ │ │ │ - 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 │ │ │ │ │ @@ -552,32 +552,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,r31 │ │ │ │ │ fmadd f27,f6,f0,f17 │ │ │ │ │ lxsdx vs40,r17,r10 │ │ │ │ │ lxsdx vs35,r5,r11 │ │ │ │ │ - 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,r0 │ │ │ │ │ xssubdp vs43,vs16,vs7 │ │ │ │ │ fadd f16,f16,f7 │ │ │ │ │ lfdx f7,r3,r31 │ │ │ │ │ - stfd f27,264(r1) │ │ │ │ │ - lfdx f27,r6,r0 │ │ │ │ │ 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,r0 │ │ │ │ │ @@ -637,44 +637,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 │ │ │ │ │ @@ -691,17 +691,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 │ │ │ │ │ @@ -856,33 +856,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 │ │ │ │ │ @@ -940,29 +940,29 @@ │ │ │ │ │ stfdx f27,r4,r31 │ │ │ │ │ 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,r31 │ │ │ │ │ xsmuldp vs28,vs61,vs31 │ │ │ │ │ + stfdx f24,r6,r31 │ │ │ │ │ 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 │ │ │ │ │ @@ -970,17 +970,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 │ │ │ │ │ @@ -1026,18 +1026,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,r10 │ │ │ │ │ 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 │ │ │ │ │ @@ -1232,20 +1232,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 12e8 │ │ │ │ │ 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 b8120000 006a0ed0 09ae12af 11b010b1 .....j.......... │ │ │ │ │ + 0x00000020 b8120000 00700ed0 09ae12af 11b010b1 .....p.......... │ │ │ │ │ 0x00000030 0fb20eb3 0db40cb5 0bb60ab7 09b808b9 ................ │ │ │ │ │ 0x00000040 07ba06bb 05bc04bd 03be02bf 018e248f ..............$. │ │ │ │ │ 0x00000050 23902291 21922093 1f941e95 1d961c97 #.".!. ......... │ │ │ │ │ 0x00000060 1b981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000070 135f0561 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 6c26033d 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 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ + 0x000000e0 00000000 4c000000 00490e20 11417e44 ....L....I. .A~D │ │ │ │ │ 0x000000f0 0e004206 41000000 ..B.A... │ │ │ ├── hc2cb2_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x530 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000270 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000274 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000027c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000280 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000288 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000028c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000028c 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000294 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000298 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x5d8 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 000000000000025c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 000000000000001c 00000044 FDE cie=00000000 pc=0000000000000270..00000000000002bc │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000298 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000294 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002a4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000002ac │ │ │ │ │ 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 r10,r4,r12 │ │ │ │ │ li r11,0 │ │ │ │ │ add r12,r3,r12 │ │ │ │ │ li r8,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfdx f11,r31,r8 │ │ │ │ │ lfdx f10,r3,r11 │ │ │ │ │ + addi r7,r7,32 │ │ │ │ │ lfdx f4,r30,r8 │ │ │ │ │ lfdx f7,r5,r8 │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ lfdx f8,r10,r11 │ │ │ │ │ lxsdx vs45,r6,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,r12,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,r5,r8 │ │ │ │ │ fmul f11,f12,f13 │ │ │ │ │ fmsub f11,f10,f2,f11 │ │ │ │ │ fmul f10,f10,f13 │ │ │ │ │ fmadd f12,f12,f2,f10 │ │ │ │ │ @@ -95,45 +95,45 @@ │ │ │ │ │ add r12,r3,r12 │ │ │ │ │ li r8,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f8,r30,r11 │ │ │ │ │ lfdx f12,r3,r8 │ │ │ │ │ + addi r7,r7,32 │ │ │ │ │ lfdx f2,r29,r11 │ │ │ │ │ lfdx f5,r5,r11 │ │ │ │ │ lfdx f0,r4,r8 │ │ │ │ │ lxsdx vs45,r6,r11 │ │ │ │ │ lfdx f6,r12,r8 │ │ │ │ │ - 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,r31,r8 │ │ │ │ │ + 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,r8 │ │ │ │ │ stfdx f6,r5,r11 │ │ │ │ │ fmul f6,f9,f7 │ │ │ │ │ fmul f9,f9,f12 │ │ │ │ │ fmsub f6,f10,f12,f6 │ │ │ │ │ fmul f12,f11,f2 │ │ │ │ │ fmadd f10,f10,f7,f9 │ │ │ │ │ @@ -169,20 +169,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 298 │ │ │ │ │ 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 6c020000 00489e02 419f0102 440ade41 l....H..A...D..A │ │ │ │ │ 0x00000030 df420b44 9d030241 dd41de41 df000000 .B.D...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 @@ │ │ │ │ │ 0000000000000040 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000054 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000058 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000005c0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000005c4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000005cc 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000005d0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000005d8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000005dc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000005dc 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000005e4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000005e8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xa80 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 0xa98 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -82,18 +82,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005ac │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005b0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000084 000000000000001c 00000088 FDE cie=00000000 pc=00000000000005c0..000000000000060c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000005e8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000005e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005f4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000005fc │ │ │ │ │ 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 @@ │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ 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,42 +199,42 @@ │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r31,-72(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mtctr r9 │ │ │ │ │ sldi r31,r31,3 │ │ │ │ │ lfd f28,0(r10) │ │ │ │ │ + mtctr r9 │ │ │ │ │ std r29,-88(r1) │ │ │ │ │ std r30,-80(r1) │ │ │ │ │ neg r29,r31 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f30,8(r7) │ │ │ │ │ lfd f13,24(r7) │ │ │ │ │ - lfd f1,0(r7) │ │ │ │ │ - lfd f2,16(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 │ │ │ │ │ - lxsdx vs38,0,r6 │ │ │ │ │ addi r7,r7,48 │ │ │ │ │ + lfd f1,-48(r7) │ │ │ │ │ + lfd f2,-32(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 f0,f30,f13 │ │ │ │ │ - fmul f4,f2,f30 │ │ │ │ │ lfdx f6,r6,r10 │ │ │ │ │ - add r12,r3,r10 │ │ │ │ │ + lxsdx vs38,0,r6 │ │ │ │ │ + fmul f4,f2,f30 │ │ │ │ │ xsnegdp vs33,vs29 │ │ │ │ │ - add r30,r4,r10 │ │ │ │ │ xsmuldp vs44,vs29,vs30 │ │ │ │ │ xsmuldp vs43,vs10,vs30 │ │ │ │ │ fmadd f12,f1,f2,f0 │ │ │ │ │ fmsub f0,f1,f2,f0 │ │ │ │ │ xsmaddadp vs44,vs1,vs10 │ │ │ │ │ xsmsubadp vs43,vs1,vs29 │ │ │ │ │ xxmr vs32,vs0 │ │ │ │ │ @@ -296,16 +296,16 @@ │ │ │ │ │ xsadddp vs9,vs7,vs36 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ xsadddp vs6,vs12,vs38 │ │ │ │ │ xssubdp vs7,vs7,vs36 │ │ │ │ │ xssubdp vs12,vs12,vs38 │ │ │ │ │ stfd f9,0(r5) │ │ │ │ │ fmadd f9,f0,f28,f3 │ │ │ │ │ - fnmsub f0,f0,f28,f3 │ │ │ │ │ fmsub f8,f6,f28,f5 │ │ │ │ │ + fnmsub f0,f0,f28,f3 │ │ │ │ │ fmadd f6,f6,f28,f5 │ │ │ │ │ xxmr vs35,vs9 │ │ │ │ │ fmul f9,f13,f9 │ │ │ │ │ fnmadd f9,f2,f8,f9 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmul f8,f8,f13 │ │ │ │ │ stfdx f9,r4,r10 │ │ │ │ │ @@ -340,16 +340,16 @@ │ │ │ │ │ xsmuldp vs9,vs9,vs43 │ │ │ │ │ xsmaddmdp vs10,vs44,vs9 │ │ │ │ │ stfdx f0,r12,r9 │ │ │ │ │ xxmr vs0,vs41 │ │ │ │ │ stfdx f10,r5,r11 │ │ │ │ │ fmsub f10,f12,f28,f0 │ │ │ │ │ xxmr vs0,vs42 │ │ │ │ │ - add r5,r5,r29 │ │ │ │ │ xsmaddmdp vs12,vs28,vs41 │ │ │ │ │ + add r5,r5,r29 │ │ │ │ │ fmadd f9,f27,f28,f0 │ │ │ │ │ fmsub f11,f27,f28,f0 │ │ │ │ │ xsmuldp vs0,vs10,vs33 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ xsmuldp vs10,vs10,vs45 │ │ │ │ │ xsnmaddadp vs0,vs11,vs45 │ │ │ │ │ xsmaddmdp vs11,vs33,vs10 │ │ │ │ │ @@ -388,20 +388,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 5e8 │ │ │ │ │ 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 {} │ │ │ │ │ @@ -6,10 +6,10 @@ │ │ │ │ │ 0x00000020 c0050000 00449f09 47b80841 b90741ba .....D..G..A..A. │ │ │ │ │ 0x00000030 0641bb05 41bc0443 bd0341be 0241bf01 .A..A..C..A..A.. │ │ │ │ │ 0x00000040 02a0f841 f941fa41 fb41fc41 fd41fe41 ...A.A.A.A.A.A.A │ │ │ │ │ 0x00000050 ff41df44 9f09b808 b907ba06 bb05bc04 .A.D............ │ │ │ │ │ 0x00000060 bd03be02 bf01449d 0b419e0a 029df841 ......D..A.....A │ │ │ │ │ 0x00000070 f941fa41 fb41fc41 fd41fe41 ff41dd41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x00000080 de41df00 1c000000 88000000 00000000 .A.............. │ │ │ │ │ - 0x00000090 4c000000 004a0e20 11417e43 0e004206 L....J. .A~C..B. │ │ │ │ │ + 0x00000090 4c000000 00490e20 11417e44 0e004206 L....I. .A~D..B. │ │ │ │ │ 0x000000a0 41000000 A... │ │ │ ├── hc2cb_10.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -13,16 +13,16 @@ │ │ │ │ │ 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 0x918 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 0x930 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,26 +9,26 @@ │ │ │ │ │ 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: 84 to 0000000000000054 │ │ │ │ │ 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_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: 896 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 │ │ │ │ │ @@ -38,18 +38,18 @@ │ │ │ │ │ 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 {} │ │ │ │ │ @@ -9,29 +9,29 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ 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 f30,-16(r1) │ │ │ │ │ mulli r11,r11,144 │ │ │ │ │ - std r30,-96(r1) │ │ │ │ │ + stfd f27,-40(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ sldi r31,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ @@ -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 │ │ │ │ │ @@ -192,38 +192,38 @@ │ │ │ │ │ lfd f11,-88(r7) │ │ │ │ │ lfd f10,-96(r7) │ │ │ │ │ fmul f9,f11,f0 │ │ │ │ │ fmsub f9,f10,f1,f9 │ │ │ │ │ fmul f10,f10,f0 │ │ │ │ │ fmsub f0,f12,f28,f7 │ │ │ │ │ fmadd f11,f11,f1,f10 │ │ │ │ │ - stfdx f9,r3,r12 │ │ │ │ │ fmadd f10,f7,f28,f12 │ │ │ │ │ + stfdx f9,r3,r12 │ │ │ │ │ fneg f12,f31 │ │ │ │ │ add r3,r3,r31 │ │ │ │ │ stfdx f11,r5,r12 │ │ │ │ │ fmadd f7,f10,f30,f4 │ │ │ │ │ fmsub f11,f25,f29,f23 │ │ │ │ │ + lfd f3,-136(r7) │ │ │ │ │ + lfd f2,-144(r7) │ │ │ │ │ fmadd f25,f25,f29,f23 │ │ │ │ │ add r5,r5,r30 │ │ │ │ │ fmsub f9,f26,f30,f11 │ │ │ │ │ + fmul f6,f7,f3 │ │ │ │ │ + fmul f7,f7,f2 │ │ │ │ │ fmsub f12,f12,f30,f25 │ │ │ │ │ fmadd f11,f26,f30,f11 │ │ │ │ │ fmsub f5,f31,f30,f25 │ │ │ │ │ - lfd f3,-136(r7) │ │ │ │ │ - lfd f2,-144(r7) │ │ │ │ │ - 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 00559f0b 9d0dbc04 bb05bd03 .....U.......... │ │ │ │ │ - 0x00000030 be029e0c b60ab709 b808b907 ba06bf01 ................ │ │ │ │ │ + 0x00000020 e4030000 00559f0b 9e0c9d0d bc04bd03 .....U.......... │ │ │ │ │ + 0x00000030 bb05be02 bf01b60a b709b808 b907ba06 ................ │ │ │ │ │ 0x00000040 02e0fffe fdfcfbfa f9f8f7f6 dfdedd00 ................ │ │ │ │ │ 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 {} │ │ │ │ │ @@ -9,16 +9,16 @@ │ │ │ │ │ 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 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,36 +7,36 @@ │ │ │ │ │ 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: 112 to 0000000000000070 │ │ │ │ │ + DW_CFA_advance_loc: 120 to 0000000000000078 │ │ │ │ │ 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: r62 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-144 │ │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ 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: 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: 1060 to 0000000000000494 │ │ │ │ │ + DW_CFA_advance_loc2: 1052 to 0000000000000494 │ │ │ │ │ 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,18 +54,18 @@ │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ 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 {} │ │ │ │ │ @@ -9,38 +9,38 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ std r29,-136(r1) │ │ │ │ │ - std r27,-152(r1) │ │ │ │ │ + std r28,-144(r1) │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ + std r27,-152(r1) │ │ │ │ │ + std r26,-160(r1) │ │ │ │ │ + mulli r11,r11,176 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - std r28,-144(r1) │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ - mulli r11,r11,176 │ │ │ │ │ - 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) │ │ │ │ │ + add r7,r7,r11 │ │ │ │ │ + ld r11,96(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ - std r26,-160(r1) │ │ │ │ │ std r30,-128(r1) │ │ │ │ │ std r31,-120(r1) │ │ │ │ │ - add r7,r7,r11 │ │ │ │ │ - ld r11,96(r1) │ │ │ │ │ sldi r29,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ neg r28,r29 │ │ │ │ │ ld r27,0(r11) │ │ │ │ │ @@ -54,28 +54,28 @@ │ │ │ │ │ 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 r9,r8,40 │ │ │ │ │ lfd f6,0(r4) │ │ │ │ │ + mulli r9,r8,40 │ │ │ │ │ addi r26,r7,128 │ │ │ │ │ + xor r8,r8,r27 │ │ │ │ │ lxsdx vs43,r3,r10 │ │ │ │ │ lxsdx vs42,r4,r10 │ │ │ │ │ + add r30,r3,r11 │ │ │ │ │ + add r31,r4,r11 │ │ │ │ │ lfdx f10,r3,r12 │ │ │ │ │ lfdx f8,r6,r11 │ │ │ │ │ lxsdx vs44,r6,r10 │ │ │ │ │ - add r30,r3,r11 │ │ │ │ │ - add r31,r4,r11 │ │ │ │ │ lfdx f27,r4,r11 │ │ │ │ │ - xor r8,r8,r27 │ │ │ │ │ - lfdx f20,r6,r12 │ │ │ │ │ lfdx f11,r5,r0 │ │ │ │ │ + lfdx f20,r6,r12 │ │ │ │ │ lfdx f12,r5,r9 │ │ │ │ │ lfdx f3,r6,r9 │ │ │ │ │ xsadddp vs13,vs43,vs11 │ │ │ │ │ xssubdp vs7,vs43,vs11 │ │ │ │ │ lfdx f11,r6,r0 │ │ │ │ │ xssubdp vs31,vs42,vs11 │ │ │ │ │ xsadddp vs4,vs42,vs11 │ │ │ │ │ @@ -111,52 +111,52 @@ │ │ │ │ │ fmsub f29,f7,f9,f5 │ │ │ │ │ xssubdp vs26,vs44,vs12 │ │ │ │ │ xsadddp vs19,vs44,vs12 │ │ │ │ │ fmadd f5,f7,f9,f5 │ │ │ │ │ lfdx f12,r30,r10 │ │ │ │ │ lfdx f7,r4,r0 │ │ │ │ │ fadd f22,f13,f12 │ │ │ │ │ + fsub f13,f13,f12 │ │ │ │ │ + fadd f12,f27,f2 │ │ │ │ │ + fsub f2,f2,f27 │ │ │ │ │ xxmr vs43,vs5 │ │ │ │ │ fadd f5,f6,f31 │ │ │ │ │ lfdx f31,r5,r12 │ │ │ │ │ lfdx f6,r3,r0 │ │ │ │ │ - fsub f13,f13,f12 │ │ │ │ │ - fadd f12,f27,f2 │ │ │ │ │ fmadd f18,f19,f30,f7 │ │ │ │ │ fsub f7,f7,f19 │ │ │ │ │ - fsub f2,f2,f27 │ │ │ │ │ xsadddp vs45,vs31,vs22 │ │ │ │ │ fmsub f24,f21,f30,f6 │ │ │ │ │ fadd f6,f6,f21 │ │ │ │ │ - xssubdp vs3,vs5,vs33 │ │ │ │ │ fmadd f23,f12,f30,f20 │ │ │ │ │ xssubdp vs32,vs12,vs20 │ │ │ │ │ + xssubdp vs3,vs5,vs33 │ │ │ │ │ xsadddp vs41,vs6,vs45 │ │ │ │ │ xssubdp vs6,vs6,vs45 │ │ │ │ │ fmsub f27,f26,f9,f24 │ │ │ │ │ fmadd f24,f26,f9,f24 │ │ │ │ │ xssubdp vs40,vs7,vs32 │ │ │ │ │ xsadddp vs12,vs1,vs41 │ │ │ │ │ xxmr vs44,vs24 │ │ │ │ │ fmsub f24,f22,f30,f31 │ │ │ │ │ xssubdp vs31,vs0,vs40 │ │ │ │ │ xsadddp vs0,vs0,vs40 │ │ │ │ │ stfd f12,0(r3) │ │ │ │ │ + lxsdx vs39,0,r26 │ │ │ │ │ + addi r26,r7,136 │ │ │ │ │ fadd f12,f3,f6 │ │ │ │ │ fsub f6,f3,f6 │ │ │ │ │ fmsub f26,f2,f9,f24 │ │ │ │ │ fmadd f2,f2,f9,f24 │ │ │ │ │ fmsub f24,f13,f9,f23 │ │ │ │ │ fmadd f13,f13,f9,f23 │ │ │ │ │ fmadd f23,f4,f9,f18 │ │ │ │ │ + lxsdx vs38,0,r26 │ │ │ │ │ fmsub f4,f4,f9,f18 │ │ │ │ │ - lxsdx vs39,0,r26 │ │ │ │ │ - addi r26,r7,136 │ │ │ │ │ addi r7,r7,176 │ │ │ │ │ - lxsdx vs38,0,r26 │ │ │ │ │ xsmuldp vs45,vs12,vs38 │ │ │ │ │ xsmsubadp vs45,vs31,vs39 │ │ │ │ │ xsmuldp vs31,vs31,vs38 │ │ │ │ │ xsmaddmdp vs12,vs39,vs31 │ │ │ │ │ stxsdx vs45,r4,r10 │ │ │ │ │ stfdx f12,r6,r10 │ │ │ │ │ lfd f31,-136(r7) │ │ │ │ │ @@ -180,19 +180,19 @@ │ │ │ │ │ fmadd f0,f7,f3,f0 │ │ │ │ │ fmsub f12,f7,f12,f5 │ │ │ │ │ fsub f7,f25,f8 │ │ │ │ │ fadd f5,f23,f24 │ │ │ │ │ stfdx f0,r5,r0 │ │ │ │ │ fadd f0,f26,f27 │ │ │ │ │ stfdx f12,r3,r0 │ │ │ │ │ + lfd f1,-32(r7) │ │ │ │ │ + lfd f3,-24(r7) │ │ │ │ │ fsub f12,f7,f0 │ │ │ │ │ fadd f0,f0,f7 │ │ │ │ │ fadd f7,f28,f29 │ │ │ │ │ - lfd f1,-32(r7) │ │ │ │ │ - lfd f3,-24(r7) │ │ │ │ │ fsub f6,f7,f5 │ │ │ │ │ fadd f7,f7,f5 │ │ │ │ │ fmul f5,f6,f3 │ │ │ │ │ fmul f6,f6,f1 │ │ │ │ │ fmsub f5,f12,f1,f5 │ │ │ │ │ fmadd f12,f12,f3,f6 │ │ │ │ │ stfdx f5,r30,r10 │ │ │ │ │ @@ -206,17 +206,17 @@ │ │ │ │ │ xssubdp vs7,vs42,vs10 │ │ │ │ │ fneg f5,f4 │ │ │ │ │ xsadddp vs10,vs10,vs42 │ │ │ │ │ fsub f5,f5,f13 │ │ │ │ │ stfdx f12,r3,r12 │ │ │ │ │ stfdx f0,r5,r12 │ │ │ │ │ fneg f0,f2 │ │ │ │ │ - xssubdp vs0,vs0,vs44 │ │ │ │ │ lfd f1,-160(r7) │ │ │ │ │ lfd f3,-152(r7) │ │ │ │ │ + xssubdp vs0,vs0,vs44 │ │ │ │ │ fsub f12,f7,f0 │ │ │ │ │ fadd f0,f0,f7 │ │ │ │ │ xsnegdp vs7,vs43 │ │ │ │ │ fsub f7,f7,f11 │ │ │ │ │ xssubdp vs11,vs11,vs43 │ │ │ │ │ fsub f6,f7,f5 │ │ │ │ │ fadd f7,f7,f5 │ │ │ │ │ @@ -231,21 +231,21 @@ │ │ │ │ │ fmul f12,f7,f6 │ │ │ │ │ fmul f7,f7,f5 │ │ │ │ │ fmsub f12,f0,f5,f12 │ │ │ │ │ fmadd f0,f0,f6,f7 │ │ │ │ │ stfdx f12,r3,r10 │ │ │ │ │ stfdx f0,r5,r10 │ │ │ │ │ fsub f0,f13,f4 │ │ │ │ │ + lfd f5,-104(r7) │ │ │ │ │ + lfd f6,-112(r7) │ │ │ │ │ add r3,r3,r29 │ │ │ │ │ add r5,r5,r28 │ │ │ │ │ fsub f7,f10,f0 │ │ │ │ │ fadd f10,f10,f0 │ │ │ │ │ xssubdp vs0,vs2,vs44 │ │ │ │ │ - lfd f5,-104(r7) │ │ │ │ │ - lfd f6,-112(r7) │ │ │ │ │ fadd f12,f0,f11 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ fmul f0,f12,f5 │ │ │ │ │ fmsub f0,f7,f6,f0 │ │ │ │ │ fmul f7,f7,f5 │ │ │ │ │ fmadd f12,f12,f6,f7 │ │ │ │ │ stfdx f0,r4,r12 │ │ │ │ │ @@ -259,20 +259,20 @@ │ │ │ │ │ stfdx f0,r31,r10 │ │ │ │ │ fneg f0,f8 │ │ │ │ │ fsub f10,f23,f24 │ │ │ │ │ fsub f12,f29,f28 │ │ │ │ │ fsub f0,f0,f25 │ │ │ │ │ stfdx f11,r6,r9 │ │ │ │ │ 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 005c9d11 9b13be02 9c12b20e .....\.......... │ │ │ │ │ - 0x00000030 b30db40c b50bb60a b709b808 b907ba06 ................ │ │ │ │ │ - 0x00000040 bb05bc04 bd03bf01 9a149e10 9f0f0309 ................ │ │ │ │ │ + 0x00000020 a4040000 005e9d11 9c129b13 9a14be02 .....^.......... │ │ │ │ │ + 0x00000030 bf01b20e b30db40c b50bb60a b709b808 ................ │ │ │ │ │ + 0x00000040 b907ba06 bb05bc04 bd039e10 9f0f0307 ................ │ │ │ │ │ 0x00000050 01fffefd fcfbfaf9 f8f7f6f5 f4f3f2df ................ │ │ │ │ │ 0x00000060 dedddcdb da000000 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 --sections {} │ │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ │ [ 6] .rela.toc RELA 0000000000000000 000b78 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0006f8 000009 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 000708 000018 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 000720 000008 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 000728 000040 00 WA 0 0 8 │ │ │ │ │ [11] .rela.data.rel.ro RELA 0000000000000000 000b90 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 000768 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000768 000094 00 A 0 0 4 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 000768 000098 00 A 0 0 4 │ │ │ │ │ [14] .rela.eh_frame RELA 0000000000000000 000bd8 000030 18 I 15 13 8 │ │ │ │ │ [15] .symtab SYMTAB 0000000000000000 000800 000168 18 16 10 8 │ │ │ │ │ [16] .strtab STRTAB 0000000000000000 000968 000076 00 0 0 1 │ │ │ │ │ [17] .shstrtab STRTAB 0000000000000000 000c08 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 0x9e0 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 │ │ │ │ │ -0000000000000090 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000088 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000094 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000000a0 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 0xb78 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 0xb90 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_hc2cb_genus + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0xbd8 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 + 660 │ │ │ │ │ +0000000000000080 000000010000001a R_PPC64_REL32 0000000000000000 .text + 660 │ │ │ │ ├── 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 000000000000005c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000065c │ │ │ │ │ - DW_CFA_advance_loc: 140 to 000000000000008c │ │ │ │ │ +00000014 0000000000000060 00000018 FDE cie=00000000 pc=0000000000000000..000000000000065c │ │ │ │ │ + DW_CFA_advance_loc: 132 to 0000000000000084 │ │ │ │ │ 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_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ @@ -26,22 +27,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: 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_advance_loc: 16 to 0000000000000094 │ │ │ │ │ DW_CFA_offset: r30 at cfa-136 │ │ │ │ │ DW_CFA_offset: r31 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc2: 1472 to 000000000000064c │ │ │ │ │ + DW_CFA_advance_loc2: 1464 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 │ │ │ │ │ @@ -59,20 +60,23 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00000074 000000000000001c 00000078 FDE cie=00000000 pc=0000000000000660..00000000000006ac │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000688 │ │ │ │ │ +00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000000660..00000000000006ac │ │ │ │ │ + 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 {} │ │ │ │ │ @@ -9,46 +9,46 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ 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) │ │ │ │ │ + mulli r11,r11,240 │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ - mulli r11,r11,240 │ │ │ │ │ - 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) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ + add r7,r7,r11 │ │ │ │ │ + ld r11,96(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r22,-200(r1) │ │ │ │ │ std r26,-168(r1) │ │ │ │ │ std r27,-160(r1) │ │ │ │ │ std r28,-152(r1) │ │ │ │ │ std r29,-144(r1) │ │ │ │ │ - std r30,-136(r1) │ │ │ │ │ - add r7,r7,r11 │ │ │ │ │ - ld r11,96(r1) │ │ │ │ │ - std r31,-128(r1) │ │ │ │ │ sldi r25,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ + std r30,-136(r1) │ │ │ │ │ + std r31,-128(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ neg r24,r25 │ │ │ │ │ ld r23,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f1,0(r11) │ │ │ │ │ @@ -69,29 +69,29 @@ │ │ │ │ │ lfd f3,0(r4) │ │ │ │ │ sldi r10,r8,5 │ │ │ │ │ mulli r30,r8,40 │ │ │ │ │ sldi r11,r8,4 │ │ │ │ │ sldi r0,r8,3 │ │ │ │ │ mulli r31,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 r29,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,r9 │ │ │ │ │ lfdx f11,r26,r10 │ │ │ │ │ lfdx f20,r27,r10 │ │ │ │ │ + lxsdx vs41,r3,r9 │ │ │ │ │ fadd f13,f26,f0 │ │ │ │ │ fsub f26,f26,f0 │ │ │ │ │ lfdx f0,r6,r12 │ │ │ │ │ fadd f29,f3,f0 │ │ │ │ │ fsub f3,f3,f0 │ │ │ │ │ lfdx f0,r5,r9 │ │ │ │ │ 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,r9 │ │ │ │ │ xsadddp vs33,vs4,vs7 │ │ │ │ │ fsub f4,f4,f7 │ │ │ │ │ lfdx f7,r28,r10 │ │ │ │ │ - lfdx f10,r3,r12 │ │ │ │ │ - lfdx f2,r4,r9 │ │ │ │ │ xssubdp vs18,vs42,vs43 │ │ │ │ │ fadd f25,f12,f0 │ │ │ │ │ fsub f31,f12,f0 │ │ │ │ │ lfdx f0,r5,r31 │ │ │ │ │ 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,r31 │ │ │ │ │ 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,r9 │ │ │ │ │ stfdx f5,r5,r9 │ │ │ │ │ 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,r30 │ │ │ │ │ @@ -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,r31 │ │ │ │ │ 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,r9 │ │ │ │ │ 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 5c000000 18000000 00000000 ....\........... │ │ │ │ │ - 0x00000020 5c060000 00639916 97189817 b10fb20e \....c.......... │ │ │ │ │ - 0x00000030 b30db40c b50bb60a b709b808 b907ba06 ................ │ │ │ │ │ - 0x00000040 bb05bc04 bd03be02 bf019619 9a159b14 ................ │ │ │ │ │ - 0x00000050 9c139d12 9e119f10 037001ff fefdfcfb .........p...... │ │ │ │ │ - 0x00000060 faf9f8f7 f6f5f4f3 f2f1dfde dddcdbda ................ │ │ │ │ │ - 0x00000070 d9d8d7d6 1c000000 78000000 00000000 ........x....... │ │ │ │ │ - 0x00000080 4c000000 004a0e20 11417e43 0e004206 L....J. .A~C..B. │ │ │ │ │ - 0x00000090 41000000 A... │ │ │ │ │ + 0x00000010 1b0c0100 60000000 18000000 00000000 ....`........... │ │ │ │ │ + 0x00000020 5c060000 00619916 98179718 9619b10f \....a.......... │ │ │ │ │ + 0x00000030 b20eb30d b40cb50b b60ab709 b808b907 ................ │ │ │ │ │ + 0x00000040 ba06bb05 bc04bd03 be02bf01 9a159b14 ................ │ │ │ │ │ + 0x00000050 9c139d12 449e119f 10036e01 fffefdfc ....D.....n..... │ │ │ │ │ + 0x00000060 fbfaf9f8 f7f6f5f4 f3f2f1df dedddcdb ................ │ │ │ │ │ + 0x00000070 dad9d8d7 d6000000 1c000000 7c000000 ............|... │ │ │ │ │ + 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 f9,r6,r8 │ │ │ │ │ lfdx f8,r3,r11 │ │ │ │ │ + addi r7,r7,16 │ │ │ │ │ lfdx f10,r5,r8 │ │ │ │ │ lfdx f11,r4,r11 │ │ │ │ │ - addi r7,r7,16 │ │ │ │ │ - fadd f12,f9,f11 │ │ │ │ │ fsub f0,f8,f10 │ │ │ │ │ - fsub f11,f11,f9 │ │ │ │ │ + fadd f12,f9,f11 │ │ │ │ │ fadd f10,f10,f8 │ │ │ │ │ + fsub f11,f11,f9 │ │ │ │ │ stfdx f10,r3,r11 │ │ │ │ │ stfdx f11,r5,r8 │ │ │ │ │ lfd f9,-16(r7) │ │ │ │ │ lfd f10,-8(r7) │ │ │ │ │ fmul f11,f12,f10 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmsub f11,f0,f9,f11 │ │ │ │ │ @@ -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 0xcc8 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 │ │ │ │ │ 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 0xe90 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 0xea8 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..0000000000000900 │ │ │ │ │ - DW_CFA_advance_loc: 148 to 0000000000000094 │ │ │ │ │ + DW_CFA_advance_loc: 164 to 00000000000000a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ │ 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: 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: 120 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: 1900 to 0000000000000878 │ │ │ │ │ + DW_CFA_advance_loc2: 1888 to 0000000000000878 │ │ │ │ │ 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=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 {} │ │ │ │ │ @@ -10,84 +10,84 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ + li r0,32 │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ + mulli r11,r11,304 │ │ │ │ │ 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) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ + add r7,r7,r11 │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(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) │ │ │ │ │ - mulli r11,r11,304 │ │ │ │ │ stdu r1,-416(r1) │ │ │ │ │ - li r0,32 │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ + ld r11,512(r1) │ │ │ │ │ li r0,48 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - add r7,r7,r11 │ │ │ │ │ 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 v28,r1,r0 │ │ │ │ │ - li r0,128 │ │ │ │ │ + stvx v26,r1,r0 │ │ │ │ │ + li r0,96 │ │ │ │ │ neg r22,r23 │ │ │ │ │ - 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 f30,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 f31,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 │ │ │ │ │ @@ -97,33 +97,33 @@ │ │ │ │ │ lfd f13,0(r3) │ │ │ │ │ mulli r10,r8,40 │ │ │ │ │ sldi r11,r8,5 │ │ │ │ │ mulli r28,r8,56 │ │ │ │ │ sldi r0,r8,4 │ │ │ │ │ mulli r12,r8,24 │ │ │ │ │ mulli r30,r8,48 │ │ │ │ │ + sldi r9,r8,3 │ │ │ │ │ lfdx f10,r5,r11 │ │ │ │ │ lfdx f5,r6,r11 │ │ │ │ │ - lfdx f3,r3,r11 │ │ │ │ │ - lfdx f2,r4,r11 │ │ │ │ │ add r27,r3,r11 │ │ │ │ │ add r25,r4,r11 │ │ │ │ │ - lfdx f17,r4,r0 │ │ │ │ │ - add r26,r3,r0 │ │ │ │ │ - add r24,r4,r0 │ │ │ │ │ - sldi r9,r8,3 │ │ │ │ │ sldi r31,r8,6 │ │ │ │ │ addi r20,r7,144 │ │ │ │ │ + lfdx f3,r3,r11 │ │ │ │ │ + lfdx f2,r4,r11 │ │ │ │ │ + add r26,r3,r0 │ │ │ │ │ + add r24,r4,r0 │ │ │ │ │ xor r8,r8,r21 │ │ │ │ │ + lfdx f17,r4,r0 │ │ │ │ │ + lfdx f28,r6,r31 │ │ │ │ │ lfdx f12,r5,r29 │ │ │ │ │ lfdx f11,r6,r29 │ │ │ │ │ lxsdx vs44,r5,r28 │ │ │ │ │ lxsdx vs48,r5,r12 │ │ │ │ │ lxsdx vs41,r4,r30 │ │ │ │ │ - lfdx f28,r6,r31 │ │ │ │ │ fadd f6,f13,f12 │ │ │ │ │ fsub f13,f13,f12 │ │ │ │ │ lfd f12,0(r4) │ │ │ │ │ fsub f8,f12,f11 │ │ │ │ │ fadd f12,f12,f11 │ │ │ │ │ lfdx f11,r3,r10 │ │ │ │ │ fadd f7,f11,f10 │ │ │ │ │ @@ -217,18 +217,18 @@ │ │ │ │ │ xssubdp vs20,vs33,vs46 │ │ │ │ │ xssubdp vs2,vs2,vs41 │ │ │ │ │ xsadddp vs33,vs33,vs46 │ │ │ │ │ xsadddp vs29,vs29,vs62 │ │ │ │ │ xssubdp vs38,vs49,vs11 │ │ │ │ │ xsadddp vs49,vs49,vs11 │ │ │ │ │ lfdx f11,r5,r30 │ │ │ │ │ - xssubdp vs27,vs55,vs43 │ │ │ │ │ - xsadddp vs43,vs55,vs43 │ │ │ │ │ xssubdp vs15,vs3,vs48 │ │ │ │ │ xsadddp vs3,vs3,vs48 │ │ │ │ │ + xssubdp vs27,vs55,vs43 │ │ │ │ │ + xsadddp vs43,vs55,vs43 │ │ │ │ │ fadd f8,f11,f10 │ │ │ │ │ fsub f11,f11,f10 │ │ │ │ │ lfdx f10,r4,r12 │ │ │ │ │ fsub f9,f10,f28 │ │ │ │ │ fadd f10,f10,f28 │ │ │ │ │ xsadddp vs58,vs63,vs8 │ │ │ │ │ xsadddp vs47,vs49,vs11 │ │ │ │ │ @@ -277,45 +277,45 @@ │ │ │ │ │ xssubdp vs3,vs3,vs44 │ │ │ │ │ xssubdp vs7,vs7,vs35 │ │ │ │ │ xsmsubadp vs4,vs37,vs45 │ │ │ │ │ stfd f6,0(r3) │ │ │ │ │ xsadddp vs6,vs36,vs34 │ │ │ │ │ xsadddp vs33,vs40,vs38 │ │ │ │ │ stfd f6,0(r5) │ │ │ │ │ - xsadddp vs6,vs42,vs41 │ │ │ │ │ lxsdx vs47,0,r20 │ │ │ │ │ addi r20,r7,152 │ │ │ │ │ + xsadddp vs6,vs42,vs41 │ │ │ │ │ lxsdx vs48,0,r20 │ │ │ │ │ addi r20,r7,64 │ │ │ │ │ xsmuldp vs44,vs33,vs48 │ │ │ │ │ xsmuldp vs33,vs33,vs47 │ │ │ │ │ xsmsubadp vs44,vs6,vs47 │ │ │ │ │ xsmaddmdp vs6,vs48,vs33 │ │ │ │ │ xsadddp vs33,vs5,vs49 │ │ │ │ │ xsmsubadp vs5,vs49,vs45 │ │ │ │ │ stxsdx vs44,r3,r10 │ │ │ │ │ stfdx f6,r5,r10 │ │ │ │ │ - xsadddp vs6,vs1,vs51 │ │ │ │ │ - xsmsubadp vs1,vs51,vs45 │ │ │ │ │ lxsdx vs48,0,r20 │ │ │ │ │ addi r20,r7,72 │ │ │ │ │ + xsadddp vs6,vs1,vs51 │ │ │ │ │ + xsmsubadp vs1,vs51,vs45 │ │ │ │ │ lxsdx vs47,0,r20 │ │ │ │ │ addi r20,r7,224 │ │ │ │ │ xsmuldp vs44,vs6,vs47 │ │ │ │ │ xsmsubadp vs44,vs33,vs48 │ │ │ │ │ xsmuldp vs33,vs33,vs47 │ │ │ │ │ xsmaddmdp vs6,vs48,vs33 │ │ │ │ │ stxsdx vs44,r4,r0 │ │ │ │ │ xsadddp vs33,vs13,vs50 │ │ │ │ │ xsmsubadp vs13,vs50,vs45 │ │ │ │ │ stfdx f6,r6,r0 │ │ │ │ │ - xsadddp vs6,vs12,vs32 │ │ │ │ │ - xsmsubadp vs12,vs32,vs45 │ │ │ │ │ lxsdx vs48,0,r20 │ │ │ │ │ addi r20,r7,232 │ │ │ │ │ + xsadddp vs6,vs12,vs32 │ │ │ │ │ + xsmsubadp vs12,vs32,vs45 │ │ │ │ │ addi r7,r7,304 │ │ │ │ │ lxsdx vs47,0,r20 │ │ │ │ │ xsmuldp vs44,vs6,vs47 │ │ │ │ │ xsmsubadp vs44,vs33,vs48 │ │ │ │ │ xsmuldp vs33,vs33,vs47 │ │ │ │ │ xsmaddmdp vs6,vs48,vs33 │ │ │ │ │ stxsdx vs44,r24,r10 │ │ │ │ │ @@ -376,21 +376,21 @@ │ │ │ │ │ fmadd f3,f21,f30,f8 │ │ │ │ │ fmsub f8,f8,f30,f21 │ │ │ │ │ fmadd f12,f12,f2,f6 │ │ │ │ │ fmadd f2,f19,f30,f20 │ │ │ │ │ fmsub f19,f20,f30,f19 │ │ │ │ │ stfdx f12,r6,r10 │ │ │ │ │ fmsub f12,f17,f31,f5 │ │ │ │ │ + lfd f13,-296(r7) │ │ │ │ │ fmadd f17,f17,f31,f5 │ │ │ │ │ fneg f5,f19 │ │ │ │ │ fmsub f6,f2,f0,f12 │ │ │ │ │ fmadd f2,f2,f0,f12 │ │ │ │ │ fmsub f12,f18,f31,f1 │ │ │ │ │ fmadd f18,f18,f31,f1 │ │ │ │ │ - lfd f13,-296(r7) │ │ │ │ │ fmsub f5,f5,f0,f17 │ │ │ │ │ fmsub f17,f19,f0,f17 │ │ │ │ │ fmadd f21,f3,f0,f12 │ │ │ │ │ fnmsub f3,f3,f0,f12 │ │ │ │ │ lfd f12,-304(r7) │ │ │ │ │ fmsub f1,f8,f0,f18 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ @@ -423,26 +423,26 @@ │ │ │ │ │ fmul f6,f11,f8 │ │ │ │ │ fmul f11,f11,f17 │ │ │ │ │ fmsub f6,f12,f17,f6 │ │ │ │ │ fmadd f12,f12,f8,f11 │ │ │ │ │ xxmr vs8,vs36 │ │ │ │ │ xsmsubadp vs8,vs34,vs45 │ │ │ │ │ stfdx f6,r4,r30 │ │ │ │ │ - stfdx f12,r6,r30 │ │ │ │ │ fmadd f6,f22,f30,f9 │ │ │ │ │ + stfdx f12,r6,r30 │ │ │ │ │ fmsub f12,f24,f31,f4 │ │ │ │ │ + lfd f13,-256(r7) │ │ │ │ │ fmsub f9,f9,f30,f22 │ │ │ │ │ fmadd f24,f24,f31,f4 │ │ │ │ │ add r4,r4,r23 │ │ │ │ │ add r6,r6,r22 │ │ │ │ │ fmsub f3,f7,f31,f8 │ │ │ │ │ fmadd f7,f7,f31,f8 │ │ │ │ │ fmadd f8,f23,f30,f10 │ │ │ │ │ fmsub f10,f10,f30,f23 │ │ │ │ │ - lfd f13,-256(r7) │ │ │ │ │ fnmsub f11,f6,f0,f3 │ │ │ │ │ fmadd f2,f8,f0,f12 │ │ │ │ │ fmsub f8,f8,f0,f12 │ │ │ │ │ lfd f12,-248(r7) │ │ │ │ │ fneg f4,f10 │ │ │ │ │ fmadd f6,f6,f0,f3 │ │ │ │ │ fmsub f10,f10,f0,f24 │ │ │ │ │ @@ -468,16 +468,16 @@ │ │ │ │ │ lfd f5,-64(r7) │ │ │ │ │ fmul f12,f6,f11 │ │ │ │ │ fmul f6,f6,f5 │ │ │ │ │ fnmadd f12,f8,f5,f12 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmadd f8,f8,f11,f6 │ │ │ │ │ xxmr vs6,vs42 │ │ │ │ │ - xsmsubadp vs6,vs41,vs45 │ │ │ │ │ stfdx f12,r3,r31 │ │ │ │ │ + xsmsubadp vs6,vs41,vs45 │ │ │ │ │ stfdx f8,r5,r31 │ │ │ │ │ lfd f8,-184(r7) │ │ │ │ │ lfd f12,-192(r7) │ │ │ │ │ fmadd f4,f29,f31,f6 │ │ │ │ │ fmsub f6,f29,f31,f6 │ │ │ │ │ fmul f11,f8,f9 │ │ │ │ │ fmsub f11,f10,f12,f11 │ │ │ │ │ @@ -489,19 +489,19 @@ │ │ │ │ │ fmsub f8,f25,f30,f26 │ │ │ │ │ fmadd f12,f28,f30,f27 │ │ │ │ │ fmadd f11,f26,f30,f25 │ │ │ │ │ stfdx f10,r5,r11 │ │ │ │ │ xssubdp vs10,vs43,vs39 │ │ │ │ │ fmadd f2,f12,f0,f6 │ │ │ │ │ fmsub f12,f12,f0,f6 │ │ │ │ │ + lfd f7,-280(r7) │ │ │ │ │ + lfd f13,-288(r7) │ │ │ │ │ fmadd f3,f10,f31,f9 │ │ │ │ │ fmsub f10,f10,f31,f9 │ │ │ │ │ fmsub f9,f27,f30,f28 │ │ │ │ │ - lfd f7,-280(r7) │ │ │ │ │ - lfd f13,-288(r7) │ │ │ │ │ fmsub f6,f8,f0,f3 │ │ │ │ │ fneg f5,f9 │ │ │ │ │ fmsub f9,f9,f0,f4 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmsub f5,f5,f0,f4 │ │ │ │ │ fmsub f8,f8,f0,f3 │ │ │ │ │ fmul f4,f6,f7 │ │ │ │ │ @@ -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,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 00090000 00650ea0 03be02bf 01951d96 .....e.......... │ │ │ │ │ + 0x00000020 00090000 00690ea0 03be02bf 01951d96 .....i.......... │ │ │ │ │ 0x00000030 1c971bae 12af11b0 10b10fb2 0eb30db4 ................ │ │ │ │ │ 0x00000040 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ 0x00000050 04bd0394 1e981a99 199a189b 179c169d ................ │ │ │ │ │ - 0x00000060 159e149f 135e0564 3005652e 05662c05 .....^.d0.e..f,. │ │ │ │ │ + 0x00000060 159e149f 135d0564 3005652e 05662c05 .....].d0.e..f,. │ │ │ │ │ 0x00000070 672a0568 28056926 056a2405 6b22056c g*.h(.i&.j$.k".l │ │ │ │ │ - 0x00000080 2003db01 066c066b 066a0669 06680667 ....l.k.j.i.h.g │ │ │ │ │ + 0x00000080 2003d801 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 0x1618 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 0x1630 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: 168 to 00000000000000a8 │ │ │ │ │ + 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: 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 │ │ │ │ │ @@ -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 {} │ │ │ │ │ @@ -10,28 +10,33 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ li r0,240 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + addi r11,r9,-1 │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ + mulli r11,r11,496 │ │ │ │ │ + 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) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ + add r7,r7,r11 │ │ │ │ │ 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) │ │ │ │ │ @@ -45,31 +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) │ │ │ │ │ - addi r11,r9,-1 │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,256 │ │ │ │ │ - mulli r11,r11,496 │ │ │ │ │ - mtctr r9 │ │ │ │ │ + ld r11,816(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,272 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,288 │ │ │ │ │ - add r7,r7,r11 │ │ │ │ │ - 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 006a0ed0 05ae12af 11b010b1 .....j.......... │ │ │ │ │ + 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 135e0561 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 0x528 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000270 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000274 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000027c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000280 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000288 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000028c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000028c 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000294 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000298 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x5d0 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 {} │ │ │ │ │ @@ -28,18 +28,18 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000250 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000254 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 0000003c 000000000000001c 00000040 FDE cie=00000000 pc=0000000000000270..00000000000002bc │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000298 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000294 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002a4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000002ac │ │ │ │ │ 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 r10,r4,r12 │ │ │ │ │ li r11,0 │ │ │ │ │ add r12,r3,r12 │ │ │ │ │ li r8,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfdx f12,r31,r8 │ │ │ │ │ lfdx f11,r3,r11 │ │ │ │ │ + addi r7,r7,48 │ │ │ │ │ lfdx f9,r5,r8 │ │ │ │ │ lfdx f5,r30,r8 │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ lfdx f10,r10,r11 │ │ │ │ │ lfdx f3,r6,r8 │ │ │ │ │ - addi r7,r7,48 │ │ │ │ │ fadd f7,f12,f11 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ lfdx f12,r12,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 │ │ │ │ │ @@ -95,27 +95,27 @@ │ │ │ │ │ add r12,r3,r12 │ │ │ │ │ li r8,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f10,r30,r11 │ │ │ │ │ lfdx f12,r3,r8 │ │ │ │ │ + addi r7,r7,48 │ │ │ │ │ lfdx f7,r29,r11 │ │ │ │ │ lfdx f8,r5,r11 │ │ │ │ │ lfdx f0,r4,r8 │ │ │ │ │ lfdx f3,r6,r11 │ │ │ │ │ lfdx f9,r12,r8 │ │ │ │ │ - addi r7,r7,48 │ │ │ │ │ fadd f5,f12,f10 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ lfdx f10,r31,r8 │ │ │ │ │ - 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 │ │ │ │ │ @@ -169,20 +169,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 298 │ │ │ │ │ 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 24000000 18000000 00000000 ....$........... │ │ │ │ │ 0x00000020 64020000 00489e02 419f0102 420ade41 d....H..A...B..A │ │ │ │ │ 0x00000030 df440b44 9d037fdd 41de41df 1c000000 .D.D....A.A..... │ │ │ │ │ - 0x00000040 40000000 00000000 4c000000 004a0e20 @.......L....J. │ │ │ │ │ - 0x00000050 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000040 40000000 00000000 4c000000 00490e20 @.......L....I. │ │ │ │ │ + 0x00000050 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hc2cb_6.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 │ │ │ │ │ -000000000000001c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000020 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000038 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 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 {} │ │ │ │ │ @@ -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: 28 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r31 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000028 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 12 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_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc1: 464 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 {} │ │ │ │ │ @@ -10,18 +10,18 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ bgelr │ │ │ │ │ addi r0,r9,-1 │ │ │ │ │ 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) │ │ │ │ │ mulli r0,r0,80 │ │ │ │ │ ld r31,0(r31) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ add r7,r7,r0 │ │ │ │ │ @@ -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 00479f05 43bc0441 bd0341be .....G..C..A..A. │ │ │ │ │ + 0x00000020 14040000 00479f05 41bc0443 bd0341be .....G..A..C..A. │ │ │ │ │ 0x00000030 0241bf01 02740afc 41fd41fe 41ff41df .A...t..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 @@ │ │ │ │ │ 000000000000003c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000044 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000048 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 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 0x9d8 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 0x9f0 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -54,18 +54,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000053c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000540 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000060 000000000000001c 00000064 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 @@ │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ 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,-40(r1) │ │ │ │ │ ld r31,-32(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mtctr r9 │ │ │ │ │ sldi r31,r31,3 │ │ │ │ │ lfd f13,0(r10) │ │ │ │ │ + mtctr r9 │ │ │ │ │ std r29,-48(r1) │ │ │ │ │ std r28,-56(r1) │ │ │ │ │ neg r29,r31 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ 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 │ │ │ │ │ @@ -256,38 +256,38 @@ │ │ │ │ │ xsadddp vs5,vs3,vs33 │ │ │ │ │ stfd f9,0(r3) │ │ │ │ │ xsadddp vs9,vs8,vs44 │ │ │ │ │ fmsub f7,f5,f13,f10 │ │ │ │ │ xssubdp vs8,vs8,vs44 │ │ │ │ │ stfd f9,0(r5) │ │ │ │ │ fmadd f9,f0,f13,f4 │ │ │ │ │ + lxsdx vs42,0,r28 │ │ │ │ │ + addi r28,r7,16 │ │ │ │ │ fnmsub f0,f0,f13,f4 │ │ │ │ │ xxmr vs43,vs9 │ │ │ │ │ - lxsdx vs42,0,r28 │ │ │ │ │ lfd f9,32(r7) │ │ │ │ │ - addi r28,r7,16 │ │ │ │ │ xsmuldp vs29,vs42,vs43 │ │ │ │ │ fnmadd f29,f9,f7,f29 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ xsmuldp vs7,vs7,vs42 │ │ │ │ │ stfdx f29,r4,r10 │ │ │ │ │ xsmaddmdp vs9,vs43,vs7 │ │ │ │ │ fadd f7,f2,f11 │ │ │ │ │ stfdx f9,r6,r10 │ │ │ │ │ - fadd f9,f1,f6 │ │ │ │ │ lxsdx vs43,0,r28 │ │ │ │ │ addi r28,r7,24 │ │ │ │ │ + fadd f9,f1,f6 │ │ │ │ │ addi r7,r7,112 │ │ │ │ │ lxsdx vs42,0,r28 │ │ │ │ │ xsmuldp vs29,vs9,vs42 │ │ │ │ │ xsmsubadp vs29,vs7,vs43 │ │ │ │ │ xsmuldp vs7,vs7,vs42 │ │ │ │ │ xsmaddmdp vs9,vs43,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 │ │ │ │ │ @@ -300,33 +300,33 @@ │ │ │ │ │ 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,vs33 │ │ │ │ │ stfdx f11,r5,r11 │ │ │ │ │ xxmr vs11,vs32 │ │ │ │ │ - add r5,r5,r29 │ │ │ │ │ - fnmsub f10,f0,f13,f11 │ │ │ │ │ - xsmaddmdp vs0,vs13,vs32 │ │ │ │ │ lfd f6,-40(r7) │ │ │ │ │ lfd f5,-48(r7) │ │ │ │ │ + add r5,r5,r29 │ │ │ │ │ lfd f7,-112(r7) │ │ │ │ │ + fnmsub f10,f0,f13,f11 │ │ │ │ │ + xsmaddmdp vs0,vs13,vs32 │ │ │ │ │ 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 │ │ │ │ │ stfdx f9,r4,r9 │ │ │ │ │ @@ -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,9 +4,9 @@ │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 48000000 18000000 00000000 ....H........... │ │ │ │ │ 0x00000020 50050000 00449f04 479e0541 bd0341be P....D..G..A..A. │ │ │ │ │ 0x00000030 0241bf01 029afd41 fe41ff41 de41df44 .A.....A.A.A.A.D │ │ │ │ │ 0x00000040 9e059f04 bd03be02 bf01449d 06419c07 ..........D..A.. │ │ │ │ │ 0x00000050 0295fd41 fe41ff41 dc41dd41 de41df00 ...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... │ │ │ ├── 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 │ │ │ │ │ -0000000000000094 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000084 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000098 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 │ │ │ │ │ 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,18 +7,19 @@ │ │ │ │ │ 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..0000000000000738 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000000090 │ │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000000080 │ │ │ │ │ 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_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ @@ -29,20 +30,20 @@ │ │ │ │ │ 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_advance_loc: 24 to 0000000000000098 │ │ │ │ │ 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: 1688 to 0000000000000728 │ │ │ │ │ + DW_CFA_advance_loc2: 1680 to 0000000000000728 │ │ │ │ │ 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 +62,20 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ 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 {} │ │ │ │ │ @@ -9,47 +9,47 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ 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) │ │ │ │ │ + mulli r11,r11,240 │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ - mulli r11,r11,240 │ │ │ │ │ - mtctr r9 │ │ │ │ │ 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) │ │ │ │ │ + add r7,r7,r11 │ │ │ │ │ + ld r11,96(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 r24,-208(r1) │ │ │ │ │ + sldi r27,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ - add r7,r7,r11 │ │ │ │ │ - ld r11,96(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ - sldi r27,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ neg r26,r27 │ │ │ │ │ ld r25,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f10,0(r11) │ │ │ │ │ @@ -69,28 +69,28 @@ │ │ │ │ │ lfd f5,0(r4) │ │ │ │ │ sldi r10,r8,5 │ │ │ │ │ mulli r31,r8,48 │ │ │ │ │ sldi r11,r8,3 │ │ │ │ │ mulli r30,r8,40 │ │ │ │ │ sldi r9,r8,4 │ │ │ │ │ addi r24,r7,8 │ │ │ │ │ - xor r8,r8,r25 │ │ │ │ │ lfdx f26,r3,r10 │ │ │ │ │ lfdx f1,r4,r10 │ │ │ │ │ + xor r8,r8,r25 │ │ │ │ │ lfdx f9,r6,r11 │ │ │ │ │ lfdx f29,r5,r11 │ │ │ │ │ - lfdx f30,r4,r9 │ │ │ │ │ add r28,r3,r11 │ │ │ │ │ add r29,r4,r11 │ │ │ │ │ + lfdx f30,r4,r9 │ │ │ │ │ lfdx f0,r5,r0 │ │ │ │ │ - lxsdx vs41,r4,r0 │ │ │ │ │ - lfdx f20,r4,r12 │ │ │ │ │ lfdx f6,r3,r31 │ │ │ │ │ lfdx f3,r5,r30 │ │ │ │ │ lxsdx vs36,r29,r10 │ │ │ │ │ + lxsdx vs41,r4,r0 │ │ │ │ │ + lfdx f20,r4,r12 │ │ │ │ │ fadd f25,f8,f0 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ lfdx f0,r6,r0 │ │ │ │ │ fsub f7,f29,f6 │ │ │ │ │ fadd f29,f29,f6 │ │ │ │ │ lfdx f6,r6,r30 │ │ │ │ │ fadd f28,f5,f0 │ │ │ │ │ @@ -137,18 +137,18 @@ │ │ │ │ │ fmsub f21,f7,f10,f8 │ │ │ │ │ fmadd f27,f27,f10,f9 │ │ │ │ │ fmadd f18,f7,f10,f8 │ │ │ │ │ fsub f9,f0,f30 │ │ │ │ │ fadd f8,f5,f1 │ │ │ │ │ fadd f0,f0,f30 │ │ │ │ │ fadd f29,f12,f23 │ │ │ │ │ - fsub f23,f23,f12 │ │ │ │ │ - lfdx f12,r5,r31 │ │ │ │ │ lfdx f30,r4,r11 │ │ │ │ │ lfdx f1,r3,r0 │ │ │ │ │ + fsub f23,f23,f12 │ │ │ │ │ + lfdx f12,r5,r31 │ │ │ │ │ xsadddp vs38,vs0,vs8 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ fadd f31,f25,f9 │ │ │ │ │ fsub f25,f25,f9 │ │ │ │ │ lfdx f9,r5,r9 │ │ │ │ │ xsadddp vs40,vs0,vs12 │ │ │ │ │ @@ -161,16 +161,16 @@ │ │ │ │ │ xsadddp vs39,vs12,vs9 │ │ │ │ │ fsub f12,f12,f9 │ │ │ │ │ lfdx f9,r6,r9 │ │ │ │ │ xsadddp vs5,vs36,vs9 │ │ │ │ │ xssubdp vs36,vs36,vs9 │ │ │ │ │ xssubdp vs17,vs40,vs39 │ │ │ │ │ fadd f9,f7,f12 │ │ │ │ │ - xsadddp vs40,vs40,vs39 │ │ │ │ │ fsub f7,f7,f12 │ │ │ │ │ + xsadddp vs40,vs40,vs39 │ │ │ │ │ xsadddp vs45,vs0,vs5 │ │ │ │ │ fsub f14,f0,f5 │ │ │ │ │ lfd f5,0(r5) │ │ │ │ │ xssubdp vs12,vs37,vs36 │ │ │ │ │ fadd f0,f5,f1 │ │ │ │ │ fsub f5,f5,f1 │ │ │ │ │ xsadddp vs1,vs30,vs41 │ │ │ │ │ @@ -189,31 +189,31 @@ │ │ │ │ │ fadd f1,f1,f28 │ │ │ │ │ fsub f15,f5,f24 │ │ │ │ │ fadd f5,f5,f24 │ │ │ │ │ fsub f24,f0,f26 │ │ │ │ │ fadd f0,f0,f26 │ │ │ │ │ xssubdp vs33,vs41,vs20 │ │ │ │ │ xsadddp vs41,vs41,vs20 │ │ │ │ │ - xsadddp vs39,vs40,vs0 │ │ │ │ │ fmsub f12,f5,f4,f1 │ │ │ │ │ + xsadddp vs39,vs40,vs0 │ │ │ │ │ xssubdp vs40,vs40,vs0 │ │ │ │ │ - fmadd f9,f16,f4,f15 │ │ │ │ │ xxmr vs0,vs45 │ │ │ │ │ + fmadd f9,f16,f4,f15 │ │ │ │ │ fmadd f1,f1,f4,f5 │ │ │ │ │ xsadddp vs43,vs33,vs24 │ │ │ │ │ xssubdp vs33,vs33,vs24 │ │ │ │ │ fmsub f26,f0,f4,f7 │ │ │ │ │ xsmaddmdp vs7,vs4,vs45 │ │ │ │ │ xsnegdp vs45,vs14 │ │ │ │ │ fneg f0,f12 │ │ │ │ │ - fsub f20,f9,f14 │ │ │ │ │ xsadddp vs5,vs6,vs39 │ │ │ │ │ xssubdp vs6,vs6,vs39 │ │ │ │ │ - xsadddp vs28,vs44,vs43 │ │ │ │ │ + fsub f20,f9,f14 │ │ │ │ │ xssubdp vs24,vs33,vs32 │ │ │ │ │ + xsadddp vs28,vs44,vs43 │ │ │ │ │ fsub f0,f0,f26 │ │ │ │ │ fsub f26,f26,f12 │ │ │ │ │ fmsub f12,f15,f4,f16 │ │ │ │ │ fmadd f15,f20,f11,f18 │ │ │ │ │ fmsub f18,f20,f11,f18 │ │ │ │ │ fneg f20,f6 │ │ │ │ │ fsub f17,f30,f12 │ │ │ │ │ @@ -276,18 +276,18 @@ │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fsub f9,f9,f6 │ │ │ │ │ xssubdp vs6,vs8,vs40 │ │ │ │ │ stfdx f19,r4,r10 │ │ │ │ │ stfdx f5,r5,r10 │ │ │ │ │ xssubdp vs5,vs42,vs41 │ │ │ │ │ stfdx f9,r6,r10 │ │ │ │ │ - fneg f20,f5 │ │ │ │ │ lfd f19,-56(r7) │ │ │ │ │ lfd f16,-64(r7) │ │ │ │ │ lfd f9,-48(r7) │ │ │ │ │ + fneg f20,f5 │ │ │ │ │ fmul f15,f6,f19 │ │ │ │ │ fmul f6,f6,f16 │ │ │ │ │ fmadd f5,f5,f19,f6 │ │ │ │ │ lfd f19,-40(r7) │ │ │ │ │ fneg f6,f18 │ │ │ │ │ fmadd f20,f16,f20,f15 │ │ │ │ │ fmul f6,f6,f19 │ │ │ │ │ @@ -301,21 +301,21 @@ │ │ │ │ │ fsub f19,f5,f9 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fsub f9,f9,f5 │ │ │ │ │ stfdx f19,r4,r31 │ │ │ │ │ stfdx f6,r5,r31 │ │ │ │ │ xsadddp vs6,vs8,vs40 │ │ │ │ │ stfdx f9,r6,r31 │ │ │ │ │ - xsadddp vs9,vs42,vs41 │ │ │ │ │ - fneg f7,f9 │ │ │ │ │ lfd f20,-192(r7) │ │ │ │ │ lfd f8,-184(r7) │ │ │ │ │ + xsadddp vs9,vs42,vs41 │ │ │ │ │ lfd f5,-176(r7) │ │ │ │ │ fmul f22,f6,f8 │ │ │ │ │ fmul f6,f6,f20 │ │ │ │ │ + fneg f7,f9 │ │ │ │ │ fmadd f9,f9,f8,f6 │ │ │ │ │ lfd f6,-168(r7) │ │ │ │ │ fmadd f7,f20,f7,f22 │ │ │ │ │ fmsub f22,f24,f10,f25 │ │ │ │ │ fmul f8,f6,f12 │ │ │ │ │ xsmuldp vs6,vs6,vs45 │ │ │ │ │ xsmaddadp vs8,vs5,vs45 │ │ │ │ │ @@ -364,16 +364,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 │ │ │ │ │ @@ -388,23 +388,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 │ │ │ │ │ @@ -421,18 +421,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 38070000 00649b17 99199a18 ae12af11 8....d.......... │ │ │ │ │ - 0x00000030 b010b10f b20eb30d b40cb50b b60ab709 ................ │ │ │ │ │ - 0x00000040 b808b907 ba06bb05 bc04bd03 be02bf01 ................ │ │ │ │ │ - 0x00000050 981a9c16 9d159e14 9f1303a6 01fffefd ................ │ │ │ │ │ - 0x00000060 fcfbfaf9 f8f7f6f5 f4f3f2f1 f0efeedf ................ │ │ │ │ │ - 0x00000070 dedddcdb dad9d800 1c000000 7c000000 ............|... │ │ │ │ │ - 0x00000080 00000000 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ + 0x00000020 38070000 00609b17 9a189919 981aae12 8....`.......... │ │ │ │ │ + 0x00000030 af11b010 b10fb20e b30db40c b50bb60a ................ │ │ │ │ │ + 0x00000040 b709b808 b907ba06 bb05bc04 bd03be02 ................ │ │ │ │ │ + 0x00000050 bf01469c 169d159e 149f1303 a401fffe ..F............. │ │ │ │ │ + 0x00000060 fdfcfbfa f9f8f7f6 f5f4f3f2 f1f0efee ................ │ │ │ │ │ + 0x00000070 dfdedddc dbdad9d8 1c000000 7c000000 ............|... │ │ │ │ │ + 0x00000080 00000000 4c000000 00490e20 11417e44 ....L....I. .A~D │ │ │ │ │ 0x00000090 0e004206 41000000 ..B.A... │ │ │ ├── hc2cbdft2_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: 4568 (bytes into file) │ │ │ │ │ + Start of section headers: 4576 (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 0x11d8: │ │ │ │ │ +There are 18 section headers, starting at offset 0x11e0: │ │ │ │ │ │ │ │ │ │ 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 000ef0 0001c8 18 I 15 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000ef8 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 000ba0 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 0010b8 000018 18 I 15 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 0010c0 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000ba8 00000d 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 000bb8 000020 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 000bd8 000008 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 000be0 000040 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro RELA 0000000000000000 0010d0 000048 18 I 15 10 8 │ │ │ │ │ + [11] .rela.data.rel.ro RELA 0000000000000000 0010d8 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 000c20 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000c20 0000e8 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 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 000c20 0000ec 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 001120 000030 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000d10 000168 18 16 10 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 000e78 00007a 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 001150 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 0xef0 contains 19 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xef8 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 │ │ │ │ │ -00000000000000b8 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 │ │ │ │ │ -00000000000000d4 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 │ │ │ │ │ +0000000000000024 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000030 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000034 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000044 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +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 │ │ │ │ │ +0000000000000068 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: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x10c0 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: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x10d8 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 0x1118 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1120 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: 164 to 00000000000000a4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 464 │ │ │ │ │ +00000014 00000000000000b4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000b04 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 144 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: 148 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 {} │ │ │ │ │ @@ -10,124 +10,124 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ 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) │ │ │ │ │ + mulli r11,r11,304 │ │ │ │ │ + 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) │ │ │ │ │ + add r7,r7,r11 │ │ │ │ │ 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 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) │ │ │ │ │ stdu r1,-464(r1) │ │ │ │ │ - mulli r11,r11,304 │ │ │ │ │ - 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 │ │ │ │ │ - addis r21,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,48 │ │ │ │ │ - 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 │ │ │ │ │ - addi r21,r21,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ + ld r11,560(r1) │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,64 │ │ │ │ │ - add r7,r7,r11 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ - ld r11,560(r1) │ │ │ │ │ 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 r29,r8,72 │ │ │ │ │ lxsdx vs46,0,r3 │ │ │ │ │ mulli r10,r8,40 │ │ │ │ │ lxsdx vs32,0,r4 │ │ │ │ │ sldi r11,r8,5 │ │ │ │ │ - lfd f8,0(r6) │ │ │ │ │ sldi r31,r8,6 │ │ │ │ │ + lfd f8,0(r6) │ │ │ │ │ sldi r9,r8,3 │ │ │ │ │ mulli r30,r8,48 │ │ │ │ │ mulli r12,r8,24 │ │ │ │ │ mulli r28,r8,56 │ │ │ │ │ - sldi r0,r8,4 │ │ │ │ │ lfdx f10,r3,r11 │ │ │ │ │ lfdx f25,r4,r11 │ │ │ │ │ add r26,r3,r11 │ │ │ │ │ add r27,r4,r11 │ │ │ │ │ + sldi r0,r8,4 │ │ │ │ │ addi r16,r7,112 │ │ │ │ │ lxsdx vs33,r3,r31 │ │ │ │ │ + xor r8,r8,r17 │ │ │ │ │ lfdx f20,r4,r0 │ │ │ │ │ add r24,r3,r0 │ │ │ │ │ lxsdx vs37,r5,r0 │ │ │ │ │ + add r25,r4,r0 │ │ │ │ │ lfdx f0,r5,r29 │ │ │ │ │ lxsdx vs48,r3,r10 │ │ │ │ │ lfdx f3,r4,r10 │ │ │ │ │ lfdx f12,r26,r10 │ │ │ │ │ - add r25,r4,r0 │ │ │ │ │ - xor r8,r8,r17 │ │ │ │ │ lfdx f31,r6,r30 │ │ │ │ │ lxsdx vs51,r5,r28 │ │ │ │ │ xsadddp vs7,vs46,vs0 │ │ │ │ │ xssubdp vs46,vs46,vs0 │ │ │ │ │ lfdx f0,r6,r29 │ │ │ │ │ xsadddp vs63,vs32,vs0 │ │ │ │ │ xssubdp vs32,vs32,vs0 │ │ │ │ │ @@ -237,36 +237,36 @@ │ │ │ │ │ xssubdp vs3,vs14,vs36 │ │ │ │ │ fadd f0,f0,f9 │ │ │ │ │ lfd f9,0(r18) │ │ │ │ │ xssubdp vs38,vs5,vs35 │ │ │ │ │ xsadddp vs5,vs5,vs35 │ │ │ │ │ xsadddp vs13,vs13,vs37 │ │ │ │ │ xsadddp vs14,vs14,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,vs10,vs47 │ │ │ │ │ xsadddp vs10,vs10,vs47 │ │ │ │ │ xsmsubadp vs37,vs38,vs9 │ │ │ │ │ xsmaddmdp vs8,vs9,vs38 │ │ │ │ │ xxmr vs40,vs6 │ │ │ │ │ xssubdp vs6,vs33,vs51 │ │ │ │ │ - xsadddp vs33,vs33,vs51 │ │ │ │ │ xxmr vs49,vs27 │ │ │ │ │ + xsadddp vs33,vs33,vs51 │ │ │ │ │ xsnegdp vs47,vs37 │ │ │ │ │ fmadd f27,f6,f9,f3 │ │ │ │ │ fmsub f6,f3,f9,f6 │ │ │ │ │ xxmr vs34,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,vs11,vs60 │ │ │ │ │ xsadddp vs30,vs30,vs43 │ │ │ │ │ xsadddp vs11,vs11,vs60 │ │ │ │ │ xsadddp vs59,vs45,vs41 │ │ │ │ │ fmsub f20,f0,f9,f25 │ │ │ │ │ fmadd f25,f25,f9,f0 │ │ │ │ │ xsadddp vs0,vs16,vs44 │ │ │ │ │ + fsub f16,f7,f15 │ │ │ │ │ xsadddp vs43,vs11,vs30 │ │ │ │ │ fsub f11,f11,f30 │ │ │ │ │ lfd f30,0(r19) │ │ │ │ │ - fsub f16,f7,f15 │ │ │ │ │ xsadddp vs7,vs63,vs48 │ │ │ │ │ xsadddp vs63,vs14,vs13 │ │ │ │ │ + lxsdx vs48,0,r16 │ │ │ │ │ fsub f14,f14,f13 │ │ │ │ │ lfd f13,0(r20) │ │ │ │ │ - lxsdx vs48,0,r16 │ │ │ │ │ xxmr vs44,vs58 │ │ │ │ │ addi r16,r7,120 │ │ │ │ │ fadd f15,f4,f29 │ │ │ │ │ fsub f4,f4,f29 │ │ │ │ │ fadd f29,f2,f28 │ │ │ │ │ fsub f2,f2,f28 │ │ │ │ │ xsadddp vs28,vs1,vs42 │ │ │ │ │ + xssubdp vs1,vs1,vs42 │ │ │ │ │ xsadddp vs35,vs5,vs0 │ │ │ │ │ fsub f5,f5,f0 │ │ │ │ │ xssubdp vs0,vs46,vs62 │ │ │ │ │ xsadddp vs62,vs10,vs33 │ │ │ │ │ xssubdp vs10,vs10,vs33 │ │ │ │ │ xxmr vs36,vs7 │ │ │ │ │ - xssubdp vs1,vs1,vs42 │ │ │ │ │ + fmsub f21,f15,f30,f16 │ │ │ │ │ xsmsubadp vs36,vs63,vs30 │ │ │ │ │ xsadddp vs63,vs7,vs63 │ │ │ │ │ lfd f7,64(r7) │ │ │ │ │ - fmsub f21,f15,f30,f16 │ │ │ │ │ fmsub f24,f28,f30,f18 │ │ │ │ │ fadd f28,f18,f28 │ │ │ │ │ fmsub f23,f29,f30,f17 │ │ │ │ │ fadd f29,f17,f29 │ │ │ │ │ xxmr vs51,vs0 │ │ │ │ │ xsmsubadp vs44,vs35,vs30 │ │ │ │ │ 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,vs44 │ │ │ │ │ - lxsdx vs38,0,r16 │ │ │ │ │ - addi r16,r7,240 │ │ │ │ │ xxmr vs45,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 vs41,0,r16 │ │ │ │ │ addi r16,r7,248 │ │ │ │ │ lxsdx vs44,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,vs44,vs45 │ │ │ │ │ stfdx f6,r3,r30 │ │ │ │ │ @@ -473,16 +473,16 @@ │ │ │ │ │ xsmaddadp vs7,vs41,vs42 │ │ │ │ │ xsmuldp vs41,vs41,vs45 │ │ │ │ │ xsnegdp vs42,vs42 │ │ │ │ │ fsub f12,f12,f5 │ │ │ │ │ stfdx f6,r4,r30 │ │ │ │ │ stfdx f8,r5,r30 │ │ │ │ │ xxmr vs6,vs41 │ │ │ │ │ - stfdx f12,r6,r30 │ │ │ │ │ xsmaddadp vs6,vs44,vs42 │ │ │ │ │ + stfdx f12,r6,r30 │ │ │ │ │ lfd f12,264(r7) │ │ │ │ │ fmul f8,f12,f10 │ │ │ │ │ fmul f12,f12,f14 │ │ │ │ │ xsmaddadp vs8,vs40,vs14 │ │ │ │ │ xsnegdp vs40,vs40 │ │ │ │ │ fneg f14,f22 │ │ │ │ │ xsmaddadp vs12,vs10,vs40 │ │ │ │ │ @@ -497,58 +497,58 @@ │ │ │ │ │ fmsub f6,f19,f9,f31 │ │ │ │ │ fmadd f9,f31,f9,f19 │ │ │ │ │ fmadd f31,f4,f13,f21 │ │ │ │ │ stfdx f10,r4,r31 │ │ │ │ │ stfdx f8,r5,r31 │ │ │ │ │ stfdx f12,r6,r31 │ │ │ │ │ xxmr vs12,vs32 │ │ │ │ │ - xsmsubadp vs12,vs43,vs30 │ │ │ │ │ - fneg f30,f6 │ │ │ │ │ lxsdx vs44,0,r11 │ │ │ │ │ addi r11,r7,152 │ │ │ │ │ lfd f5,24(r7) │ │ │ │ │ lfd f10,224(r7) │ │ │ │ │ - fmadd f8,f11,f13,f12 │ │ │ │ │ - fmsub f12,f11,f13,f12 │ │ │ │ │ lfd f19,280(r7) │ │ │ │ │ - lfd f16,80(r7) │ │ │ │ │ + xsmsubadp vs12,vs43,vs30 │ │ │ │ │ lxsdx vs45,0,r11 │ │ │ │ │ + fneg f30,f6 │ │ │ │ │ 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 f8,f11,f13,f12 │ │ │ │ │ + fmsub f12,f11,f13,f12 │ │ │ │ │ + lxsdx vs41,0,r11 │ │ │ │ │ fnmsub f18,f9,f0,f12 │ │ │ │ │ fmadd f12,f9,f0,f12 │ │ │ │ │ fmsub f11,f6,f0,f8 │ │ │ │ │ fmsub f6,f4,f13,f21 │ │ │ │ │ + lfd f9,-272(r7) │ │ │ │ │ fmsub f30,f30,f0,f8 │ │ │ │ │ fmsub f4,f2,f13,f23 │ │ │ │ │ - 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,vs11 │ │ │ │ │ - fmadd f6,f25,f0,f6 │ │ │ │ │ + fmsub f21,f25,f0,f6 │ │ │ │ │ fneg f11,f3 │ │ │ │ │ - fmsub f12,f12,f0,f31 │ │ │ │ │ + fmadd f6,f25,f0,f6 │ │ │ │ │ fmadd f25,f2,f13,f23 │ │ │ │ │ - fmsub f31,f20,f0,f31 │ │ │ │ │ fmadd f2,f26,f0,f4 │ │ │ │ │ xsmuldp vs8,vs42,vs5 │ │ │ │ │ - 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,r28 │ │ │ │ │ xsmuldp vs6,vs32,vs17 │ │ │ │ │ xsmuldp vs32,vs32,vs16 │ │ │ │ │ stfdx f10,r6,r28 │ │ │ │ │ + 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 00690ed0 03912192 20931f94 .....i....!. ... │ │ │ │ │ - 0x00000030 1e951d96 1c971bae 12af11b0 10b10fb2 ................ │ │ │ │ │ - 0x00000040 0eb30db4 0cb50bb6 0ab709b8 08b907ba ................ │ │ │ │ │ - 0x00000050 06bb05bc 04bd03be 02bf0190 22981a99 ............"... │ │ │ │ │ - 0x00000060 199a189b 179c169d 159e149f 13650563 .............e.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 00499121 92204393 1f941e45 .....I.!. C....E │ │ │ │ │ + 0x00000030 951d961c 640ed003 971b981a ae12af11 ....d........... │ │ │ │ │ + 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 --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: 6528 (bytes into file) │ │ │ │ │ + Start of section headers: 6536 (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 0x1980: │ │ │ │ │ +There are 18 section headers, starting at offset 0x1988: │ │ │ │ │ │ │ │ │ │ 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 00124c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001608 000258 18 I 15 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001610 000258 18 I 15 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 00128c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00128c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 001290 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 001860 000018 18 I 15 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 001868 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 001298 00000d 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 0012a8 000038 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 0012e0 000008 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 0012e8 000040 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro RELA 0000000000000000 001878 000048 18 I 15 10 8 │ │ │ │ │ + [11] .rela.data.rel.ro RELA 0000000000000000 001880 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 001328 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 001328 0000f8 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 0018c0 000030 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 001420 000168 18 16 10 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 001588 00007a 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 0018f0 000090 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 001328 0000fc 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 0018c8 000030 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 001428 000168 18 16 10 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 001590 00007a 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 0018f8 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 0x1608 contains 25 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1610 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 │ │ │ │ │ 0000000000000134 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000138 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000144 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000148 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ @@ -19,25 +19,25 @@ │ │ │ │ │ 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 0x1860 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x1868 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 0x1878 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1880 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 0x18c0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x18c8 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 + 1200 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1200 │ │ │ │ ├── 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..00000000000011f4 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 752 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..00000000000011f4 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_advance_loc: 168 to 00000000000000c4 │ │ │ │ │ + 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 │ │ │ │ │ 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: 128 to 0000000000000128 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000000128 │ │ │ │ │ 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=0000000000001200..000000000000124c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000001228 │ │ │ │ │ +000000dc 000000000000001c 000000e0 FDE cie=00000000 pc=0000000000001200..000000000000124c │ │ │ │ │ + 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 {} │ │ │ │ │ @@ -10,28 +10,35 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ li r0,272 │ │ │ │ │ + mr r22,r8 │ │ │ │ │ + addi r8,r9,-1 │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + mr r23,r3 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ + mulli r8,r8,496 │ │ │ │ │ + mtctr r9 │ │ │ │ │ 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) │ │ │ │ │ + add r8,r7,r8 │ │ │ │ │ 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) │ │ │ │ │ @@ -45,33 +52,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,-752(r1) │ │ │ │ │ - mr r22,r8 │ │ │ │ │ - addi r8,r9,-1 │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ - mr r23,r3 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,288 │ │ │ │ │ - mulli r8,r8,496 │ │ │ │ │ - mtctr r9 │ │ │ │ │ + ld r7,848(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,304 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,320 │ │ │ │ │ - add r8,r7,r8 │ │ │ │ │ - ld r7,848(r1) │ │ │ │ │ + sldi r7,r7,3 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,336 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,352 │ │ │ │ │ - sldi r7,r7,3 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,368 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,384 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,400 │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ @@ -128,63 +128,63 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r31,r22,120 │ │ │ │ │ mulli r30,r22,56 │ │ │ │ │ lfd f11,0(r4) │ │ │ │ │ sldi r9,r22,6 │ │ │ │ │ mulli r7,r22,24 │ │ │ │ │ + lfd f30,0(r23) │ │ │ │ │ mulli r26,r22,88 │ │ │ │ │ sldi r0,r22,5 │ │ │ │ │ mulli r29,r22,112 │ │ │ │ │ + sldi r3,r22,3 │ │ │ │ │ lfdx f28,r4,r9 │ │ │ │ │ lfdx f16,r23,r9 │ │ │ │ │ - sldi r3,r22,3 │ │ │ │ │ mulli r28,r22,48 │ │ │ │ │ + mulli r25,r22,72 │ │ │ │ │ + mulli r27,r22,104 │ │ │ │ │ + sldi r11,r22,4 │ │ │ │ │ add r14,r4,r0 │ │ │ │ │ add r12,r23,r0 │ │ │ │ │ lfdx f2,r23,r0 │ │ │ │ │ - mulli r25,r22,72 │ │ │ │ │ lfdx f1,r5,r3 │ │ │ │ │ - lfd f30,0(r23) │ │ │ │ │ + mulli r10,r22,40 │ │ │ │ │ + add r17,r23,r3 │ │ │ │ │ lfdx f20,r4,r0 │ │ │ │ │ - mulli r27,r22,104 │ │ │ │ │ + lfdx f13,r4,r11 │ │ │ │ │ + add r15,r23,r11 │ │ │ │ │ + add r16,r4,r11 │ │ │ │ │ + add r18,r4,r3 │ │ │ │ │ + mulli r21,r22,96 │ │ │ │ │ lfdx f0,r6,r31 │ │ │ │ │ + lfdx f9,r6,r7 │ │ │ │ │ + add r19,r23,r7 │ │ │ │ │ + mulli r24,r22,80 │ │ │ │ │ + lfdx f17,r5,r7 │ │ │ │ │ lfdx f8,r12,r9 │ │ │ │ │ lfdx f6,r14,r9 │ │ │ │ │ lfdx f12,r5,r31 │ │ │ │ │ - lfdx f9,r6,r7 │ │ │ │ │ - lfdx f17,r5,r7 │ │ │ │ │ lfdx f10,r6,r26 │ │ │ │ │ lfdx f7,r4,r29 │ │ │ │ │ - lfdx f4,r23,r28 │ │ │ │ │ - sldi r11,r22,4 │ │ │ │ │ - mulli r10,r22,40 │ │ │ │ │ - add r17,r23,r3 │ │ │ │ │ - add r18,r4,r3 │ │ │ │ │ - mulli r21,r22,96 │ │ │ │ │ - add r19,r23,r7 │ │ │ │ │ - mulli r24,r22,80 │ │ │ │ │ fadd f3,f11,f0 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ lfdx f0,r6,r30 │ │ │ │ │ - fadd f31,f30,f12 │ │ │ │ │ + lfdx f4,r23,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,r23,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,r23,r3 │ │ │ │ │ - stfd f8,88(r1) │ │ │ │ │ lfdx f30,r4,r7 │ │ │ │ │ + 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,r23,r7 │ │ │ │ │ fadd f20,f24,f8 │ │ │ │ │ fsub f24,f24,f8 │ │ │ │ │ fadd f2,f12,f11 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ lfdx f11,r6,r21 │ │ │ │ │ std r19,32(r1) │ │ │ │ │ + std r20,40(r1) │ │ │ │ │ lfdx f8,r6,r0 │ │ │ │ │ lfdx f15,r23,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,r23,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,r23,r31 │ │ │ │ │ xsadddp vs43,vs7,vs13 │ │ │ │ │ fsub f7,f7,f13 │ │ │ │ │ lfdx f13,r23,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,r8,240 │ │ │ │ │ xsmsubadp vs2,vs36,vs29 │ │ │ │ │ xxmr vs36,vs27 │ │ │ │ │ + addi r19,r8,240 │ │ │ │ │ + xsmsubadp vs36,vs25,vs0 │ │ │ │ │ lxsdx vs55,0,r19 │ │ │ │ │ addi r19,r8,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,r8,256 │ │ │ │ │ lxsdx vs34,0,r8 │ │ │ │ │ + lxsdx vs57,0,r19 │ │ │ │ │ + addi r19,r8,264 │ │ │ │ │ xsadddp vs54,vs39,vs24 │ │ │ │ │ xssubdp vs24,vs24,vs39 │ │ │ │ │ xssubdp vs39,vs62,vs25 │ │ │ │ │ - lxsdx vs57,0,r19 │ │ │ │ │ - addi r19,r8,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(r8) │ │ │ │ │ + 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,r8,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,r8,112 │ │ │ │ │ lfd f24,376(r8) │ │ │ │ │ lxsdx vs39,0,r19 │ │ │ │ │ addi r19,r8,120 │ │ │ │ │ lxsdx vs42,0,r19 │ │ │ │ │ addi r19,r8,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(r8) │ │ │ │ │ xsmaddmdp vs33,vs40,vs29 │ │ │ │ │ fneg f29,f25 │ │ │ │ │ - lfd f24,392(r8) │ │ │ │ │ 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,r21 │ │ │ │ │ fadd f2,f17,f9 │ │ │ │ │ fmsub f29,f5,f12,f19 │ │ │ │ │ fmadd f5,f5,f12,f19 │ │ │ │ │ fsub f9,f9,f17 │ │ │ │ │ stxsdx vs44,r6,r21 │ │ │ │ │ addi r21,r8,56 │ │ │ │ │ + lfd f25,48(r8) │ │ │ │ │ xxmr vs45,vs3 │ │ │ │ │ + lxsdx vs36,0,r21 │ │ │ │ │ + addi r21,r8,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(r8) │ │ │ │ │ - lxsdx vs36,0,r21 │ │ │ │ │ - addi r21,r8,304 │ │ │ │ │ lxsdx vs44,0,r21 │ │ │ │ │ addi r21,r8,312 │ │ │ │ │ + xsnegdp vs43,vs25 │ │ │ │ │ + lxsdx vs41,0,r21 │ │ │ │ │ + ld r21,256(r1) │ │ │ │ │ xsmaddadp vs38,vs2,vs0 │ │ │ │ │ fmsub f2,f2,f0,f3 │ │ │ │ │ xxmr vs35,vs1 │ │ │ │ │ - lxsdx vs41,0,r21 │ │ │ │ │ - ld r21,256(r1) │ │ │ │ │ - xsnegdp vs43,vs25 │ │ │ │ │ xsmuldp vs34,vs36,vs35 │ │ │ │ │ xsmuldp vs25,vs25,vs35 │ │ │ │ │ lfd f3,0(r21) │ │ │ │ │ addi r21,r8,64 │ │ │ │ │ lxsdx vs42,0,r21 │ │ │ │ │ addi r21,r8,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,r21 │ │ │ │ │ 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(r8) │ │ │ │ │ lfd f18,-320(r8) │ │ │ │ │ + xxmr vs33,vs2 │ │ │ │ │ + xxmr vs32,vs5 │ │ │ │ │ lfd f19,-296(r8) │ │ │ │ │ lfd f2,-304(r8) │ │ │ │ │ lfd f24,-64(r8) │ │ │ │ │ lfd f9,-56(r8) │ │ │ │ │ lfd f20,-48(r8) │ │ │ │ │ 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(r8) │ │ │ │ │ fmadd f2,f5,f19,f2 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ lfd f19,88(r1) │ │ │ │ │ fmadd f5,f5,f20,f27 │ │ │ │ │ lfd f27,72(r1) │ │ │ │ │ - lfd f10,-200(r8) │ │ │ │ │ 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(r8) │ │ │ │ │ lfd f20,-152(r8) │ │ │ │ │ lfd f16,-416(r8) │ │ │ │ │ lfd f2,-408(r8) │ │ │ │ │ - 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(r8) │ │ │ │ │ - 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(r8) │ │ │ │ │ @@ -971,32 +971,32 @@ │ │ │ │ │ lfd f9,160(r1) │ │ │ │ │ stfdx f29,r7,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(r8) │ │ │ │ │ lfd f21,-288(r8) │ │ │ │ │ lfd f9,-272(r8) │ │ │ │ │ lfd f29,-32(r8) │ │ │ │ │ lfd f30,-24(r8) │ │ │ │ │ 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(r8) │ │ │ │ │ - fmadd f27,f5,f21,f27 │ │ │ │ │ - fneg f5,f5 │ │ │ │ │ - fneg f6,f25 │ │ │ │ │ fmadd f5,f5,f22,f26 │ │ │ │ │ lfd f26,-264(r8) │ │ │ │ │ + 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(r8) │ │ │ │ │ + lfd f5,-88(r8) │ │ │ │ │ fneg f1,f9 │ │ │ │ │ - xssubdp vs1,vs1,vs51 │ │ │ │ │ + lfd f9,-344(r8) │ │ │ │ │ fmsub f6,f8,f12,f0 │ │ │ │ │ fmadd f8,f8,f12,f0 │ │ │ │ │ lfd f0,128(r1) │ │ │ │ │ - lfd f9,-344(r8) │ │ │ │ │ - lfd f4,-96(r8) │ │ │ │ │ - lfd f5,-88(r8) │ │ │ │ │ + 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(r8) │ │ │ │ │ fmsub f31,f11,f3,f0 │ │ │ │ │ - fneg f7,f10 │ │ │ │ │ fnmadd f11,f11,f3,f0 │ │ │ │ │ lfd f0,-80(r8) │ │ │ │ │ + fneg f7,f10 │ │ │ │ │ fmsub f2,f13,f3,f12 │ │ │ │ │ fmul f10,f10,f30 │ │ │ │ │ fmadd f13,f13,f3,f12 │ │ │ │ │ fmul f3,f9,f30 │ │ │ │ │ lfd f12,-336(r8) │ │ │ │ │ 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(r8) │ │ │ │ │ fmadd f10,f8,f4,f10 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ - fmadd f8,f8,f5,f1 │ │ │ │ │ - lfd f9,-72(r8) │ │ │ │ │ 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 {} │ │ │ │ │ @@ -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 f4110000 006a0ef0 05961c97 1bae12af .....j.......... │ │ │ │ │ - 0x00000030 11b010b1 0fb20eb3 0db40cb5 0bb60ab7 ................ │ │ │ │ │ - 0x00000040 09b808b9 07ba06bb 05bc04bd 03be02bf ................ │ │ │ │ │ - 0x00000050 018e248f 23902291 21922093 1f941e95 ..$.#.".!. ..... │ │ │ │ │ - 0x00000060 1d981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000070 13600561 3c05623a 05633805 64360565 .`.a<.b:.c8.d6.e │ │ │ │ │ - 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ - 0x00000090 056b2805 6c26030b 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 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ - 0x000000f0 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 c4000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 f4110000 0047961c 971b6a0e f005ae12 .....G....j..... │ │ │ │ │ + 0x00000030 af11b010 b10fb20e b30db40c b50bb60a ................ │ │ │ │ │ + 0x00000040 b709b808 b907ba06 bb05bc04 bd03be02 ................ │ │ │ │ │ + 0x00000050 bf018e24 8f239022 91219220 931f941e ...$.#.".!. .... │ │ │ │ │ + 0x00000060 951d981a 99199a18 9b179c16 9d159e14 ................ │ │ │ │ │ + 0x00000070 9f135905 613c0562 3a056338 05643605 ..Y.a<.b:.c8.d6. │ │ │ │ │ + 0x00000080 65340566 32056730 05682e05 692c056a e4.f2.g0.h..i,.j │ │ │ │ │ + 0x00000090 2a056b28 056c2603 0b04066c 066b066a *.k(.l&....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... │ │ │ ├── hc2cbdft2_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x590 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 00000000000002d0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000002d4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000002dc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000002e0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000002e8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000002ec 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000002ec 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000002f4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000002f8 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x638 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 00000000000002bc │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 000000000000001c 00000044 FDE cie=00000000 pc=00000000000002d0..000000000000031c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000002f8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000002f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000304 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000304 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000030c │ │ │ │ │ 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 r10,r3,r12 │ │ │ │ │ li r11,0 │ │ │ │ │ add r12,r4,r12 │ │ │ │ │ li r8,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfdx f0,r30,r8 │ │ │ │ │ lfdx f6,r3,r11 │ │ │ │ │ + addi r7,r7,48 │ │ │ │ │ lfdx f10,r4,r11 │ │ │ │ │ lfdx f12,r6,r8 │ │ │ │ │ lfdx f7,r10,r11 │ │ │ │ │ lfdx f11,r12,r11 │ │ │ │ │ - addi r7,r7,48 │ │ │ │ │ fadd f2,f0,f6 │ │ │ │ │ fsub f6,f6,f0 │ │ │ │ │ lfdx f0,r31,r8 │ │ │ │ │ fadd f9,f0,f10 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ lfdx f0,r5,r8 │ │ │ │ │ fadd f8,f0,f7 │ │ │ │ │ @@ -107,19 +107,19 @@ │ │ │ │ │ add r12,r4,r12 │ │ │ │ │ li r8,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f12,r29,r11 │ │ │ │ │ lfdx f0,r3,r8 │ │ │ │ │ + addi r7,r7,48 │ │ │ │ │ lfdx f11,r4,r8 │ │ │ │ │ lfdx f8,r31,r8 │ │ │ │ │ lfdx f5,r6,r11 │ │ │ │ │ - lfd f3,8(r7) │ │ │ │ │ - addi r7,r7,48 │ │ │ │ │ + lfd f3,-40(r7) │ │ │ │ │ fadd f9,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfdx f12,r30,r11 │ │ │ │ │ fadd f10,f11,f12 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ lfdx f12,r5,r11 │ │ │ │ │ fadd f7,f8,f12 │ │ │ │ │ @@ -193,20 +193,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 2f8 │ │ │ │ │ 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 cc020000 00489e02 419f0102 500ade41 .....H..A...P..A │ │ │ │ │ 0x00000030 df420b44 9d03024d dd41de41 df000000 .B.D...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 @@ │ │ │ │ │ 0000000000000040 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000048 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000004c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000630 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000634 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000063c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000640 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000648 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000064c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000064c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000654 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000658 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xad8 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 0xaf0 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -67,18 +67,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000618 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000070 000000000000001c 00000074 FDE cie=00000000 pc=0000000000000630..000000000000067c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000658 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000654 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000664 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000664 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000066c │ │ │ │ │ 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 @@ │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ 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,38 +207,38 @@ │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r31,-48(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mtctr r9 │ │ │ │ │ sldi r31,r31,3 │ │ │ │ │ lfd f8,0(r10) │ │ │ │ │ + mtctr r9 │ │ │ │ │ std r29,-64(r1) │ │ │ │ │ std r28,-72(r1) │ │ │ │ │ std r30,-56(r1) │ │ │ │ │ neg r29,r31 │ │ │ │ │ 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 │ │ │ │ │ @@ -303,27 +303,27 @@ │ │ │ │ │ xssubdp vs5,vs33,vs12 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ xssubdp vs12,vs12,vs33 │ │ │ │ │ stfd f5,0(r4) │ │ │ │ │ stfd f10,0(r5) │ │ │ │ │ fsub f10,f1,f28 │ │ │ │ │ stfd f12,0(r6) │ │ │ │ │ - fnmsub f12,f3,f8,f31 │ │ │ │ │ - xxmr vs45,vs12 │ │ │ │ │ - fmadd f12,f0,f8,f29 │ │ │ │ │ - fmsub f0,f0,f8,f29 │ │ │ │ │ lfd f5,-24(r7) │ │ │ │ │ lxsdx vs44,0,r28 │ │ │ │ │ + fnmsub f12,f3,f8,f31 │ │ │ │ │ xsmuldp vs43,vs10,vs5 │ │ │ │ │ xsmuldp vs10,vs10,vs44 │ │ │ │ │ - xxmr vs33,vs12 │ │ │ │ │ - lfd f12,-16(r7) │ │ │ │ │ + xxmr vs45,vs12 │ │ │ │ │ + fmadd f12,f0,f8,f29 │ │ │ │ │ + fmsub f0,f0,f8,f29 │ │ │ │ │ fmadd f11,f11,f5,f10 │ │ │ │ │ lfd f5,-8(r7) │ │ │ │ │ xsmaddmdp vs7,vs44,vs43 │ │ │ │ │ + xxmr vs33,vs12 │ │ │ │ │ + lfd f12,-16(r7) │ │ │ │ │ xsmuldp vs10,vs5,vs33 │ │ │ │ │ xsmuldp vs5,vs5,vs45 │ │ │ │ │ xsmaddadp vs10,vs12,vs45 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ xsmaddmdp vs12,vs33,vs5 │ │ │ │ │ fneg f5,f7 │ │ │ │ │ fsub f5,f5,f10 │ │ │ │ │ @@ -416,20 +416,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 658 │ │ │ │ │ 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,9 +5,9 @@ │ │ │ │ │ 0x00000010 1b0c0100 58000000 18000000 00000000 ....X........... │ │ │ │ │ 0x00000020 28060000 00449f06 47bb0541 bc0441bd (....D..G..A..A. │ │ │ │ │ 0x00000030 0341be02 41bf0102 b2fb41fc 41fd41fe .A..A.....A.A.A. │ │ │ │ │ 0x00000040 41ff41df 429f06bb 05bc04bd 03be02bf A.A.B........... │ │ │ │ │ 0x00000050 01449d08 419c0941 9e0702b0 fb41fc41 .D..A..A.....A.A │ │ │ │ │ 0x00000060 fd41fe41 ff41dc41 dd41de41 df000000 .A.A.A.A.A.A.... │ │ │ │ │ 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_10.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -13,16 +13,16 @@ │ │ │ │ │ 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 0xa30 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 0xa48 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 0000000000000048 00000018 FDE cie=00000000 pc=0000000000000000..00000000000004f0 │ │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000000068 │ │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000000070 │ │ │ │ │ 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_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_advance_loc2: 1144 to 00000000000004e0 │ │ │ │ │ + DW_CFA_advance_loc2: 1136 to 00000000000004e0 │ │ │ │ │ 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: r49 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 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 {} │ │ │ │ │ @@ -9,36 +9,36 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ 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) │ │ │ │ │ + mulli r11,r11,144 │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ - mulli r11,r11,144 │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ + add r7,r7,r11 │ │ │ │ │ + ld r11,96(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - add r7,r7,r11 │ │ │ │ │ - ld r11,96(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) │ │ │ │ │ @@ -72,34 +72,34 @@ │ │ │ │ │ lfdx f0,r5,r0 │ │ │ │ │ lfdx f9,r5,r10 │ │ │ │ │ lxsdx vs45,r4,r12 │ │ │ │ │ lxsdx vs41,0,r9 │ │ │ │ │ addi r9,r7,64 │ │ │ │ │ lfdx f11,r5,r11 │ │ │ │ │ lfdx f3,r3,r11 │ │ │ │ │ - lxsdx vs42,0,r9 │ │ │ │ │ - addi r9,r7,136 │ │ │ │ │ xssubdp vs24,vs33,vs0 │ │ │ │ │ xsadddp vs17,vs33,vs0 │ │ │ │ │ lfdx f0,r3,r0 │ │ │ │ │ lxsdx vs33,r4,r11 │ │ │ │ │ + lxsdx vs42,0,r9 │ │ │ │ │ + addi r9,r7,136 │ │ │ │ │ lxsdx vs49,0,r9 │ │ │ │ │ addi r9,r7,128 │ │ │ │ │ - lxsdx vs48,0,r9 │ │ │ │ │ - addi r9,r7,40 │ │ │ │ │ fadd f10,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfdx f12,r3,r12 │ │ │ │ │ + lxsdx vs48,0,r9 │ │ │ │ │ + addi r9,r7,40 │ │ │ │ │ lxsdx vs39,0,r9 │ │ │ │ │ addi r9,r7,96 │ │ │ │ │ - lxsdx vs38,0,r9 │ │ │ │ │ - addi r9,r7,16 │ │ │ │ │ fadd f4,f11,f12 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ lfdx f12,r3,r10 │ │ │ │ │ + lxsdx vs38,0,r9 │ │ │ │ │ + addi r9,r7,16 │ │ │ │ │ lxsdx vs40,0,r9 │ │ │ │ │ addi r9,r7,24 │ │ │ │ │ fadd f8,f12,f9 │ │ │ │ │ fsub f12,f12,f9 │ │ │ │ │ lfdx f9,r5,r12 │ │ │ │ │ fadd f30,f0,f11 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ @@ -135,16 +135,16 @@ │ │ │ │ │ lfdx f11,r6,r11 │ │ │ │ │ xsadddp vs18,vs11,vs45 │ │ │ │ │ xssubdp vs45,vs45,vs11 │ │ │ │ │ fadd f11,f9,f6 │ │ │ │ │ fsub f9,f9,f6 │ │ │ │ │ lfdx f6,r6,r12 │ │ │ │ │ xsadddp vs44,vs6,vs33 │ │ │ │ │ - xssubdp vs4,vs32,vs18 │ │ │ │ │ xssubdp vs33,vs33,vs6 │ │ │ │ │ + xssubdp vs4,vs32,vs18 │ │ │ │ │ xsadddp vs2,vs0,vs45 │ │ │ │ │ xssubdp vs0,vs0,vs45 │ │ │ │ │ lxsdx vs45,0,r9 │ │ │ │ │ addi r9,r7,120 │ │ │ │ │ xssubdp vs21,vs11,vs44 │ │ │ │ │ xsadddp vs23,vs9,vs33 │ │ │ │ │ xssubdp vs9,vs9,vs33 │ │ │ │ │ @@ -226,21 +226,21 @@ │ │ │ │ │ xsmuldp vs9,vs45,vs23 │ │ │ │ │ xsmaddadp vs6,vs39,vs22 │ │ │ │ │ xsmuldp vs39,vs39,vs8 │ │ │ │ │ stfd f25,0(r6) │ │ │ │ │ stxsdx vs44,0,r4 │ │ │ │ │ xsnegdp vs44,vs40 │ │ │ │ │ xsmuldp vs40,vs40,vs23 │ │ │ │ │ - xsmaddmdp vs44,vs12,vs9 │ │ │ │ │ xsmaddmdp vs7,vs22,vs39 │ │ │ │ │ + xsmaddmdp vs44,vs12,vs9 │ │ │ │ │ xxmr vs8,vs40 │ │ │ │ │ xsmaddadp vs8,vs45,vs12 │ │ │ │ │ - xsnegdp vs9,vs44 │ │ │ │ │ - xsnegdp vs45,vs26 │ │ │ │ │ fneg f12,f7 │ │ │ │ │ + xsnegdp vs45,vs26 │ │ │ │ │ + xsnegdp vs9,vs44 │ │ │ │ │ fsub f9,f9,f6 │ │ │ │ │ xssubdp vs6,vs6,vs44 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ fsub f8,f8,f7 │ │ │ │ │ xsmuldp vs7,vs26,vs35 │ │ │ │ │ stfdx f9,r3,r12 │ │ │ │ │ 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 f0040000 005a9f10 9d12bf01 9e11b10f .....Z.......... │ │ │ │ │ + 0x00000020 f0040000 005c9f10 9e119d12 bf01b10f .....\.......... │ │ │ │ │ 0x00000030 b20eb30d b40cb50b b60ab709 b808b907 ................ │ │ │ │ │ - 0x00000040 ba06bb05 bc04bd03 be02031e 01fffefd ................ │ │ │ │ │ + 0x00000040 ba06bb05 bc04bd03 be02031c 01fffefd ................ │ │ │ │ │ 0x00000050 fcfbfaf9 f8f7f6f5 f4f3f2f1 dfdedd00 ................ │ │ │ │ │ 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 {} │ │ │ │ │ @@ -9,16 +9,16 @@ │ │ │ │ │ 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 │ │ │ │ │ 0000000000000590 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000594 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000059c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000005a0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000005a8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000005ac 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000005ac 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000005b4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000005b8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xa70 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 0xa88 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,19 @@ │ │ │ │ │ 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..0000000000000584 │ │ │ │ │ - DW_CFA_advance_loc: 120 to 0000000000000078 │ │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000000080 │ │ │ │ │ DW_CFA_offset: r28 at cfa-152 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-168 │ │ │ │ │ DW_CFA_offset: r27 at cfa-160 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-168 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-176 │ │ │ │ │ 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 │ │ │ │ │ @@ -26,19 +27,18 @@ │ │ │ │ │ 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: r25 at cfa-176 │ │ │ │ │ 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: 1276 to 0000000000000574 │ │ │ │ │ + DW_CFA_advance_loc2: 1268 to 0000000000000574 │ │ │ │ │ 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: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000006c 000000000000001c 00000070 FDE cie=00000000 pc=0000000000000590..00000000000005dc │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000005b8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000005b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005c4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000005cc │ │ │ │ │ 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,40 +9,40 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ std r28,-152(r1) │ │ │ │ │ - std r26,-168(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ std r27,-160(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + std r26,-168(r1) │ │ │ │ │ + std r25,-176(r1) │ │ │ │ │ + mulli r11,r11,176 │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ - mulli r11,r11,176 │ │ │ │ │ - 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) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ + add r7,r7,r11 │ │ │ │ │ + ld r11,96(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r25,-176(r1) │ │ │ │ │ std r29,-144(r1) │ │ │ │ │ std r30,-136(r1) │ │ │ │ │ std r31,-128(r1) │ │ │ │ │ - add r7,r7,r11 │ │ │ │ │ - ld r11,96(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 │ │ │ │ │ ld r26,0(r11) │ │ │ │ │ @@ -57,36 +57,36 @@ │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r10,r8,24 │ │ │ │ │ sldi r9,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,r9 │ │ │ │ │ lxsdx vs39,r5,r11 │ │ │ │ │ - lfdx f13,r4,r0 │ │ │ │ │ - lfdx f10,r6,r11 │ │ │ │ │ add r29,r5,r11 │ │ │ │ │ add r30,r6,r11 │ │ │ │ │ add r31,r3,r11 │ │ │ │ │ + lfdx f13,r4,r0 │ │ │ │ │ + lfdx f10,r6,r11 │ │ │ │ │ lxsdx vs33,r3,r11 │ │ │ │ │ lfdx f22,r6,r0 │ │ │ │ │ - lxsdx vs50,0,r25 │ │ │ │ │ - addi r25,r7,80 │ │ │ │ │ - xor r8,r8,r26 │ │ │ │ │ lfdx f12,r5,r10 │ │ │ │ │ lfdx f11,r6,r10 │ │ │ │ │ lfdx f9,r5,r12 │ │ │ │ │ + lfdx f3,r6,r12 │ │ │ │ │ fsub f30,f10,f13 │ │ │ │ │ fadd f10,f10,f13 │ │ │ │ │ - lfdx f3,r6,r12 │ │ │ │ │ + lxsdx vs50,0,r25 │ │ │ │ │ + addi r25,r7,80 │ │ │ │ │ fadd f28,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfdx f12,r4,r9 │ │ │ │ │ fmsub f27,f30,f4,f3 │ │ │ │ │ fadd f3,f3,f30 │ │ │ │ │ lfdx f30,r4,r11 │ │ │ │ │ fsub f29,f12,f11 │ │ │ │ │ @@ -104,25 +104,25 @@ │ │ │ │ │ fadd f9,f9,f7 │ │ │ │ │ fmadd f13,f11,f8,f27 │ │ │ │ │ fmsub f27,f11,f8,f27 │ │ │ │ │ xssubdp vs44,vs6,vs3 │ │ │ │ │ fadd f6,f6,f3 │ │ │ │ │ lfdx f3,r29,r10 │ │ │ │ │ fmsub f31,f0,f8,f26 │ │ │ │ │ - xsnegdp vs32,vs12 │ │ │ │ │ fmadd f0,f0,f8,f26 │ │ │ │ │ lfdx f26,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,vs27 │ │ │ │ │ - xssubdp vs38,vs31,vs13 │ │ │ │ │ xssubdp vs45,vs27,vs0 │ │ │ │ │ + xxmr vs39,vs27 │ │ │ │ │ lfdx f27,r5,r0 │ │ │ │ │ + xssubdp vs38,vs31,vs13 │ │ │ │ │ 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,f28,f7 │ │ │ │ │ @@ -189,16 +189,16 @@ │ │ │ │ │ xssubdp vs12,vs12,vs51 │ │ │ │ │ stfd f25,0(r4) │ │ │ │ │ stfd f1,0(r5) │ │ │ │ │ xssubdp vs1,vs38,vs36 │ │ │ │ │ stfd f12,0(r6) │ │ │ │ │ lxsdx vs41,0,r25 │ │ │ │ │ lfd f25,88(r7) │ │ │ │ │ - lfd f12,96(r7) │ │ │ │ │ addi r25,r7,112 │ │ │ │ │ + lfd f12,96(r7) │ │ │ │ │ xsmuldp vs24,vs44,vs25 │ │ │ │ │ xsmuldp vs44,vs44,vs41 │ │ │ │ │ xsmaddmdp vs11,vs25,vs44 │ │ │ │ │ lfd f25,104(r7) │ │ │ │ │ xsmaddmdp vs28,vs41,vs24 │ │ │ │ │ xsmuldp vs44,vs32,vs25 │ │ │ │ │ xsnegdp vs32,vs32 │ │ │ │ │ @@ -218,28 +218,28 @@ │ │ │ │ │ stxsdx vs44,r5,r10 │ │ │ │ │ fadd f1,f26,f9 │ │ │ │ │ fsub f9,f9,f26 │ │ │ │ │ fsub f26,f6,f27 │ │ │ │ │ fadd f6,f6,f27 │ │ │ │ │ stfdx f12,r6,r10 │ │ │ │ │ fneg f12,f3 │ │ │ │ │ - fsub f12,f12,f18 │ │ │ │ │ - fneg f28,f9 │ │ │ │ │ lxsdx vs33,0,r25 │ │ │ │ │ addi r25,r7,120 │ │ │ │ │ lfd f11,32(r7) │ │ │ │ │ - fsub f3,f0,f12 │ │ │ │ │ - fadd f0,f0,f12 │ │ │ │ │ - lfd f12,128(r7) │ │ │ │ │ lxsdx vs32,0,r25 │ │ │ │ │ addi r25,r7,16 │ │ │ │ │ + fneg f28,f9 │ │ │ │ │ + fsub f12,f12,f18 │ │ │ │ │ lxsdx vs41,0,r25 │ │ │ │ │ addi r25,r7,24 │ │ │ │ │ addi r7,r7,176 │ │ │ │ │ lxsdx vs44,0,r25 │ │ │ │ │ + fsub f3,f0,f12 │ │ │ │ │ + fadd f0,f0,f12 │ │ │ │ │ + lfd f12,-48(r7) │ │ │ │ │ xsmuldp vs27,vs3,vs44 │ │ │ │ │ xsmuldp vs3,vs3,vs41 │ │ │ │ │ xsmaddmdp vs28,vs41,vs27 │ │ │ │ │ lfd f27,-136(r7) │ │ │ │ │ xsmaddmdp vs9,vs44,vs3 │ │ │ │ │ fmul f3,f25,f27 │ │ │ │ │ fneg f25,f25 │ │ │ │ │ @@ -255,17 +255,17 @@ │ │ │ │ │ fsub f11,f11,f9 │ │ │ │ │ fneg f9,f1 │ │ │ │ │ stfdx f27,r4,r11 │ │ │ │ │ stfdx f3,r5,r11 │ │ │ │ │ stfdx f11,r6,r11 │ │ │ │ │ xsmuldp vs11,vs0,vs32 │ │ │ │ │ xsmuldp vs0,vs0,vs33 │ │ │ │ │ + lfd f3,-40(r7) │ │ │ │ │ xsmaddmdp vs9,vs33,vs11 │ │ │ │ │ xxmr vs11,vs32 │ │ │ │ │ - lfd f3,-40(r7) │ │ │ │ │ fmadd f11,f1,f11,f0 │ │ │ │ │ fmul f0,f5,f3 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ fmadd f0,f6,f12,f0 │ │ │ │ │ fmul f6,f6,f3 │ │ │ │ │ fmadd f12,f12,f5,f6 │ │ │ │ │ fneg f6,f9 │ │ │ │ │ @@ -282,21 +282,21 @@ │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ stfdx f6,r4,r9 │ │ │ │ │ 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 │ │ │ │ │ @@ -378,20 +378,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 5b8 │ │ │ │ │ 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 84050000 005e9c13 9a159b14 b10fb20e .....^.......... │ │ │ │ │ - 0x00000030 b30db40c b50bb60a b709b808 b907ba06 ................ │ │ │ │ │ - 0x00000040 bb05bc04 bd03be02 bf019916 9d129e11 ................ │ │ │ │ │ - 0x00000050 9f10033f 01fffefd fcfbfaf9 f8f7f6f5 ...?............ │ │ │ │ │ + 0x00000020 84050000 00609c13 9b149a15 9916b10f .....`.......... │ │ │ │ │ + 0x00000030 b20eb30d b40cb50b b60ab709 b808b907 ................ │ │ │ │ │ + 0x00000040 ba06bb05 bc04bd03 be02bf01 9d129e11 ................ │ │ │ │ │ + 0x00000050 9f10033d 01fffefd fcfbfaf9 f8f7f6f5 ...=............ │ │ │ │ │ 0x00000060 f4f3f2f1 dfdedddc dbdad900 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... │ │ │ ├── hc2cbdft_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 │ │ │ │ │ -0000000000000094 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000084 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000098 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 │ │ │ │ │ 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,18 +7,19 @@ │ │ │ │ │ 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..0000000000000738 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000000090 │ │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000000080 │ │ │ │ │ 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_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ @@ -29,20 +30,20 @@ │ │ │ │ │ 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_advance_loc: 24 to 0000000000000098 │ │ │ │ │ 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: 1688 to 0000000000000728 │ │ │ │ │ + DW_CFA_advance_loc2: 1680 to 0000000000000728 │ │ │ │ │ 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 +62,20 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ 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 {} │ │ │ │ │ @@ -9,47 +9,47 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ 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) │ │ │ │ │ + mulli r11,r11,240 │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ - mulli r11,r11,240 │ │ │ │ │ - mtctr r9 │ │ │ │ │ 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) │ │ │ │ │ + add r7,r7,r11 │ │ │ │ │ + ld r11,96(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 r24,-208(r1) │ │ │ │ │ + sldi r27,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ - add r7,r7,r11 │ │ │ │ │ - ld r11,96(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ - sldi r27,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ neg r26,r27 │ │ │ │ │ ld r25,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f10,0(r11) │ │ │ │ │ @@ -69,28 +69,28 @@ │ │ │ │ │ lfd f5,0(r4) │ │ │ │ │ sldi r10,r8,5 │ │ │ │ │ mulli r31,r8,48 │ │ │ │ │ sldi r11,r8,3 │ │ │ │ │ mulli r30,r8,40 │ │ │ │ │ sldi r9,r8,4 │ │ │ │ │ addi r24,r7,8 │ │ │ │ │ - xor r8,r8,r25 │ │ │ │ │ lfdx f26,r3,r10 │ │ │ │ │ lfdx f1,r4,r10 │ │ │ │ │ + xor r8,r8,r25 │ │ │ │ │ lfdx f9,r6,r11 │ │ │ │ │ lfdx f29,r5,r11 │ │ │ │ │ - lfdx f30,r4,r9 │ │ │ │ │ add r28,r3,r11 │ │ │ │ │ add r29,r4,r11 │ │ │ │ │ + lfdx f30,r4,r9 │ │ │ │ │ lfdx f0,r5,r0 │ │ │ │ │ - lxsdx vs41,r4,r0 │ │ │ │ │ - lfdx f20,r4,r12 │ │ │ │ │ lfdx f6,r3,r31 │ │ │ │ │ lfdx f3,r5,r30 │ │ │ │ │ lxsdx vs36,r29,r10 │ │ │ │ │ + lxsdx vs41,r4,r0 │ │ │ │ │ + lfdx f20,r4,r12 │ │ │ │ │ fadd f25,f8,f0 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ lfdx f0,r6,r0 │ │ │ │ │ fsub f7,f29,f6 │ │ │ │ │ fadd f29,f29,f6 │ │ │ │ │ lfdx f6,r6,r30 │ │ │ │ │ fadd f28,f5,f0 │ │ │ │ │ @@ -137,18 +137,18 @@ │ │ │ │ │ fmsub f21,f7,f10,f8 │ │ │ │ │ fmadd f27,f27,f10,f9 │ │ │ │ │ fmadd f18,f7,f10,f8 │ │ │ │ │ fsub f9,f0,f30 │ │ │ │ │ fadd f8,f5,f1 │ │ │ │ │ fadd f0,f0,f30 │ │ │ │ │ fadd f29,f12,f23 │ │ │ │ │ - fsub f23,f23,f12 │ │ │ │ │ - lfdx f12,r5,r31 │ │ │ │ │ lfdx f30,r4,r11 │ │ │ │ │ lfdx f1,r3,r0 │ │ │ │ │ + fsub f23,f23,f12 │ │ │ │ │ + lfdx f12,r5,r31 │ │ │ │ │ xsadddp vs38,vs0,vs8 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ fadd f31,f25,f9 │ │ │ │ │ fsub f25,f25,f9 │ │ │ │ │ lfdx f9,r5,r9 │ │ │ │ │ xsadddp vs40,vs0,vs12 │ │ │ │ │ @@ -161,16 +161,16 @@ │ │ │ │ │ xsadddp vs39,vs12,vs9 │ │ │ │ │ fsub f12,f12,f9 │ │ │ │ │ lfdx f9,r6,r9 │ │ │ │ │ xsadddp vs5,vs36,vs9 │ │ │ │ │ xssubdp vs36,vs36,vs9 │ │ │ │ │ xssubdp vs17,vs40,vs39 │ │ │ │ │ fadd f9,f7,f12 │ │ │ │ │ - xsadddp vs40,vs40,vs39 │ │ │ │ │ fsub f7,f7,f12 │ │ │ │ │ + xsadddp vs40,vs40,vs39 │ │ │ │ │ xsadddp vs45,vs0,vs5 │ │ │ │ │ fsub f14,f0,f5 │ │ │ │ │ lfd f5,0(r5) │ │ │ │ │ xssubdp vs12,vs37,vs36 │ │ │ │ │ fadd f0,f5,f1 │ │ │ │ │ fsub f5,f5,f1 │ │ │ │ │ xsadddp vs1,vs30,vs41 │ │ │ │ │ @@ -189,31 +189,31 @@ │ │ │ │ │ fadd f1,f1,f28 │ │ │ │ │ fsub f15,f5,f24 │ │ │ │ │ fadd f5,f5,f24 │ │ │ │ │ fsub f24,f0,f26 │ │ │ │ │ fadd f0,f0,f26 │ │ │ │ │ xssubdp vs33,vs41,vs20 │ │ │ │ │ xsadddp vs41,vs41,vs20 │ │ │ │ │ - xsadddp vs39,vs40,vs0 │ │ │ │ │ fmsub f12,f5,f4,f1 │ │ │ │ │ + xsadddp vs39,vs40,vs0 │ │ │ │ │ xssubdp vs40,vs40,vs0 │ │ │ │ │ - fmadd f9,f16,f4,f15 │ │ │ │ │ xxmr vs0,vs45 │ │ │ │ │ + fmadd f9,f16,f4,f15 │ │ │ │ │ fmadd f1,f1,f4,f5 │ │ │ │ │ xsadddp vs43,vs33,vs24 │ │ │ │ │ xssubdp vs33,vs33,vs24 │ │ │ │ │ fmsub f26,f0,f4,f7 │ │ │ │ │ xsmaddmdp vs7,vs4,vs45 │ │ │ │ │ xsnegdp vs45,vs14 │ │ │ │ │ fneg f0,f12 │ │ │ │ │ - fsub f20,f9,f14 │ │ │ │ │ xsadddp vs5,vs6,vs39 │ │ │ │ │ xssubdp vs6,vs6,vs39 │ │ │ │ │ - xsadddp vs28,vs44,vs43 │ │ │ │ │ + fsub f20,f9,f14 │ │ │ │ │ xssubdp vs24,vs33,vs32 │ │ │ │ │ + xsadddp vs28,vs44,vs43 │ │ │ │ │ fsub f0,f0,f26 │ │ │ │ │ fsub f26,f26,f12 │ │ │ │ │ fmsub f12,f15,f4,f16 │ │ │ │ │ fmadd f15,f20,f11,f18 │ │ │ │ │ fmsub f18,f20,f11,f18 │ │ │ │ │ fneg f20,f6 │ │ │ │ │ fsub f17,f30,f12 │ │ │ │ │ @@ -276,18 +276,18 @@ │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fsub f9,f9,f6 │ │ │ │ │ xssubdp vs6,vs8,vs40 │ │ │ │ │ stfdx f19,r4,r10 │ │ │ │ │ stfdx f5,r5,r10 │ │ │ │ │ xssubdp vs5,vs42,vs41 │ │ │ │ │ stfdx f9,r6,r10 │ │ │ │ │ - fneg f20,f5 │ │ │ │ │ lfd f19,-56(r7) │ │ │ │ │ lfd f16,-64(r7) │ │ │ │ │ lfd f9,-48(r7) │ │ │ │ │ + fneg f20,f5 │ │ │ │ │ fmul f15,f6,f19 │ │ │ │ │ fmul f6,f6,f16 │ │ │ │ │ fmadd f5,f5,f19,f6 │ │ │ │ │ lfd f19,-40(r7) │ │ │ │ │ fneg f6,f18 │ │ │ │ │ fmadd f20,f16,f20,f15 │ │ │ │ │ fmul f6,f6,f19 │ │ │ │ │ @@ -301,21 +301,21 @@ │ │ │ │ │ fsub f19,f5,f9 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fsub f9,f9,f5 │ │ │ │ │ stfdx f19,r4,r31 │ │ │ │ │ stfdx f6,r5,r31 │ │ │ │ │ xsadddp vs6,vs8,vs40 │ │ │ │ │ stfdx f9,r6,r31 │ │ │ │ │ - xsadddp vs9,vs42,vs41 │ │ │ │ │ - fneg f7,f9 │ │ │ │ │ lfd f20,-192(r7) │ │ │ │ │ lfd f8,-184(r7) │ │ │ │ │ + xsadddp vs9,vs42,vs41 │ │ │ │ │ lfd f5,-176(r7) │ │ │ │ │ fmul f22,f6,f8 │ │ │ │ │ fmul f6,f6,f20 │ │ │ │ │ + fneg f7,f9 │ │ │ │ │ fmadd f9,f9,f8,f6 │ │ │ │ │ lfd f6,-168(r7) │ │ │ │ │ fmadd f7,f20,f7,f22 │ │ │ │ │ fmsub f22,f24,f10,f25 │ │ │ │ │ fmul f8,f6,f12 │ │ │ │ │ xsmuldp vs6,vs6,vs45 │ │ │ │ │ xsmaddadp vs8,vs5,vs45 │ │ │ │ │ @@ -364,16 +364,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 │ │ │ │ │ @@ -388,23 +388,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 │ │ │ │ │ @@ -421,18 +421,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 38070000 00649b17 99199a18 ae12af11 8....d.......... │ │ │ │ │ - 0x00000030 b010b10f b20eb30d b40cb50b b60ab709 ................ │ │ │ │ │ - 0x00000040 b808b907 ba06bb05 bc04bd03 be02bf01 ................ │ │ │ │ │ - 0x00000050 981a9c16 9d159e14 9f1303a6 01fffefd ................ │ │ │ │ │ - 0x00000060 fcfbfaf9 f8f7f6f5 f4f3f2f1 f0efeedf ................ │ │ │ │ │ - 0x00000070 dedddcdb dad9d800 1c000000 7c000000 ............|... │ │ │ │ │ - 0x00000080 00000000 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ + 0x00000020 38070000 00609b17 9a189919 981aae12 8....`.......... │ │ │ │ │ + 0x00000030 af11b010 b10fb20e b30db40c b50bb60a ................ │ │ │ │ │ + 0x00000040 b709b808 b907ba06 bb05bc04 bd03be02 ................ │ │ │ │ │ + 0x00000050 bf01469c 169d159e 149f1303 a401fffe ..F............. │ │ │ │ │ + 0x00000060 fdfcfbfa f9f8f7f6 f5f4f3f2 f1f0efee ................ │ │ │ │ │ + 0x00000070 dfdedddc dbdad9d8 1c000000 7c000000 ............|... │ │ │ │ │ + 0x00000080 00000000 4c000000 00490e20 11417e44 ....L....I. .A~D │ │ │ │ │ 0x00000090 0e004206 41000000 ..B.A... │ │ │ ├── hc2cbdft_2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x3f8 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000150 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000154 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000015c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000160 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000168 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000016c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000016c 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000174 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000178 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x4a0 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..0000000000000150 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 000000000000001c 0000002c FDE cie=00000000 pc=0000000000000150..000000000000019c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000178 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000174 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000184 │ │ │ │ │ + DW_CFA_advance_loc: 16 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 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -15,18 +15,18 @@ │ │ │ │ │ bne b0 │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ li r11,0 │ │ │ │ │ li r8,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ lfdx f10,r6,r8 │ │ │ │ │ - lfd f12,8(r7) │ │ │ │ │ - lfdx f11,r5,r8 │ │ │ │ │ - lfd f9,0(r7) │ │ │ │ │ addi r7,r7,16 │ │ │ │ │ + lfd f12,-8(r7) │ │ │ │ │ + lfdx f11,r5,r8 │ │ │ │ │ + lfd f9,-16(r7) │ │ │ │ │ fsub f7,f0,f10 │ │ │ │ │ fadd f10,f10,f0 │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ fsub f8,f0,f11 │ │ │ │ │ fadd f11,f11,f0 │ │ │ │ │ fneg f0,f9 │ │ │ │ │ fmul f6,f12,f10 │ │ │ │ │ @@ -55,18 +55,18 @@ │ │ │ │ │ li r8,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f0,r6,r11 │ │ │ │ │ lfdx f11,r4,r8 │ │ │ │ │ - lfdx f12,r3,r8 │ │ │ │ │ - lfd f9,8(r7) │ │ │ │ │ - lfd f8,0(r7) │ │ │ │ │ addi r7,r7,16 │ │ │ │ │ + lfdx f12,r3,r8 │ │ │ │ │ + lfd f9,-8(r7) │ │ │ │ │ + lfd f8,-16(r7) │ │ │ │ │ fsub f7,f11,f0 │ │ │ │ │ fadd f11,f11,f0 │ │ │ │ │ lfdx f0,r5,r11 │ │ │ │ │ fsub f10,f12,f0 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ fmul f6,f11,f9 │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ @@ -96,20 +96,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 178 │ │ │ │ │ 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 50010000 00000000 1c000000 2c000000 P...........,... │ │ │ │ │ - 0x00000030 00000000 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ + 0x00000030 00000000 4c000000 00490e20 11417e44 ....L....I. .A~D │ │ │ │ │ 0x00000040 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: 4568 (bytes into file) │ │ │ │ │ + Start of section headers: 4576 (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 0x11d8: │ │ │ │ │ +There are 18 section headers, starting at offset 0x11e0: │ │ │ │ │ │ │ │ │ │ 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 000ef0 0001c8 18 I 15 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000ef8 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 000ba0 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 0010b8 000018 18 I 15 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 0010c0 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000ba8 00000c 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 000bb8 000020 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 000bd8 000008 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 000be0 000040 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro RELA 0000000000000000 0010d0 000048 18 I 15 10 8 │ │ │ │ │ + [11] .rela.data.rel.ro RELA 0000000000000000 0010d8 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 000c20 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000c20 0000e8 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 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 000c20 0000ec 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 001120 000030 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000d10 000168 18 16 10 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 000e78 000079 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 001150 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 0xef0 contains 19 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xef8 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 │ │ │ │ │ -00000000000000b8 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 │ │ │ │ │ -00000000000000d4 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 │ │ │ │ │ +0000000000000024 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000030 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000034 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000044 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +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 │ │ │ │ │ +0000000000000068 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: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x10c0 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: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x10d8 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 0x1118 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1120 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: 164 to 00000000000000a4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 464 │ │ │ │ │ +00000014 00000000000000b4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000b04 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 144 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: 148 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 {} │ │ │ │ │ @@ -10,124 +10,124 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ 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) │ │ │ │ │ + mulli r11,r11,304 │ │ │ │ │ + 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) │ │ │ │ │ + add r7,r7,r11 │ │ │ │ │ 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 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) │ │ │ │ │ stdu r1,-464(r1) │ │ │ │ │ - mulli r11,r11,304 │ │ │ │ │ - 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 │ │ │ │ │ - addis r21,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,48 │ │ │ │ │ - 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 │ │ │ │ │ - addi r21,r21,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ + ld r11,560(r1) │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,64 │ │ │ │ │ - add r7,r7,r11 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ - ld r11,560(r1) │ │ │ │ │ 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 r29,r8,72 │ │ │ │ │ lxsdx vs46,0,r3 │ │ │ │ │ mulli r10,r8,40 │ │ │ │ │ lxsdx vs32,0,r4 │ │ │ │ │ sldi r11,r8,5 │ │ │ │ │ - lfd f8,0(r6) │ │ │ │ │ sldi r31,r8,6 │ │ │ │ │ + lfd f8,0(r6) │ │ │ │ │ sldi r9,r8,3 │ │ │ │ │ mulli r30,r8,48 │ │ │ │ │ mulli r12,r8,24 │ │ │ │ │ mulli r28,r8,56 │ │ │ │ │ - sldi r0,r8,4 │ │ │ │ │ lfdx f10,r3,r11 │ │ │ │ │ lfdx f25,r4,r11 │ │ │ │ │ add r26,r3,r11 │ │ │ │ │ add r27,r4,r11 │ │ │ │ │ + sldi r0,r8,4 │ │ │ │ │ addi r16,r7,112 │ │ │ │ │ lxsdx vs33,r3,r31 │ │ │ │ │ + xor r8,r8,r17 │ │ │ │ │ lfdx f20,r4,r0 │ │ │ │ │ add r24,r3,r0 │ │ │ │ │ lxsdx vs37,r5,r0 │ │ │ │ │ + add r25,r4,r0 │ │ │ │ │ lfdx f0,r5,r29 │ │ │ │ │ lxsdx vs48,r3,r10 │ │ │ │ │ lfdx f3,r4,r10 │ │ │ │ │ lfdx f12,r26,r10 │ │ │ │ │ - add r25,r4,r0 │ │ │ │ │ - xor r8,r8,r17 │ │ │ │ │ lfdx f31,r6,r30 │ │ │ │ │ lxsdx vs51,r5,r28 │ │ │ │ │ xsadddp vs7,vs46,vs0 │ │ │ │ │ xssubdp vs46,vs46,vs0 │ │ │ │ │ lfdx f0,r6,r29 │ │ │ │ │ xsadddp vs63,vs32,vs0 │ │ │ │ │ xssubdp vs32,vs32,vs0 │ │ │ │ │ @@ -237,36 +237,36 @@ │ │ │ │ │ xssubdp vs3,vs14,vs36 │ │ │ │ │ fadd f0,f0,f9 │ │ │ │ │ lfd f9,0(r18) │ │ │ │ │ xssubdp vs38,vs5,vs35 │ │ │ │ │ xsadddp vs5,vs5,vs35 │ │ │ │ │ xsadddp vs13,vs13,vs37 │ │ │ │ │ xsadddp vs14,vs14,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,vs10,vs47 │ │ │ │ │ xsadddp vs10,vs10,vs47 │ │ │ │ │ xsmsubadp vs37,vs38,vs9 │ │ │ │ │ xsmaddmdp vs8,vs9,vs38 │ │ │ │ │ xxmr vs40,vs6 │ │ │ │ │ xssubdp vs6,vs33,vs51 │ │ │ │ │ - xsadddp vs33,vs33,vs51 │ │ │ │ │ xxmr vs49,vs27 │ │ │ │ │ + xsadddp vs33,vs33,vs51 │ │ │ │ │ xsnegdp vs47,vs37 │ │ │ │ │ fmadd f27,f6,f9,f3 │ │ │ │ │ fmsub f6,f3,f9,f6 │ │ │ │ │ xxmr vs34,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,vs11,vs60 │ │ │ │ │ xsadddp vs30,vs30,vs43 │ │ │ │ │ xsadddp vs11,vs11,vs60 │ │ │ │ │ xsadddp vs59,vs45,vs41 │ │ │ │ │ fmsub f20,f0,f9,f25 │ │ │ │ │ fmadd f25,f25,f9,f0 │ │ │ │ │ xsadddp vs0,vs16,vs44 │ │ │ │ │ + fsub f16,f7,f15 │ │ │ │ │ xsadddp vs43,vs11,vs30 │ │ │ │ │ fsub f11,f11,f30 │ │ │ │ │ lfd f30,0(r19) │ │ │ │ │ - fsub f16,f7,f15 │ │ │ │ │ xsadddp vs7,vs63,vs48 │ │ │ │ │ xsadddp vs63,vs14,vs13 │ │ │ │ │ + lxsdx vs48,0,r16 │ │ │ │ │ fsub f14,f14,f13 │ │ │ │ │ lfd f13,0(r20) │ │ │ │ │ - lxsdx vs48,0,r16 │ │ │ │ │ xxmr vs44,vs58 │ │ │ │ │ addi r16,r7,120 │ │ │ │ │ fadd f15,f4,f29 │ │ │ │ │ fsub f4,f4,f29 │ │ │ │ │ fadd f29,f2,f28 │ │ │ │ │ fsub f2,f2,f28 │ │ │ │ │ xsadddp vs28,vs1,vs42 │ │ │ │ │ + xssubdp vs1,vs1,vs42 │ │ │ │ │ xsadddp vs35,vs5,vs0 │ │ │ │ │ fsub f5,f5,f0 │ │ │ │ │ xssubdp vs0,vs46,vs62 │ │ │ │ │ xsadddp vs62,vs10,vs33 │ │ │ │ │ xssubdp vs10,vs10,vs33 │ │ │ │ │ xxmr vs36,vs7 │ │ │ │ │ - xssubdp vs1,vs1,vs42 │ │ │ │ │ + fmsub f21,f15,f30,f16 │ │ │ │ │ xsmsubadp vs36,vs63,vs30 │ │ │ │ │ xsadddp vs63,vs7,vs63 │ │ │ │ │ lfd f7,64(r7) │ │ │ │ │ - fmsub f21,f15,f30,f16 │ │ │ │ │ fmsub f24,f28,f30,f18 │ │ │ │ │ fadd f28,f18,f28 │ │ │ │ │ fmsub f23,f29,f30,f17 │ │ │ │ │ fadd f29,f17,f29 │ │ │ │ │ xxmr vs51,vs0 │ │ │ │ │ xsmsubadp vs44,vs35,vs30 │ │ │ │ │ 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,vs44 │ │ │ │ │ - lxsdx vs38,0,r16 │ │ │ │ │ - addi r16,r7,240 │ │ │ │ │ xxmr vs45,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 vs41,0,r16 │ │ │ │ │ addi r16,r7,248 │ │ │ │ │ lxsdx vs44,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,vs44,vs45 │ │ │ │ │ stfdx f6,r3,r30 │ │ │ │ │ @@ -473,16 +473,16 @@ │ │ │ │ │ xsmaddadp vs7,vs41,vs42 │ │ │ │ │ xsmuldp vs41,vs41,vs45 │ │ │ │ │ xsnegdp vs42,vs42 │ │ │ │ │ fsub f12,f12,f5 │ │ │ │ │ stfdx f6,r4,r30 │ │ │ │ │ stfdx f8,r5,r30 │ │ │ │ │ xxmr vs6,vs41 │ │ │ │ │ - stfdx f12,r6,r30 │ │ │ │ │ xsmaddadp vs6,vs44,vs42 │ │ │ │ │ + stfdx f12,r6,r30 │ │ │ │ │ lfd f12,264(r7) │ │ │ │ │ fmul f8,f12,f10 │ │ │ │ │ fmul f12,f12,f14 │ │ │ │ │ xsmaddadp vs8,vs40,vs14 │ │ │ │ │ xsnegdp vs40,vs40 │ │ │ │ │ fneg f14,f22 │ │ │ │ │ xsmaddadp vs12,vs10,vs40 │ │ │ │ │ @@ -497,58 +497,58 @@ │ │ │ │ │ fmsub f6,f19,f9,f31 │ │ │ │ │ fmadd f9,f31,f9,f19 │ │ │ │ │ fmadd f31,f4,f13,f21 │ │ │ │ │ stfdx f10,r4,r31 │ │ │ │ │ stfdx f8,r5,r31 │ │ │ │ │ stfdx f12,r6,r31 │ │ │ │ │ xxmr vs12,vs32 │ │ │ │ │ - xsmsubadp vs12,vs43,vs30 │ │ │ │ │ - fneg f30,f6 │ │ │ │ │ lxsdx vs44,0,r11 │ │ │ │ │ addi r11,r7,152 │ │ │ │ │ lfd f5,24(r7) │ │ │ │ │ lfd f10,224(r7) │ │ │ │ │ - fmadd f8,f11,f13,f12 │ │ │ │ │ - fmsub f12,f11,f13,f12 │ │ │ │ │ lfd f19,280(r7) │ │ │ │ │ - lfd f16,80(r7) │ │ │ │ │ + xsmsubadp vs12,vs43,vs30 │ │ │ │ │ lxsdx vs45,0,r11 │ │ │ │ │ + fneg f30,f6 │ │ │ │ │ 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 f8,f11,f13,f12 │ │ │ │ │ + fmsub f12,f11,f13,f12 │ │ │ │ │ + lxsdx vs41,0,r11 │ │ │ │ │ fnmsub f18,f9,f0,f12 │ │ │ │ │ fmadd f12,f9,f0,f12 │ │ │ │ │ fmsub f11,f6,f0,f8 │ │ │ │ │ fmsub f6,f4,f13,f21 │ │ │ │ │ + lfd f9,-272(r7) │ │ │ │ │ fmsub f30,f30,f0,f8 │ │ │ │ │ fmsub f4,f2,f13,f23 │ │ │ │ │ - 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,vs11 │ │ │ │ │ - fmadd f6,f25,f0,f6 │ │ │ │ │ + fmsub f21,f25,f0,f6 │ │ │ │ │ fneg f11,f3 │ │ │ │ │ - fmsub f12,f12,f0,f31 │ │ │ │ │ + fmadd f6,f25,f0,f6 │ │ │ │ │ fmadd f25,f2,f13,f23 │ │ │ │ │ - fmsub f31,f20,f0,f31 │ │ │ │ │ fmadd f2,f26,f0,f4 │ │ │ │ │ xsmuldp vs8,vs42,vs5 │ │ │ │ │ - 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,r28 │ │ │ │ │ xsmuldp vs6,vs32,vs17 │ │ │ │ │ xsmuldp vs32,vs32,vs16 │ │ │ │ │ stfdx f10,r6,r28 │ │ │ │ │ + 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 00690ed0 03912192 20931f94 .....i....!. ... │ │ │ │ │ - 0x00000030 1e951d96 1c971bae 12af11b0 10b10fb2 ................ │ │ │ │ │ - 0x00000040 0eb30db4 0cb50bb6 0ab709b8 08b907ba ................ │ │ │ │ │ - 0x00000050 06bb05bc 04bd03be 02bf0190 22981a99 ............"... │ │ │ │ │ - 0x00000060 199a189b 179c169d 159e149f 13650563 .............e.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 00499121 92204393 1f941e45 .....I.!. C....E │ │ │ │ │ + 0x00000030 951d961c 640ed003 971b981a ae12af11 ....d........... │ │ │ │ │ + 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 --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: 6528 (bytes into file) │ │ │ │ │ + Start of section headers: 6536 (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 0x1980: │ │ │ │ │ +There are 18 section headers, starting at offset 0x1988: │ │ │ │ │ │ │ │ │ │ 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 00124c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001608 000258 18 I 15 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001610 000258 18 I 15 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 00128c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00128c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 001290 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 001860 000018 18 I 15 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 001868 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 001298 00000c 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 0012a8 000038 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 0012e0 000008 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 0012e8 000040 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro RELA 0000000000000000 001878 000048 18 I 15 10 8 │ │ │ │ │ + [11] .rela.data.rel.ro RELA 0000000000000000 001880 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 001328 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 001328 0000f8 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 0018c0 000030 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 001420 000168 18 16 10 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 001588 000079 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 0018f0 000090 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 001328 0000fc 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 0018c8 000030 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 001428 000168 18 16 10 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 001590 000079 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 0018f8 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 0x1608 contains 25 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1610 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 │ │ │ │ │ 0000000000000134 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000138 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000144 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000148 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ @@ -19,25 +19,25 @@ │ │ │ │ │ 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 0x1860 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x1868 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 0x1878 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1880 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 0x18c0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x18c8 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 + 1200 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1200 │ │ │ │ ├── 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..00000000000011f4 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 752 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..00000000000011f4 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_advance_loc: 168 to 00000000000000c4 │ │ │ │ │ + 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 │ │ │ │ │ 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: 128 to 0000000000000128 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000000128 │ │ │ │ │ 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=0000000000001200..000000000000124c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000001228 │ │ │ │ │ +000000dc 000000000000001c 000000e0 FDE cie=00000000 pc=0000000000001200..000000000000124c │ │ │ │ │ + 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 {} │ │ │ │ │ @@ -10,28 +10,35 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ li r0,272 │ │ │ │ │ + mr r22,r8 │ │ │ │ │ + addi r8,r9,-1 │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + mr r23,r3 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ + mulli r8,r8,496 │ │ │ │ │ + mtctr r9 │ │ │ │ │ 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) │ │ │ │ │ + add r8,r7,r8 │ │ │ │ │ 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) │ │ │ │ │ @@ -45,33 +52,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,-752(r1) │ │ │ │ │ - mr r22,r8 │ │ │ │ │ - addi r8,r9,-1 │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ - mr r23,r3 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,288 │ │ │ │ │ - mulli r8,r8,496 │ │ │ │ │ - mtctr r9 │ │ │ │ │ + ld r7,848(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,304 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,320 │ │ │ │ │ - add r8,r7,r8 │ │ │ │ │ - ld r7,848(r1) │ │ │ │ │ + sldi r7,r7,3 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,336 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,352 │ │ │ │ │ - sldi r7,r7,3 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,368 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,384 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,400 │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ @@ -128,63 +128,63 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r31,r22,120 │ │ │ │ │ mulli r30,r22,56 │ │ │ │ │ lfd f11,0(r4) │ │ │ │ │ sldi r9,r22,6 │ │ │ │ │ mulli r7,r22,24 │ │ │ │ │ + lfd f30,0(r23) │ │ │ │ │ mulli r26,r22,88 │ │ │ │ │ sldi r0,r22,5 │ │ │ │ │ mulli r29,r22,112 │ │ │ │ │ + sldi r3,r22,3 │ │ │ │ │ lfdx f28,r4,r9 │ │ │ │ │ lfdx f16,r23,r9 │ │ │ │ │ - sldi r3,r22,3 │ │ │ │ │ mulli r28,r22,48 │ │ │ │ │ + mulli r25,r22,72 │ │ │ │ │ + mulli r27,r22,104 │ │ │ │ │ + sldi r11,r22,4 │ │ │ │ │ add r14,r4,r0 │ │ │ │ │ add r12,r23,r0 │ │ │ │ │ lfdx f2,r23,r0 │ │ │ │ │ - mulli r25,r22,72 │ │ │ │ │ lfdx f1,r5,r3 │ │ │ │ │ - lfd f30,0(r23) │ │ │ │ │ + mulli r10,r22,40 │ │ │ │ │ + add r17,r23,r3 │ │ │ │ │ lfdx f20,r4,r0 │ │ │ │ │ - mulli r27,r22,104 │ │ │ │ │ + lfdx f13,r4,r11 │ │ │ │ │ + add r15,r23,r11 │ │ │ │ │ + add r16,r4,r11 │ │ │ │ │ + add r18,r4,r3 │ │ │ │ │ + mulli r21,r22,96 │ │ │ │ │ lfdx f0,r6,r31 │ │ │ │ │ + lfdx f9,r6,r7 │ │ │ │ │ + add r19,r23,r7 │ │ │ │ │ + mulli r24,r22,80 │ │ │ │ │ + lfdx f17,r5,r7 │ │ │ │ │ lfdx f8,r12,r9 │ │ │ │ │ lfdx f6,r14,r9 │ │ │ │ │ lfdx f12,r5,r31 │ │ │ │ │ - lfdx f9,r6,r7 │ │ │ │ │ - lfdx f17,r5,r7 │ │ │ │ │ lfdx f10,r6,r26 │ │ │ │ │ lfdx f7,r4,r29 │ │ │ │ │ - lfdx f4,r23,r28 │ │ │ │ │ - sldi r11,r22,4 │ │ │ │ │ - mulli r10,r22,40 │ │ │ │ │ - add r17,r23,r3 │ │ │ │ │ - add r18,r4,r3 │ │ │ │ │ - mulli r21,r22,96 │ │ │ │ │ - add r19,r23,r7 │ │ │ │ │ - mulli r24,r22,80 │ │ │ │ │ fadd f3,f11,f0 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ lfdx f0,r6,r30 │ │ │ │ │ - fadd f31,f30,f12 │ │ │ │ │ + lfdx f4,r23,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,r23,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,r23,r3 │ │ │ │ │ - stfd f8,88(r1) │ │ │ │ │ lfdx f30,r4,r7 │ │ │ │ │ + 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,r23,r7 │ │ │ │ │ fadd f20,f24,f8 │ │ │ │ │ fsub f24,f24,f8 │ │ │ │ │ fadd f2,f12,f11 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ lfdx f11,r6,r21 │ │ │ │ │ std r19,32(r1) │ │ │ │ │ + std r20,40(r1) │ │ │ │ │ lfdx f8,r6,r0 │ │ │ │ │ lfdx f15,r23,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,r23,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,r23,r31 │ │ │ │ │ xsadddp vs43,vs7,vs13 │ │ │ │ │ fsub f7,f7,f13 │ │ │ │ │ lfdx f13,r23,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,r8,240 │ │ │ │ │ xsmsubadp vs2,vs36,vs29 │ │ │ │ │ xxmr vs36,vs27 │ │ │ │ │ + addi r19,r8,240 │ │ │ │ │ + xsmsubadp vs36,vs25,vs0 │ │ │ │ │ lxsdx vs55,0,r19 │ │ │ │ │ addi r19,r8,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,r8,256 │ │ │ │ │ lxsdx vs34,0,r8 │ │ │ │ │ + lxsdx vs57,0,r19 │ │ │ │ │ + addi r19,r8,264 │ │ │ │ │ xsadddp vs54,vs39,vs24 │ │ │ │ │ xssubdp vs24,vs24,vs39 │ │ │ │ │ xssubdp vs39,vs62,vs25 │ │ │ │ │ - lxsdx vs57,0,r19 │ │ │ │ │ - addi r19,r8,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(r8) │ │ │ │ │ + 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,r8,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,r8,112 │ │ │ │ │ lfd f24,376(r8) │ │ │ │ │ lxsdx vs39,0,r19 │ │ │ │ │ addi r19,r8,120 │ │ │ │ │ lxsdx vs42,0,r19 │ │ │ │ │ addi r19,r8,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(r8) │ │ │ │ │ xsmaddmdp vs33,vs40,vs29 │ │ │ │ │ fneg f29,f25 │ │ │ │ │ - lfd f24,392(r8) │ │ │ │ │ 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,r21 │ │ │ │ │ fadd f2,f17,f9 │ │ │ │ │ fmsub f29,f5,f12,f19 │ │ │ │ │ fmadd f5,f5,f12,f19 │ │ │ │ │ fsub f9,f9,f17 │ │ │ │ │ stxsdx vs44,r6,r21 │ │ │ │ │ addi r21,r8,56 │ │ │ │ │ + lfd f25,48(r8) │ │ │ │ │ xxmr vs45,vs3 │ │ │ │ │ + lxsdx vs36,0,r21 │ │ │ │ │ + addi r21,r8,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(r8) │ │ │ │ │ - lxsdx vs36,0,r21 │ │ │ │ │ - addi r21,r8,304 │ │ │ │ │ lxsdx vs44,0,r21 │ │ │ │ │ addi r21,r8,312 │ │ │ │ │ + xsnegdp vs43,vs25 │ │ │ │ │ + lxsdx vs41,0,r21 │ │ │ │ │ + ld r21,256(r1) │ │ │ │ │ xsmaddadp vs38,vs2,vs0 │ │ │ │ │ fmsub f2,f2,f0,f3 │ │ │ │ │ xxmr vs35,vs1 │ │ │ │ │ - lxsdx vs41,0,r21 │ │ │ │ │ - ld r21,256(r1) │ │ │ │ │ - xsnegdp vs43,vs25 │ │ │ │ │ xsmuldp vs34,vs36,vs35 │ │ │ │ │ xsmuldp vs25,vs25,vs35 │ │ │ │ │ lfd f3,0(r21) │ │ │ │ │ addi r21,r8,64 │ │ │ │ │ lxsdx vs42,0,r21 │ │ │ │ │ addi r21,r8,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,r21 │ │ │ │ │ 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(r8) │ │ │ │ │ lfd f18,-320(r8) │ │ │ │ │ + xxmr vs33,vs2 │ │ │ │ │ + xxmr vs32,vs5 │ │ │ │ │ lfd f19,-296(r8) │ │ │ │ │ lfd f2,-304(r8) │ │ │ │ │ lfd f24,-64(r8) │ │ │ │ │ lfd f9,-56(r8) │ │ │ │ │ lfd f20,-48(r8) │ │ │ │ │ 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(r8) │ │ │ │ │ fmadd f2,f5,f19,f2 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ lfd f19,88(r1) │ │ │ │ │ fmadd f5,f5,f20,f27 │ │ │ │ │ lfd f27,72(r1) │ │ │ │ │ - lfd f10,-200(r8) │ │ │ │ │ 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(r8) │ │ │ │ │ lfd f20,-152(r8) │ │ │ │ │ lfd f16,-416(r8) │ │ │ │ │ lfd f2,-408(r8) │ │ │ │ │ - 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(r8) │ │ │ │ │ - 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(r8) │ │ │ │ │ @@ -971,32 +971,32 @@ │ │ │ │ │ lfd f9,160(r1) │ │ │ │ │ stfdx f29,r7,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(r8) │ │ │ │ │ lfd f21,-288(r8) │ │ │ │ │ lfd f9,-272(r8) │ │ │ │ │ lfd f29,-32(r8) │ │ │ │ │ lfd f30,-24(r8) │ │ │ │ │ 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(r8) │ │ │ │ │ - fmadd f27,f5,f21,f27 │ │ │ │ │ - fneg f5,f5 │ │ │ │ │ - fneg f6,f25 │ │ │ │ │ fmadd f5,f5,f22,f26 │ │ │ │ │ lfd f26,-264(r8) │ │ │ │ │ + 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(r8) │ │ │ │ │ + lfd f5,-88(r8) │ │ │ │ │ fneg f1,f9 │ │ │ │ │ - xssubdp vs1,vs1,vs51 │ │ │ │ │ + lfd f9,-344(r8) │ │ │ │ │ fmsub f6,f8,f12,f0 │ │ │ │ │ fmadd f8,f8,f12,f0 │ │ │ │ │ lfd f0,128(r1) │ │ │ │ │ - lfd f9,-344(r8) │ │ │ │ │ - lfd f4,-96(r8) │ │ │ │ │ - lfd f5,-88(r8) │ │ │ │ │ + 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(r8) │ │ │ │ │ fmsub f31,f11,f3,f0 │ │ │ │ │ - fneg f7,f10 │ │ │ │ │ fnmadd f11,f11,f3,f0 │ │ │ │ │ lfd f0,-80(r8) │ │ │ │ │ + fneg f7,f10 │ │ │ │ │ fmsub f2,f13,f3,f12 │ │ │ │ │ fmul f10,f10,f30 │ │ │ │ │ fmadd f13,f13,f3,f12 │ │ │ │ │ fmul f3,f9,f30 │ │ │ │ │ lfd f12,-336(r8) │ │ │ │ │ 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(r8) │ │ │ │ │ fmadd f10,f8,f4,f10 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ - fmadd f8,f8,f5,f1 │ │ │ │ │ - lfd f9,-72(r8) │ │ │ │ │ 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 {} │ │ │ │ │ @@ -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 f4110000 006a0ef0 05961c97 1bae12af .....j.......... │ │ │ │ │ - 0x00000030 11b010b1 0fb20eb3 0db40cb5 0bb60ab7 ................ │ │ │ │ │ - 0x00000040 09b808b9 07ba06bb 05bc04bd 03be02bf ................ │ │ │ │ │ - 0x00000050 018e248f 23902291 21922093 1f941e95 ..$.#.".!. ..... │ │ │ │ │ - 0x00000060 1d981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000070 13600561 3c05623a 05633805 64360565 .`.a<.b:.c8.d6.e │ │ │ │ │ - 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ - 0x00000090 056b2805 6c26030b 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 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ - 0x000000f0 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 c4000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 f4110000 0047961c 971b6a0e f005ae12 .....G....j..... │ │ │ │ │ + 0x00000030 af11b010 b10fb20e b30db40c b50bb60a ................ │ │ │ │ │ + 0x00000040 b709b808 b907ba06 bb05bc04 bd03be02 ................ │ │ │ │ │ + 0x00000050 bf018e24 8f239022 91219220 931f941e ...$.#.".!. .... │ │ │ │ │ + 0x00000060 951d981a 99199a18 9b179c16 9d159e14 ................ │ │ │ │ │ + 0x00000070 9f135905 613c0562 3a056338 05643605 ..Y.a<.b:.c8.d6. │ │ │ │ │ + 0x00000080 65340566 32056730 05682e05 692c056a e4.f2.g0.h..i,.j │ │ │ │ │ + 0x00000090 2a056b28 056c2603 0b04066c 066b066a *.k(.l&....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... │ │ │ ├── hc2cbdft_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x590 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 00000000000002d0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000002d4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000002dc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000002e0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000002e8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000002ec 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000002ec 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000002f4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000002f8 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x638 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 00000000000002bc │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 000000000000001c 00000044 FDE cie=00000000 pc=00000000000002d0..000000000000031c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000002f8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000002f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000304 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000304 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000030c │ │ │ │ │ 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 r10,r3,r12 │ │ │ │ │ li r11,0 │ │ │ │ │ add r12,r4,r12 │ │ │ │ │ li r8,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfdx f0,r30,r8 │ │ │ │ │ lfdx f6,r3,r11 │ │ │ │ │ + addi r7,r7,48 │ │ │ │ │ lfdx f10,r4,r11 │ │ │ │ │ lfdx f12,r6,r8 │ │ │ │ │ lfdx f7,r10,r11 │ │ │ │ │ lfdx f11,r12,r11 │ │ │ │ │ - addi r7,r7,48 │ │ │ │ │ fadd f2,f0,f6 │ │ │ │ │ fsub f6,f6,f0 │ │ │ │ │ lfdx f0,r31,r8 │ │ │ │ │ fadd f9,f0,f10 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ lfdx f0,r5,r8 │ │ │ │ │ fadd f8,f0,f7 │ │ │ │ │ @@ -107,19 +107,19 @@ │ │ │ │ │ add r12,r4,r12 │ │ │ │ │ li r8,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f12,r29,r11 │ │ │ │ │ lfdx f0,r3,r8 │ │ │ │ │ + addi r7,r7,48 │ │ │ │ │ lfdx f11,r4,r8 │ │ │ │ │ lfdx f8,r31,r8 │ │ │ │ │ lfdx f5,r6,r11 │ │ │ │ │ - lfd f3,8(r7) │ │ │ │ │ - addi r7,r7,48 │ │ │ │ │ + lfd f3,-40(r7) │ │ │ │ │ fadd f9,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfdx f12,r30,r11 │ │ │ │ │ fadd f10,f11,f12 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ lfdx f12,r5,r11 │ │ │ │ │ fadd f7,f8,f12 │ │ │ │ │ @@ -193,20 +193,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 2f8 │ │ │ │ │ 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 cc020000 00489e02 419f0102 500ade41 .....H..A...P..A │ │ │ │ │ 0x00000030 df420b44 9d03024d dd41de41 df000000 .B.D...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 │ │ │ │ │ -000000000000001c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000003c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000020 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000038 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 │ │ │ │ │ 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 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 {} │ │ │ │ │ @@ -9,25 +9,25 @@ │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000048 00000018 FDE cie=00000000 pc=0000000000000000..00000000000004d8 │ │ │ │ │ DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r31 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000028 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 12 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_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 560 to 0000000000000268 │ │ │ │ │ + DW_CFA_advance_loc1: 552 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 │ │ │ │ │ @@ -58,18 +58,18 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004c8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000060 000000000000001c 00000064 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 {} │ │ │ │ │ @@ -10,25 +10,25 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ bgelr │ │ │ │ │ addi r0,r9,-1 │ │ │ │ │ std r31,-48(r1) │ │ │ │ │ + stfd f27,-40(r1) │ │ │ │ │ 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) │ │ │ │ │ mulli r0,r0,80 │ │ │ │ │ ld r31,0(r31) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ add r7,r7,r0 │ │ │ │ │ ld r0,0(r31) │ │ │ │ │ bne 280 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ lfd f13,0(r11) │ │ │ │ │ @@ -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 │ │ │ │ │ @@ -255,21 +255,21 @@ │ │ │ │ │ fsub f1,f13,f11 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fsub f11,f11,f13 │ │ │ │ │ stfd f1,0(r4) │ │ │ │ │ stfd f5,0(r5) │ │ │ │ │ stfd f11,0(r6) │ │ │ │ │ fnmadd f11,f2,f8,f28 │ │ │ │ │ - xxmr vs32,vs11 │ │ │ │ │ lfd f9,-64(r7) │ │ │ │ │ lfd f13,-40(r7) │ │ │ │ │ lfd f5,-56(r7) │ │ │ │ │ lfd f1,-48(r7) │ │ │ │ │ - fmul f11,f9,f11 │ │ │ │ │ xsmuldp vs33,vs12,vs13 │ │ │ │ │ + xxmr vs32,vs11 │ │ │ │ │ + fmul f11,f9,f11 │ │ │ │ │ fmul f12,f12,f1 │ │ │ │ │ fmadd f4,f5,f4,f11 │ │ │ │ │ fneg f11,f6 │ │ │ │ │ xsmuldp vs5,vs5,vs32 │ │ │ │ │ fmadd f12,f6,f13,f12 │ │ │ │ │ fmsub f6,f2,f8,f28 │ │ │ │ │ xsmaddmdp vs11,vs1,vs33 │ │ │ │ │ @@ -282,19 +282,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,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 d8040000 00479f06 43bb0541 bc0441bd .....G..C..A..A. │ │ │ │ │ - 0x00000030 0341be02 41bf0102 8c0afb41 fc41fd41 .A..A......A.A.A │ │ │ │ │ + 0x00000020 d8040000 00479f06 41bb0543 bc0441bd .....G..A..C..A. │ │ │ │ │ + 0x00000030 0341be02 43bf0102 8a0afb41 fc41fd41 .A..C......A.A.A │ │ │ │ │ 0x00000040 fe41ff41 df410b44 9d08419e 070286fb .A.A.A.D..A..... │ │ │ │ │ 0x00000050 41fc41fd 41fe41ff 41dd41de 41df0000 A.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... │ │ │ ├── hc2cbdft_8.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -7,16 +7,16 @@ │ │ │ │ │ 0000000000000040 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000048 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000004c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000630 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000634 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000063c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000640 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000648 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000064c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000064c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000654 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000658 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_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 {} │ │ │ │ │ @@ -67,18 +67,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000618 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000070 000000000000001c 00000074 FDE cie=00000000 pc=0000000000000630..000000000000067c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000658 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000654 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000664 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000664 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000066c │ │ │ │ │ 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 @@ │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ 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,38 +207,38 @@ │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r31,-48(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mtctr r9 │ │ │ │ │ sldi r31,r31,3 │ │ │ │ │ lfd f8,0(r10) │ │ │ │ │ + mtctr r9 │ │ │ │ │ std r29,-64(r1) │ │ │ │ │ std r28,-72(r1) │ │ │ │ │ std r30,-56(r1) │ │ │ │ │ neg r29,r31 │ │ │ │ │ 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 │ │ │ │ │ @@ -303,27 +303,27 @@ │ │ │ │ │ xssubdp vs5,vs33,vs12 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ xssubdp vs12,vs12,vs33 │ │ │ │ │ stfd f5,0(r4) │ │ │ │ │ stfd f10,0(r5) │ │ │ │ │ fsub f10,f1,f28 │ │ │ │ │ stfd f12,0(r6) │ │ │ │ │ - fnmsub f12,f3,f8,f31 │ │ │ │ │ - xxmr vs45,vs12 │ │ │ │ │ - fmadd f12,f0,f8,f29 │ │ │ │ │ - fmsub f0,f0,f8,f29 │ │ │ │ │ lfd f5,-24(r7) │ │ │ │ │ lxsdx vs44,0,r28 │ │ │ │ │ + fnmsub f12,f3,f8,f31 │ │ │ │ │ xsmuldp vs43,vs10,vs5 │ │ │ │ │ xsmuldp vs10,vs10,vs44 │ │ │ │ │ - xxmr vs33,vs12 │ │ │ │ │ - lfd f12,-16(r7) │ │ │ │ │ + xxmr vs45,vs12 │ │ │ │ │ + fmadd f12,f0,f8,f29 │ │ │ │ │ + fmsub f0,f0,f8,f29 │ │ │ │ │ fmadd f11,f11,f5,f10 │ │ │ │ │ lfd f5,-8(r7) │ │ │ │ │ xsmaddmdp vs7,vs44,vs43 │ │ │ │ │ + xxmr vs33,vs12 │ │ │ │ │ + lfd f12,-16(r7) │ │ │ │ │ xsmuldp vs10,vs5,vs33 │ │ │ │ │ xsmuldp vs5,vs5,vs45 │ │ │ │ │ xsmaddadp vs10,vs12,vs45 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ xsmaddmdp vs12,vs33,vs5 │ │ │ │ │ fneg f5,f7 │ │ │ │ │ fsub f5,f5,f10 │ │ │ │ │ @@ -416,20 +416,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 658 │ │ │ │ │ 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,9 +5,9 @@ │ │ │ │ │ 0x00000010 1b0c0100 58000000 18000000 00000000 ....X........... │ │ │ │ │ 0x00000020 28060000 00449f06 47bb0541 bc0441bd (....D..G..A..A. │ │ │ │ │ 0x00000030 0341be02 41bf0102 b2fb41fc 41fd41fe .A..A.....A.A.A. │ │ │ │ │ 0x00000040 41ff41df 429f06bb 05bc04bd 03be02bf A.A.B........... │ │ │ │ │ 0x00000050 01449d08 419c0941 9e0702b0 fb41fc41 .D..A..A.....A.A │ │ │ │ │ 0x00000060 fd41fe41 ff41dc41 dd41de41 df000000 .A.A.A.A.A.A.... │ │ │ │ │ 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... │ │ │ ├── r2cbIII_10.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -10,15 +10,15 @@ │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 000448 000008 00 WA 0 0 8 │ │ │ │ │ [ 6] .rela.toc RELA 0000000000000000 000960 000018 18 I 14 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000450 00000b 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 000460 000020 08 AM 0 0 8 │ │ │ │ │ [ 9] .data.rel.ro PROGBITS 0000000000000000 000480 000038 00 WA 0 0 8 │ │ │ │ │ [10] .rela.data.rel.ro RELA 0000000000000000 000978 000030 18 I 14 9 8 │ │ │ │ │ [11] .note.GNU-stack PROGBITS 0000000000000000 0004b8 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0004b8 000070 00 A 0 0 4 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0004b8 00006c 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 │ │ │ │ │ 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,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: │ │ │ │ │ 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: │ │ │ │ │ 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: │ │ │ │ │ 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: │ │ │ │ │ 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 000550 000020 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000570 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 0005a8 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0005a8 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 000530 000020 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000550 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 000588 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000588 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 000700 000048 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 000e98 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000780 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000780 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 0006e0 000048 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000728 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 000760 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000760 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 1632 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_15 │ │ │ │ │ + 3: 0000000000000000 1600 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..0000000000000660 │ │ │ │ │ +00000014 00000000000000b0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000640 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r30 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r31 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r28 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r29 at cfa-128 │ │ │ │ │ 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: r29 │ │ │ │ │ - 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: r30 │ │ │ │ │ - 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: 672 to 0000000000000608 │ │ │ │ │ + DW_CFA_advance_loc1: 656 to 00000000000005e8 │ │ │ │ │ DW_CFA_restore: r51 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000060c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005ec │ │ │ │ │ DW_CFA_restore: r52 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000610 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005f0 │ │ │ │ │ DW_CFA_restore: r53 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000614 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005f4 │ │ │ │ │ DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000618 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005f8 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000061c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005fc │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000600 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000624 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000604 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000628 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000608 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000062c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000060c │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000630 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000610 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000634 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000614 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000638 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000618 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000063c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000061c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000640 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000644 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000624 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000648 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000628 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000064c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000062c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000650 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000630 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ 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 r30,-120(r1) │ │ │ │ │ ld r30,96(r1) │ │ │ │ │ - ble 348 │ │ │ │ │ + ble 338 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ cmpdi r30,1 │ │ │ │ │ std r31,-112(r1) │ │ │ │ │ std r28,-136(r1) │ │ │ │ │ std r29,-128(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 r31,0(r11) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - ld r31,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,83 +75,79 @@ │ │ │ │ │ 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 r12,r9,-24 │ │ │ │ │ sldi r11,r9,5 │ │ │ │ │ - sldi r12,r8,3 │ │ │ │ │ - subf r0,r0,r9 │ │ │ │ │ + sldi r0,r8,3 │ │ │ │ │ add r10,r6,r11 │ │ │ │ │ lfdx f10,r6,r11 │ │ │ │ │ - sldi r11,r8,2 │ │ │ │ │ + mulli r11,r8,-24 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - subf r11,r11,r8 │ │ │ │ │ - lfdx f7,r10,r0 │ │ │ │ │ - add r30,r10,r0 │ │ │ │ │ + lfdx f7,r10,r12 │ │ │ │ │ + add r30,r10,r12 │ │ │ │ │ mulli r10,r8,56 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ xor r8,r8,r31 │ │ │ │ │ fmadd f1,f7,f13,f10 │ │ │ │ │ fnmsub f7,f10,f13,f7 │ │ │ │ │ add r29,r5,r10 │ │ │ │ │ lfdx f0,r5,r10 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ add r10,r29,r11 │ │ │ │ │ lfdx f6,r29,r11 │ │ │ │ │ lfdx f11,r10,r11 │ │ │ │ │ add r29,r10,r11 │ │ │ │ │ - add r10,r29,r12 │ │ │ │ │ - lfdx f21,r29,r12 │ │ │ │ │ + add r10,r29,r0 │ │ │ │ │ + lfdx f21,r29,r0 │ │ │ │ │ fadd f12,f11,f6 │ │ │ │ │ fsub f6,f6,f11 │ │ │ │ │ - add r29,r10,r12 │ │ │ │ │ + add r29,r10,r0 │ │ │ │ │ subf r11,r11,r29 │ │ │ │ │ fmadd f22,f12,f2,f0 │ │ │ │ │ xsmsubadp vs0,vs12,vs32 │ │ │ │ │ - lfdx f12,r10,r12 │ │ │ │ │ - subf r12,r12,r11 │ │ │ │ │ - lfd f8,0(r12) │ │ │ │ │ - sldi r12,r9,3 │ │ │ │ │ - xor r9,r9,r31 │ │ │ │ │ - add r10,r30,r12 │ │ │ │ │ - lfdx f20,r30,r12 │ │ │ │ │ + lfdx f12,r10,r0 │ │ │ │ │ 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 │ │ │ │ │ + lfd f8,0(r11) │ │ │ │ │ + sldi r11,r9,3 │ │ │ │ │ + xor r9,r9,r31 │ │ │ │ │ fadd f11,f0,f12 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ lfd f0,-8(r5) │ │ │ │ │ - lfd f3,0(r11) │ │ │ │ │ + add r10,r30,r11 │ │ │ │ │ + lfdx f20,r30,r11 │ │ │ │ │ + add r0,r10,r11 │ │ │ │ │ fadd f10,f8,f0 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ + subf r12,r12,r0 │ │ │ │ │ lfd f8,-8(r6) │ │ │ │ │ - add r29,r3,r0 │ │ │ │ │ + mulli r0,r7,40 │ │ │ │ │ + lfd f3,0(r12) │ │ │ │ │ fmadd f4,f12,f13,f0 │ │ │ │ │ fmsub f0,f0,f13,f12 │ │ │ │ │ - lfdx f12,r10,r12 │ │ │ │ │ - subf r12,r12,r11 │ │ │ │ │ + lfdx f12,r10,r11 │ │ │ │ │ + subf r11,r11,r12 │ │ │ │ │ fsub f30,f10,f11 │ │ │ │ │ fadd f10,f10,f11 │ │ │ │ │ sldi r10,r7,4 │ │ │ │ │ - sldi r11,r7,3 │ │ │ │ │ - add r30,r29,r11 │ │ │ │ │ - add r28,r4,r11 │ │ │ │ │ + add r29,r3,r0 │ │ │ │ │ + neg r12,r0 │ │ │ │ │ fsub f27,f12,f3 │ │ │ │ │ fadd f3,f3,f12 │ │ │ │ │ - lfd f12,0(r12) │ │ │ │ │ - neg r12,r0 │ │ │ │ │ + lfd f12,0(r11) │ │ │ │ │ + sldi r11,r7,3 │ │ │ │ │ fmsub f24,f10,f26,f21 │ │ │ │ │ fadd f10,f10,f21 │ │ │ │ │ + add r30,r29,r11 │ │ │ │ │ + add r28,r4,r11 │ │ │ │ │ fadd f11,f12,f8 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ fadd f31,f12,f3 │ │ │ │ │ fsub f12,f12,f3 │ │ │ │ │ fmadd f8,f27,f13,f11 │ │ │ │ │ fsub f3,f10,f22 │ │ │ │ │ fnmsub f11,f11,f13,f27 │ │ │ │ │ @@ -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,r30,r12 │ │ │ │ │ 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 r0,r9,-24 │ │ │ │ │ sldi r11,r9,5 │ │ │ │ │ - sldi r0,r8,3 │ │ │ │ │ - lfdx f9,r6,r11 │ │ │ │ │ add r10,r6,r11 │ │ │ │ │ - sldi r11,r9,2 │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - lfdx f0,r10,r11 │ │ │ │ │ - add r27,r10,r11 │ │ │ │ │ + lfdx f9,r6,r11 │ │ │ │ │ + lfdx f0,r10,r0 │ │ │ │ │ + add r28,r10,r0 │ │ │ │ │ mulli r10,r8,56 │ │ │ │ │ fmadd f1,f0,f13,f9 │ │ │ │ │ fnmsub f9,f9,f13,f0 │ │ │ │ │ - add r12,r5,r10 │ │ │ │ │ + add r27,r5,r10 │ │ │ │ │ lfdx f0,r5,r10 │ │ │ │ │ - sldi r10,r8,2 │ │ │ │ │ - subf r10,r10,r8 │ │ │ │ │ + mulli r10,r8,-24 │ │ │ │ │ + add r11,r27,r10 │ │ │ │ │ + lfdx f8,r27,r10 │ │ │ │ │ + lfdx f10,r11,r10 │ │ │ │ │ + add r12,r11,r10 │ │ │ │ │ + sldi r11,r8,3 │ │ │ │ │ xor r8,r8,r31 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ - add r28,r12,r10 │ │ │ │ │ - lfdx f8,r12,r10 │ │ │ │ │ - lfdx f10,r28,r10 │ │ │ │ │ - add r12,r28,r10 │ │ │ │ │ - add r28,r12,r0 │ │ │ │ │ - lfdx f3,r12,r0 │ │ │ │ │ + add r27,r12,r11 │ │ │ │ │ + lfdx f3,r12,r11 │ │ │ │ │ fadd f12,f8,f10 │ │ │ │ │ fsub f8,f8,f10 │ │ │ │ │ - add r26,r28,r0 │ │ │ │ │ + add r26,r27,r11 │ │ │ │ │ subf r10,r10,r26 │ │ │ │ │ fmadd f20,f12,f2,f0 │ │ │ │ │ fmsub f0,f12,f23,f0 │ │ │ │ │ - lfdx f12,r28,r0 │ │ │ │ │ + lfdx f12,r27,r11 │ │ │ │ │ + subf r11,r11,r10 │ │ │ │ │ + lfd f7,0(r11) │ │ │ │ │ fmsub f21,f8,f24,f0 │ │ │ │ │ fmadd f8,f8,f24,f0 │ │ │ │ │ lfd f0,0(r10) │ │ │ │ │ - subf r10,r0,r10 │ │ │ │ │ - lfd f7,0(r10) │ │ │ │ │ sldi r10,r9,3 │ │ │ │ │ xor r9,r9,r31 │ │ │ │ │ + add r11,r28,r10 │ │ │ │ │ + lfdx f4,r28,r10 │ │ │ │ │ fadd f29,f12,f0 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ lfd f0,0(r5) │ │ │ │ │ - add r28,r27,r10 │ │ │ │ │ - lfdx f4,r27,r10 │ │ │ │ │ + add r28,r11,r10 │ │ │ │ │ + lfdx f28,r11,r10 │ │ │ │ │ + mulli r11,r7,40 │ │ │ │ │ add r5,r5,r30 │ │ │ │ │ - add r0,r28,r10 │ │ │ │ │ - lfdx f28,r28,r10 │ │ │ │ │ + subf r28,r0,r28 │ │ │ │ │ + sldi r0,r7,4 │ │ │ │ │ fadd f10,f0,f7 │ │ │ │ │ fsub f0,f0,f7 │ │ │ │ │ - subf r11,r11,r0 │ │ │ │ │ - sldi r0,r7,4 │ │ │ │ │ - subf r10,r10,r11 │ │ │ │ │ + subf r10,r10,r28 │ │ │ │ │ lfd f7,0(r10) │ │ │ │ │ sldi r10,r7,3 │ │ │ │ │ + add r26,r4,r10 │ │ │ │ │ fmadd f5,f12,f13,f0 │ │ │ │ │ fsub f30,f10,f29 │ │ │ │ │ fmsub f0,f0,f13,f12 │ │ │ │ │ fadd f29,f29,f10 │ │ │ │ │ - lfd f12,0(r11) │ │ │ │ │ + lfd f12,0(r28) │ │ │ │ │ lfd f10,0(r6) │ │ │ │ │ - mulli r11,r7,40 │ │ │ │ │ - add r26,r4,r10 │ │ │ │ │ + add r28,r3,r11 │ │ │ │ │ add r6,r6,r30 │ │ │ │ │ + add r12,r28,r10 │ │ │ │ │ xssubdp vs32,vs28,vs12 │ │ │ │ │ fadd f28,f28,f12 │ │ │ │ │ fadd f12,f10,f7 │ │ │ │ │ fsub f7,f7,f10 │ │ │ │ │ fmsub f22,f29,f25,f3 │ │ │ │ │ - add r28,r3,r11 │ │ │ │ │ - add r12,r28,r10 │ │ │ │ │ + subf r27,r11,r12 │ │ │ │ │ fadd f31,f28,f7 │ │ │ │ │ fsub f7,f7,f28 │ │ │ │ │ xxmr vs10,vs32 │ │ │ │ │ xxmr vs19,vs32 │ │ │ │ │ - subf r27,r11,r12 │ │ │ │ │ fmadd f10,f10,f13,f12 │ │ │ │ │ fnmsub f12,f12,f13,f19 │ │ │ │ │ fmsub f28,f7,f25,f4 │ │ │ │ │ fadd f7,f4,f7 │ │ │ │ │ fadd f4,f3,f29 │ │ │ │ │ fsub f3,f4,f20 │ │ │ │ │ fmadd f4,f4,f2,f20 │ │ │ │ │ @@ -416,24 +408,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,r29 │ │ │ │ │ fnmsub f10,f12,f11,f0 │ │ │ │ │ fmadd f12,f12,f11,f0 │ │ │ │ │ stfdx f10,r10,r0 │ │ │ │ │ stfdx f12,r11,r28 │ │ │ │ │ - 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 @@ │ │ │ │ │ ld r31,-112(r1) │ │ │ │ │ ld r30,-120(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x60d │ │ │ │ │ │ │ │ │ │ -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 60060000 00449e0f 459f0e41 9c11419d `....D..E..A..A. │ │ │ │ │ - 0x00000030 1041b40c 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 40060000 00449e0f 459f0e41 9c11419d @....D..E..A..A. │ │ │ │ │ + 0x00000030 1041b40c 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 41dd41df 41de419c 119d109e 0f9f0eb4 A.A.A.A......... │ │ │ │ │ 0x00000080 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ 0x00000090 04bd03be 02bf0144 9a13419b 1241b30d .......D..A..A.. │ │ │ │ │ - 0x000000a0 02a8f341 f441f541 f641f741 f841f941 ...A.A.A.A.A.A.A │ │ │ │ │ + 0x000000a0 02a4f341 f441f541 f641f741 f841f941 ...A.A.A.A.A.A.A │ │ │ │ │ 0x000000b0 fa41fb41 fc41fd41 fe41ff41 da41db41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000c0 dc41dd41 df41de00 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: 3928 (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 0xf58: │ │ │ │ │ +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 000718 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000a50 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 000e58 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000760 00000b 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000770 000040 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 0007b0 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000e70 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0007e8 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0007e8 0000b8 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000ea0 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0008a0 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0009d8 000071 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000ed0 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0006d8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000a10 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 000e18 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000720 00000b 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000730 000040 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000770 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 0007a8 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0007a8 0000b4 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000e60 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000860 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000998 000071 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 1732 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_16 │ │ │ │ │ + 3: 0000000000000000 1676 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: 0000000000000690 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 0xa50 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 │ │ │ │ │ -0000000000000020 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 │ │ │ │ │ -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 │ │ │ │ │ -0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000084 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -000000000000008c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000090 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000094 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000098 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -000000000000009c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000a0 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 │ │ │ │ │ -00000000000003ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000003b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000003b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000003b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000003bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000003c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000003c4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000003c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000003cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000003d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000003d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000003d8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000003dc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000003e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000003e4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000003e8 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 │ │ │ │ │ +0000000000000018 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 │ │ │ │ │ +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 │ │ │ │ │ +000000000000037c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000380 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000384 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000388 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000038c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000390 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000394 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000398 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +000000000000039c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000003a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000003a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000003a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000003ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000003b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000003b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000003b8 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 │ │ │ │ │ +00000000000006a8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000006b0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000006b4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xe58 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 0xe70 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_r2cbIII_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xea0 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 │ │ │ │ │ -00000000000000a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6d0 │ │ │ │ │ +000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 690 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,107 +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 0000000000000080 00000018 FDE cie=00000000 pc=0000000000000000..00000000000006c4 │ │ │ │ │ +00000014 000000000000007c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000068c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000001c │ │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r29 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r30 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000003c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ + DW_CFA_offset: r28 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000044 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 768 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-104 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000350 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000360 │ │ │ │ │ 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_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-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003a4 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003a8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000370 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000374 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000378 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc1: 748 to 0000000000000694 │ │ │ │ │ + DW_CFA_advance_loc1: 724 to 000000000000064c │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000698 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000650 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000069c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000654 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000658 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000065c │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000660 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000664 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006b0 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006b4 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000668 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000066c │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000670 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000674 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000678 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000067c │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000098 000000000000001c 0000009c FDE cie=00000000 pc=00000000000006d0..0000000000000718 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000006f4 │ │ │ │ │ +00000094 000000000000001c 00000098 FDE cie=00000000 pc=0000000000000690..00000000000006d8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000006b0 │ │ │ │ │ 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 00000000000006c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000708 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000006c8 │ │ │ │ │ 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,163 +6,154 @@ │ │ │ │ │ 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,-96(r1) │ │ │ │ │ - ld r27,96(r1) │ │ │ │ │ - ble 37c │ │ │ │ │ - std r31,-64(r1) │ │ │ │ │ - mr r31,r6 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ - cmpdi r27,1 │ │ │ │ │ std r29,-80(r1) │ │ │ │ │ - std r26,-104(r1) │ │ │ │ │ - std r28,-88(r1) │ │ │ │ │ + ld r29,96(r1) │ │ │ │ │ + ble 34c │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ + cmpdi r29,1 │ │ │ │ │ + std r31,-64(r1) │ │ │ │ │ std r30,-72(r1) │ │ │ │ │ + std r28,-88(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - ld r6,0(r6) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ + ld r11,0(r11) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - ld r29,0(r6) │ │ │ │ │ - bne 390 │ │ │ │ │ - ld r6,104(r1) │ │ │ │ │ - cmpdi r6,1 │ │ │ │ │ - bne 390 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + ld r31,0(r11) │ │ │ │ │ + bne 360 │ │ │ │ │ + ld r11,104(r1) │ │ │ │ │ + cmpdi r11,1 │ │ │ │ │ + bne 360 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ - lfd f29,0(r6) │ │ │ │ │ + lfd f29,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - addi r6,r6,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - lxsdx vs33,0,r6 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + lxsdx vs33,0,r11 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - addi r6,r6,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - lxsdx vs45,0,r6 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + lxsdx vs45,0,r11 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - lfd f5,0(r6) │ │ │ │ │ + lfd f5,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ - lfd f30,0(r6) │ │ │ │ │ + lfd f30,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - addi r6,r6,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ - lxsdx vs32,0,r6 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + lxsdx vs32,0,r11 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ - lfd f31,0(r6) │ │ │ │ │ + lfd f31,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ - lfd f1,0(r6) │ │ │ │ │ + lfd f1,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mulli r10,r8,56 │ │ │ │ │ - sldi r12,r8,2 │ │ │ │ │ - mulli r11,r9,56 │ │ │ │ │ + mulli r11,r8,56 │ │ │ │ │ + mulli r12,r8,-24 │ │ │ │ │ lfd f0,0(r5) │ │ │ │ │ - lfd f10,0(r31) │ │ │ │ │ - neg r0,r9 │ │ │ │ │ - subf r12,r12,r8 │ │ │ │ │ - sldi r12,r12,3 │ │ │ │ │ - lfdx f12,r5,r10 │ │ │ │ │ - add r6,r5,r10 │ │ │ │ │ - add r10,r31,r11 │ │ │ │ │ + mulli r0,r9,-8 │ │ │ │ │ + lfd f10,0(r6) │ │ │ │ │ + lfdx f12,r5,r11 │ │ │ │ │ + add r10,r5,r11 │ │ │ │ │ + mulli r11,r9,56 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ - lfdx f9,r6,r12 │ │ │ │ │ + lfdx f9,r10,r12 │ │ │ │ │ fadd f11,f12,f0 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r31,r11 │ │ │ │ │ - add r11,r6,r12 │ │ │ │ │ - neg r6,r8 │ │ │ │ │ - addi r31,r31,8 │ │ │ │ │ - sldi r30,r6,3 │ │ │ │ │ - sldi r6,r6,5 │ │ │ │ │ + add r30,r6,r11 │ │ │ │ │ + lfdx f12,r6,r11 │ │ │ │ │ + add r11,r10,r12 │ │ │ │ │ + mulli r10,r8,-8 │ │ │ │ │ + addi r6,r6,8 │ │ │ │ │ fadd f8,f12,f10 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ - lfdx f7,r11,r30 │ │ │ │ │ - add r27,r11,r30 │ │ │ │ │ - sldi r11,r9,2 │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ - lxsdx vs44,r27,r30 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ + lfdx f7,r11,r10 │ │ │ │ │ + add r29,r11,r10 │ │ │ │ │ + mulli r11,r9,-24 │ │ │ │ │ + lxsdx vs44,r29,r10 │ │ │ │ │ fadd f10,f7,f9 │ │ │ │ │ fsub f9,f9,f7 │ │ │ │ │ - add r26,r10,r11 │ │ │ │ │ - lfdx f7,r10,r11 │ │ │ │ │ - sldi r10,r0,3 │ │ │ │ │ - sldi r0,r0,5 │ │ │ │ │ - lfdx f6,r26,r10 │ │ │ │ │ - add r28,r26,r10 │ │ │ │ │ - add r26,r27,r30 │ │ │ │ │ + add r28,r30,r11 │ │ │ │ │ + lfdx f7,r30,r11 │ │ │ │ │ + add r30,r28,r0 │ │ │ │ │ + lfdx f6,r28,r0 │ │ │ │ │ + add r28,r29,r10 │ │ │ │ │ + add r10,r30,r0 │ │ │ │ │ + subf r12,r12,r28 │ │ │ │ │ + lfdx f13,r30,r0 │ │ │ │ │ fadd f2,f10,f11 │ │ │ │ │ fadd f28,f9,f8 │ │ │ │ │ fsub f9,f9,f8 │ │ │ │ │ fsub f8,f11,f10 │ │ │ │ │ - subf r12,r12,r26 │ │ │ │ │ - lfdx f13,r28,r10 │ │ │ │ │ - add r30,r28,r10 │ │ │ │ │ - mulli r10,r8,40 │ │ │ │ │ - xor r8,r8,r29 │ │ │ │ │ + mulli r0,r7,24 │ │ │ │ │ + subf r11,r11,r10 │ │ │ │ │ + mulli r10,r8,-32 │ │ │ │ │ fadd f3,f6,f7 │ │ │ │ │ fsub f6,f6,f7 │ │ │ │ │ - subf r11,r11,r30 │ │ │ │ │ - add r30,r12,r6 │ │ │ │ │ - lfdx f4,r12,r6 │ │ │ │ │ - add r6,r11,r0 │ │ │ │ │ - lfdx f11,r30,r10 │ │ │ │ │ - mulli r10,r9,40 │ │ │ │ │ - xor r9,r9,r29 │ │ │ │ │ + lfdx f4,r12,r10 │ │ │ │ │ + add r30,r12,r10 │ │ │ │ │ + mulli r10,r8,40 │ │ │ │ │ fsub f27,f0,f3 │ │ │ │ │ fadd f3,f3,f0 │ │ │ │ │ lfd f0,0(r12) │ │ │ │ │ xssubdp vs42,vs12,vs6 │ │ │ │ │ fadd f6,f6,f12 │ │ │ │ │ - lfdx f7,r6,r10 │ │ │ │ │ + sldi r12,r7,3 │ │ │ │ │ + xor r8,r8,r31 │ │ │ │ │ xsadddp vs12,vs0,vs44 │ │ │ │ │ xssubdp vs44,vs44,vs0 │ │ │ │ │ lfd f0,0(r11) │ │ │ │ │ + lfdx f11,r30,r10 │ │ │ │ │ + mulli r10,r9,-32 │ │ │ │ │ fadd f26,f0,f13 │ │ │ │ │ fsub f13,f13,f0 │ │ │ │ │ fadd f0,f11,f4 │ │ │ │ │ fsub f4,f4,f11 │ │ │ │ │ - lfdx f11,r11,r0 │ │ │ │ │ + add r30,r11,r10 │ │ │ │ │ + lfdx f11,r11,r10 │ │ │ │ │ + mulli r10,r9,40 │ │ │ │ │ sldi r11,r7,5 │ │ │ │ │ - sldi r0,r7,3 │ │ │ │ │ - add r10,r3,r0 │ │ │ │ │ - fadd f10,f7,f11 │ │ │ │ │ - xsadddp vs41,vs0,vs12 │ │ │ │ │ - fsub f7,f7,f11 │ │ │ │ │ - fsub f12,f12,f0 │ │ │ │ │ + xor r9,r9,r31 │ │ │ │ │ xssubdp vs43,vs44,vs26 │ │ │ │ │ xsadddp vs44,vs26,vs44 │ │ │ │ │ + xsadddp vs41,vs0,vs12 │ │ │ │ │ + fsub f12,f12,f0 │ │ │ │ │ + lfdx f7,r30,r10 │ │ │ │ │ + add r10,r3,r12 │ │ │ │ │ + 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 │ │ │ │ │ @@ -171,277 +162,268 @@ │ │ │ │ │ fnmsub f4,f4,f29,f26 │ │ │ │ │ fmadd f8,f7,f29,f12 │ │ │ │ │ fmsub f12,f12,f29,f7 │ │ │ │ │ xsmuldp vs4,vs4,vs33 │ │ │ │ │ xsmuldp vs13,vs13,vs33 │ │ │ │ │ xsmuldp vs8,vs8,vs33 │ │ │ │ │ xsmuldp vs12,vs12,vs33 │ │ │ │ │ - stfdx f13,r3,r0 │ │ │ │ │ + stfdx f13,r3,r12 │ │ │ │ │ stfdx f4,r10,r11 │ │ │ │ │ xssubdp vs4,vs2,vs41 │ │ │ │ │ sldi r10,r7,4 │ │ │ │ │ - add r6,r3,r10 │ │ │ │ │ + add r30,r3,r10 │ │ │ │ │ fadd f6,f11,f4 │ │ │ │ │ fsub f11,f11,f4 │ │ │ │ │ xsmuldp vs6,vs6,vs45 │ │ │ │ │ xsmuldp vs11,vs11,vs45 │ │ │ │ │ stfdx f6,r3,r10 │ │ │ │ │ - stfdx f11,r6,r11 │ │ │ │ │ - mulli r6,r7,24 │ │ │ │ │ - stfdx f8,r3,r6 │ │ │ │ │ - add r30,r3,r6 │ │ │ │ │ + stfdx f11,r30,r11 │ │ │ │ │ + add r30,r3,r0 │ │ │ │ │ + stfdx f8,r3,r0 │ │ │ │ │ xssubdp vs8,vs43,vs0 │ │ │ │ │ xsadddp vs0,vs0,vs43 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ stfdx f12,r30,r11 │ │ │ │ │ xsadddp vs12,vs10,vs44 │ │ │ │ │ + mulli r30,r7,56 │ │ │ │ │ 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 │ │ │ │ │ fmsub f11,f11,f30,f7 │ │ │ │ │ xsmuldp vs8,vs8,vs32 │ │ │ │ │ xsmuldp vs11,vs11,vs32 │ │ │ │ │ - stfdx f8,r4,r0 │ │ │ │ │ + stfdx f8,r4,r12 │ │ │ │ │ fmsub f8,f9,f31,f12 │ │ │ │ │ - mulli r0,r7,56 │ │ │ │ │ fmadd f12,f12,f31,f9 │ │ │ │ │ fmul f8,f8,f1 │ │ │ │ │ fmul f12,f12,f1 │ │ │ │ │ - stfdx f8,r4,r0 │ │ │ │ │ - mulli r0,r7,40 │ │ │ │ │ - stfdx f11,r4,r0 │ │ │ │ │ - stfdx f12,r4,r6 │ │ │ │ │ + stfdx f8,r4,r30 │ │ │ │ │ + mulli r30,r7,40 │ │ │ │ │ + stfdx f11,r4,r30 │ │ │ │ │ + stfdx f12,r4,r0 │ │ │ │ │ xssubdp vs12,vs10,vs44 │ │ │ │ │ fmadd f11,f0,f5,f27 │ │ │ │ │ fmsub f0,f0,f5,f27 │ │ │ │ │ - mulli r6,r7,48 │ │ │ │ │ - xor r7,r7,r29 │ │ │ │ │ + mulli r0,r7,48 │ │ │ │ │ + xor r7,r7,r31 │ │ │ │ │ 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) │ │ │ │ │ fmsub f10,f12,f30,f0 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmsub f0,f0,f30,f12 │ │ │ │ │ xsmuldp vs10,vs10,vs32 │ │ │ │ │ xsmuldp vs0,vs0,vs32 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ - stfdx f10,r4,r6 │ │ │ │ │ + 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,-104(r1) │ │ │ │ │ ld r28,-88(r1) │ │ │ │ │ - ld r29,-80(r1) │ │ │ │ │ ld r30,-72(r1) │ │ │ │ │ ld r31,-64(r1) │ │ │ │ │ - ld r27,-96(r1) │ │ │ │ │ + ld r29,-80(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r6,104(r1) │ │ │ │ │ + ld r11,104(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ - sldi r27,r27,3 │ │ │ │ │ - std r24,-120(r1) │ │ │ │ │ - std r25,-112(r1) │ │ │ │ │ + sldi r29,r29,3 │ │ │ │ │ + std r26,-104(r1) │ │ │ │ │ + std r27,-96(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ - sldi r26,r6,3 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + sldi r28,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - lfd f28,0(r6) │ │ │ │ │ + lfd f28,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - lfd f29,0(r6) │ │ │ │ │ + lfd f29,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - lfd f27,0(r6) │ │ │ │ │ + lfd f27,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - lfd f2,0(r6) │ │ │ │ │ + lfd f2,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ - lfd f30,0(r6) │ │ │ │ │ + lfd f30,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - lfd f31,0(r6) │ │ │ │ │ + lfd f31,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ - lfd f1,0(r6) │ │ │ │ │ + lfd f1,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ - lfd f13,0(r6) │ │ │ │ │ + lfd f13,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r10,r8,56 │ │ │ │ │ + mulli r11,r8,-24 │ │ │ │ │ lfd f8,0(r5) │ │ │ │ │ - sldi r6,r8,2 │ │ │ │ │ - lfd f12,0(r31) │ │ │ │ │ - neg r0,r8 │ │ │ │ │ - subf r6,r6,r8 │ │ │ │ │ - sldi r28,r0,3 │ │ │ │ │ - sldi r0,r0,5 │ │ │ │ │ - sldi r6,r6,3 │ │ │ │ │ + lfd f12,0(r6) │ │ │ │ │ + mulli r0,r9,-8 │ │ │ │ │ lfdx f0,r5,r10 │ │ │ │ │ add r30,r5,r10 │ │ │ │ │ mulli r10,r9,56 │ │ │ │ │ - add r5,r5,r27 │ │ │ │ │ - lfdx f9,r30,r6 │ │ │ │ │ + add r5,r5,r29 │ │ │ │ │ + lfdx f9,r30,r11 │ │ │ │ │ fadd f7,f8,f0 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ - lfdx f0,r31,r10 │ │ │ │ │ - add r11,r31,r10 │ │ │ │ │ - add r10,r30,r6 │ │ │ │ │ - add r31,r31,r27 │ │ │ │ │ - add r25,r10,r28 │ │ │ │ │ + add r12,r6,r10 │ │ │ │ │ + lfdx f0,r6,r10 │ │ │ │ │ + add r10,r30,r11 │ │ │ │ │ + mulli r30,r8,-8 │ │ │ │ │ + add r6,r6,r29 │ │ │ │ │ fadd f5,f12,f0 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r10,r28 │ │ │ │ │ - sldi r10,r9,2 │ │ │ │ │ - lfdx f26,r25,r28 │ │ │ │ │ - subf r10,r10,r9 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ + add r27,r10,r30 │ │ │ │ │ + lfdx f12,r10,r30 │ │ │ │ │ + mulli r10,r9,-24 │ │ │ │ │ + lfdx f26,r27,r30 │ │ │ │ │ fadd f6,f9,f12 │ │ │ │ │ fsub f9,f9,f12 │ │ │ │ │ - lfdx f11,r11,r10 │ │ │ │ │ - add r24,r11,r10 │ │ │ │ │ - neg r11,r9 │ │ │ │ │ - sldi r30,r11,3 │ │ │ │ │ + add r26,r12,r10 │ │ │ │ │ + lfdx f11,r12,r10 │ │ │ │ │ + lfdx f12,r26,r0 │ │ │ │ │ + add r12,r26,r0 │ │ │ │ │ + add r26,r27,r30 │ │ │ │ │ xsadddp vs32,vs5,vs9 │ │ │ │ │ + add r30,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 │ │ │ │ │ - lfdx f12,r24,r30 │ │ │ │ │ - add r12,r24,r30 │ │ │ │ │ - add r24,r25,r28 │ │ │ │ │ - subf r6,r6,r24 │ │ │ │ │ - lfdx f5,r12,r30 │ │ │ │ │ - add r28,r12,r30 │ │ │ │ │ fadd f10,f11,f12 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ - add r30,r6,r0 │ │ │ │ │ - subf r10,r10,r28 │ │ │ │ │ + subf r10,r10,r30 │ │ │ │ │ + add r30,r11,r0 │ │ │ │ │ fsub f11,f0,f12 │ │ │ │ │ xssubdp vs33,vs8,vs10 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ fadd f8,f8,f10 │ │ │ │ │ - lfd f12,0(r6) │ │ │ │ │ - lfdx f10,r6,r0 │ │ │ │ │ - mulli r6,r8,40 │ │ │ │ │ - sldi r0,r7,3 │ │ │ │ │ - xor r8,r8,r29 │ │ │ │ │ + lfd f12,0(r11) │ │ │ │ │ + lfdx f10,r11,r0 │ │ │ │ │ + mulli r11,r8,40 │ │ │ │ │ + mulli r0,r7,24 │ │ │ │ │ + xor r8,r8,r31 │ │ │ │ │ fadd f4,f26,f12 │ │ │ │ │ fsub f26,f26,f12 │ │ │ │ │ lfd f12,0(r10) │ │ │ │ │ - lfdx f6,r30,r6 │ │ │ │ │ - sldi r6,r11,5 │ │ │ │ │ - lxsdx vs44,r10,r6 │ │ │ │ │ - add r11,r10,r6 │ │ │ │ │ - mulli r10,r9,40 │ │ │ │ │ - add r6,r3,r0 │ │ │ │ │ - xor r9,r9,r29 │ │ │ │ │ + lfdx f6,r30,r11 │ │ │ │ │ + mulli r11,r9,-32 │ │ │ │ │ xsadddp vs41,vs5,vs12 │ │ │ │ │ fsub f5,f5,f12 │ │ │ │ │ fadd f12,f10,f6 │ │ │ │ │ fsub f10,f10,f6 │ │ │ │ │ - lfdx f6,r11,r10 │ │ │ │ │ - sldi r10,r7,5 │ │ │ │ │ + lxsdx vs44,r10,r11 │ │ │ │ │ + add r30,r10,r11 │ │ │ │ │ + mulli r10,r9,40 │ │ │ │ │ + xor r9,r9,r31 │ │ │ │ │ xsadddp vs42,vs4,vs12 │ │ │ │ │ fsub f4,f4,f12 │ │ │ │ │ xssubdp vs12,vs26,vs41 │ │ │ │ │ xsadddp vs26,vs26,vs41 │ │ │ │ │ + lfdx f6,r30,r10 │ │ │ │ │ + sldi r10,r7,5 │ │ │ │ │ + sldi r30,r7,3 │ │ │ │ │ + add r11,r3,r30 │ │ │ │ │ xsadddp vs45,vs44,vs6 │ │ │ │ │ xssubdp vs6,vs6,vs44 │ │ │ │ │ xssubdp vs41,vs11,vs4 │ │ │ │ │ xsadddp vs43,vs5,vs6 │ │ │ │ │ fsub f6,f6,f5 │ │ │ │ │ xsadddp vs5,vs3,vs42 │ │ │ │ │ xssubdp vs44,vs10,vs45 │ │ │ │ │ - xsadddp vs10,vs10,vs45 │ │ │ │ │ xxmr vs25,vs41 │ │ │ │ │ + xsadddp vs10,vs10,vs45 │ │ │ │ │ fadd f5,f5,f5 │ │ │ │ │ stfd f5,0(r3) │ │ │ │ │ xssubdp vs5,vs0,vs43 │ │ │ │ │ xsadddp vs0,vs0,vs43 │ │ │ │ │ fadd f5,f5,f5 │ │ │ │ │ stfdx f5,r3,r10 │ │ │ │ │ fadd f5,f7,f6 │ │ │ │ │ fsub f6,f7,f6 │ │ │ │ │ xxmr vs45,vs5 │ │ │ │ │ fnmsub f5,f5,f28,f25 │ │ │ │ │ xsmaddadp vs45,vs41,vs28 │ │ │ │ │ fmul f5,f5,f29 │ │ │ │ │ xsmuldp vs45,vs45,vs29 │ │ │ │ │ - stxsdx vs45,r3,r0 │ │ │ │ │ - stfdx f5,r6,r10 │ │ │ │ │ + stxsdx vs45,r3,r30 │ │ │ │ │ + stfdx f5,r11,r10 │ │ │ │ │ xssubdp vs5,vs3,vs42 │ │ │ │ │ - sldi r6,r7,4 │ │ │ │ │ - add r11,r3,r6 │ │ │ │ │ + sldi r11,r7,4 │ │ │ │ │ + add r27,r3,r11 │ │ │ │ │ fadd f3,f5,f0 │ │ │ │ │ fsub f0,f0,f5 │ │ │ │ │ fmul f3,f3,f27 │ │ │ │ │ fmul f0,f0,f27 │ │ │ │ │ - stfdx f3,r3,r6 │ │ │ │ │ - stfdx f0,r11,r10 │ │ │ │ │ + stfdx f3,r3,r11 │ │ │ │ │ + stfdx f0,r27,r10 │ │ │ │ │ fadd f0,f11,f4 │ │ │ │ │ - mulli r11,r7,24 │ │ │ │ │ + add r27,r3,r0 │ │ │ │ │ fmadd f7,f6,f28,f0 │ │ │ │ │ fmsub f0,f0,f28,f6 │ │ │ │ │ - add r30,r3,r11 │ │ │ │ │ fmul f7,f7,f29 │ │ │ │ │ fmul f0,f0,f29 │ │ │ │ │ - stfdx f7,r3,r11 │ │ │ │ │ - stfdx f0,r30,r10 │ │ │ │ │ + stfdx f7,r3,r0 │ │ │ │ │ + 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,vs44 │ │ │ │ │ fmsub f7,f8,f2,f9 │ │ │ │ │ fmadd f9,f8,f2,f9 │ │ │ │ │ fneg f8,f7 │ │ │ │ │ fmsub f8,f8,f30,f11 │ │ │ │ │ fmsub f11,f11,f30,f7 │ │ │ │ │ fmul f8,f8,f31 │ │ │ │ │ fmul f11,f11,f31 │ │ │ │ │ - stfdx f8,r4,r0 │ │ │ │ │ + stfdx f8,r4,r30 │ │ │ │ │ fmsub f8,f9,f1,f0 │ │ │ │ │ - mulli r0,r7,56 │ │ │ │ │ + mulli r30,r7,56 │ │ │ │ │ fmadd f0,f0,f1,f9 │ │ │ │ │ fmul f8,f8,f13 │ │ │ │ │ fmul f0,f0,f13 │ │ │ │ │ - stfdx f8,r4,r0 │ │ │ │ │ - mulli r0,r7,40 │ │ │ │ │ - stfdx f11,r4,r0 │ │ │ │ │ - stfdx f0,r4,r11 │ │ │ │ │ + stfdx f8,r4,r30 │ │ │ │ │ + mulli r30,r7,40 │ │ │ │ │ + stfdx f11,r4,r30 │ │ │ │ │ + stfdx f0,r4,r0 │ │ │ │ │ xsadddp vs0,vs12,vs44 │ │ │ │ │ - mulli r11,r7,48 │ │ │ │ │ xxmr vs12,vs33 │ │ │ │ │ - xor r7,r7,r29 │ │ │ │ │ + mulli r0,r7,48 │ │ │ │ │ + xor r7,r7,r31 │ │ │ │ │ fmadd f11,f0,f2,f12 │ │ │ │ │ fmsub f0,f0,f2,f12 │ │ │ │ │ fsub f12,f10,f26 │ │ │ │ │ xxmr vs10,vs32 │ │ │ │ │ fmsub f9,f12,f2,f10 │ │ │ │ │ xsmaddmdp vs12,vs2,vs32 │ │ │ │ │ fmadd f10,f9,f1,f11 │ │ │ │ │ @@ -452,54 +434,56 @@ │ │ │ │ │ fmsub f10,f12,f30,f0 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmsub f0,f0,f30,f12 │ │ │ │ │ fmul f10,f10,f31 │ │ │ │ │ fmul f0,f0,f31 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ - stfdx f10,r4,r11 │ │ │ │ │ + stfdx f10,r4,r0 │ │ │ │ │ stfdx f11,r4,r10 │ │ │ │ │ - stfdx f0,r4,r6 │ │ │ │ │ - add r4,r4,r26 │ │ │ │ │ - bdnz 3f0 │ │ │ │ │ + stfdx f0,r4,r11 │ │ │ │ │ + add r4,r4,r28 │ │ │ │ │ + bdnz 3c0 │ │ │ │ │ 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,-120(r1) │ │ │ │ │ - ld r25,-112(r1) │ │ │ │ │ - b 368 │ │ │ │ │ + ld r26,-104(r1) │ │ │ │ │ + ld r27,-96(r1) │ │ │ │ │ + ld r28,-88(r1) │ │ │ │ │ + ld r30,-72(r1) │ │ │ │ │ + ld r31,-64(r1) │ │ │ │ │ + ld r29,-80(r1) │ │ │ │ │ + blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0x807 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ + .long 0x607 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000006d0 : │ │ │ │ │ +0000000000000690 : │ │ │ │ │ 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 6b4 │ │ │ │ │ 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 80000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 c4060000 00449b0c 439f0844 9d0a419a .....D..C..D..A. │ │ │ │ │ - 0x00000030 0d419c0b 419e0941 ba0642bb 0541bc04 .A..A..A..B..A.. │ │ │ │ │ - 0x00000040 41bd0341 be0241bf 0102c0fa 41fb41fc A..A..A.....A.A. │ │ │ │ │ - 0x00000050 41fd41fe 41ff41da 41dc41dd 41de41df A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000060 41db449a 0d9b0c9c 0b9d0a9e 099f08ba A.D............. │ │ │ │ │ - 0x00000070 06bb05bc 04bd03be 02bf0144 980f4199 ...........D..A. │ │ │ │ │ - 0x00000080 0e41b907 02bbf941 fa41fb41 fc41fd41 .A.....A.A.A.A.A │ │ │ │ │ - 0x00000090 fe41ff41 d841d900 1c000000 9c000000 .A.A.A.......... │ │ │ │ │ - 0x000000a0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x000000b0 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 7c000000 18000000 00000000 ....|........... │ │ │ │ │ + 0x00000020 8c060000 00449d0a 459f0841 9e09419c .....D..E..A..A. │ │ │ │ │ + 0x00000030 0b41ba06 41bb0542 bc0441bd 0341be02 .A..A..B..A..A.. │ │ │ │ │ + 0x00000040 41bf0102 b9fa41fb 41fc41fd 41fe41ff A.....A.A.A.A.A. │ │ │ │ │ + 0x00000050 41dc41de 41df41dd 449c0b9d 0a9e099f A.A.A.A.D....... │ │ │ │ │ + 0x00000060 08ba06bb 05bc04bd 03be02bf 01449a0d .............D.. │ │ │ │ │ + 0x00000070 419b0c41 b90702b5 f941fa41 fb41fc41 A..A.....A.A.A.A │ │ │ │ │ + 0x00000080 fd41fe41 ff41da41 db41dc41 de41df41 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000090 dd000000 1c000000 98000000 00000000 ................ │ │ │ │ │ + 0x000000a0 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ + 0x000000b0 41000000 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: 2760 (bytes into file) │ │ │ │ │ + Start of section headers: 2744 (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 0xac8: │ │ │ │ │ +There are 17 section headers, starting at offset 0xab8: │ │ │ │ │ │ │ │ │ │ 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 0004d8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0007d0 0001f8 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 0009c8 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000520 00000b 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000530 000028 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000558 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 0009e0 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000590 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000590 00008c 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000a10 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000620 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000758 000071 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000a40 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0004c8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0007c0 0001f8 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 0009b8 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000510 00000b 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000520 000028 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000548 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 0009d0 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000580 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000580 00008c 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000a00 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000610 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000748 000071 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000a30 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 1160 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_20 │ │ │ │ │ + 3: 0000000000000000 1144 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: 0000000000000490 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cbIII_20 │ │ │ │ │ + 10: 0000000000000480 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 0x7d0 contains 21 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x7c0 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 │ │ │ │ │ -0000000000000080 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000084 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000006c 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 │ │ │ │ │ 00000000000000a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000000b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -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 │ │ │ │ │ -00000000000004a4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000004a8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -00000000000004b4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +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 │ │ │ │ │ +0000000000000498 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000004a0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000004a4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x9c8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x9b8 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 0x9e0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x9d0 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 0xa10 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xa00 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 + 490 │ │ │ │ │ +0000000000000074 000000010000001a R_PPC64_REL32 0000000000000000 .text + 480 │ │ │ │ ├── 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 0000000000000054 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000488 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ +00000014 0000000000000054 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000478 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r31 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000000054 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-136 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000040 │ │ │ │ │ + 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: r63 at cfa-8 │ │ │ │ │ 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: 72 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: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000007c │ │ │ │ │ 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: r25 at cfa-176 │ │ │ │ │ DW_CFA_offset: r26 at cfa-168 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc1: 1020 to 0000000000000478 │ │ │ │ │ + DW_CFA_advance_loc1: 992 to 0000000000000468 │ │ │ │ │ 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,19 +56,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 │ │ │ │ │ │ │ │ │ │ -0000006c 000000000000001c 00000070 FDE cie=00000000 pc=0000000000000490..00000000000004d8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000004b4 │ │ │ │ │ +0000006c 000000000000001c 00000070 FDE cie=00000000 pc=0000000000000480..00000000000004c8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000004a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004c0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000004b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004c8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000004b8 │ │ │ │ │ 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 │ │ │ │ │ std r31,-128(r1) │ │ │ │ │ + std r30,-136(r1) │ │ │ │ │ mr r31,r6 │ │ │ │ │ ld r6,104(r1) │ │ │ │ │ - std r28,-152(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ + std r27,-160(r1) │ │ │ │ │ + std r28,-152(r1) │ │ │ │ │ std r29,-144(r1) │ │ │ │ │ - std r30,-136(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ + sldi r27,r6,3 │ │ │ │ │ + ld r6,96(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 r28,r6,3 │ │ │ │ │ - ld r6,96(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ + sldi r28,r6,3 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - std r25,-176(r1) │ │ │ │ │ - std r26,-168(r1) │ │ │ │ │ - std r27,-160(r1) │ │ │ │ │ - sldi r29,r6,3 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r6,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + std r25,-176(r1) │ │ │ │ │ + std r26,-168(r1) │ │ │ │ │ ld r30,0(r6) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f13,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -63,109 +63,105 @@ │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ lfd f0,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mulli r6,r8,56 │ │ │ │ │ sldi r10,r8,4 │ │ │ │ │ sldi r0,r8,3 │ │ │ │ │ mulli r12,r9,-40 │ │ │ │ │ lfd f8,0(r5) │ │ │ │ │ - add r11,r5,r10 │ │ │ │ │ lfdx f9,r5,r10 │ │ │ │ │ - add r5,r5,r29 │ │ │ │ │ - lfdx f6,r11,r6 │ │ │ │ │ - add r10,r11,r6 │ │ │ │ │ - neg r6,r8 │ │ │ │ │ - sldi r6,r6,5 │ │ │ │ │ - lfdx f12,r10,r6 │ │ │ │ │ - add r11,r10,r6 │ │ │ │ │ - mulli r6,r8,-40 │ │ │ │ │ - add r10,r11,r0 │ │ │ │ │ + add r6,r5,r10 │ │ │ │ │ + mulli r10,r8,56 │ │ │ │ │ + add r5,r5,r28 │ │ │ │ │ + lfdx f6,r6,r10 │ │ │ │ │ + add r11,r6,r10 │ │ │ │ │ + mulli r10,r8,-32 │ │ │ │ │ + lfdx f12,r11,r10 │ │ │ │ │ + add r6,r11,r10 │ │ │ │ │ + sldi r11,r9,4 │ │ │ │ │ + add r10,r6,r0 │ │ │ │ │ + lfdx f23,r31,r11 │ │ │ │ │ fadd f18,f6,f12 │ │ │ │ │ fsub f6,f6,f12 │ │ │ │ │ - lfdx f12,r11,r0 │ │ │ │ │ - sldi r11,r9,4 │ │ │ │ │ + lfdx f12,r6,r0 │ │ │ │ │ + mulli r6,r8,-40 │ │ │ │ │ lfdx f10,r10,r6 │ │ │ │ │ add r25,r10,r6 │ │ │ │ │ - lfdx f23,r31,r11 │ │ │ │ │ add r10,r31,r11 │ │ │ │ │ mulli r11,r9,24 │ │ │ │ │ fadd f11,f12,f10 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ add r26,r10,r11 │ │ │ │ │ fnmsub f5,f12,f13,f6 │ │ │ │ │ fmadd f30,f6,f13,f12 │ │ │ │ │ lfdx f12,r10,r11 │ │ │ │ │ sldi r10,r9,5 │ │ │ │ │ fsub f25,f11,f18 │ │ │ │ │ fadd f18,f18,f11 │ │ │ │ │ - add r27,r26,r10 │ │ │ │ │ + add r29,r26,r10 │ │ │ │ │ lfdx f11,r26,r10 │ │ │ │ │ neg r10,r11 │ │ │ │ │ - subf r11,r11,r27 │ │ │ │ │ - lfdx f3,r27,r10 │ │ │ │ │ + subf r11,r11,r29 │ │ │ │ │ + lfdx f3,r29,r10 │ │ │ │ │ fsub f10,f12,f11 │ │ │ │ │ - add r27,r11,r12 │ │ │ │ │ + add r29,r11,r12 │ │ │ │ │ fadd f12,f12,f11 │ │ │ │ │ lfdx f11,r11,r12 │ │ │ │ │ mulli r11,r8,48 │ │ │ │ │ fmsub f19,f18,f31,f9 │ │ │ │ │ fadd f9,f9,f18 │ │ │ │ │ fadd f6,f3,f11 │ │ │ │ │ fsub f3,f3,f11 │ │ │ │ │ lfdx f1,r25,r11 │ │ │ │ │ add r26,r25,r11 │ │ │ │ │ - sldi r11,r8,2 │ │ │ │ │ - subf r11,r11,r8 │ │ │ │ │ + mulli r11,r8,-24 │ │ │ │ │ xor r8,r8,r30 │ │ │ │ │ fadd f28,f12,f3 │ │ │ │ │ fsub f3,f3,f12 │ │ │ │ │ fmadd f11,f10,f13,f6 │ │ │ │ │ fnmsub f6,f6,f13,f10 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ add r25,r26,r11 │ │ │ │ │ lfdx f12,r26,r11 │ │ │ │ │ - mulli r11,r9,48 │ │ │ │ │ subf r25,r0,r25 │ │ │ │ │ - fmsub f22,f3,f31,f23 │ │ │ │ │ - fadd f3,f23,f3 │ │ │ │ │ mulli r0,r7,48 │ │ │ │ │ subf r6,r6,r25 │ │ │ │ │ fadd f20,f8,f12 │ │ │ │ │ fsub f8,f8,f12 │ │ │ │ │ lfd f12,0(r25) │ │ │ │ │ + fmsub f22,f3,f31,f23 │ │ │ │ │ + fadd f3,f23,f3 │ │ │ │ │ lfd f4,0(r6) │ │ │ │ │ - add r6,r27,r11 │ │ │ │ │ - lxsdx vs32,r6,r10 │ │ │ │ │ + mulli r6,r9,48 │ │ │ │ │ fadd f10,f12,f4 │ │ │ │ │ fsub f12,f12,f4 │ │ │ │ │ + add r11,r29,r6 │ │ │ │ │ + lxsdx vs32,r11,r10 │ │ │ │ │ fsub f27,f10,f20 │ │ │ │ │ fadd f20,f20,f10 │ │ │ │ │ - lfdx f10,r27,r11 │ │ │ │ │ - add r11,r6,r10 │ │ │ │ │ - neg r6,r9 │ │ │ │ │ + lfdx f10,r29,r6 │ │ │ │ │ + add r6,r11,r10 │ │ │ │ │ + mulli r10,r9,-8 │ │ │ │ │ fnmsub f24,f12,f13,f8 │ │ │ │ │ fmadd f8,f8,f13,f12 │ │ │ │ │ lfd f12,0(r31) │ │ │ │ │ - sldi r27,r7,3 │ │ │ │ │ - add r31,r31,r29 │ │ │ │ │ + sldi r29,r7,3 │ │ │ │ │ + add r31,r31,r28 │ │ │ │ │ xor r9,r9,r30 │ │ │ │ │ - sldi r6,r6,3 │ │ │ │ │ - add r10,r11,r6 │ │ │ │ │ - lfdx f4,r11,r6 │ │ │ │ │ + add r11,r6,r10 │ │ │ │ │ + lfdx f4,r6,r10 │ │ │ │ │ xssubdp vs17,vs32,vs12 │ │ │ │ │ xsadddp vs32,vs32,vs12 │ │ │ │ │ fmsub f21,f20,f31,f1 │ │ │ │ │ - mulli r11,r7,40 │ │ │ │ │ sldi r6,r7,4 │ │ │ │ │ - subf r12,r12,r10 │ │ │ │ │ mulli r10,r7,56 │ │ │ │ │ + subf r12,r12,r11 │ │ │ │ │ + mulli r11,r7,40 │ │ │ │ │ lfd f29,0(r12) │ │ │ │ │ sldi r12,r7,5 │ │ │ │ │ fadd f12,f4,f29 │ │ │ │ │ fsub f4,f4,f29 │ │ │ │ │ xsadddp vs26,vs32,vs4 │ │ │ │ │ xssubdp vs4,vs4,vs32 │ │ │ │ │ fmadd f29,f17,f13,f12 │ │ │ │ │ @@ -212,80 +208,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,r0 │ │ │ │ │ fsub f10,f4,f1 │ │ │ │ │ - add r27,r4,r0 │ │ │ │ │ + add r29,r4,r0 │ │ │ │ │ mulli r0,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,r6 │ │ │ │ │ + stfdx f9,r29,r6 │ │ │ │ │ stfdx f12,r4,r0 │ │ │ │ │ fmsub f12,f25,f2,f19 │ │ │ │ │ - sldi r27,r7,6 │ │ │ │ │ + sldi r29,r7,6 │ │ │ │ │ xor r7,r7,r30 │ │ │ │ │ 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,r6 │ │ │ │ │ + add r29,r3,r6 │ │ │ │ │ fadd f12,f12,f5 │ │ │ │ │ fadd f9,f9,f9 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ stfdx f9,r3,r6 │ │ │ │ │ fneg f9,f6 │ │ │ │ │ fsub f9,f9,f11 │ │ │ │ │ fsub f11,f11,f6 │ │ │ │ │ fadd f9,f9,f9 │ │ │ │ │ - stfdx f9,r27,r11 │ │ │ │ │ + stfdx f9,r29,r11 │ │ │ │ │ fadd f9,f4,f8 │ │ │ │ │ fadd f9,f9,f9 │ │ │ │ │ stfdx f9,r3,r0 │ │ │ │ │ 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,r12 │ │ │ │ │ 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,r11 │ │ │ │ │ - add r4,r4,r28 │ │ │ │ │ + add r4,r4,r27 │ │ │ │ │ bdnz c0 │ │ │ │ │ ld r25,-176(r1) │ │ │ │ │ ld r26,-168(r1) │ │ │ │ │ ld r27,-160(r1) │ │ │ │ │ ld r28,-152(r1) │ │ │ │ │ ld r29,-144(r1) │ │ │ │ │ ld r30,-136(r1) │ │ │ │ │ @@ -308,32 +304,32 @@ │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x70f │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000490 : │ │ │ │ │ +0000000000000480 : │ │ │ │ │ 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 4b4 │ │ │ │ │ + bl 4a4 │ │ │ │ │ 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 54000000 18000000 00000000 ....T........... │ │ │ │ │ - 0x00000020 88040000 00459f10 509c139d 129e11bf .....E..P....... │ │ │ │ │ - 0x00000030 01b10fb2 0eb30db4 0cb50bb6 0ab709b8 ................ │ │ │ │ │ - 0x00000040 08b9074a ba06bb05 bc04bd03 be029916 ...J............ │ │ │ │ │ - 0x00000050 9a159b14 02fffffe fdfcfbfa f9f8f7f6 ................ │ │ │ │ │ + 0x00000020 78040000 00469f10 9e114a9b 149c139d x....F....J..... │ │ │ │ │ + 0x00000030 12bf01b1 0fb20eb3 0d52b40c b50bb60a .........R...... │ │ │ │ │ + 0x00000040 b709b808 b907ba06 bb05bc04 bd03be02 ................ │ │ │ │ │ + 0x00000050 99169a15 02f8fffe fdfcfbfa f9f8f7f6 ................ │ │ │ │ │ 0x00000060 f5f4f3f2 f1dfdedd dcdbdad9 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... │ │ │ ├── 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: 6128 (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 0x17f0: │ │ │ │ │ +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 000938 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000da8 000948 18 I 14 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] .toc PROGBITS 0000000000000000 000978 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 0016f0 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000980 00000b 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000990 000160 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000af0 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 001708 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000b28 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000b28 0000d0 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001738 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000bf8 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000d30 000071 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001768 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 000970 000160 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000ad0 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 000b08 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000b08 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 2280 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_25 │ │ │ │ │ + 3: 0000000000000000 2256 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: 00000000000008f0 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,116 +1,116 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xda8 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 │ │ │ │ │ -00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + c8 │ │ │ │ │ -00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + d0 │ │ │ │ │ -00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + d8 │ │ │ │ │ -00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + e0 │ │ │ │ │ -00000000000000c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + e8 │ │ │ │ │ -00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + f0 │ │ │ │ │ -00000000000000d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + f8 │ │ │ │ │ -00000000000000d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 100 │ │ │ │ │ -00000000000000d8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 108 │ │ │ │ │ -00000000000000dc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 110 │ │ │ │ │ -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 │ │ │ │ │ -000000000000012c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000130 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000138 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 118 │ │ │ │ │ -000000000000013c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 118 │ │ │ │ │ -0000000000000144 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 120 │ │ │ │ │ -0000000000000148 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 120 │ │ │ │ │ -0000000000000150 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 128 │ │ │ │ │ -0000000000000154 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 128 │ │ │ │ │ -000000000000015c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 130 │ │ │ │ │ -0000000000000160 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 130 │ │ │ │ │ -0000000000000168 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 138 │ │ │ │ │ -000000000000016c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 138 │ │ │ │ │ -0000000000000174 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 140 │ │ │ │ │ -0000000000000178 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 140 │ │ │ │ │ -0000000000000180 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 148 │ │ │ │ │ -0000000000000184 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 148 │ │ │ │ │ -000000000000018c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 150 │ │ │ │ │ -0000000000000190 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 150 │ │ │ │ │ -0000000000000198 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 158 │ │ │ │ │ -000000000000019c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 158 │ │ │ │ │ -00000000000001a4 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 │ │ │ │ │ -00000000000001b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000001bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000001c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000001c4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000001c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000001cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000001d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000001d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000001d8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000001dc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000001e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000001e4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -00000000000001e8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -00000000000001f0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -00000000000001f4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -00000000000001f8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -00000000000001fc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -0000000000000200 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -0000000000000204 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -000000000000020c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ -0000000000000210 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ -0000000000000214 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ -0000000000000218 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ -000000000000021c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ -0000000000000220 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ -0000000000000228 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ -000000000000022c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ -0000000000000230 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ -0000000000000234 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ -0000000000000238 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ -000000000000023c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ -0000000000000240 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 90 │ │ │ │ │ -0000000000000244 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 90 │ │ │ │ │ -000000000000024c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 98 │ │ │ │ │ -0000000000000250 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 98 │ │ │ │ │ -0000000000000254 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + a0 │ │ │ │ │ -0000000000000258 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + a0 │ │ │ │ │ -0000000000000260 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + a8 │ │ │ │ │ -0000000000000264 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + a8 │ │ │ │ │ -000000000000026c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + b0 │ │ │ │ │ -0000000000000270 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + b0 │ │ │ │ │ -0000000000000274 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + b8 │ │ │ │ │ -0000000000000278 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + b8 │ │ │ │ │ -0000000000000280 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + c0 │ │ │ │ │ -0000000000000284 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + c0 │ │ │ │ │ -00000000000008f0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000008f4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000008fc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000900 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000904 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000908 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000914 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000048 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + c8 │ │ │ │ │ +0000000000000054 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + d0 │ │ │ │ │ +0000000000000058 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + d8 │ │ │ │ │ +0000000000000064 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + e0 │ │ │ │ │ +0000000000000068 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + e8 │ │ │ │ │ +000000000000006c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + c8 │ │ │ │ │ +0000000000000078 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + f0 │ │ │ │ │ +000000000000007c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + f8 │ │ │ │ │ +0000000000000080 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + d0 │ │ │ │ │ +0000000000000084 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + d8 │ │ │ │ │ +0000000000000090 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 100 │ │ │ │ │ +0000000000000094 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 108 │ │ │ │ │ +0000000000000098 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + e0 │ │ │ │ │ +000000000000009c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + e8 │ │ │ │ │ +00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 110 │ │ │ │ │ +00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 118 │ │ │ │ │ +00000000000000b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + f0 │ │ │ │ │ +00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + f8 │ │ │ │ │ +00000000000000c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 100 │ │ │ │ │ +00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 108 │ │ │ │ │ +00000000000000d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 110 │ │ │ │ │ +00000000000000d4 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 │ │ │ │ │ +0000000000000158 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 130 │ │ │ │ │ +0000000000000160 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 138 │ │ │ │ │ +0000000000000164 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 138 │ │ │ │ │ +000000000000016c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 140 │ │ │ │ │ +0000000000000170 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 140 │ │ │ │ │ +0000000000000178 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 148 │ │ │ │ │ +000000000000017c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 148 │ │ │ │ │ +0000000000000184 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 150 │ │ │ │ │ +0000000000000188 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 150 │ │ │ │ │ +0000000000000190 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 158 │ │ │ │ │ +0000000000000194 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 158 │ │ │ │ │ +000000000000019c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000001a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000001ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000001b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000001b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000001b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000001bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000001c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000001c4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000001c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000001cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000001d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000001d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000001d8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000001dc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +00000000000001e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +00000000000001e8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +00000000000001ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +00000000000001f0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +00000000000001f4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +00000000000001f8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +00000000000001fc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +0000000000000204 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ +0000000000000208 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ +000000000000020c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ +0000000000000210 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ +0000000000000214 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ +0000000000000218 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ +0000000000000220 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ +0000000000000224 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ +0000000000000228 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ +000000000000022c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ +0000000000000230 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ +0000000000000234 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ +0000000000000238 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 90 │ │ │ │ │ +000000000000023c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 90 │ │ │ │ │ +0000000000000244 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 98 │ │ │ │ │ +0000000000000248 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 98 │ │ │ │ │ +000000000000024c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + a0 │ │ │ │ │ +0000000000000250 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + a0 │ │ │ │ │ +0000000000000258 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + a8 │ │ │ │ │ +000000000000025c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + a8 │ │ │ │ │ +0000000000000264 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + b0 │ │ │ │ │ +0000000000000268 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + b0 │ │ │ │ │ +000000000000026c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + b8 │ │ │ │ │ +0000000000000270 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + b8 │ │ │ │ │ +0000000000000278 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + c0 │ │ │ │ │ +000000000000027c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + c0 │ │ │ │ │ +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 0x16f0 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 0x1708 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 0x1738 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 + 8f0 │ │ │ │ │ +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..00000000000008e8 │ │ │ │ │ - DW_CFA_advance_loc: 164 to 00000000000000a4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 464 │ │ │ │ │ +00000014 00000000000000a0 00000018 FDE cie=00000000 pc=0000000000000000..00000000000008d0 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ 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_offset: r16 at cfa-272 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000054 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000064 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000078 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000000a8 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000000104 │ │ │ │ │ + DW_CFA_def_cfa_offset: 448 │ │ │ │ │ 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: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ + 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: r31 at cfa-152 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 124 to 0000000000000120 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ + 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: 1832 to 0000000000000848 │ │ │ │ │ + DW_CFA_advance_loc2: 1796 to 0000000000000830 │ │ │ │ │ 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 00000000000008d8 │ │ │ │ │ + DW_CFA_advance_loc: 144 to 00000000000008c0 │ │ │ │ │ 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=00000000000008f0..0000000000000938 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000914 │ │ │ │ │ +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 0000000000000920 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000900 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000928 │ │ │ │ │ + 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,350 +9,344 @@ │ │ │ │ │ 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 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) │ │ │ │ │ + addis r17,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0xc8 │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ + addis r18,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0xd0 │ │ │ │ │ + addis r19,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0xd8 │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ + addis r20,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0xe0 │ │ │ │ │ + addis r21,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0xe8 │ │ │ │ │ + addi r17,r17,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0xc8 │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ + addis r22,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0xf0 │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0xf8 │ │ │ │ │ + addi r18,r18,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0xd0 │ │ │ │ │ + addi r19,r19,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0xd8 │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ + addis r24,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x100 │ │ │ │ │ + addis r25,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x108 │ │ │ │ │ + addi r20,r20,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0xe0 │ │ │ │ │ + addi r21,r21,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0xe8 │ │ │ │ │ + std r26,-192(r1) │ │ │ │ │ + std r27,-184(r1) │ │ │ │ │ + addis r26,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x110 │ │ │ │ │ + addis r27,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x118 │ │ │ │ │ + addi r22,r22,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0xf0 │ │ │ │ │ + addi r23,r23,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0xf8 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + addi r24,r24,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x100 │ │ │ │ │ + addi r25,r25,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x108 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ + addi r26,r26,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x110 │ │ │ │ │ + addi r27,r27,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x118 │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ - std r26,-192(r1) │ │ │ │ │ - std r27,-184(r1) │ │ │ │ │ + std r14,-288(r1) │ │ │ │ │ + std r15,-280(r1) │ │ │ │ │ + std r16,-272(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ - std r31,-152(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ - stdu r1,-464(r1) │ │ │ │ │ - mr r31,r6 │ │ │ │ │ - li r0,112 │ │ │ │ │ - mtctr r10 │ │ │ │ │ - addis r14,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0xc8 │ │ │ │ │ - addis r15,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0xd0 │ │ │ │ │ - addis r16,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0xd8 │ │ │ │ │ - addis r17,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0xe0 │ │ │ │ │ + std r31,-152(r1) │ │ │ │ │ + stdu r1,-448(r1) │ │ │ │ │ + ld r11,552(r1) │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ - li r0,128 │ │ │ │ │ - addis r18,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0xe8 │ │ │ │ │ - addis r19,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0xf0 │ │ │ │ │ - addis r20,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0xf8 │ │ │ │ │ - addis r21,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x100 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x108 │ │ │ │ │ - addis r23,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x110 │ │ │ │ │ - addi r14,r14,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0xc8 │ │ │ │ │ + li r0,112 │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ - li r0,144 │ │ │ │ │ - addi r15,r15,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0xd0 │ │ │ │ │ - addi r16,r16,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0xd8 │ │ │ │ │ - addi r17,r17,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0xe0 │ │ │ │ │ - addi r18,r18,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0xe8 │ │ │ │ │ - addi r19,r19,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0xf0 │ │ │ │ │ - addi r20,r20,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0xf8 │ │ │ │ │ - addi r21,r21,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x100 │ │ │ │ │ - ld r6,568(r1) │ │ │ │ │ + li r0,128 │ │ │ │ │ + sldi r28,r11,3 │ │ │ │ │ + ld r11,544(r1) │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ - li r0,160 │ │ │ │ │ - addi r22,r22,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x108 │ │ │ │ │ - addi r23,r23,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x110 │ │ │ │ │ + li r0,144 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ - sldi r24,r6,3 │ │ │ │ │ - ld r6,560(r1) │ │ │ │ │ - sldi r25,r6,3 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + sldi r29,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - ld r6,0(r6) │ │ │ │ │ + ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r28,0(r6) │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x118 │ │ │ │ │ - addi r6,r6,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x118 │ │ │ │ │ - std r6,96(r1) │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + ld r30,0(r11) │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x120 │ │ │ │ │ - addi r6,r6,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x120 │ │ │ │ │ - std r6,32(r1) │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + std r11,32(r1) │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x128 │ │ │ │ │ - addi r6,r6,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x128 │ │ │ │ │ - std r6,40(r1) │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + std r11,40(r1) │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x130 │ │ │ │ │ - addi r6,r6,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x130 │ │ │ │ │ - std r6,48(r1) │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + std r11,48(r1) │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x138 │ │ │ │ │ - addi r6,r6,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x138 │ │ │ │ │ - std r6,56(r1) │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + std r11,56(r1) │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x140 │ │ │ │ │ - addi r6,r6,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x140 │ │ │ │ │ - std r6,64(r1) │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + std r11,64(r1) │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x148 │ │ │ │ │ - addi r6,r6,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x148 │ │ │ │ │ - std r6,72(r1) │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + std r11,72(r1) │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x150 │ │ │ │ │ - addi r6,r6,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x150 │ │ │ │ │ - std r6,80(r1) │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + std r11,80(r1) │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x158 │ │ │ │ │ - addi r6,r6,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x158 │ │ │ │ │ - std r6,88(r1) │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + std r11,88(r1) │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - lfd f9,0(r6) │ │ │ │ │ + lfd f9,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - lfd f23,0(r6) │ │ │ │ │ + lfd f23,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - lfd f24,0(r6) │ │ │ │ │ + lfd f24,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - lfd f31,0(r6) │ │ │ │ │ + lfd f31,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ - lfd f1,0(r6) │ │ │ │ │ + lfd f1,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - lfd f2,0(r6) │ │ │ │ │ + lfd f2,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ - lfd f11,0(r6) │ │ │ │ │ + lfd f11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ - lfd f3,0(r6) │ │ │ │ │ + lfd f3,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ - addi r6,r6,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ - lxsdx vs33,0,r6 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + lxsdx vs33,0,r11 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x48 │ │ │ │ │ - lfd f25,0(r6) │ │ │ │ │ + lfd f25,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x48 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x50 │ │ │ │ │ - lfd f19,0(r6) │ │ │ │ │ + lfd f19,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x50 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x58 │ │ │ │ │ - addi r6,r6,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x58 │ │ │ │ │ - lxsdx vs42,0,r6 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + lxsdx vs42,0,r11 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x60 │ │ │ │ │ - lfd f26,0(r6) │ │ │ │ │ + lfd f26,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x60 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x68 │ │ │ │ │ - lfd f20,0(r6) │ │ │ │ │ + lfd f20,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x68 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x70 │ │ │ │ │ - addi r6,r6,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x70 │ │ │ │ │ - lxsdx vs43,0,r6 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + lxsdx vs43,0,r11 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x78 │ │ │ │ │ - lfd f27,0(r6) │ │ │ │ │ + lfd f27,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x78 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x80 │ │ │ │ │ - lfd f28,0(r6) │ │ │ │ │ + lfd f28,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x80 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x88 │ │ │ │ │ - lfd f29,0(r6) │ │ │ │ │ + lfd f29,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x88 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x90 │ │ │ │ │ - addi r6,r6,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x90 │ │ │ │ │ - lxsdx vs32,0,r6 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + lxsdx vs32,0,r11 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x98 │ │ │ │ │ - lfd f13,0(r6) │ │ │ │ │ + lfd f13,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x98 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xa0 │ │ │ │ │ - addi r6,r6,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xa0 │ │ │ │ │ - lxsdx vs60,0,r6 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + lxsdx vs60,0,r11 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xa8 │ │ │ │ │ - addi r6,r6,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xa8 │ │ │ │ │ - lxsdx vs44,0,r6 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + lxsdx vs44,0,r11 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xb0 │ │ │ │ │ - lfd f30,0(r6) │ │ │ │ │ + lfd f30,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xb0 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xb8 │ │ │ │ │ - addi r6,r6,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xb8 │ │ │ │ │ - lxsdx vs63,0,r6 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + lxsdx vs63,0,r11 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xc0 │ │ │ │ │ - addi r6,r6,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xc0 │ │ │ │ │ - lxsdx vs45,0,r6 │ │ │ │ │ + lxsdx vs45,0,r11 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r10,r9,56 │ │ │ │ │ - mulli r6,r9,-40 │ │ │ │ │ mulli r0,r8,72 │ │ │ │ │ + lfdx f18,r6,r10 │ │ │ │ │ + add r31,r6,r10 │ │ │ │ │ + mulli r10,r9,-40 │ │ │ │ │ + lfdx f0,r31,r10 │ │ │ │ │ add r11,r31,r10 │ │ │ │ │ - lfdx f18,r31,r10 │ │ │ │ │ - lfdx f0,r11,r6 │ │ │ │ │ - add r10,r11,r6 │ │ │ │ │ - mulli r6,r8,96 │ │ │ │ │ - mulli r11,r8,-40 │ │ │ │ │ + mulli r10,r8,96 │ │ │ │ │ fmadd f16,f0,f9,f18 │ │ │ │ │ fnmsub f18,f18,f9,f0 │ │ │ │ │ - add r30,r5,r6 │ │ │ │ │ - lfdx f12,r5,r6 │ │ │ │ │ - add r6,r30,r11 │ │ │ │ │ - lfdx f10,r30,r11 │ │ │ │ │ - lfdx f17,r6,r11 │ │ │ │ │ - add r30,r6,r11 │ │ │ │ │ - lfdx f8,r30,r0 │ │ │ │ │ - add r6,r30,r0 │ │ │ │ │ - mulli r30,r9,72 │ │ │ │ │ + lfdx f12,r5,r10 │ │ │ │ │ + add r31,r5,r10 │ │ │ │ │ + mulli r10,r8,-40 │ │ │ │ │ + add r16,r31,r10 │ │ │ │ │ + lfdx f10,r31,r10 │ │ │ │ │ + lfdx f17,r16,r10 │ │ │ │ │ + add r31,r16,r10 │ │ │ │ │ + lfdx f8,r31,r0 │ │ │ │ │ + add r16,r31,r0 │ │ │ │ │ + mulli r31,r9,72 │ │ │ │ │ sldi r0,r8,4 │ │ │ │ │ fadd f0,f10,f17 │ │ │ │ │ fsub f17,f17,f10 │ │ │ │ │ - lxsdx vs51,r10,r30 │ │ │ │ │ - add r27,r10,r30 │ │ │ │ │ - add r10,r6,r11 │ │ │ │ │ + lxsdx vs51,r11,r31 │ │ │ │ │ + add r12,r11,r31 │ │ │ │ │ + add r11,r16,r10 │ │ │ │ │ fmadd f10,f0,f23,f12 │ │ │ │ │ - add r29,r10,r0 │ │ │ │ │ + add r15,r11,r0 │ │ │ │ │ fmsub f0,f0,f24,f12 │ │ │ │ │ - lfdx f12,r10,r0 │ │ │ │ │ - sldi r10,r8,3 │ │ │ │ │ - subf r10,r10,r8 │ │ │ │ │ + lfdx f12,r11,r0 │ │ │ │ │ + mulli r11,r8,-56 │ │ │ │ │ xxmr vs40,vs10 │ │ │ │ │ - lfdx f10,r6,r11 │ │ │ │ │ - sldi r6,r10,3 │ │ │ │ │ + lfdx f10,r16,r10 │ │ │ │ │ + add r16,r15,r11 │ │ │ │ │ + lfdx f6,r15,r11 │ │ │ │ │ fmadd f15,f17,f31,f0 │ │ │ │ │ fmsub f17,f17,f31,f0 │ │ │ │ │ - add r10,r29,r6 │ │ │ │ │ - lfdx f6,r29,r6 │ │ │ │ │ - lfdx f5,r10,r0 │ │ │ │ │ - add r29,r10,r0 │ │ │ │ │ - sldi r10,r9,2 │ │ │ │ │ + lfdx f5,r16,r0 │ │ │ │ │ + add r15,r16,r0 │ │ │ │ │ + mulli r16,r9,-24 │ │ │ │ │ + mulli r0,r9,-16 │ │ │ │ │ fadd f7,f10,f12 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ - subf r10,r10,r9 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ + subf r11,r11,r15 │ │ │ │ │ fadd f0,f6,f5 │ │ │ │ │ fsub f5,f5,f6 │ │ │ │ │ - lfdx f4,r27,r10 │ │ │ │ │ - add r26,r27,r10 │ │ │ │ │ - neg r27,r9 │ │ │ │ │ - xor r9,r9,r28 │ │ │ │ │ - sldi r0,r27,4 │ │ │ │ │ + lxsdx vs48,0,r11 │ │ │ │ │ + add r14,r12,r16 │ │ │ │ │ + lfdx f4,r12,r16 │ │ │ │ │ + add r12,r14,r0 │ │ │ │ │ + lxsdx vs39,r14,r0 │ │ │ │ │ + add r14,r12,r16 │ │ │ │ │ fadd f14,f7,f0 │ │ │ │ │ fsub f0,f0,f7 │ │ │ │ │ + lfdx f7,r12,r16 │ │ │ │ │ fmadd f22,f5,f9,f12 │ │ │ │ │ fnmsub f12,f12,f9,f5 │ │ │ │ │ - add r12,r26,r0 │ │ │ │ │ - lxsdx vs39,r26,r0 │ │ │ │ │ - add r26,r12,r10 │ │ │ │ │ - lfdx f7,r12,r10 │ │ │ │ │ - subf r10,r6,r29 │ │ │ │ │ - lxsdx vs41,r26,r0 │ │ │ │ │ + lxsdx vs41,r14,r0 │ │ │ │ │ xssubdp vs38,vs4,vs39 │ │ │ │ │ xsadddp vs4,vs4,vs39 │ │ │ │ │ - xsadddp vs49,vs8,vs14 │ │ │ │ │ xxmr vs39,vs51 │ │ │ │ │ + add r16,r14,r0 │ │ │ │ │ + mulli r0,r7,56 │ │ │ │ │ + add r15,r16,r31 │ │ │ │ │ + xsadddp vs49,vs8,vs14 │ │ │ │ │ fmsub f8,f14,f1,f8 │ │ │ │ │ - lxsdx vs48,0,r10 │ │ │ │ │ - add r6,r10,r11 │ │ │ │ │ - add r12,r26,r0 │ │ │ │ │ lfd f14,0(r5) │ │ │ │ │ - mulli r0,r7,80 │ │ │ │ │ - add r5,r5,r25 │ │ │ │ │ + add r5,r5,r29 │ │ │ │ │ xssubdp vs10,vs7,vs41 │ │ │ │ │ xsadddp vs7,vs7,vs41 │ │ │ │ │ - add r29,r12,r30 │ │ │ │ │ xsadddp vs6,vs38,vs10 │ │ │ │ │ xssubdp vs10,vs10,vs38 │ │ │ │ │ xsmaddadp vs39,vs6,vs1 │ │ │ │ │ xssubdp vs6,vs6,vs51 │ │ │ │ │ xxmr vs5,vs39 │ │ │ │ │ xxmr vs21,vs39 │ │ │ │ │ fmadd f5,f10,f2,f5 │ │ │ │ │ fmsub f10,f10,f2,f21 │ │ │ │ │ fmadd f21,f22,f11,f5 │ │ │ │ │ fmsub f5,f22,f11,f5 │ │ │ │ │ - lfdx f22,r12,r30 │ │ │ │ │ + lfdx f22,r16,r31 │ │ │ │ │ + add r31,r11,r10 │ │ │ │ │ xxmr vs38,vs21 │ │ │ │ │ fmsub f21,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 │ │ │ │ │ @@ -360,46 +354,47 @@ │ │ │ │ │ xxmr vs35,vs21 │ │ │ │ │ fmsub f8,f10,f11,f7 │ │ │ │ │ fmadd f10,f10,f11,f7 │ │ │ │ │ xxmr vs36,vs8 │ │ │ │ │ fmadd f8,f4,f11,f0 │ │ │ │ │ fmsub f4,f4,f11,f0 │ │ │ │ │ xxmr vs50,vs8 │ │ │ │ │ - lfdx f8,r10,r11 │ │ │ │ │ - sldi r10,r8,5 │ │ │ │ │ - xor r8,r8,r28 │ │ │ │ │ - add r30,r6,r10 │ │ │ │ │ - lfdx f5,r6,r10 │ │ │ │ │ - sldi r6,r27,3 │ │ │ │ │ - sldi r10,r27,5 │ │ │ │ │ - lfdx f7,r30,r11 │ │ │ │ │ - add r11,r29,r6 │ │ │ │ │ + lfdx f8,r11,r10 │ │ │ │ │ + sldi r11,r8,5 │ │ │ │ │ + xor r8,r8,r30 │ │ │ │ │ + add r16,r31,r11 │ │ │ │ │ + lfdx f5,r31,r11 │ │ │ │ │ + mulli r11,r9,-32 │ │ │ │ │ + lfdx f7,r16,r10 │ │ │ │ │ + mulli r10,r9,-8 │ │ │ │ │ + xor r9,r9,r30 │ │ │ │ │ fadd f0,f8,f5 │ │ │ │ │ - add r30,r11,r10 │ │ │ │ │ - lxsdx vs46,r11,r10 │ │ │ │ │ fsub f8,f8,f5 │ │ │ │ │ - mulli r10,r7,40 │ │ │ │ │ - mulli r11,r7,56 │ │ │ │ │ xsadddp vs39,vs14,vs7 │ │ │ │ │ - lxsdx vs37,r30,r6 │ │ │ │ │ fsub f7,f7,f14 │ │ │ │ │ - mulli r30,r7,48 │ │ │ │ │ + add r31,r15,r10 │ │ │ │ │ + add r16,r31,r11 │ │ │ │ │ + lxsdx vs46,r31,r11 │ │ │ │ │ + mulli r31,r7,80 │ │ │ │ │ + lxsdx vs37,r16,r10 │ │ │ │ │ xsadddp vs47,vs0,vs39 │ │ │ │ │ xssubdp vs14,vs0,vs39 │ │ │ │ │ - lfdx f0,r29,r6 │ │ │ │ │ - lxsdx vs39,0,r31 │ │ │ │ │ + lfdx f0,r15,r10 │ │ │ │ │ fnmsub f21,f7,f9,f8 │ │ │ │ │ fmadd f8,f8,f9,f7 │ │ │ │ │ - add r6,r3,r10 │ │ │ │ │ - add r31,r31,r25 │ │ │ │ │ - xssubdp vs62,vs37,vs39 │ │ │ │ │ + lxsdx vs39,0,r6 │ │ │ │ │ + mulli r10,r7,40 │ │ │ │ │ + add r6,r6,r29 │ │ │ │ │ xssubdp vs5,vs0,vs46 │ │ │ │ │ - xsadddp vs37,vs37,vs39 │ │ │ │ │ xsadddp vs0,vs0,vs46 │ │ │ │ │ + xssubdp vs62,vs37,vs39 │ │ │ │ │ + xsadddp vs37,vs37,vs39 │ │ │ │ │ xxmr vs39,vs21 │ │ │ │ │ + add r11,r3,r10 │ │ │ │ │ + add r16,r11,r10 │ │ │ │ │ xsadddp vs34,vs5,vs62 │ │ │ │ │ xssubdp vs5,vs5,vs62 │ │ │ │ │ xsadddp vs62,vs48,vs47 │ │ │ │ │ xxmr vs7,vs34 │ │ │ │ │ xssubdp vs34,vs34,vs22 │ │ │ │ │ fmadd f7,f7,f1,f22 │ │ │ │ │ xxmr vs22,vs34 │ │ │ │ │ @@ -408,188 +403,187 @@ │ │ │ │ │ fmadd f22,f22,f9,f6 │ │ │ │ │ xxmr vs61,vs21 │ │ │ │ │ fmr f7,f21 │ │ │ │ │ fmadd f21,f8,f11,f5 │ │ │ │ │ fmsub f8,f8,f11,f5 │ │ │ │ │ xxmr vs5,vs37 │ │ │ │ │ xsmsubadp vs61,vs39,vs11 │ │ │ │ │ - xsmaddadp vs7,vs39,vs11 │ │ │ │ │ fnmsub f5,f0,f9,f5 │ │ │ │ │ + xsmaddadp vs7,vs39,vs11 │ │ │ │ │ xxmr vs46,vs21 │ │ │ │ │ xxmr vs39,vs61 │ │ │ │ │ xxmr vs61,vs0 │ │ │ │ │ xxmr vs0,vs48 │ │ │ │ │ - xsmaddadp vs61,vs37,vs9 │ │ │ │ │ xsmsubadp vs0,vs47,vs1 │ │ │ │ │ + xsmaddadp vs61,vs37,vs9 │ │ │ │ │ fmsub f21,f14,f2,f0 │ │ │ │ │ fmadd f0,f14,f2,f0 │ │ │ │ │ xxmr vs37,vs21 │ │ │ │ │ xxmr vs47,vs21 │ │ │ │ │ fmsub f21,f5,f11,f0 │ │ │ │ │ fmadd f0,f5,f11,f0 │ │ │ │ │ xsadddp vs5,vs49,vs62 │ │ │ │ │ xxmr vs14,vs37 │ │ │ │ │ xssubdp vs37,vs62,vs49 │ │ │ │ │ - xsmaddadp vs47,vs61,vs11 │ │ │ │ │ xxmr vs49,vs40 │ │ │ │ │ + xsmaddadp vs47,vs61,vs11 │ │ │ │ │ xsmsubadp vs14,vs61,vs11 │ │ │ │ │ - xsmsubadp vs49,vs5,vs24 │ │ │ │ │ - xsmaddadp vs40,vs5,vs23 │ │ │ │ │ xxmr vs48,vs21 │ │ │ │ │ xxmr vs21,vs34 │ │ │ │ │ + xsmsubadp vs49,vs5,vs24 │ │ │ │ │ + xsmaddadp vs40,vs5,vs23 │ │ │ │ │ fnmsub f6,f6,f9,f21 │ │ │ │ │ xxmr vs5,vs49 │ │ │ │ │ stxsdx vs40,0,r3 │ │ │ │ │ xsnegdp vs40,vs36 │ │ │ │ │ xsmaddadp vs36,vs38,vs32 │ │ │ │ │ xsmsubadp vs5,vs37,vs31 │ │ │ │ │ xsmaddmdp vs40,vs32,vs38 │ │ │ │ │ fmadd f21,f6,f3,f5 │ │ │ │ │ fmsub f6,f6,f3,f5 │ │ │ │ │ stfdx f21,r3,r10 │ │ │ │ │ - stfdx f6,r4,r11 │ │ │ │ │ + stfdx f6,r4,r0 │ │ │ │ │ xxmr vs6,vs49 │ │ │ │ │ - add r3,r3,r24 │ │ │ │ │ - sldi r11,r7,4 │ │ │ │ │ + sldi r0,r7,4 │ │ │ │ │ + add r3,r3,r28 │ │ │ │ │ xsmaddadp vs6,vs37,vs31 │ │ │ │ │ fmadd f5,f22,f3,f6 │ │ │ │ │ fmsub f6,f22,f3,f6 │ │ │ │ │ - stfdx f5,r4,r11 │ │ │ │ │ - stfdx f6,r6,r10 │ │ │ │ │ - xxmr vs5,vs48 │ │ │ │ │ - add r11,r6,r10 │ │ │ │ │ + stfdx f5,r4,r0 │ │ │ │ │ + stfdx f6,r11,r10 │ │ │ │ │ xsnegdp vs6,vs50 │ │ │ │ │ - sldi r6,r7,3 │ │ │ │ │ + xxmr vs5,vs48 │ │ │ │ │ + sldi r11,r7,3 │ │ │ │ │ + mulli r0,r7,48 │ │ │ │ │ xsmsubadp vs5,vs46,vs25 │ │ │ │ │ + neg r15,r11 │ │ │ │ │ xsmaddmdp vs6,vs33,vs35 │ │ │ │ │ - neg r29,r6 │ │ │ │ │ fmadd f22,f5,f19,f6 │ │ │ │ │ xsnmsubadp vs5,vs6,vs42 │ │ │ │ │ fmadd f6,f18,f3,f17 │ │ │ │ │ fmsub f18,f18,f3,f17 │ │ │ │ │ - xxmr vs34,vs6 │ │ │ │ │ xxmr vs37,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 f21,f6,f26,f5 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ fmsub f6,f6,f26,f5 │ │ │ │ │ xxmr vs5,vs34 │ │ │ │ │ xsmsubadp vs35,vs21,vs20 │ │ │ │ │ xsnmaddadp vs5,vs21,vs43 │ │ │ │ │ xxmr vs21,vs47 │ │ │ │ │ - stfdx f5,r4,r6 │ │ │ │ │ + stfdx f5,r4,r11 │ │ │ │ │ xxmr vs5,vs35 │ │ │ │ │ - subf r6,r6,r11 │ │ │ │ │ + subf r11,r11,r16 │ │ │ │ │ fmsub f5,f6,f27,f5 │ │ │ │ │ xsmaddmdp vs6,vs27,vs35 │ │ │ │ │ - subf r27,r10,r6 │ │ │ │ │ + subf r14,r10,r11 │ │ │ │ │ xxmr vs34,vs5 │ │ │ │ │ xsmsubadp vs34,vs37,vs28 │ │ │ │ │ xsmaddmdp vs37,vs28,vs5 │ │ │ │ │ fmsub f5,f22,f29,f6 │ │ │ │ │ fmadd f6,f22,f29,f6 │ │ │ │ │ fmsub f22,f16,f3,f15 │ │ │ │ │ fmadd f16,f16,f3,f15 │ │ │ │ │ - stxsdx vs34,r4,r30 │ │ │ │ │ - stxsdx vs37,r11,r29 │ │ │ │ │ - neg r11,r10 │ │ │ │ │ + stxsdx vs34,r4,r0 │ │ │ │ │ + neg r0,r10 │ │ │ │ │ + stxsdx vs37,r16,r15 │ │ │ │ │ xxmr vs37,vs36 │ │ │ │ │ + sldi r16,r7,5 │ │ │ │ │ + lfd f15,0(r25) │ │ │ │ │ xxmr vs38,vs22 │ │ │ │ │ - sldi r30,r7,5 │ │ │ │ │ - lfd f15,0(r22) │ │ │ │ │ - stfdx f5,r6,r11 │ │ │ │ │ + stfdx f5,r11,r0 │ │ │ │ │ xsnegdp vs5,vs47 │ │ │ │ │ - mulli r6,r7,88 │ │ │ │ │ - add r26,r27,r30 │ │ │ │ │ + mulli r11,r7,88 │ │ │ │ │ + add r12,r14,r16 │ │ │ │ │ fmsub f5,f5,f13,f7 │ │ │ │ │ fmsub f7,f7,f13,f21 │ │ │ │ │ xxmr vs21,vs36 │ │ │ │ │ - stfdx f6,r4,r6 │ │ │ │ │ + stfdx f6,r4,r11 │ │ │ │ │ xxmr vs6,vs40 │ │ │ │ │ xsmsubadp vs37,vs7,vs30 │ │ │ │ │ fnmadd f7,f7,f30,f21 │ │ │ │ │ xsmaddadp vs6,vs5,vs60 │ │ │ │ │ xsnmsubadp vs5,vs40,vs44 │ │ │ │ │ xsmaddadp vs38,vs37,vs63 │ │ │ │ │ xsmsubadp vs22,vs37,vs45 │ │ │ │ │ - lxsdx vs37,0,r14 │ │ │ │ │ + lxsdx vs37,0,r17 │ │ │ │ │ xxmr vs36,vs38 │ │ │ │ │ stfd f22,0(r4) │ │ │ │ │ - lfd f22,0(r15) │ │ │ │ │ + lfd f22,0(r18) │ │ │ │ │ xsmsubadp vs38,vs7,vs37 │ │ │ │ │ xsmaddadp vs36,vs7,vs37 │ │ │ │ │ xxmr vs37,vs14 │ │ │ │ │ xxmr vs7,vs38 │ │ │ │ │ - lxsdx vs38,0,r17 │ │ │ │ │ + lxsdx vs38,0,r20 │ │ │ │ │ xxmr vs35,vs36 │ │ │ │ │ xsmsubadp vs35,vs5,vs22 │ │ │ │ │ xsmaddmdp vs5,vs22,vs36 │ │ │ │ │ - lxsdx vs36,0,r19 │ │ │ │ │ + lxsdx vs36,0,r22 │ │ │ │ │ stxsdx vs35,r4,r10 │ │ │ │ │ - stfdx f5,r27,r30 │ │ │ │ │ - lfd f5,0(r16) │ │ │ │ │ - add r27,r26,r11 │ │ │ │ │ + stfdx f5,r14,r16 │ │ │ │ │ + lfd f5,0(r19) │ │ │ │ │ + add r14,r12,r0 │ │ │ │ │ fmsub f21,f6,f5,f7 │ │ │ │ │ fmadd f6,f6,f5,f7 │ │ │ │ │ - lfd f5,0(r18) │ │ │ │ │ xsnegdp vs7,vs41 │ │ │ │ │ + lfd f5,0(r21) │ │ │ │ │ xsmaddmdp vs7,vs38,vs10 │ │ │ │ │ xsmaddmdp vs10,vs38,vs41 │ │ │ │ │ - lxsdx vs41,0,r21 │ │ │ │ │ + lxsdx vs41,0,r24 │ │ │ │ │ xsmsubadp vs37,vs39,vs5 │ │ │ │ │ xsmaddmdp vs5,vs14,vs39 │ │ │ │ │ - stfdx f21,r26,r11 │ │ │ │ │ - stfdx f6,r4,r0 │ │ │ │ │ - add r26,r27,r29 │ │ │ │ │ + stfdx f21,r12,r0 │ │ │ │ │ + stfdx f6,r4,r31 │ │ │ │ │ + add r12,r14,r15 │ │ │ │ │ fneg f14,f10 │ │ │ │ │ - xsmaddmdp vs14,vs41,vs5 │ │ │ │ │ xsmaddmdp vs10,vs41,vs5 │ │ │ │ │ - lfd f5,0(r23) │ │ │ │ │ xsnegdp vs6,vs37 │ │ │ │ │ + xsmaddmdp vs14,vs41,vs5 │ │ │ │ │ + lfd f5,0(r26) │ │ │ │ │ xsmaddmdp vs6,vs36,vs7 │ │ │ │ │ - lxsdx vs36,0,r20 │ │ │ │ │ + lxsdx vs36,0,r23 │ │ │ │ │ fmsub f5,f14,f5,f16 │ │ │ │ │ fmadd f15,f14,f15,f16 │ │ │ │ │ xsmaddmdp vs7,vs36,vs37 │ │ │ │ │ - stfdx f5,r27,r29 │ │ │ │ │ - ld r29,96(r1) │ │ │ │ │ - ld r27,32(r1) │ │ │ │ │ - lfd f5,0(r29) │ │ │ │ │ - lfd f14,0(r27) │ │ │ │ │ - mulli r27,r7,72 │ │ │ │ │ - add r29,r26,r10 │ │ │ │ │ + stfdx f5,r14,r15 │ │ │ │ │ + lfd f5,0(r27) │ │ │ │ │ + ld r14,32(r1) │ │ │ │ │ + add r15,r12,r10 │ │ │ │ │ fmsub f16,f10,f5,f15 │ │ │ │ │ + lfd f14,0(r14) │ │ │ │ │ + mulli r14,r7,72 │ │ │ │ │ fmadd f10,f10,f5,f15 │ │ │ │ │ fmadd f21,f7,f14,f16 │ │ │ │ │ fmsub f7,f7,f14,f16 │ │ │ │ │ - stfdx f21,r26,r10 │ │ │ │ │ - stfdx f7,r4,r27 │ │ │ │ │ - ld r27,40(r1) │ │ │ │ │ - lfd f5,0(r27) │ │ │ │ │ + stfdx f21,r12,r10 │ │ │ │ │ + stfdx f7,r4,r14 │ │ │ │ │ + ld r14,40(r1) │ │ │ │ │ + lfd f5,0(r14) │ │ │ │ │ fnmsub f7,f6,f5,f10 │ │ │ │ │ fnmadd f6,f6,f5,f10 │ │ │ │ │ fneg f10,f8 │ │ │ │ │ xsmaddmdp vs10,vs38,vs0 │ │ │ │ │ xsmaddmdp vs0,vs38,vs8 │ │ │ │ │ - stfdx f7,r4,r30 │ │ │ │ │ - stfdx f6,r29,r10 │ │ │ │ │ - add r30,r29,r10 │ │ │ │ │ + stfdx f7,r4,r16 │ │ │ │ │ + stfdx f6,r15,r10 │ │ │ │ │ + add r16,r15,r10 │ │ │ │ │ ld r10,48(r1) │ │ │ │ │ fmsub f6,f4,f13,f12 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ - subf r30,r6,r30 │ │ │ │ │ + subf r16,r11,r16 │ │ │ │ │ fmsub f12,f12,f13,f4 │ │ │ │ │ lfd f7,0(r10) │ │ │ │ │ ld r10,56(r1) │ │ │ │ │ - add r6,r30,r0 │ │ │ │ │ + add r11,r16,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) │ │ │ │ │ @@ -597,40 +591,40 @@ │ │ │ │ │ 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(r30) │ │ │ │ │ + stfd f12,0(r16) │ │ │ │ │ lfd f12,0(r10) │ │ │ │ │ mulli r10,r7,24 │ │ │ │ │ fmsub f6,f0,f12,f8 │ │ │ │ │ fmadd f0,f0,f12,f8 │ │ │ │ │ fnmadd f4,f10,f22,f6 │ │ │ │ │ fnmsub f10,f10,f22,f6 │ │ │ │ │ fmadd f12,f7,f5,f0 │ │ │ │ │ fmsub f7,f7,f5,f0 │ │ │ │ │ - stfdx f4,r30,r0 │ │ │ │ │ + stfdx f4,r16,r31 │ │ │ │ │ stfdx f10,r4,r10 │ │ │ │ │ sldi r10,r7,6 │ │ │ │ │ - stfdx f12,r6,r11 │ │ │ │ │ - xor r7,r7,r28 │ │ │ │ │ + xor r7,r7,r30 │ │ │ │ │ + stfdx f12,r11,r0 │ │ │ │ │ stfdx f7,r4,r10 │ │ │ │ │ - add r4,r4,r24 │ │ │ │ │ + add r4,r4,r28 │ │ │ │ │ bdnz 290 │ │ │ │ │ - li r0,112 │ │ │ │ │ + li r0,96 │ │ │ │ │ lvx v28,r1,r0 │ │ │ │ │ - li r0,128 │ │ │ │ │ + li r0,112 │ │ │ │ │ lvx v29,r1,r0 │ │ │ │ │ - li r0,144 │ │ │ │ │ + li r0,128 │ │ │ │ │ lvx v30,r1,r0 │ │ │ │ │ - li r0,160 │ │ │ │ │ + li r0,144 │ │ │ │ │ lvx v31,r1,r0 │ │ │ │ │ - addi r1,r1,464 │ │ │ │ │ + addi r1,r1,448 │ │ │ │ │ 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) │ │ │ │ │ @@ -663,35 +657,33 @@ │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x1292 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000008f0 : │ │ │ │ │ +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 914 │ │ │ │ │ + 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 e8080000 00690ed0 03b30db4 0cb709b8 .....i.......... │ │ │ │ │ - 0x00000030 08b907ba 06bb05bc 04bd03be 02bf018e ................ │ │ │ │ │ - 0x00000040 248f2390 22912192 20931f94 1e951d96 $.#.".!. ....... │ │ │ │ │ - 0x00000050 1c971b98 1a9919ae 12af11b0 10b10fb2 ................ │ │ │ │ │ - 0x00000060 0eb50bb6 0a9a189b 179c169f 139d159e ................ │ │ │ │ │ - 0x00000070 145f0569 2c056a2a 056b2805 6c2603ca ._.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 d0080000 0052b30d b40cb709 b808b907 .....R.......... │ │ │ │ │ + 0x00000030 ba06bb05 bc04bd03 be02bf01 91214392 .............!C. │ │ │ │ │ + 0x00000040 20931f44 941e951d 45961c97 1b46981a ..D....E....F.. │ │ │ │ │ + 0x00000050 9919469a 189b1757 0ec003ae 12af11b0 ..F....W........ │ │ │ │ │ + 0x00000060 10b10fb2 0eb50bb6 0a8e248f 2390229c ..........$.#.". │ │ │ │ │ + 0x00000070 169d159e 149f134a 05692c05 6a2a056b .......J.i,.j*.k │ │ │ │ │ + 0x00000080 28056c26 03c10106 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 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 {} │ │ │ │ │ @@ -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: 4352 (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 0x1100: │ │ │ │ │ +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 000848 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000bc8 000438 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000888 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000888 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000888 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 001000 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000890 00000b 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 0008a0 000088 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000928 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 001018 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000960 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000960 0000b4 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001048 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000a18 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000b50 000071 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001078 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000808 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000b80 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 000fb8 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000850 00000b 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000860 000088 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 0008e8 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000fd0 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000920 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000920 0000b0 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001000 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0009d0 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000b08 000071 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001030 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 2040 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_32 │ │ │ │ │ + 3: 0000000000000000 1976 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: 0000000000000800 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 0xbc8 contains 45 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xb80 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 │ │ │ │ │ -00000000000000bc 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000c0 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000d4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000dc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000e4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000e8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000ec 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000f0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000f8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000fc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000100 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -0000000000000104 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -000000000000010c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -0000000000000110 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -0000000000000118 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -000000000000011c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -0000000000000120 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -0000000000000124 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -0000000000000128 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -000000000000012c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -0000000000000134 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -0000000000000138 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -000000000000013c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ -0000000000000140 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ -0000000000000148 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ -000000000000014c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ -0000000000000150 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ -0000000000000154 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ -0000000000000158 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ -000000000000015c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ -0000000000000160 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ -0000000000000164 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ -0000000000000800 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000804 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000080c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000810 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000814 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000818 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000824 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000074 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000b4 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000c0 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 │ │ │ │ │ +00000000000000d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000000d4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000000d8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000000dc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000000e0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000e4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000ec 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000000f0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000000f4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000000f8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000100 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +0000000000000104 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +000000000000010c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +0000000000000110 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +0000000000000114 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +0000000000000118 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +000000000000011c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +0000000000000120 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +0000000000000128 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +000000000000012c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +0000000000000130 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ +0000000000000134 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ +000000000000013c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ +0000000000000140 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ +0000000000000144 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ +0000000000000148 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ +000000000000014c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ +0000000000000150 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ +0000000000000154 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ +0000000000000158 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 0x1000 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xfb8 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 0x1018 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xfd0 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 0x1048 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1000 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 + 800 │ │ │ │ │ +0000000000000098 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7c0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,50 +6,49 @@ │ │ │ │ │ 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..00000000000007f8 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 000000000000008c │ │ │ │ │ +00000014 0000000000000078 00000018 FDE cie=00000000 pc=0000000000000000..00000000000007b8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000048 │ │ │ │ │ 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-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: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ + DW_CFA_advance_loc: 108 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: 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: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_offset_extended: r105 at cfa-288 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000000ac │ │ │ │ │ - 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 00000000000007e8 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ + 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: 1780 to 00000000000007a8 │ │ │ │ │ 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,28 +67,27 @@ │ │ │ │ │ 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=0000000000000800..0000000000000848 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000824 │ │ │ │ │ +00000090 000000000000001c 00000094 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 0000000000000830 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000838 │ │ │ │ │ + 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,62 +7,59 @@ │ │ │ │ │ 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 │ │ │ │ │ + std r31,-152(r1) │ │ │ │ │ + std r30,-160(r1) │ │ │ │ │ + mr r31,r6 │ │ │ │ │ + ld r6,104(r1) │ │ │ │ │ + li r0,-272 │ │ │ │ │ + mtctr r10 │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(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) │ │ │ │ │ + sldi r28,r6,3 │ │ │ │ │ + ld r6,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) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ + sldi r29,r6,3 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ 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 r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ + std r27,-184(r1) │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ - li r0,-272 │ │ │ │ │ - mr r30,r6 │ │ │ │ │ - mtctr r10 │ │ │ │ │ - mr r31,r5 │ │ │ │ │ - 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 r6,104(r1) │ │ │ │ │ - sldi r27,r6,3 │ │ │ │ │ - ld r6,96(r1) │ │ │ │ │ - sldi r28,r6,3 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r6,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r29,0(r6) │ │ │ │ │ + ld r30,0(r6) │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f4,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ @@ -129,267 +126,255 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x78 │ │ │ │ │ lfd f2,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x78 │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x80 │ │ │ │ │ lfd f3,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x80 │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r10,r8,120 │ │ │ │ │ mulli r6,r9,120 │ │ │ │ │ - lfd f25,0(r31) │ │ │ │ │ - sldi r12,r9,3 │ │ │ │ │ - subf r12,r12,r9 │ │ │ │ │ - sldi r12,r12,3 │ │ │ │ │ - lfdx f11,r31,r10 │ │ │ │ │ - lxsdx vs51,r30,r6 │ │ │ │ │ - add r5,r31,r10 │ │ │ │ │ - add r10,r30,r6 │ │ │ │ │ - add r31,r31,r28 │ │ │ │ │ - sldi r6,r8,3 │ │ │ │ │ - add r25,r10,r12 │ │ │ │ │ + lfd f25,0(r5) │ │ │ │ │ + mulli r0,r8,-8 │ │ │ │ │ + mulli r12,r9,-56 │ │ │ │ │ + lfdx f11,r5,r10 │ │ │ │ │ + lxsdx vs51,r31,r6 │ │ │ │ │ + add r11,r5,r10 │ │ │ │ │ + add r10,r31,r6 │ │ │ │ │ + mulli r6,r8,-56 │ │ │ │ │ + add r5,r5,r29 │ │ │ │ │ lfdx f9,r10,r12 │ │ │ │ │ - subf r6,r6,r8 │ │ │ │ │ xsadddp vs38,vs25,vs11 │ │ │ │ │ fsub f25,f25,f11 │ │ │ │ │ - lfd f11,0(r30) │ │ │ │ │ - add r30,r30,r28 │ │ │ │ │ - sldi r6,r6,3 │ │ │ │ │ - lfdx f27,r5,r6 │ │ │ │ │ - add r26,r5,r6 │ │ │ │ │ - neg r5,r8 │ │ │ │ │ + lfd f11,0(r31) │ │ │ │ │ + add r31,r31,r29 │ │ │ │ │ + add r27,r11,r6 │ │ │ │ │ + lfdx f27,r11,r6 │ │ │ │ │ + add r11,r27,r0 │ │ │ │ │ xsadddp vs7,vs11,vs51 │ │ │ │ │ xssubdp vs51,vs51,vs11 │ │ │ │ │ - sldi r0,r5,3 │ │ │ │ │ - lfdx f11,r26,r0 │ │ │ │ │ - add r11,r26,r0 │ │ │ │ │ - neg r0,r9 │ │ │ │ │ - sldi r26,r0,3 │ │ │ │ │ + lfdx f11,r27,r0 │ │ │ │ │ + mulli r0,r9,-8 │ │ │ │ │ + add r27,r10,r12 │ │ │ │ │ fadd f8,f27,f11 │ │ │ │ │ - add r10,r25,r26 │ │ │ │ │ fsub f27,f27,f11 │ │ │ │ │ - lfdx f11,r25,r26 │ │ │ │ │ - sldi r26,r8,2 │ │ │ │ │ - subf r26,r26,r8 │ │ │ │ │ + add r10,r27,r0 │ │ │ │ │ + lfdx f11,r27,r0 │ │ │ │ │ + mulli r0,r8,-24 │ │ │ │ │ fadd f10,f9,f11 │ │ │ │ │ fsub f11,f11,f9 │ │ │ │ │ - sldi r26,r26,3 │ │ │ │ │ fadd f20,f7,f27 │ │ │ │ │ fsub f27,f27,f7 │ │ │ │ │ + lfdx f5,r11,r0 │ │ │ │ │ + add r27,r11,r0 │ │ │ │ │ + mulli r11,r9,-24 │ │ │ │ │ xsadddp vs9,vs38,vs8 │ │ │ │ │ xssubdp vs38,vs38,vs8 │ │ │ │ │ - lfdx f5,r11,r26 │ │ │ │ │ - add r25,r11,r26 │ │ │ │ │ - sldi r11,r9,2 │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ - subf r6,r6,r25 │ │ │ │ │ + subf r6,r6,r27 │ │ │ │ │ xssubdp vs37,vs51,vs11 │ │ │ │ │ xsadddp vs51,vs51,vs11 │ │ │ │ │ + lfd f11,0(r6) │ │ │ │ │ fsub f18,f25,f10 │ │ │ │ │ fadd f25,f25,f10 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - lfd f11,0(r6) │ │ │ │ │ - add r25,r10,r11 │ │ │ │ │ - subf r12,r12,r25 │ │ │ │ │ + add r27,r10,r11 │ │ │ │ │ + subf r12,r12,r27 │ │ │ │ │ xsadddp vs36,vs5,vs11 │ │ │ │ │ fsub f5,f5,f11 │ │ │ │ │ lfdx f11,r10,r11 │ │ │ │ │ - sldi r10,r5,6 │ │ │ │ │ - sldi r5,r5,5 │ │ │ │ │ + mulli r10,r8,-64 │ │ │ │ │ lxsdx vs50,0,r12 │ │ │ │ │ - add r25,r6,r10 │ │ │ │ │ + add r27,r6,r10 │ │ │ │ │ xsadddp vs7,vs11,vs50 │ │ │ │ │ xssubdp vs50,vs50,vs11 │ │ │ │ │ lfdx f11,r6,r10 │ │ │ │ │ mulli r6,r8,72 │ │ │ │ │ - lfdx f10,r25,r6 │ │ │ │ │ - add r24,r25,r6 │ │ │ │ │ - mulli r25,r9,72 │ │ │ │ │ - sldi r6,r0,6 │ │ │ │ │ - sldi r0,r0,5 │ │ │ │ │ - add r22,r12,r6 │ │ │ │ │ + lfdx f10,r27,r6 │ │ │ │ │ + add r26,r27,r6 │ │ │ │ │ + mulli r6,r9,-64 │ │ │ │ │ + mulli r27,r9,72 │ │ │ │ │ fadd f6,f11,f10 │ │ │ │ │ fsub f11,f11,f10 │ │ │ │ │ + add r24,r12,r6 │ │ │ │ │ lfdx f10,r12,r6 │ │ │ │ │ - lfdx f26,r22,r25 │ │ │ │ │ - add r23,r22,r25 │ │ │ │ │ - mulli r25,r8,-80 │ │ │ │ │ - fadd f8,f10,f26 │ │ │ │ │ - fsub f10,f10,f26 │ │ │ │ │ + sldi r12,r7,5 │ │ │ │ │ + lfdx f26,r24,r27 │ │ │ │ │ + add r25,r24,r27 │ │ │ │ │ + mulli r27,r8,-80 │ │ │ │ │ xsadddp vs48,vs36,vs6 │ │ │ │ │ xssubdp vs36,vs36,vs6 │ │ │ │ │ - add r12,r24,r25 │ │ │ │ │ + fadd f8,f10,f26 │ │ │ │ │ + fsub f10,f10,f26 │ │ │ │ │ + add r24,r26,r27 │ │ │ │ │ xssubdp vs34,vs50,vs10 │ │ │ │ │ fadd f26,f11,f8 │ │ │ │ │ xsadddp vs50,vs50,vs10 │ │ │ │ │ fadd f10,f5,f7 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ fsub f5,f5,f7 │ │ │ │ │ fsub f22,f26,f10 │ │ │ │ │ fadd f26,f26,f10 │ │ │ │ │ - lfdx f10,r24,r25 │ │ │ │ │ - mulli r24,r8,88 │ │ │ │ │ + lfdx f10,r26,r27 │ │ │ │ │ + mulli r27,r8,88 │ │ │ │ │ fadd f19,f5,f11 │ │ │ │ │ fsub f5,f5,f11 │ │ │ │ │ - add r25,r12,r24 │ │ │ │ │ - lfdx f11,r12,r24 │ │ │ │ │ - mulli r24,r9,-80 │ │ │ │ │ - lxsdx vs40,r25,r26 │ │ │ │ │ + add r26,r24,r27 │ │ │ │ │ + lfdx f11,r24,r27 │ │ │ │ │ + mulli r27,r9,-80 │ │ │ │ │ + lxsdx vs40,r26,r0 │ │ │ │ │ xsadddp vs39,vs10,vs11 │ │ │ │ │ fsub f10,f10,f11 │ │ │ │ │ - add r12,r23,r24 │ │ │ │ │ - lfdx f11,r23,r24 │ │ │ │ │ - mulli r23,r9,88 │ │ │ │ │ - lfdx f7,r12,r23 │ │ │ │ │ - add r24,r12,r23 │ │ │ │ │ - mulli r23,r8,-40 │ │ │ │ │ - add r12,r25,r26 │ │ │ │ │ + add r24,r25,r27 │ │ │ │ │ + lfdx f11,r25,r27 │ │ │ │ │ + mulli r25,r9,88 │ │ │ │ │ + lfdx f7,r24,r25 │ │ │ │ │ + add r27,r24,r25 │ │ │ │ │ + mulli r25,r8,-40 │ │ │ │ │ + add r24,r26,r0 │ │ │ │ │ fadd f8,f11,f7 │ │ │ │ │ fsub f11,f11,f7 │ │ │ │ │ - lfdx f7,r12,r23 │ │ │ │ │ - add r25,r12,r23 │ │ │ │ │ - add r23,r24,r11 │ │ │ │ │ + lfdx f7,r24,r25 │ │ │ │ │ + add r26,r24,r25 │ │ │ │ │ + add r24,r27,r11 │ │ │ │ │ xsadddp vs6,vs40,vs7 │ │ │ │ │ xssubdp vs40,vs40,vs7 │ │ │ │ │ - lfdx f7,r24,r11 │ │ │ │ │ - mulli r24,r9,-40 │ │ │ │ │ - lfdx f23,r23,r24 │ │ │ │ │ - add r12,r23,r24 │ │ │ │ │ + lfdx f7,r27,r11 │ │ │ │ │ + mulli r27,r9,-40 │ │ │ │ │ + lfdx f23,r24,r27 │ │ │ │ │ + add r25,r24,r27 │ │ │ │ │ + mulli r27,r8,-32 │ │ │ │ │ xsadddp vs47,vs39,vs6 │ │ │ │ │ - add r24,r25,r5 │ │ │ │ │ xssubdp vs39,vs39,vs6 │ │ │ │ │ fadd f24,f7,f23 │ │ │ │ │ fsub f7,f7,f23 │ │ │ │ │ xsadddp vs23,vs8,vs40 │ │ │ │ │ xssubdp vs8,vs40,vs8 │ │ │ │ │ + add r24,r26,r27 │ │ │ │ │ fsub f17,f10,f24 │ │ │ │ │ fadd f10,f10,f24 │ │ │ │ │ xsadddp vs46,vs11,vs7 │ │ │ │ │ fsub f11,f11,f7 │ │ │ │ │ - lfdx f7,r25,r5 │ │ │ │ │ - mulli r5,r8,104 │ │ │ │ │ - xor r8,r8,r29 │ │ │ │ │ + lfdx f7,r26,r27 │ │ │ │ │ + mulli r27,r8,104 │ │ │ │ │ + xor r8,r8,r30 │ │ │ │ │ fmadd f24,f10,f4,f8 │ │ │ │ │ fmsub f10,f8,f4,f10 │ │ │ │ │ fmsub f21,f23,f4,f17 │ │ │ │ │ fmadd f23,f17,f4,f23 │ │ │ │ │ - add r25,r24,r5 │ │ │ │ │ + add r26,r24,r27 │ │ │ │ │ xxmr vs40,vs10 │ │ │ │ │ xssubdp vs10,vs39,vs11 │ │ │ │ │ xsadddp vs39,vs39,vs11 │ │ │ │ │ - lfdx f11,r24,r5 │ │ │ │ │ - add r24,r12,r0 │ │ │ │ │ + lfdx f11,r24,r27 │ │ │ │ │ + mulli r27,r9,-32 │ │ │ │ │ xxmr vs49,vs23 │ │ │ │ │ xsadddp vs41,vs7,vs11 │ │ │ │ │ fsub f7,f7,f11 │ │ │ │ │ - lfdx f11,r12,r0 │ │ │ │ │ - mulli r0,r9,104 │ │ │ │ │ - sldi r12,r7,6 │ │ │ │ │ - xor r9,r9,r29 │ │ │ │ │ - lfdx f14,r24,r0 │ │ │ │ │ - add r5,r24,r0 │ │ │ │ │ - add r0,r25,r10 │ │ │ │ │ + add r24,r25,r27 │ │ │ │ │ + lfdx f11,r25,r27 │ │ │ │ │ + mulli r25,r9,104 │ │ │ │ │ + xor r9,r9,r30 │ │ │ │ │ + lfdx f17,r24,r25 │ │ │ │ │ + add r27,r24,r25 │ │ │ │ │ + add r25,r26,r10 │ │ │ │ │ mulli r24,r7,80 │ │ │ │ │ - subf r26,r26,r0 │ │ │ │ │ - lfdx f17,r5,r6 │ │ │ │ │ - sldi r0,r7,5 │ │ │ │ │ - lfd f8,0(r26) │ │ │ │ │ - fadd f6,f11,f14 │ │ │ │ │ - fsub f14,f14,f11 │ │ │ │ │ - lfdx f11,r25,r10 │ │ │ │ │ - add r10,r5,r6 │ │ │ │ │ - mulli r5,r7,24 │ │ │ │ │ + subf r25,r0,r25 │ │ │ │ │ + lfdx f14,r27,r6 │ │ │ │ │ + mulli r0,r7,120 │ │ │ │ │ + lfd f8,0(r25) │ │ │ │ │ + fadd f6,f11,f17 │ │ │ │ │ + fsub f17,f17,f11 │ │ │ │ │ + lfdx f11,r26,r10 │ │ │ │ │ + add r10,r27,r6 │ │ │ │ │ mulli r26,r7,88 │ │ │ │ │ + mulli r27,r7,56 │ │ │ │ │ mulli r25,r7,112 │ │ │ │ │ mulli r6,r7,96 │ │ │ │ │ subf r11,r11,r10 │ │ │ │ │ - add r10,r3,r0 │ │ │ │ │ + sldi r10,r7,6 │ │ │ │ │ xsadddp vs35,vs11,vs8 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ lfd f8,0(r11) │ │ │ │ │ - sldi r11,r7,4 │ │ │ │ │ - add r23,r4,r11 │ │ │ │ │ - xsadddp vs63,vs17,vs8 │ │ │ │ │ - fsub f17,f17,f8 │ │ │ │ │ + add r11,r3,r12 │ │ │ │ │ + xsadddp vs63,vs14,vs8 │ │ │ │ │ + fsub f14,f14,f8 │ │ │ │ │ fsub f8,f6,f11 │ │ │ │ │ fadd f6,f6,f11 │ │ │ │ │ xsadddp vs16,vs41,vs35 │ │ │ │ │ xssubdp vs41,vs41,vs35 │ │ │ │ │ xssubdp vs62,vs7,vs63 │ │ │ │ │ xsadddp vs7,vs7,vs63 │ │ │ │ │ - fadd f15,f14,f17 │ │ │ │ │ + fadd f15,f17,f14 │ │ │ │ │ xsadddp vs61,vs47,vs16 │ │ │ │ │ xssubdp vs47,vs47,vs16 │ │ │ │ │ fmsub f11,f7,f4,f6 │ │ │ │ │ fmadd f6,f6,f4,f7 │ │ │ │ │ - fsub f7,f14,f17 │ │ │ │ │ - xsadddp vs17,vs9,vs48 │ │ │ │ │ + fsub f7,f17,f14 │ │ │ │ │ xxmr vs23,vs62 │ │ │ │ │ + xsadddp vs17,vs9,vs48 │ │ │ │ │ xssubdp vs9,vs9,vs48 │ │ │ │ │ fmsub f23,f8,f4,f23 │ │ │ │ │ xsmaddadp vs8,vs62,vs4 │ │ │ │ │ xsadddp vs62,vs46,vs15 │ │ │ │ │ xssubdp vs15,vs15,vs46 │ │ │ │ │ xsadddp vs35,vs41,vs7 │ │ │ │ │ xssubdp vs41,vs41,vs7 │ │ │ │ │ xsadddp vs7,vs51,vs50 │ │ │ │ │ + xxmr vs60,vs11 │ │ │ │ │ xssubdp vs63,vs17,vs61 │ │ │ │ │ xsadddp vs17,vs17,vs61 │ │ │ │ │ - xxmr vs60,vs11 │ │ │ │ │ xssubdp vs51,vs51,vs50 │ │ │ │ │ xsadddp vs14,vs62,vs7 │ │ │ │ │ xssubdp vs7,vs7,vs62 │ │ │ │ │ fadd f17,f17,f17 │ │ │ │ │ fadd f7,f7,f7 │ │ │ │ │ stfd f17,0(r3) │ │ │ │ │ - stfdx f7,r3,r12 │ │ │ │ │ + stfdx f7,r3,r10 │ │ │ │ │ xsadddp vs7,vs63,vs14 │ │ │ │ │ xssubdp vs14,vs14,vs63 │ │ │ │ │ xsadddp vs63,vs37,vs36 │ │ │ │ │ xsmuldp vs7,vs7,vs42 │ │ │ │ │ xsmuldp vs14,vs14,vs42 │ │ │ │ │ xxmr vs62,vs63 │ │ │ │ │ - stfdx f7,r3,r0 │ │ │ │ │ - stfdx f14,r10,r12 │ │ │ │ │ + stfdx f7,r3,r12 │ │ │ │ │ + stfdx f14,r11,r10 │ │ │ │ │ xsadddp vs7,vs39,vs41 │ │ │ │ │ xssubdp vs14,vs38,vs34 │ │ │ │ │ - mulli r10,r7,120 │ │ │ │ │ + mulli r11,r7,24 │ │ │ │ │ fmsub f17,f7,f12,f14 │ │ │ │ │ fmadd f7,f7,f12,f14 │ │ │ │ │ xssubdp vs14,vs10,vs35 │ │ │ │ │ xsadddp vs10,vs10,vs35 │ │ │ │ │ xsmsubadp vs62,vs14,vs12 │ │ │ │ │ fmr f11,f17 │ │ │ │ │ xsmaddmdp vs14,vs12,vs63 │ │ │ │ │ xsnegdp vs63,vs62 │ │ │ │ │ xsmsubadp vs11,vs63,vs28 │ │ │ │ │ xsmuldp vs63,vs11,vs43 │ │ │ │ │ fmsub f11,f14,f29,f7 │ │ │ │ │ fmadd f7,f7,f29,f14 │ │ │ │ │ - stxsdx vs63,r3,r5 │ │ │ │ │ + stxsdx vs63,r3,r11 │ │ │ │ │ xsmuldp vs63,vs11,vs44 │ │ │ │ │ xxmr vs11,vs62 │ │ │ │ │ xsmuldp vs7,vs7,vs44 │ │ │ │ │ fmsub f17,f17,f28,f11 │ │ │ │ │ xsadddp vs11,vs60,vs24 │ │ │ │ │ - stxsdx vs63,r3,r10 │ │ │ │ │ - mulli r10,r7,56 │ │ │ │ │ + stxsdx vs63,r3,r0 │ │ │ │ │ + sldi r0,r7,4 │ │ │ │ │ xsmuldp vs17,vs17,vs43 │ │ │ │ │ stfdx f17,r3,r26 │ │ │ │ │ fadd f17,f9,f15 │ │ │ │ │ fsub f9,f9,f15 │ │ │ │ │ xssubdp vs15,vs51,vs47 │ │ │ │ │ - stfdx f7,r3,r10 │ │ │ │ │ + stfdx f7,r3,r27 │ │ │ │ │ xsadddp vs7,vs51,vs47 │ │ │ │ │ fmadd f16,f15,f4,f17 │ │ │ │ │ fnmsub f17,f17,f4,f15 │ │ │ │ │ xsmuldp vs16,vs16,vs45 │ │ │ │ │ xsmuldp vs17,vs17,vs45 │ │ │ │ │ - stfdx f16,r3,r11 │ │ │ │ │ + stfdx f16,r3,r0 │ │ │ │ │ fmsub f16,f7,f4,f9 │ │ │ │ │ fmadd f9,f9,f4,f7 │ │ │ │ │ xsmuldp vs16,vs16,vs45 │ │ │ │ │ xsmuldp vs9,vs9,vs45 │ │ │ │ │ stfdx f16,r3,r25 │ │ │ │ │ mulli r25,r7,48 │ │ │ │ │ stfdx f17,r3,r24 │ │ │ │ │ @@ -417,65 +402,66 @@ │ │ │ │ │ fneg f9,f9 │ │ │ │ │ xsnegdp vs51,vs51 │ │ │ │ │ fmsub f9,f9,f31,f17 │ │ │ │ │ xsmuldp vs16,vs16,vs32 │ │ │ │ │ xsmuldp vs9,vs9,vs32 │ │ │ │ │ fneg f16,f16 │ │ │ │ │ stfdx f16,r4,r6 │ │ │ │ │ - stxsdx vs51,r4,r12 │ │ │ │ │ - stfdx f9,r4,r0 │ │ │ │ │ + stxsdx vs51,r4,r10 │ │ │ │ │ + add r10,r4,r0 │ │ │ │ │ + stfdx f9,r4,r12 │ │ │ │ │ xsadddp vs9,vs8,vs49 │ │ │ │ │ fmadd f8,f9,f0,f19 │ │ │ │ │ fmsub f9,f9,f0,f19 │ │ │ │ │ fnmadd f23,f21,f1,f8 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmadd f8,f8,f1,f21 │ │ │ │ │ fmul f23,f23,f13 │ │ │ │ │ fmul f8,f8,f13 │ │ │ │ │ - stfdx f23,r4,r11 │ │ │ │ │ + stfdx f23,r4,r0 │ │ │ │ │ fneg f23,f7 │ │ │ │ │ - add r11,r4,r5 │ │ │ │ │ + mulli r0,r7,72 │ │ │ │ │ fmadd f23,f23,f2,f9 │ │ │ │ │ fmadd f9,f9,f2,f7 │ │ │ │ │ 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,r23,r6 │ │ │ │ │ + stfdx f23,r10,r6 │ │ │ │ │ stfdx f8,r4,r24 │ │ │ │ │ - stfdx f9,r4,r25 │ │ │ │ │ - xssubdp vs9,vs6,vs40 │ │ │ │ │ fmadd f23,f5,f12,f27 │ │ │ │ │ + add r10,r4,r11 │ │ │ │ │ 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 │ │ │ │ │ fmsub f8,f8,f31,f22 │ │ │ │ │ xsmuldp vs23,vs23,vs32 │ │ │ │ │ xsmuldp vs8,vs8,vs32 │ │ │ │ │ - stfdx f23,r4,r5 │ │ │ │ │ + stfdx f23,r4,r11 │ │ │ │ │ fmsub f23,f7,f30,f9 │ │ │ │ │ fmadd f9,f9,f30,f7 │ │ │ │ │ xssubdp vs7,vs37,vs36 │ │ │ │ │ - sldi r5,r7,3 │ │ │ │ │ + sldi r11,r7,3 │ │ │ │ │ xsmuldp vs23,vs23,vs33 │ │ │ │ │ xsmuldp vs9,vs9,vs33 │ │ │ │ │ - stfdx f23,r11,r6 │ │ │ │ │ + stfdx f23,r10,r6 │ │ │ │ │ stfdx f8,r4,r26 │ │ │ │ │ - stfdx f9,r4,r10 │ │ │ │ │ - xsadddp vs9,vs38,vs34 │ │ │ │ │ mulli r10,r7,104 │ │ │ │ │ - mulli r11,r7,72 │ │ │ │ │ - add r26,r4,r5 │ │ │ │ │ + stfdx f9,r4,r27 │ │ │ │ │ + xsadddp vs9,vs38,vs34 │ │ │ │ │ + add r27,r4,r11 │ │ │ │ │ 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 │ │ │ │ │ @@ -484,100 +470,98 @@ │ │ │ │ │ fmadd f10,f10,f28,f9 │ │ │ │ │ fmsub f9,f11,f0,f26 │ │ │ │ │ fmadd f11,f11,f0,f26 │ │ │ │ │ xsmuldp vs7,vs7,vs43 │ │ │ │ │ xsmuldp vs23,vs23,vs44 │ │ │ │ │ xsmuldp vs8,vs8,vs44 │ │ │ │ │ xsmuldp vs10,vs10,vs43 │ │ │ │ │ - stfdx f23,r3,r5 │ │ │ │ │ + stfdx f23,r3,r11 │ │ │ │ │ stfdx f7,r3,r10 │ │ │ │ │ mulli r10,r7,40 │ │ │ │ │ - stfdx f8,r3,r11 │ │ │ │ │ - xor r7,r7,r29 │ │ │ │ │ + xor r7,r7,r30 │ │ │ │ │ + stfdx f8,r3,r0 │ │ │ │ │ stfdx f10,r3,r10 │ │ │ │ │ xsadddp vs10,vs6,vs40 │ │ │ │ │ - add r3,r3,r27 │ │ │ │ │ + add r3,r3,r28 │ │ │ │ │ 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,r5 │ │ │ │ │ + stfdx f8,r4,r11 │ │ │ │ │ fmadd f8,f10,f1,f11 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f11,f11,f1,f10 │ │ │ │ │ fmul f8,f8,f13 │ │ │ │ │ fmul f11,f11,f13 │ │ │ │ │ - stfdx f8,r26,r6 │ │ │ │ │ - stfdx f9,r4,r11 │ │ │ │ │ + stfdx f8,r27,r6 │ │ │ │ │ + stfdx f9,r4,r0 │ │ │ │ │ stfdx f11,r4,r10 │ │ │ │ │ - add r4,r4,r27 │ │ │ │ │ - bdnz 170 │ │ │ │ │ - li r0,-288 │ │ │ │ │ - ld r22,-224(r1) │ │ │ │ │ - ld r23,-216(r1) │ │ │ │ │ + add r4,r4,r28 │ │ │ │ │ + bdnz 160 │ │ │ │ │ + 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 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000800 : │ │ │ │ │ +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 824 │ │ │ │ │ + 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 f8070000 0063bc04 bd03be02 bf019b17 .....c.......... │ │ │ │ │ - 0x00000030 9c169d15 9e149f13 ae12af11 b010b10f ................ │ │ │ │ │ + 0x00000010 1b0c0100 78000000 18000000 00000000 ....x........... │ │ │ │ │ + 0x00000020 b8070000 00469f13 9e144cbc 04bd03be .....F....L..... │ │ │ │ │ + 0x00000030 02bf019c 169d15ae 12af115b b010b10f ...........[.... │ │ │ │ │ 0x00000040 b20eb30d b40cb50b b60ab709 b808b907 ................ │ │ │ │ │ - 0x00000050 ba06bb05 961c971b 981a9919 9a180569 ...............i │ │ │ │ │ - 0x00000060 2448056a 22056b20 056c1e03 cf01fffe $H.j".k .l...... │ │ │ │ │ - 0x00000070 fdfcfbfa f9f8f7f6 f5f4f3f2 f1f0efee ................ │ │ │ │ │ - 0x00000080 dfdedddc dbdad9d8 d7d6066c 066b066a ...........l.k.j │ │ │ │ │ - 0x00000090 06690000 1c000000 98000000 00000000 .i.............. │ │ │ │ │ - 0x000000a0 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ - 0x000000b0 41000000 A... │ │ │ │ │ + 0x00000050 ba06bb05 981a9919 9a189b17 05692205 .............i". │ │ │ │ │ + 0x00000060 6a20056b 1e056c1c 03bd01ff fefdfcfb j .k..l......... │ │ │ │ │ + 0x00000070 faf9f8f7 f6f5f4f3 f2f1f0ef eedfdedd ................ │ │ │ │ │ + 0x00000080 dcdbdad9 d8066c06 6b066a06 69000000 ......l.k.j.i... │ │ │ │ │ + 0x00000090 1c000000 94000000 00000000 48000000 ............H... │ │ │ │ │ + 0x000000a0 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── r2cbIII_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -2,21 +2,21 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0x420 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 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 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 001330 000118 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 001448 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 001480 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 001480 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 001310 000118 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 001428 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 001460 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 001460 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,320(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,58 +687,58 @@ │ │ │ │ │ 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 │ │ │ │ │ - xsadddp vs20,vs58,vs20 │ │ │ │ │ xxmr vs37,vs18 │ │ │ │ │ + xsadddp vs20,vs58,vs20 │ │ │ │ │ + stfdx f11,r3,r14 │ │ │ │ │ + xsadddp vs11,vs39,vs7 │ │ │ │ │ + xssubdp vs7,vs39,vs7 │ │ │ │ │ + xsadddp vs40,vs7,vs19 │ │ │ │ │ fsub f31,f17,f11 │ │ │ │ │ + fsub f7,f7,f19 │ │ │ │ │ fadd f17,f17,f11 │ │ │ │ │ lfd f11,0(r31) │ │ │ │ │ ld r31,328(r1) │ │ │ │ │ - xsadddp vs40,vs7,vs19 │ │ │ │ │ - fsub f7,f7,f19 │ │ │ │ │ lxsdx vs39,0,r31 │ │ │ │ │ - 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 │ │ │ │ │ - ld r31,336(r1) │ │ │ │ │ xxmr vs38,vs2 │ │ │ │ │ + ld r31,336(r1) │ │ │ │ │ add r11,r3,r22 │ │ │ │ │ fmsub f17,f17,f0,f15 │ │ │ │ │ lfd f30,0(r31) │ │ │ │ │ ld r31,344(r1) │ │ │ │ │ xsmaddadp vs38,vs19,vs11 │ │ │ │ │ fmsub f19,f2,f11,f19 │ │ │ │ │ - fmr f2,f18 │ │ │ │ │ - xsmsubadp vs2,vs40,vs0 │ │ │ │ │ + fmadd f18,f18,f30,f31 │ │ │ │ │ + xsmaddmdp vs31,vs30,vs40 │ │ │ │ │ xsmuldp vs38,vs38,vs39 │ │ │ │ │ xsmuldp vs19,vs19,vs39 │ │ │ │ │ - fneg f18,f2 │ │ │ │ │ - fmadd f18,f18,f30,f31 │ │ │ │ │ - fmadd f31,f30,f31,f2 │ │ │ │ │ stxsdx vs38,r3,r22 │ │ │ │ │ stfdx f19,r11,r10 │ │ │ │ │ lfd f19,0(r31) │ │ │ │ │ add r11,r3,r23 │ │ │ │ │ ld r31,128(r1) │ │ │ │ │ fmul f18,f18,f19 │ │ │ │ │ fmul f31,f31,f19 │ │ │ │ │ @@ -756,16 +746,16 @@ │ │ │ │ │ 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 │ │ │ │ │ stfdx f31,r3,r24 │ │ │ │ │ @@ -799,18 +789,18 @@ │ │ │ │ │ stfdx f15,r3,r25 │ │ │ │ │ stfdx f24,r11,r10 │ │ │ │ │ fmadd f24,f1,f7,f21 │ │ │ │ │ lfd f15,0(r31) │ │ │ │ │ ld r31,160(r1) │ │ │ │ │ add r11,r3,r26 │ │ │ │ │ fmsub f1,f1,f7,f21 │ │ │ │ │ - xxmr vs39,vs24 │ │ │ │ │ - xsmsubadp vs38,vs24,vs40 │ │ │ │ │ lfd f18,0(r31) │ │ │ │ │ ld r31,168(r1) │ │ │ │ │ + xxmr vs39,vs24 │ │ │ │ │ + xsmsubadp vs38,vs24,vs40 │ │ │ │ │ fneg f20,f1 │ │ │ │ │ xsmaddadp vs39,vs2,vs40 │ │ │ │ │ xxmr vs2,vs46 │ │ │ │ │ xxmr vs24,vs38 │ │ │ │ │ xsmuldp vs39,vs39,vs15 │ │ │ │ │ fmul f24,f24,f15 │ │ │ │ │ stxsdx vs39,r3,r26 │ │ │ │ │ @@ -827,23 +817,23 @@ │ │ │ │ │ stfdx f31,r11,r10 │ │ │ │ │ lfd f21,0(r31) │ │ │ │ │ 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 000500 000060 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000560 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 000598 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000598 00009c 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 0004e0 000060 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000540 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 000578 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000578 0000ac 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 │ │ │ │ │ -0000000000000264 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000268 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000026c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000270 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000274 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000278 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -000000000000027c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000280 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000284 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000288 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -000000000000028c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000290 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 │ │ │ │ │ +0000000000000258 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000025c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000260 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000264 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000268 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +000000000000026c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000270 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000274 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000278 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +000000000000027c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000280 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000284 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 │ │ │ │ │ -0000000000000084 000000010000001a R_PPC64_REL32 0000000000000000 .text + 460 │ │ │ │ │ +0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 440 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,94 +6,100 @@ │ │ │ │ │ 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..0000000000000454 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000024 │ │ │ │ │ +00000014 0000000000000074 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000438 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r30 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ │ - 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 0000000000000240 │ │ │ │ │ + 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: 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 0000000000000250 │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000260 │ │ │ │ │ DW_CFA_offset: r28 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc1: 440 to 0000000000000418 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000254 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc1: 424 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 │ │ │ │ │ │ │ │ │ │ -0000007c 000000000000001c 00000080 FDE cie=00000000 pc=0000000000000460..00000000000004a8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000484 │ │ │ │ │ +0000008c 000000000000001c 00000090 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,-72(r1) │ │ │ │ │ + ld r31,96(r1) │ │ │ │ │ + ble 22c │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - cmpdi r0,1 │ │ │ │ │ - std r29,-88(r1) │ │ │ │ │ + cmpdi r31,1 │ │ │ │ │ std r30,-80(r1) │ │ │ │ │ - std r31,-72(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,47 +146,47 @@ │ │ │ │ │ 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,-88(r1) │ │ │ │ │ ld r30,-80(r1) │ │ │ │ │ ld r31,-72(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ + sldi r31,r31,3 │ │ │ │ │ std r28,-96(r1) │ │ │ │ │ - sldi r31,r11,3 │ │ │ │ │ + std r29,-88(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 │ │ │ │ │ @@ -302,26 +295,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 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) │ │ │ │ │ @@ -331,35 +324,34 @@ │ │ │ │ │ ld r30,-80(r1) │ │ │ │ │ ld r31,-72(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x408 │ │ │ │ │ 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,14 +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 64000000 18000000 00000000 ....d........... │ │ │ │ │ - 0x00000020 54040000 00489d0b 419e0a41 9f0941b8 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 449c0c02 6ef841f9 41fa41fb 41fc41fd D...n.A.A.A.A.A. │ │ │ │ │ - 0x00000070 41fe41ff 41dc41dd 41de41df 1c000000 A.A.A.A.A.A..... │ │ │ │ │ - 0x00000080 80000000 00000000 48000000 00490e20 ........H....I. │ │ │ │ │ - 0x00000090 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 74000000 18000000 00000000 ....t........... │ │ │ │ │ + 0x00000020 38040000 00449f09 459e0a41 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 449e0a9f 09b808b9 A.A.A.A.D....... │ │ │ │ │ + 0x00000060 07ba06bb 05bc04bd 03be02bf 01449c0c .............D.. │ │ │ │ │ + 0x00000070 419d0b02 6af841f9 41fa41fb 41fc41fd A...j.A.A.A.A.A. │ │ │ │ │ + 0x00000080 41fe41ff 41dc41dd 41de41df 1c000000 A.A.A.A.A.A..... │ │ │ │ │ + 0x00000090 90000000 00000000 48000000 00480e20 ........H....H. │ │ │ │ │ + 0x000000a0 11417e44 0e004206 41000000 .A~D..B.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: 2704 (bytes into file) │ │ │ │ │ + Start of section headers: 2688 (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 0xa80: │ │ │ │ │ │ │ │ │ │ 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 0006a8 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 000990 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 0009a8 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000498 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000498 000064 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0009d8 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000500 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000638 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000a08 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0003d8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000698 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 000980 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 000998 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000488 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000488 000064 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0009c8 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0004f0 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000628 00006b 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0009f8 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 924 FUNC LOCAL DEFAULT [: 8] 1 r2cb_10 │ │ │ │ │ + 3: 0000000000000000 908 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 0x6a8 contains 31 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x698 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 │ │ │ │ │ -00000000000001f4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000001f8 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 │ │ │ │ │ +00000000000001e8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001ec 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 0x990 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x980 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 0x998 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 0x9d8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x9c8 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 + 3a0 │ │ │ │ │ +000000000000004c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 390 │ │ │ │ ├── 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..000000000000039c │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000024 │ │ │ │ │ +00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000038c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-16 │ │ │ │ │ - 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: 16 to 00000000000001f0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001d0 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001e0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 400 to 0000000000000380 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001e4 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc1: 396 to 0000000000000370 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000384 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000374 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000388 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000378 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000038c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000037c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000044 000000000000001c 00000048 FDE cie=00000000 pc=00000000000003a0..00000000000003e8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000003c4 │ │ │ │ │ +00000044 000000000000001c 00000048 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,-16(r1) │ │ │ │ │ + ld r31,96(r1) │ │ │ │ │ + ble 1bc │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - cmpdi r0,1 │ │ │ │ │ - std r30,-24(r1) │ │ │ │ │ - std r31,-16(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,44 +106,45 @@ │ │ │ │ │ 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,-24(r1) │ │ │ │ │ ld r31,-16(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ + sldi r31,r31,3 │ │ │ │ │ std r29,-32(r1) │ │ │ │ │ - sldi r31,r11,3 │ │ │ │ │ + std r30,-24(r1) │ │ │ │ │ + sldi r12,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ lxsdx vs32,0,r11 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -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 │ │ │ │ │ @@ -229,61 +225,61 @@ │ │ │ │ │ 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 f31,-8(r1) │ │ │ │ │ ld r29,-32(r1) │ │ │ │ │ ld r30,-24(r1) │ │ │ │ │ ld r31,-16(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x301 │ │ │ │ │ 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 2c000000 18000000 00000000 ....,........... │ │ │ │ │ - 0x00000020 9c030000 00489e03 419f0241 bf010269 .....H..A..A...i │ │ │ │ │ - 0x00000030 0aff41de 41df430b 449d0402 64ff41dd ..A.A.C.D...d.A. │ │ │ │ │ + 0x00000020 8c030000 00449f02 45bf0102 66ff41df .....D..E...f.A. │ │ │ │ │ + 0x00000030 449f02bf 01449d04 419e0302 63ff41dd D....D..A...c.A. │ │ │ │ │ 0x00000040 41de41df 1c000000 48000000 00000000 A.A.....H....... │ │ │ │ │ - 0x00000050 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ + 0x00000050 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ 0x00000060 41000000 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: 12464 (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: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x30b0: │ │ │ │ │ +There are 17 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 002398 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0027e8 0007c8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0023d8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0023d8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 0023d8 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 002fb0 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0023e0 000009 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 0023f0 000120 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 002510 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 002fc8 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 002548 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 002548 0000f8 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 002ff8 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 002640 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 002778 00006c 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 003028 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 002378 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0027d0 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 002f98 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0023c0 000009 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 0023d0 000120 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 0024f0 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 002fb0 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 002528 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 002528 0000fc 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 002fe0 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 002628 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 002760 00006c 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 003010 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 9036 FUNC LOCAL DEFAULT [: 8] 1 r2cb_128 │ │ │ │ │ + 3: 0000000000000000 9000 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: 0000000000002350 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 0x27e8 contains 83 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x27d0 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 │ │ │ │ │ -0000000000002350 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000002354 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000235c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000002360 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000002364 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000002368 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000002374 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 0x2fb0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x2f98 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 0x2fc8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x2fb0 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 0x2ff8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x2fe0 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 + 2350 │ │ │ │ │ +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..000000000000234c │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 1520 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000002328 │ │ │ │ │ + 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: 8572 to 00000000000022ac │ │ │ │ │ + DW_CFA_advance_loc2: 8536 to 0000000000002288 │ │ │ │ │ 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 000000000000233c │ │ │ │ │ + DW_CFA_advance_loc: 144 to 0000000000002318 │ │ │ │ │ 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=0000000000002350..0000000000002398 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000002374 │ │ │ │ │ +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 0000000000002380 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002360 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002388 │ │ │ │ │ + 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,7 +1,8 @@ │ │ │ │ │ +|P@)}PH?} │ │ │ │ │ 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,277 @@ │ │ │ │ │ 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) │ │ │ │ │ - sldi r29,r22,8 │ │ │ │ │ + std r9,880(r1) │ │ │ │ │ + sldi r10,r22,8 │ │ │ │ │ + mulli r6,r22,-384 │ │ │ │ │ lfd f10,0(r17) │ │ │ │ │ + mulli r5,r21,-128 │ │ │ │ │ sldi r9,r21,8 │ │ │ │ │ - neg r3,r21 │ │ │ │ │ - mulli r0,r22,448 │ │ │ │ │ + mulli r0,r22,-160 │ │ │ │ │ + mulli r24,r23,304 │ │ │ │ │ mulli r20,r23,48 │ │ │ │ │ mulli r19,r23,280 │ │ │ │ │ - mulli r14,r23,24 │ │ │ │ │ - add r10,r17,r29 │ │ │ │ │ - sldi r5,r3,7 │ │ │ │ │ + add r7,r17,r10 │ │ │ │ │ add r4,r18,r9 │ │ │ │ │ - lfdx f9,r17,r29 │ │ │ │ │ + lfdx f9,r17,r10 │ │ │ │ │ lfdx f12,r18,r9 │ │ │ │ │ - lfdx f0,r10,r29 │ │ │ │ │ - add r8,r10,r29 │ │ │ │ │ - sldi r10,r22,2 │ │ │ │ │ + mulli r14,r23,24 │ │ │ │ │ + lfdx f0,r7,r10 │ │ │ │ │ + add r8,r7,r10 │ │ │ │ │ lfdx f8,r4,r5 │ │ │ │ │ - subf r10,r10,r22 │ │ │ │ │ - sldi r6,r10,7 │ │ │ │ │ + add r7,r8,r6 │ │ │ │ │ fadd f6,f10,f0 │ │ │ │ │ + lfdx f11,r7,r10 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ - add r7,r8,r6 │ │ │ │ │ lfdx f0,r8,r6 │ │ │ │ │ - lfdx f11,r7,r29 │ │ │ │ │ - add r8,r7,r29 │ │ │ │ │ + add r8,r7,r10 │ │ │ │ │ add r7,r4,r5 │ │ │ │ │ add r4,r7,r9 │ │ │ │ │ fadd f4,f0,f11 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ lfdx f11,r7,r9 │ │ │ │ │ - ld r7,824(r1) │ │ │ │ │ + ld r7,888(r1) │ │ │ │ │ fadd f7,f8,f11 │ │ │ │ │ fsub f8,f8,f11 │ │ │ │ │ lfd f11,0(r7) │ │ │ │ │ - ld r7,832(r1) │ │ │ │ │ + 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(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,r8,r7 │ │ │ │ │ + add r3,r8,r7 │ │ │ │ │ lfdx f10,r8,r7 │ │ │ │ │ mulli r8,r21,-320 │ │ │ │ │ + stfd f19,56(r1) │ │ │ │ │ xxmr vs60,vs3 │ │ │ │ │ - subf r6,r6,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,r4,r8 │ │ │ │ │ stfd f0,680(r1) │ │ │ │ │ + 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,r4,r8 │ │ │ │ │ mulli r4,r21,384 │ │ │ │ │ - lfdx f12,r11,r4 │ │ │ │ │ - add r30,r11,r4 │ │ │ │ │ - neg r11,r22 │ │ │ │ │ - sldi r4,r11,7 │ │ │ │ │ - lfdx f7,r30,r5 │ │ │ │ │ - sldi r11,r11,6 │ │ │ │ │ - add r31,r6,r4 │ │ │ │ │ - lfdx f5,r6,r4 │ │ │ │ │ + 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,r31,r4 │ │ │ │ │ - add r28,r31,r4 │ │ │ │ │ - add r31,r30,r5 │ │ │ │ │ - mulli r30,r22,-160 │ │ │ │ │ - add r6,r31,r5 │ │ │ │ │ + add r11,r6,r4 │ │ │ │ │ + lfdx f5,r6,r4 │ │ │ │ │ + lfdx f12,r11,r4 │ │ │ │ │ + add r3,r11,r4 │ │ │ │ │ + add r11,r31,r5 │ │ │ │ │ + add r6,r11,r5 │ │ │ │ │ fadd f4,f5,f12 │ │ │ │ │ fsub f5,f5,f12 │ │ │ │ │ - lfdx f12,r31,r5 │ │ │ │ │ - ld r31,840(r1) │ │ │ │ │ + lfdx f12,r11,r5 │ │ │ │ │ + ld r11,904(r1) │ │ │ │ │ fadd f3,f7,f12 │ │ │ │ │ fsub f7,f7,f12 │ │ │ │ │ - lfd f12,0(r31) │ │ │ │ │ - add r31,r28,r30 │ │ │ │ │ + lfd f12,0(r11) │ │ │ │ │ + add r11,r3,r0 │ │ │ │ │ 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 │ │ │ │ │ @@ -380,83 +375,80 @@ │ │ │ │ │ stfd f23,672(r1) │ │ │ │ │ stfd f2,408(r1) │ │ │ │ │ stfd f5,664(r1) │ │ │ │ │ stfd f10,656(r1) │ │ │ │ │ fsub f10,f9,f4 │ │ │ │ │ fsub f31,f10,f0 │ │ │ │ │ fadd f26,f10,f0 │ │ │ │ │ - lfdx f0,r31,r0 │ │ │ │ │ - lfdx f10,r28,r30 │ │ │ │ │ - add r28,r31,r0 │ │ │ │ │ - mulli r31,r21,-160 │ │ │ │ │ - sldi r0,r21,2 │ │ │ │ │ - subf r0,r0,r21 │ │ │ │ │ - fadd f6,f10,f0 │ │ │ │ │ - fsub f10,f10,f0 │ │ │ │ │ - sldi r0,r0,6 │ │ │ │ │ + lfdx f10,r3,r0 │ │ │ │ │ + mulli r3,r22,448 │ │ │ │ │ + lfdx f0,r11,r3 │ │ │ │ │ + add r31,r11,r3 │ │ │ │ │ + mulli r11,r21,-160 │ │ │ │ │ + mulli r3,r21,448 │ │ │ │ │ stfd f31,96(r1) │ │ │ │ │ stfd f26,152(r1) │ │ │ │ │ - lfdx f28,r6,r31 │ │ │ │ │ - add r26,r6,r31 │ │ │ │ │ - mulli r6,r21,448 │ │ │ │ │ - lfdx f0,r26,r6 │ │ │ │ │ - add r27,r26,r6 │ │ │ │ │ - sldi r6,r10,6 │ │ │ │ │ - add r10,r28,r6 │ │ │ │ │ - lfdx f31,r28,r6 │ │ │ │ │ - add r26,r27,r0 │ │ │ │ │ - lfdx f2,r27,r0 │ │ │ │ │ - sldi r27,r22,4 │ │ │ │ │ + fadd f6,f10,f0 │ │ │ │ │ + fsub f10,f10,f0 │ │ │ │ │ + add r30,r6,r11 │ │ │ │ │ + lfdx f28,r6,r11 │ │ │ │ │ + lfdx f0,r30,r3 │ │ │ │ │ + add r6,r30,r3 │ │ │ │ │ + mulli r3,r22,-192 │ │ │ │ │ fadd f4,f28,f0 │ │ │ │ │ fsub f28,f28,f0 │ │ │ │ │ - lfdx f0,r10,r11 │ │ │ │ │ - add r28,r10,r11 │ │ │ │ │ - sldi r11,r3,6 │ │ │ │ │ - sldi r3,r3,4 │ │ │ │ │ - lfdx f13,r28,r4 │ │ │ │ │ - add r10,r26,r11 │ │ │ │ │ + lfdx f31,r31,r3 │ │ │ │ │ + add r29,r31,r3 │ │ │ │ │ + mulli r31,r22,-64 │ │ │ │ │ + lfdx f0,r29,r31 │ │ │ │ │ + add r30,r29,r31 │ │ │ │ │ + mulli r31,r21,-192 │ │ │ │ │ + mulli r29,r21,-64 │ │ │ │ │ + lfdx f13,r30,r4 │ │ │ │ │ fadd f29,f31,f0 │ │ │ │ │ fsub f31,f31,f0 │ │ │ │ │ - lfdx f0,r26,r11 │ │ │ │ │ - add r11,r28,r4 │ │ │ │ │ - lfdx f5,r10,r5 │ │ │ │ │ + add r28,r6,r31 │ │ │ │ │ + lfdx f2,r6,r31 │ │ │ │ │ + add r6,r28,r29 │ │ │ │ │ + lfdx f0,r28,r29 │ │ │ │ │ + add r29,r30,r4 │ │ │ │ │ mulli r28,r22,-344 │ │ │ │ │ - subf r7,r7,r11 │ │ │ │ │ - add r11,r10,r5 │ │ │ │ │ - subf r8,r8,r11 │ │ │ │ │ + add r30,r6,r5 │ │ │ │ │ + subf r7,r7,r29 │ │ │ │ │ + lfdx f5,r6,r5 │ │ │ │ │ + neg r6,r10 │ │ │ │ │ + mulli r29,r21,-344 │ │ │ │ │ + subf r8,r8,r30 │ │ │ │ │ lfd f3,0(r7) │ │ │ │ │ - subf r10,r29,r7 │ │ │ │ │ fadd f30,f2,f0 │ │ │ │ │ - neg r11,r29 │ │ │ │ │ fsub f2,f2,f0 │ │ │ │ │ - mulli r29,r21,-344 │ │ │ │ │ + subf r10,r10,r7 │ │ │ │ │ lfd f7,0(r8) │ │ │ │ │ - subf r10,r6,r10 │ │ │ │ │ - neg r6,r9 │ │ │ │ │ - subf r9,r9,r8 │ │ │ │ │ + subf r10,r3,r10 │ │ │ │ │ + mulli r3,r22,-240 │ │ │ │ │ fsub f9,f13,f3 │ │ │ │ │ - subf r9,r0,r9 │ │ │ │ │ - lfd f25,0(r10) │ │ │ │ │ fadd f13,f13,f3 │ │ │ │ │ + lfd f25,0(r10) │ │ │ │ │ fadd f0,f5,f7 │ │ │ │ │ - lfd f27,0(r9) │ │ │ │ │ fsub f7,f7,f5 │ │ │ │ │ - lfdx f5,r8,r6 │ │ │ │ │ - ld r8,848(r1) │ │ │ │ │ - fadd f26,f5,f27 │ │ │ │ │ - fsub f5,f5,f27 │ │ │ │ │ fsub f3,f9,f0 │ │ │ │ │ fadd f9,f9,f0 │ │ │ │ │ - lfdx f0,r7,r11 │ │ │ │ │ - subf r7,r27,r22 │ │ │ │ │ - sldi r7,r7,4 │ │ │ │ │ + lfdx f0,r7,r6 │ │ │ │ │ + neg r7,r9 │ │ │ │ │ + subf r9,r9,r8 │ │ │ │ │ + subf r9,r31,r9 │ │ │ │ │ + lfdx f5,r8,r7 │ │ │ │ │ + ld r8,912(r1) │ │ │ │ │ + lfd f27,0(r9) │ │ │ │ │ fsub f1,f0,f25 │ │ │ │ │ fadd f0,f0,f25 │ │ │ │ │ fadd f25,f6,f29 │ │ │ │ │ fsub f6,f6,f29 │ │ │ │ │ + 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,28 +462,28 @@ │ │ │ │ │ fsub f7,f7,f5 │ │ │ │ │ fsub f3,f3,f27 │ │ │ │ │ stfd f22,120(r1) │ │ │ │ │ fsub f17,f28,f0 │ │ │ │ │ fadd f28,f28,f0 │ │ │ │ │ lfd f0,0(r8) │ │ │ │ │ stfd f18,160(r1) │ │ │ │ │ + add r8,r10,r28 │ │ │ │ │ fadd f20,f6,f7 │ │ │ │ │ fsub f7,f6,f7 │ │ │ │ │ - add r8,r10,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) │ │ │ │ │ @@ -499,70 +491,69 @@ │ │ │ │ │ stfd f4,616(r1) │ │ │ │ │ stfd f3,608(r1) │ │ │ │ │ stfd f1,600(r1) │ │ │ │ │ lfdx f10,r10,r28 │ │ │ │ │ mulli r10,r22,496 │ │ │ │ │ subf r28,r28,r17 │ │ │ │ │ lfdx f7,r8,r10 │ │ │ │ │ - add r26,r8,r10 │ │ │ │ │ + add r27,r8,r10 │ │ │ │ │ add r8,r9,r29 │ │ │ │ │ - lfdx f27,r26,r7 │ │ │ │ │ - subf r7,r7,r17 │ │ │ │ │ + lfdx f27,r27,r3 │ │ │ │ │ + subf r3,r3,r17 │ │ │ │ │ fsub f9,f10,f7 │ │ │ │ │ fadd f3,f10,f7 │ │ │ │ │ lfdx f7,r9,r29 │ │ │ │ │ mulli r9,r21,496 │ │ │ │ │ subf r29,r29,r18 │ │ │ │ │ lfdx f10,r8,r9 │ │ │ │ │ - add r25,r8,r9 │ │ │ │ │ + add r30,r8,r9 │ │ │ │ │ mulli r8,r22,248 │ │ │ │ │ fadd f30,f7,f10 │ │ │ │ │ fsub f7,f7,f10 │ │ │ │ │ add r26,r17,r8 │ │ │ │ │ lfdx f10,r17,r8 │ │ │ │ │ - sldi r8,r21,4 │ │ │ │ │ - subf r8,r8,r21 │ │ │ │ │ + mulli r8,r21,-240 │ │ │ │ │ lfdx f24,r26,r4 │ │ │ │ │ - mulli r26,r22,392 │ │ │ │ │ - sldi r8,r8,4 │ │ │ │ │ fadd f29,f27,f10 │ │ │ │ │ fsub f27,f27,f10 │ │ │ │ │ - add r24,r25,r8 │ │ │ │ │ - lfdx f26,r25,r8 │ │ │ │ │ + lfdx f26,r30,r8 │ │ │ │ │ + add r27,r30,r8 │ │ │ │ │ + mulli r30,r21,-16 │ │ │ │ │ subf r8,r8,r18 │ │ │ │ │ - lfdx f4,r17,r26 │ │ │ │ │ - lfdx f10,r24,r3 │ │ │ │ │ - add r25,r24,r3 │ │ │ │ │ - add r24,r17,r26 │ │ │ │ │ - mulli r26,r21,392 │ │ │ │ │ - subf r3,r3,r18 │ │ │ │ │ fadd f22,f3,f29 │ │ │ │ │ fsub f3,f3,f29 │ │ │ │ │ + lfdx f10,r27,r30 │ │ │ │ │ + add r25,r27,r30 │ │ │ │ │ + mulli r27,r22,392 │ │ │ │ │ + subf r30,r30,r18 │ │ │ │ │ lfdx f2,r25,r5 │ │ │ │ │ - fsub f5,f24,f4 │ │ │ │ │ - fadd f24,f24,f4 │ │ │ │ │ fadd f1,f26,f10 │ │ │ │ │ fsub f26,f26,f10 │ │ │ │ │ - add r25,r18,r26 │ │ │ │ │ - lfdx f10,r18,r26 │ │ │ │ │ - mulli r26,r22,376 │ │ │ │ │ - lfdx f31,r25,r6 │ │ │ │ │ + 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 │ │ │ │ │ fsub f4,f10,f2 │ │ │ │ │ fadd f6,f2,f10 │ │ │ │ │ - lfdx f10,r24,r11 │ │ │ │ │ - mulli r24,r23,304 │ │ │ │ │ - lfdx f23,r17,r26 │ │ │ │ │ - mulli r26,r21,376 │ │ │ │ │ + lfdx f10,r26,r6 │ │ │ │ │ + sldi r26,r23,6 │ │ │ │ │ + lfdx f23,r17,r27 │ │ │ │ │ + mulli r27,r21,376 │ │ │ │ │ fsub f13,f10,f23 │ │ │ │ │ fadd f10,f10,f23 │ │ │ │ │ fsub f2,f5,f6 │ │ │ │ │ fadd f5,f5,f6 │ │ │ │ │ - lfdx f25,r18,r26 │ │ │ │ │ - sldi r26,r23,6 │ │ │ │ │ + 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,f13,f6 │ │ │ │ │ @@ -584,71 +575,71 @@ │ │ │ │ │ lfdx f9,r17,r10 │ │ │ │ │ fmadd f14,f26,f0,f10 │ │ │ │ │ fmsub f10,f26,f0,f10 │ │ │ │ │ fsub f26,f13,f5 │ │ │ │ │ fadd f5,f5,f13 │ │ │ │ │ stfd f17,144(r1) │ │ │ │ │ stfd f10,584(r1) │ │ │ │ │ + stfd f14,592(r1) │ │ │ │ │ fadd f10,f30,f27 │ │ │ │ │ fsub f30,f30,f27 │ │ │ │ │ - stfd f14,592(r1) │ │ │ │ │ fmadd f15,f26,f0,f10 │ │ │ │ │ fmsub f27,f2,f0,f30 │ │ │ │ │ fmsub f26,f26,f0,f10 │ │ │ │ │ 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 │ │ │ │ │ - stfd f15,576(r1) │ │ │ │ │ fadd f4,f3,f10 │ │ │ │ │ fsub f3,f3,f10 │ │ │ │ │ lfdx f10,r17,r27 │ │ │ │ │ stfd f26,392(r1) │ │ │ │ │ stfd f27,384(r1) │ │ │ │ │ sldi r27,r23,7 │ │ │ │ │ fadd f2,f10,f9 │ │ │ │ │ stfd f30,376(r1) │ │ │ │ │ fsub f10,f10,f9 │ │ │ │ │ stfd f1,560(r1) │ │ │ │ │ stfd f4,184(r1) │ │ │ │ │ stfd f3,192(r1) │ │ │ │ │ - lfd f5,0(r3) │ │ │ │ │ + lfd f5,0(r30) │ │ │ │ │ lfdx f9,r18,r9 │ │ │ │ │ mulli r9,r22,272 │ │ │ │ │ - lfdx f22,r7,r4 │ │ │ │ │ + mulli r30,r23,40 │ │ │ │ │ + lfdx f22,r3,r4 │ │ │ │ │ lfdx f13,r8,r5 │ │ │ │ │ - sldi r3,r23,4 │ │ │ │ │ fadd f1,f5,f9 │ │ │ │ │ fsub f5,f5,f9 │ │ │ │ │ - lfd f9,0(r7) │ │ │ │ │ + lfd f9,0(r3) │ │ │ │ │ lfdx f29,r17,r9 │ │ │ │ │ mulli r9,r21,272 │ │ │ │ │ fadd f26,f29,f9 │ │ │ │ │ fsub f29,f29,f9 │ │ │ │ │ lfd f9,0(r8) │ │ │ │ │ lfdx f23,r18,r9 │ │ │ │ │ mulli r9,r22,400 │ │ │ │ │ fadd f27,f23,f9 │ │ │ │ │ fsub f23,f23,f9 │ │ │ │ │ fadd f18,f2,f26 │ │ │ │ │ fsub f2,f2,f26 │ │ │ │ │ lfdx f31,r17,r9 │ │ │ │ │ - add r7,r17,r9 │ │ │ │ │ + add r3,r17,r9 │ │ │ │ │ mulli r9,r21,400 │ │ │ │ │ - lfdx f24,r7,r11 │ │ │ │ │ - mulli r7,r23,264 │ │ │ │ │ + lfdx f24,r3,r6 │ │ │ │ │ + sldi r3,r23,4 │ │ │ │ │ fsub f9,f22,f31 │ │ │ │ │ fadd f22,f22,f31 │ │ │ │ │ lfdx f4,r18,r9 │ │ │ │ │ add r10,r18,r9 │ │ │ │ │ mulli r9,r22,368 │ │ │ │ │ fadd f3,f13,f4 │ │ │ │ │ fsub f4,f4,f13 │ │ │ │ │ - lfdx f13,r10,r6 │ │ │ │ │ + lfdx f13,r10,r7 │ │ │ │ │ mulli r10,r22,424 │ │ │ │ │ lfdx f21,r17,r9 │ │ │ │ │ mulli r9,r21,368 │ │ │ │ │ fsub f30,f9,f3 │ │ │ │ │ fadd f9,f9,f3 │ │ │ │ │ fsub f3,f24,f21 │ │ │ │ │ fadd f24,f24,f21 │ │ │ │ │ @@ -665,34 +656,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,r9 │ │ │ │ │ mulli r9,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 │ │ │ │ │ @@ -715,15 +706,15 @@ │ │ │ │ │ fsub f27,f27,f10 │ │ │ │ │ lfdx f29,r18,r9 │ │ │ │ │ mulli r9,r21,216 │ │ │ │ │ fadd f9,f1,f3 │ │ │ │ │ fsub f1,f1,f3 │ │ │ │ │ lfdx f13,r18,r9 │ │ │ │ │ mulli r9,r21,40 │ │ │ │ │ - lfdx f24,r29,r6 │ │ │ │ │ + lfdx f24,r29,r7 │ │ │ │ │ fsub f10,f29,f13 │ │ │ │ │ fadd f29,f29,f13 │ │ │ │ │ lfdx f26,r18,r9 │ │ │ │ │ mulli r9,r21,472 │ │ │ │ │ lfdx f3,r18,r9 │ │ │ │ │ mulli r9,r22,168 │ │ │ │ │ fsub f4,f26,f3 │ │ │ │ │ @@ -739,15 +730,15 @@ │ │ │ │ │ fadd f30,f13,f10 │ │ │ │ │ fsub f13,f13,f10 │ │ │ │ │ lfd f10,0(r29) │ │ │ │ │ mulli r29,r23,192 │ │ │ │ │ add r10,r18,r9 │ │ │ │ │ fadd f17,f18,f10 │ │ │ │ │ fsub f18,f18,f10 │ │ │ │ │ - lfdx f10,r28,r11 │ │ │ │ │ + lfdx f10,r28,r6 │ │ │ │ │ mulli r28,r23,160 │ │ │ │ │ fadd f25,f10,f3 │ │ │ │ │ fsub f10,f10,f3 │ │ │ │ │ lfdx f3,r18,r9 │ │ │ │ │ mulli r9,r22,24 │ │ │ │ │ fadd f16,f24,f3 │ │ │ │ │ fsub f3,f3,f24 │ │ │ │ │ @@ -768,60 +759,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,r11 │ │ │ │ │ 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,r0 │ │ │ │ │ - mulli r0,r23,136 │ │ │ │ │ + lfdx f26,r10,r31 │ │ │ │ │ + mulli r31,r23,296 │ │ │ │ │ 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,r6 │ │ │ │ │ + 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 │ │ │ │ │ @@ -836,18 +827,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,r6 │ │ │ │ │ + lfdx f21,r10,r7 │ │ │ │ │ fadd f15,f16,f4 │ │ │ │ │ fsub f16,f16,f4 │ │ │ │ │ - lfdx f4,r8,r11 │ │ │ │ │ + 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 │ │ │ │ │ @@ -885,16 +876,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 │ │ │ │ │ @@ -928,26 +919,26 @@ │ │ │ │ │ mulli r9,r22,456 │ │ │ │ │ fadd f2,f16,f30 │ │ │ │ │ fsub f16,f16,f30 │ │ │ │ │ lfdx f30,r8,r4 │ │ │ │ │ lfdx f3,r17,r9 │ │ │ │ │ add r8,r17,r9 │ │ │ │ │ mulli r9,r21,456 │ │ │ │ │ - lxsdx vs32,r8,r11 │ │ │ │ │ + lxsdx vs32,r8,r6 │ │ │ │ │ fadd f24,f30,f3 │ │ │ │ │ fsub f30,f30,f3 │ │ │ │ │ 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,r6 │ │ │ │ │ + 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 │ │ │ │ │ @@ -969,16 +960,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 │ │ │ │ │ @@ -1009,64 +1000,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,r30 │ │ │ │ │ - add r8,r9,r30 │ │ │ │ │ - mulli r30,r23,40 │ │ │ │ │ + lfdx f30,r9,r0 │ │ │ │ │ + add r8,r9,r0 │ │ │ │ │ + mulli r0,r23,136 │ │ │ │ │ xsadddp vs42,vs18,vs4 │ │ │ │ │ fsub f18,f18,f4 │ │ │ │ │ lfdx f4,r17,r10 │ │ │ │ │ mulli r10,r21,336 │ │ │ │ │ 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,r31 │ │ │ │ │ - add r10,r9,r31 │ │ │ │ │ + lfdx f26,r9,r11 │ │ │ │ │ + add r10,r9,r11 │ │ │ │ │ mulli r9,r22,464 │ │ │ │ │ - mulli r31,r23,296 │ │ │ │ │ + mulli r11,r23,72 │ │ │ │ │ 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,r11 │ │ │ │ │ + lfdx f26,r8,r6 │ │ │ │ │ xxmr vs13,vs42 │ │ │ │ │ mulli r8,r23,288 │ │ │ │ │ - mulli r11,r23,72 │ │ │ │ │ + sldi r6,r23,3 │ │ │ │ │ xssubdp vs40,vs27,vs30 │ │ │ │ │ xsadddp vs36,vs35,vs4 │ │ │ │ │ fadd f27,f27,f30 │ │ │ │ │ xssubdp vs35,vs35,vs4 │ │ │ │ │ - lfdx f30,r18,r9 │ │ │ │ │ lfdx f4,r10,r5 │ │ │ │ │ + lfdx f30,r18,r9 │ │ │ │ │ add r10,r18,r9 │ │ │ │ │ mulli r9,r22,304 │ │ │ │ │ xssubdp vs57,vs18,vs38 │ │ │ │ │ xsadddp vs18,vs18,vs38 │ │ │ │ │ mulli r5,r23,272 │ │ │ │ │ - lxsdx vs37,r10,r6 │ │ │ │ │ + lxsdx vs37,r10,r7 │ │ │ │ │ add r10,r16,r27 │ │ │ │ │ - sldi r6,r23,3 │ │ │ │ │ + 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 │ │ │ │ │ @@ -1157,36 +1148,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 │ │ │ │ │ @@ -1202,18 +1193,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 │ │ │ │ │ @@ -1221,29 +1212,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 │ │ │ │ │ @@ -1253,49 +1244,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 │ │ │ │ │ @@ -1308,26 +1299,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) │ │ │ │ │ @@ -1384,22 +1375,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 │ │ │ │ │ @@ -1416,51 +1407,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 │ │ │ │ │ @@ -1506,38 +1497,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 │ │ │ │ │ @@ -1575,18 +1566,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 │ │ │ │ │ @@ -1667,15 +1658,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 │ │ │ │ │ @@ -1707,84 +1698,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 │ │ │ │ │ @@ -1798,22 +1789,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 │ │ │ │ │ @@ -1852,28 +1843,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 │ │ │ │ │ @@ -1885,81 +1876,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) │ │ │ │ │ @@ -1984,16 +1975,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 │ │ │ │ │ @@ -2060,43 +2051,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 │ │ │ │ │ @@ -2110,17 +2101,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 │ │ │ │ │ @@ -2131,16 +2122,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 │ │ │ │ │ @@ -2155,23 +2146,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 │ │ │ │ │ @@ -2246,16 +2237,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 │ │ │ │ │ @@ -2336,34 +2327,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 │ │ │ │ │ │ │ │ │ │ -0000000000002350 : │ │ │ │ │ +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 2374 │ │ │ │ │ + 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 4c230000 006a0ef0 0b8f2390 22912192 L#...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 6c26035f 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 │ │ │ │ │ - 0x000000f0 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 c4000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 28230000 00488f23 90224491 21922044 (#...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 6c260356 08066c06 ,.j*.k(.l&.V..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 │ │ │ │ │ -0000000000000080 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000084 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000006c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000080 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 │ │ │ │ │ 00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ @@ -19,16 +19,16 @@ │ │ │ │ │ 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 │ │ │ │ │ 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,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 0000000000000054 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000358 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ +00000014 0000000000000054 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000354 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r31 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000000054 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-152 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r28 at cfa-168 │ │ │ │ │ DW_CFA_offset: r29 at cfa-160 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-152 │ │ │ │ │ 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_advance_loc: 72 to 0000000000000088 │ │ │ │ │ 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: 40 to 000000000000007c │ │ │ │ │ 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: r27 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc1: 716 to 0000000000000348 │ │ │ │ │ + DW_CFA_advance_loc1: 700 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: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +*}PHk}(Pi │ │ │ │ │ fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ fftw_codelet_r2cb_14 │ │ │ │ │ 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,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 │ │ │ │ │ std r31,-144(r1) │ │ │ │ │ + std r30,-152(r1) │ │ │ │ │ mr r31,r9 │ │ │ │ │ ld r9,104(r1) │ │ │ │ │ - std r28,-168(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ + std r28,-168(r1) │ │ │ │ │ std r29,-160(r1) │ │ │ │ │ - std r30,-152(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ + sldi r28,r9,3 │ │ │ │ │ + ld r9,96(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ - sldi r28,r9,3 │ │ │ │ │ - ld r9,96(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ + sldi r29,r9,3 │ │ │ │ │ + addis r9,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) │ │ │ │ │ - sldi r29,r9,3 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + std r27,-176(r1) │ │ │ │ │ ld r30,0(r9) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f29,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -72,18 +72,17 @@ │ │ │ │ │ lfd f31,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ mulli r9,r8,56 │ │ │ │ │ - neg r11,r31 │ │ │ │ │ + mulli r11,r31,-8 │ │ │ │ │ mulli r0,r31,24 │ │ │ │ │ lfd f12,0(r5) │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ lfdx f11,r5,r9 │ │ │ │ │ add r10,r5,r9 │ │ │ │ │ sldi r9,r31,5 │ │ │ │ │ add r5,r5,r29 │ │ │ │ │ add r12,r6,r9 │ │ │ │ │ lfdx f7,r6,r9 │ │ │ │ │ add r6,r6,r29 │ │ │ │ │ @@ -102,16 +101,16 @@ │ │ │ │ │ mulli r12,r8,-40 │ │ │ │ │ subf r11,r11,r27 │ │ │ │ │ fsub f27,f6,f11 │ │ │ │ │ fadd f6,f6,f11 │ │ │ │ │ lfdx f11,r11,r0 │ │ │ │ │ mulli r0,r8,24 │ │ │ │ │ lfd f8,0(r11) │ │ │ │ │ - add r9,r10,r12 │ │ │ │ │ sldi r11,r8,3 │ │ │ │ │ + add r9,r10,r12 │ │ │ │ │ xor r8,r8,r30 │ │ │ │ │ fsub f13,f8,f11 │ │ │ │ │ fadd f8,f8,f11 │ │ │ │ │ lfdx f11,r10,r12 │ │ │ │ │ add r10,r9,r0 │ │ │ │ │ lfdx f10,r9,r0 │ │ │ │ │ fmadd f19,f1,f29,f27 │ │ │ │ │ @@ -119,30 +118,30 @@ │ │ │ │ │ add r9,r10,r11 │ │ │ │ │ lfdx f9,r10,r11 │ │ │ │ │ add r10,r9,r12 │ │ │ │ │ fsub f2,f11,f10 │ │ │ │ │ fadd f11,f11,f10 │ │ │ │ │ lfdx f10,r9,r12 │ │ │ │ │ fmadd f15,f27,f29,f13 │ │ │ │ │ - add r9,r10,r0 │ │ │ │ │ fmsub f17,f8,f29,f7 │ │ │ │ │ fmsub f25,f13,f29,f1 │ │ │ │ │ fmadd f21,f6,f29,f8 │ │ │ │ │ + add r9,r10,r0 │ │ │ │ │ subf r11,r11,r9 │ │ │ │ │ fsub f3,f9,f10 │ │ │ │ │ fadd f9,f9,f10 │ │ │ │ │ lfdx f10,r10,r0 │ │ │ │ │ sldi r10,r7,5 │ │ │ │ │ + sldi r0,r7,3 │ │ │ │ │ lfd f5,0(r11) │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ - sldi r0,r7,3 │ │ │ │ │ - fsub f4,f10,f5 │ │ │ │ │ - fadd f10,f10,f5 │ │ │ │ │ fmsub f20,f11,f30,f9 │ │ │ │ │ fmsub f24,f2,f30,f3 │ │ │ │ │ + fsub f4,f10,f5 │ │ │ │ │ + fadd f10,f10,f5 │ │ │ │ │ fadd f5,f2,f4 │ │ │ │ │ fmsub f16,f10,f30,f11 │ │ │ │ │ fmsub f26,f9,f30,f10 │ │ │ │ │ fmsub f18,f3,f30,f4 │ │ │ │ │ fmsub f22,f4,f30,f2 │ │ │ │ │ fadd f5,f5,f3 │ │ │ │ │ xsmaddmdp vs5,vs45,vs28 │ │ │ │ │ @@ -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 00459f12 509c159d 149e13bd X....E..P....... │ │ │ │ │ - 0x00000030 03be02bf 01af11b0 10b10fb2 0eb30db4 ................ │ │ │ │ │ - 0x00000040 0cb50b4a b60ab709 b808b907 ba06bb05 ...J............ │ │ │ │ │ - 0x00000050 bc049b16 02b3fffe fdfcfbfa f9f8f7f6 ................ │ │ │ │ │ + 0x00000020 54030000 00469f12 9e134a9c 159d14bd T....F....J..... │ │ │ │ │ + 0x00000030 03be02bf 01af11b0 1052b10f b20eb30d .........R...... │ │ │ │ │ + 0x00000040 b40cb50b b60ab709 b808b907 ba06bb05 ................ │ │ │ │ │ + 0x00000050 bc049b16 02affffe fdfcfbfa f9f8f7f6 ................ │ │ │ │ │ 0x00000060 f5f4f3f2 f1f0efdf dedddcdb 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 0006e8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000a40 000468 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 000ea8 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000730 000008 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000738 000048 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000780 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 0007b8 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0007b8 0000dc 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 0006c8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000a30 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 000e98 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 000eb0 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000798 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000798 0000f0 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 1688 FUNC LOCAL DEFAULT [: 8] 1 r2cb_15 │ │ │ │ │ + 3: 0000000000000000 1652 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: 00000000000006a0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_15 │ │ │ │ │ + 10: 0000000000000680 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,32 +1,32 @@ │ │ │ │ │ │ │ │ │ │ -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 │ │ │ │ │ -0000000000000020 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000094 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 │ │ │ │ │ -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 │ │ │ │ │ +0000000000000028 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000040 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 │ │ │ │ │ +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 │ │ │ │ │ +00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +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 │ │ │ │ │ +00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000000d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000000d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +00000000000000d8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ 0000000000000398 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000039c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000003a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000003a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000003a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000003ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000003b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ @@ -37,28 +37,28 @@ │ │ │ │ │ 00000000000003c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000003c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 00000000000003cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 00000000000003d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ 00000000000003d4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ 00000000000003d8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ 00000000000003dc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -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 │ │ │ │ │ -00000000000006b4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000006b8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -00000000000006c4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +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 │ │ │ │ │ +0000000000000698 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000006a0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000006a4 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 │ │ │ │ │ -00000000000000c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6a0 │ │ │ │ │ +00000000000000d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 680 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,149 +6,150 @@ │ │ │ │ │ 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..0000000000000698 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ +00000014 00000000000000b8 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000674 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-136 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r31 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000002c │ │ │ │ │ - DW_CFA_offset: r28 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r30 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000044 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000038 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000003c │ │ │ │ │ + DW_CFA_offset: r28 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r25 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000004c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r26 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000058 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000060 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000005c │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000064 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000060 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000068 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000064 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000006c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000068 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000070 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000074 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000078 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000007c │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000084 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000080 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 684 to 0000000000000330 │ │ │ │ │ - DW_CFA_remember_state │ │ │ │ │ + DW_CFA_advance_loc1: 680 to 0000000000000328 │ │ │ │ │ DW_CFA_restore: r52 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000334 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000032c │ │ │ │ │ DW_CFA_restore: r53 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000338 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000330 │ │ │ │ │ DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000033c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000334 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000340 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000338 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000344 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000033c │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000348 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000340 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000034c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000344 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000348 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000354 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000034c │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000350 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000035c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000354 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000360 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000358 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000364 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000035c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000368 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000036c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000360 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000370 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000364 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000374 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000368 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000378 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000036c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000380 │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000370 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000380 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-152 │ │ │ │ │ + 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: r30 at cfa-112 │ │ │ │ │ + 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_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 0000000000000390 │ │ │ │ │ DW_CFA_offset: r23 at cfa-168 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000394 │ │ │ │ │ DW_CFA_offset: r24 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc1: 676 to 0000000000000638 │ │ │ │ │ + DW_CFA_advance_loc1: 668 to 0000000000000630 │ │ │ │ │ DW_CFA_restore: r52 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000063c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000634 │ │ │ │ │ DW_CFA_restore: r53 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000640 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000638 │ │ │ │ │ DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000644 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000063c │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000648 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000640 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000064c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000644 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000650 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000648 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000654 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000064c │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000658 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000650 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000065c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000654 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000660 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000658 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000664 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000065c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000668 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000660 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000066c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000664 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000670 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - 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: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000684 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000688 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000bc 000000000000001c 000000c0 FDE cie=00000000 pc=00000000000006a0..00000000000006e8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000006c4 │ │ │ │ │ +000000d0 000000000000001c 000000d4 FDE cie=00000000 pc=0000000000000680..00000000000006c8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000006a0 │ │ │ │ │ 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 00000000000006b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000006d8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000006b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -B9}PH*}0 │ │ │ │ │ +}P@)}*HE │ │ │ │ │ fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ fftw_codelet_r2cb_15 │ │ │ │ │ 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,45 +6,44 @@ │ │ │ │ │ 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 │ │ │ │ │ - ld r0,96(r1) │ │ │ │ │ - blelr │ │ │ │ │ + std r27,-136(r1) │ │ │ │ │ + ld r27,96(r1) │ │ │ │ │ + ble 36c │ │ │ │ │ std r31,-104(r1) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - mr r3,r9 │ │ │ │ │ + std r30,-112(r1) │ │ │ │ │ + mr r31,r5 │ │ │ │ │ + mr r5,r9 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - cmpdi r0,1 │ │ │ │ │ - std r28,-128(r1) │ │ │ │ │ + cmpdi r27,1 │ │ │ │ │ + mr r30,r6 │ │ │ │ │ std r29,-120(r1) │ │ │ │ │ - std r30,-112(r1) │ │ │ │ │ - mr r29,r6 │ │ │ │ │ + std r28,-128(r1) │ │ │ │ │ + mr r6,r8 │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - mr r30,r5 │ │ │ │ │ std r25,-152(r1) │ │ │ │ │ - mr r5,r8 │ │ │ │ │ std r26,-144(r1) │ │ │ │ │ - std r27,-136(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 r29,0(r9) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - ld r28,0(r9) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ bne 380 │ │ │ │ │ ld r9,104(r1) │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ bne 380 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ @@ -79,90 +78,89 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ lfd f28,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ lfd f29,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + mulli r12,r6,40 │ │ │ │ │ + mulli r0,r6,-16 │ │ │ │ │ mulli r9,r5,40 │ │ │ │ │ - mulli r8,r3,40 │ │ │ │ │ - lfd f11,0(r30) │ │ │ │ │ - neg r11,r5 │ │ │ │ │ - neg r12,r3 │ │ │ │ │ - mulli r0,r3,24 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ - sldi r12,r12,4 │ │ │ │ │ - lfdx f2,r30,r9 │ │ │ │ │ - add r6,r29,r8 │ │ │ │ │ - add r27,r30,r9 │ │ │ │ │ - lfdx f8,r29,r8 │ │ │ │ │ + lfd f11,0(r31) │ │ │ │ │ + add r10,r31,r12 │ │ │ │ │ + lfdx f2,r31,r12 │ │ │ │ │ + add r8,r30,r9 │ │ │ │ │ + lfdx f8,r30,r9 │ │ │ │ │ + addi r31,r31,8 │ │ │ │ │ addi r30,r30,8 │ │ │ │ │ - addi r29,r29,8 │ │ │ │ │ - lfdx f22,r27,r11 │ │ │ │ │ - lfdx f13,r6,r12 │ │ │ │ │ - add r10,r27,r11 │ │ │ │ │ - add r27,r6,r12 │ │ │ │ │ - mulli r6,r5,24 │ │ │ │ │ + lfdx f22,r10,r0 │ │ │ │ │ + add r11,r10,r0 │ │ │ │ │ + mulli r10,r5,-16 │ │ │ │ │ fsub f20,f11,f2 │ │ │ │ │ - lxsdx vs32,r27,r0 │ │ │ │ │ fmadd f2,f2,f27,f11 │ │ │ │ │ - add r26,r10,r6 │ │ │ │ │ + lfdx f13,r8,r10 │ │ │ │ │ + add r27,r8,r10 │ │ │ │ │ + mulli r8,r6,24 │ │ │ │ │ fmsub f1,f8,f30,f20 │ │ │ │ │ fmadd f20,f8,f30,f20 │ │ │ │ │ - lfdx f8,r10,r6 │ │ │ │ │ - add r10,r27,r0 │ │ │ │ │ - sldi r27,r5,3 │ │ │ │ │ - xor r5,r5,r28 │ │ │ │ │ - lfdx f9,r10,r12 │ │ │ │ │ + add r26,r11,r8 │ │ │ │ │ + lfdx f8,r11,r8 │ │ │ │ │ + mulli r11,r5,24 │ │ │ │ │ + lxsdx vs32,r27,r11 │ │ │ │ │ + add r28,r27,r11 │ │ │ │ │ + sldi r27,r6,3 │ │ │ │ │ + xor r6,r6,r29 │ │ │ │ │ add r25,r26,r27 │ │ │ │ │ + lfdx f9,r28,r10 │ │ │ │ │ lfdx f0,r26,r27 │ │ │ │ │ - subf r9,r9,r25 │ │ │ │ │ - lxsdx vs33,0,r9 │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ - add r9,r10,r12 │ │ │ │ │ - lfd f7,0(r11) │ │ │ │ │ - subf r6,r6,r11 │ │ │ │ │ - subf r11,r0,r9 │ │ │ │ │ - mulli r9,r3,48 │ │ │ │ │ - xor r3,r3,r28 │ │ │ │ │ + subf r12,r12,r25 │ │ │ │ │ + lxsdx vs33,0,r12 │ │ │ │ │ + subf r12,r0,r12 │ │ │ │ │ sldi r0,r7,5 │ │ │ │ │ - lfd f5,0(r11) │ │ │ │ │ - lfd f23,0(r6) │ │ │ │ │ + subf r8,r8,r12 │ │ │ │ │ + lfd f7,0(r12) │ │ │ │ │ + lfd f23,0(r8) │ │ │ │ │ + add r8,r28,r10 │ │ │ │ │ + mulli r10,r5,48 │ │ │ │ │ xsadddp vs11,vs33,vs0 │ │ │ │ │ xssubdp vs0,vs0,vs33 │ │ │ │ │ - add r10,r11,r9 │ │ │ │ │ - fadd f10,f5,f9 │ │ │ │ │ - fsub f5,f5,f9 │ │ │ │ │ - lfdx f9,r11,r9 │ │ │ │ │ + xor r5,r5,r29 │ │ │ │ │ + subf r11,r11,r8 │ │ │ │ │ + lfd f5,0(r11) │ │ │ │ │ fadd f3,f23,f7 │ │ │ │ │ - subf r8,r8,r10 │ │ │ │ │ fsub f7,f7,f23 │ │ │ │ │ + add r8,r11,r10 │ │ │ │ │ + subf r9,r9,r8 │ │ │ │ │ + fadd f10,f5,f9 │ │ │ │ │ + fsub f5,f5,f9 │ │ │ │ │ + lfdx f9,r11,r10 │ │ │ │ │ sldi r10,r7,3 │ │ │ │ │ + lfd f4,0(r9) │ │ │ │ │ mulli r9,r7,48 │ │ │ │ │ - lfd f4,0(r8) │ │ │ │ │ - add r8,r31,r9 │ │ │ │ │ fsub f6,f9,f4 │ │ │ │ │ fadd f4,f4,f9 │ │ │ │ │ xsadddp vs9,vs5,vs32 │ │ │ │ │ xsmsubadp vs32,vs5,vs26 │ │ │ │ │ fmsub f5,f22,f27,f11 │ │ │ │ │ fadd f11,f11,f22 │ │ │ │ │ + add r8,r3,r9 │ │ │ │ │ fmadd f21,f4,f26,f13 │ │ │ │ │ fsub f13,f13,f4 │ │ │ │ │ fmsub f4,f8,f27,f3 │ │ │ │ │ fadd f3,f3,f8 │ │ │ │ │ fmsub f23,f6,f30,f5 │ │ │ │ │ fmadd f6,f6,f30,f5 │ │ │ │ │ fmsub f5,f10,f30,f4 │ │ │ │ │ fmadd f10,f10,f30,f4 │ │ │ │ │ fadd f4,f3,f11 │ │ │ │ │ fsub f11,f11,f3 │ │ │ │ │ fmadd f8,f4,f27,f2 │ │ │ │ │ fmsub f4,f4,f26,f2 │ │ │ │ │ - stfd f8,0(r31) │ │ │ │ │ + stfd f8,0(r3) │ │ │ │ │ fmadd f3,f11,f24,f4 │ │ │ │ │ fmsub f8,f13,f31,f9 │ │ │ │ │ fmsub f11,f11,f24,f4 │ │ │ │ │ fmadd f9,f9,f31,f13 │ │ │ │ │ fmsub f4,f8,f12,f3 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmsub f8,f8,f12,f3 │ │ │ │ │ @@ -170,69 +168,69 @@ │ │ │ │ │ fmadd f0,f0,f28,f21 │ │ │ │ │ stfdx f4,r4,r10 │ │ │ │ │ fmadd f4,f9,f12,f11 │ │ │ │ │ fnmsub f9,f9,f12,f11 │ │ │ │ │ xxmr vs11,vs32 │ │ │ │ │ fmadd f11,f7,f28,f11 │ │ │ │ │ stfdx f4,r4,r0 │ │ │ │ │ - stfdx f8,r31,r9 │ │ │ │ │ + stfdx f8,r3,r9 │ │ │ │ │ mulli r9,r7,24 │ │ │ │ │ fadd f8,f5,f23 │ │ │ │ │ - addi r31,r31,8 │ │ │ │ │ + addi r3,r3,8 │ │ │ │ │ neg r11,r9 │ │ │ │ │ fmadd f4,f8,f25,f20 │ │ │ │ │ fsub f8,f20,f8 │ │ │ │ │ - subf r6,r9,r8 │ │ │ │ │ + subf r12,r9,r8 │ │ │ │ │ stfdx f9,r8,r11 │ │ │ │ │ fsub f9,f5,f23 │ │ │ │ │ - sldi r8,r7,4 │ │ │ │ │ fmsub f5,f3,f31,f11 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ - stfdx f8,r4,r8 │ │ │ │ │ + sldi r8,r7,4 │ │ │ │ │ fmsub f11,f11,f31,f3 │ │ │ │ │ + stfdx f8,r4,r8 │ │ │ │ │ mulli r8,r7,40 │ │ │ │ │ - xor r7,r7,r28 │ │ │ │ │ + xor r7,r7,r29 │ │ │ │ │ fmadd f8,f9,f29,f4 │ │ │ │ │ fmsub f9,f9,f29,f4 │ │ │ │ │ add r27,r4,r8 │ │ │ │ │ fnmsub f3,f11,f12,f8 │ │ │ │ │ fmadd f11,f11,f12,f8 │ │ │ │ │ stfdx f3,r4,r8 │ │ │ │ │ - stfdx f11,r6,r0 │ │ │ │ │ + stfdx f11,r12,r0 │ │ │ │ │ fnmadd f11,f5,f12,f9 │ │ │ │ │ - add r8,r6,r0 │ │ │ │ │ + add r8,r12,r0 │ │ │ │ │ fmsub f5,f5,f12,f9 │ │ │ │ │ fsub f9,f6,f10 │ │ │ │ │ - add r6,r8,r11 │ │ │ │ │ + add r12,r8,r11 │ │ │ │ │ stfdx f11,r8,r11 │ │ │ │ │ fneg f11,f10 │ │ │ │ │ xxmr vs10,vs32 │ │ │ │ │ - add r8,r6,r11 │ │ │ │ │ - stfdx f5,r6,r11 │ │ │ │ │ - fsub f11,f11,f6 │ │ │ │ │ + add r8,r12,r11 │ │ │ │ │ + stfdx f5,r12,r11 │ │ │ │ │ fmsub f8,f7,f28,f10 │ │ │ │ │ fneg f10,f1 │ │ │ │ │ - add r6,r8,r0 │ │ │ │ │ - fmsub f6,f11,f25,f1 │ │ │ │ │ - fsub f11,f10,f11 │ │ │ │ │ + add r28,r8,r0 │ │ │ │ │ + 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,r8,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 │ │ │ │ │ fmadd f7,f7,f12,f9 │ │ │ │ │ stfdx f10,r27,r10 │ │ │ │ │ stfdx f0,r4,r9 │ │ │ │ │ stfd f11,0(r4) │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ - stfdx f7,r6,r11 │ │ │ │ │ + stfdx f7,r28,r11 │ │ │ │ │ bdnz e0 │ │ │ │ │ lfd f20,-96(r1) │ │ │ │ │ lfd f21,-88(r1) │ │ │ │ │ lfd f22,-80(r1) │ │ │ │ │ lfd f23,-72(r1) │ │ │ │ │ lfd f24,-64(r1) │ │ │ │ │ lfd f25,-56(r1) │ │ │ │ │ @@ -240,27 +238,29 @@ │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(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) │ │ │ │ │ + ld r27,-136(r1) │ │ │ │ │ blr │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,104(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ + sldi r27,r27,3 │ │ │ │ │ std r23,-168(r1) │ │ │ │ │ std r24,-160(r1) │ │ │ │ │ - sldi r27,r9,3 │ │ │ │ │ + sldi r26,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f27,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f30,0(r9) │ │ │ │ │ @@ -289,76 +289,75 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ lfd f28,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ lfd f29,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ - mulli r6,r5,40 │ │ │ │ │ - lfd f11,0(r30) │ │ │ │ │ - neg r9,r5 │ │ │ │ │ - mulli r26,r3,40 │ │ │ │ │ - sldi r9,r9,4 │ │ │ │ │ - lfdx f2,r30,r6 │ │ │ │ │ - add r8,r30,r6 │ │ │ │ │ - add r11,r29,r26 │ │ │ │ │ - lfdx f8,r29,r26 │ │ │ │ │ - add r30,r30,r0 │ │ │ │ │ - add r29,r29,r0 │ │ │ │ │ - add r10,r8,r9 │ │ │ │ │ + mulli r8,r6,40 │ │ │ │ │ + mulli r10,r6,-16 │ │ │ │ │ + lfd f11,0(r31) │ │ │ │ │ + mulli r0,r6,24 │ │ │ │ │ + mulli r11,r5,40 │ │ │ │ │ + lfdx f2,r31,r8 │ │ │ │ │ + add r28,r31,r8 │ │ │ │ │ + add r25,r30,r11 │ │ │ │ │ + lfdx f8,r30,r11 │ │ │ │ │ + add r31,r31,r27 │ │ │ │ │ + add r30,r30,r27 │ │ │ │ │ + add r9,r28,r10 │ │ │ │ │ fsub f0,f11,f2 │ │ │ │ │ fmadd f2,f2,f27,f11 │ │ │ │ │ - lfdx f11,r8,r9 │ │ │ │ │ - neg r8,r3 │ │ │ │ │ - sldi r8,r8,4 │ │ │ │ │ - lfdx f13,r11,r8 │ │ │ │ │ - add r12,r11,r8 │ │ │ │ │ - mulli r11,r5,24 │ │ │ │ │ + lfdx f11,r28,r10 │ │ │ │ │ + mulli r28,r5,-16 │ │ │ │ │ + lfdx f3,r9,r0 │ │ │ │ │ + add r24,r9,r0 │ │ │ │ │ + mulli r9,r5,24 │ │ │ │ │ + add r12,r25,r28 │ │ │ │ │ + lfdx f13,r25,r28 │ │ │ │ │ fmsub f1,f8,f30,f0 │ │ │ │ │ fmadd f0,f8,f30,f0 │ │ │ │ │ - lfdx f3,r10,r11 │ │ │ │ │ - add r24,r10,r11 │ │ │ │ │ - mulli r10,r3,24 │ │ │ │ │ - xxmr vs45,vs0 │ │ │ │ │ - lfdx f20,r12,r10 │ │ │ │ │ - add r25,r12,r10 │ │ │ │ │ - sldi r12,r5,3 │ │ │ │ │ - xor r5,r5,r28 │ │ │ │ │ + lfdx f20,r12,r9 │ │ │ │ │ + add r25,r12,r9 │ │ │ │ │ + sldi r12,r6,3 │ │ │ │ │ + xor r6,r6,r29 │ │ │ │ │ add r23,r24,r12 │ │ │ │ │ - lfdx f9,r25,r8 │ │ │ │ │ + lfdx f9,r25,r28 │ │ │ │ │ + xxmr vs45,vs0 │ │ │ │ │ lfdx f0,r24,r12 │ │ │ │ │ - subf r6,r6,r23 │ │ │ │ │ - subf r9,r9,r6 │ │ │ │ │ - lxsdx vs33,0,r6 │ │ │ │ │ - sldi r6,r7,3 │ │ │ │ │ - lfd f7,0(r9) │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ - add r9,r25,r8 │ │ │ │ │ - subf r9,r10,r9 │ │ │ │ │ - mulli r10,r3,48 │ │ │ │ │ - lfd f23,0(r11) │ │ │ │ │ + subf r8,r8,r23 │ │ │ │ │ + subf r10,r10,r8 │ │ │ │ │ + lxsdx vs33,0,r8 │ │ │ │ │ + lfd f7,0(r10) │ │ │ │ │ + subf r10,r0,r10 │ │ │ │ │ + sldi r0,r7,4 │ │ │ │ │ + lfd f23,0(r10) │ │ │ │ │ + add r10,r25,r28 │ │ │ │ │ xsadddp vs21,vs0,vs33 │ │ │ │ │ xssubdp vs0,vs0,vs33 │ │ │ │ │ - xor r3,r3,r28 │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + mulli r10,r5,48 │ │ │ │ │ + xor r5,r5,r29 │ │ │ │ │ lfd f5,0(r9) │ │ │ │ │ fadd f22,f7,f23 │ │ │ │ │ fsub f7,f7,f23 │ │ │ │ │ add r8,r9,r10 │ │ │ │ │ lfdx f4,r9,r10 │ │ │ │ │ mulli r9,r7,48 │ │ │ │ │ sldi r10,r7,5 │ │ │ │ │ fadd f10,f9,f5 │ │ │ │ │ fsub f5,f5,f9 │ │ │ │ │ - subf r8,r26,r8 │ │ │ │ │ - lfd f9,0(r8) │ │ │ │ │ + subf r11,r11,r8 │ │ │ │ │ mulli r8,r7,24 │ │ │ │ │ - add r11,r31,r9 │ │ │ │ │ + lfd f9,0(r11) │ │ │ │ │ + sldi r11,r7,3 │ │ │ │ │ + add r28,r3,r9 │ │ │ │ │ + subf r25,r8,r28 │ │ │ │ │ fsub f6,f4,f9 │ │ │ │ │ fadd f4,f4,f9 │ │ │ │ │ - subf r26,r8,r11 │ │ │ │ │ fmadd f9,f4,f26,f13 │ │ │ │ │ fsub f13,f13,f4 │ │ │ │ │ fmsub f4,f3,f27,f22 │ │ │ │ │ fadd f3,f3,f22 │ │ │ │ │ xxmr vs32,vs9 │ │ │ │ │ fadd f9,f20,f5 │ │ │ │ │ fmsub f20,f5,f26,f20 │ │ │ │ │ @@ -368,83 +367,82 @@ │ │ │ │ │ fmadd f6,f6,f30,f5 │ │ │ │ │ fmsub f5,f10,f30,f4 │ │ │ │ │ fmadd f10,f10,f30,f4 │ │ │ │ │ fadd f4,f11,f3 │ │ │ │ │ fsub f11,f11,f3 │ │ │ │ │ fmadd f8,f4,f27,f2 │ │ │ │ │ fmsub f4,f4,f26,f2 │ │ │ │ │ - stfd f8,0(r31) │ │ │ │ │ + stfd f8,0(r3) │ │ │ │ │ fmadd f3,f11,f24,f4 │ │ │ │ │ fmsub f8,f13,f31,f9 │ │ │ │ │ fmsub f11,f11,f24,f4 │ │ │ │ │ fmadd f9,f9,f31,f13 │ │ │ │ │ fmsub f4,f8,f12,f3 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmsub f8,f8,f12,f3 │ │ │ │ │ - stfdx f4,r4,r6 │ │ │ │ │ + stfdx f4,r4,r11 │ │ │ │ │ fmadd f4,f9,f12,f11 │ │ │ │ │ fnmsub f9,f9,f12,f11 │ │ │ │ │ xxmr vs11,vs45 │ │ │ │ │ stfdx f4,r4,r10 │ │ │ │ │ - stfdx f8,r31,r9 │ │ │ │ │ + stfdx f8,r3,r9 │ │ │ │ │ fadd f8,f5,f23 │ │ │ │ │ neg r9,r8 │ │ │ │ │ - add r31,r31,r27 │ │ │ │ │ - stfdx f9,r11,r9 │ │ │ │ │ + add r3,r3,r26 │ │ │ │ │ + stfdx f9,r28,r9 │ │ │ │ │ fsub f9,f5,f23 │ │ │ │ │ xxmr vs5,vs32 │ │ │ │ │ - sldi r11,r7,4 │ │ │ │ │ + add r28,r25,r10 │ │ │ │ │ fmsub f3,f0,f28,f5 │ │ │ │ │ xsmaddmdp vs0,vs28,vs32 │ │ │ │ │ fmadd f4,f8,f25,f11 │ │ │ │ │ fmadd f11,f7,f28,f20 │ │ │ │ │ xssubdp vs8,vs45,vs8 │ │ │ │ │ fmsub f20,f7,f28,f20 │ │ │ │ │ fmsub f5,f3,f31,f11 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ - stfdx f8,r4,r11 │ │ │ │ │ + stfdx f8,r4,r0 │ │ │ │ │ fmadd f8,f9,f29,f4 │ │ │ │ │ - mulli r11,r7,40 │ │ │ │ │ + mulli r0,r7,40 │ │ │ │ │ fmsub f9,f9,f29,f4 │ │ │ │ │ fmadd f7,f20,f31,f0 │ │ │ │ │ fmsub f0,f0,f31,f20 │ │ │ │ │ + xor r7,r7,r29 │ │ │ │ │ fmsub f11,f11,f31,f3 │ │ │ │ │ - xor r7,r7,r28 │ │ │ │ │ - add r25,r4,r11 │ │ │ │ │ + add r24,r4,r0 │ │ │ │ │ fnmsub f3,f11,f12,f8 │ │ │ │ │ fmadd f11,f11,f12,f8 │ │ │ │ │ - stfdx f3,r4,r11 │ │ │ │ │ - stfdx f11,r26,r10 │ │ │ │ │ + stfdx f3,r4,r0 │ │ │ │ │ + stfdx f11,r25,r10 │ │ │ │ │ fnmadd f11,f5,f12,f9 │ │ │ │ │ - add r11,r26,r10 │ │ │ │ │ fmsub f5,f5,f12,f9 │ │ │ │ │ fsub f9,f6,f10 │ │ │ │ │ - add r26,r11,r9 │ │ │ │ │ - stfdx f11,r11,r9 │ │ │ │ │ + add r25,r28,r9 │ │ │ │ │ + stfdx f11,r28,r9 │ │ │ │ │ fneg f11,f10 │ │ │ │ │ fneg f10,f1 │ │ │ │ │ - add r11,r26,r9 │ │ │ │ │ - stfdx f5,r26,r9 │ │ │ │ │ + add r28,r25,r9 │ │ │ │ │ + stfdx f5,r25,r9 │ │ │ │ │ + add r25,r28,r10 │ │ │ │ │ fsub f11,f11,f6 │ │ │ │ │ - add r26,r11,r10 │ │ │ │ │ fmsub f6,f11,f25,f1 │ │ │ │ │ fsub f11,f10,f11 │ │ │ │ │ - stfdx f11,r11,r10 │ │ │ │ │ + stfdx f11,r28,r10 │ │ │ │ │ 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,r6 │ │ │ │ │ + stfdx f10,r24,r11 │ │ │ │ │ stfdx f0,r4,r8 │ │ │ │ │ stfd f11,0(r4) │ │ │ │ │ - add r4,r4,r27 │ │ │ │ │ - stfdx f7,r26,r9 │ │ │ │ │ + add r4,r4,r26 │ │ │ │ │ + stfdx f7,r25,r9 │ │ │ │ │ bdnz 3e0 │ │ │ │ │ lfd f20,-96(r1) │ │ │ │ │ lfd f21,-88(r1) │ │ │ │ │ lfd f22,-80(r1) │ │ │ │ │ lfd f23,-72(r1) │ │ │ │ │ lfd f24,-64(r1) │ │ │ │ │ lfd f25,-56(r1) │ │ │ │ │ @@ -452,46 +450,40 @@ │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r23,-168(r1) │ │ │ │ │ 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) │ │ │ │ │ - blr │ │ │ │ │ + b 354 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x90c │ │ │ │ │ nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000006a0 : │ │ │ │ │ +0000000000000680 : │ │ │ │ │ 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 6c4 │ │ │ │ │ + bl 6a4 │ │ │ │ │ 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,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 a4000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 98060000 00469f0d 459c1041 9d0f419e .....F..E..A..A. │ │ │ │ │ - 0x00000030 0e449913 429a1241 9b1141b4 0c41b50b .D..B..A..A..A.. │ │ │ │ │ - 0x00000040 41b60a41 b70941b8 0841b907 41ba0641 A..A..A..A..A..A │ │ │ │ │ - 0x00000050 bb0541bc 0441bd03 41be0242 bf0102ab ..A..A..A..B.... │ │ │ │ │ - 0x00000060 0af441f5 41f641f7 41f841f9 41fa41fb ..A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000070 41fc41fd 41fe41ff 41d941da 41db41dc A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000080 41dd41de 41df420b 44971541 981402a9 A.A.A.B.D..A.... │ │ │ │ │ - 0x00000090 f441f541 f641f741 f841f941 fa41fb41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x000000a0 fc41fd41 fe41ff41 d741d841 d941da41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x000000b0 db41dc41 dd41de41 df000000 1c000000 .A.A.A.A........ │ │ │ │ │ - 0x000000c0 c0000000 00000000 48000000 00490e20 ........H....I. │ │ │ │ │ - 0x000000d0 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 b8000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 74060000 00449b11 439f0d41 9e0e469d t....D..C..A..F. │ │ │ │ │ + 0x00000030 0f419c10 43991341 9a1241b4 0c41b50b .A..C..A..A..A.. │ │ │ │ │ + 0x00000040 41b60a41 b70941b8 0841b907 41ba0642 A..A..A..A..A..B │ │ │ │ │ + 0x00000050 bb0541bc 0441bd03 41be0241 bf0102aa ..A..A..A..A.... │ │ │ │ │ + 0x00000060 f441f541 f641f741 f841f941 fa41fb41 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000070 fc41fd41 fe41ff41 d941da41 dc41dd41 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000080 de41df41 db449913 9a129b11 9c109d0f .A.A.D.......... │ │ │ │ │ + 0x00000090 9e0e9f0d b40cb50b b60ab709 b808b907 ................ │ │ │ │ │ + 0x000000a0 ba06bb05 bc04bd03 be02bf01 44971541 ............D..A │ │ │ │ │ + 0x000000b0 981402a7 f441f541 f641f741 f841f941 .....A.A.A.A.A.A │ │ │ │ │ + 0x000000c0 fa41fb41 fc41fd41 fe41ff41 d741d800 .A.A.A.A.A.A.A.. │ │ │ │ │ + 0x000000d0 1c000000 d4000000 00000000 48000000 ............H... │ │ │ │ │ + 0x000000e0 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: 3192 (bytes into file) │ │ │ │ │ + Start of section headers: 3160 (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 0xc78: │ │ │ │ │ +There are 17 section headers, starting at offset 0xc58: │ │ │ │ │ │ │ │ │ │ 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 0008f0 000288 18 I 14 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] .toc PROGBITS 0000000000000000 000628 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000b78 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000630 000008 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000638 000020 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000658 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000b90 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000690 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000690 0000b8 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000bc0 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000748 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000880 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000bf0 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0005c8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0008d0 000288 18 I 14 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] .toc PROGBITS 0000000000000000 000608 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000b58 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000610 000008 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000618 000020 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000638 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000b70 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000670 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000670 0000b8 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000ba0 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000728 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000860 00006b 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000bd0 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 1432 FUNC LOCAL DEFAULT [: 8] 1 r2cb_16 │ │ │ │ │ + 3: 0000000000000000 1400 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: 00000000000005a0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_16 │ │ │ │ │ + 10: 0000000000000580 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 0x8f0 contains 27 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x8d0 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 │ │ │ │ │ +0000000000000030 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 │ │ │ │ │ -00000000000002f8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000002fc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000300 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000304 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000308 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -000000000000030c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000310 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000314 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -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 │ │ │ │ │ -00000000000005c4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +00000000000002e8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000002ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000002f0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000002f4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000002f8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000002fc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000300 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000304 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000580 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000584 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000058c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000590 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000598 0000000600000030 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_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xb78 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xb58 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 0xb90 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xb70 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 0xbc0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xba0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5a0 │ │ │ │ │ +00000000000000a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 580 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,110 +6,110 @@ │ │ │ │ │ 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 0000000000000080 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000598 │ │ │ │ │ +00000014 0000000000000080 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000578 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r30 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r31 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-88 │ │ │ │ │ - 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: r29 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 4 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-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: 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-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc1: 612 to 0000000000000558 │ │ │ │ │ + DW_CFA_advance_loc1: 596 to 0000000000000538 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000055c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000053c │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000560 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000540 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000564 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000544 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000568 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000548 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000056c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000054c │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000570 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000550 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000574 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000554 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000578 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000558 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000057c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000055c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000580 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000560 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000584 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000564 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000588 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000568 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000098 000000000000001c 0000009c FDE cie=00000000 pc=00000000000005a0..00000000000005e8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000005c4 │ │ │ │ │ +00000098 000000000000001c 0000009c 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 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -yP@J}*@@ │ │ │ │ │ fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ fftw_codelet_r2cb_16 │ │ │ │ │ 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,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,-80(r1) │ │ │ │ │ ld r30,96(r1) │ │ │ │ │ - ble 2d4 │ │ │ │ │ + ble 2c4 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ cmpdi r30,1 │ │ │ │ │ std r31,-72(r1) │ │ │ │ │ - std r29,-88(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ - stfd f26,-48(r1) │ │ │ │ │ - stfd f27,-40(r1) │ │ │ │ │ + std r29,-88(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .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 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,63 +228,59 @@ │ │ │ │ │ lfdx f9,r5,r11 │ │ │ │ │ lfdx f11,r6,r0 │ │ │ │ │ add r12,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 │ │ │ │ │ + mulli r10,r8,-48 │ │ │ │ │ fadd f10,f0,f8 │ │ │ │ │ - sldi r10,r10,4 │ │ │ │ │ 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,f10 │ │ │ │ │ fmsub f10,f9,f12,f10 │ │ │ │ │ fmsub f27,f11,f12,f0 │ │ │ │ │ fmadd f0,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 │ │ │ │ │ xxmr vs33,vs10 │ │ │ │ │ lfdx f10,r27,r0 │ │ │ │ │ add r12,r27,r0 │ │ │ │ │ mulli r0,r8,-40 │ │ │ │ │ xxmr vs32,vs0 │ │ │ │ │ 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 │ │ │ │ │ @@ -361,15 +353,15 @@ │ │ │ │ │ add r28,r4,r11 │ │ │ │ │ stfdx f9,r3,r11 │ │ │ │ │ add r3,r3,r29 │ │ │ │ │ fmsub f0,f0,f7,f11 │ │ │ │ │ stfdx f10,r4,r11 │ │ │ │ │ add r4,r4,r29 │ │ │ │ │ stfdx f0,r28,r10 │ │ │ │ │ - bdnz 320 │ │ │ │ │ + bdnz 310 │ │ │ │ │ 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) │ │ │ │ │ @@ -382,32 +374,32 @@ │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x508 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000005a0 : │ │ │ │ │ +0000000000000580 : │ │ │ │ │ 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 5c4 │ │ │ │ │ + bl 5a4 │ │ │ │ │ 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 80000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 98050000 00449e0a 459f0941 9d0b41b8 .....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 78050000 00449e0a 459f0941 b80841b9 x....D..E..A..A. │ │ │ │ │ + 0x00000030 07419d0b 42ba0641 bb0541bc 0441bd03 .A..B..A..A..A.. │ │ │ │ │ + 0x00000040 41be0241 bf010295 f841f941 fa41fb41 A..A.....A.A.A.A │ │ │ │ │ 0x00000050 fc41fd41 fe41ff41 dd41df41 de429d0b .A.A.A.A.A.A.B.. │ │ │ │ │ 0x00000060 9e0a9f09 b808b907 ba06bb05 bc04bd03 ................ │ │ │ │ │ - 0x00000070 be02bf01 449b0d41 9c0c0299 f841f941 ....D..A.....A.A │ │ │ │ │ + 0x00000070 be02bf01 449b0d41 9c0c0295 f841f941 ....D..A.....A.A │ │ │ │ │ 0x00000080 fa41fb41 fc41fd41 fe41ff41 db41dc41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x00000090 dd41df41 de000000 1c000000 9c000000 .A.A............ │ │ │ │ │ - 0x000000a0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x000000a0 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x000000b0 0e004206 41000000 ..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 │ │ │ │ │ -0000000000000078 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000007c 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 │ │ │ │ │ -00000000000000a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000ac 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,39 +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: 20 to 0000000000000014 │ │ │ │ │ +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: r31 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000000054 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-128 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-120 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-112 │ │ │ │ │ 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_advance_loc: 32 to 0000000000000074 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ 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: r27 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc1: 896 to 00000000000003f4 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-128 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-120 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-112 │ │ │ │ │ + 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 │ │ │ │ │ @@ -50,23 +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 │ │ │ │ │ │ │ │ │ │ -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 {} │ │ │ │ │ @@ -7,256 +7,249 @@ │ │ │ │ │ r2cb_20(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ - std r31,-104(r1) │ │ │ │ │ - mr r31,r6 │ │ │ │ │ - ld r6,104(r1) │ │ │ │ │ - std r28,-128(r1) │ │ │ │ │ + ld r11,104(r1) │ │ │ │ │ + std r26,-144(r1) │ │ │ │ │ + std r27,-136(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ - std r29,-120(r1) │ │ │ │ │ - std r30,-112(r1) │ │ │ │ │ + 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) │ │ │ │ │ - sldi r28,r6,3 │ │ │ │ │ - ld r6,96(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r24,-160(r1) │ │ │ │ │ std r25,-152(r1) │ │ │ │ │ - std r26,-144(r1) │ │ │ │ │ - std r27,-136(r1) │ │ │ │ │ - sldi r29,r6,3 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + sldi r27,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - ld r6,0(r6) │ │ │ │ │ + std r28,-128(r1) │ │ │ │ │ + std r29,-120(r1) │ │ │ │ │ + std r30,-112(r1) │ │ │ │ │ + ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r30,0(r6) │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + ld r31,0(r11) │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - lfd f1,0(r6) │ │ │ │ │ + lfd f1,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - lfd f13,0(r6) │ │ │ │ │ + lfd f13,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - addi r6,r6,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - lxsdx vs32,0,r6 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + lxsdx vs33,0,r11 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - lfd f2,0(r6) │ │ │ │ │ + lfd f2,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - addis r6,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ - lfd f0,0(r6) │ │ │ │ │ + lfd f0,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - mulli r12,r8,40 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + mulli r11,r8,40 │ │ │ │ │ lfd f12,0(r5) │ │ │ │ │ - mulli r10,r9,40 │ │ │ │ │ - add r11,r5,r12 │ │ │ │ │ - lfdx f28,r31,r10 │ │ │ │ │ - lfdx f30,r5,r12 │ │ │ │ │ - add r26,r31,r10 │ │ │ │ │ - add r5,r5,r29 │ │ │ │ │ - add r31,r31,r29 │ │ │ │ │ - lfdx f10,r11,r12 │ │ │ │ │ - add r6,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 r25,r6,r11 │ │ │ │ │ fmsub f24,f28,f1,f12 │ │ │ │ │ fmadd f28,f28,f1,f12 │ │ │ │ │ - lfdx f12,r6,r11 │ │ │ │ │ - sldi r6,r8,4 │ │ │ │ │ + lfdx f12,r10,r12 │ │ │ │ │ + sldi r10,r8,4 │ │ │ │ │ fmsub f21,f30,f1,f11 │ │ │ │ │ fmadd f30,f30,f1,f11 │ │ │ │ │ - add r27,r25,r6 │ │ │ │ │ - lfdx f11,r25,r6 │ │ │ │ │ - neg r6,r9 │ │ │ │ │ - sldi r0,r6,3 │ │ │ │ │ + add r28,r30,r10 │ │ │ │ │ + lfdx f11,r30,r10 │ │ │ │ │ + mulli r10,r9,-8 │ │ │ │ │ xsadddp vs41,vs12,vs11 │ │ │ │ │ - add r25,r26,r0 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ - lfdx f11,r26,r0 │ │ │ │ │ - sldi r0,r9,4 │ │ │ │ │ - lfdx f10,r25,r0 │ │ │ │ │ - add r26,r25,r0 │ │ │ │ │ - mulli r0,r8,24 │ │ │ │ │ + add r30,r29,r10 │ │ │ │ │ + lfdx f11,r29,r10 │ │ │ │ │ + sldi r10,r9,4 │ │ │ │ │ + lfdx f10,r30,r10 │ │ │ │ │ + add r29,r30,r10 │ │ │ │ │ + mulli r10,r8,24 │ │ │ │ │ fsub f4,f11,f10 │ │ │ │ │ fadd f11,f11,f10 │ │ │ │ │ - add r25,r27,r0 │ │ │ │ │ - lfdx f10,r27,r0 │ │ │ │ │ - neg r0,r8 │ │ │ │ │ - sldi r27,r0,6 │ │ │ │ │ - sldi r0,r0,5 │ │ │ │ │ - lfdx f9,r25,r27 │ │ │ │ │ - add r24,r25,r27 │ │ │ │ │ - mulli r27,r9,24 │ │ │ │ │ + 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,r26,r27 │ │ │ │ │ - add r25,r26,r27 │ │ │ │ │ - sldi r26,r6,6 │ │ │ │ │ - lfdx f9,r25,r26 │ │ │ │ │ - add r27,r25,r26 │ │ │ │ │ - mulli r26,r8,56 │ │ │ │ │ - xor r8,r8,r30 │ │ │ │ │ + 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 r25,r24,r26 │ │ │ │ │ - lfdx f9,r24,r26 │ │ │ │ │ - lfdx f8,r25,r11 │ │ │ │ │ - add r26,r25,r11 │ │ │ │ │ - mulli r11,r9,56 │ │ │ │ │ - lfdx f3,r26,r12 │ │ │ │ │ + add r10,r28,r30 │ │ │ │ │ + lfdx f9,r28,r30 │ │ │ │ │ + lfdx f8,r10,r12 │ │ │ │ │ + add r30,r10,r12 │ │ │ │ │ + mulli r10,r9,56 │ │ │ │ │ + sldi r12,r7,4 │ │ │ │ │ + lfdx f3,r30,r11 │ │ │ │ │ xsadddp vs10,vs12,vs43 │ │ │ │ │ fadd f31,f4,f5 │ │ │ │ │ xssubdp vs12,vs12,vs43 │ │ │ │ │ fsub f4,f4,f5 │ │ │ │ │ - xsadddp vs33,vs9,vs8 │ │ │ │ │ + xsadddp vs32,vs9,vs8 │ │ │ │ │ fsub f9,f9,f8 │ │ │ │ │ - lfdx f7,r27,r11 │ │ │ │ │ - add r25,r27,r11 │ │ │ │ │ - sldi r11,r9,2 │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ - xor r9,r9,r30 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ - lfdx f8,r25,r11 │ │ │ │ │ - add r27,r25,r11 │ │ │ │ │ - add r11,r26,r12 │ │ │ │ │ - mulli r12,r7,48 │ │ │ │ │ - add r26,r27,r10 │ │ │ │ │ - lfdx f6,r27,r10 │ │ │ │ │ - mulli r10,r7,56 │ │ │ │ │ - mulli r27,r7,72 │ │ │ │ │ + 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,r6,5 │ │ │ │ │ - sldi r6,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,r6 │ │ │ │ │ + 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,r27 │ │ │ │ │ + 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,r30 │ │ │ │ │ + xor r7,r7,r31 │ │ │ │ │ stfdx f8,r4,r10 │ │ │ │ │ fmsub f8,f25,f13,f7 │ │ │ │ │ - stfdx f11,r4,r12 │ │ │ │ │ + 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,r27 │ │ │ │ │ + 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,r28 │ │ │ │ │ + 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,r12 │ │ │ │ │ - stfdx f10,r3,r6 │ │ │ │ │ + stfdx f9,r3,r30 │ │ │ │ │ + stfdx f10,r3,r12 │ │ │ │ │ stfdx f11,r3,r10 │ │ │ │ │ - add r3,r3,r28 │ │ │ │ │ + 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 00459f0d 509c109d 0f9e0eb4 .....E..P....... │ │ │ │ │ - 0x00000030 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ - 0x00000040 04bd0348 be02bf01 98149913 9a129b11 ...H............ │ │ │ │ │ - 0x00000050 02e0fffe fdfcfbfa f9f8f7f6 f5f4dfde ................ │ │ │ │ │ - 0x00000060 dddcdbda d9d80000 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: 6168 (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 0x1818: │ │ │ │ │ +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 000968 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000dd0 000948 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0009a8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0009a8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 0009a8 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 001718 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0009b0 000008 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 0009b8 000160 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000b18 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 001730 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000b50 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000b50 0000d8 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001760 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000c28 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000d60 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001790 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 2332 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: 0000000000000920 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 0xdd0 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 │ │ │ │ │ -00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + c8 │ │ │ │ │ -00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + d0 │ │ │ │ │ -00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + d8 │ │ │ │ │ -00000000000000c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + e0 │ │ │ │ │ -00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + e8 │ │ │ │ │ -00000000000000d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + f0 │ │ │ │ │ -00000000000000d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + f8 │ │ │ │ │ -00000000000000ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + c8 │ │ │ │ │ -00000000000000f0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + d0 │ │ │ │ │ -00000000000000f4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + d8 │ │ │ │ │ -00000000000000f8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + e0 │ │ │ │ │ -00000000000000fc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + e8 │ │ │ │ │ -0000000000000100 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + f0 │ │ │ │ │ -0000000000000104 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + f8 │ │ │ │ │ +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 │ │ │ │ │ 000000000000012c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000130 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000138 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 100 │ │ │ │ │ -000000000000013c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 100 │ │ │ │ │ -0000000000000144 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 108 │ │ │ │ │ -0000000000000148 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 108 │ │ │ │ │ -0000000000000150 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 110 │ │ │ │ │ -0000000000000154 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 110 │ │ │ │ │ -000000000000015c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 118 │ │ │ │ │ -0000000000000160 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 118 │ │ │ │ │ -0000000000000168 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 120 │ │ │ │ │ -000000000000016c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 120 │ │ │ │ │ -0000000000000174 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 128 │ │ │ │ │ -0000000000000178 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 128 │ │ │ │ │ -0000000000000180 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 130 │ │ │ │ │ -0000000000000184 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 130 │ │ │ │ │ -000000000000018c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 138 │ │ │ │ │ -0000000000000190 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 138 │ │ │ │ │ -0000000000000198 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 140 │ │ │ │ │ -000000000000019c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 140 │ │ │ │ │ -00000000000001a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 148 │ │ │ │ │ -00000000000001a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 148 │ │ │ │ │ -00000000000001b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 150 │ │ │ │ │ -00000000000001b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 150 │ │ │ │ │ -00000000000001bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 158 │ │ │ │ │ -00000000000001c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 158 │ │ │ │ │ -00000000000001c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000001cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000001d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000001d4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000001d8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000001dc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000001e0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000001e4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000001e8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000001ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000001f0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000001f4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000001f8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000001fc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -0000000000000200 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -0000000000000204 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -0000000000000208 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -000000000000020c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -0000000000000210 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -0000000000000214 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -0000000000000218 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -000000000000021c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -0000000000000220 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -0000000000000224 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -000000000000022c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ -0000000000000230 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ -0000000000000234 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ -0000000000000238 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ -0000000000000240 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ -0000000000000244 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ -000000000000024c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ -0000000000000250 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ -0000000000000254 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ -0000000000000258 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ -000000000000025c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ -0000000000000260 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ -0000000000000264 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 90 │ │ │ │ │ -0000000000000268 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 90 │ │ │ │ │ -0000000000000270 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 98 │ │ │ │ │ -0000000000000274 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 98 │ │ │ │ │ -0000000000000278 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + a0 │ │ │ │ │ -000000000000027c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + a0 │ │ │ │ │ -0000000000000284 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + a8 │ │ │ │ │ -0000000000000288 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + a8 │ │ │ │ │ -0000000000000290 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + b0 │ │ │ │ │ -0000000000000294 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + b0 │ │ │ │ │ -0000000000000298 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + b8 │ │ │ │ │ -000000000000029c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + b8 │ │ │ │ │ -00000000000002a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + c0 │ │ │ │ │ -00000000000002a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + c0 │ │ │ │ │ -0000000000000920 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000924 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000092c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000930 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000934 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000938 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000944 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000134 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +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 │ │ │ │ │ +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 0x1718 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 0x1730 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 0x1760 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 + 920 │ │ │ │ │ +00000000000000c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 900 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,67 +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 00000000000000a0 00000018 FDE cie=00000000 pc=0000000000000000..000000000000091c │ │ │ │ │ - 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: 72 to 00000000000000e8 │ │ │ │ │ + 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: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000f4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 132 to 0000000000000128 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000fc │ │ │ │ │ + DW_CFA_def_cfa_offset: 480 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000134 │ │ │ │ │ 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: 1876 to 000000000000087c │ │ │ │ │ + DW_CFA_advance_loc2: 1832 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 000000000000090c │ │ │ │ │ + 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 │ │ │ │ │ @@ -95,23 +102,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 │ │ │ │ │ │ │ │ │ │ -000000b8 000000000000001c 000000bc FDE cie=00000000 pc=0000000000000920..0000000000000968 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000944 │ │ │ │ │ +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 0000000000000950 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000930 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000958 │ │ │ │ │ + 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,345 +8,338 @@ │ │ │ │ │ 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) │ │ │ │ │ - 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 f20,-96(r1) │ │ │ │ │ - stfd f21,-88(r1) │ │ │ │ │ - std r23,-216(r1) │ │ │ │ │ - std r24,-208(r1) │ │ │ │ │ - std r26,-192(r1) │ │ │ │ │ - std r28,-176(r1) │ │ │ │ │ - std r29,-168(r1) │ │ │ │ │ - std r30,-160(r1) │ │ │ │ │ - std r31,-152(r1) │ │ │ │ │ - stdu r1,-496(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - mr r3,r9 │ │ │ │ │ - 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 │ │ │ │ │ - stvx v27,r1,r0 │ │ │ │ │ - li r0,144 │ │ │ │ │ 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 │ │ │ │ │ addis r19,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xf0 │ │ │ │ │ - addis r20,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0xf8 │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ - mr r5,r8 │ │ │ │ │ - stvx v28,r1,r0 │ │ │ │ │ - li r0,160 │ │ │ │ │ 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 │ │ │ │ │ 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 r9,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) │ │ │ │ │ + mr r29,r6 │ │ │ │ │ + std r31,-152(r1) │ │ │ │ │ + std r30,-160(r1) │ │ │ │ │ + mr r31,r5 │ │ │ │ │ + stdu r1,-480(r1) │ │ │ │ │ + ld r6,584(r1) │ │ │ │ │ + stvx v27,r1,r0 │ │ │ │ │ + li r0,128 │ │ │ │ │ + stvx v28,r1,r0 │ │ │ │ │ + li r0,144 │ │ │ │ │ + sldi r23,r6,3 │ │ │ │ │ + ld r6,576(r1) │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ - li r0,176 │ │ │ │ │ + li r0,160 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ - li r0,192 │ │ │ │ │ - sldi r21,r9,3 │ │ │ │ │ - ld r9,592(r1) │ │ │ │ │ - stvx v31,r1,r0 │ │ │ │ │ - sldi r22,r9,3 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + li r0,176 │ │ │ │ │ + sldi r24,r6,3 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - ld r9,0(r9) │ │ │ │ │ + stvx v31,r1,r0 │ │ │ │ │ + ld r6,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r25,0(r9) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x100 │ │ │ │ │ - addi r9,r9,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x100 │ │ │ │ │ - std r9,96(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,104(r1) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + ld r26,0(r6) │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x110 │ │ │ │ │ - addi r9,r9,0 │ │ │ │ │ + addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x110 │ │ │ │ │ - std r9,112(r1) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + std r6,96(r1) │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x118 │ │ │ │ │ - addi r9,r9,0 │ │ │ │ │ + addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x118 │ │ │ │ │ - std r9,120(r1) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + std r6,104(r1) │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x120 │ │ │ │ │ - addi r9,r9,0 │ │ │ │ │ + addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x120 │ │ │ │ │ - std r9,32(r1) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + std r6,32(r1) │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x128 │ │ │ │ │ - addi r9,r9,0 │ │ │ │ │ + addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x128 │ │ │ │ │ - std r9,40(r1) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + std r6,40(r1) │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x130 │ │ │ │ │ - addi r9,r9,0 │ │ │ │ │ + addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x130 │ │ │ │ │ - std r9,48(r1) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + std r6,48(r1) │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x138 │ │ │ │ │ - addi r9,r9,0 │ │ │ │ │ + addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x138 │ │ │ │ │ - std r9,56(r1) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + std r6,56(r1) │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x140 │ │ │ │ │ - addi r9,r9,0 │ │ │ │ │ + addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x140 │ │ │ │ │ - std r9,64(r1) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + std r6,64(r1) │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x148 │ │ │ │ │ - addi r9,r9,0 │ │ │ │ │ + addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x148 │ │ │ │ │ - std r9,72(r1) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + std r6,72(r1) │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x150 │ │ │ │ │ - addi r9,r9,0 │ │ │ │ │ + addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x150 │ │ │ │ │ - std r9,80(r1) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + std r6,80(r1) │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x158 │ │ │ │ │ - addi r9,r9,0 │ │ │ │ │ + addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x158 │ │ │ │ │ - std r9,88(r1) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + std r6,88(r1) │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - lfd f4,0(r9) │ │ │ │ │ + lfd f4,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - lfd f22,0(r9) │ │ │ │ │ + lfd f22,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - lfd f23,0(r9) │ │ │ │ │ + lfd f23,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - lfd f31,0(r9) │ │ │ │ │ + lfd f31,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ - lfd f1,0(r9) │ │ │ │ │ + lfd f1,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - lfd f2,0(r9) │ │ │ │ │ + lfd f2,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ - lfd f12,0(r9) │ │ │ │ │ + lfd f12,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ - lfd f3,0(r9) │ │ │ │ │ + lfd f3,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ - lfd f24,0(r9) │ │ │ │ │ + lfd f24,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x48 │ │ │ │ │ - lfd f25,0(r9) │ │ │ │ │ + lfd f25,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x48 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x50 │ │ │ │ │ - lfd f19,0(r9) │ │ │ │ │ + lfd f19,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x50 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x58 │ │ │ │ │ - addi r9,r9,0 │ │ │ │ │ + addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x58 │ │ │ │ │ - lxsdx vs42,0,r9 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + lxsdx vs42,0,r6 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x60 │ │ │ │ │ - lfd f26,0(r9) │ │ │ │ │ + lfd f26,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x60 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x68 │ │ │ │ │ - addi r9,r9,0 │ │ │ │ │ + addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x68 │ │ │ │ │ - lxsdx vs43,0,r9 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + lxsdx vs43,0,r6 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x70 │ │ │ │ │ - addi r9,r9,0 │ │ │ │ │ + addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x70 │ │ │ │ │ - lxsdx vs44,0,r9 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + lxsdx vs44,0,r6 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x78 │ │ │ │ │ - lfd f27,0(r9) │ │ │ │ │ + lfd f27,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x78 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x80 │ │ │ │ │ - lfd f28,0(r9) │ │ │ │ │ + lfd f28,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x80 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x88 │ │ │ │ │ - lfd f29,0(r9) │ │ │ │ │ + lfd f29,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x88 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x90 │ │ │ │ │ - addi r9,r9,0 │ │ │ │ │ + addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x90 │ │ │ │ │ - lxsdx vs32,0,r9 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + lxsdx vs32,0,r6 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x98 │ │ │ │ │ - lfd f13,0(r9) │ │ │ │ │ + lfd f13,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x98 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xa0 │ │ │ │ │ - addi r9,r9,0 │ │ │ │ │ + addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xa0 │ │ │ │ │ - lxsdx vs59,0,r9 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + lxsdx vs59,0,r6 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xa8 │ │ │ │ │ - addi r9,r9,0 │ │ │ │ │ + addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xa8 │ │ │ │ │ - lxsdx vs45,0,r9 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + lxsdx vs45,0,r6 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xb0 │ │ │ │ │ - lfd f30,0(r9) │ │ │ │ │ + lfd f30,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xb0 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xb8 │ │ │ │ │ - addi r9,r9,0 │ │ │ │ │ + addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xb8 │ │ │ │ │ - lxsdx vs60,0,r9 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ + lxsdx vs60,0,r6 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xc0 │ │ │ │ │ - addi r9,r9,0 │ │ │ │ │ + addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xc0 │ │ │ │ │ - lxsdx vs33,0,r9 │ │ │ │ │ - mulli r9,r3,40 │ │ │ │ │ - mulli r31,r5,-72 │ │ │ │ │ - lfd f11,0(r29) │ │ │ │ │ - neg r0,r5 │ │ │ │ │ - add r10,r27,r9 │ │ │ │ │ - lfdx f18,r27,r9 │ │ │ │ │ - add r27,r27,r22 │ │ │ │ │ - lfdx f0,r10,r9 │ │ │ │ │ - add r8,r10,r9 │ │ │ │ │ - mulli r10,r5,40 │ │ │ │ │ + lxsdx vs33,0,r6 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + mulli r10,r9,40 │ │ │ │ │ + mulli r0,r8,-72 │ │ │ │ │ + lfd f11,0(r31) │ │ │ │ │ + add r6,r29,r10 │ │ │ │ │ + lfdx f18,r29,r10 │ │ │ │ │ + add r29,r29,r24 │ │ │ │ │ + lfdx f0,r6,r10 │ │ │ │ │ + add r5,r6,r10 │ │ │ │ │ + mulli r6,r8,40 │ │ │ │ │ fmadd f15,f0,f4,f18 │ │ │ │ │ fmsub f18,f18,f4,f0 │ │ │ │ │ - add r6,r29,r10 │ │ │ │ │ - lfdx f17,r29,r10 │ │ │ │ │ - add r29,r29,r22 │ │ │ │ │ - lfdx f10,r6,r10 │ │ │ │ │ - add r11,r6,r10 │ │ │ │ │ - lfdx f8,r11,r31 │ │ │ │ │ - add r6,r11,r31 │ │ │ │ │ - mulli r11,r3,-72 │ │ │ │ │ + add r30,r31,r6 │ │ │ │ │ + lfdx f17,r31,r6 │ │ │ │ │ + add r31,r31,r24 │ │ │ │ │ + lfdx f10,r30,r6 │ │ │ │ │ + add r11,r30,r6 │ │ │ │ │ + lfdx f8,r11,r0 │ │ │ │ │ + add r30,r11,r0 │ │ │ │ │ + mulli r11,r9,-72 │ │ │ │ │ fadd f0,f17,f10 │ │ │ │ │ fsub f17,f17,f10 │ │ │ │ │ - add r28,r8,r11 │ │ │ │ │ + add r28,r5,r11 │ │ │ │ │ fmadd f10,f0,f22,f11 │ │ │ │ │ fmsub f0,f0,f23,f11 │ │ │ │ │ - lfdx f11,r6,r10 │ │ │ │ │ + lfdx f11,r30,r6 │ │ │ │ │ xxmr vs50,vs10 │ │ │ │ │ - lfdx f10,r8,r11 │ │ │ │ │ - add r8,r6,r10 │ │ │ │ │ - sldi r6,r0,4 │ │ │ │ │ + lfdx f10,r5,r11 │ │ │ │ │ + add r5,r30,r6 │ │ │ │ │ + mulli r30,r8,-16 │ │ │ │ │ fmsub f14,f17,f31,f0 │ │ │ │ │ fmadd f17,f17,f31,f0 │ │ │ │ │ - lfdx f9,r8,r6 │ │ │ │ │ - add r24,r8,r6 │ │ │ │ │ - mulli r8,r5,56 │ │ │ │ │ - xor r5,r5,r25 │ │ │ │ │ + lfdx f9,r5,r30 │ │ │ │ │ + add r25,r5,r30 │ │ │ │ │ + mulli r5,r8,56 │ │ │ │ │ fadd f0,f11,f9 │ │ │ │ │ fsub f11,f11,f9 │ │ │ │ │ - add r26,r24,r8 │ │ │ │ │ - lfdx f5,r24,r8 │ │ │ │ │ - add r24,r28,r9 │ │ │ │ │ - lfdx f6,r26,r6 │ │ │ │ │ - add r23,r26,r6 │ │ │ │ │ - neg r6,r3 │ │ │ │ │ - subf r8,r8,r23 │ │ │ │ │ + add r27,r25,r5 │ │ │ │ │ + lfdx f5,r25,r5 │ │ │ │ │ + lfdx f6,r27,r30 │ │ │ │ │ + add r25,r27,r30 │ │ │ │ │ + mulli r30,r9,-16 │ │ │ │ │ + add r27,r28,r10 │ │ │ │ │ + subf r5,r5,r25 │ │ │ │ │ fadd f7,f5,f6 │ │ │ │ │ fsub f6,f6,f5 │ │ │ │ │ - lfdx f5,r28,r9 │ │ │ │ │ - sldi r28,r6,4 │ │ │ │ │ - lxsdx vs34,0,r8 │ │ │ │ │ - lfdx f9,r24,r28 │ │ │ │ │ - add r26,r24,r28 │ │ │ │ │ - mulli r24,r3,56 │ │ │ │ │ - xor r3,r3,r25 │ │ │ │ │ + lfdx f5,r28,r10 │ │ │ │ │ + lxsdx vs34,0,r5 │ │ │ │ │ + lfdx f9,r27,r30 │ │ │ │ │ + add r28,r27,r30 │ │ │ │ │ + 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,r28 │ │ │ │ │ - add r26,r12,r28 │ │ │ │ │ + add r12,r28,r27 │ │ │ │ │ + lfdx f7,r28,r27 │ │ │ │ │ + fnmsub f21,f6,f4,f11 │ │ │ │ │ + fmadd f11,f11,f4,f6 │ │ │ │ │ + lxsdx vs40,r12,r30 │ │ │ │ │ + add r28,r12,r30 │ │ │ │ │ + sldi r30,r7,5 │ │ │ │ │ xsadddp vs48,vs8,vs16 │ │ │ │ │ fmsub f8,f16,f1,f8 │ │ │ │ │ - subf r24,r24,r26 │ │ │ │ │ - add r26,r8,r10 │ │ │ │ │ + subf r27,r27,r28 │ │ │ │ │ + add r28,r5,r6 │ │ │ │ │ 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 │ │ │ │ │ @@ -355,46 +348,47 @@ │ │ │ │ │ fmsub f7,f0,f2,f8 │ │ │ │ │ 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,r8,r10 │ │ │ │ │ - sldi r10,r0,5 │ │ │ │ │ + lfdx f7,r5,r6 │ │ │ │ │ + mulli r5,r8,-32 │ │ │ │ │ xxmr vs40,vs21 │ │ │ │ │ - sldi r0,r7,5 │ │ │ │ │ - add r8,r26,r10 │ │ │ │ │ - subf r31,r31,r8 │ │ │ │ │ + xor r8,r8,r26 │ │ │ │ │ xxmr vs35,vs8 │ │ │ │ │ fmadd f8,f5,f12,f0 │ │ │ │ │ + add r6,r28,r5 │ │ │ │ │ fmsub f5,f5,f12,f0 │ │ │ │ │ - lfdx f16,r31,r10 │ │ │ │ │ - lxsdx vs38,0,r31 │ │ │ │ │ + subf r6,r0,r6 │ │ │ │ │ + mulli r0,r7,80 │ │ │ │ │ + lfdx f16,r6,r5 │ │ │ │ │ + lxsdx vs38,0,r6 │ │ │ │ │ + add r6,r27,r10 │ │ │ │ │ xxmr vs51,vs8 │ │ │ │ │ - lfdx f8,r26,r10 │ │ │ │ │ + lfdx f8,r28,r5 │ │ │ │ │ xsadddp vs0,vs38,vs16 │ │ │ │ │ - add r10,r24,r9 │ │ │ │ │ xssubdp vs38,vs38,vs16 │ │ │ │ │ xsadddp vs39,vs7,vs8 │ │ │ │ │ fsub f8,f8,f7 │ │ │ │ │ xsadddp vs49,vs39,vs0 │ │ │ │ │ xssubdp vs16,vs0,vs39 │ │ │ │ │ - lfdx f0,r24,r9 │ │ │ │ │ - sldi r9,r6,5 │ │ │ │ │ - add r8,r10,r9 │ │ │ │ │ - lfdx f7,r10,r9 │ │ │ │ │ - subf r11,r11,r8 │ │ │ │ │ - sldi r8,r7,4 │ │ │ │ │ - lxsdx vs47,r11,r9 │ │ │ │ │ + lfdx f0,r27,r10 │ │ │ │ │ + mulli r10,r9,-32 │ │ │ │ │ + xor r9,r9,r26 │ │ │ │ │ + add r5,r6,r10 │ │ │ │ │ + lfdx f7,r6,r10 │ │ │ │ │ + subf r11,r11,r5 │ │ │ │ │ + sldi r5,r7,4 │ │ │ │ │ + lxsdx vs47,r11,r10 │ │ │ │ │ lxsdx vs62,0,r11 │ │ │ │ │ xssubdp vs63,vs0,vs7 │ │ │ │ │ fadd f0,f0,f7 │ │ │ │ │ - mulli r9,r7,56 │ │ │ │ │ - mulli r11,r7,80 │ │ │ │ │ + mulli r10,r7,56 │ │ │ │ │ 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 │ │ │ │ │ @@ -423,94 +417,94 @@ │ │ │ │ │ fmadd f20,f16,f2,f0 │ │ │ │ │ fmsub f0,f16,f2,f0 │ │ │ │ │ xsadddp vs16,vs48,vs62 │ │ │ │ │ xxmr vs49,vs0 │ │ │ │ │ xsmaddadp vs0,vs36,vs12 │ │ │ │ │ xxmr vs38,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,vs61,vs12 │ │ │ │ │ - xsmsubadp vs38,vs61,vs12 │ │ │ │ │ xsmaddadp vs41,vs16,vs22 │ │ │ │ │ fmsub f10,f10,f4,f20 │ │ │ │ │ + xsmsubadp vs38,vs61,vs12 │ │ │ │ │ + xsmsubadp vs62,vs16,vs23 │ │ │ │ │ + stxsdx vs41,0,r3 │ │ │ │ │ xxmr vs16,vs62 │ │ │ │ │ - stxsdx vs41,0,r30 │ │ │ │ │ xsmaddadp vs16,vs36,vs31 │ │ │ │ │ fmsub f20,f10,f3,f16 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fmsub f10,f10,f3,f16 │ │ │ │ │ - stfdx f20,r4,r9 │ │ │ │ │ - mulli r9,r7,40 │ │ │ │ │ - stfdx f10,r30,r9 │ │ │ │ │ + stfdx f20,r4,r10 │ │ │ │ │ + mulli r10,r7,40 │ │ │ │ │ + stfdx f10,r3,r10 │ │ │ │ │ xxmr vs10,vs62 │ │ │ │ │ - add r10,r30,r9 │ │ │ │ │ - add r30,r30,r21 │ │ │ │ │ + add r6,r3,r10 │ │ │ │ │ + add r3,r3,r23 │ │ │ │ │ xsmsubadp vs10,vs36,vs31 │ │ │ │ │ - add r6,r10,r9 │ │ │ │ │ + add r11,r6,r10 │ │ │ │ │ xxmr vs36,vs35 │ │ │ │ │ xsmaddadp vs36,vs37,vs32 │ │ │ │ │ fnmsub f16,f21,f3,f10 │ │ │ │ │ fmadd f10,f21,f3,f10 │ │ │ │ │ xxmr vs20,vs36 │ │ │ │ │ - stfdx f16,r4,r8 │ │ │ │ │ - stfdx f10,r10,r9 │ │ │ │ │ - xxmr vs16,vs49 │ │ │ │ │ + stfdx f16,r4,r5 │ │ │ │ │ + stfdx f10,r6,r10 │ │ │ │ │ xsnegdp vs10,vs51 │ │ │ │ │ - sldi r10,r7,3 │ │ │ │ │ + xxmr vs16,vs49 │ │ │ │ │ + sldi r6,r7,3 │ │ │ │ │ xsmsubadp vs16,vs47,vs25 │ │ │ │ │ + subf r5,r6,r11 │ │ │ │ │ + neg r28,r6 │ │ │ │ │ fmsub f10,f10,f24,f6 │ │ │ │ │ - neg r31,r10 │ │ │ │ │ - subf r8,r10,r6 │ │ │ │ │ - subf r26,r9,r8 │ │ │ │ │ - add r28,r26,r0 │ │ │ │ │ + subf r25,r10,r5 │ │ │ │ │ + add r27,r25,r30 │ │ │ │ │ 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,r10 │ │ │ │ │ + stfdx f16,r4,r6 │ │ │ │ │ + mulli r6,r7,48 │ │ │ │ │ fmsub f16,f10,f27,f6 │ │ │ │ │ fmadd f10,f10,f27,f6 │ │ │ │ │ - mulli r10,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,r6,r31 │ │ │ │ │ - neg r6,r9 │ │ │ │ │ - stfdx f16,r4,r10 │ │ │ │ │ - stfdx f6,r8,r6 │ │ │ │ │ - mulli r8,r7,88 │ │ │ │ │ + stxsdx vs51,r11,r28 │ │ │ │ │ + neg r11,r10 │ │ │ │ │ + stfdx f16,r4,r6 │ │ │ │ │ + stfdx f6,r5,r11 │ │ │ │ │ + mulli r5,r7,88 │ │ │ │ │ xsnegdp vs6,vs35 │ │ │ │ │ xsmaddmdp vs6,vs32,vs37 │ │ │ │ │ xxmr vs37,vs36 │ │ │ │ │ - stfdx f10,r4,r8 │ │ │ │ │ + stfdx f10,r4,r5 │ │ │ │ │ xsnegdp vs10,vs34 │ │ │ │ │ - add r8,r28,r6 │ │ │ │ │ + add r5,r27,r11 │ │ │ │ │ fmsub f10,f10,f13,f7 │ │ │ │ │ fmadd f16,f10,f21,f6 │ │ │ │ │ xxmr vs21,vs45 │ │ │ │ │ fmsub f6,f6,f21,f10 │ │ │ │ │ xxmr vs10,vs34 │ │ │ │ │ fmsub f21,f15,f3,f14 │ │ │ │ │ fmadd f15,f15,f3,f14 │ │ │ │ │ @@ -527,123 +521,121 @@ │ │ │ │ │ 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,r0 │ │ │ │ │ - ld r26,112(r1) │ │ │ │ │ - stfdx f6,r4,r9 │ │ │ │ │ + stxsdx vs35,r25,r30 │ │ │ │ │ + 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,vs38 │ │ │ │ │ xsmaddmdp vs10,vs37,vs9 │ │ │ │ │ - stfdx f6,r28,r6 │ │ │ │ │ + stfdx f6,r27,r11 │ │ │ │ │ lfd f6,0(r17) │ │ │ │ │ - stfdx f16,r4,r11 │ │ │ │ │ + stfdx f16,r4,r0 │ │ │ │ │ lfd f16,0(r19) │ │ │ │ │ - ld r28,96(r1) │ │ │ │ │ + add r27,r5,r28 │ │ │ │ │ xsmsubadp vs7,vs39,vs6 │ │ │ │ │ xsmaddmdp vs6,vs38,vs39 │ │ │ │ │ fmadd f16,f10,f16,f7 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ xsmaddmdp vs7,vs36,vs10 │ │ │ │ │ xxmr vs10,vs40 │ │ │ │ │ - lxsdx vs40,0,r28 │ │ │ │ │ - ld r28,104(r1) │ │ │ │ │ + lxsdx vs40,0,r21 │ │ │ │ │ xsmaddadp vs10,vs9,vs37 │ │ │ │ │ - lfd f9,0(r28) │ │ │ │ │ - add r28,r8,r31 │ │ │ │ │ + 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,r8,r31 │ │ │ │ │ - ld r8,120(r1) │ │ │ │ │ - ld r31,40(r1) │ │ │ │ │ - lfd f15,0(r8) │ │ │ │ │ - ld r8,32(r1) │ │ │ │ │ + stfdx f6,r5,r28 │ │ │ │ │ + ld r5,104(r1) │ │ │ │ │ + lfd f15,0(r5) │ │ │ │ │ + ld r5,32(r1) │ │ │ │ │ fmadd f14,f10,f15,f9 │ │ │ │ │ - lfd f6,0(r8) │ │ │ │ │ + lfd f6,0(r5) │ │ │ │ │ fmsub f10,f10,f15,f9 │ │ │ │ │ fneg f9,f16 │ │ │ │ │ - add r8,r28,r11 │ │ │ │ │ + add r5,r27,r0 │ │ │ │ │ fnmsub f20,f7,f6,f14 │ │ │ │ │ fmadd f7,f7,f6,f14 │ │ │ │ │ - stfdx f20,r4,r0 │ │ │ │ │ - stfdx f7,r28,r11 │ │ │ │ │ - lfd f7,0(r31) │ │ │ │ │ - add r11,r8,r6 │ │ │ │ │ - subf r10,r10,r11 │ │ │ │ │ + stfdx f20,r4,r30 │ │ │ │ │ + ld r30,40(r1) │ │ │ │ │ + stfdx f7,r27,r0 │ │ │ │ │ + add r0,r5,r11 │ │ │ │ │ + subf r6,r6,r0 │ │ │ │ │ + lfd f7,0(r30) │ │ │ │ │ fmsub f9,f9,f7,f10 │ │ │ │ │ fmsub f16,f16,f7,f10 │ │ │ │ │ fneg f7,f8 │ │ │ │ │ xsmaddmdp vs7,vs37,vs0 │ │ │ │ │ xsmaddmdp vs0,vs37,vs8 │ │ │ │ │ - stfdx f9,r8,r6 │ │ │ │ │ - mulli r8,r7,72 │ │ │ │ │ - stfdx f16,r4,r8 │ │ │ │ │ - ld r8,48(r1) │ │ │ │ │ + stfdx f9,r5,r11 │ │ │ │ │ + mulli r5,r7,72 │ │ │ │ │ + stfdx f16,r4,r5 │ │ │ │ │ + ld r5,48(r1) │ │ │ │ │ fmadd f16,f5,f13,f11 │ │ │ │ │ fmsub f11,f11,f13,f5 │ │ │ │ │ - lfd f10,0(r8) │ │ │ │ │ - ld r8,56(r1) │ │ │ │ │ - lfd f9,0(r8) │ │ │ │ │ - ld r8,64(r1) │ │ │ │ │ + lfd f10,0(r5) │ │ │ │ │ + ld r5,56(r1) │ │ │ │ │ + lfd f9,0(r5) │ │ │ │ │ + ld r5,64(r1) │ │ │ │ │ fmadd f10,f7,f10,f16 │ │ │ │ │ - lfd f5,0(r8) │ │ │ │ │ - ld r8,72(r1) │ │ │ │ │ + lfd f5,0(r5) │ │ │ │ │ + ld r5,72(r1) │ │ │ │ │ fmsub f9,f16,f9,f7 │ │ │ │ │ - lfd f8,0(r8) │ │ │ │ │ - ld r8,80(r1) │ │ │ │ │ + lfd f8,0(r5) │ │ │ │ │ + ld r5,80(r1) │ │ │ │ │ fmsub f7,f0,f5,f11 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmsub f0,f0,f5,f11 │ │ │ │ │ - lfd f11,0(r8) │ │ │ │ │ - ld r8,88(r1) │ │ │ │ │ + lfd f11,0(r5) │ │ │ │ │ + ld r5,88(r1) │ │ │ │ │ fmadd f8,f7,f8,f18 │ │ │ │ │ fmsub f11,f7,f11,f18 │ │ │ │ │ - lfd f7,0(r8) │ │ │ │ │ - add r8,r10,r9 │ │ │ │ │ + lfd f7,0(r5) │ │ │ │ │ + add r5,r6,r10 │ │ │ │ │ fmadd f5,f0,f7,f8 │ │ │ │ │ fmsub f0,f0,f7,f8 │ │ │ │ │ - stfd f11,0(r10) │ │ │ │ │ + stfd f11,0(r6) │ │ │ │ │ fneg f11,f9 │ │ │ │ │ fmsub f11,f11,f6,f5 │ │ │ │ │ fmsub f9,f9,f6,f5 │ │ │ │ │ - stfdx f11,r10,r9 │ │ │ │ │ - sldi r10,r7,6 │ │ │ │ │ + stfdx f11,r6,r10 │ │ │ │ │ + sldi r6,r7,6 │ │ │ │ │ fnmsub f11,f10,f21,f0 │ │ │ │ │ fmadd f10,f10,f21,f0 │ │ │ │ │ - stfdx f9,r4,r10 │ │ │ │ │ - mulli r10,r7,24 │ │ │ │ │ - xor r7,r7,r25 │ │ │ │ │ - stfdx f11,r4,r10 │ │ │ │ │ - add r4,r4,r21 │ │ │ │ │ - stfdx f10,r8,r9 │ │ │ │ │ - bdnz 2b0 │ │ │ │ │ - li r0,128 │ │ │ │ │ + stfdx f9,r4,r6 │ │ │ │ │ + mulli r6,r7,24 │ │ │ │ │ + xor r7,r7,r26 │ │ │ │ │ + stfdx f11,r4,r6 │ │ │ │ │ + add r4,r4,r23 │ │ │ │ │ + stfdx f10,r5,r10 │ │ │ │ │ + bdnz 2a0 │ │ │ │ │ + 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) │ │ │ │ │ @@ -678,32 +670,32 @@ │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x1292 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000920 : │ │ │ │ │ +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 944 │ │ │ │ │ + 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 1c090000 00690ef0 03b30db6 0ab709b8 .....i.......... │ │ │ │ │ - 0x00000030 08b907ba 06bb05bc 04bd03be 02bf018e ................ │ │ │ │ │ - 0x00000040 248f2390 22912192 20931f94 1e951d96 $.#.".!. ....... │ │ │ │ │ - 0x00000050 1c99199b 17ae12af 11b010b1 0fb20eb4 ................ │ │ │ │ │ - 0x00000060 0cb50b97 1b981a9a 189c169d 159e149f ................ │ │ │ │ │ - 0x00000070 13610568 2e05692c 056a2a05 6b28056c .a.h..i,.j*.k(.l │ │ │ │ │ - 0x00000080 2603d501 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 971b5298 1a99199a 189b17ae .F....R......... │ │ │ │ │ + 0x00000060 12af11b0 10b10fb2 0eb50b9c 169d1543 ...............C │ │ │ │ │ + 0x00000070 9f139e14 420ee003 4e05682e 05692c05 ....B...N.h..i,. │ │ │ │ │ + 0x00000080 6a2a056b 28056c26 03ca0106 6c066b06 j*.k(.l&....l.k. │ │ │ │ │ + 0x00000090 6a066906 680e0064 fffefdfc fbfaf9f8 j.i.h..d........ │ │ │ │ │ + 0x000000a0 f7f6f5f4 f3f2f1f0 efeedfde dddcdbda ................ │ │ │ │ │ + 0x000000b0 d9d8d7d6 d5d4d3d2 d1d0cfce 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: 3528 (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 0xdc8: │ │ │ │ │ +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 0006b8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000a10 0002b8 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 000cc8 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 000ce0 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000788 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000788 0000e0 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000d10 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 000d40 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000698 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0009b8 0002b8 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 000c70 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 000048 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000730 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000c88 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000768 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000768 0000a4 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000cb8 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000810 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000948 00006b 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 --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 r2cb_32 │ │ │ │ │ + 3: 0000000000000000 1608 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: 0000000000000670 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_32 │ │ │ │ │ + 10: 0000000000000650 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 0xa10 contains 29 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x9b8 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 │ │ │ │ │ -000000000000002c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000a0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000b4 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 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 │ │ │ │ │ -00000000000000d8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000dc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000e0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000e4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000e8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000f0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000000f4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000000f8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -00000000000000fc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -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 │ │ │ │ │ +0000000000000078 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000008c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000b0 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 │ │ │ │ │ +00000000000000d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000d4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000d8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000000dc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000000e0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000000e4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000000e8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000000ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000000f0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +00000000000000f4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +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 0xcc8 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 0xce0 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_rdft_r2cb_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xd10 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 │ │ │ │ │ -00000000000000c8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 670 │ │ │ │ │ +000000000000008c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 650 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,144 +6,86 @@ │ │ │ │ │ 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 00000000000000a8 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000668 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ - DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000020 │ │ │ │ │ +00000014 000000000000006c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000648 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000044 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000034 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 8 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_loc: 4 to 0000000000000050 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000058 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000005c │ │ │ │ │ - DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000068 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000006c │ │ │ │ │ - DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000070 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000050 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000005c │ │ │ │ │ + DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000074 │ │ │ │ │ + DW_CFA_advance_loc: 80 to 00000000000000ac │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000078 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000007c │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000080 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000084 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000088 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000008c │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000094 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc2: 1336 to 00000000000005e4 │ │ │ │ │ - DW_CFA_restore: r46 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005e8 │ │ │ │ │ - DW_CFA_restore: r47 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005ec │ │ │ │ │ - DW_CFA_restore: r48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005f0 │ │ │ │ │ - DW_CFA_restore: r49 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005f4 │ │ │ │ │ - DW_CFA_restore: r50 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005f8 │ │ │ │ │ - DW_CFA_restore: r51 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005fc │ │ │ │ │ - DW_CFA_restore: r52 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000600 │ │ │ │ │ - DW_CFA_restore: r53 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000604 │ │ │ │ │ - DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000608 │ │ │ │ │ - DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000060c │ │ │ │ │ - DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000610 │ │ │ │ │ - DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000614 │ │ │ │ │ - DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000618 │ │ │ │ │ - DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000061c │ │ │ │ │ - DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ - DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000624 │ │ │ │ │ - DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000628 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ + DW_CFA_advance_loc2: 1420 to 0000000000000638 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000062c │ │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000630 │ │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000634 │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000638 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000063c │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000640 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000644 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000648 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000064c │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000650 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000654 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000658 │ │ │ │ │ + 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: r53 │ │ │ │ │ + DW_CFA_restore: r52 │ │ │ │ │ + DW_CFA_restore: r51 │ │ │ │ │ + DW_CFA_restore: r50 │ │ │ │ │ + DW_CFA_restore: r49 │ │ │ │ │ + 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_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 │ │ │ │ │ │ │ │ │ │ -000000c0 000000000000001c 000000c4 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 @@ │ │ │ │ │ -xK?}ySI}@ │ │ │ │ │ fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ fftw_codelet_r2cb_32 │ │ │ │ │ fftw_kr2c_register │ │ │ │ │ fftw_rdft_r2cb_genus │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ │ .rela.toc │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,245 +5,239 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ r2cb_32(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - std r31,-152(r1) │ │ │ │ │ - mr r31,r9 │ │ │ │ │ - mr. r9,r10 │ │ │ │ │ - ble 654 │ │ │ │ │ - ld r10,104(r1) │ │ │ │ │ + cmpdi r10,0 │ │ │ │ │ + blelr │ │ │ │ │ + std r30,-160(r1) │ │ │ │ │ + std r29,-168(r1) │ │ │ │ │ + mr r30,r9 │ │ │ │ │ + ld r9,104(r1) │ │ │ │ │ + mtctr r10 │ │ │ │ │ + mr r29,r5 │ │ │ │ │ + std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ - std r28,-176(r1) │ │ │ │ │ - mr r28,r8 │ │ │ │ │ - addis r8,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - std r29,-168(r1) │ │ │ │ │ - std r30,-160(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r20,-240(r1) │ │ │ │ │ - std r21,-232(r1) │ │ │ │ │ - std r22,-224(r1) │ │ │ │ │ - std r23,-216(r1) │ │ │ │ │ - sldi r26,r10,3 │ │ │ │ │ - ld r10,96(r1) │ │ │ │ │ - std r24,-208(r1) │ │ │ │ │ - std r25,-200(r1) │ │ │ │ │ + sldi r25,r9,3 │ │ │ │ │ + ld r9,96(r1) │ │ │ │ │ + std r28,-176(r1) │ │ │ │ │ + mr r28,r6 │ │ │ │ │ + std r31,-152(r1) │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ + mr r31,r8 │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ + sldi r26,r9,3 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ + ld r9,0(r9) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ - sldi r27,r10,3 │ │ │ │ │ - addis r10,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ - mr r30,r5 │ │ │ │ │ - mr r29,r6 │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ - lfd f12,0(r8) │ │ │ │ │ + std r22,-224(r1) │ │ │ │ │ + std r23,-216(r1) │ │ │ │ │ + std r24,-208(r1) │ │ │ │ │ + ld r27,0(r9) │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + lfd f12,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r8,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - lfd f2,0(r8) │ │ │ │ │ + lfd f2,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r8,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - lfd f30,0(r8) │ │ │ │ │ + lfd f30,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addis r8,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - lfd f0,0(r8) │ │ │ │ │ + lfd f0,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - addis r8,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ - lfd f31,0(r8) │ │ │ │ │ + lfd f31,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - addis r8,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - lfd f28,0(r8) │ │ │ │ │ + lfd f28,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ - addis r8,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ - lfd f1,0(r8) │ │ │ │ │ + lfd f1,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ - addis r8,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ - lfd f29,0(r8) │ │ │ │ │ + lfd f29,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ - addis r8,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ - lfd f13,0(r8) │ │ │ │ │ + lfd f13,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ - sldi r12,r28,6 │ │ │ │ │ - lfd f11,0(r30) │ │ │ │ │ - sldi r25,r31,6 │ │ │ │ │ - neg r0,r31 │ │ │ │ │ - mulli r23,r28,-80 │ │ │ │ │ - add r8,r30,r12 │ │ │ │ │ - lfdx f21,r30,r12 │ │ │ │ │ - lfdx f23,r29,r25 │ │ │ │ │ - add r9,r29,r25 │ │ │ │ │ - add r30,r30,r27 │ │ │ │ │ - add r29,r29,r27 │ │ │ │ │ - lfdx f9,r8,r12 │ │ │ │ │ - add r11,r8,r12 │ │ │ │ │ - sldi r8,r28,2 │ │ │ │ │ - subf r6,r8,r28 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + sldi r11,r31,6 │ │ │ │ │ + lfd f11,0(r29) │ │ │ │ │ + sldi r8,r30,6 │ │ │ │ │ + mulli r12,r31,-96 │ │ │ │ │ + mulli r0,r30,-32 │ │ │ │ │ + mulli r5,r31,-80 │ │ │ │ │ + add r6,r29,r11 │ │ │ │ │ + lfdx f21,r29,r11 │ │ │ │ │ + lfdx f23,r28,r8 │ │ │ │ │ + add r9,r28,r8 │ │ │ │ │ + add r29,r29,r26 │ │ │ │ │ + add r28,r28,r26 │ │ │ │ │ + lfdx f9,r6,r11 │ │ │ │ │ + add r10,r6,r11 │ │ │ │ │ + add r6,r10,r12 │ │ │ │ │ + lfdx f4,r10,r12 │ │ │ │ │ fadd f10,f11,f9 │ │ │ │ │ fsub f11,f11,f9 │ │ │ │ │ - sldi r8,r6,5 │ │ │ │ │ - add r5,r11,r8 │ │ │ │ │ - lfdx f4,r11,r8 │ │ │ │ │ - lfdx f7,r5,r12 │ │ │ │ │ - add r11,r5,r12 │ │ │ │ │ - sldi r5,r0,5 │ │ │ │ │ - sldi r0,r0,4 │ │ │ │ │ + lfdx f7,r6,r11 │ │ │ │ │ + add r10,r6,r11 │ │ │ │ │ + add r6,r9,r0 │ │ │ │ │ + lfdx f8,r6,r8 │ │ │ │ │ + xsadddp vs41,vs4,vs7 │ │ │ │ │ fmadd f9,f21,f12,f10 │ │ │ │ │ fmsub f21,f21,f12,f10 │ │ │ │ │ fmsub f10,f23,f12,f11 │ │ │ │ │ fmadd f23,f23,f12,f11 │ │ │ │ │ - add r24,r9,r5 │ │ │ │ │ - lfdx f8,r24,r25 │ │ │ │ │ - xsadddp vs41,vs4,vs7 │ │ │ │ │ xxmr vs42,vs10 │ │ │ │ │ - lfdx f10,r9,r5 │ │ │ │ │ - add r9,r24,r25 │ │ │ │ │ - add r24,r11,r23 │ │ │ │ │ + lfdx f10,r9,r0 │ │ │ │ │ + add r9,r6,r8 │ │ │ │ │ + add r6,r10,r5 │ │ │ │ │ xxmr vs39,vs9 │ │ │ │ │ fsub f9,f4,f7 │ │ │ │ │ - subf r8,r8,r24 │ │ │ │ │ - mulli r24,r31,-80 │ │ │ │ │ + subf r12,r12,r6 │ │ │ │ │ + mulli r6,r30,-80 │ │ │ │ │ fadd f11,f10,f8 │ │ │ │ │ fsub f22,f10,f8 │ │ │ │ │ - lfdx f10,r11,r23 │ │ │ │ │ - lfdx f4,r9,r24 │ │ │ │ │ - add r11,r9,r24 │ │ │ │ │ - mulli r9,r31,96 │ │ │ │ │ + lfdx f10,r10,r5 │ │ │ │ │ + lfdx f4,r9,r6 │ │ │ │ │ + add r10,r9,r6 │ │ │ │ │ + mulli r9,r30,96 │ │ │ │ │ fsub f15,f9,f11 │ │ │ │ │ fadd f26,f9,f11 │ │ │ │ │ - lfd f11,0(r8) │ │ │ │ │ - add r22,r11,r9 │ │ │ │ │ + lfd f11,0(r12) │ │ │ │ │ + add r24,r10,r9 │ │ │ │ │ fadd f8,f10,f11 │ │ │ │ │ fsub f10,f10,f11 │ │ │ │ │ - lfdx f11,r11,r9 │ │ │ │ │ - neg r9,r28 │ │ │ │ │ - sldi r11,r9,5 │ │ │ │ │ - sldi r9,r9,4 │ │ │ │ │ - add r20,r8,r11 │ │ │ │ │ + lfdx f11,r10,r9 │ │ │ │ │ + mulli r9,r31,-32 │ │ │ │ │ fadd f24,f4,f11 │ │ │ │ │ fsub f4,f4,f11 │ │ │ │ │ - lfdx f11,r8,r11 │ │ │ │ │ - add r8,r22,r5 │ │ │ │ │ - lfdx f9,r20,r11 │ │ │ │ │ - add r21,r20,r11 │ │ │ │ │ - lfdx f6,r8,r5 │ │ │ │ │ + add r23,r12,r9 │ │ │ │ │ + lfdx f11,r12,r9 │ │ │ │ │ + mulli r12,r31,-48 │ │ │ │ │ + lfdx f9,r23,r9 │ │ │ │ │ + add r10,r23,r9 │ │ │ │ │ + add r9,r24,r0 │ │ │ │ │ + lfdx f6,r9,r0 │ │ │ │ │ + add r23,r9,r0 │ │ │ │ │ + mulli r9,r31,-40 │ │ │ │ │ fadd f5,f11,f9 │ │ │ │ │ fsub f11,f11,f9 │ │ │ │ │ - lfdx f9,r22,r5 │ │ │ │ │ - add r22,r8,r5 │ │ │ │ │ - mulli r8,r28,-40 │ │ │ │ │ + lfdx f9,r24,r0 │ │ │ │ │ + mulli r0,r30,112 │ │ │ │ │ + lfdx f27,r10,r9 │ │ │ │ │ + add r24,r10,r9 │ │ │ │ │ + mulli r10,r31,112 │ │ │ │ │ fadd f7,f9,f6 │ │ │ │ │ fsub f9,f9,f6 │ │ │ │ │ fadd f14,f24,f11 │ │ │ │ │ fsub f24,f24,f11 │ │ │ │ │ xsadddp vs40,vs8,vs5 │ │ │ │ │ fsub f6,f8,f5 │ │ │ │ │ - lfdx f27,r21,r8 │ │ │ │ │ - add r11,r21,r8 │ │ │ │ │ - mulli r8,r28,112 │ │ │ │ │ - xor r28,r28,r10 │ │ │ │ │ + lfdx f11,r24,r10 │ │ │ │ │ + add r9,r24,r10 │ │ │ │ │ + mulli r10,r30,-40 │ │ │ │ │ fsub f19,f10,f7 │ │ │ │ │ fadd f7,f10,f7 │ │ │ │ │ fadd f20,f4,f9 │ │ │ │ │ xssubdp vs44,vs4,vs9 │ │ │ │ │ - lfdx f11,r11,r8 │ │ │ │ │ - add r5,r11,r8 │ │ │ │ │ - mulli r8,r31,-40 │ │ │ │ │ fadd f10,f27,f11 │ │ │ │ │ fsub f27,f27,f11 │ │ │ │ │ - lxsdx vs43,r22,r8 │ │ │ │ │ - add r11,r22,r8 │ │ │ │ │ - mulli r8,r31,112 │ │ │ │ │ - lfdx f11,r11,r8 │ │ │ │ │ - add r21,r11,r8 │ │ │ │ │ - sldi r8,r6,4 │ │ │ │ │ - sldi r11,r31,2 │ │ │ │ │ - add r6,r5,r8 │ │ │ │ │ - subf r11,r11,r31 │ │ │ │ │ - xor r31,r31,r10 │ │ │ │ │ - lfdx f9,r6,r9 │ │ │ │ │ + add r24,r23,r10 │ │ │ │ │ + lxsdx vs43,r23,r10 │ │ │ │ │ + lfdx f11,r24,r0 │ │ │ │ │ + add r10,r24,r0 │ │ │ │ │ + mulli r0,r30,-48 │ │ │ │ │ + add r24,r9,r12 │ │ │ │ │ xsadddp vs25,vs43,vs11 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ xssubdp vs43,vs43,vs11 │ │ │ │ │ - lfdx f11,r5,r8 │ │ │ │ │ - add r5,r6,r9 │ │ │ │ │ - add r22,r21,r11 │ │ │ │ │ - lfdx f5,r21,r11 │ │ │ │ │ - add r6,r22,r0 │ │ │ │ │ + lfdx f11,r9,r12 │ │ │ │ │ + mulli r9,r31,-16 │ │ │ │ │ + xor r31,r31,r27 │ │ │ │ │ + lfdx f5,r10,r0 │ │ │ │ │ + add r22,r10,r0 │ │ │ │ │ + mulli r10,r30,-16 │ │ │ │ │ + xor r30,r30,r27 │ │ │ │ │ + lfdx f9,r24,r9 │ │ │ │ │ + add r23,r24,r9 │ │ │ │ │ + add r24,r22,r10 │ │ │ │ │ fadd f3,f11,f9 │ │ │ │ │ fsub f11,f11,f9 │ │ │ │ │ - lfdx f9,r22,r0 │ │ │ │ │ - add r22,r5,r9 │ │ │ │ │ - subf r8,r8,r22 │ │ │ │ │ + lfdx f9,r22,r10 │ │ │ │ │ + add r22,r23,r9 │ │ │ │ │ + subf r22,r12,r22 │ │ │ │ │ + sldi r12,r7,4 │ │ │ │ │ fadd f4,f5,f9 │ │ │ │ │ fsub f5,f5,f9 │ │ │ │ │ - subf r12,r12,r8 │ │ │ │ │ + subf r11,r11,r22 │ │ │ │ │ fadd f16,f25,f11 │ │ │ │ │ fsub f25,f25,f11 │ │ │ │ │ - lfd f11,0(r8) │ │ │ │ │ + lfd f11,0(r22) │ │ │ │ │ fsub f9,f10,f3 │ │ │ │ │ fadd f8,f10,f3 │ │ │ │ │ - lfd f3,0(r12) │ │ │ │ │ - subf r12,r23,r12 │ │ │ │ │ - mulli r8,r7,96 │ │ │ │ │ + subf r5,r5,r11 │ │ │ │ │ + lfd f3,0(r11) │ │ │ │ │ + mulli r11,r7,80 │ │ │ │ │ fsub f17,f27,f4 │ │ │ │ │ fadd f27,f27,f4 │ │ │ │ │ - lfdx f4,r5,r9 │ │ │ │ │ - add r9,r6,r0 │ │ │ │ │ + lfdx f4,r23,r9 │ │ │ │ │ + add r23,r24,r10 │ │ │ │ │ xssubdp vs32,vs43,vs5 │ │ │ │ │ xsadddp vs43,vs43,vs5 │ │ │ │ │ - lfdx f5,r6,r0 │ │ │ │ │ - sldi r6,r7,6 │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ + lfdx f5,r24,r10 │ │ │ │ │ + mulli r10,r7,96 │ │ │ │ │ sldi r9,r7,5 │ │ │ │ │ - mulli r0,r7,80 │ │ │ │ │ - mulli r5,r7,24 │ │ │ │ │ + subf r23,r0,r23 │ │ │ │ │ + mulli r0,r7,112 │ │ │ │ │ xsadddp vs33,vs4,vs11 │ │ │ │ │ fsub f4,f4,f11 │ │ │ │ │ - lfd f11,0(r11) │ │ │ │ │ - subf r11,r25,r11 │ │ │ │ │ - mulli r25,r7,112 │ │ │ │ │ - lxsdx vs45,0,r11 │ │ │ │ │ - subf r11,r24,r11 │ │ │ │ │ - sldi r24,r7,4 │ │ │ │ │ + lfd f11,0(r23) │ │ │ │ │ + subf r8,r8,r23 │ │ │ │ │ + subf r6,r6,r8 │ │ │ │ │ + lxsdx vs45,0,r8 │ │ │ │ │ + sldi r8,r7,6 │ │ │ │ │ xsadddp vs38,vs5,vs11 │ │ │ │ │ fsub f5,f5,f11 │ │ │ │ │ - lfd f11,0(r12) │ │ │ │ │ + lfd f11,0(r5) │ │ │ │ │ + mulli r5,r7,48 │ │ │ │ │ fadd f10,f3,f11 │ │ │ │ │ fsub f3,f3,f11 │ │ │ │ │ - lfd f11,0(r11) │ │ │ │ │ - mulli r11,r7,48 │ │ │ │ │ + lfd f11,0(r6) │ │ │ │ │ + mulli r6,r7,24 │ │ │ │ │ xsadddp vs18,vs45,vs11 │ │ │ │ │ xssubdp vs11,vs11,vs45 │ │ │ │ │ xsadddp vs36,vs33,vs10 │ │ │ │ │ xssubdp vs33,vs33,vs10 │ │ │ │ │ xsadddp vs37,vs3,vs18 │ │ │ │ │ xssubdp vs45,vs11,vs5 │ │ │ │ │ fsub f3,f3,f18 │ │ │ │ │ @@ -261,152 +255,162 @@ │ │ │ │ │ xsmaddadp vs4,vs41,vs12 │ │ │ │ │ xxmr vs35,vs4 │ │ │ │ │ xsmsubadp vs4,vs40,vs12 │ │ │ │ │ xsmaddadp vs35,vs40,vs12 │ │ │ │ │ xxmr vs40,vs35 │ │ │ │ │ xsnmsubadp vs40,vs37,vs12 │ │ │ │ │ xsmaddmdp vs37,vs12,vs35 │ │ │ │ │ - stxsdx vs40,r3,r6 │ │ │ │ │ + stxsdx vs40,r3,r8 │ │ │ │ │ xxmr vs40,vs4 │ │ │ │ │ xsnmaddadp vs4,vs38,vs12 │ │ │ │ │ xsmsubadp vs40,vs38,vs12 │ │ │ │ │ - stxsdx vs40,r3,r8 │ │ │ │ │ + stxsdx vs40,r3,r10 │ │ │ │ │ stxsdx vs37,0,r3 │ │ │ │ │ stfdx f4,r3,r9 │ │ │ │ │ xxmr vs4,vs39 │ │ │ │ │ xsmsubadp vs4,vs41,vs12 │ │ │ │ │ fmadd f11,f20,f12,f4 │ │ │ │ │ fmsub f4,f20,f12,f4 │ │ │ │ │ xssubdp vs20,vs43,vs5 │ │ │ │ │ xssubdp vs43,vs9,vs45 │ │ │ │ │ fsub f5,f8,f20 │ │ │ │ │ fadd f8,f8,f20 │ │ │ │ │ fnmadd f20,f5,f2,f11 │ │ │ │ │ fmsub f5,f5,f2,f11 │ │ │ │ │ xxmr vs11,vs42 │ │ │ │ │ - stfdx f20,r3,r0 │ │ │ │ │ + stfdx f20,r3,r11 │ │ │ │ │ fmadd f20,f8,f2,f4 │ │ │ │ │ fnmsub f8,f8,f2,f4 │ │ │ │ │ - stfdx f20,r3,r25 │ │ │ │ │ - stfdx f5,r3,r24 │ │ │ │ │ - stfdx f8,r3,r11 │ │ │ │ │ + stfdx f20,r3,r0 │ │ │ │ │ + stfdx f5,r3,r12 │ │ │ │ │ fnmsub f5,f14,f30,f19 │ │ │ │ │ + stfdx f8,r3,r5 │ │ │ │ │ fmsub f8,f15,f2,f11 │ │ │ │ │ fmadd f11,f10,f31,f16 │ │ │ │ │ xsmaddmdp vs15,vs2,vs42 │ │ │ │ │ fmsub f10,f10,f31,f16 │ │ │ │ │ fmadd f20,f5,f0,f8 │ │ │ │ │ fmsub f8,f5,f0,f8 │ │ │ │ │ fmadd f5,f18,f31,f17 │ │ │ │ │ fmsub f18,f18,f31,f17 │ │ │ │ │ fmsub f4,f11,f28,f5 │ │ │ │ │ fmadd f5,f28,f5,f11 │ │ │ │ │ fmadd f11,f4,f1,f20 │ │ │ │ │ fneg f4,f4 │ │ │ │ │ fmadd f4,f4,f1,f20 │ │ │ │ │ - stfdx f11,r4,r6 │ │ │ │ │ + stfdx f11,r4,r8 │ │ │ │ │ fmsub f11,f5,f1,f8 │ │ │ │ │ fnmadd f5,f5,f1,f8 │ │ │ │ │ fmsub f8,f22,f12,f21 │ │ │ │ │ - mulli r6,r7,120 │ │ │ │ │ + mulli r8,r7,120 │ │ │ │ │ fmadd f22,f22,f12,f21 │ │ │ │ │ - stfdx f11,r4,r8 │ │ │ │ │ + stfdx f11,r4,r10 │ │ │ │ │ stfd f4,0(r4) │ │ │ │ │ + xxmr vs11,vs43 │ │ │ │ │ + mulli r10,r7,88 │ │ │ │ │ stfdx f5,r4,r9 │ │ │ │ │ xsadddp vs5,vs44,vs6 │ │ │ │ │ - xxmr vs11,vs43 │ │ │ │ │ - mulli r8,r7,88 │ │ │ │ │ mulli r9,r7,56 │ │ │ │ │ fmsub f20,f5,f2,f8 │ │ │ │ │ fmadd f8,f5,f2,f8 │ │ │ │ │ xssubdp vs5,vs32,vs33 │ │ │ │ │ fmsub f4,f11,f30,f5 │ │ │ │ │ xsmaddmdp vs5,vs30,vs43 │ │ │ │ │ fmsub f11,f4,f0,f20 │ │ │ │ │ fneg f4,f4 │ │ │ │ │ fmsub f4,f4,f0,f20 │ │ │ │ │ - stfdx f11,r3,r5 │ │ │ │ │ + stfdx f11,r3,r6 │ │ │ │ │ fmadd f11,f5,f0,f8 │ │ │ │ │ fnmsub f5,f5,f0,f8 │ │ │ │ │ fmadd f8,f19,f30,f14 │ │ │ │ │ - stfdx f11,r3,r6 │ │ │ │ │ + stfdx f11,r3,r8 │ │ │ │ │ fmadd f20,f8,f0,f15 │ │ │ │ │ - stfdx f4,r3,r8 │ │ │ │ │ + stfdx f4,r3,r10 │ │ │ │ │ fmsub f4,f18,f29,f10 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ - stfdx f5,r3,r9 │ │ │ │ │ fmsub f8,f8,f0,f15 │ │ │ │ │ + stfdx f5,r3,r9 │ │ │ │ │ xxmr vs11,vs34 │ │ │ │ │ fmsub f10,f10,f29,f18 │ │ │ │ │ fnmadd f5,f4,f13,f20 │ │ │ │ │ fmsub f4,f4,f13,f20 │ │ │ │ │ fmadd f20,f11,f31,f27 │ │ │ │ │ fmsub f11,f11,f31,f27 │ │ │ │ │ - stfdx f5,r4,r24 │ │ │ │ │ + stfdx f5,r4,r12 │ │ │ │ │ fmadd f5,f10,f13,f8 │ │ │ │ │ fnmsub f10,f10,f13,f8 │ │ │ │ │ - stfdx f5,r4,r25 │ │ │ │ │ - stfdx f4,r4,r0 │ │ │ │ │ + stfdx f5,r4,r0 │ │ │ │ │ + stfdx f4,r4,r11 │ │ │ │ │ fmadd f5,f24,f30,f7 │ │ │ │ │ - stfdx f10,r4,r11 │ │ │ │ │ + stfdx f10,r4,r5 │ │ │ │ │ fmadd f10,f26,f2,f23 │ │ │ │ │ fmsub f26,f26,f2,f23 │ │ │ │ │ fmsub f4,f5,f0,f10 │ │ │ │ │ fmadd f5,f5,f0,f10 │ │ │ │ │ fmadd f10,f3,f31,f25 │ │ │ │ │ fmsub f3,f3,f31,f25 │ │ │ │ │ fmsub f8,f20,f28,f10 │ │ │ │ │ fmadd f10,f10,f28,f20 │ │ │ │ │ fmsub f20,f8,f1,f4 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmsub f8,f8,f1,f4 │ │ │ │ │ - stfdx f20,r4,r5 │ │ │ │ │ + stfdx f20,r4,r6 │ │ │ │ │ fmadd f20,f10,f1,f5 │ │ │ │ │ fnmsub f10,f10,f1,f5 │ │ │ │ │ - mulli r5,r7,72 │ │ │ │ │ - stfdx f20,r4,r6 │ │ │ │ │ - stfdx f8,r4,r8 │ │ │ │ │ - stfdx f10,r4,r9 │ │ │ │ │ + mulli r6,r7,72 │ │ │ │ │ + stfdx f20,r4,r8 │ │ │ │ │ + stfdx f8,r4,r10 │ │ │ │ │ xssubdp vs8,vs6,vs44 │ │ │ │ │ - xsadddp vs10,vs9,vs45 │ │ │ │ │ xsadddp vs6,vs32,vs33 │ │ │ │ │ - mulli r6,r7,104 │ │ │ │ │ + mulli r8,r7,104 │ │ │ │ │ + sldi r10,r7,3 │ │ │ │ │ + stfdx f10,r4,r9 │ │ │ │ │ + xsadddp vs10,vs9,vs45 │ │ │ │ │ mulli r9,r7,40 │ │ │ │ │ - sldi r8,r7,3 │ │ │ │ │ - xor r7,r7,r10 │ │ │ │ │ + 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,r5 │ │ │ │ │ + stfdx f6,r3,r6 │ │ │ │ │ fmsub f6,f10,f0,f8 │ │ │ │ │ fnmadd f10,f10,f0,f8 │ │ │ │ │ - stfdx f6,r3,r6 │ │ │ │ │ - stfdx f9,r3,r8 │ │ │ │ │ - stfdx f10,r3,r9 │ │ │ │ │ - fnmsub f10,f7,f30,f24 │ │ │ │ │ + stfdx f6,r3,r8 │ │ │ │ │ + stfdx f9,r3,r10 │ │ │ │ │ fmsub f9,f3,f29,f11 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ - add r3,r3,r26 │ │ │ │ │ + stfdx f10,r3,r9 │ │ │ │ │ + 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,r5 │ │ │ │ │ + stfdx f7,r4,r6 │ │ │ │ │ fmadd f7,f11,f13,f10 │ │ │ │ │ fnmsub f11,f11,f13,f10 │ │ │ │ │ - stfdx f7,r4,r6 │ │ │ │ │ - stfdx f9,r4,r8 │ │ │ │ │ + stfdx f7,r4,r8 │ │ │ │ │ + stfdx f9,r4,r10 │ │ │ │ │ stfdx f11,r4,r9 │ │ │ │ │ - add r4,r4,r26 │ │ │ │ │ + add r4,r4,r25 │ │ │ │ │ bdnz 100 │ │ │ │ │ + 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) │ │ │ │ │ + ld r30,-160(r1) │ │ │ │ │ + ld r31,-152(r1) │ │ │ │ │ lfd f14,-144(r1) │ │ │ │ │ lfd f15,-136(r1) │ │ │ │ │ lfd f16,-128(r1) │ │ │ │ │ lfd f17,-120(r1) │ │ │ │ │ lfd f18,-112(r1) │ │ │ │ │ lfd f19,-104(r1) │ │ │ │ │ lfd f20,-96(r1) │ │ │ │ │ @@ -417,51 +421,39 @@ │ │ │ │ │ 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 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) │ │ │ │ │ - ld r30,-160(r1) │ │ │ │ │ - ld r31,-152(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0xc12 │ │ │ │ │ + .long 0xa12 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000670 : │ │ │ │ │ +0000000000000650 : │ │ │ │ │ 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 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,18 +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 a8000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 68060000 00439f13 459a1841 9b17419c h....C..E..A..A. │ │ │ │ │ - 0x00000030 16439d15 419e1442 bc0441bd 0341be02 .C..A..B..A..A.. │ │ │ │ │ - 0x00000040 41bf0141 941e4195 1d41961c 41971b43 A..A..A..A..A..C │ │ │ │ │ - 0x00000050 981a4199 1941ae12 41af1141 b01041b1 ..A..A..A..A..A. │ │ │ │ │ - 0x00000060 0f41b20e 41b30d41 b40c41b5 0b41b60a .A..A..A..A..A.. │ │ │ │ │ - 0x00000070 41b70941 b80841b9 0743ba06 41bb0503 A..A..A..C..A... │ │ │ │ │ - 0x00000080 4e01ee41 ef41f041 f141f241 f341f441 N..A.A.A.A.A.A.A │ │ │ │ │ - 0x00000090 f541f641 f741f841 f941fa41 fb41fc41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x000000a0 fd41fe41 ff41d441 d541d641 d741d841 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x000000b0 d941da41 db41dc41 dd41de41 df000000 .A.A.A.A.A.A.... │ │ │ │ │ - 0x000000c0 1c000000 c4000000 00000000 48000000 ............H... │ │ │ │ │ - 0x000000d0 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 6c000000 18000000 00000000 ....l........... │ │ │ │ │ + 0x00000020 48060000 00469e14 9d154b99 199a189b H....F....K..... │ │ │ │ │ + 0x00000030 17bc04bd 03be02bf 01439c16 439f13ae .........C..C... │ │ │ │ │ + 0x00000040 1254af11 b010b10f b20eb30d b40cb50b .T.............. │ │ │ │ │ + 0x00000050 b60ab709 b808b907 ba06bb05 961c971b ................ │ │ │ │ │ + 0x00000060 981a0363 01fffefd fcfbfaf9 f8f7f6f5 ...c............ │ │ │ │ │ + 0x00000070 f4f3f2f1 f0efeedf dedddcdb dad9d8d7 ................ │ │ │ │ │ + 0x00000080 d6000000 1c000000 88000000 00000000 ................ │ │ │ │ │ + 0x00000090 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ + 0x000000a0 41000000 A... │ │ │ ├── r2cb_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -2,21 +2,21 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0x3e0 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 │ │ │ │ │ 00000000000000c8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000e4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000e8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000160 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000164 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000016c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000170 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000174 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000178 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000178 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000180 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000184 000000090000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x518 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 {} │ │ │ │ │ @@ -31,18 +31,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000150 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 000000000000001c 00000044 FDE cie=00000000 pc=0000000000000160..00000000000001a8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000184 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000180 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000190 │ │ │ │ │ + DW_CFA_advance_loc: 16 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 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -20,16 +20,16 @@ │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ bne c0 │ │ │ │ │ ld r10,104(r1) │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ bne c0 │ │ │ │ │ addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - mtctr r31 │ │ │ │ │ add r12,r5,r11 │ │ │ │ │ + mtctr r31 │ │ │ │ │ add r6,r6,r9 │ │ │ │ │ add r10,r3,r7 │ │ │ │ │ li r8,0 │ │ │ │ │ add r7,r4,r7 │ │ │ │ │ li r9,0 │ │ │ │ │ lfd f10,0(r30) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ @@ -63,17 +63,17 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r31 │ │ │ │ │ add r6,r6,r9 │ │ │ │ │ add r30,r3,r7 │ │ │ │ │ sldi r0,r0,3 │ │ │ │ │ add r7,r4,r7 │ │ │ │ │ li r8,0 │ │ │ │ │ + li r9,0 │ │ │ │ │ lfd f10,0(r29) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - li r9,0 │ │ │ │ │ sldi r12,r10,3 │ │ │ │ │ add r10,r5,r11 │ │ │ │ │ add r11,r10,r11 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f8,r11,r8 │ │ │ │ │ lfdx f0,r5,r8 │ │ │ │ │ @@ -106,20 +106,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 184 │ │ │ │ │ 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 60010000 00439f01 489e0263 de41df41 `....C..H..c.A.A │ │ │ │ │ 0x00000030 9e029f01 429d0360 dd41de41 df000000 ....B..`.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... │ │ │ ├── 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: 6456 (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 0x1938: │ │ │ │ │ +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 001018 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0013d0 000468 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 001058 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 001058 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 001058 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 001838 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 001060 000008 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 001068 000090 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 0010f8 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 001850 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 001130 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 001130 0000f8 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001880 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 001228 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 001360 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0018b0 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 4036 FUNC LOCAL DEFAULT [: 8] 1 r2cb_64 │ │ │ │ │ + 3: 0000000000000000 4004 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: 0000000000000fd0 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 0x13d0 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 │ │ │ │ │ -0000000000000fd0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000fd4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000fdc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000fe0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000fe4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000fe8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000ff4 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 0x1838 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 0x1850 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 0x1880 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 + fd0 │ │ │ │ │ +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..0000000000000fc4 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 816 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000fa4 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ + DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + 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: r22 at cfa-224 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ 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: 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: 3588 to 0000000000000f24 │ │ │ │ │ + DW_CFA_advance_loc2: 3556 to 0000000000000f04 │ │ │ │ │ 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 0000000000000fb4 │ │ │ │ │ + DW_CFA_advance_loc: 144 to 0000000000000f94 │ │ │ │ │ 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=0000000000000fd0..0000000000001018 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000ff4 │ │ │ │ │ +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 0000000000001000 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000fe0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001008 │ │ │ │ │ + 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,7 +1,8 @@ │ │ │ │ │ +|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 r18,-256(r1) │ │ │ │ │ + std r15,-280(r1) │ │ │ │ │ + li r0,336 │ │ │ │ │ + mtctr r10 │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ + mr r19,r9 │ │ │ │ │ + mr r20,r8 │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ - li r0,336 │ │ │ │ │ + std r22,-224(r1) │ │ │ │ │ + mr r21,r6 │ │ │ │ │ + mr r22,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 r22,-224(r1) │ │ │ │ │ + std r18,-256(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,-816(r1) │ │ │ │ │ - mr r18,r9 │ │ │ │ │ - mtctr r10 │ │ │ │ │ - mr r21,r5 │ │ │ │ │ - mr r20,r6 │ │ │ │ │ - mr r19,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,375 +88,364 @@ │ │ │ │ │ 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,r19,7 │ │ │ │ │ - sldi r6,r19,2 │ │ │ │ │ - lfd f12,0(r21) │ │ │ │ │ - sldi r10,r18,7 │ │ │ │ │ - neg r0,r18 │ │ │ │ │ - neg r26,r19 │ │ │ │ │ - sldi r22,r7,6 │ │ │ │ │ + sldi r9,r20,7 │ │ │ │ │ + lfd f12,0(r22) │ │ │ │ │ + sldi r10,r19,7 │ │ │ │ │ + mulli r30,r19,-160 │ │ │ │ │ + mulli r23,r7,192 │ │ │ │ │ + sldi r18,r7,6 │ │ │ │ │ mulli r17,r7,224 │ │ │ │ │ - add r8,r21,r9 │ │ │ │ │ - subf r6,r6,r19 │ │ │ │ │ - add r11,r20,r10 │ │ │ │ │ - lfdx f11,r21,r9 │ │ │ │ │ - lfdx f0,r20,r10 │ │ │ │ │ mulli r16,r7,96 │ │ │ │ │ mulli r14,r7,136 │ │ │ │ │ + add r8,r22,r9 │ │ │ │ │ + add r6,r21,r10 │ │ │ │ │ + lfdx f11,r22,r9 │ │ │ │ │ + lfdx f0,r21,r10 │ │ │ │ │ sldi r15,r7,3 │ │ │ │ │ lfdx f10,r8,r9 │ │ │ │ │ - add r31,r8,r9 │ │ │ │ │ - sldi r8,r6,6 │ │ │ │ │ - sldi r6,r6,5 │ │ │ │ │ - add r5,r31,r8 │ │ │ │ │ - lfdx f31,r31,r8 │ │ │ │ │ + add r11,r8,r9 │ │ │ │ │ + mulli r8,r20,-192 │ │ │ │ │ fadd f8,f12,f10 │ │ │ │ │ - add r31,r5,r9 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ + add r5,r11,r8 │ │ │ │ │ + lfdx f31,r11,r8 │ │ │ │ │ lfdx f10,r5,r9 │ │ │ │ │ - sldi r5,r0,6 │ │ │ │ │ - add r30,r11,r5 │ │ │ │ │ - lfdx f22,r11,r5 │ │ │ │ │ + add r11,r5,r9 │ │ │ │ │ + mulli r5,r19,-64 │ │ │ │ │ fadd f6,f31,f10 │ │ │ │ │ fsub f31,f31,f10 │ │ │ │ │ - add r11,r30,r10 │ │ │ │ │ - lfdx f10,r30,r10 │ │ │ │ │ - ld r30,264(r1) │ │ │ │ │ + add r31,r6,r5 │ │ │ │ │ + lfdx f22,r6,r5 │ │ │ │ │ + lfdx f10,r31,r10 │ │ │ │ │ + add r6,r31,r10 │ │ │ │ │ + ld r31,184(r1) │ │ │ │ │ fadd f9,f22,f10 │ │ │ │ │ fsub f22,f22,f10 │ │ │ │ │ - lfd f10,0(r30) │ │ │ │ │ - ld r30,272(r1) │ │ │ │ │ + lfd f10,0(r31) │ │ │ │ │ + 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(r30) │ │ │ │ │ - mulli r30,r19,-160 │ │ │ │ │ + lfd f7,0(r31) │ │ │ │ │ + mulli r31,r20,-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 r29,r31,r30 │ │ │ │ │ - subf r8,r8,r29 │ │ │ │ │ - mulli r29,r18,-160 │ │ │ │ │ + subf r8,r8,r0 │ │ │ │ │ + mulli r0,r19,-80 │ │ │ │ │ lfd f0,0(r8) │ │ │ │ │ stfd f12,136(r1) │ │ │ │ │ - lfdx f12,r31,r30 │ │ │ │ │ + lfdx f12,r11,r31 │ │ │ │ │ + add r11,r6,r30 │ │ │ │ │ stfd f4,160(r1) │ │ │ │ │ stfd f3,144(r1) │ │ │ │ │ - add r31,r11,r29 │ │ │ │ │ fadd f30,f12,f0 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ - lfdx f0,r11,r29 │ │ │ │ │ - mulli r11,r18,192 │ │ │ │ │ - lfdx f11,r31,r11 │ │ │ │ │ - add r27,r31,r11 │ │ │ │ │ - sldi r11,r26,6 │ │ │ │ │ - sldi r26,r26,5 │ │ │ │ │ - add r28,r8,r11 │ │ │ │ │ - lfdx f8,r8,r11 │ │ │ │ │ - lfdx f9,r27,r5 │ │ │ │ │ + lfdx f0,r6,r30 │ │ │ │ │ + mulli r6,r19,192 │ │ │ │ │ + lfdx f11,r11,r6 │ │ │ │ │ + add r28,r11,r6 │ │ │ │ │ + mulli r11,r20,-64 │ │ │ │ │ + lfdx f9,r28,r5 │ │ │ │ │ fadd f13,f0,f11 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ - lfdx f11,r28,r11 │ │ │ │ │ - add r31,r28,r11 │ │ │ │ │ - add r28,r27,r5 │ │ │ │ │ - add r8,r28,r5 │ │ │ │ │ + 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,r28,r5 │ │ │ │ │ - ld r28,280(r1) │ │ │ │ │ + lfdx f11,r29,r5 │ │ │ │ │ + ld r29,200(r1) │ │ │ │ │ fadd f5,f9,f11 │ │ │ │ │ fsub f9,f9,f11 │ │ │ │ │ - lfd f11,0(r28) │ │ │ │ │ - mulli r28,r19,-80 │ │ │ │ │ + lfd f11,0(r29) │ │ │ │ │ + mulli r29,r20,-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 │ │ │ │ │ - lfdx f25,r31,r28 │ │ │ │ │ - add r27,r31,r28 │ │ │ │ │ - fsub f0,f0,f9 │ │ │ │ │ - mulli r31,r19,224 │ │ │ │ │ fsub f3,f12,f5 │ │ │ │ │ + lfdx f25,r6,r29 │ │ │ │ │ + add r28,r6,r29 │ │ │ │ │ + fsub f0,f0,f9 │ │ │ │ │ + mulli r6,r20,224 │ │ │ │ │ fadd f12,f12,f5 │ │ │ │ │ + fnmsub f2,f4,f11,f3 │ │ │ │ │ xssubdp vs43,vs30,vs0 │ │ │ │ │ fadd f30,f30,f0 │ │ │ │ │ - add r25,r27,r31 │ │ │ │ │ - lfdx f0,r27,r31 │ │ │ │ │ - mulli r31,r18,-80 │ │ │ │ │ - fnmsub f2,f4,f11,f3 │ │ │ │ │ + add r27,r28,r6 │ │ │ │ │ + lfdx f0,r28,r6 │ │ │ │ │ + add r6,r8,r0 │ │ │ │ │ + mulli r8,r19,224 │ │ │ │ │ fnmsub f1,f12,f11,f13 │ │ │ │ │ fmadd f13,f13,f11,f12 │ │ │ │ │ fadd f23,f25,f0 │ │ │ │ │ - fsub f25,f25,f0 │ │ │ │ │ - lfdx f8,r8,r31 │ │ │ │ │ - add r24,r8,r31 │ │ │ │ │ - mulli r8,r18,224 │ │ │ │ │ xxmr vs33,vs2 │ │ │ │ │ + fsub f25,f25,f0 │ │ │ │ │ fmadd f2,f3,f11,f4 │ │ │ │ │ + lfdx f0,r6,r8 │ │ │ │ │ + add r28,r6,r8 │ │ │ │ │ + mulli r6,r20,-96 │ │ │ │ │ xxmr vs45,vs1 │ │ │ │ │ - lfdx f0,r24,r8 │ │ │ │ │ - add r27,r24,r8 │ │ │ │ │ - add r8,r25,r6 │ │ │ │ │ stfd f2,128(r1) │ │ │ │ │ - lfdx f3,r25,r6 │ │ │ │ │ - add r24,r8,r26 │ │ │ │ │ fadd f27,f8,f0 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ - lfdx f0,r8,r26 │ │ │ │ │ - sldi r8,r18,2 │ │ │ │ │ - lfdx f4,r24,r26 │ │ │ │ │ - subf r8,r8,r18 │ │ │ │ │ - sldi r8,r8,5 │ │ │ │ │ + lfdx f3,r27,r6 │ │ │ │ │ + add r8,r27,r6 │ │ │ │ │ + mulli r27,r20,-32 │ │ │ │ │ + lfdx f0,r8,r27 │ │ │ │ │ + add r25,r8,r27 │ │ │ │ │ + mulli r8,r19,-96 │ │ │ │ │ + lfdx f4,r25,r27 │ │ │ │ │ fadd f28,f3,f0 │ │ │ │ │ fsub f3,f3,f0 │ │ │ │ │ - lfdx f5,r27,r8 │ │ │ │ │ - add r23,r27,r8 │ │ │ │ │ - sldi r27,r0,5 │ │ │ │ │ - sldi r0,r0,4 │ │ │ │ │ - lfdx f0,r23,r27 │ │ │ │ │ - add r25,r23,r27 │ │ │ │ │ - add r23,r24,r26 │ │ │ │ │ + lfdx f5,r28,r8 │ │ │ │ │ + add r24,r28,r8 │ │ │ │ │ + mulli r28,r19,-32 │ │ │ │ │ fadd f17,f23,f28 │ │ │ │ │ fsub f23,f23,f28 │ │ │ │ │ xssubdp vs51,vs27,vs3 │ │ │ │ │ fadd f27,f27,f3 │ │ │ │ │ - subf r6,r6,r23 │ │ │ │ │ - add r26,r25,r27 │ │ │ │ │ - lfdx f6,r25,r27 │ │ │ │ │ - neg r27,r9 │ │ │ │ │ - mulli r23,r7,192 │ │ │ │ │ + lfdx f0,r24,r28 │ │ │ │ │ + add r26,r24,r28 │ │ │ │ │ + add r24,r25,r27 │ │ │ │ │ + subf r6,r6,r24 │ │ │ │ │ + add r27,r26,r28 │ │ │ │ │ + lfdx f6,r26,r28 │ │ │ │ │ + neg r28,r9 │ │ │ │ │ + sldi r24,r7,5 │ │ │ │ │ fadd f26,f5,f0 │ │ │ │ │ fsub f5,f5,f0 │ │ │ │ │ lfd f0,0(r6) │ │ │ │ │ - subf r8,r8,r26 │ │ │ │ │ + subf r8,r8,r27 │ │ │ │ │ subf r9,r9,r6 │ │ │ │ │ - mulli r26,r19,-200 │ │ │ │ │ stfd f27,80(r1) │ │ │ │ │ - subf r9,r30,r9 │ │ │ │ │ + subf r9,r31,r9 │ │ │ │ │ fadd f9,f4,f0 │ │ │ │ │ fsub f4,f4,f0 │ │ │ │ │ lfd f0,0(r8) │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ fadd f18,f8,f5 │ │ │ │ │ fsub f8,f8,f5 │ │ │ │ │ - add r25,r9,r26 │ │ │ │ │ fadd f1,f6,f0 │ │ │ │ │ fsub f6,f6,f0 │ │ │ │ │ - lfdx f0,r6,r27 │ │ │ │ │ + lfdx f0,r6,r28 │ │ │ │ │ neg r6,r10 │ │ │ │ │ subf r10,r10,r8 │ │ │ │ │ + subf r10,r30,r10 │ │ │ │ │ lfdx f24,r8,r6 │ │ │ │ │ - subf r10,r29,r10 │ │ │ │ │ + mulli r8,r20,-200 │ │ │ │ │ fadd f29,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfd f12,0(r10) │ │ │ │ │ + add r27,r9,r8 │ │ │ │ │ fadd f2,f24,f12 │ │ │ │ │ fsub f12,f12,f24 │ │ │ │ │ fsub f24,f25,f26 │ │ │ │ │ fadd f25,f25,f26 │ │ │ │ │ - lfdx f26,r9,r26 │ │ │ │ │ - mulli r9,r19,240 │ │ │ │ │ + lfdx f26,r9,r8 │ │ │ │ │ + mulli r9,r20,240 │ │ │ │ │ xsadddp vs57,vs9,vs29 │ │ │ │ │ - subf r26,r26,r21 │ │ │ │ │ + subf r8,r8,r22 │ │ │ │ │ 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,r18,-200 │ │ │ │ │ + lfdx f0,r27,r9 │ │ │ │ │ + mulli r9,r19,-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,r18,240 │ │ │ │ │ stfd f9,104(r1) │ │ │ │ │ - lfd f9,0(r26) │ │ │ │ │ - subf r9,r9,r20 │ │ │ │ │ + lfd f9,0(r8) │ │ │ │ │ stfd f28,88(r1) │ │ │ │ │ stfd f6,96(r1) │ │ │ │ │ - lfdx f0,r24,r10 │ │ │ │ │ - add r25,r24,r10 │ │ │ │ │ - sldi r10,r19,3 │ │ │ │ │ - sldi r24,r7,5 │ │ │ │ │ - subf r10,r10,r19 │ │ │ │ │ - sldi r10,r10,4 │ │ │ │ │ + lfdx f29,r10,r9 │ │ │ │ │ + add r26,r10,r9 │ │ │ │ │ + mulli r10,r19,240 │ │ │ │ │ + subf r9,r9,r21 │ │ │ │ │ + lfdx f0,r26,r10 │ │ │ │ │ + add r27,r26,r10 │ │ │ │ │ + mulli r10,r20,-112 │ │ │ │ │ fadd f2,f29,f0 │ │ │ │ │ fsub f29,f29,f0 │ │ │ │ │ - lfdx f3,r8,r10 │ │ │ │ │ - mulli r10,r19,120 │ │ │ │ │ - sldi r8,r18,3 │ │ │ │ │ - subf r8,r8,r18 │ │ │ │ │ - sldi r8,r8,4 │ │ │ │ │ - lfdx f0,r21,r10 │ │ │ │ │ - add r10,r25,r8 │ │ │ │ │ - lfdx f1,r25,r8 │ │ │ │ │ + lfdx f3,r25,r10 │ │ │ │ │ + mulli r10,r20,120 │ │ │ │ │ + mulli r25,r7,160 │ │ │ │ │ + lfdx f0,r22,r10 │ │ │ │ │ + mulli r10,r19,-112 │ │ │ │ │ fadd f15,f3,f0 │ │ │ │ │ fsub f3,f3,f0 │ │ │ │ │ - lfdx f0,r10,r0 │ │ │ │ │ - mulli r10,r19,72 │ │ │ │ │ - mulli r0,r7,104 │ │ │ │ │ + lfdx f1,r27,r10 │ │ │ │ │ + add r26,r27,r10 │ │ │ │ │ + mulli r10,r19,-16 │ │ │ │ │ + xsadddp vs50,vs2,vs3 │ │ │ │ │ + lfdx f0,r26,r10 │ │ │ │ │ + mulli r10,r20,72 │ │ │ │ │ fadd f14,f1,f0 │ │ │ │ │ fsub f1,f1,f0 │ │ │ │ │ - lfdx f5,r21,r10 │ │ │ │ │ - mulli r10,r19,184 │ │ │ │ │ - xsadddp vs50,vs2,vs3 │ │ │ │ │ + lfdx f5,r22,r10 │ │ │ │ │ + mulli r10,r20,184 │ │ │ │ │ xssubdp vs47,vs26,vs14 │ │ │ │ │ fadd f26,f26,f14 │ │ │ │ │ fsub f14,f2,f3 │ │ │ │ │ fadd f3,f21,f15 │ │ │ │ │ - lfdx f0,r21,r10 │ │ │ │ │ - add r25,r21,r10 │ │ │ │ │ - mulli r10,r18,72 │ │ │ │ │ + lfdx f0,r22,r10 │ │ │ │ │ + add r26,r22,r10 │ │ │ │ │ + mulli r10,r19,72 │ │ │ │ │ fsub f21,f21,f15 │ │ │ │ │ fadd f12,f5,f0 │ │ │ │ │ fsub f5,f5,f0 │ │ │ │ │ - lfdx f24,r20,r10 │ │ │ │ │ - mulli r10,r18,184 │ │ │ │ │ - lfdx f0,r20,r10 │ │ │ │ │ - add r8,r20,r10 │ │ │ │ │ - mulli r10,r19,216 │ │ │ │ │ - lxsdx vs32,r8,r6 │ │ │ │ │ + lfdx f24,r21,r10 │ │ │ │ │ + mulli r10,r19,184 │ │ │ │ │ + lfdx f0,r21,r10 │ │ │ │ │ + add r27,r21,r10 │ │ │ │ │ + mulli r10,r20,216 │ │ │ │ │ + lxsdx vs32,r27,r6 │ │ │ │ │ + mulli r27,r7,24 │ │ │ │ │ fadd f27,f24,f0 │ │ │ │ │ fsub f24,f24,f0 │ │ │ │ │ - lfdx f0,r25,r27 │ │ │ │ │ - mulli r25,r7,160 │ │ │ │ │ + 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,r26,r30 │ │ │ │ │ - mulli r30,r7,80 │ │ │ │ │ - mulli r26,r7,152 │ │ │ │ │ + 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 │ │ │ │ │ @@ -468,79 +457,80 @@ │ │ │ │ │ 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,r21,r10 │ │ │ │ │ - mulli r10,r19,168 │ │ │ │ │ + lfdx f0,r22,r10 │ │ │ │ │ + mulli r10,r20,168 │ │ │ │ │ xsadddp vs58,vs9,vs24 │ │ │ │ │ fadd f12,f16,f0 │ │ │ │ │ fsub f16,f16,f0 │ │ │ │ │ stfd f15,120(r1) │ │ │ │ │ - lfdx f15,r9,r29 │ │ │ │ │ - mulli r9,r18,216 │ │ │ │ │ - sldi r29,r7,4 │ │ │ │ │ - lxsdx vs36,r21,r10 │ │ │ │ │ - lfdx f9,r20,r9 │ │ │ │ │ - add r9,r21,r10 │ │ │ │ │ - mulli r10,r18,168 │ │ │ │ │ - add r8,r9,r28 │ │ │ │ │ + lfdx f15,r9,r30 │ │ │ │ │ + mulli r9,r19,216 │ │ │ │ │ + lxsdx vs36,r22,r10 │ │ │ │ │ + mulli r30,r7,80 │ │ │ │ │ + lfdx f9,r21,r9 │ │ │ │ │ + add r9,r22,r10 │ │ │ │ │ + mulli r10,r19,168 │ │ │ │ │ + add r8,r9,r29 │ │ │ │ │ fadd f0,f15,f9 │ │ │ │ │ fsub f15,f15,f9 │ │ │ │ │ - lfdx f9,r9,r28 │ │ │ │ │ + lfdx f9,r9,r29 │ │ │ │ │ lfdx f1,r8,r11 │ │ │ │ │ - add r9,r20,r10 │ │ │ │ │ - lxsdx vs35,r20,r10 │ │ │ │ │ - mulli r28,r7,144 │ │ │ │ │ + sldi r29,r7,4 │ │ │ │ │ mulli r11,r7,72 │ │ │ │ │ - add r10,r9,r31 │ │ │ │ │ + add r9,r21,r10 │ │ │ │ │ + lxsdx vs35,r21,r10 │ │ │ │ │ + add r10,r9,r0 │ │ │ │ │ xsadddp vs55,vs36,vs9 │ │ │ │ │ xssubdp vs36,vs36,vs9 │ │ │ │ │ - lfdx f9,r9,r31 │ │ │ │ │ - mulli r9,r19,232 │ │ │ │ │ + lfdx f9,r9,r0 │ │ │ │ │ + mulli r9,r20,232 │ │ │ │ │ + mulli r0,r7,104 │ │ │ │ │ xsadddp vs56,vs35,vs9 │ │ │ │ │ xssubdp vs35,vs35,vs9 │ │ │ │ │ - add r8,r21,r9 │ │ │ │ │ - lfdx f9,r21,r9 │ │ │ │ │ - mulli r9,r18,232 │ │ │ │ │ + add r8,r22,r9 │ │ │ │ │ + lfdx f9,r22,r9 │ │ │ │ │ + mulli r9,r19,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,r5 │ │ │ │ │ mulli r5,r7,112 │ │ │ │ │ - lfdx f28,r20,r9 │ │ │ │ │ - add r10,r20,r9 │ │ │ │ │ - mulli r9,r19,152 │ │ │ │ │ - xor r19,r19,r12 │ │ │ │ │ + lfdx f28,r21,r9 │ │ │ │ │ + add r10,r21,r9 │ │ │ │ │ + mulli r9,r20,152 │ │ │ │ │ + xor r20,r20,r12 │ │ │ │ │ std r8,32(r1) │ │ │ │ │ xsadddp vs53,vs9,vs28 │ │ │ │ │ fsub f28,f28,f9 │ │ │ │ │ - lfdx f9,r21,r9 │ │ │ │ │ - mulli r9,r18,152 │ │ │ │ │ - xor r18,r18,r12 │ │ │ │ │ + lfdx f9,r22,r9 │ │ │ │ │ + mulli r9,r19,152 │ │ │ │ │ + xor r19,r19,r12 │ │ │ │ │ fadd f24,f14,f9 │ │ │ │ │ fsub f14,f14,f9 │ │ │ │ │ lfdx f9,r10,r6 │ │ │ │ │ - ld r10,288(r1) │ │ │ │ │ - lxsdx vs32,r20,r9 │ │ │ │ │ - sldi r9,r7,7 │ │ │ │ │ + ld r10,208(r1) │ │ │ │ │ mulli r6,r7,176 │ │ │ │ │ + lxsdx vs32,r21,r9 │ │ │ │ │ + sldi r9,r7,7 │ │ │ │ │ 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 │ │ │ │ │ - std r6,48(r1) │ │ │ │ │ xssubdp vs44,vs28,vs9 │ │ │ │ │ fadd f28,f28,f9 │ │ │ │ │ xsadddp vs9,vs15,vs35 │ │ │ │ │ xsadddp vs38,vs41,vs32 │ │ │ │ │ xssubdp vs41,vs41,vs32 │ │ │ │ │ xssubdp vs15,vs15,vs35 │ │ │ │ │ xsadddp vs24,vs27,vs44 │ │ │ │ │ @@ -586,24 +576,24 @@ │ │ │ │ │ xxmr vs17,vs39 │ │ │ │ │ xsnmsubadp vs36,vs15,vs10 │ │ │ │ │ xsmaddmdp vs15,vs10,vs57 │ │ │ │ │ xsmsubadp vs17,vs40,vs10 │ │ │ │ │ stxsdx vs36,r3,r9 │ │ │ │ │ stfdx f6,r3,r23 │ │ │ │ │ stfd f15,0(r3) │ │ │ │ │ - stfdx f16,r3,r22 │ │ │ │ │ + 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 │ │ │ │ │ @@ -612,124 +602,129 @@ │ │ │ │ │ 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 │ │ │ │ │ xsmaddmdp vs10,vs40,vs39 │ │ │ │ │ xxmr vs40,vs46 │ │ │ │ │ fnmadd f16,f28,f7,f15 │ │ │ │ │ fmsub f28,f28,f7,f15 │ │ │ │ │ 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 │ │ │ │ │ - xsadddp vs16,vs44,vs12 │ │ │ │ │ - xssubdp vs12,vs12,vs44 │ │ │ │ │ + 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) │ │ │ │ │ - fmadd f18,f3,f10,f19 │ │ │ │ │ + ld r10,224(r1) │ │ │ │ │ + fmadd f16,f3,f10,f19 │ │ │ │ │ xxmr vs19,vs46 │ │ │ │ │ - xsmaddadp vs40,vs16,vs10 │ │ │ │ │ + xsmaddadp vs40,vs18,vs10 │ │ │ │ │ xsmsubadp vs63,vs3,vs10 │ │ │ │ │ fmr f3,f6 │ │ │ │ │ xsmaddadp vs6,vs43,vs7 │ │ │ │ │ - fmsub f16,f16,f10,f19 │ │ │ │ │ + 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) │ │ │ │ │ - fmsub f3,f6,f19,f18 │ │ │ │ │ + ld r10,232(r1) │ │ │ │ │ + fmsub f3,f6,f19,f16 │ │ │ │ │ lfd f2,0(r10) │ │ │ │ │ - ld r10,320(r1) │ │ │ │ │ + ld r10,240(r1) │ │ │ │ │ xxmr vs6,vs63 │ │ │ │ │ - xsmaddmdp vs18,vs19,vs40 │ │ │ │ │ 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 │ │ │ │ │ - fneg f15,f16 │ │ │ │ │ - xsmsubadp vs16,vs63,vs28 │ │ │ │ │ + fneg f15,f18 │ │ │ │ │ fmsub f15,f15,f28,f6 │ │ │ │ │ stfdx f3,r3,r15 │ │ │ │ │ lfd f3,0(r8) │ │ │ │ │ mulli r8,r7,88 │ │ │ │ │ fnmsub f6,f15,f3,f20 │ │ │ │ │ fmadd f15,f15,f3,f20 │ │ │ │ │ - xxmr vs20,vs41 │ │ │ │ │ - fnmadd f20,f18,f2,f20 │ │ │ │ │ + xxmr vs20,vs40 │ │ │ │ │ + fmadd f20,f16,f19,f20 │ │ │ │ │ + xxmr vs16,vs41 │ │ │ │ │ stfdx f6,r3,r0 │ │ │ │ │ stfdx f15,r10,r9 │ │ │ │ │ add r10,r3,r11 │ │ │ │ │ - stfdx f20,r3,r11 │ │ │ │ │ - xxmr vs20,vs41 │ │ │ │ │ - fmsub f18,f18,f2,f20 │ │ │ │ │ - xxmr vs20,vs39 │ │ │ │ │ - stfdx f18,r10,r9 │ │ │ │ │ - fnmadd f18,f16,f3,f20 │ │ │ │ │ - fmsub f20,f16,f3,f20 │ │ │ │ │ - add r10,r3,r5 │ │ │ │ │ + fnmadd f16,f20,f2,f16 │ │ │ │ │ + stfdx f16,r3,r11 │ │ │ │ │ + xxmr vs16,vs41 │ │ │ │ │ + fmsub f20,f20,f2,f16 │ │ │ │ │ fmsub f16,f30,f7,f22 │ │ │ │ │ fmadd f30,f30,f7,f22 │ │ │ │ │ + xssubdp vs22,vs0,vs54 │ │ │ │ │ + xsadddp vs0,vs0,vs54 │ │ │ │ │ + stfdx f20,r10,r9 │ │ │ │ │ + xxmr vs20,vs63 │ │ │ │ │ + add r10,r3,r5 │ │ │ │ │ + fmsub f20,f20,f28,f18 │ │ │ │ │ + xxmr vs18,vs39 │ │ │ │ │ + fnmadd f18,f20,f3,f18 │ │ │ │ │ stfdx f18,r3,r5 │ │ │ │ │ + xxmr vs18,vs39 │ │ │ │ │ + fmsub f20,f20,f3,f18 │ │ │ │ │ stfdx f20,r10,r9 │ │ │ │ │ fmsub f20,f12,f10,f21 │ │ │ │ │ fmadd f12,f12,f10,f21 │ │ │ │ │ fmsub f21,f24,f10,f29 │ │ │ │ │ fmadd f24,f24,f10,f29 │ │ │ │ │ fnmsub f29,f23,f11,f8 │ │ │ │ │ fmadd f8,f8,f11,f23 │ │ │ │ │ add r10,r3,r6 │ │ │ │ │ - fmadd f18,f29,f17,f16 │ │ │ │ │ fmsub f7,f21,f28,f20 │ │ │ │ │ + fmadd f18,f29,f17,f16 │ │ │ │ │ fmsub f23,f8,f17,f30 │ │ │ │ │ fmadd f8,f8,f17,f30 │ │ │ │ │ fmsub f29,f29,f17,f16 │ │ │ │ │ fnmadd f11,f7,f3,f18 │ │ │ │ │ fmsub f7,f7,f3,f18 │ │ │ │ │ stfdx f11,r3,r26 │ │ │ │ │ stfdx f7,r3,r27 │ │ │ │ │ @@ -738,206 +733,203 @@ │ │ │ │ │ fnmsub f11,f7,f2,f8 │ │ │ │ │ fmadd f7,f7,f2,f8 │ │ │ │ │ stfdx f11,r3,r6 │ │ │ │ │ fneg f11,f20 │ │ │ │ │ stfdx f7,r10,r9 │ │ │ │ │ add r10,r3,r8 │ │ │ │ │ lfd f6,96(r1) │ │ │ │ │ - lfd f30,120(r1) │ │ │ │ │ fmsub f7,f4,f10,f25 │ │ │ │ │ + lfd f30,120(r1) │ │ │ │ │ fmadd f4,f4,f10,f25 │ │ │ │ │ fmsub f11,f11,f28,f21 │ │ │ │ │ - xssubdp vs21,vs0,vs54 │ │ │ │ │ - xsadddp vs0,vs0,vs54 │ │ │ │ │ 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) │ │ │ │ │ - fmr f15,f12 │ │ │ │ │ + ld r31,256(r1) │ │ │ │ │ + fsub f11,f11,f1 │ │ │ │ │ + xssubdp vs1,vs1,vs35 │ │ │ │ │ + fmr f16,f12 │ │ │ │ │ xsmsubadp vs12,vs45,vs17 │ │ │ │ │ - xsmaddadp vs15,vs45,vs17 │ │ │ │ │ - fmr f18,f12 │ │ │ │ │ + xsmaddadp vs16,vs45,vs17 │ │ │ │ │ + fmr f20,f12 │ │ │ │ │ xxmr vs12,vs51 │ │ │ │ │ - fmsub f20,f6,f10,f12 │ │ │ │ │ + fmsub f21,f6,f10,f12 │ │ │ │ │ lfd f12,0(r31) │ │ │ │ │ - ld r31,200(r1) │ │ │ │ │ - fmadd f22,f11,f12,f8 │ │ │ │ │ + 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 f14,f20,f28,f7 │ │ │ │ │ - fneg f7,f7 │ │ │ │ │ - fmsub f20,f7,f28,f20 │ │ │ │ │ + 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) │ │ │ │ │ - fmsub f7,f14,f3,f15 │ │ │ │ │ - fmadd f15,f14,f3,f15 │ │ │ │ │ - fmsub f16,f21,f12,f8 │ │ │ │ │ - fmadd f21,f21,f12,f8 │ │ │ │ │ + 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) │ │ │ │ │ - fmadd f29,f16,f30,f22 │ │ │ │ │ - fneg f23,f21 │ │ │ │ │ - fmadd f24,f29,f8,f7 │ │ │ │ │ + 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,f7 │ │ │ │ │ - fmadd f7,f20,f3,f18 │ │ │ │ │ - fmsub f20,f20,f3,f18 │ │ │ │ │ - stfdx f24,r4,r14 │ │ │ │ │ + fmadd f29,f29,f8,f24 │ │ │ │ │ lfd f24,0(r31) │ │ │ │ │ - ld r31,224(r1) │ │ │ │ │ - stfdx f29,r4,r15 │ │ │ │ │ + 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) │ │ │ │ │ - fmadd f11,f11,f24,f21 │ │ │ │ │ - fnmsub f6,f23,f29,f7 │ │ │ │ │ - fmadd f23,f23,f29,f7 │ │ │ │ │ - fneg f7,f22 │ │ │ │ │ - fmadd f7,f7,f30,f16 │ │ │ │ │ + fmadd f11,f11,f24,f22 │ │ │ │ │ + lfd f22,104(r1) │ │ │ │ │ + fnmsub f6,f23,f29,f15 │ │ │ │ │ + fmadd f23,f23,f29,f15 │ │ │ │ │ stfdx f6,r4,r0 │ │ │ │ │ mulli r0,r7,232 │ │ │ │ │ lfd f6,80(r1) │ │ │ │ │ - fnmadd f22,f7,f8,f15 │ │ │ │ │ - fmsub f7,f7,f8,f15 │ │ │ │ │ + fmadd f15,f22,f10,f6 │ │ │ │ │ stfdx f23,r4,r0 │ │ │ │ │ - fmsub f23,f11,f29,f20 │ │ │ │ │ - fneg f11,f11 │ │ │ │ │ - stfdx f22,r4,r11 │ │ │ │ │ + stfdx f18,r4,r11 │ │ │ │ │ + fmsub f23,f11,f29,f21 │ │ │ │ │ mulli r11,r7,200 │ │ │ │ │ - fmsub f11,f11,f29,f20 │ │ │ │ │ - lfd f22,104(r1) │ │ │ │ │ - fmadd f15,f22,f10,f6 │ │ │ │ │ + fneg f11,f11 │ │ │ │ │ + fmsub f11,f11,f29,f21 │ │ │ │ │ stfdx f7,r4,r11 │ │ │ │ │ stfdx f23,r4,r5 │ │ │ │ │ mulli r5,r7,168 │ │ │ │ │ lfd f23,88(r1) │ │ │ │ │ stfdx f11,r4,r5 │ │ │ │ │ lfd f11,160(r1) │ │ │ │ │ fmr f7,f11 │ │ │ │ │ xsmsubadp vs11,vs33,vs17 │ │ │ │ │ xsmaddadp vs7,vs33,vs17 │ │ │ │ │ - fmr f14,f11 │ │ │ │ │ + xxmr vs33,vs11 │ │ │ │ │ xxmr vs11,vs47 │ │ │ │ │ - xxmr vs45,vs7 │ │ │ │ │ - lfd f7,72(r1) │ │ │ │ │ xsmaddadp vs11,vs58,vs10 │ │ │ │ │ - ld r5,232(r1) │ │ │ │ │ - xxmr vs18,vs45 │ │ │ │ │ - fmadd f7,f23,f10,f7 │ │ │ │ │ - xssubdp vs23,vs27,vs34 │ │ │ │ │ + xxmr vs44,vs7 │ │ │ │ │ + lfd f7,72(r1) │ │ │ │ │ + ld r5,296(r1) │ │ │ │ │ + xxmr vs18,vs44 │ │ │ │ │ + fmadd f23,f23,f10,f7 │ │ │ │ │ lfd f20,0(r5) │ │ │ │ │ - ld r5,240(r1) │ │ │ │ │ - xxmr vs33,vs11 │ │ │ │ │ - xsadddp vs27,vs27,vs34 │ │ │ │ │ - fnmsub f21,f15,f19,f7 │ │ │ │ │ - fmadd f15,f7,f19,f15 │ │ │ │ │ - fmadd f7,f23,f12,f11 │ │ │ │ │ + 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 │ │ │ │ │ - xsmsubadp vs33,vs23,vs12 │ │ │ │ │ xsadddp vs9,vs9,vs32 │ │ │ │ │ - xxmr vs44,vs21 │ │ │ │ │ + xxmr vs45,vs21 │ │ │ │ │ xxmr vs21,vs50 │ │ │ │ │ - xxmr vs6,vs33 │ │ │ │ │ - fmsub f16,f15,f2,f14 │ │ │ │ │ - fmadd f15,f15,f2,f14 │ │ │ │ │ xsmaddadp vs21,vs49,vs10 │ │ │ │ │ - xsmaddadp vs18,vs44,vs2 │ │ │ │ │ - lfd f14,112(r1) │ │ │ │ │ - fmr f23,f21 │ │ │ │ │ + xsmaddadp vs18,vs45,vs2 │ │ │ │ │ + fmr f7,f21 │ │ │ │ │ fmadd f21,f11,f12,f21 │ │ │ │ │ - fmsub f11,f11,f12,f23 │ │ │ │ │ - lfd f23,0(r5) │ │ │ │ │ - fmsub f22,f21,f20,f7 │ │ │ │ │ + fmsub f11,f11,f12,f7 │ │ │ │ │ + fmsub f7,f21,f20,f23 │ │ │ │ │ xxmr vs43,vs21 │ │ │ │ │ - xsmaddmdp vs7,vs20,vs43 │ │ │ │ │ - fmadd f21,f22,f23,f18 │ │ │ │ │ - fneg f22,f22 │ │ │ │ │ - fmadd f22,f22,f23,f18 │ │ │ │ │ + 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 f22,0(r4) │ │ │ │ │ + xsmaddmdp vs15,vs2,vs33 │ │ │ │ │ + stfd f7,0(r4) │ │ │ │ │ lfd f18,0(r9) │ │ │ │ │ - ld r9,256(r1) │ │ │ │ │ - fmsub f21,f21,f18,f6 │ │ │ │ │ - lfd f22,0(r9) │ │ │ │ │ - xsmsubadp vs11,vs33,vs18 │ │ │ │ │ + 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,f22,f16 │ │ │ │ │ - fmadd f21,f21,f22,f16 │ │ │ │ │ + fnmsub f6,f21,f7,f16 │ │ │ │ │ + fmadd f21,f21,f7,f16 │ │ │ │ │ stfdx f6,r4,r16 │ │ │ │ │ stfdx f21,r4,r17 │ │ │ │ │ - xxmr vs21,vs45 │ │ │ │ │ + xxmr vs21,vs44 │ │ │ │ │ lfd f6,96(r1) │ │ │ │ │ - xsmsubadp vs21,vs44,vs2 │ │ │ │ │ + xsmsubadp vs21,vs45,vs2 │ │ │ │ │ xsmaddmdp vs6,vs10,vs51 │ │ │ │ │ - fnmadd f16,f7,f23,f21 │ │ │ │ │ - fmsub f7,f7,f23,f21 │ │ │ │ │ - fnmadd f21,f11,f22,f15 │ │ │ │ │ - fmsub f11,f11,f22,f15 │ │ │ │ │ - stfdx f16,r4,r22 │ │ │ │ │ - stfdx f7,r4,r23 │ │ │ │ │ + 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 │ │ │ │ │ + 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 f21,f13,f17,f31 │ │ │ │ │ - fnmsub f7,f4,f19,f6 │ │ │ │ │ - fmadd f6,f6,f19,f4 │ │ │ │ │ - fmadd f13,f13,f17,f31 │ │ │ │ │ fmadd f5,f5,f10,f14 │ │ │ │ │ - fmadd f31,f7,f2,f21 │ │ │ │ │ - fmsub f7,f7,f2,f21 │ │ │ │ │ + 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 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmsub f11,f11,f18,f4 │ │ │ │ │ - fnmadd f26,f5,f22,f31 │ │ │ │ │ - fmsub f5,f5,f22,f31 │ │ │ │ │ - fmadd f31,f6,f2,f13 │ │ │ │ │ + fnmadd f25,f5,f7,f26 │ │ │ │ │ + fmsub f5,f5,f7,f26 │ │ │ │ │ + fmadd f26,f6,f2,f13 │ │ │ │ │ fmsub f6,f6,f2,f13 │ │ │ │ │ - stfdx f26,r4,r26 │ │ │ │ │ + fnmsub f4,f11,f7,f31 │ │ │ │ │ + fmadd f11,f11,f7,f31 │ │ │ │ │ + stfdx f25,r4,r26 │ │ │ │ │ stfdx f5,r4,r27 │ │ │ │ │ fmadd f5,f1,f20,f0 │ │ │ │ │ fmsub f0,f0,f20,f1 │ │ │ │ │ - fnmsub f26,f5,f23,f31 │ │ │ │ │ - fmadd f5,f5,f23,f31 │ │ │ │ │ - stfdx f26,r4,r6 │ │ │ │ │ + fnmsub f25,f5,f22,f26 │ │ │ │ │ + fmadd f5,f5,f22,f26 │ │ │ │ │ + stfdx f25,r4,r6 │ │ │ │ │ stfdx f5,r4,r9 │ │ │ │ │ - fnmsub f5,f11,f22,f7 │ │ │ │ │ mulli r9,r7,216 │ │ │ │ │ - fmadd f11,f11,f22,f7 │ │ │ │ │ - lfd f22,104(r1) │ │ │ │ │ - stfdx f5,r4,r8 │ │ │ │ │ xxmr vs5,vs47 │ │ │ │ │ + stfdx f4,r4,r8 │ │ │ │ │ + xsmsubadp vs5,vs58,vs10 │ │ │ │ │ stfdx f11,r4,r9 │ │ │ │ │ - fmsub f11,f0,f23,f6 │ │ │ │ │ + fmsub f11,f0,f22,f6 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ mulli r9,r7,184 │ │ │ │ │ - xsmsubadp vs5,vs58,vs10 │ │ │ │ │ xor r7,r7,r12 │ │ │ │ │ - fmsub f0,f0,f23,f6 │ │ │ │ │ + fmsub f0,f0,f22,f6 │ │ │ │ │ lfd f6,80(r1) │ │ │ │ │ - lfd f23,88(r1) │ │ │ │ │ + lfd f22,104(r1) │ │ │ │ │ stfdx f11,r4,r10 │ │ │ │ │ lfd f11,128(r1) │ │ │ │ │ stfdx f0,r4,r9 │ │ │ │ │ lfd f0,144(r1) │ │ │ │ │ lfd f7,72(r1) │ │ │ │ │ ld r5,56(r1) │ │ │ │ │ ld r10,40(r1) │ │ │ │ │ @@ -977,21 +969,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 r22,r22,r9 │ │ │ │ │ add r21,r21,r9 │ │ │ │ │ - add r20,r20,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,32 +1046,32 @@ │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x1292 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000fd0 : │ │ │ │ │ +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 ff4 │ │ │ │ │ + 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 c40f0000 006a0eb0 068e2492 20931f94 .....j....$. ... │ │ │ │ │ - 0x00000030 1e951dae 12af11b0 10b10fb2 0eb30db4 ................ │ │ │ │ │ - 0x00000040 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ - 0x00000050 04bd03be 02bf018f 23902291 21961c97 ........#.".!... │ │ │ │ │ - 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 6c260381 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 a40f0000 004a8e24 8f23931f 941e4495 .....J.$.#....D. │ │ │ │ │ + 0x00000030 1d961c61 0eb006ae 12af11b0 10b10fb2 ...a............ │ │ │ │ │ + 0x00000040 0eb30db4 0cb50bb6 0ab709b8 08b907ba ................ │ │ │ │ │ + 0x00000050 06bb05bc 04bd03be 02bf0190 22912192 ............".!. │ │ │ │ │ + 0x00000060 20971b98 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 03790306 6c066b06 j*.k(.l&.y..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 000348 000010 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000358 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 000390 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000390 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 000338 000010 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000348 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 000380 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000380 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: 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 000498 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0007e0 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 000d68 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0004e0 000007 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 0004e8 000060 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000548 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 000580 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000580 0000b8 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 00006a 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 000007 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 0004d8 000060 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000538 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 000570 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000570 0000b8 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 00006a 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 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 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 │ │ │ │ │ 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 │ │ │ │ │ -0000000000000258 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000025c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000260 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000264 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000268 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -000000000000026c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000270 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000274 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000278 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -000000000000027c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000280 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000284 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 │ │ │ │ │ +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 │ │ │ │ │ +0000000000000260 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000264 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000268 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +000000000000026c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000270 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000274 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 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_r2cb_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 │ │ │ │ │ -00000000000000a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 450 │ │ │ │ │ +00000000000000a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 440 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,110 +6,110 @@ │ │ │ │ │ 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 0000000000000080 00000018 FDE cie=00000000 pc=0000000000000000..000000000000044c │ │ │ │ │ +00000014 0000000000000080 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000434 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r29 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r31 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r30 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ + DW_CFA_offset: r28 at cfa-88 │ │ │ │ │ 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-88 │ │ │ │ │ DW_CFA_offset: r29 at cfa-80 │ │ │ │ │ DW_CFA_offset: r30 at cfa-72 │ │ │ │ │ DW_CFA_offset: r31 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 0000000000000250 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000240 │ │ │ │ │ DW_CFA_offset: r26 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000254 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000244 │ │ │ │ │ DW_CFA_offset: r27 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc1: 440 to 000000000000040c │ │ │ │ │ + DW_CFA_advance_loc1: 432 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 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000098 000000000000001c 0000009c FDE cie=00000000 pc=0000000000000450..0000000000000498 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000474 │ │ │ │ │ +00000098 000000000000001c 0000009c 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,-80(r1) │ │ │ │ │ ld r29,96(r1) │ │ │ │ │ - ble 22c │ │ │ │ │ + ble 224 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ cmpdi r29,1 │ │ │ │ │ std r31,-64(r1) │ │ │ │ │ - std r28,-88(r1) │ │ │ │ │ std r30,-72(r1) │ │ │ │ │ + std r28,-88(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 240 │ │ │ │ │ + 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 r10,r8,24 │ │ │ │ │ - neg r0,r8 │ │ │ │ │ + mulli r0,r8,24 │ │ │ │ │ + mulli r12,r8,-16 │ │ │ │ │ lfd f11,0(r5) │ │ │ │ │ - mulli r12,r9,24 │ │ │ │ │ + mulli r11,r9,24 │ │ │ │ │ xor r8,r8,r31 │ │ │ │ │ - sldi r0,r0,4 │ │ │ │ │ - lfdx f10,r5,r10 │ │ │ │ │ - add r11,r5,r10 │ │ │ │ │ - lfdx f0,r6,r12 │ │ │ │ │ - add r28,r6,r12 │ │ │ │ │ + lfdx f10,r5,r0 │ │ │ │ │ + add r10,r5,r0 │ │ │ │ │ + lfdx f0,r6,r11 │ │ │ │ │ + add r28,r6,r11 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ - lfdx f7,r11,r0 │ │ │ │ │ - add r29,r11,r0 │ │ │ │ │ - neg r11,r9 │ │ │ │ │ + lfdx f7,r10,r12 │ │ │ │ │ + add r29,r10,r12 │ │ │ │ │ + mulli r10,r9,-16 │ │ │ │ │ xor r9,r9,r31 │ │ │ │ │ fsub f9,f11,f10 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ fmadd f10,f10,f26,f11 │ │ │ │ │ - lfdx f2,r28,r11 │ │ │ │ │ - add r30,r28,r11 │ │ │ │ │ - add r28,r29,r10 │ │ │ │ │ - lfdx f11,r28,r0 │ │ │ │ │ - lfdx f12,r30,r12 │ │ │ │ │ - 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,r10 │ │ │ │ │ - add r10,r30,r12 │ │ │ │ │ - lfdx f8,r10,r11 │ │ │ │ │ - mulli r10,r7,24 │ │ │ │ │ + lfdx f0,r29,r0 │ │ │ │ │ + add r29,r30,r11 │ │ │ │ │ + sldi r0,r7,4 │ │ │ │ │ + lfdx f12,r30,r11 │ │ │ │ │ sldi r11,r7,3 │ │ │ │ │ + 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 r30,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 │ │ │ │ │ @@ -170,16 +168,14 @@ │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r28,-88(r1) │ │ │ │ │ ld r30,-72(r1) │ │ │ │ │ ld r31,-64(r1) │ │ │ │ │ ld r29,-80(r1) │ │ │ │ │ blr │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ sldi r29,r29,3 │ │ │ │ │ std r26,-104(r1) │ │ │ │ │ std r27,-96(r1) │ │ │ │ │ sldi r28,r11,3 │ │ │ │ │ @@ -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 r30,r8,24 │ │ │ │ │ - neg r11,r8 │ │ │ │ │ + mulli r11,r8,24 │ │ │ │ │ lfd f10,0(r5) │ │ │ │ │ - mulli r0,r9,24 │ │ │ │ │ + mulli r10,r9,24 │ │ │ │ │ + mulli r30,r8,-16 │ │ │ │ │ + mulli r0,r9,-16 │ │ │ │ │ xor r8,r8,r31 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ - lfdx f11,r5,r30 │ │ │ │ │ - add r10,r5,r30 │ │ │ │ │ - lfdx f0,r6,r0 │ │ │ │ │ - add r26,r6,r0 │ │ │ │ │ + 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,r31 │ │ │ │ │ + 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,r30 │ │ │ │ │ - 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,r30 │ │ │ │ │ - lfdx f8,r11,r10 │ │ │ │ │ + lfdx f0,r27,r11 │ │ │ │ │ + add r11,r12,r10 │ │ │ │ │ mulli r10,r7,24 │ │ │ │ │ + lfdx f8,r11,r0 │ │ │ │ │ sldi r11,r7,3 │ │ │ │ │ + sldi r0,r7,4 │ │ │ │ │ xor r7,r7,r31 │ │ │ │ │ - add r30,r3,r11 │ │ │ │ │ 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 │ │ │ │ │ @@ -310,15 +304,15 @@ │ │ │ │ │ stfdx f0,r3,r11 │ │ │ │ │ add r3,r3,r28 │ │ │ │ │ fmadd f0,f11,f31,f12 │ │ │ │ │ fnmsub f11,f11,f31,f12 │ │ │ │ │ stfdx f0,r30,r10 │ │ │ │ │ stfdx f11,r4,r0 │ │ │ │ │ add r4,r4,r28 │ │ │ │ │ - bdnz 2d0 │ │ │ │ │ + bdnz 2c0 │ │ │ │ │ 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) │ │ │ │ │ @@ -328,34 +322,36 @@ │ │ │ │ │ ld r30,-72(r1) │ │ │ │ │ ld r31,-64(r1) │ │ │ │ │ ld r29,-80(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x607 │ │ │ │ │ + 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 80000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 4c040000 00449d0a 459f0841 9c0b419e 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 dd449c0b .A.A.A.A.A.A.D.. │ │ │ │ │ + 0x00000020 34040000 00449d0a 459f0841 9e09419c 4....D..E..A..A. │ │ │ │ │ + 0x00000030 0b41b907 41ba0642 bb0541bc 0441bd03 .A..A..B..A..A.. │ │ │ │ │ + 0x00000040 41be0241 bf01026d f941fa41 fb41fc41 A..A...m.A.A.A.A │ │ │ │ │ + 0x00000050 fd41fe41 ff41dc41 de41df41 dd429c0b .A.A.A.A.A.A.B.. │ │ │ │ │ 0x00000060 9d0a9e09 9f08b907 ba06bb05 bc04bd03 ................ │ │ │ │ │ - 0x00000070 be02bf01 449a0d41 9b0c026e f941fa41 ....D..A...n.A.A │ │ │ │ │ + 0x00000070 be02bf01 449a0d41 9b0c026c f941fa41 ....D..A...l.A.A │ │ │ │ │ 0x00000080 fb41fc41 fd41fe41 ff41da41 db41dc41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x00000090 de41df41 dd000000 1c000000 9c000000 .A.A............ │ │ │ │ │ - 0x000000a0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x000000a0 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x000000b0 0e004206 41000000 ..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: 2816 (bytes into file) │ │ │ │ │ + Start of section headers: 2792 (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 0xb00: │ │ │ │ │ +There are 15 section headers, starting at offset 0xae8: │ │ │ │ │ │ │ │ │ │ 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 0003a8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000648 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 0003f0 000040 08 AM 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000430 000040 00 WA 0 0 8 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 000a20 000030 18 I 12 7 8 │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 0000000000000000 000470 000000 00 0 0 1 │ │ │ │ │ - [10] .eh_frame PROGBITS 0000000000000000 000470 000088 00 A 0 0 4 │ │ │ │ │ - [11] .rela.eh_frame RELA 0000000000000000 000a50 000030 18 I 12 10 8 │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 0004f8 000108 18 13 7 8 │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 000600 000046 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 000a80 00007e 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000388 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000630 0003d8 18 I 12 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 000006 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 0003d0 000040 08 AM 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000410 000040 00 WA 0 0 8 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 000a08 000030 18 I 12 7 8 │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 0000000000000000 000450 000000 00 0 0 1 │ │ │ │ │ + [10] .eh_frame PROGBITS 0000000000000000 000450 00008c 00 A 0 0 4 │ │ │ │ │ + [11] .rela.eh_frame RELA 0000000000000000 000a38 000030 18 I 12 10 8 │ │ │ │ │ + [12] .symtab SYMTAB 0000000000000000 0004e0 000108 18 13 7 8 │ │ │ │ │ + [13] .strtab STRTAB 0000000000000000 0005e8 000046 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 0000000000000000 000a68 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 852 FUNC LOCAL DEFAULT [: 8] 1 e01_8 │ │ │ │ │ + 2: 0000000000000000 820 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: 0000000000000360 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_e01_8 │ │ │ │ │ + 8: 0000000000000340 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 0x648 contains 41 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x630 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 │ │ │ │ │ -0000000000000074 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 │ │ │ │ │ +0000000000000094 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000009c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000a0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000a4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000a8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000ac 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 │ │ │ │ │ 00000000000000b8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000000bc 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000000c0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000000c4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000000c8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 00000000000000cc 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 00000000000000d0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ 00000000000000d4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000001d4 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 │ │ │ │ │ -0000000000000210 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000214 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -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 │ │ │ │ │ -0000000000000224 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000228 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -000000000000022c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000230 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000234 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -0000000000000238 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -000000000000023c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -0000000000000240 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 │ │ │ │ │ -0000000000000374 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000378 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000384 000000090000000a R_PPC64_REL24 0000000000000000 fftw_kr2r_register + 0 │ │ │ │ │ +00000000000001e4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001f4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001f8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000001fc 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000200 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000204 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000208 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +000000000000020c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000210 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000214 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000218 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +000000000000021c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000220 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000224 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000228 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +000000000000022c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +0000000000000340 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000344 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000034c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000350 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000358 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000360 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000364 000000090000000a R_PPC64_REL24 0000000000000000 fftw_kr2r_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xa20 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xa08 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 0xa50 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xa38 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 + 360 │ │ │ │ │ +0000000000000074 000000010000001a R_PPC64_REL32 0000000000000000 .text + 340 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,72 +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 0000000000000050 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000354 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000030 │ │ │ │ │ +00000014 0000000000000054 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000334 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-96 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r26 at cfa-88 │ │ │ │ │ DW_CFA_offset: r27 at cfa-80 │ │ │ │ │ DW_CFA_offset: r28 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000005c │ │ │ │ │ DW_CFA_offset: r29 at cfa-64 │ │ │ │ │ DW_CFA_offset: r30 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000006c │ │ │ │ │ DW_CFA_offset: r31 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000068 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000088 │ │ │ │ │ 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-96 │ │ │ │ │ - DW_CFA_advance_loc1: 356 to 00000000000001cc │ │ │ │ │ + DW_CFA_advance_loc1: 328 to 00000000000001d0 │ │ │ │ │ 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_advance_loc: 4 to 00000000000001d0 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001e4 │ │ │ │ │ DW_CFA_offset: r23 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000001ec │ │ │ │ │ - DW_CFA_offset: r24 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc1: 292 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc1: 268 to 00000000000002f0 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000344 │ │ │ │ │ + DW_CFA_advance_loc: 52 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: 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 │ │ │ │ │ │ │ │ │ │ -00000068 000000000000001c 0000006c FDE cie=00000000 pc=0000000000000360..00000000000003a8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000384 │ │ │ │ │ +0000006c 000000000000001c 00000070 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 0000000000000390 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000370 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000398 │ │ │ │ │ + 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 {} │ │ │ │ │ @@ -5,56 +5,56 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ e01_8(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mr. r0,r7 │ │ │ │ │ + cmpdi r7,0 │ │ │ │ │ blelr │ │ │ │ │ - cmpdi r9,1 │ │ │ │ │ + std r25,-96(r1) │ │ │ │ │ + std r24,-104(r1) │ │ │ │ │ + mr r25,r9 │ │ │ │ │ + mulli r0,r5,48 │ │ │ │ │ + mulli r9,r5,56 │ │ │ │ │ + mr r24,r8 │ │ │ │ │ + sldi r10,r5,5 │ │ │ │ │ + mulli r8,r5,40 │ │ │ │ │ + sldi r11,r5,4 │ │ │ │ │ + sldi r12,r5,3 │ │ │ │ │ std r26,-88(r1) │ │ │ │ │ std r27,-80(r1) │ │ │ │ │ std r28,-72(r1) │ │ │ │ │ + cmpdi r25,1 │ │ │ │ │ + mulli r28,r6,24 │ │ │ │ │ + mulli r26,r6,48 │ │ │ │ │ + sldi r27,r6,5 │ │ │ │ │ std r29,-64(r1) │ │ │ │ │ std r30,-56(r1) │ │ │ │ │ + sldi r29,r6,4 │ │ │ │ │ + mulli r30,r6,40 │ │ │ │ │ std r31,-48(r1) │ │ │ │ │ - mulli r7,r5,24 │ │ │ │ │ - mulli r28,r6,40 │ │ │ │ │ - mulli r27,r6,24 │ │ │ │ │ - sldi r11,r5,5 │ │ │ │ │ - sldi r29,r5,4 │ │ │ │ │ - sldi r30,r5,3 │ │ │ │ │ - sldi r31,r6,4 │ │ │ │ │ - sldi r26,r6,5 │ │ │ │ │ - sldi r10,r6,3 │ │ │ │ │ + mulli r5,r5,24 │ │ │ │ │ + mulli r31,r6,56 │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ + sldi r6,r6,3 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r25,-96(r1) │ │ │ │ │ - bne 1d0 │ │ │ │ │ - cmpdi r8,1 │ │ │ │ │ - bne 1d0 │ │ │ │ │ + bne 1e0 │ │ │ │ │ + cmpdi r24,1 │ │ │ │ │ + bne 1e0 │ │ │ │ │ addis r25,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - mtctr r0 │ │ │ │ │ - add r3,r3,r11 │ │ │ │ │ - neg r9,r11 │ │ │ │ │ - add r4,r4,r31 │ │ │ │ │ - neg r12,r29 │ │ │ │ │ - neg r11,r7 │ │ │ │ │ - neg r5,r30 │ │ │ │ │ + mtctr r7 │ │ │ │ │ lfd f28,0(r25) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r25,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - neg r6,r31 │ │ │ │ │ - neg r8,r10 │ │ │ │ │ lfd f29,0(r25) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r25,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ lfd f3,0(r25) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ addis r25,r2,0 │ │ │ │ │ @@ -75,27 +75,27 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ addis r25,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ lfd f6,0(r25) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lfdx f12,r3,r12 │ │ │ │ │ - lfdx f11,r3,r29 │ │ │ │ │ - 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 f1,r3,r7 │ │ │ │ │ + lfdx f9,r3,r12 │ │ │ │ │ + lfdx f1,r3,r9 │ │ │ │ │ fmadd f7,f11,f29,f12 │ │ │ │ │ fmsub f11,f12,f29,f11 │ │ │ │ │ - lfdx f12,r3,r30 │ │ │ │ │ + lfdx f12,r3,r8 │ │ │ │ │ + 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,63 +105,58 @@ │ │ │ │ │ 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,r28 │ │ │ │ │ - stfdx f9,r4,r6 │ │ │ │ │ + stfdx f27,r4,r31 │ │ │ │ │ + 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,r27 │ │ │ │ │ - stfd f9,0(r4) │ │ │ │ │ - stfdx f10,r4,r10 │ │ │ │ │ - stfdx f12,r4,r31 │ │ │ │ │ + stfdx f27,r4,r30 │ │ │ │ │ + stfdx f9,r4,r29 │ │ │ │ │ + stfdx f10,r4,r28 │ │ │ │ │ + stfdx f12,r4,r27 │ │ │ │ │ stfdx f11,r4,r26 │ │ │ │ │ - stfdx f0,r4,r8 │ │ │ │ │ + stfdx f0,r4,r6 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ bdnz e0 │ │ │ │ │ + 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) │ │ │ │ │ ld r31,-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 r23,-112(r1) │ │ │ │ │ addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - mtctr r0 │ │ │ │ │ - sldi r6,r8,3 │ │ │ │ │ - add r3,r3,r11 │ │ │ │ │ - sldi r8,r9,3 │ │ │ │ │ - std r24,-104(r1) │ │ │ │ │ - neg r9,r11 │ │ │ │ │ - add r4,r4,r31 │ │ │ │ │ - neg r24,r29 │ │ │ │ │ + mtctr r7 │ │ │ │ │ + sldi r24,r24,3 │ │ │ │ │ + sldi r25,r25,3 │ │ │ │ │ lfd f28,0(r23) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - neg r25,r7 │ │ │ │ │ - neg r12,r30 │ │ │ │ │ - neg r11,r31 │ │ │ │ │ - neg r5,r10 │ │ │ │ │ lfd f29,0(r23) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ lfd f3,0(r23) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ addis r23,r2,0 │ │ │ │ │ @@ -180,30 +175,27 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ lfd f31,0(r23) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ lfd f6,0(r23) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - lfdx f12,r3,r24 │ │ │ │ │ - lfdx f11,r3,r29 │ │ │ │ │ - lfdx f0,r3,r9 │ │ │ │ │ - lfd f8,0(r3) │ │ │ │ │ - lfdx f10,r3,r12 │ │ │ │ │ - lfdx f9,r3,r25 │ │ │ │ │ - lfdx f1,r3,r7 │ │ │ │ │ + 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,r9 │ │ │ │ │ fmadd f7,f11,f29,f12 │ │ │ │ │ fmsub f11,f12,f29,f11 │ │ │ │ │ - lfdx f12,r3,r30 │ │ │ │ │ + lfdx f12,r3,r8 │ │ │ │ │ + add r3,r3,r24 │ │ │ │ │ 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 │ │ │ │ │ @@ -213,31 +205,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,r28 │ │ │ │ │ - stfdx f9,r4,r11 │ │ │ │ │ + stfdx f27,r4,r31 │ │ │ │ │ + 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,r27 │ │ │ │ │ - stfd f9,0(r4) │ │ │ │ │ - stfdx f10,r4,r10 │ │ │ │ │ - stfdx f12,r4,r31 │ │ │ │ │ + stfdx f27,r4,r30 │ │ │ │ │ + stfdx f9,r4,r29 │ │ │ │ │ + stfdx f10,r4,r28 │ │ │ │ │ + stfdx f12,r4,r27 │ │ │ │ │ stfdx f11,r4,r26 │ │ │ │ │ - stfdx f0,r4,r5 │ │ │ │ │ - add r4,r4,r8 │ │ │ │ │ - bdnz 250 │ │ │ │ │ + stfdx f0,r4,r6 │ │ │ │ │ + add r4,r4,r25 │ │ │ │ │ + bdnz 230 │ │ │ │ │ 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,32 +244,32 @@ │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x905 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000360 : │ │ │ │ │ +0000000000000340 : │ │ │ │ │ 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 384 │ │ │ │ │ + bl 364 │ │ │ │ │ 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 50000000 18000000 00000000 ....P........... │ │ │ │ │ - 0x00000020 54030000 004c9a0b 9b0a9c09 9d089e07 T....L.......... │ │ │ │ │ - 0x00000030 9f064ebb 05bc04bd 03be02bf 01990c02 ..N............. │ │ │ │ │ - 0x00000040 590afffe fdfcfbdf dedddcdb dad9410b Y.............A. │ │ │ │ │ - 0x00000050 41970e46 980d0249 d741d84c fffefdfc A..F...I.A.L.... │ │ │ │ │ - 0x00000060 fbdfdedd dcdbdad9 1c000000 6c000000 ............l... │ │ │ │ │ - 0x00000070 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x00000080 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 54000000 18000000 00000000 ....T........... │ │ │ │ │ + 0x00000020 34030000 0046990c 980d4c9a 0b9b0a9c 4....F....L..... │ │ │ │ │ + 0x00000030 09459d08 9e07449f 0647bb05 bc04bd03 .E....D..G...... │ │ │ │ │ + 0x00000040 be02bf01 02520aff fefdfcfb dfdedddc .....R.......... │ │ │ │ │ + 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: 2864 (bytes into file) │ │ │ │ │ + Start of section headers: 2824 (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 0xb30: │ │ │ │ │ +There are 15 section headers, starting at offset 0xb08: │ │ │ │ │ │ │ │ │ │ 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 000678 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 000430 000040 08 AM 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000470 000040 00 WA 0 0 8 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 000a50 000030 18 I 12 7 8 │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 0000000000000000 0004b0 000000 00 0 0 1 │ │ │ │ │ - [10] .eh_frame PROGBITS 0000000000000000 0004b0 000078 00 A 0 0 4 │ │ │ │ │ - [11] .rela.eh_frame RELA 0000000000000000 000a80 000030 18 I 12 10 8 │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 000528 000108 18 13 7 8 │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 000630 000046 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 000ab0 00007e 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0003b8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000650 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 000400 000040 08 AM 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000440 000040 00 WA 0 0 8 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 000a28 000030 18 I 12 7 8 │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 0000000000000000 000480 000000 00 0 0 1 │ │ │ │ │ + [10] .eh_frame PROGBITS 0000000000000000 000480 00007c 00 A 0 0 4 │ │ │ │ │ + [11] .rela.eh_frame RELA 0000000000000000 000a58 000030 18 I 12 10 8 │ │ │ │ │ + [12] .symtab SYMTAB 0000000000000000 000500 000108 18 13 7 8 │ │ │ │ │ + [13] .strtab STRTAB 0000000000000000 000608 000046 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 0000000000000000 000a88 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 920 FUNC LOCAL DEFAULT [: 8] 1 e10_8 │ │ │ │ │ + 2: 0000000000000000 872 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: 0000000000000370 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 0x678 contains 41 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x650 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 │ │ │ │ │ -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 │ │ │ │ │ +0000000000000084 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000008c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000090 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000094 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000009c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000000a0 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 │ │ │ │ │ +00000000000000b4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000b8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000bc 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000000c0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000000c8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000000cc 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000000d0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000000d4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ 00000000000001f4 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 │ │ │ │ │ -0000000000000234 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 │ │ │ │ │ -0000000000000248 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -000000000000024c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000254 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000258 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000260 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000264 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000268 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -000000000000026c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -0000000000000270 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -0000000000000274 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 │ │ │ │ │ +0000000000000204 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000208 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000020c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000214 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000218 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000220 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000224 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +000000000000022c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000230 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000238 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +000000000000023c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000240 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000244 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000248 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +000000000000024c 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 │ │ │ │ │ +0000000000000388 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000390 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000394 000000090000000a R_PPC64_REL24 0000000000000000 fftw_kr2r_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xa50 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xa28 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 0xa80 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xa58 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 + 3a0 │ │ │ │ │ +0000000000000064 000000010000001a R_PPC64_REL32 0000000000000000 .text + 370 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,60 +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 0000000000000040 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000398 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ +00000014 0000000000000044 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000368 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r25 at cfa-64 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r26 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r27 at cfa-48 │ │ │ │ │ DW_CFA_offset: r28 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000005c │ │ │ │ │ DW_CFA_offset: r29 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000058 │ │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-72 │ │ │ │ │ DW_CFA_offset: r30 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000006c │ │ │ │ │ DW_CFA_offset: r31 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc1: 392 to 00000000000001e0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000078 │ │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc1: 360 to 00000000000001e0 │ │ │ │ │ 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_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001f4 │ │ │ │ │ DW_CFA_offset: r23 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc1: 368 to 0000000000000364 │ │ │ │ │ + DW_CFA_advance_loc1: 320 to 0000000000000334 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000388 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000358 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00000058 000000000000001c 0000005c FDE cie=00000000 pc=00000000000003a0..00000000000003e8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000003c4 │ │ │ │ │ +0000005c 000000000000001c 00000060 FDE cie=00000000 pc=0000000000000370..00000000000003b8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000390 │ │ │ │ │ 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 00000000000003a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000003d8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000003a8 │ │ │ │ │ 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,135 +7,135 @@ │ │ │ │ │ e10_8(): │ │ │ │ │ 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 │ │ │ │ │ - sldi r11,r5,5 │ │ │ │ │ std r25,-64(r1) │ │ │ │ │ + std r24,-72(r1) │ │ │ │ │ + mr r25,r9 │ │ │ │ │ + mulli r10,r5,56 │ │ │ │ │ + mulli r0,r5,24 │ │ │ │ │ + mulli r9,r5,40 │ │ │ │ │ + mr r24,r8 │ │ │ │ │ + sldi r11,r5,5 │ │ │ │ │ + sldi r12,r5,4 │ │ │ │ │ + sldi r8,r5,3 │ │ │ │ │ std r26,-56(r1) │ │ │ │ │ - sldi r25,r5,4 │ │ │ │ │ - mulli r26,r5,24 │ │ │ │ │ std r27,-48(r1) │ │ │ │ │ std r28,-40(r1) │ │ │ │ │ + cmpdi r25,1 │ │ │ │ │ + mulli r27,r6,56 │ │ │ │ │ + sldi r28,r6,3 │ │ │ │ │ + sldi r26,r6,4 │ │ │ │ │ std r29,-32(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,-72(r1) │ │ │ │ │ std r30,-24(r1) │ │ │ │ │ + sldi r29,r6,5 │ │ │ │ │ + mulli r30,r6,40 │ │ │ │ │ std r31,-16(r1) │ │ │ │ │ + mulli r5,r5,48 │ │ │ │ │ + mulli r31,r6,24 │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ + mulli r6,r6,48 │ │ │ │ │ bne 1f0 │ │ │ │ │ - cmpdi r8,1 │ │ │ │ │ + cmpdi r24,1 │ │ │ │ │ bne 1f0 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ + addis r25,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(r25) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ + addis r25,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 r25,r25,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - lxsdx vs45,0,r24 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ + lxsdx vs45,0,r25 │ │ │ │ │ + addis r25,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - addi r24,r24,0 │ │ │ │ │ + addi r25,r25,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - lxsdx vs33,0,r24 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ + lxsdx vs33,0,r25 │ │ │ │ │ + addis r25,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - addi r24,r24,0 │ │ │ │ │ + addi r25,r25,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - lxsdx vs44,0,r24 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ + lxsdx vs44,0,r25 │ │ │ │ │ + addis r25,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ - lfd f31,0(r24) │ │ │ │ │ + lfd f31,0(r25) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ + addis r25,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - addi r24,r24,0 │ │ │ │ │ + addi r25,r25,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ - lxsdx vs32,0,r24 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ + lxsdx vs32,0,r25 │ │ │ │ │ + addis r25,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ - lfd f1,0(r24) │ │ │ │ │ + lfd f1,0(r25) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ + addis r25,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ - lfd f13,0(r24) │ │ │ │ │ + lfd f13,0(r25) │ │ │ │ │ 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 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + lfdx f9,r3,r12 │ │ │ │ │ + lfdx f2,r3,r8 │ │ │ │ │ + lfdx f11,r3,r9 │ │ │ │ │ + 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,r31 │ │ │ │ │ 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,r30 │ │ │ │ │ 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,r29 │ │ │ │ │ + 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,r28 │ │ │ │ │ + stfdx f12,r4,r27 │ │ │ │ │ + stfdx f11,r4,r26 │ │ │ │ │ + stfdx f0,r4,r6 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ bdnz e0 │ │ │ │ │ ld r24,-72(r1) │ │ │ │ │ ld r25,-64(r1) │ │ │ │ │ ld r26,-56(r1) │ │ │ │ │ ld r27,-48(r1) │ │ │ │ │ ld r28,-40(r1) │ │ │ │ │ @@ -147,30 +147,20 @@ │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r23,-80(r1) │ │ │ │ │ addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r7 │ │ │ │ │ - sldi r6,r9,3 │ │ │ │ │ - add r3,r3,r11 │ │ │ │ │ - add r4,r4,r5 │ │ │ │ │ - neg r9,r11 │ │ │ │ │ - sldi r8,r8,3 │ │ │ │ │ - neg r24,r29 │ │ │ │ │ + sldi r24,r24,3 │ │ │ │ │ + sldi r25,r25,3 │ │ │ │ │ lfd f6,0(r23) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - neg r0,r25 │ │ │ │ │ - neg r12,r26 │ │ │ │ │ - neg r30,r27 │ │ │ │ │ - neg r5,r5 │ │ │ │ │ - neg r31,r28 │ │ │ │ │ - neg r11,r10 │ │ │ │ │ addi r23,r23,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ lxsdx vs45,0,r23 │ │ │ │ │ addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ addi r23,r23,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ @@ -193,72 +183,70 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ lfd f1,0(r23) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ lfd f13,0(r23) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - lfdx f9,r3,r29 │ │ │ │ │ - lfdx f2,r3,r25 │ │ │ │ │ - lfdx f11,r3,r0 │ │ │ │ │ - lfdx f8,r3,r12 │ │ │ │ │ - lfdx f12,r3,r26 │ │ │ │ │ - lfdx f0,r3,r9 │ │ │ │ │ - lfd f7,0(r3) │ │ │ │ │ + lfdx f9,r3,r9 │ │ │ │ │ + lfdx f2,r3,r5 │ │ │ │ │ + lfdx f11,r3,r12 │ │ │ │ │ + lfdx f8,r3,r8 │ │ │ │ │ + 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,r24 │ │ │ │ │ - add r3,r3,r8 │ │ │ │ │ + lfdx f12,r3,r0 │ │ │ │ │ + add r3,r3,r24 │ │ │ │ │ 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,vs45,vs2 │ │ │ │ │ xsmuldp vs9,vs9,vs33 │ │ │ │ │ - stfdx f9,r4,r30 │ │ │ │ │ + stfdx f9,r4,r31 │ │ │ │ │ xxmr vs9,vs45 │ │ │ │ │ fmadd f9,f2,f9,f5 │ │ │ │ │ fadd f2,f8,f11 │ │ │ │ │ fsub f8,f11,f8 │ │ │ │ │ xsmuldp vs9,vs9,vs33 │ │ │ │ │ - stfdx f9,r4,r27 │ │ │ │ │ + stfdx f9,r4,r30 │ │ │ │ │ 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,vs44 │ │ │ │ │ fmul f11,f11,f13 │ │ │ │ │ fmul f0,f0,f13 │ │ │ │ │ - stfd f5,0(r4) │ │ │ │ │ - stfdx f9,r4,r5 │ │ │ │ │ + stfdx f5,r4,r29 │ │ │ │ │ + stfd f9,0(r4) │ │ │ │ │ xxmr vs9,vs32 │ │ │ │ │ fnmsub f9,f10,f9,f12 │ │ │ │ │ xsmaddmdp vs12,vs32,vs10 │ │ │ │ │ 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,r28 │ │ │ │ │ + stfdx f12,r4,r27 │ │ │ │ │ + stfdx f11,r4,r26 │ │ │ │ │ + stfdx f0,r4,r6 │ │ │ │ │ + add r4,r4,r25 │ │ │ │ │ + bdnz 250 │ │ │ │ │ ld r23,-80(r1) │ │ │ │ │ ld r24,-72(r1) │ │ │ │ │ ld r25,-64(r1) │ │ │ │ │ ld r26,-56(r1) │ │ │ │ │ ld r27,-48(r1) │ │ │ │ │ ld r28,-40(r1) │ │ │ │ │ ld r29,-32(r1) │ │ │ │ │ @@ -268,32 +256,32 @@ │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x901 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000003a0 : │ │ │ │ │ +0000000000000370 : │ │ │ │ │ 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 394 │ │ │ │ │ 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,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 98030000 00489908 9a07459b 069c059d .....H....E..... │ │ │ │ │ - 0x00000030 0449bf01 98099e03 9f020262 0affdfde .I.........b.... │ │ │ │ │ - 0x00000040 dddcdbda d9d8440b 41970a02 5cd749ff ......D.A...\.I. │ │ │ │ │ - 0x00000050 dfdedddc dbdad9d8 1c000000 5c000000 ............\... │ │ │ │ │ - 0x00000060 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x00000070 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 44000000 18000000 00000000 ....D........... │ │ │ │ │ + 0x00000020 68030000 00469908 98094c9a 079b069c h....F....L..... │ │ │ │ │ + 0x00000030 05459d04 9e03449f 0243bf01 025a0aff .E....D..C...Z.. │ │ │ │ │ + 0x00000040 dfdedddc dbdad9d8 440b4197 0a0250d7 ........D.A...P. │ │ │ │ │ + 0x00000050 49ffdfde dddcdbda d9d80000 1c000000 I............... │ │ │ │ │ + 0x00000060 60000000 00000000 48000000 00480e20 `.......H....H. │ │ │ │ │ + 0x00000070 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── lt19-conf.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x458 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 0x4d0 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: 5464 (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 0x1558: │ │ │ │ │ +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 0008c0 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000f28 000498 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000900 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000900 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000900 000025 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .data.rel.ro PROGBITS 0000000000000000 000928 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 0013c0 000060 18 I 13 6 8 │ │ │ │ │ - [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000948 000018 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001420 000018 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 000960 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000960 000194 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 001438 000090 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000af8 0002d0 18 14 12 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000dc8 000160 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 0014c8 000089 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0008b0 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000f20 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 000918 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 000938 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 000950 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000950 00019c 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 {} │ │ │ │ │ @@ -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 1048 FUNC LOCAL DEFAULT [: 8] 1 apply │ │ │ │ │ - 5: 0000000000000490 768 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ - 6: 0000000000000790 84 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ - 7: 00000000000007f0 100 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ + 4: 0000000000000070 1032 FUNC LOCAL DEFAULT [: 8] 1 apply │ │ │ │ │ + 5: 0000000000000480 760 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ + 6: 0000000000000780 84 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ + 7: 00000000000007e0 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: 0000000000000860 96 FUNC GLOBAL DEFAULT [: 8] 1 fftw_redft00e_r2hc_pad_register │ │ │ │ │ + 26: 0000000000000850 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 0xf28 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 │ │ │ │ │ -000000000000034c 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 │ │ │ │ │ -00000000000004c4 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ -000000000000052c 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000000544 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000000550 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ -0000000000000570 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ -0000000000000584 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -00000000000005b8 000000140000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ -00000000000005c0 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ -00000000000005e4 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000000610 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ -0000000000000624 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -000000000000063c 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000000644 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 70 │ │ │ │ │ -0000000000000648 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000650 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 70 │ │ │ │ │ -0000000000000654 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000658 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ -00000000000006a4 000000160000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ -00000000000006c8 000000160000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ -00000000000006e0 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ -00000000000006f8 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ -0000000000000710 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ -0000000000000740 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ -000000000000074c 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -000000000000076c 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ -0000000000000790 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000794 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000007b0 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -00000000000007bc 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -00000000000007f0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000007f4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000033c 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000000480 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000484 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000004b4 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ +0000000000000514 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +000000000000052c 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000000538 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ +0000000000000558 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ +000000000000056c 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +00000000000005a0 000000140000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ +00000000000005a8 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ +00000000000005c8 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +00000000000005f4 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ +0000000000000608 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +0000000000000620 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000000628 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 70 │ │ │ │ │ +000000000000062c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000634 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 70 │ │ │ │ │ +0000000000000638 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +000000000000063c 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ +0000000000000688 000000160000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ +00000000000006ac 000000160000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ +00000000000006c4 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ +00000000000006dc 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ +00000000000006f4 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ +0000000000000720 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ +000000000000072c 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000000754 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 │ │ │ │ │ -0000000000000828 000000190000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -0000000000000860 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000864 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000086c 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000087c 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000888 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ -0000000000000898 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 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 │ │ │ │ │ +0000000000000870 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 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x13c0 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 + 7f0 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 7e0 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 790 │ │ │ │ │ +0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 780 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1420 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 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 480 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1438 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 │ │ │ │ │ -000000000000012c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 790 │ │ │ │ │ -0000000000000150 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7f0 │ │ │ │ │ -0000000000000178 000000010000001a R_PPC64_REL32 0000000000000000 .text + 860 │ │ │ │ │ +00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 480 │ │ │ │ │ +0000000000000134 000000010000001a R_PPC64_REL32 0000000000000000 .text + 780 │ │ │ │ │ +0000000000000158 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7e0 │ │ │ │ │ +0000000000000180 000000010000001a R_PPC64_REL32 0000000000000000 .text + 850 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,94 +7,97 @@ │ │ │ │ │ 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: 24 to 0000000000000088 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000034 00000000000000a0 00000038 FDE cie=00000000 pc=0000000000000070..0000000000000478 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000084 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000000a4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000000ac │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ 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: r29 at cfa-24 │ │ │ │ │ + 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: 224 │ │ │ │ │ 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: 40 to 00000000000000fc │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000108 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000114 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000118 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000118 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000130 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000148 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000134 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000015c │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000164 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000158 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000168 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 464 to 0000000000000328 │ │ │ │ │ + DW_CFA_advance_loc1: 432 to 0000000000000318 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000032c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000031c │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000330 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000320 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000334 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000324 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000338 │ │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000033c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000328 │ │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000032c │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000340 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000330 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000344 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000334 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000348 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000338 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000348 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000388 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000374 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000038c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000378 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000037c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000390 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000380 │ │ │ │ │ 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 │ │ │ │ │ @@ -108,101 +111,105 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -000000d4 000000000000004c 000000d8 FDE cie=00000000 pc=0000000000000490..0000000000000790 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000004ac │ │ │ │ │ - DW_CFA_def_cfa_offset: 176 │ │ │ │ │ +000000d8 0000000000000050 000000dc FDE cie=00000000 pc=0000000000000480..0000000000000778 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000498 │ │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000004d4 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000004c4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004dc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000004cc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000050c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000004f0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000518 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000051c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000500 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 148 to 00000000000005b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000504 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 148 to 0000000000000598 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 368 to 0000000000000720 │ │ │ │ │ + DW_CFA_advance_loc1: 364 to 0000000000000704 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000724 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000708 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000728 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000070c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000072c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000710 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000740 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000720 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000758 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000738 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000075c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000073c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000760 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000740 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000764 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000744 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000768 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000748 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000074c │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000750 │ │ │ │ │ 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 0000000000000778 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000760 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000077c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000764 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000780 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000768 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000124 0000000000000020 00000128 FDE cie=00000000 pc=0000000000000790..00000000000007e4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000007a0 │ │ │ │ │ +0000012c 0000000000000020 00000130 FDE cie=00000000 pc=0000000000000780..00000000000007d4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000790 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000007b0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000007c8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000007b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000007d4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000007c4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000148 0000000000000024 0000014c FDE cie=00000000 pc=00000000000007f0..0000000000000854 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000800 │ │ │ │ │ +00000150 0000000000000024 00000154 FDE cie=00000000 pc=00000000000007e0..0000000000000844 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000007f4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000080c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000818 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000808 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000834 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000824 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000844 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000834 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000170 0000000000000020 00000174 FDE cie=00000000 pc=0000000000000860..00000000000008c0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000874 │ │ │ │ │ +00000178 0000000000000020 0000017c FDE cie=00000000 pc=0000000000000850..00000000000008b0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000864 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000888 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000878 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000008a4 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000894 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000008b0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000008a0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -8x#)}8P)}> │ │ │ │ │ xSF}xSE} │ │ │ │ │ (redft00e-r2hc-pad-%D%v%(%p%)%(%p%)) │ │ │ │ │ fftw_malloc_plain │ │ │ │ │ fftw_ifree │ │ │ │ │ fftw_ifree0 │ │ │ │ │ fftw_mktensor_1d │ │ │ │ │ fftw_mktensor_0d │ │ │ │ ├── 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,551 +41,547 @@ │ │ │ │ │ 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 r21,-88(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ + std r20,-96(r1) │ │ │ │ │ ld r21,96(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ mfocrf r11,8 │ │ │ │ │ + mr r20,r3 │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ std r16,-128(r1) │ │ │ │ │ - std r19,-104(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ ld r23,80(r3) │ │ │ │ │ ld r24,104(r3) │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ ld r25,112(r3) │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ - mr r19,r3 │ │ │ │ │ - mr r31,r4 │ │ │ │ │ - sldi r27,r9,4 │ │ │ │ │ mr r29,r5 │ │ │ │ │ + sldi r27,r9,4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r31,r4 │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ stdu r1,-224(r1) │ │ │ │ │ + mr r3,r27 │ │ │ │ │ std r9,32(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl e0 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpdi r21,0 │ │ │ │ │ - mr r16,r3 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ - ble 348 │ │ │ │ │ - sldi r10,r9,1 │ │ │ │ │ + mr r16,r3 │ │ │ │ │ + ble 338 │ │ │ │ │ std r18,112(r1) │ │ │ │ │ + std r19,120(r1) │ │ │ │ │ sldi r18,r9,3 │ │ │ │ │ + sldi r10,r9,1 │ │ │ │ │ + add r7,r3,r27 │ │ │ │ │ + mulld r19,r9,r23 │ │ │ │ │ std r28,192(r1) │ │ │ │ │ - std r20,128(r1) │ │ │ │ │ std r30,208(r1) │ │ │ │ │ addi r30,r3,8 │ │ │ │ │ - std r15,88(r1) │ │ │ │ │ + cmpdi cr4,r9,1 │ │ │ │ │ + sldi r24,r24,3 │ │ │ │ │ + sldi r25,r25,3 │ │ │ │ │ addi r28,r18,8 │ │ │ │ │ + srdi r8,r18,63 │ │ │ │ │ std r10,64(r1) │ │ │ │ │ + std r7,56(r1) │ │ │ │ │ addi r10,r9,-2 │ │ │ │ │ - srdi r20,r18,63 │ │ │ │ │ - cmpdi cr4,r9,1 │ │ │ │ │ + addi r31,r31,8 │ │ │ │ │ + std r15,88(r1) │ │ │ │ │ std r14,80(r1) │ │ │ │ │ - std r17,104(r1) │ │ │ │ │ li r14,0 │ │ │ │ │ - sldi r17,r23,3 │ │ │ │ │ - sradi r8,r28,63 │ │ │ │ │ + sradi r6,r28,63 │ │ │ │ │ + subfc r5,r18,r28 │ │ │ │ │ std r10,32(r1) │ │ │ │ │ - subfc r6,r18,r28 │ │ │ │ │ - add r10,r3,r27 │ │ │ │ │ - addi r31,r31,8 │ │ │ │ │ + std r17,104(r1) │ │ │ │ │ + sldi r17,r23,3 │ │ │ │ │ std r22,144(r1) │ │ │ │ │ std r26,176(r1) │ │ │ │ │ - sldi r24,r24,3 │ │ │ │ │ - sldi r25,r25,3 │ │ │ │ │ - adde r20,r20,r8 │ │ │ │ │ - subfc r8,r10,r30 │ │ │ │ │ - addi r22,r10,-8 │ │ │ │ │ - std r10,48(r1) │ │ │ │ │ - mr r10,r19 │ │ │ │ │ + addi r22,r7,-8 │ │ │ │ │ sldi r26,r3,1 │ │ │ │ │ + adde r10,r8,r6 │ │ │ │ │ + subfc r8,r7,r30 │ │ │ │ │ subfe r8,r8,r8 │ │ │ │ │ addi r8,r8,1 │ │ │ │ │ - or r20,r20,r8 │ │ │ │ │ - add r8,r3,r28 │ │ │ │ │ + or r10,r10,r8 │ │ │ │ │ + stw r10,40(r1) │ │ │ │ │ + add r10,r3,r28 │ │ │ │ │ addi r28,r9,-1 │ │ │ │ │ - std r8,40(r1) │ │ │ │ │ - mulld r8,r9,r23 │ │ │ │ │ - sldi r15,r28,4 │ │ │ │ │ mr r9,r30 │ │ │ │ │ - mr r19,r28 │ │ │ │ │ - stb r20,56(r1) │ │ │ │ │ - mr r28,r17 │ │ │ │ │ - mr r17,r10 │ │ │ │ │ + mr r30,r20 │ │ │ │ │ + sldi r15,r28,4 │ │ │ │ │ + std r10,48(r1) │ │ │ │ │ add r15,r3,r15 │ │ │ │ │ - mr r30,r15 │ │ │ │ │ + mr r20,r15 │ │ │ │ │ mr r15,r14 │ │ │ │ │ mr r14,r9 │ │ │ │ │ - mr r20,r8 │ │ │ │ │ lfd f0,-8(r31) │ │ │ │ │ - addi r5,r31,-8 │ │ │ │ │ + addi r4,r31,-8 │ │ │ │ │ stfd f0,0(r16) │ │ │ │ │ - ble cr4,470 │ │ │ │ │ + ble cr4,460 │ │ │ │ │ cmpdi r23,1 │ │ │ │ │ - bne 390 │ │ │ │ │ + bne 380 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ cmpldi r9,5 │ │ │ │ │ - ble 410 │ │ │ │ │ - ld r10,40(r1) │ │ │ │ │ + ble 400 │ │ │ │ │ + ld r10,48(r1) │ │ │ │ │ addi r9,r18,-8 │ │ │ │ │ add r9,r9,r31 │ │ │ │ │ subfc r9,r9,r10 │ │ │ │ │ - ld r10,48(r1) │ │ │ │ │ - subfe r9,r9,r9 │ │ │ │ │ - subfc r4,r10,r31 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - lwz r10,56(r1) │ │ │ │ │ - subfe r4,r4,r4 │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ - or r9,r9,r4 │ │ │ │ │ + ld r9,56(r1) │ │ │ │ │ + lwz r10,40(r1) │ │ │ │ │ + subfe r3,r3,r3 │ │ │ │ │ + subfc r9,r9,r31 │ │ │ │ │ + addi r3,r3,1 │ │ │ │ │ + subfe r5,r5,r5 │ │ │ │ │ + addi r5,r5,1 │ │ │ │ │ + or r9,r5,r3 │ │ │ │ │ and r9,r9,r10 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - beq 410 │ │ │ │ │ + beq 400 │ │ │ │ │ subf r9,r31,r14 │ │ │ │ │ cmpdi r9,8 │ │ │ │ │ - beq 410 │ │ │ │ │ - srdi r4,r19,1 │ │ │ │ │ + beq 400 │ │ │ │ │ + srdi r5,r28,1 │ │ │ │ │ li r9,0 │ │ │ │ │ - andi. r0,r4,1 │ │ │ │ │ - addi r3,r4,-1 │ │ │ │ │ - beq 260 │ │ │ │ │ + andi. r0,r5,1 │ │ │ │ │ + addi r3,r5,-1 │ │ │ │ │ + beq 250 │ │ │ │ │ lxvd2x vs0,0,r31 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ stxvd2x vs0,0,r14 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ - stxvd2x vs0,r30,r9 │ │ │ │ │ + stxvd2x vs0,r20,r9 │ │ │ │ │ li r9,16 │ │ │ │ │ - beq 29c │ │ │ │ │ - srdi r10,r4,1 │ │ │ │ │ + beq 28c │ │ │ │ │ + srdi r10,r5,1 │ │ │ │ │ mtctr r10 │ │ │ │ │ lxvd2x vs0,r31,r9 │ │ │ │ │ neg r10,r9 │ │ │ │ │ stxvd2x vs0,r14,r9 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ - stxvd2x vs0,r30,r10 │ │ │ │ │ - neg r10,r9 │ │ │ │ │ + stxvd2x vs0,r20,r10 │ │ │ │ │ lxvd2x vs0,r31,r9 │ │ │ │ │ + neg r10,r9 │ │ │ │ │ stxvd2x vs0,r14,r9 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ - stxvd2x vs0,r30,r10 │ │ │ │ │ - bdnz 268 │ │ │ │ │ - andi. r9,r19,1 │ │ │ │ │ - beq 2c4 │ │ │ │ │ - ori r9,r19,1 │ │ │ │ │ + stxvd2x vs0,r20,r10 │ │ │ │ │ + bdnz 258 │ │ │ │ │ + andi. r9,r28,1 │ │ │ │ │ + beq 2b4 │ │ │ │ │ + ori r9,r28,1 │ │ │ │ │ ld r10,64(r1) │ │ │ │ │ - sldi r4,r9,3 │ │ │ │ │ + sldi r5,r9,3 │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ - lfdx f0,r5,r4 │ │ │ │ │ + lfdx f0,r4,r5 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - stfdx f0,r16,r4 │ │ │ │ │ + stfdx f0,r16,r5 │ │ │ │ │ stfdx f0,r16,r9 │ │ │ │ │ - mr r4,r18 │ │ │ │ │ - mr r9,r20 │ │ │ │ │ - ld r3,64(r17) │ │ │ │ │ + mr r5,r18 │ │ │ │ │ + mr r9,r19 │ │ │ │ │ + ld r3,64(r30) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ addi r15,r15,1 │ │ │ │ │ add r31,r31,r24 │ │ │ │ │ - lfdx f0,r5,r9 │ │ │ │ │ - mr r5,r16 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ - stfdx f0,r16,r4 │ │ │ │ │ + lfdx f0,r4,r9 │ │ │ │ │ mr r4,r16 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ + stfdx f0,r16,r5 │ │ │ │ │ + mr r5,r16 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - ld r3,72(r17) │ │ │ │ │ + ld r3,72(r30) │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r16 │ │ │ │ │ add r29,r29,r25 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpd r21,r15 │ │ │ │ │ - bne 1c0 │ │ │ │ │ + bne 1b0 │ │ │ │ │ ld r14,80(r1) │ │ │ │ │ ld r15,88(r1) │ │ │ │ │ ld r17,104(r1) │ │ │ │ │ ld r18,112(r1) │ │ │ │ │ - ld r20,128(r1) │ │ │ │ │ + ld r19,120(r1) │ │ │ │ │ ld r22,144(r1) │ │ │ │ │ ld r26,176(r1) │ │ │ │ │ ld r28,192(r1) │ │ │ │ │ ld r30,208(r1) │ │ │ │ │ mr r3,r16 │ │ │ │ │ - bl 34c │ │ │ │ │ + bl 33c │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r16,-128(r1) │ │ │ │ │ - ld r19,-104(r1) │ │ │ │ │ + ld r20,-96(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ - addi r3,r28,-8 │ │ │ │ │ - andi. r12,r19,1 │ │ │ │ │ + addi r3,r17,-8 │ │ │ │ │ + andi. r12,r28,1 │ │ │ │ │ mr r9,r14 │ │ │ │ │ - addi r0,r19,-1 │ │ │ │ │ - add r4,r3,r31 │ │ │ │ │ - beq 3c8 │ │ │ │ │ + addi r0,r28,-1 │ │ │ │ │ + add r5,r3,r31 │ │ │ │ │ + beq 3b8 │ │ │ │ │ lfdx f0,r3,r31 │ │ │ │ │ cmpdi r0,0 │ │ │ │ │ subf r9,r14,r26 │ │ │ │ │ - add r4,r4,r28 │ │ │ │ │ + add r5,r5,r17 │ │ │ │ │ stfd f0,0(r14) │ │ │ │ │ stfdx f0,r9,r27 │ │ │ │ │ addi r9,r14,8 │ │ │ │ │ - beq 2c4 │ │ │ │ │ - srdi r10,r19,1 │ │ │ │ │ + beq 2b4 │ │ │ │ │ + srdi r10,r28,1 │ │ │ │ │ mtctr r10 │ │ │ │ │ - lfd f0,0(r4) │ │ │ │ │ + lfd f0,0(r5) │ │ │ │ │ subf r10,r9,r26 │ │ │ │ │ - add r8,r4,r28 │ │ │ │ │ + add r8,r5,r17 │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ stfdx f0,r10,r27 │ │ │ │ │ + lfdx f0,r5,r17 │ │ │ │ │ addi r10,r9,8 │ │ │ │ │ - lfdx f0,r4,r28 │ │ │ │ │ - add r4,r8,r28 │ │ │ │ │ + add r5,r8,r17 │ │ │ │ │ stfd f0,8(r9) │ │ │ │ │ subf r9,r10,r26 │ │ │ │ │ stfdx f0,r9,r27 │ │ │ │ │ addi r9,r10,8 │ │ │ │ │ - bdnz 3d0 │ │ │ │ │ - b 2c4 │ │ │ │ │ + bdnz 3c0 │ │ │ │ │ + b 2b4 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - andi. r3,r19,1 │ │ │ │ │ + andi. r3,r28,1 │ │ │ │ │ li r9,0 │ │ │ │ │ - addi r4,r19,-1 │ │ │ │ │ - beq 438 │ │ │ │ │ + addi r5,r28,-1 │ │ │ │ │ + beq 428 │ │ │ │ │ lfd f0,0(r31) │ │ │ │ │ - cmpdi r4,0 │ │ │ │ │ + cmpdi r5,0 │ │ │ │ │ li r9,8 │ │ │ │ │ stfd f0,0(r14) │ │ │ │ │ stfd f0,0(r22) │ │ │ │ │ - beq 2c4 │ │ │ │ │ - srdi r10,r19,1 │ │ │ │ │ + beq 2b4 │ │ │ │ │ + srdi r10,r28,1 │ │ │ │ │ mtctr r10 │ │ │ │ │ lfdx f0,r31,r9 │ │ │ │ │ neg r10,r9 │ │ │ │ │ stfdx f0,r14,r9 │ │ │ │ │ - stfdx f0,r22,r10 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - neg r10,r9 │ │ │ │ │ + stfdx f0,r22,r10 │ │ │ │ │ lfdx f0,r31,r9 │ │ │ │ │ + neg r10,r9 │ │ │ │ │ stfdx f0,r14,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ stfdx f0,r22,r10 │ │ │ │ │ - bdnz 440 │ │ │ │ │ - b 2c4 │ │ │ │ │ + bdnz 430 │ │ │ │ │ + b 2b4 │ │ │ │ │ mr r9,r23 │ │ │ │ │ - li r4,8 │ │ │ │ │ - b 2cc │ │ │ │ │ + li r5,8 │ │ │ │ │ + b 2bc │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000490 : │ │ │ │ │ +0000000000000480 : │ │ │ │ │ mkplan(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ lwz r10,212(r5) │ │ │ │ │ - andi. r10,r10,8 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - stdu r1,-176(r1) │ │ │ │ │ - bne 4c0 │ │ │ │ │ + stdu r1,-160(r1) │ │ │ │ │ + andi. r10,r10,8 │ │ │ │ │ + bne 4b0 │ │ │ │ │ ld r10,8(r4) │ │ │ │ │ lwz r7,0(r10) │ │ │ │ │ cmpwi r7,1 │ │ │ │ │ - beq 4e0 │ │ │ │ │ + beq 4d0 │ │ │ │ │ li r3,0 │ │ │ │ │ - bl 4c4 │ │ │ │ │ + bl 4b4 │ │ │ │ │ R_PPC64_REL24 fftw_ifree0 │ │ │ │ │ nop │ │ │ │ │ li r3,0 │ │ │ │ │ - addi r1,r1,176 │ │ │ │ │ + addi r1,r1,160 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ld r7,16(r4) │ │ │ │ │ lwz r7,0(r7) │ │ │ │ │ cmpwi r7,1 │ │ │ │ │ - bgt 4c0 │ │ │ │ │ + bgt 4b0 │ │ │ │ │ lwz r7,40(r4) │ │ │ │ │ cmpwi r7,9 │ │ │ │ │ - bne 4c0 │ │ │ │ │ - ld r11,8(r10) │ │ │ │ │ - cmpdi r11,1 │ │ │ │ │ - ble 4c0 │ │ │ │ │ - std r31,168(r1) │ │ │ │ │ - addi r31,r11,-1 │ │ │ │ │ - std r11,112(r1) │ │ │ │ │ - std r29,152(r1) │ │ │ │ │ - std r30,160(r1) │ │ │ │ │ - std r4,120(r1) │ │ │ │ │ + bne 4b0 │ │ │ │ │ + std r31,152(r1) │ │ │ │ │ + ld r31,8(r10) │ │ │ │ │ + cmpdi r31,1 │ │ │ │ │ + ble 748 │ │ │ │ │ + std r30,144(r1) │ │ │ │ │ + std r29,136(r1) │ │ │ │ │ + addi r30,r31,-1 │ │ │ │ │ + std r4,112(r1) │ │ │ │ │ std r5,104(r1) │ │ │ │ │ - sldi r3,r31,4 │ │ │ │ │ - sldi r29,r31,1 │ │ │ │ │ - bl 52c │ │ │ │ │ + sldi r3,r30,4 │ │ │ │ │ + bl 514 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r5,1 │ │ │ │ │ li r4,1 │ │ │ │ │ std r3,96(r1) │ │ │ │ │ - mr r3,r29 │ │ │ │ │ - bl 544 │ │ │ │ │ + sldi r3,r30,1 │ │ │ │ │ + bl 52c │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - bl 550 │ │ │ │ │ + mr r29,r3 │ │ │ │ │ + bl 538 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_0d │ │ │ │ │ nop │ │ │ │ │ ld r10,96(r1) │ │ │ │ │ li r7,0 │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ mr r6,r10 │ │ │ │ │ mr r5,r10 │ │ │ │ │ - bl 570 │ │ │ │ │ + bl 558 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1_d │ │ │ │ │ nop │ │ │ │ │ ld r9,104(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r9 │ │ │ │ │ - bl 584 │ │ │ │ │ + bl 56c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ ld r10,96(r1) │ │ │ │ │ - mr. r30,r3 │ │ │ │ │ - beq 768 │ │ │ │ │ - ld r8,120(r1) │ │ │ │ │ + mr. r29,r3 │ │ │ │ │ + beq 750 │ │ │ │ │ + ld r8,112(r1) │ │ │ │ │ addi r6,r1,64 │ │ │ │ │ addi r5,r1,72 │ │ │ │ │ addi r4,r1,80 │ │ │ │ │ - std r10,128(r1) │ │ │ │ │ - std r28,144(r1) │ │ │ │ │ + std r10,120(r1) │ │ │ │ │ + std r28,128(r1) │ │ │ │ │ ld r3,16(r8) │ │ │ │ │ std r8,96(r1) │ │ │ │ │ - bl 5b8 │ │ │ │ │ + bl 5a0 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ - bl 5c0 │ │ │ │ │ + bl 5a8 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_0d │ │ │ │ │ nop │ │ │ │ │ ld r8,96(r1) │ │ │ │ │ - ld r11,112(r1) │ │ │ │ │ li r4,1 │ │ │ │ │ mr r28,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ ld r7,8(r8) │ │ │ │ │ - mr r3,r11 │ │ │ │ │ ld r5,24(r7) │ │ │ │ │ - bl 5e4 │ │ │ │ │ + bl 5c8 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r8,96(r1) │ │ │ │ │ - ld r10,128(r1) │ │ │ │ │ + ld r10,120(r1) │ │ │ │ │ li r7,0 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r28 │ │ │ │ │ ld r6,32(r8) │ │ │ │ │ mr r5,r10 │ │ │ │ │ std r10,96(r1) │ │ │ │ │ std r8,112(r1) │ │ │ │ │ - bl 610 │ │ │ │ │ + bl 5f4 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1_d │ │ │ │ │ nop │ │ │ │ │ ld r9,104(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r9 │ │ │ │ │ - bl 624 │ │ │ │ │ + bl 608 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ ld r10,96(r1) │ │ │ │ │ mr. r28,r3 │ │ │ │ │ mr r3,r10 │ │ │ │ │ - beq 740 │ │ │ │ │ - bl 63c │ │ │ │ │ + beq 720 │ │ │ │ │ + bl 620 │ │ │ │ │ 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 r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x70 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ - bl 658 │ │ │ │ │ + bl 63c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ ld r8,112(r1) │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ - std r31,88(r3) │ │ │ │ │ + std r30,88(r3) │ │ │ │ │ std r3,96(r1) │ │ │ │ │ std r4,104(r1) │ │ │ │ │ ld r10,8(r8) │ │ │ │ │ ld r10,16(r10) │ │ │ │ │ - std r30,64(r3) │ │ │ │ │ + std r29,64(r3) │ │ │ │ │ std r28,72(r3) │ │ │ │ │ std r10,80(r3) │ │ │ │ │ ld r10,80(r1) │ │ │ │ │ std r10,96(r3) │ │ │ │ │ ld r10,72(r1) │ │ │ │ │ std r10,104(r3) │ │ │ │ │ ld r10,64(r1) │ │ │ │ │ std r10,112(r3) │ │ │ │ │ mr r3,r4 │ │ │ │ │ - bl 6a4 │ │ │ │ │ + bl 688 │ │ │ │ │ R_PPC64_REL24 fftw_ops_zero │ │ │ │ │ nop │ │ │ │ │ - add r9,r29,r31 │ │ │ │ │ + mulli r9,r30,3 │ │ │ │ │ mtfprd f0,r9 │ │ │ │ │ ld r9,96(r1) │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ addi r31,r9,8 │ │ │ │ │ mr r3,r31 │ │ │ │ │ stfd f0,56(r1) │ │ │ │ │ - bl 6c8 │ │ │ │ │ + bl 6ac │ │ │ │ │ R_PPC64_REL24 fftw_ops_zero │ │ │ │ │ nop │ │ │ │ │ ld r9,96(r1) │ │ │ │ │ ld r4,104(r1) │ │ │ │ │ mr r5,r31 │ │ │ │ │ ld r3,96(r9) │ │ │ │ │ - bl 6e0 │ │ │ │ │ + bl 6c4 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ ld r9,96(r1) │ │ │ │ │ mr r5,r31 │ │ │ │ │ - addi r4,r30,8 │ │ │ │ │ + addi r4,r29,8 │ │ │ │ │ ld r3,96(r9) │ │ │ │ │ - bl 6f8 │ │ │ │ │ + bl 6dc │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ ld r9,96(r1) │ │ │ │ │ mr r5,r31 │ │ │ │ │ addi r4,r28,8 │ │ │ │ │ ld r3,96(r9) │ │ │ │ │ - bl 710 │ │ │ │ │ + bl 6f4 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ ld r9,96(r1) │ │ │ │ │ - ld r28,144(r1) │ │ │ │ │ - ld r29,152(r1) │ │ │ │ │ - ld r30,160(r1) │ │ │ │ │ - ld r31,168(r1) │ │ │ │ │ + ld r28,128(r1) │ │ │ │ │ + ld r29,136(r1) │ │ │ │ │ + ld r30,144(r1) │ │ │ │ │ + ld r31,152(r1) │ │ │ │ │ mr r3,r9 │ │ │ │ │ - b 4d0 │ │ │ │ │ - nop │ │ │ │ │ + b 4c0 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - bl 740 │ │ │ │ │ + bl 720 │ │ │ │ │ R_PPC64_REL24 fftw_ifree0 │ │ │ │ │ nop │ │ │ │ │ - mr r3,r30 │ │ │ │ │ - bl 74c │ │ │ │ │ + mr r3,r29 │ │ │ │ │ + bl 72c │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ - ld r28,144(r1) │ │ │ │ │ - ld r29,152(r1) │ │ │ │ │ - ld r30,160(r1) │ │ │ │ │ - ld r31,168(r1) │ │ │ │ │ - b 4cc │ │ │ │ │ + ld r28,128(r1) │ │ │ │ │ + ld r29,136(r1) │ │ │ │ │ + ld r30,144(r1) │ │ │ │ │ + ld r31,152(r1) │ │ │ │ │ + b 4bc │ │ │ │ │ + ld r31,152(r1) │ │ │ │ │ + b 4b0 │ │ │ │ │ mr r3,r10 │ │ │ │ │ - bl 76c │ │ │ │ │ + bl 754 │ │ │ │ │ R_PPC64_REL24 fftw_ifree0 │ │ │ │ │ nop │ │ │ │ │ - ld r29,152(r1) │ │ │ │ │ - ld r30,160(r1) │ │ │ │ │ - ld r31,168(r1) │ │ │ │ │ - b 4cc │ │ │ │ │ + ld r29,136(r1) │ │ │ │ │ + ld r30,144(r1) │ │ │ │ │ + ld r31,152(r1) │ │ │ │ │ + b 4bc │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x480 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000790 : │ │ │ │ │ +0000000000000780 : │ │ │ │ │ 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 7b0 │ │ │ │ │ + bl 7a0 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ ld r3,64(r31) │ │ │ │ │ - bl 7bc │ │ │ │ │ + bl 7ac │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00000000000007f0 : │ │ │ │ │ +00000000000007e0 : │ │ │ │ │ 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 818 │ │ │ │ │ + bl 808 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ mr r4,r30 │ │ │ │ │ - bl 828 │ │ │ │ │ + bl 818 │ │ │ │ │ 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 │ │ │ │ │ @@ -593,36 +589,36 @@ │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x280 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000860 : │ │ │ │ │ +0000000000000850 : │ │ │ │ │ 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 888 │ │ │ │ │ + bl 878 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 898 │ │ │ │ │ + bl 888 │ │ │ │ │ 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,30 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: 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 00460941 00950b9b 05499010 .....F.A.....I.. │ │ │ │ │ - 0x00000050 930d9709 98089907 9d039f01 4b0ee001 ............K... │ │ │ │ │ - 0x00000060 11487f11 417e4a92 0e429c04 41940c41 .H..A~J..B..A..A │ │ │ │ │ - 0x00000070 9e02428f 11468e12 41910f48 960a419a ..B..F..A..H..A. │ │ │ │ │ - 0x00000080 060274ce 41cf41d1 41d241d4 41d641da ..t.A.A.A.A.A.A. │ │ │ │ │ - 0x00000090 41dc41de 440e004c 06414106 48dfdddb A.A.D..L.AA.H... │ │ │ │ │ - 0x000000a0 d9d8d7d5 d3d0410e e0018e12 8f119010 ......A......... │ │ │ │ │ - 0x000000b0 910f920e 930d940c 950b960a 97099808 ................ │ │ │ │ │ - 0x000000c0 99079a06 9b059c04 9d039e02 9f011141 ...............A │ │ │ │ │ - 0x000000d0 7e11487f 4c000000 d8000000 00000000 ~.H.L........... │ │ │ │ │ - 0x000000e0 00030000 00470eb0 0111417e 4a0a0e00 .....G....A~J... │ │ │ │ │ - 0x000000f0 42064141 0b4b9f01 439d0341 9e02659c B.AA.K..C..A..e. │ │ │ │ │ - 0x00000100 04025c0a dc41dd41 de41df45 0b46dc41 ..\..A.A.A.E.F.A │ │ │ │ │ - 0x00000110 dd41de41 df419d03 9e029f01 44dd41de .A.A.A......D.A. │ │ │ │ │ - 0x00000120 41df0000 20000000 28010000 00000000 A... ...(....... │ │ │ │ │ - 0x00000130 54000000 00440941 009f0144 0e301141 T....D.A...D.0.A │ │ │ │ │ - 0x00000140 7e460e00 430641df 24000000 4c010000 ~F..C.A.$...L... │ │ │ │ │ - 0x00000150 00000000 64000000 00440941 009f0143 ....d....D.A...C │ │ │ │ │ - 0x00000160 9e02430e 3011417e 470e0044 0641dfde ..C.0.A~G..D.A.. │ │ │ │ │ - 0x00000170 20000000 74010000 00000000 60000000 ...t.......`... │ │ │ │ │ - 0x00000180 00450941 009f0145 0e301141 7e470e00 .E.A...E.0.A~G.. │ │ │ │ │ - 0x00000190 430641df C.A. │ │ │ │ │ + 0x00000020 68000000 004a0e60 11417e4a 0e004206 h....J.`.A~J..B. │ │ │ │ │ + 0x00000030 41000000 a0000000 38000000 00000000 A.......8....... │ │ │ │ │ + 0x00000040 08040000 0045950b 940c4809 41009b05 .....E....H.A... │ │ │ │ │ + 0x00000050 90109709 98084499 079d0345 9f011141 ......D....E...A │ │ │ │ │ + 0x00000060 7e430ee0 0111487f 4a920e41 930d459c ~C....H.J..A..E. │ │ │ │ │ + 0x00000070 04419e02 4b8f1141 8e124591 0f42960a .A..K..A..E..B.. │ │ │ │ │ + 0x00000080 419a0602 6cce41cf 41d141d2 41d341d6 A...l.A.A.A.A.A. │ │ │ │ │ + 0x00000090 41da41dc 41de440e 004b0641 41064841 A.A.A.D..K.AA.HA │ │ │ │ │ + 0x000000a0 dfdddbd9 d8d7d5d4 d0410ee0 018e128f .........A...... │ │ │ │ │ + 0x000000b0 11901091 0f920e93 0d940c95 0b960a97 ................ │ │ │ │ │ + 0x000000c0 09980899 079a069b 059c049d 039e029f ................ │ │ │ │ │ + 0x000000d0 0111417e 11487f00 50000000 dc000000 ..A~.H..P....... │ │ │ │ │ + 0x000000e0 00000000 f8020000 00460ea0 0111417e .........F....A~ │ │ │ │ │ + 0x000000f0 4b0a0e00 42064141 0b489f01 449e0241 K...B.AA.H..D..A │ │ │ │ │ + 0x00000100 9d03659c 04025b0a dc41dd41 de41df44 ..e...[..A.A.A.D │ │ │ │ │ + 0x00000110 0b46dc41 dd41de41 df419f01 41df419d .F.A.A.A.A..A.A. │ │ │ │ │ + 0x00000120 039e029f 0144dd41 de41df00 20000000 .....D.A.A.. ... │ │ │ │ │ + 0x00000130 30010000 00000000 54000000 00440941 0.......T....D.A │ │ │ │ │ + 0x00000140 009f0144 0e301141 7e460e00 430641df ...D.0.A~F..C.A. │ │ │ │ │ + 0x00000150 24000000 54010000 00000000 64000000 $...T.......d... │ │ │ │ │ + 0x00000160 00450941 009f019e 02450e30 11417e47 .E.A.....E.0.A~G │ │ │ │ │ + 0x00000170 0e004406 41dfde00 20000000 7c010000 ..D.A... ...|... │ │ │ │ │ + 0x00000180 00000000 60000000 00450941 009f0145 ....`....E.A...E │ │ │ │ │ + 0x00000190 0e301141 7e470e00 430641df .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: 9216 (bytes into file) │ │ │ │ │ + Start of section headers: 9208 (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 0x2400: │ │ │ │ │ +There are 18 section headers, starting at offset 0x23f8: │ │ │ │ │ │ │ │ │ │ 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 0013b0 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001bc8 000678 18 I 15 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0013f0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0013f0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0013f0 00004f 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 001440 000010 08 AM 0 0 8 │ │ │ │ │ - [ 7] .rodata PROGBITS 0000000000000000 001450 00000c 00 A 0 0 2 │ │ │ │ │ - [ 8] .data.rel.ro PROGBITS 0000000000000000 001460 000020 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro RELA 0000000000000000 002240 000060 18 I 15 8 8 │ │ │ │ │ - [10] .data.rel.ro.local PROGBITS 0000000000000000 001480 000018 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro.local RELA 0000000000000000 0022a0 000018 18 I 15 10 8 │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 001498 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 001498 000278 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 0022b8 0000a8 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 001710 000330 18 16 16 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 001a40 000183 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 002360 00009e 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0013a0 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001bc0 000678 18 I 15 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0013e0 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0013e0 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0013e0 00004f 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 001430 000010 08 AM 0 0 8 │ │ │ │ │ + [ 7] .rodata PROGBITS 0000000000000000 001440 00000c 00 A 0 0 2 │ │ │ │ │ + [ 8] .data.rel.ro PROGBITS 0000000000000000 001450 000020 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro RELA 0000000000000000 002238 000060 18 I 15 8 8 │ │ │ │ │ + [10] .data.rel.ro.local PROGBITS 0000000000000000 001470 000018 00 WA 0 0 8 │ │ │ │ │ + [11] .rela.data.rel.ro.local RELA 0000000000000000 002298 000018 18 I 15 10 8 │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 001488 000000 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 001488 000280 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 0022b0 0000a8 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 001708 000330 18 16 16 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 001a38 000183 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 002358 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 2012 FUNC LOCAL DEFAULT [: 8] 1 apply_o │ │ │ │ │ - 3: 00000000000007e0 1436 FUNC LOCAL DEFAULT [: 8] 1 apply_e │ │ │ │ │ - 4: 0000000000000d80 84 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ - 5: 0000000000000de0 144 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ + 2: 0000000000000000 1996 FUNC LOCAL DEFAULT [: 8] 1 apply_o │ │ │ │ │ + 3: 00000000000007d0 1436 FUNC LOCAL DEFAULT [: 8] 1 apply_e │ │ │ │ │ + 4: 0000000000000d70 84 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ + 5: 0000000000000dd0 144 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ - 7: 0000000000000e70 164 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ - 8: 0000000000000f20 1072 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ + 7: 0000000000000e60 164 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ + 8: 0000000000000f10 1072 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: 0000000000001350 96 FUNC GLOBAL DEFAULT [: 8] 1 fftw_reodft00e_splitradix_register │ │ │ │ │ + 30: 0000000000001340 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 0x1bc8 contains 69 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1bc0 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 │ │ │ │ │ 0000000000000098 000000110000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -00000000000002f0 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000030c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000003c0 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -00000000000004ac 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000004b4 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000006d4 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000006e8 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000007e0 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000007e4 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000878 000000110000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -00000000000008b4 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000008c4 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000bac 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000000d80 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000d84 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000da0 000000130000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000000dac 000000130000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000000de0 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000de4 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000002e0 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000002fc 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000003b0 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +000000000000049c 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000004a4 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000006c4 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000006d8 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000007d0 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000007d4 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000868 000000110000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +00000000000008a8 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000008b4 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000b9c 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000000d70 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000d74 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000d90 000000130000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000000d9c 000000130000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000000dd0 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000dd4 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000df8 000000140000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000e08 000000140000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -0000000000000e18 000000140000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -0000000000000e24 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000e34 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000e44 000000150000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_awake + 0 │ │ │ │ │ -0000000000000e70 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000e74 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000e9c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 7e0 │ │ │ │ │ -0000000000000ea0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 7e0 │ │ │ │ │ -0000000000000eb8 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ -0000000000000ec4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ -0000000000000ee0 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000eec 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000f20 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000f24 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001004 000000110000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000001040 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -000000000000104c 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ -000000000000109c 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ -00000000000010ac 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -00000000000010cc 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -00000000000010d8 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ -00000000000010f4 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ -0000000000001104 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -0000000000001118 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -000000000000112c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001130 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -000000000000113c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 7e0 │ │ │ │ │ -0000000000001140 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 7e0 │ │ │ │ │ -0000000000001144 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000114c 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000001150 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ -0000000000001194 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ -00000000000011a8 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ -00000000000011f4 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000011fc 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000001220 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ +0000000000000e14 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000e24 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000e34 000000150000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_awake + 0 │ │ │ │ │ +0000000000000e60 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000e64 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000e94 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 7d0 │ │ │ │ │ +0000000000000e9c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 7d0 │ │ │ │ │ +0000000000000ea8 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ +0000000000000eb4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ +0000000000000ed0 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000edc 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000f10 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000f14 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000ff4 000000110000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000001030 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +000000000000103c 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ +0000000000001088 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ +0000000000001098 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +00000000000010b8 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +00000000000010c4 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ +00000000000010e0 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ +00000000000010f0 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +0000000000001104 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000001118 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +000000000000111c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001128 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 7d0 │ │ │ │ │ +000000000000112c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 7d0 │ │ │ │ │ +0000000000001130 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001138 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +000000000000113c 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ +0000000000001180 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ +0000000000001194 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ +00000000000011ec 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000011f4 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000120c 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ +0000000000001220 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ 0000000000001234 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ 0000000000001248 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ -000000000000125c 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ -00000000000012c4 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000001350 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001354 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000135c 0000000e00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000136c 0000000e00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000001378 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ -0000000000001388 000000200000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +00000000000012b4 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000001340 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001344 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000134c 0000000e00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001360 0000000e00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001368 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ +0000000000001378 000000200000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x2240 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x2238 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 + de0 │ │ │ │ │ -0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + e70 │ │ │ │ │ -0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + d80 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + dd0 │ │ │ │ │ +0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + e60 │ │ │ │ │ +0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + d70 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x22a0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x2298 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + f20 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + f10 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x22b8 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x22b0 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7e0 │ │ │ │ │ -0000000000000164 000000010000001a R_PPC64_REL32 0000000000000000 .text + d80 │ │ │ │ │ -0000000000000188 000000010000001a R_PPC64_REL32 0000000000000000 .text + de0 │ │ │ │ │ -00000000000001b0 000000010000001a R_PPC64_REL32 0000000000000000 .text + e70 │ │ │ │ │ -00000000000001d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + f20 │ │ │ │ │ -000000000000025c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1350 │ │ │ │ │ +00000000000000c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7d0 │ │ │ │ │ +0000000000000168 000000010000001a R_PPC64_REL32 0000000000000000 .text + d70 │ │ │ │ │ +000000000000018c 000000010000001a R_PPC64_REL32 0000000000000000 .text + dd0 │ │ │ │ │ +00000000000001b4 000000010000001a R_PPC64_REL32 0000000000000000 .text + e60 │ │ │ │ │ +00000000000001dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + f10 │ │ │ │ │ +0000000000000264 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1340 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,81 +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 000000000000009c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000007dc │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ +00000014 00000000000000a0 00000018 FDE cie=00000000 pc=0000000000000000..00000000000007cc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000028 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000028 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + 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: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000048 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000060 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000074 │ │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000007c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000007c │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_advance_loc: 52 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000000cc │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000c8 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000e4 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc1: 704 to 00000000000003a4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000f4 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc1: 672 to 0000000000000394 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000398 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000039c │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003a0 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003a4 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003a8 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003bc │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000003cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003ac │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003bc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000404 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000003e8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000408 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003ec │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000003f8 │ │ │ │ │ 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: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000040c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003fc │ │ │ │ │ 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 │ │ │ │ │ @@ -96,83 +99,87 @@ │ │ │ │ │ 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 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b4 00000000000000a4 000000b8 FDE cie=00000000 pc=00000000000007e0..0000000000000d7c │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000800 │ │ │ │ │ +000000b8 00000000000000a4 000000bc FDE cie=00000000 pc=00000000000007d0..0000000000000d6c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000007e8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000007fc │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000080c │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000830 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000808 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000818 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000830 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000840 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000083c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000860 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000850 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ 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: 48 to 0000000000000890 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000880 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000089c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000088c │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000008a4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000898 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000008ac │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000008a0 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008b0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000008a8 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000008bc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000008b0 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc1: 728 to 0000000000000b94 │ │ │ │ │ + DW_CFA_advance_loc1: 724 to 0000000000000b84 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b98 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b88 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b9c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b8c │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ba0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b90 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ba4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b94 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ba8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b98 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000bb8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000ba8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000bf4 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000bd4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bf8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bd8 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bfc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bdc │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000bec │ │ │ │ │ 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: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c00 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bf0 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ 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 │ │ │ │ │ @@ -187,155 +194,156 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000015c 0000000000000020 00000160 FDE cie=00000000 pc=0000000000000d80..0000000000000dd4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000d90 │ │ │ │ │ +00000160 0000000000000020 00000164 FDE cie=00000000 pc=0000000000000d70..0000000000000dc4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000d80 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000da0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000d90 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000db8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000da8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000dc4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000db4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000180 0000000000000024 00000184 FDE cie=00000000 pc=0000000000000de0..0000000000000e70 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000df0 │ │ │ │ │ +00000184 0000000000000024 00000188 FDE cie=00000000 pc=0000000000000dd0..0000000000000e60 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000de4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000dfc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000e08 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000df8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000000e50 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000000e40 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000e60 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000e50 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001a8 0000000000000024 000001ac FDE cie=00000000 pc=0000000000000e70..0000000000000f14 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000eac │ │ │ │ │ +000001ac 0000000000000024 000001b0 FDE cie=00000000 pc=0000000000000e60..0000000000000f04 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000e88 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000ed4 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000ec4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000edc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000ecc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ee0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ed0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000efc │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000eec │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000f04 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000ef4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001d0 0000000000000080 000001d4 FDE cie=00000000 pc=0000000000000f20..0000000000001350 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000f40 │ │ │ │ │ +000001d4 0000000000000084 000001d8 FDE cie=00000000 pc=0000000000000f10..0000000000001340 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000f30 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000f54 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000f44 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000f5c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000f4c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000f70 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000f60 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000fa0 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000f90 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000fac │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000f9c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000fc0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000fb0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fc4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fb4 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fc8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fb8 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fcc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fbc │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fd0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fc0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fd4 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000fdc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fc4 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 660 to 0000000000001270 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fc8 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc1: 660 to 000000000000125c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001274 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001260 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001278 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001264 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000127c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001268 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001280 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000126c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001284 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001270 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001288 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001274 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000128c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001278 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001294 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000127c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001280 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000012a0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001290 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000012d4 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000012c4 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012c8 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012cc │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012d0 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012d4 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012d8 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012dc │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012e0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001300 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000012f0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001304 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012f4 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001308 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012f8 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000130c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012fc │ │ │ │ │ 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_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000254 0000000000000020 00000258 FDE cie=00000000 pc=0000000000001350..00000000000013b0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001364 │ │ │ │ │ +0000025c 0000000000000020 00000260 FDE cie=00000000 pc=0000000000001340..00000000000013a0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001354 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001378 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001368 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001394 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000001384 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000013a0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001390 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,80 +6,80 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_o(): │ │ │ │ │ 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) │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r9,80(r3) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mfocrf r11,8 │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ + std r17,-120(r1) │ │ │ │ │ + mr r17,r4 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + ld r0,88(r3) │ │ │ │ │ ld r27,112(r3) │ │ │ │ │ std r14,-144(r1) │ │ │ │ │ - std r17,-120(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - ld r21,96(r3) │ │ │ │ │ - ld r24,120(r3) │ │ │ │ │ mr r14,r3 │ │ │ │ │ + ld r21,96(r3) │ │ │ │ │ sradi r28,r29,1 │ │ │ │ │ addze r28,r28 │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ - ld r25,128(r3) │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ - mr r17,r4 │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + ld r25,120(r3) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + ld r26,128(r3) │ │ │ │ │ mr r31,r5 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - ld r0,88(r3) │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ stdu r1,-272(r1) │ │ │ │ │ sldi r18,r28,3 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r29,104(r1) │ │ │ │ │ - std r27,48(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ - mr r3,r18 │ │ │ │ │ std r0,40(r1) │ │ │ │ │ + std r29,104(r1) │ │ │ │ │ + mr r3,r18 │ │ │ │ │ + std r27,48(r1) │ │ │ │ │ bl 98 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpdi r27,0 │ │ │ │ │ mr r30,r3 │ │ │ │ │ - ble 3bc │ │ │ │ │ + ble 3ac │ │ │ │ │ std r20,176(r1) │ │ │ │ │ + std r19,168(r1) │ │ │ │ │ addi r20,r28,-1 │ │ │ │ │ - std r23,200(r1) │ │ │ │ │ mr r8,r29 │ │ │ │ │ addi r9,r29,-1 │ │ │ │ │ ld r0,40(r1) │ │ │ │ │ + add r19,r31,r18 │ │ │ │ │ + std r23,200(r1) │ │ │ │ │ std r22,192(r1) │ │ │ │ │ - std r26,224(r1) │ │ │ │ │ - std r15,136(r1) │ │ │ │ │ + sldi r25,r25,3 │ │ │ │ │ + sldi r26,r26,3 │ │ │ │ │ + addi r18,r18,-16 │ │ │ │ │ mulld r23,r21,r20 │ │ │ │ │ + std r15,136(r1) │ │ │ │ │ + std r16,144(r1) │ │ │ │ │ sldi r15,r21,3 │ │ │ │ │ cmpdi cr4,r9,0 │ │ │ │ │ - std r16,144(r1) │ │ │ │ │ - std r19,168(r1) │ │ │ │ │ - add r19,r31,r18 │ │ │ │ │ - sldi r24,r24,3 │ │ │ │ │ - sldi r25,r25,3 │ │ │ │ │ - addi r18,r18,-16 │ │ │ │ │ + std r24,208(r1) │ │ │ │ │ sldi r7,r0,3 │ │ │ │ │ sldi r16,r0,5 │ │ │ │ │ std r0,72(r1) │ │ │ │ │ - sldi r10,r23,3 │ │ │ │ │ add r29,r17,r7 │ │ │ │ │ std r7,120(r1) │ │ │ │ │ xori r7,r0,1 │ │ │ │ │ + sldi r10,r23,3 │ │ │ │ │ sldi r23,r23,4 │ │ │ │ │ std r10,56(r1) │ │ │ │ │ sldi r10,r28,1 │ │ │ │ │ addi r10,r10,-1 │ │ │ │ │ std r10,80(r1) │ │ │ │ │ addi r10,r8,-2 │ │ │ │ │ sldi r8,r9,1 │ │ │ │ │ @@ -88,224 +88,220 @@ │ │ │ │ │ mr r19,r17 │ │ │ │ │ mr r17,r16 │ │ │ │ │ std r10,64(r1) │ │ │ │ │ clrrdi r10,r10,2 │ │ │ │ │ mr r16,r9 │ │ │ │ │ addi r10,r10,4 │ │ │ │ │ subf r22,r10,r8 │ │ │ │ │ + xori r8,r21,1 │ │ │ │ │ mulld r10,r0,r22 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ std r10,88(r1) │ │ │ │ │ sldi r10,r22,3 │ │ │ │ │ std r10,40(r1) │ │ │ │ │ - xori r10,r21,1 │ │ │ │ │ - addic r8,r10,-1 │ │ │ │ │ - subfe r8,r8,r10 │ │ │ │ │ + addic r10,r8,-1 │ │ │ │ │ + subfe r8,r10,r8 │ │ │ │ │ addic r10,r7,-1 │ │ │ │ │ subfe r10,r10,r7 │ │ │ │ │ or r10,r8,r10 │ │ │ │ │ stw r10,112(r1) │ │ │ │ │ addi r10,r28,-2 │ │ │ │ │ mulld r28,r28,r21 │ │ │ │ │ - mulld r26,r10,r21 │ │ │ │ │ mulld r8,r10,r15 │ │ │ │ │ + mulld r10,r10,r21 │ │ │ │ │ sldi r27,r28,3 │ │ │ │ │ li r28,0 │ │ │ │ │ - neg r26,r26 │ │ │ │ │ + mulli r24,r10,-8 │ │ │ │ │ std r8,96(r1) │ │ │ │ │ - sldi r26,r26,3 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - ble cr4,770 │ │ │ │ │ + ble cr4,760 │ │ │ │ │ ld r9,72(r1) │ │ │ │ │ mr r8,r19 │ │ │ │ │ mr r5,r30 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ srdi r9,r9,2 │ │ │ │ │ addi r10,r9,1 │ │ │ │ │ - bne 4f0 │ │ │ │ │ + bne 4e0 │ │ │ │ │ andi. r4,r10,1 │ │ │ │ │ - beq 1f4 │ │ │ │ │ + beq 1e4 │ │ │ │ │ lfd f0,0(r19) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ addi r8,r19,32 │ │ │ │ │ addi r5,r30,8 │ │ │ │ │ stfd f0,0(r30) │ │ │ │ │ - beq 218 │ │ │ │ │ + beq 208 │ │ │ │ │ srdi r10,r10,1 │ │ │ │ │ mtctr r10 │ │ │ │ │ lfd f0,0(r8) │ │ │ │ │ addi r5,r5,16 │ │ │ │ │ addi r8,r8,64 │ │ │ │ │ stfd f0,-16(r5) │ │ │ │ │ lfd f0,-32(r8) │ │ │ │ │ stfd f0,-8(r5) │ │ │ │ │ - bdnz 1fc │ │ │ │ │ + bdnz 1ec │ │ │ │ │ cmpdi r22,0 │ │ │ │ │ - ble 290 │ │ │ │ │ + ble 280 │ │ │ │ │ addi r5,r22,-1 │ │ │ │ │ ld r10,40(r1) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ srdi r5,r5,2 │ │ │ │ │ add r9,r30,r9 │ │ │ │ │ addi r8,r5,1 │ │ │ │ │ add r10,r19,r10 │ │ │ │ │ andi. r4,r8,1 │ │ │ │ │ - beq 264 │ │ │ │ │ + beq 254 │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ addi r10,r10,-32 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ lfdx f0,r19,r7 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ - beq 290 │ │ │ │ │ + beq 280 │ │ │ │ │ srdi r8,r8,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 26c │ │ │ │ │ + bdnz 25c │ │ │ │ │ ld r3,72(r14) │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r30 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpld r19,r16 │ │ │ │ │ ld r3,64(r14) │ │ │ │ │ - beq 5e0 │ │ │ │ │ + beq 5d0 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mr r5,r16 │ │ │ │ │ mr r4,r29 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lfd f0,0(r30) │ │ │ │ │ ld r9,56(r1) │ │ │ │ │ cmpdi r20,1 │ │ │ │ │ fadd f0,f0,f0 │ │ │ │ │ stfdx f0,r16,r9 │ │ │ │ │ - ble 7c4 │ │ │ │ │ + ble 7b4 │ │ │ │ │ cmpdi r21,1 │ │ │ │ │ - bne 6d0 │ │ │ │ │ + bne 6c0 │ │ │ │ │ addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ ld r4,32(r1) │ │ │ │ │ mr r8,r31 │ │ │ │ │ mr r5,r20 │ │ │ │ │ li r9,0 │ │ │ │ │ li r10,1 │ │ │ │ │ addi r12,r30,8 │ │ │ │ │ lfd f10,0(r7) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ 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,r16,r9 │ │ │ │ │ fmadd f9,f0,f10,f11 │ │ │ │ │ fmsub f0,f0,f10,f11 │ │ │ │ │ stfdx f9,r16,r9 │ │ │ │ │ stfdx f0,r8,r18 │ │ │ │ │ + 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,r31,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - bgt 310 │ │ │ │ │ - beq 490 │ │ │ │ │ + bgt 300 │ │ │ │ │ + beq 480 │ │ │ │ │ ld r9,48(r1) │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ - add r19,r19,r24 │ │ │ │ │ - add r16,r16,r25 │ │ │ │ │ - add r29,r29,r24 │ │ │ │ │ - add r31,r31,r25 │ │ │ │ │ + add r19,r19,r25 │ │ │ │ │ + add r16,r16,r26 │ │ │ │ │ + add r29,r29,r25 │ │ │ │ │ + add r31,r31,r26 │ │ │ │ │ cmpd r9,r28 │ │ │ │ │ - bne 1b0 │ │ │ │ │ + bne 1a0 │ │ │ │ │ ld r15,136(r1) │ │ │ │ │ ld r16,144(r1) │ │ │ │ │ ld r19,168(r1) │ │ │ │ │ ld r20,176(r1) │ │ │ │ │ ld r22,192(r1) │ │ │ │ │ ld r23,200(r1) │ │ │ │ │ - ld r26,224(r1) │ │ │ │ │ + ld r24,208(r1) │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 3c0 │ │ │ │ │ + bl 3b0 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,272 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r14,-144(r1) │ │ │ │ │ ld r17,-120(r1) │ │ │ │ │ ld r18,-112(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) │ │ │ │ │ + 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,r20,1 │ │ │ │ │ mr r10,r19 │ │ │ │ │ mr r9,r29 │ │ │ │ │ addi r8,r20,-1 │ │ │ │ │ - beq 43c │ │ │ │ │ + beq 42c │ │ │ │ │ lfd f0,0(r29) │ │ │ │ │ ld r9,120(r1) │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ add r10,r19,r15 │ │ │ │ │ add r9,r29,r9 │ │ │ │ │ stfd f0,0(r19) │ │ │ │ │ - beq 46c │ │ │ │ │ + beq 45c │ │ │ │ │ srdi r8,r20,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ ld r8,120(r1) │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ add r6,r9,r8 │ │ │ │ │ add r7,r10,r15 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ lfdx f0,r9,r8 │ │ │ │ │ add r9,r6,r8 │ │ │ │ │ stfdx f0,r10,r15 │ │ │ │ │ add r10,r7,r15 │ │ │ │ │ - bdnz 448 │ │ │ │ │ + bdnz 438 │ │ │ │ │ lfd f0,0(r30) │ │ │ │ │ ld r9,56(r1) │ │ │ │ │ cmpdi r20,1 │ │ │ │ │ li r10,1 │ │ │ │ │ li r3,0 │ │ │ │ │ fadd f0,f0,f0 │ │ │ │ │ stfdx f0,r16,r9 │ │ │ │ │ - bne 2e8 │ │ │ │ │ + bne 2d8 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ sldi r9,r10,4 │ │ │ │ │ mulld r3,r3,r21 │ │ │ │ │ add r9,r8,r9 │ │ │ │ │ sldi r8,r10,3 │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ @@ -321,137 +317,137 @@ │ │ │ │ │ subf r9,r10,r9 │ │ │ │ │ mulld r9,r9,r21 │ │ │ │ │ fmadd f10,f0,f11,f12 │ │ │ │ │ fmsub f0,f0,f11,f12 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ stfdx f10,r16,r3 │ │ │ │ │ stfdx f0,r16,r9 │ │ │ │ │ - b 380 │ │ │ │ │ + b 370 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andi. r4,r10,1 │ │ │ │ │ - beq 510 │ │ │ │ │ + beq 500 │ │ │ │ │ lfd f0,0(r19) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ add r8,r19,r17 │ │ │ │ │ addi r5,r30,8 │ │ │ │ │ stfd f0,0(r30) │ │ │ │ │ - beq 538 │ │ │ │ │ + beq 528 │ │ │ │ │ srdi r10,r10,1 │ │ │ │ │ mtctr r10 │ │ │ │ │ lfd f0,0(r8) │ │ │ │ │ add r10,r8,r17 │ │ │ │ │ addi r5,r5,16 │ │ │ │ │ stfd f0,-16(r5) │ │ │ │ │ lfdx f0,r8,r17 │ │ │ │ │ add r8,r10,r17 │ │ │ │ │ stfd f0,-8(r5) │ │ │ │ │ - bdnz 518 │ │ │ │ │ + bdnz 508 │ │ │ │ │ cmpdi r22,0 │ │ │ │ │ - ble 290 │ │ │ │ │ + ble 280 │ │ │ │ │ addi r5,r22,-1 │ │ │ │ │ ld r10,88(r1) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ srdi r5,r5,2 │ │ │ │ │ add r9,r30,r9 │ │ │ │ │ addi r8,r5,1 │ │ │ │ │ add r10,r19,r10 │ │ │ │ │ andi. r4,r8,1 │ │ │ │ │ - beq 584 │ │ │ │ │ + beq 574 │ │ │ │ │ ld r7,88(r1) │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ subf r10,r17,r10 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ lfdx f0,r19,r7 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ - beq 290 │ │ │ │ │ + beq 280 │ │ │ │ │ srdi r8,r8,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfd f0,0(r10) │ │ │ │ │ subf r10,r17,r10 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,-8(r9) │ │ │ │ │ lfd f0,0(r10) │ │ │ │ │ subf r10,r17,r10 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ - bdnz 58c │ │ │ │ │ + bdnz 57c │ │ │ │ │ ld r3,72(r14) │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r30 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpld r19,r16 │ │ │ │ │ ld r3,64(r14) │ │ │ │ │ - bne 2b8 │ │ │ │ │ + bne 2a8 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r29 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,104(r1) │ │ │ │ │ cmpdi r9,3 │ │ │ │ │ - ble 2d0 │ │ │ │ │ + ble 2c0 │ │ │ │ │ ld r9,112(r1) │ │ │ │ │ andi. r9,r9,1 │ │ │ │ │ - bne 40c │ │ │ │ │ + bne 3fc │ │ │ │ │ andi. r5,r20,3 │ │ │ │ │ mr r8,r20 │ │ │ │ │ li r9,0 │ │ │ │ │ addi r10,r19,8 │ │ │ │ │ addi r4,r20,-1 │ │ │ │ │ - beq 66c │ │ │ │ │ + beq 65c │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ - beq 658 │ │ │ │ │ - cmpdi r5,2 │ │ │ │ │ beq 648 │ │ │ │ │ + cmpdi r5,2 │ │ │ │ │ + beq 638 │ │ │ │ │ lfd f0,8(r19) │ │ │ │ │ mr r8,r4 │ │ │ │ │ li r9,8 │ │ │ │ │ stfd f0,0(r19) │ │ │ │ │ lfdx f0,r10,r9 │ │ │ │ │ addi r8,r8,-1 │ │ │ │ │ stfdx f0,r16,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ lfdx f0,r10,r9 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ stfdx f0,r16,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - beq 6a8 │ │ │ │ │ + beq 698 │ │ │ │ │ srdi r8,r20,2 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfdx f0,r10,r9 │ │ │ │ │ addi r8,r9,8 │ │ │ │ │ stfdx f0,r16,r9 │ │ │ │ │ lfdx f0,r10,r8 │ │ │ │ │ stfdx f0,r16,r8 │ │ │ │ │ addi r8,r9,16 │ │ │ │ │ lfdx f0,r10,r8 │ │ │ │ │ stfdx f0,r16,r8 │ │ │ │ │ addi r8,r9,24 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ lfdx f0,r10,r8 │ │ │ │ │ stfdx f0,r16,r8 │ │ │ │ │ - bdnz 674 │ │ │ │ │ + bdnz 664 │ │ │ │ │ lfd f0,0(r30) │ │ │ │ │ ld r9,56(r1) │ │ │ │ │ cmpdi r20,1 │ │ │ │ │ fadd f0,f0,f0 │ │ │ │ │ stfdx f0,r16,r9 │ │ │ │ │ - bne 2f0 │ │ │ │ │ + bne 2e0 │ │ │ │ │ li r10,1 │ │ │ │ │ li r3,0 │ │ │ │ │ - b 37c │ │ │ │ │ + b 36c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,96(r1) │ │ │ │ │ addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ ld r4,32(r1) │ │ │ │ │ mr r8,r16 │ │ │ │ │ mr r5,r20 │ │ │ │ │ @@ -465,15 +461,15 @@ │ │ │ │ │ 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,r9,r26 │ │ │ │ │ + add r7,r9,r24 │ │ │ │ │ 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 │ │ │ │ │ @@ -483,109 +479,109 @@ │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ fmadd f11,f12,f10,f0 │ │ │ │ │ fmsub f12,f12,f10,f0 │ │ │ │ │ stfd f11,0(r9) │ │ │ │ │ stfdx f12,r8,r27 │ │ │ │ │ subf r9,r15,r9 │ │ │ │ │ add r8,r8,r15 │ │ │ │ │ - bgt 6f0 │ │ │ │ │ - b 37c │ │ │ │ │ + bgt 6e0 │ │ │ │ │ + b 36c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,72(r14) │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r30 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpld r19,r16 │ │ │ │ │ ld r3,64(r14) │ │ │ │ │ - bne 2b8 │ │ │ │ │ + bne 2a8 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r29 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lfd f0,0(r30) │ │ │ │ │ ld r9,56(r1) │ │ │ │ │ fadd f0,f0,f0 │ │ │ │ │ stfdx f0,r19,r9 │ │ │ │ │ - b 380 │ │ │ │ │ + b 370 │ │ │ │ │ li r3,0 │ │ │ │ │ li r10,1 │ │ │ │ │ - b 37c │ │ │ │ │ + b 36c │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000007e0 : │ │ │ │ │ +00000000000007d0 : │ │ │ │ │ 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) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + mfcr r11 │ │ │ │ │ + ld r28,88(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ ld r10,80(r3) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - mfcr r11 │ │ │ │ │ - ld r27,112(r3) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - ld r28,88(r3) │ │ │ │ │ + ld r27,112(r3) │ │ │ │ │ std r15,-136(r1) │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ + mr r15,r3 │ │ │ │ │ + mr r18,r4 │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ + ld r21,96(r3) │ │ │ │ │ + mr r19,r5 │ │ │ │ │ sradi r29,r9,1 │ │ │ │ │ addze r29,r29 │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - ld r21,96(r3) │ │ │ │ │ + ld r24,120(r3) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - ld r24,120(r3) │ │ │ │ │ ld r25,128(r3) │ │ │ │ │ - mr r15,r3 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ ld r23,0(r10) │ │ │ │ │ - mr r18,r4 │ │ │ │ │ - mr r19,r5 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-256(r1) │ │ │ │ │ sldi r30,r29,3 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r28,56(r1) │ │ │ │ │ - std r9,64(r1) │ │ │ │ │ std r27,32(r1) │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 878 │ │ │ │ │ + std r28,56(r1) │ │ │ │ │ + std r9,64(r1) │ │ │ │ │ + bl 868 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpdi r27,0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ - ble ba8 │ │ │ │ │ + ble b98 │ │ │ │ │ std r22,176(r1) │ │ │ │ │ mulld r22,r21,r29 │ │ │ │ │ sldi r4,r29,1 │ │ │ │ │ std r16,128(r1) │ │ │ │ │ sldi r16,r28,5 │ │ │ │ │ + sldi r24,r24,3 │ │ │ │ │ std r17,136(r1) │ │ │ │ │ sldi r17,r21,3 │ │ │ │ │ std r14,112(r1) │ │ │ │ │ - std r26,208(r1) │ │ │ │ │ li r14,0 │ │ │ │ │ + std r26,208(r1) │ │ │ │ │ addis r26,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ std r20,160(r1) │ │ │ │ │ - sldi r24,r24,3 │ │ │ │ │ std r4,72(r1) │ │ │ │ │ addi r26,r26,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ sldi r9,r22,4 │ │ │ │ │ addi r22,r29,-1 │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ std r9,40(r1) │ │ │ │ │ @@ -593,17 +589,16 @@ │ │ │ │ │ mulld r27,r21,r22 │ │ │ │ │ mulld r29,r29,r21 │ │ │ │ │ cmpdi cr3,r22,1 │ │ │ │ │ std r9,48(r1) │ │ │ │ │ sldi r9,r28,3 │ │ │ │ │ std r9,88(r1) │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ - neg r27,r27 │ │ │ │ │ + mulli r27,r27,-8 │ │ │ │ │ sldi r29,r29,3 │ │ │ │ │ - sldi r27,r27,3 │ │ │ │ │ addi r0,r9,-1 │ │ │ │ │ sldi r10,r9,1 │ │ │ │ │ cmpdi cr4,r9,0 │ │ │ │ │ mr r9,r19 │ │ │ │ │ mr r19,r16 │ │ │ │ │ mr r16,r18 │ │ │ │ │ mr r18,r15 │ │ │ │ │ @@ -619,65 +614,66 @@ │ │ │ │ │ sldi r20,r25,3 │ │ │ │ │ mulld r28,r28,r21 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ std r10,80(r1) │ │ │ │ │ mulld r10,r17,r22 │ │ │ │ │ sldi r28,r28,3 │ │ │ │ │ std r10,96(r1) │ │ │ │ │ - ble cr4,a2c │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + ble cr4,a1c │ │ │ │ │ ld r9,56(r1) │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ srdi r9,r9,2 │ │ │ │ │ - bne c00 │ │ │ │ │ + bne bf0 │ │ │ │ │ addi r10,r9,1 │ │ │ │ │ addi r5,r16,8 │ │ │ │ │ mr r4,r31 │ │ │ │ │ andi. r3,r10,1 │ │ │ │ │ - beq 9a4 │ │ │ │ │ + beq 994 │ │ │ │ │ lfd f0,8(r16) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ addi r5,r16,40 │ │ │ │ │ addi r4,r31,8 │ │ │ │ │ stfd f0,0(r31) │ │ │ │ │ - beq 9c8 │ │ │ │ │ + beq 9b8 │ │ │ │ │ srdi r10,r10,1 │ │ │ │ │ mtctr r10 │ │ │ │ │ lfd f0,0(r5) │ │ │ │ │ addi r4,r4,16 │ │ │ │ │ addi r5,r5,64 │ │ │ │ │ stfd f0,-16(r4) │ │ │ │ │ lfd f0,-32(r5) │ │ │ │ │ stfd f0,-8(r4) │ │ │ │ │ - bdnz 9ac │ │ │ │ │ + bdnz 99c │ │ │ │ │ cmpdi r25,0 │ │ │ │ │ - ble a2c │ │ │ │ │ + ble a1c │ │ │ │ │ addi r4,r25,-1 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r10,r16,r20 │ │ │ │ │ srdi r4,r4,2 │ │ │ │ │ add r9,r31,r9 │ │ │ │ │ addi r5,r4,1 │ │ │ │ │ andi. r3,r5,1 │ │ │ │ │ - beq a08 │ │ │ │ │ + beq 9f8 │ │ │ │ │ lfdx f0,r16,r20 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ addi r10,r10,-32 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ - beq a2c │ │ │ │ │ + beq a1c │ │ │ │ │ srdi r8,r5,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 a10 │ │ │ │ │ + bdnz a00 │ │ │ │ │ ld r3,72(r18) │ │ │ │ │ mr r5,r31 │ │ │ │ │ mr r4,r31 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ @@ -686,27 +682,27 @@ │ │ │ │ │ mr r4,r16 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lfd f12,0(r14) │ │ │ │ │ lfd f0,0(r31) │ │ │ │ │ + cmpdi r22,1 │ │ │ │ │ lfd f11,0(r26) │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ - cmpdi r22,1 │ │ │ │ │ fmadd f10,f0,f11,f12 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmadd f0,f0,f11,f12 │ │ │ │ │ stfd f10,0(r14) │ │ │ │ │ stfdx f0,r14,r9 │ │ │ │ │ mr r9,r22 │ │ │ │ │ - ble cr3,b24 │ │ │ │ │ + ble cr3,b14 │ │ │ │ │ cmpdi r21,1 │ │ │ │ │ mr r3,r23 │ │ │ │ │ - bne cd0 │ │ │ │ │ + bne cc0 │ │ │ │ │ addi r10,r15,-8 │ │ │ │ │ addi r5,r14,8 │ │ │ │ │ li r4,1 │ │ │ │ │ add r10,r10,r14 │ │ │ │ │ sldi r8,r4,3 │ │ │ │ │ lfd f10,8(r3) │ │ │ │ │ lfd f9,0(r3) │ │ │ │ │ @@ -723,24 +719,24 @@ │ │ │ │ │ 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,r10,r15 │ │ │ │ │ + lfd f10,0(r10) │ │ │ │ │ fneg f0,f12 │ │ │ │ │ addi r10,r10,-8 │ │ │ │ │ - lfd f10,8(r10) │ │ │ │ │ fmadd f0,f0,f11,f10 │ │ │ │ │ fmadd f12,f12,f11,f10 │ │ │ │ │ stfd f0,8(r10) │ │ │ │ │ stfdx f12,r5,r15 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ - bgt ab0 │ │ │ │ │ - bne b74 │ │ │ │ │ + bgt aa0 │ │ │ │ │ + bne b64 │ │ │ │ │ addi r10,r9,-1 │ │ │ │ │ sldi r5,r9,3 │ │ │ │ │ lfd f11,0(r26) │ │ │ │ │ sldi r10,r10,4 │ │ │ │ │ lfdx f12,r31,r5 │ │ │ │ │ lfdx f0,r23,r10 │ │ │ │ │ mulld r10,r21,r9 │ │ │ │ │ @@ -758,96 +754,96 @@ │ │ │ │ │ stfdx f0,r14,r9 │ │ │ │ │ ld r9,48(r1) │ │ │ │ │ addi r30,r30,1 │ │ │ │ │ add r16,r16,r24 │ │ │ │ │ add r14,r14,r9 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ cmpd r9,r30 │ │ │ │ │ - bne 960 │ │ │ │ │ + bne 950 │ │ │ │ │ ld r14,112(r1) │ │ │ │ │ ld r16,128(r1) │ │ │ │ │ ld r17,136(r1) │ │ │ │ │ ld r20,160(r1) │ │ │ │ │ ld r22,176(r1) │ │ │ │ │ ld r26,208(r1) │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl bac │ │ │ │ │ + bl b9c │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,256 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ ld r15,-136(r1) │ │ │ │ │ ld r18,-112(r1) │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ + mtocrf 16,r11 │ │ │ │ │ + mtocrf 8,r11 │ │ │ │ │ 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 │ │ │ │ │ ld r10,88(r1) │ │ │ │ │ addi r5,r9,1 │ │ │ │ │ mr r4,r31 │ │ │ │ │ andi. r3,r5,1 │ │ │ │ │ add r10,r16,r10 │ │ │ │ │ - beq c34 │ │ │ │ │ + beq c24 │ │ │ │ │ ld r8,88(r1) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ add r10,r10,r19 │ │ │ │ │ addi r4,r31,8 │ │ │ │ │ lfdx f0,r16,r8 │ │ │ │ │ stfd f0,0(r31) │ │ │ │ │ - beq c5c │ │ │ │ │ + beq c4c │ │ │ │ │ srdi r8,r5,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfd f0,0(r10) │ │ │ │ │ add r8,r10,r19 │ │ │ │ │ addi r4,r4,16 │ │ │ │ │ stfd f0,-16(r4) │ │ │ │ │ lfdx f0,r10,r19 │ │ │ │ │ add r10,r8,r19 │ │ │ │ │ stfd f0,-8(r4) │ │ │ │ │ - bdnz c3c │ │ │ │ │ + bdnz c2c │ │ │ │ │ cmpdi r25,0 │ │ │ │ │ - ble a2c │ │ │ │ │ + ble a1c │ │ │ │ │ addi r4,r25,-1 │ │ │ │ │ ld r10,80(r1) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ srdi r4,r4,2 │ │ │ │ │ add r9,r31,r9 │ │ │ │ │ addi r5,r4,1 │ │ │ │ │ add r10,r16,r10 │ │ │ │ │ andi. r3,r5,1 │ │ │ │ │ - beq ca4 │ │ │ │ │ + beq c94 │ │ │ │ │ ld r8,80(r1) │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ subf r10,r19,r10 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ lfdx f0,r16,r8 │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ - beq a2c │ │ │ │ │ + beq a1c │ │ │ │ │ srdi r8,r5,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfd f0,0(r10) │ │ │ │ │ subf r10,r19,r10 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ stfd f0,-8(r9) │ │ │ │ │ lfd f0,0(r10) │ │ │ │ │ subf r10,r19,r10 │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ - bdnz cac │ │ │ │ │ - b a2c │ │ │ │ │ + bdnz c9c │ │ │ │ │ + b a1c │ │ │ │ │ ld r9,96(r1) │ │ │ │ │ add r5,r17,r14 │ │ │ │ │ li r4,1 │ │ │ │ │ add r10,r14,r9 │ │ │ │ │ mr r9,r22 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ @@ -869,131 +865,131 @@ │ │ │ │ │ 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,r28 │ │ │ │ │ + lfd f10,0(r10) │ │ │ │ │ fneg f0,f12 │ │ │ │ │ subf r8,r17,r5 │ │ │ │ │ add r5,r5,r17 │ │ │ │ │ - lfd f10,0(r10) │ │ │ │ │ fmadd f0,f0,f11,f10 │ │ │ │ │ fmadd f12,f12,f11,f10 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ subf r10,r17,r10 │ │ │ │ │ stfdx f12,r8,r29 │ │ │ │ │ - bgt cf0 │ │ │ │ │ - b b24 │ │ │ │ │ + bgt ce0 │ │ │ │ │ + b b14 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000d80 : │ │ │ │ │ +0000000000000d70 : │ │ │ │ │ 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 da0 │ │ │ │ │ + bl d90 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ ld r3,64(r31) │ │ │ │ │ - bl dac │ │ │ │ │ + bl d9c │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000000000000de0 : │ │ │ │ │ +0000000000000dd0 : │ │ │ │ │ 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 e08 │ │ │ │ │ + bl df8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ mr r4,r30 │ │ │ │ │ - bl e18 │ │ │ │ │ + bl e08 │ │ │ │ │ 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 e44 │ │ │ │ │ + bl e34 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000000000000e70 : │ │ │ │ │ +0000000000000e60 : │ │ │ │ │ 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+0x7e0 │ │ │ │ │ + R_PPC64_TOC16_HA .text+0x7d0 │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ - R_PPC64_TOC16_LO .text+0x7e0 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ + R_PPC64_TOC16_LO .text+0x7d0 │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ - beq ee0 │ │ │ │ │ + beq ed0 │ │ │ │ │ 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 │ │ │ │ │ @@ -1017,335 +1013,335 @@ │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000f20 : │ │ │ │ │ +0000000000000f10 : │ │ │ │ │ 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 f60 │ │ │ │ │ + bne f50 │ │ │ │ │ ld r10,8(r4) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ lwz r9,0(r10) │ │ │ │ │ cmpwi r9,1 │ │ │ │ │ - beq f70 │ │ │ │ │ + beq f60 │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r6,16(r4) │ │ │ │ │ - lwz r8,0(r6) │ │ │ │ │ - cmpwi r8,1 │ │ │ │ │ - bgt f50 │ │ │ │ │ + ld r8,16(r4) │ │ │ │ │ + lwz r6,0(r8) │ │ │ │ │ + cmpwi r6,1 │ │ │ │ │ + bgt f40 │ │ │ │ │ lwz r7,40(r4) │ │ │ │ │ rlwinm r9,r7,0,30,28 │ │ │ │ │ cmplwi r9,9 │ │ │ │ │ - bne f50 │ │ │ │ │ + bne f40 │ │ │ │ │ ld r9,8(r10) │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - ble f50 │ │ │ │ │ + ble f40 │ │ │ │ │ std r30,128(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ andi. r5,r9,1 │ │ │ │ │ std r28,112(r1) │ │ │ │ │ mr r28,r5 │ │ │ │ │ - beq 1300 │ │ │ │ │ + beq 12f0 │ │ │ │ │ ld r4,24(r4) │ │ │ │ │ ld r5,32(r31) │ │ │ │ │ mflr r0 │ │ │ │ │ std r24,80(r1) │ │ │ │ │ std r25,88(r1) │ │ │ │ │ std r26,96(r1) │ │ │ │ │ std r27,104(r1) │ │ │ │ │ + std r0,160(r1) │ │ │ │ │ std r29,120(r1) │ │ │ │ │ cmpd r4,r5 │ │ │ │ │ - std r0,160(r1) │ │ │ │ │ - beq 130c │ │ │ │ │ + beq 12fc │ │ │ │ │ cmplwi r7,9 │ │ │ │ │ li r8,-1 │ │ │ │ │ - beq ff0 │ │ │ │ │ + beq fe0 │ │ │ │ │ mr r8,r28 │ │ │ │ │ add r10,r8,r9 │ │ │ │ │ std r9,64(r1) │ │ │ │ │ sldi r3,r10,2 │ │ │ │ │ sradi r29,r10,1 │ │ │ │ │ mr r25,r10 │ │ │ │ │ - bl 1004 │ │ │ │ │ + bl ff4 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ lwz r10,40(r31) │ │ │ │ │ mr r27,r29 │ │ │ │ │ mr r26,r3 │ │ │ │ │ subf r3,r29,r9 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ cmpwi r10,13 │ │ │ │ │ ld r5,16(r9) │ │ │ │ │ sldi r4,r5,1 │ │ │ │ │ - beq 12a0 │ │ │ │ │ + beq 1290 │ │ │ │ │ ld r5,24(r9) │ │ │ │ │ li r9,0 │ │ │ │ │ mr r28,r9 │ │ │ │ │ - bl 1040 │ │ │ │ │ + bl 1030 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ mr r29,r3 │ │ │ │ │ - bl 104c │ │ │ │ │ + bl 103c │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_0d │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ lwz r10,40(r31) │ │ │ │ │ - ld r6,32(r31) │ │ │ │ │ li r5,0 │ │ │ │ │ + ld r6,32(r31) │ │ │ │ │ mr r4,r3 │ │ │ │ │ ld r8,16(r9) │ │ │ │ │ - neg r9,r28 │ │ │ │ │ cmpwi r10,13 │ │ │ │ │ clrldi r7,r10,32 │ │ │ │ │ - and r9,r8,r9 │ │ │ │ │ + mulld r9,r8,r28 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r6,r6,r9 │ │ │ │ │ - bne 108c │ │ │ │ │ + bne 1078 │ │ │ │ │ mr r5,r8 │ │ │ │ │ ld r9,24(r31) │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ mr r3,r29 │ │ │ │ │ add r5,r9,r5 │ │ │ │ │ - bl 109c │ │ │ │ │ + bl 1088 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 10ac │ │ │ │ │ + bl 1098 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r9,r3 │ │ │ │ │ mr r24,r9 │ │ │ │ │ - beq 12c0 │ │ │ │ │ + beq 12b0 │ │ │ │ │ li r5,1 │ │ │ │ │ li r4,1 │ │ │ │ │ mr r3,r27 │ │ │ │ │ - bl 10cc │ │ │ │ │ + bl 10b8 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ mr r28,r3 │ │ │ │ │ - bl 10d8 │ │ │ │ │ + bl 10c4 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_0d │ │ │ │ │ nop │ │ │ │ │ li r7,0 │ │ │ │ │ mr r6,r26 │ │ │ │ │ mr r5,r26 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - bl 10f4 │ │ │ │ │ + bl 10e0 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 1104 │ │ │ │ │ + bl 10f0 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r28,r3 │ │ │ │ │ mr r3,r26 │ │ │ │ │ - bl 1118 │ │ │ │ │ + bl 1104 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ - beq 12cc │ │ │ │ │ + beq 12bc │ │ │ │ │ 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 1144 │ │ │ │ │ + bne 1130 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .text+0x7e0 │ │ │ │ │ + R_PPC64_TOC16_HA .text+0x7d0 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .text+0x7e0 │ │ │ │ │ + R_PPC64_TOC16_LO .text+0x7d0 │ │ │ │ │ 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 1150 │ │ │ │ │ + bl 113c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ ld r10,8(r31) │ │ │ │ │ li r9,16 │ │ │ │ │ std r25,104(r3) │ │ │ │ │ - addi r6,r3,128 │ │ │ │ │ mr r30,r3 │ │ │ │ │ addi r5,r3,120 │ │ │ │ │ + addi r6,r3,128 │ │ │ │ │ addi r4,r3,112 │ │ │ │ │ lxvd2x vs0,r10,r9 │ │ │ │ │ li r9,88 │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ li r9,0 │ │ │ │ │ std r24,64(r3) │ │ │ │ │ std r28,72(r3) │ │ │ │ │ std r9,80(r3) │ │ │ │ │ ld r3,16(r31) │ │ │ │ │ - bl 1194 │ │ │ │ │ + bl 1180 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ mr r3,r4 │ │ │ │ │ std r4,64(r1) │ │ │ │ │ - bl 11a8 │ │ │ │ │ + bl 1194 │ │ │ │ │ R_PPC64_REL24 fftw_ops_zero │ │ │ │ │ nop │ │ │ │ │ - lwz r9,40(r31) │ │ │ │ │ - addi r10,r27,-1 │ │ │ │ │ + lwz r10,40(r31) │ │ │ │ │ + addi r9,r27,-1 │ │ │ │ │ not r8,r27 │ │ │ │ │ addi r31,r30,8 │ │ │ │ │ - sradi r10,r10,1 │ │ │ │ │ + sradi r9,r9,1 │ │ │ │ │ rldic r8,r8,1,62 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - xori r9,r9,9 │ │ │ │ │ - mulli r10,r10,6 │ │ │ │ │ - cntlzw r9,r9 │ │ │ │ │ - srwi r9,r9,5 │ │ │ │ │ - sldi r9,r9,1 │ │ │ │ │ - add r9,r9,r10 │ │ │ │ │ - addi r10,r10,1 │ │ │ │ │ + xori r10,r10,9 │ │ │ │ │ + mulli r9,r9,6 │ │ │ │ │ + cntlzw r10,r10 │ │ │ │ │ + srwi r10,r10,5 │ │ │ │ │ + sldi r10,r10,1 │ │ │ │ │ + add r6,r8,r9 │ │ │ │ │ + add r6,r6,r10 │ │ │ │ │ + addi r9,r9,1 │ │ │ │ │ + mtfprd f0,r6 │ │ │ │ │ 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,r27 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ stfd f0,56(r1) │ │ │ │ │ - bl 1220 │ │ │ │ │ + bl 120c │ │ │ │ │ R_PPC64_REL24 fftw_ops_zero │ │ │ │ │ nop │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ ld r3,112(r30) │ │ │ │ │ mr r5,r31 │ │ │ │ │ - bl 1234 │ │ │ │ │ + bl 1220 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ ld r3,112(r30) │ │ │ │ │ mr r5,r31 │ │ │ │ │ addi r4,r24,8 │ │ │ │ │ - bl 1248 │ │ │ │ │ + bl 1234 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ ld r3,112(r30) │ │ │ │ │ mr r5,r31 │ │ │ │ │ addi r4,r28,8 │ │ │ │ │ - bl 125c │ │ │ │ │ + bl 1248 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ ld r0,160(r1) │ │ │ │ │ mr r3,r30 │ │ │ │ │ ld r24,80(r1) │ │ │ │ │ ld r25,88(r1) │ │ │ │ │ ld r26,96(r1) │ │ │ │ │ ld r27,104(r1) │ │ │ │ │ ld r28,112(r1) │ │ │ │ │ ld r29,120(r1) │ │ │ │ │ ld r30,128(r1) │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r8,24(r31) │ │ │ │ │ ld r10,32(r31) │ │ │ │ │ cmpd r8,r10 │ │ │ │ │ - bne 1034 │ │ │ │ │ - b 1040 │ │ │ │ │ + bne 1024 │ │ │ │ │ + b 1030 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r3,r26 │ │ │ │ │ - bl 12c4 │ │ │ │ │ + bl 12b4 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ ld r0,160(r1) │ │ │ │ │ ld r24,80(r1) │ │ │ │ │ ld r25,88(r1) │ │ │ │ │ ld r26,96(r1) │ │ │ │ │ ld r27,104(r1) │ │ │ │ │ ld r28,112(r1) │ │ │ │ │ ld r29,120(r1) │ │ │ │ │ ld r30,128(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ - b f50 │ │ │ │ │ + b f40 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r28,112(r1) │ │ │ │ │ ld r30,128(r1) │ │ │ │ │ - b f50 │ │ │ │ │ - cmpwi r8,0 │ │ │ │ │ - beq 1324 │ │ │ │ │ - ld r5,16(r6) │ │ │ │ │ - ld r8,24(r6) │ │ │ │ │ - cmpd r5,r8 │ │ │ │ │ - bne 12cc │ │ │ │ │ + b f40 │ │ │ │ │ + cmpwi r6,0 │ │ │ │ │ + beq 1314 │ │ │ │ │ + ld r6,16(r8) │ │ │ │ │ + ld r8,24(r8) │ │ │ │ │ + cmpd r6,r8 │ │ │ │ │ + bne 12bc │ │ │ │ │ cmplwi r7,13 │ │ │ │ │ li r8,-1 │ │ │ │ │ - bne ff0 │ │ │ │ │ + bne fe0 │ │ │ │ │ ld r8,16(r10) │ │ │ │ │ ld r10,24(r10) │ │ │ │ │ cmpd r8,r10 │ │ │ │ │ - bge fec │ │ │ │ │ - b 12cc │ │ │ │ │ + bge fdc │ │ │ │ │ + b 12bc │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x880 │ │ │ │ │ │ │ │ │ │ -0000000000001350 : │ │ │ │ │ +0000000000001340 : │ │ │ │ │ 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 1378 │ │ │ │ │ + bl 1368 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 1388 │ │ │ │ │ + bl 1378 │ │ │ │ │ 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,44 +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 9c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 dc070000 00439d03 47094100 9c04920e .....C..G.A..... │ │ │ │ │ - 0x00000030 9b05488e 12910f95 0b980899 079e029f ..H............. │ │ │ │ │ - 0x00000040 014b1148 7f11417e 420e9002 4d940c42 .K.H..A~B...M..B │ │ │ │ │ - 0x00000050 97094496 0a419a06 418f1144 90104193 ..D..A..A..D..A. │ │ │ │ │ - 0x00000060 0d02b0cf 41d041d3 41d441d6 41d741da ....A.A.A.A.A.A. │ │ │ │ │ - 0x00000070 440e004e 06414106 48dfdedd dcdbd9d8 D..N.AA.H....... │ │ │ │ │ - 0x00000080 d5d2d1ce 410e9002 8e128f11 9010910f ....A........... │ │ │ │ │ - 0x00000090 920e930d 940c950b 960a9709 98089907 ................ │ │ │ │ │ - 0x000000a0 9a069b05 9c049d03 9e029f01 11417e11 .............A~. │ │ │ │ │ - 0x000000b0 487f0000 a4000000 b8000000 00000000 H............... │ │ │ │ │ - 0x000000c0 9c050000 00489d03 0941009b 05439c04 .....H...A...C.. │ │ │ │ │ - 0x000000d0 9e02498f 11920e93 0d950b97 09980844 ..I............D │ │ │ │ │ - 0x000000e0 99079f01 480e8002 11417e11 477f1148 ....H....A~.G..H │ │ │ │ │ - 0x000000f0 7f4c960a 43901042 910f428e 12419a06 .L..C..B..B..A.. │ │ │ │ │ - 0x00000100 43940c02 b6ce41d0 41d141d4 41d641da C.....A.A.A.A.A. │ │ │ │ │ - 0x00000110 440e004f 06414106 47410648 dfdedddc D..O.AA.GA.H.... │ │ │ │ │ - 0x00000120 dbd9d8d7 d5d3d2cf 410e8002 8e128f11 ........A....... │ │ │ │ │ - 0x00000130 9010910f 920e930d 940c950b 960a9709 ................ │ │ │ │ │ - 0x00000140 98089907 9a069b05 9c049d03 9e029f01 ................ │ │ │ │ │ - 0x00000150 11417e11 477f1148 7f000000 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 00440941 009f0143 9e02430e 3011417e .D.A...C..C.0.A~ │ │ │ │ │ - 0x000001a0 520e0044 0641dfde 24000000 ac010000 R..D.A..$....... │ │ │ │ │ - 0x000001b0 00000000 a4000000 004f0e60 11417e4a .........O.`.A~J │ │ │ │ │ - 0x000001c0 0a0e0042 0641410b 470e0042 06410000 ...B.AA.G..B.A.. │ │ │ │ │ - 0x000001d0 80000000 d4010000 00000000 30040000 ............0... │ │ │ │ │ - 0x000001e0 00480e90 019f0145 0e0042df 450e9001 .H.....E..B.E... │ │ │ │ │ - 0x000001f0 9f014c9e 02439c04 45094100 41980841 ..L..C..E.A.A..A │ │ │ │ │ - 0x00000200 9907419a 06419b05 419d0342 11417e02 ..A..A..A..B.A~. │ │ │ │ │ - 0x00000210 a50ad841 d941da41 db41dc41 dd41de41 ...A.A.A.A.A.A.A │ │ │ │ │ - 0x00000220 0e004206 41df430b 4dd841d9 41da41db ..B.A.C.M.A.A.A. │ │ │ │ │ - 0x00000230 41dc41dd 41de4106 41449c04 9e0241dc A.A.A.A.AD....A. │ │ │ │ │ - 0x00000240 41de4198 0899079a 069b059c 049d039e A.A............. │ │ │ │ │ - 0x00000250 0211417e 20000000 58020000 00000000 ..A~ ...X....... │ │ │ │ │ - 0x00000260 60000000 00450941 009f0145 0e301141 `....E.A...E.0.A │ │ │ │ │ - 0x00000270 7e470e00 430641df ~G..C.A. │ │ │ │ │ + 0x00000010 1b0c0100 a0000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 cc070000 00449d03 9c044609 4100920e .....D....F.A... │ │ │ │ │ + 0x00000030 910f4311 417e9b05 448e1295 0b479907 ..C.A~..D....G.. │ │ │ │ │ + 0x00000040 9a06449e 029f0143 0e900211 487f4d94 ..D....C....H.M. │ │ │ │ │ + 0x00000050 0c41930d 46970941 960a458f 11419010 .A..F..A..E..A.. │ │ │ │ │ + 0x00000060 43980802 a8cf41d0 41d341d4 41d641d7 C.....A.A.A.A.A. │ │ │ │ │ + 0x00000070 41d8440e 004b0641 41064843 dfdedddc A.D..K.AA.HC.... │ │ │ │ │ + 0x00000080 dbdad9d5 d2d1ce41 0e90028e 128f1190 .......A........ │ │ │ │ │ + 0x00000090 10910f92 0e930d94 0c950b96 0a970998 ................ │ │ │ │ │ + 0x000000a0 0899079a 069b059c 049d039e 029f0111 ................ │ │ │ │ │ + 0x000000b0 417e1148 7f000000 a4000000 bc000000 A~.H............ │ │ │ │ │ + 0x000000c0 00000000 9c050000 00469d03 9c044509 .........F....E. │ │ │ │ │ + 0x000000d0 41009b05 9e02438f 11920e44 930d950b A.....C....D.... │ │ │ │ │ + 0x000000e0 46970998 08439907 9f01450e 80021141 F....C....E....A │ │ │ │ │ + 0x000000f0 7e11477f 11487f4c 960a4390 1043910f ~.G..H.L..C..C.. │ │ │ │ │ + 0x00000100 428e1242 9a064294 0c02b5ce 41d041d1 B..B..B.....A.A. │ │ │ │ │ + 0x00000110 41d441d6 41da440e 004b0641 41064741 A.A.A.D..K.AA.GA │ │ │ │ │ + 0x00000120 064844df dedddcdb d9d8d7d5 d3d2cf41 .HD............A │ │ │ │ │ + 0x00000130 0e80028e 128f1190 10910f92 0e930d94 ................ │ │ │ │ │ + 0x00000140 0c950b96 0a970998 0899079a 069b059c ................ │ │ │ │ │ + 0x00000150 049d039e 029f0111 417e1147 7f11487f ........A~.G..H. │ │ │ │ │ + 0x00000160 20000000 64010000 00000000 54000000 ...d.......T... │ │ │ │ │ + 0x00000170 00440941 009f0144 0e301141 7e460e00 .D.A...D.0.A~F.. │ │ │ │ │ + 0x00000180 430641df 24000000 88010000 00000000 C.A.$........... │ │ │ │ │ + 0x00000190 90000000 00450941 009f019e 02450e30 .....E.A.....E.0 │ │ │ │ │ + 0x000001a0 11417e52 0e004406 41dfde00 24000000 .A~R..D.A...$... │ │ │ │ │ + 0x000001b0 b0010000 00000000 a4000000 004a0e60 .............J.` │ │ │ │ │ + 0x000001c0 11417e4f 0a0e0042 0641410b 470e0042 .A~O...B.AA.G..B │ │ │ │ │ + 0x000001d0 06410000 84000000 d8010000 00000000 .A.............. │ │ │ │ │ + 0x000001e0 30040000 00480e90 019f0145 0e0042df 0....H.....E..B. │ │ │ │ │ + 0x000001f0 450e9001 9f014c9e 02439c04 45094100 E.....L..C..E.A. │ │ │ │ │ + 0x00000200 41980841 9907419a 06419b05 4111417e A..A..A..A..A.A~ │ │ │ │ │ + 0x00000210 419d0302 a50ad841 d941da41 db41dc41 A......A.A.A.A.A │ │ │ │ │ + 0x00000220 dd41de41 0e004106 4141df44 0b4dd841 .A.A..A.AA.D.M.A │ │ │ │ │ + 0x00000230 d941da41 db41dc41 dd41de41 0641449c .A.A.A.A.A.A.AD. │ │ │ │ │ + 0x00000240 049e0241 dc41de41 98089907 9a069b05 ...A.A.A........ │ │ │ │ │ + 0x00000250 9c049d03 9e021141 7e000000 20000000 .......A~... ... │ │ │ │ │ + 0x00000260 60020000 00000000 60000000 00450941 `.......`....E.A │ │ │ │ │ + 0x00000270 009f0145 0e301141 7e470e00 430641df ...E.0.A~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: 9408 (bytes into file) │ │ │ │ │ + Start of section headers: 9416 (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 0x24c0: │ │ │ │ │ +There are 17 section headers, starting at offset 0x24c8: │ │ │ │ │ │ │ │ │ │ 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 001d38 0005a0 18 I 14 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001d40 0005a0 18 I 14 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 000016 01 AMS 0 0 8 │ │ │ │ │ [ 6] .rodata PROGBITS 0000000000000000 001456 00000c 00 A 0 0 2 │ │ │ │ │ [ 7] .data.rel.ro PROGBITS 0000000000000000 001468 000020 00 WA 0 0 8 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 0022d8 000060 18 I 14 7 8 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0022e0 000060 18 I 14 7 8 │ │ │ │ │ [ 9] .data.rel.ro.local PROGBITS 0000000000000000 001488 000018 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 002338 000018 18 I 14 9 8 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 002340 000018 18 I 14 9 8 │ │ │ │ │ [11] .note.GNU-stack PROGBITS 0000000000000000 0014a0 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0014a0 000388 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 002350 0000d8 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 001828 000360 18 15 17 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 001b88 0001ae 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 002428 000091 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0014a0 000390 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 │ │ │ │ │ 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 0x1d38 contains 60 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1d40 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 │ │ │ │ │ 0000000000000410 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000414 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ @@ -28,59 +28,59 @@ │ │ │ │ │ 0000000000001040 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 7d0 │ │ │ │ │ 0000000000001048 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 7d0 │ │ │ │ │ 000000000000104c 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000001054 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000001058 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ 00000000000010a8 000000190000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ 00000000000010bc 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ -000000000000115c 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ -000000000000117c 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ -0000000000001194 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ +0000000000001158 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ +0000000000001178 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ +0000000000001190 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ 00000000000011f8 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000001200 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000001208 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + ba0 │ │ │ │ │ 0000000000001210 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + ba0 │ │ │ │ │ 0000000000001218 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 410 │ │ │ │ │ 0000000000001220 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 410 │ │ │ │ │ 0000000000001240 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001244 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000001258 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000001280 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001284 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000012b4 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_rdft_kind_str + 0 │ │ │ │ │ -00000000000012bc 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -00000000000012d0 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +00000000000012c0 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +00000000000012d4 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000001310 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001314 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000001338 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000001344 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000001354 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000001368 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_awake + 0 │ │ │ │ │ 00000000000013a0 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000013a4 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000013ac 0000000f00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000013bc 0000000f00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000013c0 0000000f00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000013c8 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 00000000000013d8 000000220000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x22d8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x22e0 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 + 1310 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1280 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1240 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x2338 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x2340 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + f20 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x2350 contains 9 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x2358 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 + 410 │ │ │ │ │ -0000000000000178 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7d0 │ │ │ │ │ -0000000000000220 000000010000001a R_PPC64_REL32 0000000000000000 .text + ba0 │ │ │ │ │ -00000000000002c8 000000010000001a R_PPC64_REL32 0000000000000000 .text + f20 │ │ │ │ │ -00000000000002fc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1240 │ │ │ │ │ -000000000000031c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1280 │ │ │ │ │ -0000000000000344 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1310 │ │ │ │ │ -000000000000036c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 13a0 │ │ │ │ │ +000000000000017c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7d0 │ │ │ │ │ +0000000000000228 000000010000001a R_PPC64_REL32 0000000000000000 .text + ba0 │ │ │ │ │ +00000000000002d4 000000010000001a R_PPC64_REL32 0000000000000000 .text + f20 │ │ │ │ │ +0000000000000304 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1240 │ │ │ │ │ +0000000000000324 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1280 │ │ │ │ │ +000000000000034c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1310 │ │ │ │ │ +0000000000000374 000000010000001a R_PPC64_REL32 0000000000000000 .text + 13a0 │ │ │ │ ├── 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..0000000000000408 │ │ │ │ │ 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: 28 to 000000000000002c │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000048 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000004c │ │ │ │ │ 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: 16 to 000000000000005c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - 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: 12 to 00000000000000a4 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000ac │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ 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 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000000d0 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000d8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000e0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - 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: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000230 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ @@ -61,22 +63,23 @@ │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000023c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000240 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ 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: r30 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ @@ -103,54 +106,54 @@ │ │ │ │ │ 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=0000000000000410..00000000000007cc │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000420 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000000c8 00000000000000a8 000000cc FDE cie=00000000 pc=0000000000000410..00000000000007cc │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000041c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000430 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000430 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000458 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 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: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000045c │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000046c │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000488 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000488 │ │ │ │ │ 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 00000000000004a4 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004a8 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004b8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000004bc │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004bc │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004c0 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000004dc │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004e0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000004d4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000004e8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc1: 388 to 0000000000000658 │ │ │ │ │ + DW_CFA_advance_loc1: 368 to 0000000000000658 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000065c │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000660 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000664 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ @@ -158,20 +161,21 @@ │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000066c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000670 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000680 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000006b8 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000006ac │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006b0 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006b4 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000006c0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ @@ -201,70 +205,73 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00000170 00000000000000a4 00000174 FDE cie=00000000 pc=00000000000007d0..0000000000000b94 │ │ │ │ │ +00000174 00000000000000a8 00000178 FDE cie=00000000 pc=00000000000007d0..0000000000000b94 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000007e0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000007f0 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000007f8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000818 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000080c │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000081c │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000828 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000848 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000848 │ │ │ │ │ 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 0000000000000868 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000086c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000870 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000087c │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000874 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000880 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000878 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000898 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000087c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000089c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc1: 336 to 00000000000009cc │ │ │ │ │ + DW_CFA_advance_loc1: 304 to 00000000000009cc │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009d0 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009d4 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009d8 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009dc │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009e0 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000009f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000a28 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000a1c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a2c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a20 │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a24 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a34 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a28 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000a34 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ @@ -291,71 +298,75 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00000218 00000000000000a4 0000021c FDE cie=00000000 pc=0000000000000ba0..0000000000000f18 │ │ │ │ │ +00000220 00000000000000a8 00000224 FDE cie=00000000 pc=0000000000000ba0..0000000000000f18 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000bb0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000bc0 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000bc8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000be8 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000bdc │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000bec │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000bf8 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000c18 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000c18 │ │ │ │ │ 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 0000000000000c38 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000c3c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000c4c │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c44 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c50 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c48 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000c68 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c4c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c6c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc1: 352 to 0000000000000dac │ │ │ │ │ + DW_CFA_advance_loc1: 320 to 0000000000000dac │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000db0 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000db4 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000db8 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000dbc │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000dc0 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000dd0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000e08 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000dfc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e0c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e00 │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e10 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e04 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e14 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e08 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000e14 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ @@ -382,83 +393,82 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -000002c0 0000000000000030 000002c4 FDE cie=00000000 pc=0000000000000f20..0000000000001234 │ │ │ │ │ +000002cc 000000000000002c 000002d0 FDE cie=00000000 pc=0000000000000f20..0000000000001234 │ │ │ │ │ DW_CFA_advance_loc: 92 to 0000000000000f7c │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000f90 │ │ │ │ │ - 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: 12 to 0000000000000f9c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000f94 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 540 to 00000000000011b8 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc1: 548 to 00000000000011b8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000011d0 │ │ │ │ │ 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: 16 to 00000000000011e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002f4 000000000000001c 000002f8 FDE cie=00000000 pc=0000000000001240..000000000000127c │ │ │ │ │ +000002fc 000000000000001c 00000300 FDE cie=00000000 pc=0000000000001240..000000000000127c │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000001258 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000001264 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000126c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000314 0000000000000024 00000318 FDE cie=00000000 pc=0000000000001280..000000000000130c │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001298 │ │ │ │ │ +0000031c 0000000000000024 00000320 FDE cie=00000000 pc=0000000000001280..000000000000130c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001294 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000012ac │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000012ac │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 64 to 00000000000012ec │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000012fc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ │ │ │ │ │ -0000033c 0000000000000024 00000340 FDE cie=00000000 pc=0000000000001310..0000000000001394 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001320 │ │ │ │ │ +00000344 0000000000000024 00000348 FDE cie=00000000 pc=0000000000001310..0000000000001394 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001324 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000132c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001338 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001338 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 60 to 0000000000001374 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000001384 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000364 0000000000000020 00000368 FDE cie=00000000 pc=00000000000013a0..0000000000001400 │ │ │ │ │ +0000036c 0000000000000020 00000370 FDE cie=00000000 pc=00000000000013a0..0000000000001400 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000013b4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000013c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000013e4 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,73 +5,73 @@ │ │ │ │ │ │ │ │ │ │ 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 r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ ld r30,96(r3) │ │ │ │ │ + mfcr r11 │ │ │ │ │ ld r9,80(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r10,72(r3) │ │ │ │ │ - mfcr r11 │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ + std r22,-80(r1) │ │ │ │ │ ld r23,104(r3) │ │ │ │ │ std r14,-144(r1) │ │ │ │ │ std r15,-136(r1) │ │ │ │ │ + ld r22,88(r3) │ │ │ │ │ + ld r14,120(r3) │ │ │ │ │ + mr r15,r3 │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ - std r22,-80(r1) │ │ │ │ │ + mr r18,r5 │ │ │ │ │ + mr r19,r4 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - ld r22,88(r3) │ │ │ │ │ ld r26,112(r3) │ │ │ │ │ - mr r15,r3 │ │ │ │ │ - ld r14,120(r3) │ │ │ │ │ sldi r3,r30,3 │ │ │ │ │ - ld r25,0(r10) │ │ │ │ │ - mr r19,r4 │ │ │ │ │ - mr r18,r5 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ + ld r25,0(r10) │ │ │ │ │ stdu r1,-192(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl 7c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpdi r23,0 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ ble 240 │ │ │ │ │ std r16,64(r1) │ │ │ │ │ + std r17,72(r1) │ │ │ │ │ addi r16,r30,-1 │ │ │ │ │ addi r30,r30,-2 │ │ │ │ │ + sldi r26,r26,3 │ │ │ │ │ + sldi r14,r14,3 │ │ │ │ │ std r21,104(r1) │ │ │ │ │ - cmpdi cr2,r22,1 │ │ │ │ │ - std r24,128(r1) │ │ │ │ │ - std r17,72(r1) │ │ │ │ │ std r20,96(r1) │ │ │ │ │ - std r27,152(r1) │ │ │ │ │ + li r17,0 │ │ │ │ │ + addi r20,r18,-8 │ │ │ │ │ + cmpdi cr2,r22,1 │ │ │ │ │ + cmpdi cr3,r9,1 │ │ │ │ │ mulld r21,r16,r9 │ │ │ │ │ - mulld r24,r22,r16 │ │ │ │ │ mulld r30,r30,r22 │ │ │ │ │ + std r24,128(r1) │ │ │ │ │ + mulld r24,r22,r16 │ │ │ │ │ + std r27,152(r1) │ │ │ │ │ + cmpdi cr4,r16,1 │ │ │ │ │ std r28,160(r1) │ │ │ │ │ std r29,168(r1) │ │ │ │ │ - sldi r26,r26,3 │ │ │ │ │ - sldi r14,r14,3 │ │ │ │ │ - addi r20,r18,-8 │ │ │ │ │ sldi r27,r9,4 │ │ │ │ │ sldi r29,r9,3 │ │ │ │ │ sldi r28,r22,3 │ │ │ │ │ - li r17,0 │ │ │ │ │ - cmpdi cr4,r16,1 │ │ │ │ │ - cmpdi cr3,r9,1 │ │ │ │ │ sldi r21,r21,3 │ │ │ │ │ sldi r24,r24,3 │ │ │ │ │ sldi r30,r30,3 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f0,0(r19) │ │ │ │ │ stfd f0,0(r31) │ │ │ │ │ ble cr4,3c0 │ │ │ │ │ @@ -153,30 +153,30 @@ │ │ │ │ │ ld r28,160(r1) │ │ │ │ │ ld r29,168(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 r18,-112(r1) │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ li r9,1 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,64(r15) │ │ │ │ │ lfdx f0,r19,r21 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ @@ -272,81 +272,81 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000410 : │ │ │ │ │ apply_ro01(): │ │ │ │ │ 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) │ │ │ │ │ ld r29,96(r3) │ │ │ │ │ + mfcr r11 │ │ │ │ │ ld r9,72(r3) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ - mfcr r11 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r22,104(r3) │ │ │ │ │ std r14,-144(r1) │ │ │ │ │ std r15,-136(r1) │ │ │ │ │ + mr r14,r3 │ │ │ │ │ + ld r15,112(r3) │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ + mr r18,r4 │ │ │ │ │ + mr r19,r5 │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ ld r21,80(r3) │ │ │ │ │ ld r23,88(r3) │ │ │ │ │ - mr r14,r3 │ │ │ │ │ - ld r15,112(r3) │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ ld r25,120(r3) │ │ │ │ │ sldi r3,r29,3 │ │ │ │ │ ld r24,0(r9) │ │ │ │ │ - mr r18,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - mr r19,r5 │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-192(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl 48c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpdi r22,0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ble 670 │ │ │ │ │ std r16,64(r1) │ │ │ │ │ + std r17,72(r1) │ │ │ │ │ addi r16,r29,-1 │ │ │ │ │ addi r29,r29,-2 │ │ │ │ │ - std r17,72(r1) │ │ │ │ │ - cmpdi cr3,r21,1 │ │ │ │ │ + sldi r15,r15,3 │ │ │ │ │ + sldi r25,r25,3 │ │ │ │ │ std r20,96(r1) │ │ │ │ │ std r26,144(r1) │ │ │ │ │ - std r27,152(r1) │ │ │ │ │ - std r28,160(r1) │ │ │ │ │ + li r17,0 │ │ │ │ │ + sldi r26,r21,3 │ │ │ │ │ + cmpdi cr4,r21,1 │ │ │ │ │ mulld r8,r16,r21 │ │ │ │ │ mulld r9,r16,r23 │ │ │ │ │ mulld r29,r29,r21 │ │ │ │ │ - std r30,176(r1) │ │ │ │ │ - sldi r15,r15,3 │ │ │ │ │ - sldi r25,r25,3 │ │ │ │ │ - addi r30,r18,-8 │ │ │ │ │ - sldi r26,r21,3 │ │ │ │ │ + std r27,152(r1) │ │ │ │ │ + std r28,160(r1) │ │ │ │ │ sldi r27,r23,4 │ │ │ │ │ + std r30,176(r1) │ │ │ │ │ sldi r28,r23,3 │ │ │ │ │ - li r17,0 │ │ │ │ │ - cmpdi cr4,r16,1 │ │ │ │ │ + addi r30,r18,-8 │ │ │ │ │ + cmpdi cr3,r16,1 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ sldi r20,r8,3 │ │ │ │ │ sldi r29,r29,3 │ │ │ │ │ std r9,32(r1) │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f0,r18,r20 │ │ │ │ │ stfd f0,0(r31) │ │ │ │ │ - ble cr4,7b0 │ │ │ │ │ - bne cr3,6d0 │ │ │ │ │ + ble cr3,7b0 │ │ │ │ │ + bne cr4,6d0 │ │ │ │ │ addi r7,r24,16 │ │ │ │ │ li r10,1 │ │ │ │ │ mr r9,r16 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r6,r9,3 │ │ │ │ │ sldi r5,r10,3 │ │ │ │ │ lfd f9,0(r7) │ │ │ │ │ @@ -382,15 +382,15 @@ │ │ │ │ │ mr r4,r31 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lfd f0,0(r31) │ │ │ │ │ stfd f0,0(r19) │ │ │ │ │ - ble cr4,7a0 │ │ │ │ │ + ble cr3,7a0 │ │ │ │ │ cmpdi r23,1 │ │ │ │ │ bne 750 │ │ │ │ │ addi r7,r19,8 │ │ │ │ │ li r10,1 │ │ │ │ │ mr r9,r16 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ @@ -428,30 +428,30 @@ │ │ │ │ │ ld r28,160(r1) │ │ │ │ │ ld r30,176(r1) │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 674 │ │ │ │ │ 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 r18,-112(r1) │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ - ld r25,-56(r1) │ │ │ │ │ - ld r29,-24(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ + ld r25,-56(r1) │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r5,r18 │ │ │ │ │ addi r7,r24,16 │ │ │ │ │ sldi r4,r18,1 │ │ │ │ │ @@ -501,85 +501,85 @@ │ │ │ │ │ stfdx f0,r7,r28 │ │ │ │ │ add r7,r7,r27 │ │ │ │ │ bgt 760 │ │ │ │ │ b 624 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r9,r16 │ │ │ │ │ - mcrf cr0,cr4 │ │ │ │ │ + mcrf cr0,cr3 │ │ │ │ │ b 624 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r9,r16 │ │ │ │ │ li r6,0 │ │ │ │ │ - mcrf cr0,cr4 │ │ │ │ │ + mcrf cr0,cr3 │ │ │ │ │ b 580 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 00000000000007d0 : │ │ │ │ │ apply_re10(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ + std r17,-120(r1) │ │ │ │ │ ld r18,96(r3) │ │ │ │ │ + mfcr r11 │ │ │ │ │ ld r9,72(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - mfcr r11 │ │ │ │ │ + std r23,-72(r1) │ │ │ │ │ ld r24,104(r3) │ │ │ │ │ + ld r23,88(r3) │ │ │ │ │ + mr r17,r3 │ │ │ │ │ std r15,-136(r1) │ │ │ │ │ - std r17,-120(r1) │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ + ld r15,80(r3) │ │ │ │ │ + mr r20,r4 │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ - std r23,-72(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mr r21,r5 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - ld r15,80(r3) │ │ │ │ │ - ld r23,88(r3) │ │ │ │ │ - mr r17,r3 │ │ │ │ │ ld r26,112(r3) │ │ │ │ │ ld r27,120(r3) │ │ │ │ │ sldi r3,r18,3 │ │ │ │ │ - ld r25,0(r9) │ │ │ │ │ - mr r20,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - mr r21,r5 │ │ │ │ │ + ld r25,0(r9) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-176(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl 84c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpdi r24,0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ble 9e0 │ │ │ │ │ addi r18,r18,-1 │ │ │ │ │ std r22,96(r1) │ │ │ │ │ std r30,160(r1) │ │ │ │ │ + sldi r26,r26,3 │ │ │ │ │ + sldi r27,r27,3 │ │ │ │ │ + cmpdi cr2,r23,1 │ │ │ │ │ std r16,48(r1) │ │ │ │ │ std r19,72(r1) │ │ │ │ │ - std r28,144(r1) │ │ │ │ │ - std r29,152(r1) │ │ │ │ │ - sldi r26,r26,3 │ │ │ │ │ + sldi r16,r23,3 │ │ │ │ │ + li r19,0 │ │ │ │ │ + cmpdi cr3,r15,1 │ │ │ │ │ mulld r22,r18,r15 │ │ │ │ │ mulld r30,r18,r23 │ │ │ │ │ - sldi r27,r27,3 │ │ │ │ │ + std r28,144(r1) │ │ │ │ │ + std r29,152(r1) │ │ │ │ │ sldi r28,r15,4 │ │ │ │ │ sldi r29,r15,3 │ │ │ │ │ - sldi r16,r23,3 │ │ │ │ │ - li r19,0 │ │ │ │ │ cmpdi cr4,r18,1 │ │ │ │ │ - cmpdi cr2,r23,1 │ │ │ │ │ - cmpdi cr3,r15,1 │ │ │ │ │ sldi r22,r22,3 │ │ │ │ │ sldi r30,r30,3 │ │ │ │ │ lfd f0,0(r20) │ │ │ │ │ stfd f0,0(r31) │ │ │ │ │ ble cr4,b50 │ │ │ │ │ bne cr3,a90 │ │ │ │ │ addi r8,r20,8 │ │ │ │ │ @@ -655,31 +655,31 @@ │ │ │ │ │ ld r29,152(r1) │ │ │ │ │ ld r30,160(r1) │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 9e4 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,176 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ ld r15,-136(r1) │ │ │ │ │ ld r17,-120(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 r26,-48(r1) │ │ │ │ │ - ld r27,-40(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ + ld r26,-48(r1) │ │ │ │ │ + ld r27,-40(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ li r9,1 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,64(r17) │ │ │ │ │ lfdx f0,r20,r22 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ mr r5,r31 │ │ │ │ │ @@ -770,73 +770,73 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000ba0 : │ │ │ │ │ apply_re01(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ + std r17,-120(r1) │ │ │ │ │ ld r18,96(r3) │ │ │ │ │ + mfcr r11 │ │ │ │ │ ld r9,72(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - mfcr r11 │ │ │ │ │ + std r23,-72(r1) │ │ │ │ │ ld r24,104(r3) │ │ │ │ │ + ld r23,80(r3) │ │ │ │ │ + mr r17,r3 │ │ │ │ │ std r15,-136(r1) │ │ │ │ │ - std r17,-120(r1) │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ + ld r15,88(r3) │ │ │ │ │ + mr r20,r5 │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ - std r23,-72(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mr r21,r4 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - ld r23,80(r3) │ │ │ │ │ - ld r15,88(r3) │ │ │ │ │ - mr r17,r3 │ │ │ │ │ ld r26,112(r3) │ │ │ │ │ ld r27,120(r3) │ │ │ │ │ sldi r3,r18,3 │ │ │ │ │ - ld r25,0(r9) │ │ │ │ │ - mr r21,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - mr r20,r5 │ │ │ │ │ + ld r25,0(r9) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-176(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl c1c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpdi r24,0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ble dc0 │ │ │ │ │ addi r18,r18,-1 │ │ │ │ │ std r22,96(r1) │ │ │ │ │ std r30,160(r1) │ │ │ │ │ + sldi r26,r26,3 │ │ │ │ │ + sldi r27,r27,3 │ │ │ │ │ + cmpdi cr3,r23,1 │ │ │ │ │ std r16,48(r1) │ │ │ │ │ std r19,72(r1) │ │ │ │ │ - std r28,144(r1) │ │ │ │ │ - std r29,152(r1) │ │ │ │ │ - sldi r26,r26,3 │ │ │ │ │ + sldi r16,r23,3 │ │ │ │ │ + li r19,0 │ │ │ │ │ + cmpdi cr4,r15,1 │ │ │ │ │ mulld r22,r18,r15 │ │ │ │ │ mulld r30,r18,r23 │ │ │ │ │ - sldi r27,r27,3 │ │ │ │ │ - sldi r16,r23,3 │ │ │ │ │ + std r28,144(r1) │ │ │ │ │ + std r29,152(r1) │ │ │ │ │ sldi r28,r15,4 │ │ │ │ │ sldi r29,r15,3 │ │ │ │ │ - li r19,0 │ │ │ │ │ - cmpdi cr4,r18,1 │ │ │ │ │ - cmpdi cr2,r23,1 │ │ │ │ │ - cmpdi cr3,r15,1 │ │ │ │ │ + cmpdi cr2,r18,1 │ │ │ │ │ sldi r22,r22,3 │ │ │ │ │ sldi r30,r30,3 │ │ │ │ │ lfd f0,0(r21) │ │ │ │ │ stfd f0,0(r31) │ │ │ │ │ - ble cr4,f00 │ │ │ │ │ - bne cr2,e20 │ │ │ │ │ + ble cr2,f00 │ │ │ │ │ + bne cr3,e20 │ │ │ │ │ addi r8,r25,16 │ │ │ │ │ li r10,1 │ │ │ │ │ mr r9,r18 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r6,r10,3 │ │ │ │ │ sldi r7,r9,3 │ │ │ │ │ lfd f9,0(r8) │ │ │ │ │ @@ -871,16 +871,16 @@ │ │ │ │ │ mr r4,r31 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lfd f0,0(r31) │ │ │ │ │ stfd f0,0(r20) │ │ │ │ │ - ble cr4,ef0 │ │ │ │ │ - bne cr3,ea0 │ │ │ │ │ + ble cr2,ef0 │ │ │ │ │ + bne cr4,ea0 │ │ │ │ │ addi r8,r20,8 │ │ │ │ │ li r10,1 │ │ │ │ │ mr r9,r18 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r7,r10,3 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ addi r8,r8,16 │ │ │ │ │ @@ -910,31 +910,31 @@ │ │ │ │ │ ld r29,152(r1) │ │ │ │ │ ld r30,160(r1) │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl dc4 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,176 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ ld r15,-136(r1) │ │ │ │ │ ld r17,-120(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 r26,-48(r1) │ │ │ │ │ - ld r27,-40(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ + ld r26,-48(r1) │ │ │ │ │ + ld r27,-40(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r5,r21,1 │ │ │ │ │ add r7,r16,r21 │ │ │ │ │ addi r8,r25,16 │ │ │ │ │ mr r9,r18 │ │ │ │ │ @@ -983,19 +983,19 @@ │ │ │ │ │ stfdx f0,r8,r29 │ │ │ │ │ add r8,r8,r28 │ │ │ │ │ bgt eb0 │ │ │ │ │ b d84 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r9,r18 │ │ │ │ │ - mcrf cr0,cr4 │ │ │ │ │ + mcrf cr0,cr2 │ │ │ │ │ b d84 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r9,r18 │ │ │ │ │ - mcrf cr0,cr4 │ │ │ │ │ + mcrf cr0,cr2 │ │ │ │ │ b cec │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1180 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ @@ -1020,26 +1020,26 @@ │ │ │ │ │ cmpwi r7,1 │ │ │ │ │ bgt f44 │ │ │ │ │ lwz r7,40(r4) │ │ │ │ │ rlwinm r7,r7,0,30,28 │ │ │ │ │ clrrwi r7,r7,1 │ │ │ │ │ cmplwi r7,10 │ │ │ │ │ bne f44 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ ld r31,8(r10) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - sldi r3,r31,3 │ │ │ │ │ - mr r28,r31 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ + sldi r3,r31,3 │ │ │ │ │ std r4,72(r1) │ │ │ │ │ std r5,64(r1) │ │ │ │ │ + mr r28,r31 │ │ │ │ │ bl fa4 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r5,1 │ │ │ │ │ li r4,1 │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ @@ -1097,16 +1097,16 @@ │ │ │ │ │ ld r8,64(r1) │ │ │ │ │ li r10,16 │ │ │ │ │ std r28,96(r3) │ │ │ │ │ addi r6,r3,120 │ │ │ │ │ addi r5,r3,112 │ │ │ │ │ addi r4,r3,104 │ │ │ │ │ std r3,72(r1) │ │ │ │ │ - ld r7,8(r8) │ │ │ │ │ std r8,64(r1) │ │ │ │ │ + ld r7,8(r8) │ │ │ │ │ lxvd2x vs0,r7,r10 │ │ │ │ │ li r10,80 │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ li r10,0 │ │ │ │ │ std r30,64(r3) │ │ │ │ │ std r10,72(r3) │ │ │ │ │ lwz r10,40(r8) │ │ │ │ │ @@ -1129,18 +1129,17 @@ │ │ │ │ │ addze r7,r7 │ │ │ │ │ sldi r10,r10,1 │ │ │ │ │ lwz r8,40(r8) │ │ │ │ │ subf r10,r10,r28 │ │ │ │ │ mulli r6,r7,10 │ │ │ │ │ subfic r10,r10,1 │ │ │ │ │ rlwinm r8,r8,0,30,28 │ │ │ │ │ - sldi r5,r10,2 │ │ │ │ │ + mulli r5,r10,5 │ │ │ │ │ cmplwi r8,10 │ │ │ │ │ addi r6,r6,4 │ │ │ │ │ - add r5,r5,r10 │ │ │ │ │ add r9,r6,r5 │ │ │ │ │ sldi r6,r7,1 │ │ │ │ │ mulli r7,r7,6 │ │ │ │ │ mtfprd f0,r9 │ │ │ │ │ ld r9,72(r1) │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ stfd f0,56(r1) │ │ │ │ │ @@ -1155,37 +1154,38 @@ │ │ │ │ │ std r9,80(r1) │ │ │ │ │ mr r3,r5 │ │ │ │ │ std r5,64(r1) │ │ │ │ │ stfd f0,40(r1) │ │ │ │ │ mtfprd f0,r7 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ stfd f0,32(r1) │ │ │ │ │ - bl 115c │ │ │ │ │ + bl 1158 │ │ │ │ │ R_PPC64_REL24 fftw_ops_zero │ │ │ │ │ nop │ │ │ │ │ ld r9,80(r1) │ │ │ │ │ ld r5,64(r1) │ │ │ │ │ mr r4,r29 │ │ │ │ │ ld r3,104(r9) │ │ │ │ │ std r5,72(r1) │ │ │ │ │ std r9,64(r1) │ │ │ │ │ - bl 117c │ │ │ │ │ + bl 1178 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ ld r5,72(r1) │ │ │ │ │ addi r4,r30,8 │ │ │ │ │ ld r3,104(r9) │ │ │ │ │ - bl 1194 │ │ │ │ │ + bl 1190 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ mr r3,r9 │ │ │ │ │ b 11b4 │ │ │ │ │ nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r3,0 │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ @@ -1194,15 +1194,15 @@ │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ add r10,r10,r6 │ │ │ │ │ sldi r10,r10,1 │ │ │ │ │ mtfprd f0,r10 │ │ │ │ │ - b 1138 │ │ │ │ │ + b 1134 │ │ │ │ │ cmplwi r9,15 │ │ │ │ │ bne 11b0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ std r8,64(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ @@ -1251,37 +1251,37 @@ │ │ │ │ │ 0000000000001280 : │ │ │ │ │ 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) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - ld r12,0(r4) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ + ld r12,0(r4) │ │ │ │ │ lwz r3,128(r3) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r12,96(r1) │ │ │ │ │ bl 12b4 │ │ │ │ │ R_PPC64_REL24 fftw_rdft_kind_str │ │ │ │ │ nop │ │ │ │ │ + ld r12,96(r1) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r8,64(r31) │ │ │ │ │ ld r7,104(r31) │ │ │ │ │ ld r6,96(r31) │ │ │ │ │ mr r5,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - ld r12,96(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ @@ -1296,17 +1296,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 1338 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r6,96(r31) │ │ │ │ │ @@ -1345,17 +1345,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 13c8 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 13d8 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,61 +1,61 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 b0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 08040000 00440941 009e0245 9709498e .....D.A...E..I. │ │ │ │ │ - 0x00000030 128f1192 0e930d96 0a99079a 069f014b ...............K │ │ │ │ │ - 0x00000040 0ec00111 417e1146 7f11477f 11487f49 ....A~.F..G..H.I │ │ │ │ │ - 0x00000050 90104395 0b429808 41910f41 940c419b ..C..B..A..A..A. │ │ │ │ │ - 0x00000060 05449c04 419d0302 56d041d1 41d441d5 .D..A...V.A.A.A. │ │ │ │ │ - 0x00000070 41d841db 41dc41dd 440e004d 06414106 A.A.A.A.D..M.AA. │ │ │ │ │ - 0x00000080 46410647 410648df dedad9d7 d6d3d2cf 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 bc030000 00440941 009d0344 .........D.A...D │ │ │ │ │ - 0x000000e0 960a4a8e 128f1192 0e930d95 0b970998 ..J............. │ │ │ │ │ - 0x000000f0 0899079f 014c0ec0 0111417e 11477f11 .....L....A~.G.. │ │ │ │ │ - 0x00000100 487f4790 1043910f 42940c41 9a06419b H.G..C..B..A..A. │ │ │ │ │ - 0x00000110 05419c04 449e0202 61d041d1 41d441da .A..D...a.A.A.A. │ │ │ │ │ - 0x00000120 41db41dc 41de440e 004e0641 41064741 A.A.A.D..N.AA.GA │ │ │ │ │ - 0x00000130 0648dfdd d9d8d7d6 d5d3d2cf ce440ec0 .H...........D.. │ │ │ │ │ - 0x00000140 018e128f 11901091 0f920e93 0d940c95 ................ │ │ │ │ │ - 0x00000150 0b960a97 09980899 079a069b 059c049d ................ │ │ │ │ │ - 0x00000160 039e029f 0111417e 11477f11 487f0000 ......A~.G..H... │ │ │ │ │ - 0x00000170 a4000000 74010000 00000000 c4030000 ....t........... │ │ │ │ │ - 0x00000180 00440941 00920e44 98084a8f 11910f94 .D.A...D..J..... │ │ │ │ │ - 0x00000190 0c950b97 0999079a 069b059f 014c0eb0 .............L.. │ │ │ │ │ - 0x000001a0 0111417e 11467f11 477f1148 7f48960a ..A~.F..G..H.H.. │ │ │ │ │ - 0x000001b0 419e0241 90104193 0d419c04 419d0302 A..A..A..A..A... │ │ │ │ │ - 0x000001c0 54d041d3 41d641dc 41dd41de 440e004e T.A.A.A.A.A.D..N │ │ │ │ │ - 0x000001d0 06414106 46410647 410648df dbdad9d8 .AA.FA.GA.H..... │ │ │ │ │ - 0x000001e0 d7d5d4d2 d1cf410e b0018f11 9010910f ......A......... │ │ │ │ │ - 0x000001f0 920e930d 940c950b 960a9709 98089907 ................ │ │ │ │ │ - 0x00000200 9a069b05 9c049d03 9e029f01 11417e11 .............A~. │ │ │ │ │ - 0x00000210 467f1147 7f11487f a4000000 1c020000 F..G..H......... │ │ │ │ │ - 0x00000220 00000000 78030000 00440941 00920e44 ....x....D.A...D │ │ │ │ │ - 0x00000230 98084a8f 11910f94 0c950b97 0999079a ..J............. │ │ │ │ │ - 0x00000240 069b059f 014c0eb0 0111417e 11467f11 .....L....A~.F.. │ │ │ │ │ - 0x00000250 477f1148 7f48960a 419e0241 90104193 G..H.H..A..A..A. │ │ │ │ │ - 0x00000260 0d419c04 419d0302 58d041d3 41d641dc .A..A...X.A.A.A. │ │ │ │ │ - 0x00000270 41dd41de 440e004e 06414106 46410647 A.A.D..N.AA.FA.G │ │ │ │ │ - 0x00000280 410648df dbdad9d8 d7d5d4d2 d1cf430e A.H...........C. │ │ │ │ │ - 0x00000290 b0018f11 9010910f 920e930d 940c950b ................ │ │ │ │ │ - 0x000002a0 960a9709 98089907 9a069b05 9c049d03 ................ │ │ │ │ │ - 0x000002b0 9e029f01 11417e11 467f1147 7f11487f .....A~.F..G..H. │ │ │ │ │ - 0x000002c0 30000000 c4020000 00000000 14030000 0............... │ │ │ │ │ - 0x000002d0 00570941 009f0145 9c049d03 9e02430e .W.A...E......C. │ │ │ │ │ - 0x000002e0 80011141 7e02870a 0e004606 41dfdedd ...A~.....F.A... │ │ │ │ │ - 0x000002f0 dc440b00 1c000000 f8020000 00000000 .D.............. │ │ │ │ │ - 0x00000300 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ - 0x00000310 41000000 24000000 18030000 00000000 A...$........... │ │ │ │ │ - 0x00000320 8c000000 00460941 009e029f 01450e80 .....F.A.....E.. │ │ │ │ │ - 0x00000330 0111417e 500e0044 0641dfde 24000000 ..A~P..D.A..$... │ │ │ │ │ - 0x00000340 40030000 00000000 84000000 00440941 @............D.A │ │ │ │ │ - 0x00000350 009f0143 9e02430e 3011417e 4f0e0044 ...C..C.0.A~O..D │ │ │ │ │ - 0x00000360 0641dfde 20000000 68030000 00000000 .A.. ...h....... │ │ │ │ │ - 0x00000370 60000000 00450941 009f0145 0e301141 `....E.A...E.0.A │ │ │ │ │ - 0x00000380 7e470e00 430641df ~G..C.A. │ │ │ │ │ + 0x00000020 08040000 00449e02 9f014709 41009709 .....D....G.A... │ │ │ │ │ + 0x00000030 960a448e 128f1144 920e930d 4499079a ..D....D....D... │ │ │ │ │ + 0x00000040 06460ec0 0111417e 11467f11 477f1148 .F....A~.F..G..H │ │ │ │ │ + 0x00000050 7f499010 41910f45 950b4194 0c479808 .I..A..E..A..G.. │ │ │ │ │ + 0x00000060 429b0542 9c04419d 030250d0 41d141d4 B..B..A...P.A.A. │ │ │ │ │ + 0x00000070 41d541d8 41db41dc 41dd440e 004b0641 A.A.A.A.A.D..K.A │ │ │ │ │ + 0x00000080 41064641 06474106 4842dfde dad9d7d6 A.FA.GA.HB...... │ │ │ │ │ + 0x00000090 d3d2cfce 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 bc030000 00439d03 45960a09 .........C..E... │ │ │ │ │ + 0x000000e0 4100438e 128f1144 920e930d 44950b97 A.C....D....D... │ │ │ │ │ + 0x000000f0 09449808 9907470e c0019f01 11417e11 .D....G......A~. │ │ │ │ │ + 0x00000100 477f1148 7f479010 41910f45 940c419a G..H.G..A..E..A. │ │ │ │ │ + 0x00000110 06479b05 419c0442 9e02025c d041d141 .G..A..B...\.A.A │ │ │ │ │ + 0x00000120 d441da41 db41dc41 de440e00 4b064141 .A.A.A.A.D..K.AA │ │ │ │ │ + 0x00000130 06474106 4843dfdd d9d8d7d6 d5d3d2cf .GA.HC.......... │ │ │ │ │ + 0x00000140 ce440ec0 018e128f 11901091 0f920e93 .D.............. │ │ │ │ │ + 0x00000150 0d940c95 0b960a97 09980899 079a069b ................ │ │ │ │ │ + 0x00000160 059c049d 039e029f 0111417e 11477f11 ..........A~.G.. │ │ │ │ │ + 0x00000170 487f0000 a8000000 78010000 00000000 H.......x....... │ │ │ │ │ + 0x00000180 c4030000 0044920e 910f4609 41009808 .....D....F.A... │ │ │ │ │ + 0x00000190 9709458f 11940c44 950b9907 439a069b ..E....D....C... │ │ │ │ │ + 0x000001a0 05480eb0 019f0111 417e1146 7f11477f .H......A~.F..G. │ │ │ │ │ + 0x000001b0 11487f48 960a419e 02449010 41930d46 .H.H..A..D..A..F │ │ │ │ │ + 0x000001c0 9c04419d 03024cd0 41d341d6 41dc41dd ..A...L.A.A.A.A. │ │ │ │ │ + 0x000001d0 41de440e 004b0641 41064641 06474106 A.D..K.AA.FA.GA. │ │ │ │ │ + 0x000001e0 4843dfdb dad9d8d7 d5d4d2d1 cf410eb0 HC...........A.. │ │ │ │ │ + 0x000001f0 018f1190 10910f92 0e930d94 0c950b96 ................ │ │ │ │ │ + 0x00000200 0a970998 0899079a 069b059c 049d039e ................ │ │ │ │ │ + 0x00000210 029f0111 417e1146 7f11477f 11487f00 ....A~.F..G..H.. │ │ │ │ │ + 0x00000220 a8000000 24020000 00000000 78030000 ....$.......x... │ │ │ │ │ + 0x00000230 0044920e 910f4609 41009808 9709458f .D....F.A.....E. │ │ │ │ │ + 0x00000240 11940c44 950b9907 439a069b 05480eb0 ...D....C....H.. │ │ │ │ │ + 0x00000250 019f0111 417e1146 7f11477f 11487f48 ....A~.F..G..H.H │ │ │ │ │ + 0x00000260 960a419e 02449010 41930d46 9c04419d ..A..D..A..F..A. │ │ │ │ │ + 0x00000270 030250d0 41d341d6 41dc41dd 41de440e ..P.A.A.A.A.A.D. │ │ │ │ │ + 0x00000280 004b0641 41064641 06474106 4843dfdb .K.AA.FA.GA.HC.. │ │ │ │ │ + 0x00000290 dad9d8d7 d5d4d2d1 cf430eb0 018f1190 .........C...... │ │ │ │ │ + 0x000002a0 10910f92 0e930d94 0c950b96 0a970998 ................ │ │ │ │ │ + 0x000002b0 0899079a 069b059c 049d039e 029f0111 ................ │ │ │ │ │ + 0x000002c0 417e1146 7f11477f 11487f00 2c000000 A~.F..G..H..,... │ │ │ │ │ + 0x000002d0 d0020000 00000000 14030000 00579f01 .............W.. │ │ │ │ │ + 0x000002e0 9e02460e 80011141 7e9c049d 0302890a ..F....A~....... │ │ │ │ │ + 0x000002f0 0e004606 41dfdedd dc440b00 1c000000 ..F.A....D...... │ │ │ │ │ + 0x00000300 00030000 00000000 3c000000 00460e20 ........<....F. │ │ │ │ │ + 0x00000310 11417e43 0e004206 41000000 24000000 .A~C..B.A...$... │ │ │ │ │ + 0x00000320 20030000 00000000 8c000000 00450941 ............E.A │ │ │ │ │ + 0x00000330 009f019e 02460e80 0111417e 500e0044 .....F....A~P..D │ │ │ │ │ + 0x00000340 0641dfde 24000000 48030000 00000000 .A..$...H....... │ │ │ │ │ + 0x00000350 84000000 00450941 009f019e 02450e30 .....E.A.....E.0 │ │ │ │ │ + 0x00000360 11417e4f 0e004406 41dfde00 20000000 .A~O..D.A... ... │ │ │ │ │ + 0x00000370 70030000 00000000 60000000 00450941 p.......`....E.A │ │ │ │ │ + 0x00000380 009f0145 0e301141 7e470e00 430641df ...E.0.A~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: 18344 (bytes into file) │ │ │ │ │ + Start of section headers: 18352 (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 0x47a8: │ │ │ │ │ +There are 17 section headers, starting at offset 0x47b0: │ │ │ │ │ │ │ │ │ │ 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 003730 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 003ee8 000708 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 003770 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 003770 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 003770 00001a 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.cst16 PROGBITS 0000000000000000 003790 000030 10 AM 0 0 16 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0037c0 000020 00 WA 0 0 8 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 0045f0 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0037e0 000018 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 004650 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0037f8 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0037f8 000278 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 004668 0000a8 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 003a70 000300 18 15 14 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 003d70 000178 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 004710 000097 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 003760 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 003f20 0006d8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0037a0 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0037a0 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0037a0 00001a 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst16 PROGBITS 0000000000000000 0037c0 000030 10 AM 0 0 16 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 0037f0 000020 00 WA 0 0 8 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0045f8 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 003810 000018 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 004658 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 003828 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 003828 000280 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 004670 0000a8 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 003aa8 000300 18 15 14 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 003da8 000178 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 004718 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,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 6712 FUNC LOCAL DEFAULT [: 8] 1 apply_ro11 │ │ │ │ │ - 3: 0000000000001a40 6392 FUNC LOCAL DEFAULT [: 8] 1 apply_re11 │ │ │ │ │ - 4: 0000000000003340 632 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ - 5: 00000000000035c0 60 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ + 2: 0000000000000000 6744 FUNC LOCAL DEFAULT [: 8] 1 apply_ro11 │ │ │ │ │ + 3: 0000000000001a60 6408 FUNC LOCAL DEFAULT [: 8] 1 apply_re11 │ │ │ │ │ + 4: 0000000000003370 632 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ + 5: 00000000000035f0 60 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ - 7: 0000000000003600 140 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ - 8: 0000000000003690 60 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ + 7: 0000000000003630 140 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ + 8: 00000000000036c0 60 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata.cst16 │ │ │ │ │ 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: 00000000000036d0 96 FUNC GLOBAL DEFAULT [: 8] 1 fftw_reodft11e_r2hc_odd_register │ │ │ │ │ + 28: 0000000000003700 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,99 +1,97 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x3ee8 contains 75 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x3f20 contains 73 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 │ │ │ │ │ -000000000000009c 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -00000000000002fc 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ -0000000000000318 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ -0000000000000834 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 10 │ │ │ │ │ -000000000000083c 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -000000000000084c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 10 │ │ │ │ │ -0000000000000850 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -000000000000085c 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ -000000000000086c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ -0000000000000bf8 000000100000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000001028 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 10 │ │ │ │ │ -000000000000103c 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -000000000000104c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 10 │ │ │ │ │ -0000000000001050 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -000000000000105c 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ -000000000000107c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ -000000000000182c 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ -000000000000184c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ -0000000000001a40 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001a44 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001ae0 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000001d2c 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ -0000000000001d4c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ -0000000000002284 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 10 │ │ │ │ │ -0000000000002288 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -00000000000022a4 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 10 │ │ │ │ │ -00000000000022a8 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -00000000000022bc 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ -00000000000022c4 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ -00000000000025f4 000000100000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000002a1c 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 10 │ │ │ │ │ -0000000000002a30 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -0000000000002a40 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 10 │ │ │ │ │ -0000000000002a44 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -0000000000002a50 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ -0000000000002a70 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ -0000000000003340 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000003344 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000033d4 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -00000000000033f0 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -00000000000033fc 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ -0000000000003418 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ -000000000000342c 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -000000000000343c 000000100000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000003450 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000003458 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000003468 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1a40 │ │ │ │ │ -000000000000346c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1a40 │ │ │ │ │ -0000000000003470 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000003480 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000003484 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ -00000000000034d0 000000160000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ -00000000000034e4 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ -0000000000003530 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ -0000000000003550 000000180000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ -0000000000003568 000000180000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ -00000000000035c0 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000035c4 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000035d8 000000190000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000003600 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000003604 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000003634 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_rdft_kind_str + 0 │ │ │ │ │ -000000000000363c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000003650 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000003690 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000003694 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000036a8 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -00000000000036d0 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000036d4 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000036dc 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000036ec 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000036f8 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ -0000000000003708 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +00000000000000a0 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +00000000000002f8 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ +0000000000000314 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ +000000000000084c 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 10 │ │ │ │ │ +0000000000000854 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +0000000000000864 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 10 │ │ │ │ │ +0000000000000868 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +0000000000000870 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ +0000000000000884 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ +0000000000000c2c 000000100000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000001060 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 10 │ │ │ │ │ +000000000000106c 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +0000000000001080 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 10 │ │ │ │ │ +0000000000001084 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +0000000000001090 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ +00000000000010b4 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ +0000000000001a60 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001a64 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001b00 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000001d40 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ +0000000000001d68 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ +0000000000002298 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 10 │ │ │ │ │ +000000000000229c 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +00000000000022b8 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 10 │ │ │ │ │ +00000000000022bc 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +00000000000022cc 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ +00000000000022d8 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ +0000000000002618 000000100000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000002a48 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 10 │ │ │ │ │ +0000000000002a54 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +0000000000002a68 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 10 │ │ │ │ │ +0000000000002a6c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +0000000000002a78 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ +0000000000002a9c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 20 │ │ │ │ │ +0000000000003370 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000003374 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000003404 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000003420 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +000000000000342c 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ +0000000000003448 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ +000000000000345c 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +000000000000346c 000000100000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000003480 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000003488 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000003498 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1a60 │ │ │ │ │ +000000000000349c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1a60 │ │ │ │ │ +00000000000034a0 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000034b0 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000034b4 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ +0000000000003500 000000160000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ +0000000000003514 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ +0000000000003560 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ +0000000000003580 000000180000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ +0000000000003598 000000180000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ +00000000000035f0 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000035f4 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000003608 000000190000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000003630 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000003634 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000003664 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_rdft_kind_str + 0 │ │ │ │ │ +0000000000003670 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000003684 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +00000000000036c0 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000036c4 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000036d8 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +0000000000003700 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000003704 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000370c 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000003720 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000003728 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ +0000000000003738 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x45f0 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x45f8 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 + 3690 │ │ │ │ │ -0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 3600 │ │ │ │ │ -0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 35c0 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 36c0 │ │ │ │ │ +0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 3630 │ │ │ │ │ +0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 35f0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x4650 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x4658 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 3340 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 3370 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x4668 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x4670 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000f0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1a40 │ │ │ │ │ -00000000000001c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3340 │ │ │ │ │ -00000000000001f4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 35c0 │ │ │ │ │ -0000000000000214 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3600 │ │ │ │ │ -000000000000023c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3690 │ │ │ │ │ -000000000000025c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 36d0 │ │ │ │ │ +00000000000000f4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1a60 │ │ │ │ │ +00000000000001cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3370 │ │ │ │ │ +00000000000001fc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 35f0 │ │ │ │ │ +000000000000021c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3630 │ │ │ │ │ +0000000000000244 000000010000001a R_PPC64_REL32 0000000000000000 .text + 36c0 │ │ │ │ │ +0000000000000264 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3700 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,97 +6,101 @@ │ │ │ │ │ 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 00000000000000d0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000001a38 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000038 │ │ │ │ │ +00000014 00000000000000d4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000001a58 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ 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 0000000000000024 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000034 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + 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: 12 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000064 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000005c │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000068 │ │ │ │ │ - DW_CFA_def_cfa_offset: 704 │ │ │ │ │ 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: 52 to 000000000000009c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000006c │ │ │ │ │ + DW_CFA_def_cfa_offset: 720 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000000a0 │ │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000000b8 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000000cc │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000000d0 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000108 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000d8 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc2: 2764 to 0000000000000bd8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000000fc │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000110 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000114 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc2: 2808 to 0000000000000c0c │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bdc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c10 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000be0 │ │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000be4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c14 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000be8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c18 │ │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c1c │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c20 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bf0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c24 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c28 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bf4 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000c08 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000c3c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000000c50 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000c74 │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c54 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c78 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c58 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c7c │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000c64 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000c98 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000c70 │ │ │ │ │ - DW_CFA_def_cfa_offset: 704 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000ca0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 720 │ │ │ │ │ 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 │ │ │ │ │ @@ -118,96 +122,100 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -000000e8 00000000000000d0 000000ec FDE cie=00000000 pc=0000000000001a40..0000000000003338 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000001a78 │ │ │ │ │ +000000ec 00000000000000d4 000000f0 FDE cie=00000000 pc=0000000000001a60..0000000000003368 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001a78 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001a84 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001a94 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001aa4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001ab0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001ac4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001a9c │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001aa8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 704 │ │ │ │ │ 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: 56 to 0000000000001ae0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001acc │ │ │ │ │ + DW_CFA_def_cfa_offset: 704 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000001b00 │ │ │ │ │ DW_CFA_offset_extended: r105 at cfa-208 │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-192 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-176 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001afc │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000001b1c │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001b08 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b20 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001b34 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001b10 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001b14 │ │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001b20 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b38 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001b24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001b4c │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001b28 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001b2c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001b54 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b58 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc2: 2728 to 00000000000025d4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001b68 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc2: 2704 to 00000000000025f8 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000025d8 │ │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000025dc │ │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000025e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000025fc │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000025e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002600 │ │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002604 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000025e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002608 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000025ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000260c │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000025f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002610 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002604 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002614 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002628 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 000000000000264c │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000002660 │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002650 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002664 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002654 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002668 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002660 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000002684 │ │ │ │ │ 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: r21 │ │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002670 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002690 │ │ │ │ │ DW_CFA_def_cfa_offset: 704 │ │ │ │ │ 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 │ │ │ │ │ @@ -230,82 +238,82 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -000001bc 000000000000002c 000001c0 FDE cie=00000000 pc=0000000000003340..00000000000035b8 │ │ │ │ │ - DW_CFA_advance_loc: 136 to 00000000000033c8 │ │ │ │ │ +000001c4 000000000000002c 000001c8 FDE cie=00000000 pc=0000000000003370..00000000000035e8 │ │ │ │ │ + DW_CFA_advance_loc: 136 to 00000000000033f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ 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_loc1: 432 to 0000000000003578 │ │ │ │ │ + DW_CFA_advance_loc1: 432 to 00000000000035a8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000358c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000035bc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003590 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000035c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003594 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000035c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000035a8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000035d8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001ec 000000000000001c 000001f0 FDE cie=00000000 pc=00000000000035c0..00000000000035fc │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000035d8 │ │ │ │ │ +000001f4 000000000000001c 000001f8 FDE cie=00000000 pc=00000000000035f0..000000000000362c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000003608 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000035e4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003614 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000035ec │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000361c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000020c 0000000000000024 00000210 FDE cie=00000000 pc=0000000000003600..000000000000368c │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000003618 │ │ │ │ │ +00000214 0000000000000024 00000218 FDE cie=00000000 pc=0000000000003630..00000000000036bc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000003644 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000362c │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000365c │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000000366c │ │ │ │ │ + DW_CFA_advance_loc: 64 to 000000000000369c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000367c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000036ac │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ │ │ │ │ │ -00000234 000000000000001c 00000238 FDE cie=00000000 pc=0000000000003690..00000000000036cc │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000036a8 │ │ │ │ │ +0000023c 000000000000001c 00000240 FDE cie=00000000 pc=00000000000036c0..00000000000036fc │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000036d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000036b4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000036e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000036bc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000036ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000254 0000000000000020 00000258 FDE cie=00000000 pc=00000000000036d0..0000000000003730 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000036e4 │ │ │ │ │ +0000025c 0000000000000020 00000260 FDE cie=00000000 pc=0000000000003700..0000000000003760 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000003714 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000036f8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000003728 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000003714 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000003744 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003720 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003750 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,10 +1,18 @@ │ │ │ │ │ -.:yP(2}X │ │ │ │ │ -)}xKJ}8P │ │ │ │ │ -)}xKJ}8P │ │ │ │ │ +c8x[e|80 │ │ │ │ │ +k9x3c}8(c| │ │ │ │ │ +c8x3d|8( │ │ │ │ │ +)}x#%}80 │ │ │ │ │ +)}x#%}80 │ │ │ │ │ +)}x+$}80 │ │ │ │ │ +}x3 }8()} │ │ │ │ │ +c8x+d|80 │ │ │ │ │ +c8x3e|8 │ │ │ │ │ ++kx3y}8@9 │ │ │ │ │ +J}x#C}8(c| │ │ │ │ │ (%se-r2hc-odd-%D%v%(%p%)) │ │ │ │ │ apply_ro11 │ │ │ │ │ apply_re11 │ │ │ │ │ fftw_malloc_plain │ │ │ │ │ fftw_ifree │ │ │ │ │ fftw_mktensor_1d │ │ │ │ │ fftw_mktensor_0d │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,2303 +5,2305 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_ro11(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ + mfcr r11 │ │ │ │ │ mflr r0 │ │ │ │ │ std r14,-144(r1) │ │ │ │ │ std r15,-136(r1) │ │ │ │ │ + mr r15,r4 │ │ │ │ │ std r17,-120(r1) │ │ │ │ │ + std r19,-104(r1) │ │ │ │ │ + ld r17,88(r3) │ │ │ │ │ + ld r19,72(r3) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ - mfcr r11 │ │ │ │ │ - std r22,-80(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ + li r0,512 │ │ │ │ │ + ld r20,112(r3) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + ld r27,96(r3) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - ld r17,88(r3) │ │ │ │ │ - ld r28,96(r3) │ │ │ │ │ - mr r25,r4 │ │ │ │ │ ld r30,80(r3) │ │ │ │ │ - ld r20,72(r3) │ │ │ │ │ ld r29,104(r3) │ │ │ │ │ - ld r14,112(r3) │ │ │ │ │ - mr r22,r5 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - li r0,496 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ - stdu r1,-704(r1) │ │ │ │ │ - sldi r15,r17,3 │ │ │ │ │ + sldi r28,r17,3 │ │ │ │ │ + mr r31,r5 │ │ │ │ │ + stdu r1,-720(r1) │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ - li r0,512 │ │ │ │ │ - stvx v29,r1,r0 │ │ │ │ │ li r0,528 │ │ │ │ │ - stvx v30,r1,r0 │ │ │ │ │ + stvx v29,r1,r0 │ │ │ │ │ li r0,544 │ │ │ │ │ + stvx v30,r1,r0 │ │ │ │ │ + li r0,560 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ - std r3,136(r1) │ │ │ │ │ - mr r3,r15 │ │ │ │ │ + std r3,152(r1) │ │ │ │ │ + mr r3,r28 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r30,64(r1) │ │ │ │ │ - std r28,128(r1) │ │ │ │ │ - bl 9c │ │ │ │ │ + std r30,80(r1) │ │ │ │ │ + std r27,144(r1) │ │ │ │ │ + std r28,48(r1) │ │ │ │ │ + bl a0 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - cmpdi r28,0 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - ble bf4 │ │ │ │ │ - std r18,592(r1) │ │ │ │ │ + cmpdi r27,0 │ │ │ │ │ + mr r14,r3 │ │ │ │ │ + ble c28 │ │ │ │ │ + std r18,608(r1) │ │ │ │ │ sradi r18,r17,1 │ │ │ │ │ addze r18,r18 │ │ │ │ │ sldi r9,r17,1 │ │ │ │ │ - addi r5,r17,-1 │ │ │ │ │ sldi r8,r30,3 │ │ │ │ │ - std r21,616(r1) │ │ │ │ │ - std r26,656(r1) │ │ │ │ │ - std r19,600(r1) │ │ │ │ │ - add r4,r9,r17 │ │ │ │ │ - std r9,80(r1) │ │ │ │ │ + addi r5,r17,-1 │ │ │ │ │ + std r16,592(r1) │ │ │ │ │ + mulli r4,r17,3 │ │ │ │ │ + std r24,656(r1) │ │ │ │ │ + std r25,664(r1) │ │ │ │ │ + sldi r20,r20,3 │ │ │ │ │ + mulli r25,r19,-32 │ │ │ │ │ + std r9,96(r1) │ │ │ │ │ sldi r9,r17,2 │ │ │ │ │ - std r5,368(r1) │ │ │ │ │ mulld r10,r8,r5 │ │ │ │ │ - std r8,392(r1) │ │ │ │ │ - std r16,576(r1) │ │ │ │ │ - std r23,632(r1) │ │ │ │ │ + std r5,376(r1) │ │ │ │ │ + std r8,400(r1) │ │ │ │ │ + std r21,632(r1) │ │ │ │ │ + std r22,640(r1) │ │ │ │ │ sldi r6,r18,3 │ │ │ │ │ - std r9,32(r1) │ │ │ │ │ + std r9,40(r1) │ │ │ │ │ addi r11,r18,-1 │ │ │ │ │ - std r4,72(r1) │ │ │ │ │ - std r24,640(r1) │ │ │ │ │ - std r27,664(r1) │ │ │ │ │ - sldi r14,r14,3 │ │ │ │ │ + std r23,648(r1) │ │ │ │ │ + std r26,672(r1) │ │ │ │ │ add r9,r3,r6 │ │ │ │ │ - std r6,464(r1) │ │ │ │ │ - std r11,400(r1) │ │ │ │ │ - std r9,248(r1) │ │ │ │ │ + std r4,88(r1) │ │ │ │ │ + std r6,472(r1) │ │ │ │ │ + std r11,408(r1) │ │ │ │ │ + std r9,264(r1) │ │ │ │ │ subf r9,r18,r17 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - std r9,104(r1) │ │ │ │ │ + std r9,120(r1) │ │ │ │ │ add r9,r3,r9 │ │ │ │ │ addi r3,r18,1 │ │ │ │ │ - std r9,256(r1) │ │ │ │ │ + std r9,272(r1) │ │ │ │ │ sradi r9,r3,1 │ │ │ │ │ addze r9,r9 │ │ │ │ │ - std r3,384(r1) │ │ │ │ │ + std r3,392(r1) │ │ │ │ │ add r9,r9,r18 │ │ │ │ │ clrldi r7,r9,63 │ │ │ │ │ mulld r9,r18,r30 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - std r9,144(r1) │ │ │ │ │ + std r9,160(r1) │ │ │ │ │ sldi r9,r29,3 │ │ │ │ │ - std r9,152(r1) │ │ │ │ │ - addi r9,r22,-16 │ │ │ │ │ - add r21,r9,r6 │ │ │ │ │ - subf r9,r8,r22 │ │ │ │ │ + std r9,168(r1) │ │ │ │ │ + addi r9,r31,-16 │ │ │ │ │ + add r16,r9,r6 │ │ │ │ │ + subf r9,r8,r31 │ │ │ │ │ add r10,r10,r9 │ │ │ │ │ - std r10,40(r1) │ │ │ │ │ + std r10,56(r1) │ │ │ │ │ mulld r10,r8,r11 │ │ │ │ │ add r9,r10,r9 │ │ │ │ │ - std r9,48(r1) │ │ │ │ │ - neg r9,r20 │ │ │ │ │ - sldi r26,r9,5 │ │ │ │ │ + std r9,64(r1) │ │ │ │ │ subf r9,r18,r5 │ │ │ │ │ - std r9,88(r1) │ │ │ │ │ - mulld r9,r9,r20 │ │ │ │ │ + std r9,104(r1) │ │ │ │ │ + mulld r9,r9,r19 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - std r9,280(r1) │ │ │ │ │ + std r9,296(r1) │ │ │ │ │ addi r9,r4,-1 │ │ │ │ │ - std r9,96(r1) │ │ │ │ │ + mulli r4,r30,-8 │ │ │ │ │ + std r9,112(r1) │ │ │ │ │ mulli r9,r17,24 │ │ │ │ │ - std r9,200(r1) │ │ │ │ │ + std r4,384(r1) │ │ │ │ │ + std r9,216(r1) │ │ │ │ │ mulld r9,r30,r11 │ │ │ │ │ sldi r10,r9,3 │ │ │ │ │ mulld r9,r30,r5 │ │ │ │ │ - std r10,408(r1) │ │ │ │ │ - sldi r0,r9,3 │ │ │ │ │ - neg r9,r30 │ │ │ │ │ - sldi r4,r9,3 │ │ │ │ │ - std r0,264(r1) │ │ │ │ │ - add r9,r0,r4 │ │ │ │ │ - std r4,376(r1) │ │ │ │ │ + std r10,416(r1) │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + std r9,280(r1) │ │ │ │ │ + add r9,r9,r4 │ │ │ │ │ xor r9,r9,r10 │ │ │ │ │ addic r10,r9,-1 │ │ │ │ │ subfe r10,r10,r9 │ │ │ │ │ not r9,r4 │ │ │ │ │ srdi r9,r9,63 │ │ │ │ │ - stb r10,236(r1) │ │ │ │ │ + stb r10,252(r1) │ │ │ │ │ mr r10,r4 │ │ │ │ │ - std r9,416(r1) │ │ │ │ │ + std r9,424(r1) │ │ │ │ │ mulld r9,r3,r30 │ │ │ │ │ sldi r4,r9,3 │ │ │ │ │ subf r9,r30,r9 │ │ │ │ │ - std r4,272(r1) │ │ │ │ │ + std r4,288(r1) │ │ │ │ │ mr r4,r10 │ │ │ │ │ neg r10,r10 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ srdi r0,r10,63 │ │ │ │ │ not r10,r10 │ │ │ │ │ srdi r10,r10,63 │ │ │ │ │ - std r0,424(r1) │ │ │ │ │ - std r10,432(r1) │ │ │ │ │ + std r0,432(r1) │ │ │ │ │ + std r10,440(r1) │ │ │ │ │ srdi r10,r4,63 │ │ │ │ │ addi r4,r18,-2 │ │ │ │ │ - std r10,440(r1) │ │ │ │ │ + std r10,448(r1) │ │ │ │ │ sldi r10,r5,3 │ │ │ │ │ - std r4,168(r1) │ │ │ │ │ - add r5,r31,r10 │ │ │ │ │ - std r10,240(r1) │ │ │ │ │ - std r5,448(r1) │ │ │ │ │ + std r4,184(r1) │ │ │ │ │ + add r5,r14,r10 │ │ │ │ │ + std r10,256(r1) │ │ │ │ │ + std r5,456(r1) │ │ │ │ │ addi r5,r10,-8 │ │ │ │ │ addic r10,r9,-1 │ │ │ │ │ subfe r10,r10,r9 │ │ │ │ │ sldi r9,r30,4 │ │ │ │ │ - add r19,r31,r5 │ │ │ │ │ - std r5,184(r1) │ │ │ │ │ + add r24,r14,r5 │ │ │ │ │ + std r5,200(r1) │ │ │ │ │ addi r5,r6,8 │ │ │ │ │ - std r9,488(r1) │ │ │ │ │ + std r9,496(r1) │ │ │ │ │ mulld r9,r3,r8 │ │ │ │ │ - stb r10,456(r1) │ │ │ │ │ - std r5,192(r1) │ │ │ │ │ - std r9,472(r1) │ │ │ │ │ + stb r10,464(r1) │ │ │ │ │ + std r5,208(r1) │ │ │ │ │ + std r9,480(r1) │ │ │ │ │ addi r9,r18,2 │ │ │ │ │ mulld r9,r9,r8 │ │ │ │ │ - std r9,480(r1) │ │ │ │ │ - add r9,r31,r15 │ │ │ │ │ - std r9,176(r1) │ │ │ │ │ + std r9,488(r1) │ │ │ │ │ + add r9,r14,r28 │ │ │ │ │ + std r9,192(r1) │ │ │ │ │ sldi r9,r11,3 │ │ │ │ │ - std r9,208(r1) │ │ │ │ │ + std r9,224(r1) │ │ │ │ │ subf r9,r17,r18 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ addic r10,r9,-1 │ │ │ │ │ subfe r10,r10,r9 │ │ │ │ │ - srdi r9,r15,63 │ │ │ │ │ - stb r10,216(r1) │ │ │ │ │ + srdi r9,r28,63 │ │ │ │ │ + stb r10,232(r1) │ │ │ │ │ sradi r10,r5,63 │ │ │ │ │ - subfc r8,r15,r5 │ │ │ │ │ + subfc r8,r28,r5 │ │ │ │ │ adde r9,r9,r10 │ │ │ │ │ subfc r8,r6,r5 │ │ │ │ │ - stb r9,220(r1) │ │ │ │ │ - addi r9,r15,-1 │ │ │ │ │ - or r9,r15,r9 │ │ │ │ │ + stb r9,236(r1) │ │ │ │ │ + addi r9,r28,-1 │ │ │ │ │ + or r9,r28,r9 │ │ │ │ │ srdi r9,r9,63 │ │ │ │ │ - std r9,224(r1) │ │ │ │ │ + std r9,240(r1) │ │ │ │ │ srdi r9,r6,63 │ │ │ │ │ adde r9,r9,r10 │ │ │ │ │ li r10,3 │ │ │ │ │ - stb r9,232(r1) │ │ │ │ │ + stb r9,248(r1) │ │ │ │ │ addi r9,r17,-4 │ │ │ │ │ - std r10,160(r1) │ │ │ │ │ + std r10,176(r1) │ │ │ │ │ nor. r9,r17,r9 │ │ │ │ │ - blt 1820 │ │ │ │ │ + blt 1880 │ │ │ │ │ mtfprd f0,r17 │ │ │ │ │ - li r9,0 │ │ │ │ │ + li r10,0 │ │ │ │ │ vspltisw v28,2 │ │ │ │ │ - addis r16,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16+0x20 │ │ │ │ │ + mr r22,r20 │ │ │ │ │ cmpdi cr2,r17,3 │ │ │ │ │ cmpdi cr3,r7,0 │ │ │ │ │ cmpd cr4,r17,r18 │ │ │ │ │ - mr r27,r21 │ │ │ │ │ xxspltd vs61,vs0,0 │ │ │ │ │ mtfprd f0,r18 │ │ │ │ │ - addi r16,r16,0 │ │ │ │ │ + addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16+0x20 │ │ │ │ │ - std r9,56(r1) │ │ │ │ │ + mr r20,r19 │ │ │ │ │ + std r10,72(r1) │ │ │ │ │ vupkhsw v28,v28 │ │ │ │ │ xxspltd vs62,vs0,0 │ │ │ │ │ - mtfprd f0,r9 │ │ │ │ │ + mtfprd f0,r10 │ │ │ │ │ + std r9,32(r1) │ │ │ │ │ xxspltd vs63,vs0,0 │ │ │ │ │ - ble cr4,1800 │ │ │ │ │ - ld r9,88(r1) │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + ble cr4,1860 │ │ │ │ │ + ld r9,104(r1) │ │ │ │ │ cmpdi r20,1 │ │ │ │ │ srdi r10,r9,2 │ │ │ │ │ addi r8,r10,1 │ │ │ │ │ - bne 1590 │ │ │ │ │ - ld r9,104(r1) │ │ │ │ │ + bne 15e0 │ │ │ │ │ + ld r9,120(r1) │ │ │ │ │ andi. r6,r8,1 │ │ │ │ │ - mr r7,r31 │ │ │ │ │ - add r9,r25,r9 │ │ │ │ │ - beq 374 │ │ │ │ │ + mr r7,r14 │ │ │ │ │ + add r9,r15,r9 │ │ │ │ │ + beq 384 │ │ │ │ │ lfd f0,-8(r9) │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ addi r9,r9,-32 │ │ │ │ │ - addi r7,r31,8 │ │ │ │ │ - stfd f0,0(r31) │ │ │ │ │ - beq 398 │ │ │ │ │ + addi r7,r14,8 │ │ │ │ │ + stfd f0,0(r14) │ │ │ │ │ + beq 3a8 │ │ │ │ │ srdi r8,r8,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfd f0,-8(r9) │ │ │ │ │ addi r7,r7,16 │ │ │ │ │ addi r9,r9,-64 │ │ │ │ │ stfd f0,-16(r7) │ │ │ │ │ lfd f0,24(r9) │ │ │ │ │ stfd f0,-8(r7) │ │ │ │ │ - bdnz 37c │ │ │ │ │ - ld r9,88(r1) │ │ │ │ │ + bdnz 38c │ │ │ │ │ + ld r9,104(r1) │ │ │ │ │ addi r8,r18,4 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ clrrdi r9,r9,2 │ │ │ │ │ add r9,r9,r8 │ │ │ │ │ - ld r8,80(r1) │ │ │ │ │ + ld r8,96(r1) │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ - ble 44c │ │ │ │ │ - ld r8,80(r1) │ │ │ │ │ - subf r30,r15,r25 │ │ │ │ │ + ble 460 │ │ │ │ │ + ld r8,96(r1) │ │ │ │ │ sldi r11,r9,3 │ │ │ │ │ sldi r3,r10,3 │ │ │ │ │ - add r7,r31,r3 │ │ │ │ │ + add r7,r14,r3 │ │ │ │ │ addi r5,r8,-1 │ │ │ │ │ - add r8,r30,r11 │ │ │ │ │ + ld r8,48(r1) │ │ │ │ │ subf r4,r9,r5 │ │ │ │ │ srdi r4,r4,2 │ │ │ │ │ + subf r30,r8,r15 │ │ │ │ │ addi r6,r4,1 │ │ │ │ │ + add r8,r30,r11 │ │ │ │ │ andi. r0,r6,1 │ │ │ │ │ - beq 404 │ │ │ │ │ + beq 418 │ │ │ │ │ lfdx f0,r30,r11 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ addi r8,r8,32 │ │ │ │ │ addi r7,r7,8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - stfdx f0,r31,r3 │ │ │ │ │ - beq 430 │ │ │ │ │ + stfdx f0,r14,r3 │ │ │ │ │ + beq 444 │ │ │ │ │ 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 40c │ │ │ │ │ + bdnz 420 │ │ │ │ │ subf r5,r9,r5 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ addi r9,r9,4 │ │ │ │ │ clrrdi r8,r5,2 │ │ │ │ │ srdi r5,r5,2 │ │ │ │ │ add r9,r8,r9 │ │ │ │ │ add r10,r5,r10 │ │ │ │ │ - ld r8,72(r1) │ │ │ │ │ + ld r8,88(r1) │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ - ble 4fc │ │ │ │ │ - ld r8,96(r1) │ │ │ │ │ + ble 510 │ │ │ │ │ + ld r8,112(r1) │ │ │ │ │ cmpdi r20,1 │ │ │ │ │ subf r5,r9,r8 │ │ │ │ │ - bne 13c0 │ │ │ │ │ - ld r8,200(r1) │ │ │ │ │ + bne 1410 │ │ │ │ │ + ld r8,216(r1) │ │ │ │ │ srdi r5,r5,2 │ │ │ │ │ sldi r4,r10,3 │ │ │ │ │ addi r6,r5,1 │ │ │ │ │ addi r7,r8,-8 │ │ │ │ │ andi. r3,r6,1 │ │ │ │ │ sldi r8,r9,3 │ │ │ │ │ - add r7,r25,r7 │ │ │ │ │ + add r7,r15,r7 │ │ │ │ │ subf r8,r8,r7 │ │ │ │ │ - add r7,r31,r4 │ │ │ │ │ - beq 4b0 │ │ │ │ │ + add r7,r14,r4 │ │ │ │ │ + beq 4c4 │ │ │ │ │ lfd f0,0(r8) │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ addi r8,r8,-32 │ │ │ │ │ addi r7,r7,8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - stfdx f0,r31,r4 │ │ │ │ │ - beq 4dc │ │ │ │ │ + stfdx f0,r14,r4 │ │ │ │ │ + beq 4f0 │ │ │ │ │ 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 4b8 │ │ │ │ │ - ld r8,96(r1) │ │ │ │ │ + bdnz 4cc │ │ │ │ │ + ld r8,112(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 │ │ │ │ │ - ld r8,32(r1) │ │ │ │ │ + ld r8,40(r1) │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ - ble 598 │ │ │ │ │ + ble 5ac │ │ │ │ │ cmpdi r20,1 │ │ │ │ │ addi r5,r8,-1 │ │ │ │ │ - bne 1510 │ │ │ │ │ - ld r8,72(r1) │ │ │ │ │ + bne 1560 │ │ │ │ │ + ld r8,88(r1) │ │ │ │ │ subf r4,r9,r5 │ │ │ │ │ sldi r11,r10,3 │ │ │ │ │ srdi r4,r4,2 │ │ │ │ │ - add r7,r31,r11 │ │ │ │ │ + add r7,r14,r11 │ │ │ │ │ subf r3,r8,r9 │ │ │ │ │ addi r6,r4,1 │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ andi. r0,r6,1 │ │ │ │ │ - add r8,r25,r3 │ │ │ │ │ - beq 558 │ │ │ │ │ - lfdx f0,r25,r3 │ │ │ │ │ + add r8,r15,r3 │ │ │ │ │ + beq 56c │ │ │ │ │ + lfdx f0,r15,r3 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ addi r8,r8,32 │ │ │ │ │ addi r7,r7,8 │ │ │ │ │ - stfdx f0,r31,r11 │ │ │ │ │ - beq 57c │ │ │ │ │ + stfdx f0,r14,r11 │ │ │ │ │ + beq 590 │ │ │ │ │ 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 560 │ │ │ │ │ + bdnz 574 │ │ │ │ │ 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 r17,r10 │ │ │ │ │ - ble 610 │ │ │ │ │ - ld r8,32(r1) │ │ │ │ │ + ble 628 │ │ │ │ │ + ld r8,40(r1) │ │ │ │ │ cmpdi r20,1 │ │ │ │ │ subf r9,r8,r9 │ │ │ │ │ subf r8,r10,r17 │ │ │ │ │ - bne 1440 │ │ │ │ │ - add r7,r25,r15 │ │ │ │ │ + bne 1490 │ │ │ │ │ + ld r7,48(r1) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ andi. r5,r8,1 │ │ │ │ │ addi r6,r8,-1 │ │ │ │ │ + add r7,r15,r7 │ │ │ │ │ subf r9,r9,r7 │ │ │ │ │ - add r7,r31,r10 │ │ │ │ │ - beq 5ec │ │ │ │ │ + add r7,r14,r10 │ │ │ │ │ + beq 604 │ │ │ │ │ lfd f0,-8(r9) │ │ │ │ │ cmpdi r6,0 │ │ │ │ │ addi r9,r9,-32 │ │ │ │ │ addi r7,r7,8 │ │ │ │ │ - stfdx f0,r31,r10 │ │ │ │ │ - beq 610 │ │ │ │ │ + stfdx f0,r14,r10 │ │ │ │ │ + beq 628 │ │ │ │ │ srdi r10,r8,1 │ │ │ │ │ mtctr r10 │ │ │ │ │ lfd f0,-8(r9) │ │ │ │ │ addi r7,r7,16 │ │ │ │ │ addi r9,r9,-64 │ │ │ │ │ stfd f0,-16(r7) │ │ │ │ │ lfd f0,24(r9) │ │ │ │ │ stfd f0,-8(r7) │ │ │ │ │ - bdnz 5f4 │ │ │ │ │ - ld r9,136(r1) │ │ │ │ │ - mr r5,r31 │ │ │ │ │ - mr r4,r31 │ │ │ │ │ + bdnz 60c │ │ │ │ │ + ld r9,152(r1) │ │ │ │ │ + mr r5,r14 │ │ │ │ │ + mr r4,r14 │ │ │ │ │ ld r3,64(r9) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - ble cr2,14d0 │ │ │ │ │ - ld r9,64(r1) │ │ │ │ │ + ble cr2,1520 │ │ │ │ │ + ld r9,80(r1) │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - ld r9,168(r1) │ │ │ │ │ + ld r9,184(r1) │ │ │ │ │ srdi r12,r9,1 │ │ │ │ │ - bne d10 │ │ │ │ │ + bne d50 │ │ │ │ │ cmpdi r17,15 │ │ │ │ │ - addi r9,r31,8 │ │ │ │ │ - ble 1690 │ │ │ │ │ - ld r9,240(r1) │ │ │ │ │ - neg r7,r12 │ │ │ │ │ - addi r29,r12,1 │ │ │ │ │ - lwz r8,224(r1) │ │ │ │ │ - addi r11,r27,16 │ │ │ │ │ - addi r10,r27,24 │ │ │ │ │ - sldi r5,r7,3 │ │ │ │ │ - sldi r7,r7,4 │ │ │ │ │ - add r30,r5,r9 │ │ │ │ │ - ld r9,184(r1) │ │ │ │ │ - add r3,r22,r30 │ │ │ │ │ - sradi r28,r30,63 │ │ │ │ │ - std r3,112(r1) │ │ │ │ │ - sldi r3,r29,3 │ │ │ │ │ - add r6,r7,r9 │ │ │ │ │ - ld r9,208(r1) │ │ │ │ │ + addi r9,r14,8 │ │ │ │ │ + ble 16e0 │ │ │ │ │ + mulli r7,r12,-16 │ │ │ │ │ + ld r10,200(r1) │ │ │ │ │ + mulli r6,r12,-8 │ │ │ │ │ + ld r9,256(r1) │ │ │ │ │ + addi r0,r12,1 │ │ │ │ │ + lwz r8,240(r1) │ │ │ │ │ + lwz r4,232(r1) │ │ │ │ │ + sldi r5,r0,3 │ │ │ │ │ + ld r3,208(r1) │ │ │ │ │ + srdi r23,r5,63 │ │ │ │ │ + add r27,r31,r5 │ │ │ │ │ + add r19,r7,r14 │ │ │ │ │ + add r19,r19,r10 │ │ │ │ │ + ld r10,48(r1) │ │ │ │ │ + add r11,r6,r9 │ │ │ │ │ subfic r7,r7,24 │ │ │ │ │ - srdi r4,r3,63 │ │ │ │ │ - subfc r21,r3,r30 │ │ │ │ │ - add r23,r22,r3 │ │ │ │ │ - add r6,r31,r6 │ │ │ │ │ - add r7,r31,r7 │ │ │ │ │ - adde r21,r4,r28 │ │ │ │ │ - add r5,r5,r9 │ │ │ │ │ - ld r9,192(r1) │ │ │ │ │ - or r21,r21,r8 │ │ │ │ │ - lwz r8,216(r1) │ │ │ │ │ - add r24,r22,r5 │ │ │ │ │ - add r0,r9,r3 │ │ │ │ │ - and r8,r21,r8 │ │ │ │ │ - sradi r21,r5,63 │ │ │ │ │ - subfc r3,r3,r5 │ │ │ │ │ - srdi r3,r0,63 │ │ │ │ │ - add r9,r22,r0 │ │ │ │ │ - adde r4,r4,r21 │ │ │ │ │ - subfc r30,r0,r30 │ │ │ │ │ - std r9,120(r1) │ │ │ │ │ - addi r9,r31,8 │ │ │ │ │ - and r4,r8,r4 │ │ │ │ │ - lwz r8,220(r1) │ │ │ │ │ - adde r28,r3,r28 │ │ │ │ │ - subfc r0,r0,r5 │ │ │ │ │ - ld r0,176(r1) │ │ │ │ │ - adde r3,r3,r21 │ │ │ │ │ - or r28,r28,r8 │ │ │ │ │ - lwz r8,232(r1) │ │ │ │ │ - subfc r5,r0,r22 │ │ │ │ │ - ld r30,120(r1) │ │ │ │ │ - and r4,r4,r28 │ │ │ │ │ - subfe r5,r5,r5 │ │ │ │ │ - or r3,r3,r8 │ │ │ │ │ - addi r5,r5,1 │ │ │ │ │ - and r3,r4,r3 │ │ │ │ │ - subfc r4,r23,r6 │ │ │ │ │ - subfe r4,r4,r4 │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ - or r5,r5,r4 │ │ │ │ │ - subfc r4,r7,r22 │ │ │ │ │ - subfe r4,r4,r4 │ │ │ │ │ - subfc r23,r23,r9 │ │ │ │ │ - and r5,r3,r5 │ │ │ │ │ + add r3,r3,r5 │ │ │ │ │ + add r9,r31,r11 │ │ │ │ │ + add r7,r14,r7 │ │ │ │ │ + add r29,r31,r3 │ │ │ │ │ + add r30,r10,r31 │ │ │ │ │ + ld r10,224(r1) │ │ │ │ │ + std r9,128(r1) │ │ │ │ │ + addi r9,r14,8 │ │ │ │ │ + std r30,136(r1) │ │ │ │ │ + sradi r30,r11,63 │ │ │ │ │ + subfc r21,r5,r11 │ │ │ │ │ + add r6,r6,r10 │ │ │ │ │ + adde r21,r23,r30 │ │ │ │ │ + addi r10,r16,24 │ │ │ │ │ + or r26,r8,r21 │ │ │ │ │ + and r26,r26,r4 │ │ │ │ │ + sradi r21,r6,63 │ │ │ │ │ + subfc r5,r5,r6 │ │ │ │ │ + lwz r4,236(r1) │ │ │ │ │ + srdi r5,r3,63 │ │ │ │ │ + lwz r8,248(r1) │ │ │ │ │ + add r28,r31,r6 │ │ │ │ │ + adde r23,r23,r21 │ │ │ │ │ + subfc r11,r3,r11 │ │ │ │ │ + adde r30,r5,r30 │ │ │ │ │ + subfc r3,r3,r6 │ │ │ │ │ + or r30,r30,r4 │ │ │ │ │ + adde r5,r5,r21 │ │ │ │ │ + addi r4,r16,16 │ │ │ │ │ + and r11,r30,r26 │ │ │ │ │ + and r11,r11,r23 │ │ │ │ │ + ld r30,192(r1) │ │ │ │ │ + or r6,r8,r5 │ │ │ │ │ + and r6,r6,r11 │ │ │ │ │ + subfc r5,r30,r31 │ │ │ │ │ + subfe r11,r11,r11 │ │ │ │ │ + subfc r3,r27,r19 │ │ │ │ │ subfe r3,r3,r3 │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ + addi r11,r11,1 │ │ │ │ │ addi r3,r3,1 │ │ │ │ │ - or r4,r4,r3 │ │ │ │ │ - and r4,r5,r4 │ │ │ │ │ - subfc r5,r0,r24 │ │ │ │ │ + or r5,r3,r11 │ │ │ │ │ + and r5,r5,r6 │ │ │ │ │ + subfc r6,r7,r31 │ │ │ │ │ + subfe r6,r6,r6 │ │ │ │ │ + subfc r27,r27,r9 │ │ │ │ │ + subfe r11,r11,r11 │ │ │ │ │ + addi r6,r6,1 │ │ │ │ │ + addi r11,r11,1 │ │ │ │ │ + or r3,r11,r6 │ │ │ │ │ + and r3,r3,r5 │ │ │ │ │ + subfc r6,r30,r28 │ │ │ │ │ + subfe r11,r11,r11 │ │ │ │ │ + subfc r5,r4,r19 │ │ │ │ │ subfe r5,r5,r5 │ │ │ │ │ - subfc r3,r11,r6 │ │ │ │ │ - subfe r3,r3,r3 │ │ │ │ │ + addi r11,r11,1 │ │ │ │ │ addi r5,r5,1 │ │ │ │ │ - addi r3,r3,1 │ │ │ │ │ - or r5,r5,r3 │ │ │ │ │ - and r4,r4,r5 │ │ │ │ │ - subfc r5,r0,r10 │ │ │ │ │ + or r6,r5,r11 │ │ │ │ │ + and r6,r6,r3 │ │ │ │ │ + subfc r5,r30,r10 │ │ │ │ │ + subfe r11,r11,r11 │ │ │ │ │ + subfc r3,r29,r19 │ │ │ │ │ subfe r5,r5,r5 │ │ │ │ │ - subfc r3,r30,r6 │ │ │ │ │ - subfe r3,r3,r3 │ │ │ │ │ + addi r11,r11,1 │ │ │ │ │ + subfc r28,r7,r28 │ │ │ │ │ addi r5,r5,1 │ │ │ │ │ - subfc r24,r7,r24 │ │ │ │ │ - addi r3,r3,1 │ │ │ │ │ - or r5,r5,r3 │ │ │ │ │ - and r5,r4,r5 │ │ │ │ │ + or r3,r5,r11 │ │ │ │ │ + and r3,r3,r6 │ │ │ │ │ + subfe r6,r6,r6 │ │ │ │ │ + subfc r4,r4,r9 │ │ │ │ │ + ld r11,128(r1) │ │ │ │ │ subfe r4,r4,r4 │ │ │ │ │ - subfc r11,r11,r9 │ │ │ │ │ - add r11,r15,r22 │ │ │ │ │ - subfe r3,r3,r3 │ │ │ │ │ + addi r6,r6,1 │ │ │ │ │ addi r4,r4,1 │ │ │ │ │ - addi r3,r3,1 │ │ │ │ │ - or r4,r4,r3 │ │ │ │ │ - and r4,r5,r4 │ │ │ │ │ - subfc r5,r7,r10 │ │ │ │ │ - subfe r5,r5,r5 │ │ │ │ │ - subfc r3,r30,r9 │ │ │ │ │ + or r5,r4,r6 │ │ │ │ │ + and r5,r5,r3 │ │ │ │ │ + subfc r6,r7,r10 │ │ │ │ │ + subfe r6,r6,r6 │ │ │ │ │ + subfc r29,r29,r9 │ │ │ │ │ subfe r3,r3,r3 │ │ │ │ │ - addi r5,r5,1 │ │ │ │ │ + addi r6,r6,1 │ │ │ │ │ addi r3,r3,1 │ │ │ │ │ - or r5,r5,r3 │ │ │ │ │ - ld r3,112(r1) │ │ │ │ │ - and r5,r4,r5 │ │ │ │ │ - subfc r4,r0,r3 │ │ │ │ │ - subfe r4,r4,r4 │ │ │ │ │ - subfc r6,r11,r6 │ │ │ │ │ + or r4,r3,r6 │ │ │ │ │ + and r4,r4,r5 │ │ │ │ │ + subfc r6,r30,r11 │ │ │ │ │ + ld r30,136(r1) │ │ │ │ │ subfe r6,r6,r6 │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ + subfc r5,r30,r19 │ │ │ │ │ addi r6,r6,1 │ │ │ │ │ - or r4,r4,r6 │ │ │ │ │ - and r5,r5,r4 │ │ │ │ │ - andi. r5,r5,1 │ │ │ │ │ - beq 1690 │ │ │ │ │ - subfc r7,r7,r3 │ │ │ │ │ + subfe r5,r5,r5 │ │ │ │ │ + addi r5,r5,1 │ │ │ │ │ + or r3,r5,r6 │ │ │ │ │ + and r3,r3,r4 │ │ │ │ │ + andi. r3,r3,1 │ │ │ │ │ + beq 16e0 │ │ │ │ │ + subfc r7,r7,r11 │ │ │ │ │ + subfe r5,r5,r5 │ │ │ │ │ + subfc r26,r30,r9 │ │ │ │ │ subfe r7,r7,r7 │ │ │ │ │ - subfc r6,r11,r9 │ │ │ │ │ - subfe r6,r6,r6 │ │ │ │ │ + addi r5,r5,1 │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ - addi r6,r6,1 │ │ │ │ │ - or r7,r7,r6 │ │ │ │ │ + or r7,r5,r7 │ │ │ │ │ clrlwi r7,r7,24 │ │ │ │ │ cmpwi r7,0 │ │ │ │ │ - beq 1690 │ │ │ │ │ + beq 16e0 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16+0x10 │ │ │ │ │ - ld r8,104(r1) │ │ │ │ │ + ld r8,120(r1) │ │ │ │ │ addis r3,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16 │ │ │ │ │ - addi r5,r31,24 │ │ │ │ │ - mr r6,r27 │ │ │ │ │ + addi r5,r14,24 │ │ │ │ │ + mr r6,r16 │ │ │ │ │ li r7,0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16+0x10 │ │ │ │ │ addi r3,r3,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16 │ │ │ │ │ lxvd2x vs45,0,r11 │ │ │ │ │ - lxvd2x vs43,0,r3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16+0x20 │ │ │ │ │ - add r4,r8,r27 │ │ │ │ │ - srdi r8,r29,1 │ │ │ │ │ - addi r3,r19,-16 │ │ │ │ │ + add r4,r8,r16 │ │ │ │ │ + srdi r8,r0,1 │ │ │ │ │ + lxvd2x vs43,0,r3 │ │ │ │ │ + addi r3,r24,-16 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16+0x20 │ │ │ │ │ mtctr r8 │ │ │ │ │ - mr r8,r22 │ │ │ │ │ + mr r8,r31 │ │ │ │ │ lxvd2x vs6,0,r11 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ vsubudm v0,v29,v11 │ │ │ │ │ - lxvd2x vs9,0,r9 │ │ │ │ │ vaddudm v1,v11,v13 │ │ │ │ │ - lxvd2x vs10,0,r5 │ │ │ │ │ - vsubudm v8,v30,v11 │ │ │ │ │ - lxvd2x vs5,r19,r7 │ │ │ │ │ + lxvd2x vs9,0,r9 │ │ │ │ │ + lxvd2x vs12,0,r5 │ │ │ │ │ + vsubudm v9,v30,v11 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ + lxvd2x vs4,r24,r7 │ │ │ │ │ addi r5,r5,32 │ │ │ │ │ vcmpgtsd v7,v31,v0 │ │ │ │ │ vsrad v10,v1,v13 │ │ │ │ │ - vsubudm v9,v30,v1 │ │ │ │ │ + vsubudm v8,v30,v1 │ │ │ │ │ vsubudm v12,v29,v1 │ │ │ │ │ vsubudm v0,v0,v7 │ │ │ │ │ - xxmrghd vs11,vs9,vs10 │ │ │ │ │ - xxmrgld vs10,vs9,vs10 │ │ │ │ │ + vaddudm v7,v11,v30 │ │ │ │ │ + xxmrghd vs10,vs9,vs12 │ │ │ │ │ + xxmrgld vs12,vs9,vs12 │ │ │ │ │ + lxvd2x vs9,r3,r7 │ │ │ │ │ + addi r7,r7,-32 │ │ │ │ │ vsrad v0,v0,v13 │ │ │ │ │ - xvnegdp vs8,vs11 │ │ │ │ │ - xvnegdp vs9,vs10 │ │ │ │ │ + vsrad v7,v7,v13 │ │ │ │ │ + xvnegdp vs8,vs10 │ │ │ │ │ vaddudm v0,v0,v11 │ │ │ │ │ + xxmrghd vs5,vs4,vs9 │ │ │ │ │ + xxmrgld vs9,vs4,vs9 │ │ │ │ │ xxland vs32,vs32,vs45 │ │ │ │ │ + xvnegdp vs3,vs5 │ │ │ │ │ vcmpequd v0,v0,v31 │ │ │ │ │ xxlnot vs0,vs32 │ │ │ │ │ vaddudm v0,v11,v10 │ │ │ │ │ - xxsel vs0,vs11,vs8,vs0 │ │ │ │ │ xxland vs32,vs32,vs45 │ │ │ │ │ + xxsel vs0,vs10,vs8,vs0 │ │ │ │ │ vcmpequd v0,v0,v31 │ │ │ │ │ - xxlnot vs12,vs32 │ │ │ │ │ - vaddudm v0,v11,v30 │ │ │ │ │ - xxsel vs8,vs11,vs8,vs12 │ │ │ │ │ - vsrad v0,v0,v13 │ │ │ │ │ - vaddudm v0,v0,v13 │ │ │ │ │ - vaddudm v0,v0,v9 │ │ │ │ │ + xxlnot vs11,vs32 │ │ │ │ │ + vaddudm v0,v13,v8 │ │ │ │ │ + vaddudm v0,v0,v7 │ │ │ │ │ xxland vs32,vs32,vs45 │ │ │ │ │ + xxsel vs7,vs10,vs8,vs11 │ │ │ │ │ + xvnegdp vs10,vs12 │ │ │ │ │ vcmpequd v0,v0,v31 │ │ │ │ │ - xxlnot vs12,vs32 │ │ │ │ │ - vcmpgtsd v0,v31,v8 │ │ │ │ │ - vsubudm v0,v8,v0 │ │ │ │ │ - xxsel vs11,vs10,vs9,vs12 │ │ │ │ │ + xxlnot vs11,vs32 │ │ │ │ │ + vcmpgtsd v0,v31,v9 │ │ │ │ │ + vsubudm v0,v9,v0 │ │ │ │ │ + xxsel vs8,vs12,vs10,vs11 │ │ │ │ │ vsrad v0,v0,v13 │ │ │ │ │ - vaddudm v0,v0,v9 │ │ │ │ │ + vaddudm v0,v0,v8 │ │ │ │ │ xxland vs32,vs32,vs45 │ │ │ │ │ vcmpequd v0,v0,v31 │ │ │ │ │ - xxlnot vs12,vs32 │ │ │ │ │ + xxlnot vs11,vs32 │ │ │ │ │ vaddudm v0,v1,v30 │ │ │ │ │ - xxsel vs10,vs10,vs9,vs12 │ │ │ │ │ - lxvd2x vs9,r3,r7 │ │ │ │ │ - addi r7,r7,-32 │ │ │ │ │ vsrad v0,v0,v13 │ │ │ │ │ - vaddudm v0,v0,v9 │ │ │ │ │ - xxmrghd vs7,vs5,vs9 │ │ │ │ │ - xxmrgld vs9,vs5,vs9 │ │ │ │ │ + xxsel vs10,vs12,vs10,vs11 │ │ │ │ │ + vaddudm v0,v0,v8 │ │ │ │ │ xxland vs32,vs32,vs45 │ │ │ │ │ - xvnegdp vs4,vs7 │ │ │ │ │ vcmpequd v0,v0,v31 │ │ │ │ │ xxlnot vs12,vs32 │ │ │ │ │ - vcmpgtsd v0,v31,v9 │ │ │ │ │ - vsubudm v0,v9,v0 │ │ │ │ │ - xxsel vs12,vs7,vs4,vs12 │ │ │ │ │ + vcmpgtsd v0,v31,v8 │ │ │ │ │ + vsubudm v0,v8,v0 │ │ │ │ │ + xxsel vs12,vs5,vs3,vs12 │ │ │ │ │ vsrad v0,v0,v13 │ │ │ │ │ - xvadddp vs12,vs12,vs11 │ │ │ │ │ - vaddudm v0,v0,v9 │ │ │ │ │ + xvadddp vs12,vs12,vs8 │ │ │ │ │ + xvnegdp vs8,vs9 │ │ │ │ │ + vaddudm v0,v0,v8 │ │ │ │ │ xxland vs32,vs32,vs45 │ │ │ │ │ - vcmpequd v0,v0,v31 │ │ │ │ │ xvmuldp vs12,vs12,vs6 │ │ │ │ │ + vcmpequd v0,v0,v31 │ │ │ │ │ xxlnot vs11,vs32 │ │ │ │ │ vcmpgtsd v0,v31,v12 │ │ │ │ │ vsubudm v0,v12,v0 │ │ │ │ │ - xxsel vs7,vs7,vs4,vs11 │ │ │ │ │ - xvsubdp vs10,vs10,vs7 │ │ │ │ │ - xvnegdp vs7,vs9 │ │ │ │ │ + xxsel vs5,vs5,vs3,vs11 │ │ │ │ │ vsrad v0,v0,v13 │ │ │ │ │ + xvsubdp vs10,vs10,vs5 │ │ │ │ │ vaddudm v0,v0,v11 │ │ │ │ │ xxland vs32,vs32,vs45 │ │ │ │ │ xvmuldp vs10,vs10,vs6 │ │ │ │ │ vcmpequd v0,v0,v31 │ │ │ │ │ xxlnot vs11,vs32 │ │ │ │ │ vsrad v0,v11,v13 │ │ │ │ │ - xxsel vs11,vs9,vs7,vs11 │ │ │ │ │ vaddudm v0,v0,v11 │ │ │ │ │ + xxsel vs11,vs9,vs8,vs11 │ │ │ │ │ xxswapd vs10,vs10 │ │ │ │ │ - xvsubdp vs0,vs0,vs11 │ │ │ │ │ vaddudm v11,v11,v28 │ │ │ │ │ xxland vs32,vs32,vs45 │ │ │ │ │ + xvsubdp vs0,vs0,vs11 │ │ │ │ │ vcmpequd v0,v0,v31 │ │ │ │ │ xxlnot vs11,vs32 │ │ │ │ │ xvmuldp vs0,vs0,vs6 │ │ │ │ │ - xxsel vs9,vs9,vs7,vs11 │ │ │ │ │ - xvadddp vs9,vs9,vs8 │ │ │ │ │ + xxsel vs9,vs9,vs8,vs11 │ │ │ │ │ + xvadddp vs9,vs9,vs7 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ xvmuldp vs9,vs9,vs6 │ │ │ │ │ stxvd2x vs9,0,r8 │ │ │ │ │ stxvd2x vs0,0,r4 │ │ │ │ │ addi r8,r8,16 │ │ │ │ │ addi r4,r4,-16 │ │ │ │ │ stxvd2x vs10,0,r6 │ │ │ │ │ stxvd2x vs12,0,r10 │ │ │ │ │ addi r6,r6,-16 │ │ │ │ │ addi r10,r10,16 │ │ │ │ │ - bdnz 880 │ │ │ │ │ + bdnz 8a0 │ │ │ │ │ xxspltd vs0,vs42,1 │ │ │ │ │ - andi. r9,r29,1 │ │ │ │ │ + andi. r9,r0,1 │ │ │ │ │ mffprd r10,f0 │ │ │ │ │ - beq b6c │ │ │ │ │ - rldicr r10,r29,1,61 │ │ │ │ │ - clrrdi r9,r29,1 │ │ │ │ │ + beq b9c │ │ │ │ │ + rldicr r10,r0,1,61 │ │ │ │ │ + clrrdi r9,r0,1 │ │ │ │ │ addi r8,r10,1 │ │ │ │ │ addi r10,r10,2 │ │ │ │ │ sldi r7,r8,3 │ │ │ │ │ subf r8,r8,r17 │ │ │ │ │ - lfdx f0,r31,r7 │ │ │ │ │ + lfdx f0,r14,r7 │ │ │ │ │ sldi r7,r10,3 │ │ │ │ │ subf r10,r10,r17 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ - lfdx f10,r31,r8 │ │ │ │ │ - ori r8,r29,1 │ │ │ │ │ - lfdx f9,r31,r7 │ │ │ │ │ - lfdx f12,r31,r10 │ │ │ │ │ - sradi r10,r29,1 │ │ │ │ │ - andi. r29,r29,2 │ │ │ │ │ + lfdx f10,r14,r8 │ │ │ │ │ + ori r8,r0,1 │ │ │ │ │ + lfdx f9,r14,r7 │ │ │ │ │ + lfdx f12,r14,r10 │ │ │ │ │ + sradi r10,r0,1 │ │ │ │ │ + andi. r0,r0,2 │ │ │ │ │ fneg f8,f0 │ │ │ │ │ - bne a6c │ │ │ │ │ + bne a8c │ │ │ │ │ fmr f8,f0 │ │ │ │ │ andi. r7,r9,2 │ │ │ │ │ fmr f11,f10 │ │ │ │ │ - beq a7c │ │ │ │ │ + beq a9c │ │ │ │ │ fneg f11,f10 │ │ │ │ │ + ld r6,32(r1) │ │ │ │ │ fadd f11,f11,f8 │ │ │ │ │ - lfd f8,0(r16) │ │ │ │ │ sldi r7,r9,3 │ │ │ │ │ + lfd f8,0(r6) │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ - stfdx f11,r22,r7 │ │ │ │ │ + stfdx f11,r31,r7 │ │ │ │ │ subf r7,r9,r17 │ │ │ │ │ sradi r7,r7,1 │ │ │ │ │ addze r7,r7 │ │ │ │ │ andi. r7,r7,1 │ │ │ │ │ - beq aa8 │ │ │ │ │ + beq acc │ │ │ │ │ fneg f0,f0 │ │ │ │ │ subf r7,r8,r17 │ │ │ │ │ sradi r6,r7,1 │ │ │ │ │ addze r6,r6 │ │ │ │ │ andi. r6,r6,1 │ │ │ │ │ - beq ac0 │ │ │ │ │ + beq ae4 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ + ld r6,32(r1) │ │ │ │ │ fsub f0,f0,f10 │ │ │ │ │ - lfd f11,0(r16) │ │ │ │ │ - subf r6,r9,r18 │ │ │ │ │ sldi r7,r7,3 │ │ │ │ │ + lfd f11,0(r6) │ │ │ │ │ + subf r6,r9,r18 │ │ │ │ │ sradi r6,r6,1 │ │ │ │ │ addze r6,r6 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ - stfdx f0,r22,r7 │ │ │ │ │ + stfdx f0,r31,r7 │ │ │ │ │ subf r7,r8,r18 │ │ │ │ │ fmr f0,f9 │ │ │ │ │ add r6,r6,r7 │ │ │ │ │ andi. r6,r6,1 │ │ │ │ │ - beq af8 │ │ │ │ │ + beq b20 │ │ │ │ │ fneg f0,f9 │ │ │ │ │ sradi r6,r7,1 │ │ │ │ │ addze r6,r6 │ │ │ │ │ fmr f11,f12 │ │ │ │ │ add r6,r6,r7 │ │ │ │ │ andi. r6,r6,1 │ │ │ │ │ - beq b14 │ │ │ │ │ + beq b3c │ │ │ │ │ fneg f11,f12 │ │ │ │ │ + ld r5,32(r1) │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ - lfd f11,0(r16) │ │ │ │ │ add r9,r18,r9 │ │ │ │ │ sldi r6,r7,3 │ │ │ │ │ sradi r9,r9,1 │ │ │ │ │ + lfd f11,0(r5) │ │ │ │ │ add r9,r7,r9 │ │ │ │ │ - fmul f0,f0,f11 │ │ │ │ │ andi. r9,r9,1 │ │ │ │ │ - stfdx f0,r22,r6 │ │ │ │ │ - bne b40 │ │ │ │ │ + fmul f0,f0,f11 │ │ │ │ │ + stfdx f0,r31,r6 │ │ │ │ │ + bne b6c │ │ │ │ │ fneg f9,f9 │ │ │ │ │ add r8,r18,r8 │ │ │ │ │ sradi r9,r8,1 │ │ │ │ │ add r9,r9,r7 │ │ │ │ │ andi. r9,r9,1 │ │ │ │ │ - beq b58 │ │ │ │ │ + beq b84 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ + ld r9,32(r1) │ │ │ │ │ fadd f12,f12,f9 │ │ │ │ │ - lfd f0,0(r16) │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ + lfd f0,0(r9) │ │ │ │ │ fmul f12,f12,f0 │ │ │ │ │ - stfdx f12,r22,r8 │ │ │ │ │ - ld r9,160(r1) │ │ │ │ │ + stfdx f12,r31,r8 │ │ │ │ │ + ld r9,176(r1) │ │ │ │ │ cmpd r18,r9 │ │ │ │ │ - beq c70 │ │ │ │ │ - lfd f0,0(r31) │ │ │ │ │ - beq cr3,b84 │ │ │ │ │ - fneg f0,f0 │ │ │ │ │ - ld r10,152(r1) │ │ │ │ │ - lfd f12,0(r16) │ │ │ │ │ - ld r9,144(r1) │ │ │ │ │ - add r27,r27,r14 │ │ │ │ │ - add r25,r25,r10 │ │ │ │ │ - ld r10,40(r1) │ │ │ │ │ + beq ca0 │ │ │ │ │ + lfd f0,0(r14) │ │ │ │ │ + beq cr3,bb4 │ │ │ │ │ + fneg f0,f0 │ │ │ │ │ + ld r10,168(r1) │ │ │ │ │ + ld r9,32(r1) │ │ │ │ │ + add r16,r16,r22 │ │ │ │ │ + add r15,r15,r10 │ │ │ │ │ + ld r10,56(r1) │ │ │ │ │ + lfd f12,0(r9) │ │ │ │ │ + ld r9,160(r1) │ │ │ │ │ + add r10,r10,r22 │ │ │ │ │ fmul f0,f0,f12 │ │ │ │ │ - add r10,r10,r14 │ │ │ │ │ - stfdx f0,r22,r9 │ │ │ │ │ - ld r9,56(r1) │ │ │ │ │ - add r22,r22,r14 │ │ │ │ │ - std r10,40(r1) │ │ │ │ │ - ld r10,48(r1) │ │ │ │ │ + std r10,56(r1) │ │ │ │ │ + ld r10,64(r1) │ │ │ │ │ + stfdx f0,r31,r9 │ │ │ │ │ + ld r9,72(r1) │ │ │ │ │ + add r31,r31,r22 │ │ │ │ │ + add r10,r10,r22 │ │ │ │ │ + std r10,64(r1) │ │ │ │ │ + ld r10,144(r1) │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ - add r10,r10,r14 │ │ │ │ │ - std r9,56(r1) │ │ │ │ │ - std r10,48(r1) │ │ │ │ │ - ld r10,128(r1) │ │ │ │ │ + std r9,72(r1) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ - bne 330 │ │ │ │ │ - ld r16,576(r1) │ │ │ │ │ - ld r18,592(r1) │ │ │ │ │ - ld r19,600(r1) │ │ │ │ │ - ld r21,616(r1) │ │ │ │ │ - ld r23,632(r1) │ │ │ │ │ - ld r24,640(r1) │ │ │ │ │ - ld r26,656(r1) │ │ │ │ │ - ld r27,664(r1) │ │ │ │ │ - mr r3,r31 │ │ │ │ │ - bl bf8 │ │ │ │ │ + bne 340 │ │ │ │ │ + ld r16,592(r1) │ │ │ │ │ + ld r18,608(r1) │ │ │ │ │ + ld r21,632(r1) │ │ │ │ │ + ld r22,640(r1) │ │ │ │ │ + ld r23,648(r1) │ │ │ │ │ + ld r24,656(r1) │ │ │ │ │ + ld r25,664(r1) │ │ │ │ │ + ld r26,672(r1) │ │ │ │ │ + mr r3,r14 │ │ │ │ │ + bl c2c │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ li r0,-208 │ │ │ │ │ - addi r1,r1,704 │ │ │ │ │ + addi r1,r1,720 │ │ │ │ │ lvx v28,r1,r0 │ │ │ │ │ li r0,-192 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r14,-144(r1) │ │ │ │ │ ld r15,-136(r1) │ │ │ │ │ - ld r17,-120(r1) │ │ │ │ │ - ld r20,-96(r1) │ │ │ │ │ - ld r22,-80(r1) │ │ │ │ │ lvx v29,r1,r0 │ │ │ │ │ li r0,-176 │ │ │ │ │ - ld r25,-56(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 r20,-96(r1) │ │ │ │ │ lvx v30,r1,r0 │ │ │ │ │ li r0,-160 │ │ │ │ │ + ld r27,-40(r1) │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ + ld r28,-32(r1) │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ lvx v31,r1,r0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r9,248(r1) │ │ │ │ │ + ld r9,264(r1) │ │ │ │ │ addi r8,r12,1 │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ - ld r9,256(r1) │ │ │ │ │ + ld r9,272(r1) │ │ │ │ │ lfd f11,0(r9) │ │ │ │ │ addi r9,r12,2 │ │ │ │ │ fmr f10,f0 │ │ │ │ │ sradi r7,r9,1 │ │ │ │ │ add r7,r7,r8 │ │ │ │ │ clrldi r7,r7,63 │ │ │ │ │ cmpdi cr7,r7,0 │ │ │ │ │ - beq cr7,ca4 │ │ │ │ │ + beq cr7,cd4 │ │ │ │ │ fneg f10,f0 │ │ │ │ │ add r7,r8,r10 │ │ │ │ │ fmr f12,f11 │ │ │ │ │ andi. r7,r7,1 │ │ │ │ │ - beq cb8 │ │ │ │ │ + beq ce8 │ │ │ │ │ fneg f12,f11 │ │ │ │ │ - ld r7,64(r1) │ │ │ │ │ + ld r6,32(r1) │ │ │ │ │ + ld r7,80(r1) │ │ │ │ │ fadd f12,f12,f10 │ │ │ │ │ - lfd f10,0(r16) │ │ │ │ │ + lfd f10,0(r6) │ │ │ │ │ mulld r7,r7,r8 │ │ │ │ │ add r8,r8,r10 │ │ │ │ │ - fmul f12,f12,f10 │ │ │ │ │ andi. r8,r8,1 │ │ │ │ │ + fmul f12,f12,f10 │ │ │ │ │ sldi r7,r7,3 │ │ │ │ │ - stfdx f12,r22,r7 │ │ │ │ │ - bne ce4 │ │ │ │ │ + stfdx f12,r31,r7 │ │ │ │ │ + bne d18 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - beq cr7,cec │ │ │ │ │ + beq cr7,d20 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ - ld r10,64(r1) │ │ │ │ │ - fadd f0,f0,f11 │ │ │ │ │ - lfd f12,0(r16) │ │ │ │ │ + ld r10,80(r1) │ │ │ │ │ subf r9,r9,r17 │ │ │ │ │ + fadd f0,f0,f11 │ │ │ │ │ mulld r9,r9,r10 │ │ │ │ │ - fmul f0,f0,f12 │ │ │ │ │ + ld r10,32(r1) │ │ │ │ │ + lfd f12,0(r10) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - stfdx f0,r22,r9 │ │ │ │ │ - b b78 │ │ │ │ │ + fmul f0,f0,f12 │ │ │ │ │ + stfdx f0,r31,r9 │ │ │ │ │ + b ba8 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ cmpdi r17,19 │ │ │ │ │ - ble 1884 │ │ │ │ │ - ld r10,416(r1) │ │ │ │ │ - ld r9,376(r1) │ │ │ │ │ - li r6,0 │ │ │ │ │ - andi. r10,r10,1 │ │ │ │ │ - mulld r9,r9,r12 │ │ │ │ │ - beq d34 │ │ │ │ │ - mr r6,r9 │ │ │ │ │ - ld r10,264(r1) │ │ │ │ │ - neg r30,r9 │ │ │ │ │ - li r4,0 │ │ │ │ │ - add r0,r10,r6 │ │ │ │ │ - lbz r10,424(r1) │ │ │ │ │ - andi. r28,r10,255 │ │ │ │ │ - beq d54 │ │ │ │ │ - mr r4,r30 │ │ │ │ │ - lbz r8,432(r1) │ │ │ │ │ - ld r10,272(r1) │ │ │ │ │ - andi. r29,r8,255 │ │ │ │ │ - add r3,r10,r4 │ │ │ │ │ - li r10,0 │ │ │ │ │ - beq d70 │ │ │ │ │ - mr r10,r30 │ │ │ │ │ - ld r8,272(r1) │ │ │ │ │ - ld r7,440(r1) │ │ │ │ │ - add r8,r8,r10 │ │ │ │ │ - andi. r7,r7,1 │ │ │ │ │ - std r8,112(r1) │ │ │ │ │ + ble 18a4 │ │ │ │ │ + ld r9,384(r1) │ │ │ │ │ li r8,0 │ │ │ │ │ - beq d90 │ │ │ │ │ - mr r8,r9 │ │ │ │ │ - ld r9,264(r1) │ │ │ │ │ - ld r7,184(r1) │ │ │ │ │ - addi r21,r12,1 │ │ │ │ │ - cmpwi r29,0 │ │ │ │ │ - addi r5,r31,8 │ │ │ │ │ - li r24,0 │ │ │ │ │ - std r5,288(r1) │ │ │ │ │ - add r11,r9,r8 │ │ │ │ │ - add r9,r22,r11 │ │ │ │ │ - std r9,296(r1) │ │ │ │ │ - add r9,r22,r0 │ │ │ │ │ - std r9,304(r1) │ │ │ │ │ - sldi r9,r12,4 │ │ │ │ │ - subf r9,r9,r7 │ │ │ │ │ - sldi r7,r21,4 │ │ │ │ │ - add r7,r31,r7 │ │ │ │ │ - add r9,r31,r9 │ │ │ │ │ - std r7,312(r1) │ │ │ │ │ - beq de0 │ │ │ │ │ - mr r24,r30 │ │ │ │ │ - cmpwi r28,0 │ │ │ │ │ + mulld r10,r9,r12 │ │ │ │ │ + ld r9,424(r1) │ │ │ │ │ + andi. r9,r9,1 │ │ │ │ │ + beq d74 │ │ │ │ │ + mr r8,r10 │ │ │ │ │ + ld r9,280(r1) │ │ │ │ │ + neg r28,r10 │ │ │ │ │ li r29,0 │ │ │ │ │ - beq df0 │ │ │ │ │ - mr r29,r30 │ │ │ │ │ - ld r30,408(r1) │ │ │ │ │ - add r10,r22,r10 │ │ │ │ │ - add r23,r22,r3 │ │ │ │ │ - add r4,r22,r4 │ │ │ │ │ - lwz r7,456(r1) │ │ │ │ │ - std r10,360(r1) │ │ │ │ │ - srdi r10,r11,63 │ │ │ │ │ - std r23,336(r1) │ │ │ │ │ - std r4,352(r1) │ │ │ │ │ - add r8,r30,r8 │ │ │ │ │ - add r6,r30,r6 │ │ │ │ │ - mr r23,r10 │ │ │ │ │ - sradi r10,r24,63 │ │ │ │ │ - subfc r4,r11,r24 │ │ │ │ │ - add r30,r22,r8 │ │ │ │ │ - add r28,r22,r6 │ │ │ │ │ - std r23,120(r1) │ │ │ │ │ - std r30,320(r1) │ │ │ │ │ - ld r30,112(r1) │ │ │ │ │ + add r4,r9,r8 │ │ │ │ │ + lbz r9,432(r1) │ │ │ │ │ + andi. r27,r9,255 │ │ │ │ │ + beq d94 │ │ │ │ │ + mr r29,r28 │ │ │ │ │ + ld r9,288(r1) │ │ │ │ │ + li r0,0 │ │ │ │ │ + add r6,r9,r29 │ │ │ │ │ + lbz r9,440(r1) │ │ │ │ │ + andi. r3,r9,255 │ │ │ │ │ + beq db0 │ │ │ │ │ + mr r0,r28 │ │ │ │ │ + ld r7,448(r1) │ │ │ │ │ + ld r9,288(r1) │ │ │ │ │ + andi. r7,r7,1 │ │ │ │ │ + add r30,r9,r0 │ │ │ │ │ + li r9,0 │ │ │ │ │ + beq dcc │ │ │ │ │ + mr r9,r10 │ │ │ │ │ + ld r10,280(r1) │ │ │ │ │ + ld r7,200(r1) │ │ │ │ │ + addi r23,r12,1 │ │ │ │ │ + cmpwi r3,0 │ │ │ │ │ + li r11,0 │ │ │ │ │ + add r5,r10,r9 │ │ │ │ │ + add r10,r31,r5 │ │ │ │ │ + std r10,312(r1) │ │ │ │ │ + add r10,r31,r4 │ │ │ │ │ + std r10,320(r1) │ │ │ │ │ + mulli r10,r12,-16 │ │ │ │ │ + add r21,r7,r14 │ │ │ │ │ + add r21,r21,r10 │ │ │ │ │ + sldi r10,r23,4 │ │ │ │ │ + addi r7,r14,8 │ │ │ │ │ + add r10,r14,r10 │ │ │ │ │ + std r7,304(r1) │ │ │ │ │ + beq e18 │ │ │ │ │ + mr r11,r28 │ │ │ │ │ + cmpwi r27,0 │ │ │ │ │ + li r3,0 │ │ │ │ │ + beq e28 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ + ld r28,416(r1) │ │ │ │ │ + add r29,r31,r29 │ │ │ │ │ + lwz r19,464(r1) │ │ │ │ │ + add r26,r31,r6 │ │ │ │ │ + std r29,360(r1) │ │ │ │ │ + add r29,r31,r0 │ │ │ │ │ + std r26,344(r1) │ │ │ │ │ + add r9,r28,r9 │ │ │ │ │ + add r8,r28,r8 │ │ │ │ │ + std r29,368(r1) │ │ │ │ │ + srdi r29,r5,63 │ │ │ │ │ + add r28,r31,r9 │ │ │ │ │ + add r27,r31,r8 │ │ │ │ │ std r28,328(r1) │ │ │ │ │ - add r28,r22,r30 │ │ │ │ │ - std r28,344(r1) │ │ │ │ │ - adde r28,r23,r10 │ │ │ │ │ - sradi r4,r0,63 │ │ │ │ │ - srdi r23,r29,63 │ │ │ │ │ - subfc r30,r29,r0 │ │ │ │ │ + std r27,336(r1) │ │ │ │ │ + add r28,r31,r30 │ │ │ │ │ + std r28,352(r1) │ │ │ │ │ + sradi r28,r11,63 │ │ │ │ │ + subfc r0,r5,r11 │ │ │ │ │ + adde r0,r29,r28 │ │ │ │ │ + std r28,128(r1) │ │ │ │ │ + sradi r28,r4,63 │ │ │ │ │ + xori r27,r0,1 │ │ │ │ │ + subfc r0,r3,r4 │ │ │ │ │ + mtlr r27 │ │ │ │ │ + srdi r27,r3,63 │ │ │ │ │ + adde r0,r27,r28 │ │ │ │ │ + std r27,136(r1) │ │ │ │ │ + subfc r11,r9,r11 │ │ │ │ │ + ld r11,128(r1) │ │ │ │ │ + xori r0,r0,1 │ │ │ │ │ + mtctr r0 │ │ │ │ │ + lwz r0,252(r1) │ │ │ │ │ + mfctr r27 │ │ │ │ │ + and r0,r0,r19 │ │ │ │ │ + mflr r19 │ │ │ │ │ + or r26,r27,r19 │ │ │ │ │ + and r26,r26,r0 │ │ │ │ │ + srdi r0,r9,63 │ │ │ │ │ + ld r27,136(r1) │ │ │ │ │ + mr r19,r26 │ │ │ │ │ + adde r26,r0,r11 │ │ │ │ │ + sradi r11,r8,63 │ │ │ │ │ + subfc r3,r3,r8 │ │ │ │ │ + adde r27,r27,r11 │ │ │ │ │ + xori r26,r26,1 │ │ │ │ │ + subfc r4,r6,r4 │ │ │ │ │ + xori r3,r27,1 │ │ │ │ │ + or r27,r3,r26 │ │ │ │ │ + and r27,r27,r19 │ │ │ │ │ + srdi r3,r6,63 │ │ │ │ │ + adde r28,r3,r28 │ │ │ │ │ + sradi r4,r30,63 │ │ │ │ │ + subfc r5,r5,r30 │ │ │ │ │ + adde r29,r29,r4 │ │ │ │ │ + subfc r6,r6,r8 │ │ │ │ │ xori r28,r28,1 │ │ │ │ │ - adde r30,r23,r4 │ │ │ │ │ - subfc r24,r8,r24 │ │ │ │ │ - xori r30,r30,1 │ │ │ │ │ - or r30,r28,r30 │ │ │ │ │ - lwz r28,236(r1) │ │ │ │ │ - and r28,r28,r7 │ │ │ │ │ - and r30,r30,r28 │ │ │ │ │ - srdi r28,r8,63 │ │ │ │ │ - adde r10,r28,r10 │ │ │ │ │ - sradi r24,r6,63 │ │ │ │ │ - subfc r29,r29,r6 │ │ │ │ │ - ld r29,112(r1) │ │ │ │ │ - adde r23,r23,r24 │ │ │ │ │ - xori r10,r10,1 │ │ │ │ │ - subfc r0,r3,r0 │ │ │ │ │ - mr r7,r24 │ │ │ │ │ - ld r24,120(r1) │ │ │ │ │ - xori r23,r23,1 │ │ │ │ │ - or r10,r10,r23 │ │ │ │ │ - and r10,r30,r10 │ │ │ │ │ - srdi r30,r3,63 │ │ │ │ │ - adde r4,r30,r4 │ │ │ │ │ - sradi r0,r29,63 │ │ │ │ │ - subfc r11,r11,r29 │ │ │ │ │ + adde r3,r3,r11 │ │ │ │ │ + subfc r9,r9,r30 │ │ │ │ │ + xori r29,r29,1 │ │ │ │ │ + ld r30,312(r1) │ │ │ │ │ + ld r11,320(r1) │ │ │ │ │ + adde r0,r0,r4 │ │ │ │ │ + or r5,r29,r28 │ │ │ │ │ + and r5,r5,r27 │ │ │ │ │ + xori r3,r3,1 │ │ │ │ │ + xori r0,r0,1 │ │ │ │ │ + or r6,r0,r3 │ │ │ │ │ + and r6,r6,r5 │ │ │ │ │ + ld r3,456(r1) │ │ │ │ │ + ld r0,336(r1) │ │ │ │ │ + subfc r9,r30,r3 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + subfc r8,r21,r11 │ │ │ │ │ + neg r4,r9 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + neg r9,r9 │ │ │ │ │ + or r5,r9,r4 │ │ │ │ │ + and r5,r5,r6 │ │ │ │ │ + subfc r9,r30,r10 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + subfc r19,r7,r11 │ │ │ │ │ ld r11,328(r1) │ │ │ │ │ - adde r24,r24,r0 │ │ │ │ │ - subfc r3,r3,r6 │ │ │ │ │ - xori r4,r4,1 │ │ │ │ │ - ld r6,296(r1) │ │ │ │ │ - ld r3,320(r1) │ │ │ │ │ - adde r30,r30,r7 │ │ │ │ │ - xori r24,r24,1 │ │ │ │ │ - subfc r8,r8,r29 │ │ │ │ │ - ld r7,312(r1) │ │ │ │ │ - adde r28,r28,r0 │ │ │ │ │ - or r4,r4,r24 │ │ │ │ │ - xori r30,r30,1 │ │ │ │ │ - ld r0,304(r1) │ │ │ │ │ - and r10,r10,r4 │ │ │ │ │ - xori r28,r28,1 │ │ │ │ │ - ld r4,448(r1) │ │ │ │ │ - or r30,r30,r28 │ │ │ │ │ - and r30,r10,r30 │ │ │ │ │ - subfc r10,r6,r4 │ │ │ │ │ - subfe r10,r10,r10 │ │ │ │ │ - subfc r8,r9,r0 │ │ │ │ │ subfe r8,r8,r8 │ │ │ │ │ - neg r10,r10 │ │ │ │ │ + neg r9,r9 │ │ │ │ │ neg r8,r8 │ │ │ │ │ - or r10,r10,r8 │ │ │ │ │ - subfc r8,r6,r7 │ │ │ │ │ + or r6,r8,r9 │ │ │ │ │ + and r6,r6,r5 │ │ │ │ │ + subfc r9,r11,r3 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + subfc r8,r21,r0 │ │ │ │ │ + neg r4,r9 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + neg r9,r9 │ │ │ │ │ + or r5,r9,r4 │ │ │ │ │ + and r5,r5,r6 │ │ │ │ │ + subfc r9,r11,r10 │ │ │ │ │ + ld r11,344(r1) │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + subfc r8,r7,r0 │ │ │ │ │ + ld r0,352(r1) │ │ │ │ │ subfe r8,r8,r8 │ │ │ │ │ - subfc r6,r5,r0 │ │ │ │ │ - and r10,r30,r10 │ │ │ │ │ - subfe r6,r6,r6 │ │ │ │ │ + neg r9,r9 │ │ │ │ │ neg r8,r8 │ │ │ │ │ - neg r6,r6 │ │ │ │ │ - or r8,r8,r6 │ │ │ │ │ - and r8,r10,r8 │ │ │ │ │ - subfc r10,r3,r4 │ │ │ │ │ - subfe r10,r10,r10 │ │ │ │ │ - subfc r6,r9,r11 │ │ │ │ │ - subfe r6,r6,r6 │ │ │ │ │ - neg r10,r10 │ │ │ │ │ - neg r6,r6 │ │ │ │ │ - or r10,r10,r6 │ │ │ │ │ - and r10,r8,r10 │ │ │ │ │ - subfc r8,r3,r7 │ │ │ │ │ - ld r3,336(r1) │ │ │ │ │ + or r6,r8,r9 │ │ │ │ │ + and r6,r6,r5 │ │ │ │ │ + subfc r9,r11,r3 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + subfc r8,r21,r0 │ │ │ │ │ + neg r5,r9 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + neg r9,r9 │ │ │ │ │ + or r4,r9,r5 │ │ │ │ │ + and r4,r4,r6 │ │ │ │ │ + subfc r9,r11,r10 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + subfc r8,r7,r0 │ │ │ │ │ subfe r8,r8,r8 │ │ │ │ │ - subfc r6,r5,r11 │ │ │ │ │ - ld r11,344(r1) │ │ │ │ │ - subfe r6,r6,r6 │ │ │ │ │ + neg r9,r9 │ │ │ │ │ neg r8,r8 │ │ │ │ │ - neg r6,r6 │ │ │ │ │ - or r8,r8,r6 │ │ │ │ │ - and r8,r10,r8 │ │ │ │ │ - subfc r10,r3,r4 │ │ │ │ │ - subfe r10,r10,r10 │ │ │ │ │ - subfc r6,r9,r11 │ │ │ │ │ + or r5,r8,r9 │ │ │ │ │ + and r5,r5,r4 │ │ │ │ │ + ld r4,360(r1) │ │ │ │ │ + subfc r9,r4,r3 │ │ │ │ │ + ld r3,368(r1) │ │ │ │ │ subfe r6,r6,r6 │ │ │ │ │ - neg r10,r10 │ │ │ │ │ - neg r6,r6 │ │ │ │ │ - or r10,r10,r6 │ │ │ │ │ - and r10,r8,r10 │ │ │ │ │ - subfc r8,r3,r7 │ │ │ │ │ + subfc r9,r21,r3 │ │ │ │ │ subfe r8,r8,r8 │ │ │ │ │ - subfc r6,r5,r11 │ │ │ │ │ - subfe r6,r6,r6 │ │ │ │ │ - neg r8,r8 │ │ │ │ │ - neg r6,r6 │ │ │ │ │ - or r8,r8,r6 │ │ │ │ │ - ld r6,352(r1) │ │ │ │ │ - and r8,r10,r8 │ │ │ │ │ - subfc r10,r6,r4 │ │ │ │ │ - ld r4,360(r1) │ │ │ │ │ - subfe r10,r10,r10 │ │ │ │ │ - subfc r9,r9,r4 │ │ │ │ │ - neg r10,r10 │ │ │ │ │ - subfe r9,r9,r9 │ │ │ │ │ - neg r9,r9 │ │ │ │ │ - or r10,r10,r9 │ │ │ │ │ - and r8,r8,r10 │ │ │ │ │ - andi. r8,r8,1 │ │ │ │ │ - beq 188c │ │ │ │ │ - subfc r9,r6,r7 │ │ │ │ │ + or r9,r8,r6 │ │ │ │ │ + and r9,r9,r5 │ │ │ │ │ + andi. r9,r9,1 │ │ │ │ │ + beq 18ac │ │ │ │ │ + subfc r9,r4,r10 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ - subfc r5,r5,r4 │ │ │ │ │ + subfc r7,r7,r3 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ neg r9,r9 │ │ │ │ │ neg r10,r10 │ │ │ │ │ or r9,r9,r10 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - beq 188c │ │ │ │ │ + beq 18ac │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16+0x10 │ │ │ │ │ - ld r9,392(r1) │ │ │ │ │ - ld r0,40(r1) │ │ │ │ │ - ld r24,48(r1) │ │ │ │ │ - ld r10,472(r1) │ │ │ │ │ + ld r9,400(r1) │ │ │ │ │ + ld r0,56(r1) │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16 │ │ │ │ │ - ld r6,288(r1) │ │ │ │ │ - addi r7,r31,24 │ │ │ │ │ + addi r7,r14,24 │ │ │ │ │ li r8,0 │ │ │ │ │ + ld r27,64(r1) │ │ │ │ │ + ld r10,480(r1) │ │ │ │ │ addi r28,r28,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16+0x10 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16 │ │ │ │ │ + ld r6,304(r1) │ │ │ │ │ lxvd2x vs45,0,r28 │ │ │ │ │ - lxvd2x vs43,0,r5 │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16+0x20 │ │ │ │ │ add r29,r9,r0 │ │ │ │ │ - add r30,r9,r24 │ │ │ │ │ - add r3,r9,r22 │ │ │ │ │ - ld r9,480(r1) │ │ │ │ │ - add r11,r10,r22 │ │ │ │ │ - addi r5,r19,-16 │ │ │ │ │ + add r3,r9,r31 │ │ │ │ │ + lxvd2x vs43,0,r5 │ │ │ │ │ + addi r5,r24,-16 │ │ │ │ │ + add r30,r9,r27 │ │ │ │ │ + ld r9,488(r1) │ │ │ │ │ + add r11,r10,r31 │ │ │ │ │ li r10,0 │ │ │ │ │ addi r28,r28,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16+0x20 │ │ │ │ │ - lxvd2x vs8,0,r28 │ │ │ │ │ - srdi r28,r21,1 │ │ │ │ │ - add r4,r22,r9 │ │ │ │ │ + lxvd2x vs7,0,r28 │ │ │ │ │ + srdi r28,r23,1 │ │ │ │ │ + add r4,r31,r9 │ │ │ │ │ li r9,0 │ │ │ │ │ mtctr r28 │ │ │ │ │ mr r28,r0 │ │ │ │ │ - ld r0,488(r1) │ │ │ │ │ + ld r0,496(r1) │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ vsubudm v1,v29,v11 │ │ │ │ │ - lxvd2x vs9,0,r6 │ │ │ │ │ vaddudm v0,v11,v13 │ │ │ │ │ - lxvd2x vs10,0,r7 │ │ │ │ │ - vsubudm v8,v30,v11 │ │ │ │ │ - lxvd2x vs5,r19,r8 │ │ │ │ │ + lxvd2x vs9,0,r6 │ │ │ │ │ + lxvd2x vs0,0,r7 │ │ │ │ │ + vsubudm v9,v30,v11 │ │ │ │ │ addi r6,r6,32 │ │ │ │ │ + lxvd2x vs4,r24,r8 │ │ │ │ │ addi r7,r7,32 │ │ │ │ │ vcmpgtsd v7,v31,v1 │ │ │ │ │ vsrad v10,v0,v13 │ │ │ │ │ - vsubudm v9,v30,v0 │ │ │ │ │ + vsubudm v8,v30,v0 │ │ │ │ │ vsubudm v12,v29,v0 │ │ │ │ │ - vsubudm v1,v1,v7 │ │ │ │ │ - xxmrghd vs11,vs9,vs10 │ │ │ │ │ - xxmrgld vs10,vs9,vs10 │ │ │ │ │ vaddudm v0,v0,v30 │ │ │ │ │ - vsrad v1,v1,v13 │ │ │ │ │ - xvnegdp vs7,vs11 │ │ │ │ │ - xvnegdp vs9,vs10 │ │ │ │ │ + vsubudm v1,v1,v7 │ │ │ │ │ + vaddudm v7,v11,v30 │ │ │ │ │ + xxmrghd vs10,vs9,vs0 │ │ │ │ │ + xxmrgld vs0,vs9,vs0 │ │ │ │ │ + lxvd2x vs9,r5,r8 │ │ │ │ │ vsrad v0,v0,v13 │ │ │ │ │ + addi r8,r8,-32 │ │ │ │ │ + vsrad v1,v1,v13 │ │ │ │ │ + vsrad v7,v7,v13 │ │ │ │ │ + xvnegdp vs8,vs10 │ │ │ │ │ + vaddudm v0,v0,v8 │ │ │ │ │ vaddudm v1,v1,v11 │ │ │ │ │ - vaddudm v0,v0,v9 │ │ │ │ │ - xxland vs33,vs33,vs45 │ │ │ │ │ + xxmrghd vs5,vs4,vs9 │ │ │ │ │ + xxmrgld vs9,vs4,vs9 │ │ │ │ │ xxland vs32,vs32,vs45 │ │ │ │ │ - vcmpequd v1,v1,v31 │ │ │ │ │ + xxland vs33,vs33,vs45 │ │ │ │ │ vcmpequd v0,v0,v31 │ │ │ │ │ + xvnegdp vs3,vs5 │ │ │ │ │ + vcmpequd v1,v1,v31 │ │ │ │ │ xxlnot vs12,vs33 │ │ │ │ │ vaddudm v1,v11,v10 │ │ │ │ │ - xxsel vs12,vs11,vs7,vs12 │ │ │ │ │ xxland vs33,vs33,vs45 │ │ │ │ │ + xxsel vs12,vs10,vs8,vs12 │ │ │ │ │ vcmpequd v1,v1,v31 │ │ │ │ │ - xxlnot vs0,vs33 │ │ │ │ │ - vaddudm v1,v11,v30 │ │ │ │ │ - xxsel vs7,vs11,vs7,vs0 │ │ │ │ │ - vsrad v1,v1,v13 │ │ │ │ │ - vaddudm v1,v1,v13 │ │ │ │ │ - vaddudm v1,v1,v9 │ │ │ │ │ + xxlnot vs11,vs33 │ │ │ │ │ + vaddudm v1,v13,v8 │ │ │ │ │ + vaddudm v1,v1,v7 │ │ │ │ │ xxland vs33,vs33,vs45 │ │ │ │ │ + xxsel vs6,vs10,vs8,vs11 │ │ │ │ │ + xvnegdp vs10,vs0 │ │ │ │ │ vcmpequd v1,v1,v31 │ │ │ │ │ - xxlnot vs0,vs33 │ │ │ │ │ - vcmpgtsd v1,v31,v8 │ │ │ │ │ - vsubudm v1,v8,v1 │ │ │ │ │ - xxsel vs11,vs10,vs9,vs0 │ │ │ │ │ + xxlnot vs11,vs33 │ │ │ │ │ + vcmpgtsd v1,v31,v9 │ │ │ │ │ + vsubudm v1,v9,v1 │ │ │ │ │ + xxsel vs8,vs0,vs10,vs11 │ │ │ │ │ vsrad v1,v1,v13 │ │ │ │ │ - vaddudm v1,v1,v9 │ │ │ │ │ + vaddudm v1,v1,v8 │ │ │ │ │ xxland vs33,vs33,vs45 │ │ │ │ │ vcmpequd v1,v1,v31 │ │ │ │ │ - xxlnot vs0,vs33 │ │ │ │ │ - xxsel vs10,vs10,vs9,vs0 │ │ │ │ │ - lxvd2x vs9,r5,r8 │ │ │ │ │ + xxlnot vs11,vs33 │ │ │ │ │ + xxsel vs10,vs0,vs10,vs11 │ │ │ │ │ xxlnot vs0,vs32 │ │ │ │ │ - vcmpgtsd v0,v31,v9 │ │ │ │ │ - addi r8,r8,-32 │ │ │ │ │ - vsubudm v0,v9,v0 │ │ │ │ │ - xxmrghd vs6,vs5,vs9 │ │ │ │ │ - xxmrgld vs9,vs5,vs9 │ │ │ │ │ + vcmpgtsd v0,v31,v8 │ │ │ │ │ + vsubudm v0,v8,v0 │ │ │ │ │ + xxsel vs0,vs5,vs3,vs0 │ │ │ │ │ vsrad v0,v0,v13 │ │ │ │ │ - xvnegdp vs4,vs6 │ │ │ │ │ - vaddudm v0,v0,v9 │ │ │ │ │ + xvadddp vs0,vs0,vs8 │ │ │ │ │ + xvnegdp vs8,vs9 │ │ │ │ │ + vaddudm v0,v0,v8 │ │ │ │ │ xxland vs32,vs32,vs45 │ │ │ │ │ + xvmuldp vs0,vs0,vs7 │ │ │ │ │ vcmpequd v0,v0,v31 │ │ │ │ │ - xxsel vs0,vs6,vs4,vs0 │ │ │ │ │ - xvadddp vs0,vs0,vs11 │ │ │ │ │ xxlnot vs11,vs32 │ │ │ │ │ vcmpgtsd v0,v31,v12 │ │ │ │ │ - xxsel vs6,vs6,vs4,vs11 │ │ │ │ │ vsubudm v0,v12,v0 │ │ │ │ │ - xvsubdp vs10,vs10,vs6 │ │ │ │ │ - xvnegdp vs6,vs9 │ │ │ │ │ + xxsel vs5,vs5,vs3,vs11 │ │ │ │ │ vsrad v0,v0,v13 │ │ │ │ │ - xvmuldp vs0,vs0,vs8 │ │ │ │ │ + xvsubdp vs10,vs10,vs5 │ │ │ │ │ vaddudm v0,v0,v11 │ │ │ │ │ - xvmuldp vs10,vs10,vs8 │ │ │ │ │ xxland vs32,vs32,vs45 │ │ │ │ │ + xvmuldp vs10,vs10,vs7 │ │ │ │ │ vcmpequd v0,v0,v31 │ │ │ │ │ xxlnot vs11,vs32 │ │ │ │ │ vsrad v0,v11,v13 │ │ │ │ │ - xxsel vs11,vs9,vs6,vs11 │ │ │ │ │ vaddudm v0,v0,v11 │ │ │ │ │ + xxsel vs11,vs9,vs8,vs11 │ │ │ │ │ vaddudm v11,v11,v28 │ │ │ │ │ - xvsubdp vs12,vs12,vs11 │ │ │ │ │ xxland vs32,vs32,vs45 │ │ │ │ │ + xvsubdp vs12,vs12,vs11 │ │ │ │ │ vcmpequd v0,v0,v31 │ │ │ │ │ xxlnot vs11,vs32 │ │ │ │ │ - xvmuldp vs12,vs12,vs8 │ │ │ │ │ - xxsel vs9,vs9,vs6,vs11 │ │ │ │ │ - xvadddp vs9,vs9,vs7 │ │ │ │ │ - xvmuldp vs9,vs9,vs8 │ │ │ │ │ - stfdx f9,r22,r9 │ │ │ │ │ + xvmuldp vs12,vs12,vs7 │ │ │ │ │ + xxsel vs9,vs9,vs8,vs11 │ │ │ │ │ + xvadddp vs9,vs9,vs6 │ │ │ │ │ + xvmuldp vs9,vs9,vs7 │ │ │ │ │ + stfdx f9,r31,r9 │ │ │ │ │ xxspltd vs9,vs9,1 │ │ │ │ │ stfdx f9,r3,r9 │ │ │ │ │ stfdx f12,r29,r10 │ │ │ │ │ xxspltd vs12,vs12,1 │ │ │ │ │ stfdx f12,r28,r10 │ │ │ │ │ stfdx f10,r30,r10 │ │ │ │ │ xxspltd vs10,vs10,1 │ │ │ │ │ - stfdx f10,r24,r10 │ │ │ │ │ + stfdx f10,r27,r10 │ │ │ │ │ stfdx f0,r11,r9 │ │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ │ subf r10,r0,r10 │ │ │ │ │ stfdx f0,r4,r9 │ │ │ │ │ add r9,r9,r0 │ │ │ │ │ - bdnz 10a0 │ │ │ │ │ + bdnz 10e0 │ │ │ │ │ xxspltd vs0,vs42,1 │ │ │ │ │ - andi. r9,r21,1 │ │ │ │ │ + andi. r9,r23,1 │ │ │ │ │ mffprd r10,f0 │ │ │ │ │ - beq b6c │ │ │ │ │ - rldicr r10,r21,1,61 │ │ │ │ │ - clrrdi r9,r21,1 │ │ │ │ │ + beq b9c │ │ │ │ │ + rldicr r10,r23,1,61 │ │ │ │ │ + clrrdi r9,r23,1 │ │ │ │ │ addi r8,r10,1 │ │ │ │ │ addi r10,r10,2 │ │ │ │ │ sldi r7,r8,3 │ │ │ │ │ - lfdx f0,r31,r7 │ │ │ │ │ + lfdx f0,r14,r7 │ │ │ │ │ sldi r7,r10,3 │ │ │ │ │ subf r10,r10,r17 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ - lfdx f9,r31,r7 │ │ │ │ │ - andi. r7,r21,2 │ │ │ │ │ - lfdx f12,r31,r10 │ │ │ │ │ + lfdx f9,r14,r7 │ │ │ │ │ + andi. r7,r23,2 │ │ │ │ │ + lfdx f12,r14,r10 │ │ │ │ │ subf r10,r8,r17 │ │ │ │ │ fneg f8,f0 │ │ │ │ │ - ori r8,r21,1 │ │ │ │ │ + ori r8,r23,1 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ - lfdx f10,r31,r10 │ │ │ │ │ - sradi r10,r21,1 │ │ │ │ │ - beq 1870 │ │ │ │ │ + lfdx f10,r14,r10 │ │ │ │ │ + sradi r10,r23,1 │ │ │ │ │ + beq 1890 │ │ │ │ │ andi. r7,r9,2 │ │ │ │ │ fmr f11,f10 │ │ │ │ │ - beq 12a8 │ │ │ │ │ + beq 12e8 │ │ │ │ │ fneg f11,f10 │ │ │ │ │ - ld r7,64(r1) │ │ │ │ │ + ld r6,32(r1) │ │ │ │ │ + ld r7,80(r1) │ │ │ │ │ fadd f11,f11,f8 │ │ │ │ │ - lfd f8,0(r16) │ │ │ │ │ + lfd f8,0(r6) │ │ │ │ │ mulld r7,r7,r9 │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ sldi r7,r7,3 │ │ │ │ │ - stfdx f11,r22,r7 │ │ │ │ │ + stfdx f11,r31,r7 │ │ │ │ │ subf r7,r9,r17 │ │ │ │ │ sradi r7,r7,1 │ │ │ │ │ addze r7,r7 │ │ │ │ │ andi. r7,r7,1 │ │ │ │ │ - beq 12dc │ │ │ │ │ + beq 1320 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ subf r7,r8,r17 │ │ │ │ │ sradi r6,r7,1 │ │ │ │ │ addze r6,r6 │ │ │ │ │ andi. r6,r6,1 │ │ │ │ │ - beq 12f4 │ │ │ │ │ + beq 1338 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ - ld r6,64(r1) │ │ │ │ │ + ld r6,80(r1) │ │ │ │ │ fsub f0,f0,f10 │ │ │ │ │ - lfd f11,0(r16) │ │ │ │ │ mulld r7,r6,r7 │ │ │ │ │ + ld r6,32(r1) │ │ │ │ │ + lfd f11,0(r6) │ │ │ │ │ subf r6,r9,r18 │ │ │ │ │ - fmul f0,f0,f11 │ │ │ │ │ + sldi r7,r7,3 │ │ │ │ │ sradi r6,r6,1 │ │ │ │ │ addze r6,r6 │ │ │ │ │ - sldi r7,r7,3 │ │ │ │ │ - stfdx f0,r22,r7 │ │ │ │ │ + fmul f0,f0,f11 │ │ │ │ │ + stfdx f0,r31,r7 │ │ │ │ │ subf r7,r8,r18 │ │ │ │ │ fmr f0,f9 │ │ │ │ │ add r6,r6,r7 │ │ │ │ │ andi. r6,r6,1 │ │ │ │ │ - beq 1334 │ │ │ │ │ + beq 137c │ │ │ │ │ fneg f0,f9 │ │ │ │ │ sradi r6,r7,1 │ │ │ │ │ addze r6,r6 │ │ │ │ │ fmr f11,f12 │ │ │ │ │ add r6,r6,r7 │ │ │ │ │ andi. r6,r6,1 │ │ │ │ │ - beq 1350 │ │ │ │ │ + beq 1398 │ │ │ │ │ fneg f11,f12 │ │ │ │ │ - ld r6,64(r1) │ │ │ │ │ + ld r5,32(r1) │ │ │ │ │ + ld r6,80(r1) │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ - lfd f11,0(r16) │ │ │ │ │ add r9,r18,r9 │ │ │ │ │ sradi r9,r9,1 │ │ │ │ │ + lfd f11,0(r5) │ │ │ │ │ mulld r6,r6,r7 │ │ │ │ │ add r9,r7,r9 │ │ │ │ │ - fmul f0,f0,f11 │ │ │ │ │ andi. r9,r9,1 │ │ │ │ │ + fmul f0,f0,f11 │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ - stfdx f0,r22,r6 │ │ │ │ │ - bne 1384 │ │ │ │ │ + stfdx f0,r31,r6 │ │ │ │ │ + bne 13d0 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ add r8,r18,r8 │ │ │ │ │ sradi r9,r8,1 │ │ │ │ │ add r9,r9,r7 │ │ │ │ │ andi. r9,r9,1 │ │ │ │ │ - beq 139c │ │ │ │ │ + beq 13e8 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ - ld r9,64(r1) │ │ │ │ │ + ld r9,80(r1) │ │ │ │ │ fadd f0,f12,f9 │ │ │ │ │ - lfd f12,0(r16) │ │ │ │ │ mulld r8,r9,r8 │ │ │ │ │ - fmul f0,f0,f12 │ │ │ │ │ sldi r9,r8,3 │ │ │ │ │ - stfdx f0,r22,r9 │ │ │ │ │ - b b6c │ │ │ │ │ + ld r8,32(r1) │ │ │ │ │ + lfd f12,0(r8) │ │ │ │ │ + fmul f0,f0,f12 │ │ │ │ │ + stfdx f0,r31,r9 │ │ │ │ │ + b b9c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ srdi r4,r5,2 │ │ │ │ │ mulld r5,r5,r20 │ │ │ │ │ sldi r3,r10,3 │ │ │ │ │ addi r6,r4,1 │ │ │ │ │ - add r7,r31,r3 │ │ │ │ │ + add r7,r14,r3 │ │ │ │ │ andi. r11,r6,1 │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ - add r8,r25,r5 │ │ │ │ │ - beq 1400 │ │ │ │ │ - lfdx f0,r25,r5 │ │ │ │ │ + add r8,r15,r5 │ │ │ │ │ + beq 1450 │ │ │ │ │ + lfdx f0,r15,r5 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ - add r8,r8,r26 │ │ │ │ │ + add r8,r8,r25 │ │ │ │ │ addi r7,r7,8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - stfdx f0,r31,r3 │ │ │ │ │ - beq 4dc │ │ │ │ │ + stfdx f0,r14,r3 │ │ │ │ │ + beq 4f0 │ │ │ │ │ srdi r6,r6,1 │ │ │ │ │ mtctr r6 │ │ │ │ │ lfd f0,0(r8) │ │ │ │ │ - add r6,r8,r26 │ │ │ │ │ + add r6,r8,r25 │ │ │ │ │ addi r7,r7,16 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,-16(r7) │ │ │ │ │ - lfdx f0,r8,r26 │ │ │ │ │ - add r8,r6,r26 │ │ │ │ │ + lfdx f0,r8,r25 │ │ │ │ │ + add r8,r6,r25 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,-8(r7) │ │ │ │ │ - bdnz 1408 │ │ │ │ │ - b 4dc │ │ │ │ │ + bdnz 1458 │ │ │ │ │ + b 4f0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r7,368(r1) │ │ │ │ │ + ld r7,376(r1) │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ andi. r4,r8,1 │ │ │ │ │ addi r5,r8,-1 │ │ │ │ │ - add r6,r31,r10 │ │ │ │ │ + add r6,r14,r10 │ │ │ │ │ subf r9,r9,r7 │ │ │ │ │ mulld r9,r9,r20 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - add r7,r25,r9 │ │ │ │ │ - beq 1480 │ │ │ │ │ - lfdx f0,r25,r9 │ │ │ │ │ + add r7,r15,r9 │ │ │ │ │ + beq 14d0 │ │ │ │ │ + lfdx f0,r15,r9 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ - add r7,r7,r26 │ │ │ │ │ + add r7,r7,r25 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ - stfdx f0,r31,r10 │ │ │ │ │ - beq 610 │ │ │ │ │ + stfdx f0,r14,r10 │ │ │ │ │ + beq 628 │ │ │ │ │ srdi r9,r8,1 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfd f0,0(r7) │ │ │ │ │ - add r9,r7,r26 │ │ │ │ │ + add r9,r7,r25 │ │ │ │ │ addi r6,r6,16 │ │ │ │ │ stfd f0,-16(r6) │ │ │ │ │ - lfdx f0,r7,r26 │ │ │ │ │ - add r7,r9,r26 │ │ │ │ │ + lfdx f0,r7,r25 │ │ │ │ │ + add r7,r9,r25 │ │ │ │ │ stfd f0,-8(r6) │ │ │ │ │ - bdnz 1488 │ │ │ │ │ - ld r9,136(r1) │ │ │ │ │ - mr r5,r31 │ │ │ │ │ - mr r4,r31 │ │ │ │ │ + bdnz 14d8 │ │ │ │ │ + ld r9,152(r1) │ │ │ │ │ + mr r5,r14 │ │ │ │ │ + mr r4,r14 │ │ │ │ │ ld r3,64(r9) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - bgt cr2,634 │ │ │ │ │ + bgt cr2,64c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpdi r18,1 │ │ │ │ │ - bne b78 │ │ │ │ │ - ld r9,248(r1) │ │ │ │ │ + bne ba8 │ │ │ │ │ + ld r9,264(r1) │ │ │ │ │ li r10,0 │ │ │ │ │ li r8,0 │ │ │ │ │ cmpdi cr7,r10,0 │ │ │ │ │ lfd f10,0(r9) │ │ │ │ │ - ld r9,256(r1) │ │ │ │ │ + ld r9,272(r1) │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ fmr f0,f10 │ │ │ │ │ li r9,1 │ │ │ │ │ fmr f11,f12 │ │ │ │ │ - b cb8 │ │ │ │ │ + b ce8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r8,72(r1) │ │ │ │ │ + ld r8,88(r1) │ │ │ │ │ subf r3,r9,r5 │ │ │ │ │ sldi r11,r10,3 │ │ │ │ │ srdi r3,r3,2 │ │ │ │ │ - add r7,r31,r11 │ │ │ │ │ + add r7,r14,r11 │ │ │ │ │ subf r4,r8,r9 │ │ │ │ │ addi r6,r3,1 │ │ │ │ │ mulld r4,r4,r20 │ │ │ │ │ andi. r0,r6,1 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ - add r8,r25,r4 │ │ │ │ │ - beq 1558 │ │ │ │ │ - lfdx f0,r25,r4 │ │ │ │ │ + add r8,r15,r4 │ │ │ │ │ + beq 15a8 │ │ │ │ │ + lfdx f0,r15,r4 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ - subf r8,r26,r8 │ │ │ │ │ + subf r8,r25,r8 │ │ │ │ │ addi r7,r7,8 │ │ │ │ │ - stfdx f0,r31,r11 │ │ │ │ │ - beq 57c │ │ │ │ │ + stfdx f0,r14,r11 │ │ │ │ │ + beq 590 │ │ │ │ │ srdi r6,r6,1 │ │ │ │ │ mtctr r6 │ │ │ │ │ lfd f0,0(r8) │ │ │ │ │ - subf r8,r26,r8 │ │ │ │ │ + subf r8,r25,r8 │ │ │ │ │ addi r7,r7,16 │ │ │ │ │ stfd f0,-16(r7) │ │ │ │ │ lfd f0,0(r8) │ │ │ │ │ - subf r8,r26,r8 │ │ │ │ │ + subf r8,r25,r8 │ │ │ │ │ stfd f0,-8(r7) │ │ │ │ │ - bdnz 1560 │ │ │ │ │ - b 57c │ │ │ │ │ + bdnz 15b0 │ │ │ │ │ + b 590 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r9,280(r1) │ │ │ │ │ + ld r9,296(r1) │ │ │ │ │ andi. r6,r8,1 │ │ │ │ │ - mr r7,r31 │ │ │ │ │ - add r9,r25,r9 │ │ │ │ │ - beq 15c0 │ │ │ │ │ - ld r7,280(r1) │ │ │ │ │ + mr r7,r14 │ │ │ │ │ + add r9,r15,r9 │ │ │ │ │ + beq 1610 │ │ │ │ │ + ld r7,296(r1) │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - add r9,r9,r26 │ │ │ │ │ - lfdx f0,r25,r7 │ │ │ │ │ - addi r7,r31,8 │ │ │ │ │ - stfd f0,0(r31) │ │ │ │ │ - beq 15e8 │ │ │ │ │ + add r9,r9,r25 │ │ │ │ │ + lfdx f0,r15,r7 │ │ │ │ │ + addi r7,r14,8 │ │ │ │ │ + stfd f0,0(r14) │ │ │ │ │ + beq 1638 │ │ │ │ │ srdi r8,r8,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ - add r8,r9,r26 │ │ │ │ │ + add r8,r9,r25 │ │ │ │ │ addi r7,r7,16 │ │ │ │ │ stfd f0,-16(r7) │ │ │ │ │ - lfdx f0,r9,r26 │ │ │ │ │ - add r9,r8,r26 │ │ │ │ │ + lfdx f0,r9,r25 │ │ │ │ │ + add r9,r8,r25 │ │ │ │ │ stfd f0,-8(r7) │ │ │ │ │ - bdnz 15c8 │ │ │ │ │ - ld r8,88(r1) │ │ │ │ │ + bdnz 1618 │ │ │ │ │ + ld r8,104(r1) │ │ │ │ │ addi r9,r18,4 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ clrrdi r8,r8,2 │ │ │ │ │ add r9,r9,r8 │ │ │ │ │ - ld r8,80(r1) │ │ │ │ │ + ld r8,96(r1) │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ - ble 44c │ │ │ │ │ - ld r8,80(r1) │ │ │ │ │ + ble 460 │ │ │ │ │ + ld r8,96(r1) │ │ │ │ │ subf r4,r17,r9 │ │ │ │ │ sldi r11,r10,3 │ │ │ │ │ mulld r4,r4,r20 │ │ │ │ │ - add r7,r31,r11 │ │ │ │ │ + add r7,r14,r11 │ │ │ │ │ addi r5,r8,-1 │ │ │ │ │ subf r3,r9,r5 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ srdi r3,r3,2 │ │ │ │ │ - add r8,r25,r4 │ │ │ │ │ + add r8,r15,r4 │ │ │ │ │ addi r6,r3,1 │ │ │ │ │ andi. r0,r6,1 │ │ │ │ │ - beq 1658 │ │ │ │ │ - lfdx f0,r25,r4 │ │ │ │ │ + beq 16a8 │ │ │ │ │ + lfdx f0,r15,r4 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ - subf r8,r26,r8 │ │ │ │ │ + subf r8,r25,r8 │ │ │ │ │ addi r7,r7,8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - stfdx f0,r31,r11 │ │ │ │ │ - beq 430 │ │ │ │ │ + stfdx f0,r14,r11 │ │ │ │ │ + beq 444 │ │ │ │ │ srdi r6,r6,1 │ │ │ │ │ mtctr r6 │ │ │ │ │ lfd f0,0(r8) │ │ │ │ │ - subf r8,r26,r8 │ │ │ │ │ + subf r8,r25,r8 │ │ │ │ │ addi r7,r7,16 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,-16(r7) │ │ │ │ │ lfd f0,0(r8) │ │ │ │ │ - subf r8,r26,r8 │ │ │ │ │ + subf r8,r25,r8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,-8(r7) │ │ │ │ │ - bdnz 1660 │ │ │ │ │ - b 430 │ │ │ │ │ + bdnz 16b0 │ │ │ │ │ + b 444 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - addi r10,r12,1 │ │ │ │ │ - ld r5,176(r1) │ │ │ │ │ - lfd f8,0(r16) │ │ │ │ │ - ld r6,384(r1) │ │ │ │ │ - ld r0,464(r1) │ │ │ │ │ - ld r30,192(r1) │ │ │ │ │ - ld r29,400(r1) │ │ │ │ │ - addi r3,r27,8 │ │ │ │ │ - mr r4,r22 │ │ │ │ │ + ld r10,32(r1) │ │ │ │ │ + ld r5,192(r1) │ │ │ │ │ + addi r3,r16,8 │ │ │ │ │ + mr r4,r31 │ │ │ │ │ li r8,0 │ │ │ │ │ addi r11,r17,1 │ │ │ │ │ + ld r6,48(r1) │ │ │ │ │ + ld r0,392(r1) │ │ │ │ │ + ld r30,472(r1) │ │ │ │ │ + ld r29,208(r1) │ │ │ │ │ + ld r28,408(r1) │ │ │ │ │ + lfd f8,0(r10) │ │ │ │ │ + addi r10,r12,1 │ │ │ │ │ mtctr r10 │ │ │ │ │ - mr r28,r8 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + mr r27,r8 │ │ │ │ │ addi r8,r8,1 │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ lfd f0,8(r9) │ │ │ │ │ lfd f10,-16(r5) │ │ │ │ │ lfd f9,-8(r5) │ │ │ │ │ sradi r10,r8,1 │ │ │ │ │ - add r7,r10,r28 │ │ │ │ │ + add r7,r10,r27 │ │ │ │ │ fmr f7,f12 │ │ │ │ │ andi. r7,r7,1 │ │ │ │ │ - beq 16f0 │ │ │ │ │ + beq 1750 │ │ │ │ │ fneg f7,f12 │ │ │ │ │ - sradi r7,r28,1 │ │ │ │ │ + sradi r7,r27,1 │ │ │ │ │ fmr f11,f9 │ │ │ │ │ - add r7,r7,r28 │ │ │ │ │ + add r7,r7,r27 │ │ │ │ │ andi. r7,r7,1 │ │ │ │ │ - beq 1708 │ │ │ │ │ + beq 1768 │ │ │ │ │ fneg f11,f9 │ │ │ │ │ fadd f11,f11,f7 │ │ │ │ │ subf r7,r8,r11 │ │ │ │ │ sradi r7,r7,1 │ │ │ │ │ addze r7,r7 │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ - add r7,r7,r28 │ │ │ │ │ + add r7,r7,r27 │ │ │ │ │ andi. r7,r7,1 │ │ │ │ │ stfd f11,0(r4) │ │ │ │ │ - beq 1730 │ │ │ │ │ + beq 1790 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ subf r7,r8,r17 │ │ │ │ │ sradi r7,r7,1 │ │ │ │ │ addze r7,r7 │ │ │ │ │ - add r7,r7,r28 │ │ │ │ │ + add r7,r7,r27 │ │ │ │ │ andi. r7,r7,1 │ │ │ │ │ - beq 174c │ │ │ │ │ + beq 17ac │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fsub f12,f12,f9 │ │ │ │ │ - subf r7,r0,r3 │ │ │ │ │ - subf r28,r8,r18 │ │ │ │ │ + subf r7,r30,r3 │ │ │ │ │ + subf r27,r8,r18 │ │ │ │ │ fmul f12,f12,f8 │ │ │ │ │ - stfdx f12,r7,r15 │ │ │ │ │ - subf r7,r8,r6 │ │ │ │ │ + stfdx f12,r7,r6 │ │ │ │ │ + subf r7,r8,r0 │ │ │ │ │ fmr f12,f0 │ │ │ │ │ sradi r7,r7,1 │ │ │ │ │ addze r7,r7 │ │ │ │ │ - add r7,r7,r28 │ │ │ │ │ + add r7,r7,r27 │ │ │ │ │ andi. r7,r7,1 │ │ │ │ │ - beq 1780 │ │ │ │ │ + beq 17e0 │ │ │ │ │ fneg f12,f0 │ │ │ │ │ - sradi r7,r28,1 │ │ │ │ │ + sradi r7,r27,1 │ │ │ │ │ addze r7,r7 │ │ │ │ │ fmr f11,f10 │ │ │ │ │ - add r7,r7,r28 │ │ │ │ │ + add r7,r7,r27 │ │ │ │ │ andi. r7,r7,1 │ │ │ │ │ - beq 179c │ │ │ │ │ + beq 17fc │ │ │ │ │ fneg f11,f10 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ - add r7,r8,r29 │ │ │ │ │ + add r7,r8,r28 │ │ │ │ │ sradi r7,r7,1 │ │ │ │ │ - add r7,r28,r7 │ │ │ │ │ + add r7,r27,r7 │ │ │ │ │ fmul f12,f12,f8 │ │ │ │ │ andi. r7,r7,1 │ │ │ │ │ stfd f12,0(r3) │ │ │ │ │ - bne 17c0 │ │ │ │ │ + bne 1820 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ add r7,r18,r8 │ │ │ │ │ sradi r7,r7,1 │ │ │ │ │ - add r7,r7,r28 │ │ │ │ │ + add r7,r7,r27 │ │ │ │ │ andi. r7,r7,1 │ │ │ │ │ - beq 17d8 │ │ │ │ │ + beq 1838 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ addi r5,r5,-16 │ │ │ │ │ addi r3,r3,-8 │ │ │ │ │ fmul f0,f0,f8 │ │ │ │ │ - stfdx f0,r4,r30 │ │ │ │ │ + stfdx f0,r4,r29 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ - bdnz 16c0 │ │ │ │ │ - b b6c │ │ │ │ │ + bdnz 1720 │ │ │ │ │ + b b9c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r9,80(r1) │ │ │ │ │ + ld r9,96(r1) │ │ │ │ │ li r10,0 │ │ │ │ │ cmpd r18,r9 │ │ │ │ │ mr r9,r18 │ │ │ │ │ - bge 44c │ │ │ │ │ + bge 460 │ │ │ │ │ cmpdi r20,1 │ │ │ │ │ - beq 3b8 │ │ │ │ │ - b 1608 │ │ │ │ │ + beq 3c8 │ │ │ │ │ + b 1658 │ │ │ │ │ clrrdi r9,r4,1 │ │ │ │ │ - mtfprd f0,r17 │ │ │ │ │ - vspltisw v28,2 │ │ │ │ │ - addis r16,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst16+0x20 │ │ │ │ │ - cmpdi cr2,r17,3 │ │ │ │ │ - cmpdi cr3,r7,0 │ │ │ │ │ - cmpd cr4,r17,r18 │ │ │ │ │ - mr r27,r21 │ │ │ │ │ addi r9,r9,3 │ │ │ │ │ - xxspltd vs61,vs0,0 │ │ │ │ │ - mtfprd f0,r18 │ │ │ │ │ - addi r16,r16,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst16+0x20 │ │ │ │ │ - vupkhsw v28,v28 │ │ │ │ │ - std r9,160(r1) │ │ │ │ │ - li r9,0 │ │ │ │ │ - xxspltd vs62,vs0,0 │ │ │ │ │ - mtfprd f0,r9 │ │ │ │ │ - std r9,56(r1) │ │ │ │ │ - xxspltd vs63,vs0,0 │ │ │ │ │ - b 330 │ │ │ │ │ + std r9,176(r1) │ │ │ │ │ + b 2ec │ │ │ │ │ andi. r7,r9,2 │ │ │ │ │ fmr f8,f0 │ │ │ │ │ fmr f11,f10 │ │ │ │ │ - beq 12a8 │ │ │ │ │ - b 12a4 │ │ │ │ │ - addi r9,r31,8 │ │ │ │ │ - std r9,288(r1) │ │ │ │ │ - ld r9,40(r1) │ │ │ │ │ - ld r24,392(r1) │ │ │ │ │ - ld r10,64(r1) │ │ │ │ │ - ld r21,400(r1) │ │ │ │ │ - mr r5,r22 │ │ │ │ │ + beq 12e8 │ │ │ │ │ + b 12e4 │ │ │ │ │ + addi r9,r14,8 │ │ │ │ │ + std r9,304(r1) │ │ │ │ │ + ld r9,56(r1) │ │ │ │ │ + ld r27,400(r1) │ │ │ │ │ + mr r5,r31 │ │ │ │ │ addi r0,r17,1 │ │ │ │ │ - ld r3,288(r1) │ │ │ │ │ - ld r6,176(r1) │ │ │ │ │ - lfd f8,0(r16) │ │ │ │ │ + ld r10,80(r1) │ │ │ │ │ + ld r26,408(r1) │ │ │ │ │ + ld r3,304(r1) │ │ │ │ │ + ld r6,192(r1) │ │ │ │ │ + ld r7,392(r1) │ │ │ │ │ ld r28,384(r1) │ │ │ │ │ - ld r23,376(r1) │ │ │ │ │ - add r4,r24,r9 │ │ │ │ │ - ld r9,368(r1) │ │ │ │ │ + add r4,r27,r9 │ │ │ │ │ + ld r9,376(r1) │ │ │ │ │ mulld r9,r9,r10 │ │ │ │ │ - neg r9,r9 │ │ │ │ │ - sldi r11,r9,3 │ │ │ │ │ + mulli r11,r9,-8 │ │ │ │ │ mr r9,r10 │ │ │ │ │ - mulld r10,r21,r10 │ │ │ │ │ + mulld r10,r26,r10 │ │ │ │ │ sldi r9,r9,1 │ │ │ │ │ sldi r30,r10,3 │ │ │ │ │ add r9,r9,r10 │ │ │ │ │ - addi r10,r12,1 │ │ │ │ │ - mtctr r10 │ │ │ │ │ + ld r10,32(r1) │ │ │ │ │ sldi r29,r9,3 │ │ │ │ │ li r9,0 │ │ │ │ │ - mr r7,r9 │ │ │ │ │ + lfd f8,0(r10) │ │ │ │ │ + addi r10,r12,1 │ │ │ │ │ + mtctr r10 │ │ │ │ │ + mr r23,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ lfd f12,0(r3) │ │ │ │ │ lfd f0,8(r3) │ │ │ │ │ lfd f10,-16(r6) │ │ │ │ │ lfd f9,-8(r6) │ │ │ │ │ sradi r10,r9,1 │ │ │ │ │ - add r8,r7,r10 │ │ │ │ │ + add r8,r23,r10 │ │ │ │ │ fmr f11,f12 │ │ │ │ │ andi. r8,r8,1 │ │ │ │ │ - beq 1920 │ │ │ │ │ + beq 1940 │ │ │ │ │ fneg f11,f12 │ │ │ │ │ - sradi r8,r7,1 │ │ │ │ │ + sradi r8,r23,1 │ │ │ │ │ fmr f7,f9 │ │ │ │ │ - add r8,r8,r7 │ │ │ │ │ + add r8,r8,r23 │ │ │ │ │ andi. r8,r8,1 │ │ │ │ │ - beq 1938 │ │ │ │ │ + beq 1958 │ │ │ │ │ fneg f7,f9 │ │ │ │ │ fadd f11,f11,f7 │ │ │ │ │ subf r8,r9,r0 │ │ │ │ │ sradi r8,r8,1 │ │ │ │ │ addze r8,r8 │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ - add r8,r8,r7 │ │ │ │ │ + add r8,r8,r23 │ │ │ │ │ andi. r8,r8,1 │ │ │ │ │ stfd f11,0(r5) │ │ │ │ │ - beq 1960 │ │ │ │ │ + beq 1980 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ subf r8,r9,r17 │ │ │ │ │ sradi r8,r8,1 │ │ │ │ │ addze r8,r8 │ │ │ │ │ - add r8,r8,r7 │ │ │ │ │ + add r8,r8,r23 │ │ │ │ │ andi. r8,r8,1 │ │ │ │ │ - beq 197c │ │ │ │ │ + beq 199c │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fsub f12,f12,f9 │ │ │ │ │ - subf r8,r9,r28 │ │ │ │ │ - subf r7,r9,r18 │ │ │ │ │ + subf r8,r9,r7 │ │ │ │ │ + subf r23,r9,r18 │ │ │ │ │ sradi r8,r8,1 │ │ │ │ │ addze r8,r8 │ │ │ │ │ fmul f12,f12,f8 │ │ │ │ │ - add r8,r8,r7 │ │ │ │ │ + add r8,r8,r23 │ │ │ │ │ andi. r8,r8,1 │ │ │ │ │ stfd f12,0(r4) │ │ │ │ │ fmr f12,f0 │ │ │ │ │ - beq 19ac │ │ │ │ │ + beq 19cc │ │ │ │ │ fneg f12,f0 │ │ │ │ │ - sradi r8,r7,1 │ │ │ │ │ + sradi r8,r23,1 │ │ │ │ │ addze r8,r8 │ │ │ │ │ fmr f11,f10 │ │ │ │ │ - add r8,r8,r7 │ │ │ │ │ + add r8,r8,r23 │ │ │ │ │ andi. r8,r8,1 │ │ │ │ │ - beq 19c8 │ │ │ │ │ + beq 19e8 │ │ │ │ │ fneg f11,f10 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ add r8,r4,r11 │ │ │ │ │ fmul f12,f12,f8 │ │ │ │ │ stfdx f12,r8,r30 │ │ │ │ │ - add r8,r9,r21 │ │ │ │ │ + add r8,r9,r26 │ │ │ │ │ sradi r8,r8,1 │ │ │ │ │ - add r8,r7,r8 │ │ │ │ │ + add r8,r23,r8 │ │ │ │ │ andi. r8,r8,1 │ │ │ │ │ - bne 19f0 │ │ │ │ │ + bne 1a10 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ add r8,r18,r9 │ │ │ │ │ sradi r8,r8,1 │ │ │ │ │ - add r8,r8,r7 │ │ │ │ │ + add r8,r8,r23 │ │ │ │ │ andi. r8,r8,1 │ │ │ │ │ - beq 1a08 │ │ │ │ │ + beq 1a28 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ addi r3,r3,16 │ │ │ │ │ addi r6,r6,-16 │ │ │ │ │ - add r4,r4,r23 │ │ │ │ │ + add r4,r4,r28 │ │ │ │ │ fmul f0,f0,f8 │ │ │ │ │ stfdx f0,r5,r29 │ │ │ │ │ - add r5,r5,r24 │ │ │ │ │ - bdnz 18f0 │ │ │ │ │ - b b6c │ │ │ │ │ + add r5,r5,r27 │ │ │ │ │ + bdnz 1910 │ │ │ │ │ + b b9c │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001a40 : │ │ │ │ │ +0000000000001a60 : │ │ │ │ │ apply_re11(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ + mfcr r11 │ │ │ │ │ mflr r0 │ │ │ │ │ std r14,-144(r1) │ │ │ │ │ + std r16,-128(r1) │ │ │ │ │ + ld r16,72(r3) │ │ │ │ │ + std r17,-120(r1) │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ - std r20,-96(r1) │ │ │ │ │ + ld r18,88(r3) │ │ │ │ │ + mr r17,r4 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ - mfcr r11 │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ + li r0,496 │ │ │ │ │ + ld r21,112(r3) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + ld r27,96(r3) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - ld r18,88(r3) │ │ │ │ │ - ld r27,96(r3) │ │ │ │ │ - mr r20,r4 │ │ │ │ │ ld r30,80(r3) │ │ │ │ │ - ld r14,72(r3) │ │ │ │ │ ld r29,104(r3) │ │ │ │ │ - ld r21,112(r3) │ │ │ │ │ - mr r26,r5 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - li r0,496 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ - stdu r1,-704(r1) │ │ │ │ │ sldi r28,r18,3 │ │ │ │ │ + mr r31,r5 │ │ │ │ │ + stdu r1,-704(r1) │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ li r0,512 │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ li r0,528 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,544 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ - std r3,120(r1) │ │ │ │ │ + std r3,136(r1) │ │ │ │ │ mr r3,r28 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r30,72(r1) │ │ │ │ │ - std r27,112(r1) │ │ │ │ │ - std r28,456(r1) │ │ │ │ │ - bl 1ae0 │ │ │ │ │ + std r30,80(r1) │ │ │ │ │ + std r27,128(r1) │ │ │ │ │ + std r28,464(r1) │ │ │ │ │ + bl 1b00 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpdi r27,0 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - ble 25f0 │ │ │ │ │ + mr r14,r3 │ │ │ │ │ + ble 2614 │ │ │ │ │ sldi r9,r18,1 │ │ │ │ │ std r19,600(r1) │ │ │ │ │ + std r20,608(r1) │ │ │ │ │ sradi r19,r18,1 │ │ │ │ │ addze r19,r19 │ │ │ │ │ - std r15,568(r1) │ │ │ │ │ sldi r6,r30,3 │ │ │ │ │ - std r23,632(r1) │ │ │ │ │ - std r16,576(r1) │ │ │ │ │ - std r9,56(r1) │ │ │ │ │ - add r9,r9,r18 │ │ │ │ │ + mulli r5,r30,-8 │ │ │ │ │ + std r15,568(r1) │ │ │ │ │ std r22,624(r1) │ │ │ │ │ + sldi r21,r21,3 │ │ │ │ │ + sldi r22,r16,5 │ │ │ │ │ + std r9,64(r1) │ │ │ │ │ + mulli r9,r18,3 │ │ │ │ │ std r24,640(r1) │ │ │ │ │ - std r17,584(r1) │ │ │ │ │ + add r24,r28,r31 │ │ │ │ │ + std r26,656(r1) │ │ │ │ │ std r25,648(r1) │ │ │ │ │ - std r6,384(r1) │ │ │ │ │ - sldi r21,r21,3 │ │ │ │ │ sldi r15,r19,3 │ │ │ │ │ - std r9,80(r1) │ │ │ │ │ - sldi r9,r18,2 │ │ │ │ │ addi r4,r19,1 │ │ │ │ │ addi r11,r19,-1 │ │ │ │ │ - add r22,r28,r26 │ │ │ │ │ - sldi r16,r14,5 │ │ │ │ │ - std r9,32(r1) │ │ │ │ │ + std r23,632(r1) │ │ │ │ │ + std r6,392(r1) │ │ │ │ │ + std r5,376(r1) │ │ │ │ │ + std r4,384(r1) │ │ │ │ │ + std r11,400(r1) │ │ │ │ │ + std r9,88(r1) │ │ │ │ │ + sldi r9,r18,2 │ │ │ │ │ + std r9,40(r1) │ │ │ │ │ add r9,r3,r15 │ │ │ │ │ - std r4,376(r1) │ │ │ │ │ - std r11,392(r1) │ │ │ │ │ - std r9,248(r1) │ │ │ │ │ + std r9,256(r1) │ │ │ │ │ subf r9,r19,r18 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r9,r3,r9 │ │ │ │ │ addi r3,r18,-1 │ │ │ │ │ - std r9,256(r1) │ │ │ │ │ + std r9,264(r1) │ │ │ │ │ sradi r9,r4,1 │ │ │ │ │ addze r9,r9 │ │ │ │ │ mulld r10,r6,r3 │ │ │ │ │ - std r3,152(r1) │ │ │ │ │ + std r3,168(r1) │ │ │ │ │ clrldi r7,r9,63 │ │ │ │ │ mulld r9,r19,r30 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - std r9,128(r1) │ │ │ │ │ + std r9,144(r1) │ │ │ │ │ sldi r9,r29,3 │ │ │ │ │ - std r9,136(r1) │ │ │ │ │ - addi r9,r26,8 │ │ │ │ │ - add r23,r9,r15 │ │ │ │ │ - subf r9,r6,r26 │ │ │ │ │ + std r9,152(r1) │ │ │ │ │ + addi r9,r31,8 │ │ │ │ │ + add r20,r9,r15 │ │ │ │ │ + subf r9,r6,r31 │ │ │ │ │ add r10,r10,r9 │ │ │ │ │ - std r10,40(r1) │ │ │ │ │ + std r10,48(r1) │ │ │ │ │ mulld r10,r6,r11 │ │ │ │ │ add r9,r10,r9 │ │ │ │ │ - std r9,48(r1) │ │ │ │ │ - mulld r9,r19,r14 │ │ │ │ │ + std r9,56(r1) │ │ │ │ │ + mulld r9,r19,r16 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - std r9,280(r1) │ │ │ │ │ + std r9,288(r1) │ │ │ │ │ sldi r9,r18,4 │ │ │ │ │ - std r9,88(r1) │ │ │ │ │ + std r9,104(r1) │ │ │ │ │ sldi r9,r18,5 │ │ │ │ │ - std r9,192(r1) │ │ │ │ │ + std r9,208(r1) │ │ │ │ │ mulld r9,r30,r11 │ │ │ │ │ sldi r10,r9,3 │ │ │ │ │ mulld r9,r30,r3 │ │ │ │ │ - std r10,400(r1) │ │ │ │ │ - sldi r0,r9,3 │ │ │ │ │ - neg r9,r30 │ │ │ │ │ - sldi r5,r9,3 │ │ │ │ │ - std r0,264(r1) │ │ │ │ │ - add r9,r0,r5 │ │ │ │ │ - std r5,368(r1) │ │ │ │ │ + std r10,408(r1) │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + std r9,272(r1) │ │ │ │ │ + add r9,r9,r5 │ │ │ │ │ xor r9,r9,r10 │ │ │ │ │ addic r10,r9,-1 │ │ │ │ │ subfe r10,r10,r9 │ │ │ │ │ not r9,r5 │ │ │ │ │ srdi r9,r9,63 │ │ │ │ │ - stb r10,228(r1) │ │ │ │ │ + stb r10,244(r1) │ │ │ │ │ mr r10,r5 │ │ │ │ │ - std r9,408(r1) │ │ │ │ │ + std r9,416(r1) │ │ │ │ │ mulld r9,r30,r4 │ │ │ │ │ sldi r5,r9,3 │ │ │ │ │ subf r9,r30,r9 │ │ │ │ │ - std r5,272(r1) │ │ │ │ │ + std r5,280(r1) │ │ │ │ │ mr r5,r10 │ │ │ │ │ neg r10,r10 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ srdi r0,r10,63 │ │ │ │ │ not r10,r10 │ │ │ │ │ srdi r10,r10,63 │ │ │ │ │ - std r0,416(r1) │ │ │ │ │ - std r10,424(r1) │ │ │ │ │ - srdi r10,r5,63 │ │ │ │ │ + std r0,424(r1) │ │ │ │ │ std r10,432(r1) │ │ │ │ │ + srdi r10,r5,63 │ │ │ │ │ + std r10,440(r1) │ │ │ │ │ sldi r10,r3,3 │ │ │ │ │ - add r5,r31,r10 │ │ │ │ │ - std r10,232(r1) │ │ │ │ │ - std r5,440(r1) │ │ │ │ │ + add r5,r14,r10 │ │ │ │ │ + std r10,248(r1) │ │ │ │ │ + std r5,448(r1) │ │ │ │ │ addi r5,r10,-8 │ │ │ │ │ addic r10,r9,-1 │ │ │ │ │ subfe r10,r10,r9 │ │ │ │ │ sldi r9,r30,4 │ │ │ │ │ - add r24,r31,r5 │ │ │ │ │ - std r5,176(r1) │ │ │ │ │ + add r26,r14,r5 │ │ │ │ │ + std r5,192(r1) │ │ │ │ │ addi r5,r15,8 │ │ │ │ │ - std r9,480(r1) │ │ │ │ │ + std r9,488(r1) │ │ │ │ │ mulld r9,r4,r6 │ │ │ │ │ - stb r10,448(r1) │ │ │ │ │ + stb r10,456(r1) │ │ │ │ │ addi r4,r19,-2 │ │ │ │ │ - std r5,184(r1) │ │ │ │ │ - std r4,160(r1) │ │ │ │ │ - std r9,464(r1) │ │ │ │ │ + std r5,200(r1) │ │ │ │ │ + std r4,176(r1) │ │ │ │ │ + std r9,472(r1) │ │ │ │ │ addi r9,r19,2 │ │ │ │ │ mulld r9,r9,r6 │ │ │ │ │ - std r9,472(r1) │ │ │ │ │ - add r9,r31,r28 │ │ │ │ │ - std r9,168(r1) │ │ │ │ │ + std r9,480(r1) │ │ │ │ │ + add r9,r14,r28 │ │ │ │ │ + std r9,184(r1) │ │ │ │ │ sldi r9,r11,3 │ │ │ │ │ - std r9,200(r1) │ │ │ │ │ + std r9,216(r1) │ │ │ │ │ subf r9,r18,r19 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ addic r10,r9,-1 │ │ │ │ │ subfe r10,r10,r9 │ │ │ │ │ srdi r9,r28,63 │ │ │ │ │ - stb r10,208(r1) │ │ │ │ │ + stb r10,224(r1) │ │ │ │ │ sradi r10,r5,63 │ │ │ │ │ subfc r8,r28,r5 │ │ │ │ │ adde r9,r9,r10 │ │ │ │ │ subfc r8,r15,r5 │ │ │ │ │ - stb r9,212(r1) │ │ │ │ │ + stb r9,228(r1) │ │ │ │ │ addi r9,r28,-1 │ │ │ │ │ or r9,r28,r9 │ │ │ │ │ srdi r9,r9,63 │ │ │ │ │ - std r9,216(r1) │ │ │ │ │ + std r9,232(r1) │ │ │ │ │ srdi r9,r15,63 │ │ │ │ │ adde r9,r9,r10 │ │ │ │ │ li r10,3 │ │ │ │ │ - stb r9,224(r1) │ │ │ │ │ + stb r9,240(r1) │ │ │ │ │ addi r9,r18,-4 │ │ │ │ │ - std r10,144(r1) │ │ │ │ │ + std r10,160(r1) │ │ │ │ │ nor. r9,r18,r9 │ │ │ │ │ - blt 318c │ │ │ │ │ + blt 31bc │ │ │ │ │ mtfprd f0,r18 │ │ │ │ │ - li r9,0 │ │ │ │ │ - vspltisw v30,2 │ │ │ │ │ - addis r17,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16+0x20 │ │ │ │ │ + li r10,0 │ │ │ │ │ + vspltisw v30,2 │ │ │ │ │ + std r15,96(r1) │ │ │ │ │ cmpdi cr2,r18,3 │ │ │ │ │ cmpdi cr3,r7,0 │ │ │ │ │ cmpd cr4,r18,r19 │ │ │ │ │ - mr r27,r23 │ │ │ │ │ + mr r15,r20 │ │ │ │ │ xxspltd vs60,vs0,0 │ │ │ │ │ mtfprd f0,r19 │ │ │ │ │ - std r9,64(r1) │ │ │ │ │ - addi r17,r17,0 │ │ │ │ │ + addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16+0x20 │ │ │ │ │ + std r10,72(r1) │ │ │ │ │ vupkhsw v30,v30 │ │ │ │ │ xxspltd vs61,vs0,0 │ │ │ │ │ - mtfprd f0,r9 │ │ │ │ │ - mr r9,r22 │ │ │ │ │ - mr r22,r14 │ │ │ │ │ - mr r14,r15 │ │ │ │ │ - mr r15,r21 │ │ │ │ │ + mtfprd f0,r10 │ │ │ │ │ + std r9,32(r1) │ │ │ │ │ + mr r9,r16 │ │ │ │ │ + mr r16,r21 │ │ │ │ │ xxspltd vs63,vs0,0 │ │ │ │ │ mr r21,r9 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ mr r9,r19 │ │ │ │ │ li r10,0 │ │ │ │ │ - ble cr4,1e04 │ │ │ │ │ - ld r9,152(r1) │ │ │ │ │ - cmpdi r22,1 │ │ │ │ │ + ble cr4,1e1c │ │ │ │ │ + ld r9,168(r1) │ │ │ │ │ + cmpdi r21,1 │ │ │ │ │ subf r10,r19,r9 │ │ │ │ │ srdi r6,r10,2 │ │ │ │ │ addi r8,r6,1 │ │ │ │ │ - bne 2f40 │ │ │ │ │ + bne 2f60 │ │ │ │ │ + ld r9,96(r1) │ │ │ │ │ andi. r5,r8,1 │ │ │ │ │ - add r9,r20,r14 │ │ │ │ │ - mr r7,r31 │ │ │ │ │ - beq 1dcc │ │ │ │ │ - lfdx f0,r20,r14 │ │ │ │ │ + mr r7,r14 │ │ │ │ │ + add r9,r17,r9 │ │ │ │ │ + beq 1de4 │ │ │ │ │ + ld r7,96(r1) │ │ │ │ │ cmpdi r6,0 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ - addi r7,r31,8 │ │ │ │ │ - stfd f0,0(r31) │ │ │ │ │ - beq 1df0 │ │ │ │ │ + lfdx f0,r17,r7 │ │ │ │ │ + addi r7,r14,8 │ │ │ │ │ + stfd f0,0(r14) │ │ │ │ │ + beq 1e08 │ │ │ │ │ srdi r8,r8,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ addi r7,r7,16 │ │ │ │ │ addi r9,r9,64 │ │ │ │ │ stfd f0,-16(r7) │ │ │ │ │ lfd f0,-32(r9) │ │ │ │ │ stfd f0,-8(r7) │ │ │ │ │ - bdnz 1dd4 │ │ │ │ │ + bdnz 1dec │ │ │ │ │ clrrdi r8,r10,2 │ │ │ │ │ addi r9,r19,4 │ │ │ │ │ srdi r10,r10,2 │ │ │ │ │ add r9,r9,r8 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ - ld r8,56(r1) │ │ │ │ │ + ld r8,64(r1) │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ - ble 1eac │ │ │ │ │ - cmpdi r22,1 │ │ │ │ │ - bne 2eb0 │ │ │ │ │ + ble 1ec4 │ │ │ │ │ + cmpdi r21,1 │ │ │ │ │ + bne 2ed0 │ │ │ │ │ addi r8,r8,-1 │ │ │ │ │ - ld r7,88(r1) │ │ │ │ │ + ld r7,104(r1) │ │ │ │ │ sldi r3,r10,3 │ │ │ │ │ subf r4,r9,r8 │ │ │ │ │ srdi r4,r4,2 │ │ │ │ │ - add r6,r20,r7 │ │ │ │ │ + add r6,r17,r7 │ │ │ │ │ sldi r7,r9,3 │ │ │ │ │ addi r5,r4,1 │ │ │ │ │ subf r7,r7,r6 │ │ │ │ │ - add r6,r31,r3 │ │ │ │ │ + add r6,r14,r3 │ │ │ │ │ andi. r11,r5,1 │ │ │ │ │ - beq 1e64 │ │ │ │ │ + beq 1e7c │ │ │ │ │ lfd f0,-8(r7) │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ addi r7,r7,-32 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - stfdx f0,r31,r3 │ │ │ │ │ - beq 1e90 │ │ │ │ │ + stfdx f0,r14,r3 │ │ │ │ │ + beq 1ea8 │ │ │ │ │ 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 1e6c │ │ │ │ │ + bdnz 1e84 │ │ │ │ │ subf r8,r9,r8 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ addi r9,r9,4 │ │ │ │ │ clrrdi r7,r8,2 │ │ │ │ │ srdi r8,r8,2 │ │ │ │ │ add r9,r7,r9 │ │ │ │ │ add r10,r8,r10 │ │ │ │ │ - ld r8,80(r1) │ │ │ │ │ + ld r8,88(r1) │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ - ble 1f54 │ │ │ │ │ - cmpdi r22,1 │ │ │ │ │ + ble 1f6c │ │ │ │ │ + cmpdi r21,1 │ │ │ │ │ addi r5,r8,-1 │ │ │ │ │ - bne 2fa0 │ │ │ │ │ + bne 2fc0 │ │ │ │ │ subf r4,r9,r5 │ │ │ │ │ - ld r8,88(r1) │ │ │ │ │ + ld r8,104(r1) │ │ │ │ │ sldi r11,r9,3 │ │ │ │ │ sldi r3,r10,3 │ │ │ │ │ srdi r4,r4,2 │ │ │ │ │ - add r7,r31,r3 │ │ │ │ │ + add r7,r14,r3 │ │ │ │ │ addi r6,r4,1 │ │ │ │ │ - subf r30,r8,r20 │ │ │ │ │ + subf r30,r8,r17 │ │ │ │ │ andi. r0,r6,1 │ │ │ │ │ add r8,r30,r11 │ │ │ │ │ - beq 1f0c │ │ │ │ │ + beq 1f24 │ │ │ │ │ lfdx f0,r30,r11 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ addi r8,r8,32 │ │ │ │ │ addi r7,r7,8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - stfdx f0,r31,r3 │ │ │ │ │ - beq 1f38 │ │ │ │ │ + stfdx f0,r14,r3 │ │ │ │ │ + beq 1f50 │ │ │ │ │ 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 1f14 │ │ │ │ │ + bdnz 1f2c │ │ │ │ │ subf r5,r9,r5 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ addi r9,r9,4 │ │ │ │ │ clrrdi r8,r5,2 │ │ │ │ │ srdi r5,r5,2 │ │ │ │ │ add r9,r8,r9 │ │ │ │ │ add r10,r5,r10 │ │ │ │ │ - ld r8,32(r1) │ │ │ │ │ + ld r8,40(r1) │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ - ble 1ff0 │ │ │ │ │ - cmpdi r22,1 │ │ │ │ │ - bne 2e30 │ │ │ │ │ + ble 2008 │ │ │ │ │ + cmpdi r21,1 │ │ │ │ │ + bne 2e50 │ │ │ │ │ addi r8,r8,-1 │ │ │ │ │ - ld r7,192(r1) │ │ │ │ │ + ld r7,208(r1) │ │ │ │ │ sldi r3,r10,3 │ │ │ │ │ subf r4,r9,r8 │ │ │ │ │ srdi r4,r4,2 │ │ │ │ │ - add r6,r20,r7 │ │ │ │ │ + add r6,r17,r7 │ │ │ │ │ sldi r7,r9,3 │ │ │ │ │ addi r5,r4,1 │ │ │ │ │ subf r7,r7,r6 │ │ │ │ │ - add r6,r31,r3 │ │ │ │ │ + add r6,r14,r3 │ │ │ │ │ andi. r11,r5,1 │ │ │ │ │ - beq 1fb0 │ │ │ │ │ + beq 1fc8 │ │ │ │ │ lfd f0,-8(r7) │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ addi r7,r7,-32 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ - stfdx f0,r31,r3 │ │ │ │ │ - beq 1fd4 │ │ │ │ │ + stfdx f0,r14,r3 │ │ │ │ │ + beq 1fec │ │ │ │ │ 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 1fb8 │ │ │ │ │ + bdnz 1fd0 │ │ │ │ │ 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 r18,r10 │ │ │ │ │ - ble 2064 │ │ │ │ │ - ld r8,32(r1) │ │ │ │ │ - cmpdi r22,1 │ │ │ │ │ + ble 207c │ │ │ │ │ + ld r8,40(r1) │ │ │ │ │ + cmpdi r21,1 │ │ │ │ │ subf r9,r8,r9 │ │ │ │ │ subf r8,r10,r18 │ │ │ │ │ - bne 2d60 │ │ │ │ │ + bne 2d80 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ andi. r4,r8,1 │ │ │ │ │ addi r5,r8,-1 │ │ │ │ │ - add r7,r20,r9 │ │ │ │ │ - add r6,r31,r10 │ │ │ │ │ - beq 2040 │ │ │ │ │ - lfdx f0,r20,r9 │ │ │ │ │ + add r7,r17,r9 │ │ │ │ │ + add r6,r14,r10 │ │ │ │ │ + beq 2058 │ │ │ │ │ + lfdx f0,r17,r9 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ addi r7,r7,32 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ - stfdx f0,r31,r10 │ │ │ │ │ - beq 2064 │ │ │ │ │ + stfdx f0,r14,r10 │ │ │ │ │ + beq 207c │ │ │ │ │ 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 2048 │ │ │ │ │ - ld r9,120(r1) │ │ │ │ │ - mr r5,r31 │ │ │ │ │ - mr r4,r31 │ │ │ │ │ + bdnz 2060 │ │ │ │ │ + ld r9,136(r1) │ │ │ │ │ + mr r5,r14 │ │ │ │ │ + mr r4,r14 │ │ │ │ │ ld r3,64(r9) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - ble cr2,2df0 │ │ │ │ │ - ld r9,72(r1) │ │ │ │ │ + ble cr2,2e10 │ │ │ │ │ + ld r9,80(r1) │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - ld r9,160(r1) │ │ │ │ │ - srdi r12,r9,1 │ │ │ │ │ - bne 2700 │ │ │ │ │ + ld r9,176(r1) │ │ │ │ │ + srdi r9,r9,1 │ │ │ │ │ + bne 2730 │ │ │ │ │ cmpdi r18,19 │ │ │ │ │ - addi r9,r31,8 │ │ │ │ │ - ble 3020 │ │ │ │ │ - ld r10,176(r1) │ │ │ │ │ - neg r8,r12 │ │ │ │ │ - ld r9,232(r1) │ │ │ │ │ - ld r5,184(r1) │ │ │ │ │ - addi r30,r12,1 │ │ │ │ │ - add r23,r14,r26 │ │ │ │ │ - std r26,240(r1) │ │ │ │ │ - sldi r6,r8,3 │ │ │ │ │ - sldi r8,r8,4 │ │ │ │ │ - add r7,r8,r10 │ │ │ │ │ - ld r10,200(r1) │ │ │ │ │ - add r11,r6,r9 │ │ │ │ │ - subfic r8,r8,24 │ │ │ │ │ - sradi r0,r11,63 │ │ │ │ │ - add r9,r26,r11 │ │ │ │ │ - add r7,r31,r7 │ │ │ │ │ - add r8,r31,r8 │ │ │ │ │ + addi r10,r14,8 │ │ │ │ │ + ble 3040 │ │ │ │ │ + mulli r6,r9,-8 │ │ │ │ │ + ld r10,248(r1) │ │ │ │ │ + mulli r7,r9,-16 │ │ │ │ │ + addi r0,r9,1 │ │ │ │ │ + lwz r8,232(r1) │ │ │ │ │ + lwz r27,224(r1) │ │ │ │ │ + sldi r5,r0,3 │ │ │ │ │ + srdi r25,r5,63 │ │ │ │ │ + add r3,r6,r10 │ │ │ │ │ + ld r10,192(r1) │ │ │ │ │ + add r28,r31,r3 │ │ │ │ │ + add r20,r7,r14 │ │ │ │ │ + add r20,r20,r10 │ │ │ │ │ + ld r10,216(r1) │ │ │ │ │ + subfic r7,r7,24 │ │ │ │ │ + add r7,r14,r7 │ │ │ │ │ add r6,r6,r10 │ │ │ │ │ - lwz r10,216(r1) │ │ │ │ │ - std r9,96(r1) │ │ │ │ │ - addi r9,r31,8 │ │ │ │ │ - add r4,r26,r6 │ │ │ │ │ - std r4,104(r1) │ │ │ │ │ - sldi r4,r30,3 │ │ │ │ │ - add r3,r5,r4 │ │ │ │ │ - subfc r25,r4,r11 │ │ │ │ │ + ld r10,96(r1) │ │ │ │ │ + add r30,r31,r6 │ │ │ │ │ + add r11,r10,r31 │ │ │ │ │ + ld r10,200(r1) │ │ │ │ │ + std r30,112(r1) │ │ │ │ │ + add r30,r31,r5 │ │ │ │ │ + std r11,120(r1) │ │ │ │ │ + sradi r11,r3,63 │ │ │ │ │ + subfc r23,r5,r3 │ │ │ │ │ + adde r23,r25,r11 │ │ │ │ │ + add r4,r10,r5 │ │ │ │ │ + addi r10,r14,8 │ │ │ │ │ + or r12,r8,r23 │ │ │ │ │ + and r12,r12,r27 │ │ │ │ │ + sradi r23,r6,63 │ │ │ │ │ + subfc r5,r5,r6 │ │ │ │ │ srdi r5,r4,63 │ │ │ │ │ - add r29,r26,r4 │ │ │ │ │ - adde r25,r5,r0 │ │ │ │ │ - add r28,r26,r3 │ │ │ │ │ - or r25,r25,r10 │ │ │ │ │ - lwz r10,208(r1) │ │ │ │ │ - and r10,r25,r10 │ │ │ │ │ - sradi r25,r6,63 │ │ │ │ │ + lwz r8,240(r1) │ │ │ │ │ + add r29,r31,r4 │ │ │ │ │ + adde r25,r25,r23 │ │ │ │ │ + subfc r3,r4,r3 │ │ │ │ │ + lwz r3,228(r1) │ │ │ │ │ + adde r11,r5,r11 │ │ │ │ │ subfc r4,r4,r6 │ │ │ │ │ - srdi r4,r3,63 │ │ │ │ │ - adde r5,r5,r25 │ │ │ │ │ - subfc r11,r3,r11 │ │ │ │ │ - ld r11,96(r1) │ │ │ │ │ - and r5,r10,r5 │ │ │ │ │ - lwz r10,212(r1) │ │ │ │ │ - adde r0,r4,r0 │ │ │ │ │ - subfc r3,r3,r6 │ │ │ │ │ - ld r3,168(r1) │ │ │ │ │ - adde r6,r4,r25 │ │ │ │ │ - or r0,r0,r10 │ │ │ │ │ - lwz r10,224(r1) │ │ │ │ │ - and r5,r5,r0 │ │ │ │ │ - or r6,r6,r10 │ │ │ │ │ - and r6,r5,r6 │ │ │ │ │ - subfc r5,r3,r11 │ │ │ │ │ - subfe r5,r5,r5 │ │ │ │ │ - subfc r4,r21,r7 │ │ │ │ │ + or r11,r11,r3 │ │ │ │ │ + adde r5,r5,r23 │ │ │ │ │ + and r3,r11,r12 │ │ │ │ │ + and r3,r3,r25 │ │ │ │ │ + ld r11,184(r1) │ │ │ │ │ + or r6,r8,r5 │ │ │ │ │ + and r6,r6,r3 │ │ │ │ │ + subfc r5,r11,r28 │ │ │ │ │ + subfe r3,r3,r3 │ │ │ │ │ + subfc r4,r24,r20 │ │ │ │ │ subfe r4,r4,r4 │ │ │ │ │ - addi r5,r5,1 │ │ │ │ │ + addi r3,r3,1 │ │ │ │ │ addi r4,r4,1 │ │ │ │ │ - or r5,r5,r4 │ │ │ │ │ - and r6,r6,r5 │ │ │ │ │ - subfc r5,r3,r27 │ │ │ │ │ - subfe r5,r5,r5 │ │ │ │ │ - subfc r4,r28,r7 │ │ │ │ │ + or r5,r4,r3 │ │ │ │ │ + and r5,r5,r6 │ │ │ │ │ + subfc r6,r11,r15 │ │ │ │ │ + subfe r3,r3,r3 │ │ │ │ │ + subfc r4,r29,r20 │ │ │ │ │ subfe r4,r4,r4 │ │ │ │ │ - addi r5,r5,1 │ │ │ │ │ + addi r3,r3,1 │ │ │ │ │ addi r4,r4,1 │ │ │ │ │ - or r5,r5,r4 │ │ │ │ │ + or r6,r4,r3 │ │ │ │ │ and r6,r6,r5 │ │ │ │ │ - subfc r5,r3,r26 │ │ │ │ │ + subfc r5,r11,r31 │ │ │ │ │ + subfe r3,r3,r3 │ │ │ │ │ + subfc r4,r30,r20 │ │ │ │ │ subfe r5,r5,r5 │ │ │ │ │ - subfc r4,r29,r7 │ │ │ │ │ - subfe r4,r4,r4 │ │ │ │ │ + addi r3,r3,1 │ │ │ │ │ + subfc r28,r7,r28 │ │ │ │ │ addi r5,r5,1 │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ - or r5,r5,r4 │ │ │ │ │ - and r5,r6,r5 │ │ │ │ │ - subfc r6,r8,r11 │ │ │ │ │ - subfe r6,r6,r6 │ │ │ │ │ - subfc r4,r21,r9 │ │ │ │ │ - subfe r4,r4,r4 │ │ │ │ │ - addi r6,r6,1 │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ - or r6,r6,r4 │ │ │ │ │ - and r6,r5,r6 │ │ │ │ │ - subfc r5,r8,r27 │ │ │ │ │ + or r4,r5,r3 │ │ │ │ │ + and r4,r4,r6 │ │ │ │ │ + subfe r3,r3,r3 │ │ │ │ │ + subfc r5,r24,r10 │ │ │ │ │ subfe r5,r5,r5 │ │ │ │ │ - subfc r28,r28,r9 │ │ │ │ │ - subfe r4,r4,r4 │ │ │ │ │ + addi r3,r3,1 │ │ │ │ │ addi r5,r5,1 │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ - or r5,r5,r4 │ │ │ │ │ - and r5,r6,r5 │ │ │ │ │ - subfc r6,r8,r26 │ │ │ │ │ + or r6,r5,r3 │ │ │ │ │ + and r6,r6,r4 │ │ │ │ │ + subfc r5,r7,r15 │ │ │ │ │ + subfe r5,r5,r5 │ │ │ │ │ + subfc r29,r29,r10 │ │ │ │ │ + subfe r3,r3,r3 │ │ │ │ │ + addi r5,r5,1 │ │ │ │ │ + addi r3,r3,1 │ │ │ │ │ + or r4,r3,r5 │ │ │ │ │ + and r4,r4,r6 │ │ │ │ │ + subfc r6,r7,r31 │ │ │ │ │ subfe r6,r6,r6 │ │ │ │ │ - subfc r29,r29,r9 │ │ │ │ │ - subfe r4,r4,r4 │ │ │ │ │ + subfc r30,r30,r10 │ │ │ │ │ + ld r30,112(r1) │ │ │ │ │ + subfe r3,r3,r3 │ │ │ │ │ + addi r6,r6,1 │ │ │ │ │ + addi r3,r3,1 │ │ │ │ │ + or r5,r3,r6 │ │ │ │ │ + and r5,r5,r4 │ │ │ │ │ + subfc r6,r11,r30 │ │ │ │ │ + ld r11,120(r1) │ │ │ │ │ + subfe r6,r6,r6 │ │ │ │ │ + subfc r4,r11,r20 │ │ │ │ │ addi r6,r6,1 │ │ │ │ │ + subfe r4,r4,r4 │ │ │ │ │ addi r4,r4,1 │ │ │ │ │ - or r6,r6,r4 │ │ │ │ │ - ld r4,104(r1) │ │ │ │ │ - and r6,r5,r6 │ │ │ │ │ - subfc r5,r3,r4 │ │ │ │ │ + or r3,r4,r6 │ │ │ │ │ + and r3,r3,r5 │ │ │ │ │ + andi. r3,r3,1 │ │ │ │ │ + beq 3040 │ │ │ │ │ + subfc r7,r7,r30 │ │ │ │ │ subfe r5,r5,r5 │ │ │ │ │ - subfc r7,r23,r7 │ │ │ │ │ + subfc r27,r11,r10 │ │ │ │ │ subfe r7,r7,r7 │ │ │ │ │ addi r5,r5,1 │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ - or r5,r5,r7 │ │ │ │ │ - and r6,r6,r5 │ │ │ │ │ - andi. r6,r6,1 │ │ │ │ │ - beq 3020 │ │ │ │ │ - subfc r8,r8,r4 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - subfc r23,r23,r9 │ │ │ │ │ - subfe r7,r7,r7 │ │ │ │ │ - addi r8,r8,1 │ │ │ │ │ - addi r7,r7,1 │ │ │ │ │ - or r8,r8,r7 │ │ │ │ │ - clrlwi r8,r8,24 │ │ │ │ │ - cmpwi r8,0 │ │ │ │ │ - beq 3020 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ + or r7,r5,r7 │ │ │ │ │ + clrlwi r7,r7,24 │ │ │ │ │ + cmpwi r7,0 │ │ │ │ │ + beq 3040 │ │ │ │ │ + addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16+0x10 │ │ │ │ │ - addis r3,r2,0 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16 │ │ │ │ │ - srdi r10,r30,1 │ │ │ │ │ - addi r4,r21,-16 │ │ │ │ │ - addi r5,r27,-24 │ │ │ │ │ - addi r6,r31,24 │ │ │ │ │ - mr r7,r27 │ │ │ │ │ - li r8,0 │ │ │ │ │ - addi r11,r11,0 │ │ │ │ │ + srdi r8,r0,1 │ │ │ │ │ + addi r3,r24,-16 │ │ │ │ │ + addi r4,r15,-24 │ │ │ │ │ + addi r5,r14,24 │ │ │ │ │ + mr r6,r15 │ │ │ │ │ + li r7,0 │ │ │ │ │ + addi r30,r30,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16+0x10 │ │ │ │ │ - addi r3,r3,0 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16 │ │ │ │ │ - mtctr r10 │ │ │ │ │ - mr r10,r26 │ │ │ │ │ - lxvd2x vs44,0,r11 │ │ │ │ │ - lxvd2x vs43,0,r3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ + mtctr r8 │ │ │ │ │ + mr r8,r31 │ │ │ │ │ + lxvd2x vs44,0,r30 │ │ │ │ │ + addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16+0x20 │ │ │ │ │ - addi r3,r24,-16 │ │ │ │ │ - addi r11,r11,0 │ │ │ │ │ + lxvd2x vs43,0,r11 │ │ │ │ │ + addi r11,r26,-16 │ │ │ │ │ + addi r30,r30,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16+0x20 │ │ │ │ │ - lxvd2x vs7,0,r11 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + lxvd2x vs7,0,r30 │ │ │ │ │ vsubudm v0,v28,v11 │ │ │ │ │ - lxvd2x vs8,0,r9 │ │ │ │ │ vaddudm v1,v11,v12 │ │ │ │ │ - lxvd2x vs12,0,r6 │ │ │ │ │ + lxvd2x vs8,0,r10 │ │ │ │ │ + lxvd2x vs12,0,r5 │ │ │ │ │ vsubudm v8,v29,v11 │ │ │ │ │ - lxvd2x vs6,r24,r8 │ │ │ │ │ - addi r9,r9,32 │ │ │ │ │ - addi r6,r6,32 │ │ │ │ │ + addi r10,r10,32 │ │ │ │ │ + lxvd2x vs6,r26,r7 │ │ │ │ │ + addi r5,r5,32 │ │ │ │ │ vcmpgtsd v7,v31,v0 │ │ │ │ │ xxland vs42,vs33,vs62 │ │ │ │ │ vsubudm v9,v29,v1 │ │ │ │ │ vsubudm v13,v28,v1 │ │ │ │ │ + vaddudm v1,v1,v29 │ │ │ │ │ vsubudm v0,v0,v7 │ │ │ │ │ xxmrghd vs11,vs8,vs12 │ │ │ │ │ xxmrgld vs12,vs8,vs12 │ │ │ │ │ - vaddudm v1,v1,v29 │ │ │ │ │ + xxland vs33,vs33,vs62 │ │ │ │ │ vsrad v0,v0,v12 │ │ │ │ │ xvnegdp vs9,vs11 │ │ │ │ │ xvnegdp vs8,vs12 │ │ │ │ │ - xxland vs33,vs33,vs62 │ │ │ │ │ - xxland vs32,vs32,vs44 │ │ │ │ │ vcmpequd v1,v1,v31 │ │ │ │ │ - vcmpequd v0,v0,v31 │ │ │ │ │ + xxland vs32,vs32,vs44 │ │ │ │ │ xxlnot vs33,vs33 │ │ │ │ │ + vcmpequd v0,v0,v31 │ │ │ │ │ xxlnot vs0,vs32 │ │ │ │ │ vcmpequd v0,v10,v31 │ │ │ │ │ xxlnot vs10,vs32 │ │ │ │ │ vaddudm v0,v11,v29 │ │ │ │ │ xxsel vs0,vs11,vs9,vs0 │ │ │ │ │ - xxsel vs9,vs11,vs9,vs10 │ │ │ │ │ vsrad v0,v0,v12 │ │ │ │ │ + xxsel vs9,vs11,vs9,vs10 │ │ │ │ │ vaddudm v0,v0,v12 │ │ │ │ │ xxland vs32,vs32,vs44 │ │ │ │ │ vcmpequd v0,v0,v31 │ │ │ │ │ xxlnot vs11,vs32 │ │ │ │ │ vcmpgtsd v0,v31,v8 │ │ │ │ │ vsubudm v8,v8,v0 │ │ │ │ │ xxsel vs11,vs12,vs8,vs11 │ │ │ │ │ @@ -2309,26 +2311,26 @@ │ │ │ │ │ vsrad v8,v8,v12 │ │ │ │ │ vsubudm v9,v9,v0 │ │ │ │ │ vcmpgtsd v0,v31,v13 │ │ │ │ │ xxland vs40,vs40,vs44 │ │ │ │ │ vsrad v9,v9,v12 │ │ │ │ │ vsubudm v13,v13,v0 │ │ │ │ │ xxland vs32,vs43,vs62 │ │ │ │ │ - vcmpequd v8,v8,v31 │ │ │ │ │ vaddudm v11,v11,v30 │ │ │ │ │ + vcmpequd v8,v8,v31 │ │ │ │ │ xxland vs41,vs41,vs44 │ │ │ │ │ + vsrad v13,v13,v12 │ │ │ │ │ vcmpequd v0,v0,v31 │ │ │ │ │ xxlnot vs10,vs40 │ │ │ │ │ - vsrad v13,v13,v12 │ │ │ │ │ vcmpequd v9,v9,v31 │ │ │ │ │ - xxsel vs12,vs12,vs8,vs10 │ │ │ │ │ - lxvd2x vs10,r3,r8 │ │ │ │ │ - addi r8,r8,-32 │ │ │ │ │ xxland vs45,vs45,vs44 │ │ │ │ │ + xxsel vs12,vs12,vs8,vs10 │ │ │ │ │ + lxvd2x vs10,r11,r7 │ │ │ │ │ vcmpequd v13,v13,v31 │ │ │ │ │ + addi r7,r7,-32 │ │ │ │ │ xxmrghd vs8,vs6,vs10 │ │ │ │ │ xxmrgld vs10,vs6,vs10 │ │ │ │ │ xvnegdp vs5,vs8 │ │ │ │ │ xxsel vs33,vs8,vs5,vs33 │ │ │ │ │ xvadddp vs33,vs33,vs11 │ │ │ │ │ xxlnot vs11,vs41 │ │ │ │ │ xxsel vs8,vs8,vs5,vs11 │ │ │ │ │ @@ -2337,1124 +2339,1132 @@ │ │ │ │ │ xvnegdp vs8,vs10 │ │ │ │ │ xvmuldp vs33,vs33,vs7 │ │ │ │ │ xxsel vs11,vs10,vs8,vs11 │ │ │ │ │ xvmuldp vs12,vs12,vs7 │ │ │ │ │ xvsubdp vs0,vs0,vs11 │ │ │ │ │ xxlnot vs11,vs32 │ │ │ │ │ xxsel vs10,vs10,vs8,vs11 │ │ │ │ │ - xvadddp vs10,vs10,vs9 │ │ │ │ │ xxswapd vs12,vs12 │ │ │ │ │ + xvadddp vs10,vs10,vs9 │ │ │ │ │ xvmuldp vs0,vs0,vs7 │ │ │ │ │ xvmuldp vs10,vs10,vs7 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ - stxvd2x vs10,0,r10 │ │ │ │ │ - stxvd2x vs0,0,r4 │ │ │ │ │ - addi r10,r10,16 │ │ │ │ │ + stxvd2x vs10,0,r8 │ │ │ │ │ + stxvd2x vs0,0,r3 │ │ │ │ │ + addi r8,r8,16 │ │ │ │ │ + addi r3,r3,-16 │ │ │ │ │ + stxvd2x vs12,0,r4 │ │ │ │ │ + stxvd2x vs33,0,r6 │ │ │ │ │ addi r4,r4,-16 │ │ │ │ │ - stxvd2x vs12,0,r5 │ │ │ │ │ - stxvd2x vs33,0,r7 │ │ │ │ │ - addi r5,r5,-16 │ │ │ │ │ - addi r7,r7,16 │ │ │ │ │ - bdnz 22d0 │ │ │ │ │ + addi r6,r6,16 │ │ │ │ │ + bdnz 22e0 │ │ │ │ │ xxspltd vs0,vs42,1 │ │ │ │ │ - andi. r9,r30,1 │ │ │ │ │ - mffprd r10,f0 │ │ │ │ │ - beq 2564 │ │ │ │ │ - rldicr r9,r30,1,61 │ │ │ │ │ - clrrdi r8,r30,1 │ │ │ │ │ - addi r10,r9,1 │ │ │ │ │ - addi r9,r9,2 │ │ │ │ │ - sldi r7,r10,3 │ │ │ │ │ + andi. r10,r0,1 │ │ │ │ │ + mffprd r8,f0 │ │ │ │ │ + beq 2584 │ │ │ │ │ + rldicr r10,r0,1,61 │ │ │ │ │ + clrrdi r7,r0,1 │ │ │ │ │ + addi r8,r10,1 │ │ │ │ │ + addi r10,r10,2 │ │ │ │ │ + sldi r6,r8,3 │ │ │ │ │ + subf r8,r8,r18 │ │ │ │ │ + lfdx f12,r14,r6 │ │ │ │ │ + sldi r8,r8,3 │ │ │ │ │ + sldi r6,r10,3 │ │ │ │ │ subf r10,r10,r18 │ │ │ │ │ - lfdx f12,r31,r7 │ │ │ │ │ + lfdx f9,r14,r8 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ - sldi r7,r9,3 │ │ │ │ │ - subf r9,r9,r18 │ │ │ │ │ - lfdx f9,r31,r10 │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ - andi. r10,r30,2 │ │ │ │ │ - lfdx f10,r31,r7 │ │ │ │ │ - lfdx f0,r31,r9 │ │ │ │ │ - ori r9,r30,1 │ │ │ │ │ - bne 26f0 │ │ │ │ │ + andi. r8,r0,2 │ │ │ │ │ + lfdx f10,r14,r6 │ │ │ │ │ + lfdx f0,r14,r10 │ │ │ │ │ + ori r10,r0,1 │ │ │ │ │ + bne 2720 │ │ │ │ │ fmr f8,f12 │ │ │ │ │ fmr f11,f9 │ │ │ │ │ + ld r5,32(r1) │ │ │ │ │ fadd f11,f11,f8 │ │ │ │ │ - lfd f8,0(r17) │ │ │ │ │ - sldi r7,r8,3 │ │ │ │ │ + sldi r6,r7,3 │ │ │ │ │ + lfd f8,0(r5) │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ - stfdx f11,r26,r7 │ │ │ │ │ - subf r7,r8,r18 │ │ │ │ │ - sradi r7,r7,1 │ │ │ │ │ - addze r7,r7 │ │ │ │ │ - andi. r7,r7,1 │ │ │ │ │ - beq 24b8 │ │ │ │ │ - fneg f12,f12 │ │ │ │ │ - subf r7,r9,r18 │ │ │ │ │ - sradi r6,r7,1 │ │ │ │ │ + stfdx f11,r31,r6 │ │ │ │ │ + subf r6,r7,r18 │ │ │ │ │ + sradi r6,r6,1 │ │ │ │ │ addze r6,r6 │ │ │ │ │ andi. r6,r6,1 │ │ │ │ │ - beq 24d0 │ │ │ │ │ + beq 24cc │ │ │ │ │ + fneg f12,f12 │ │ │ │ │ + subf r6,r10,r18 │ │ │ │ │ + sradi r5,r6,1 │ │ │ │ │ + addze r5,r5 │ │ │ │ │ + andi. r5,r5,1 │ │ │ │ │ + beq 24e4 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ + ld r5,32(r1) │ │ │ │ │ fsub f12,f12,f9 │ │ │ │ │ - lfd f11,0(r17) │ │ │ │ │ - sldi r7,r7,3 │ │ │ │ │ + sldi r6,r6,3 │ │ │ │ │ + lfd f11,0(r5) │ │ │ │ │ fmul f12,f12,f11 │ │ │ │ │ - stfdx f12,r26,r7 │ │ │ │ │ - subf r7,r8,r19 │ │ │ │ │ + stfdx f12,r31,r6 │ │ │ │ │ + subf r6,r7,r19 │ │ │ │ │ fmr f12,f10 │ │ │ │ │ - sradi r7,r7,1 │ │ │ │ │ - addze r7,r7 │ │ │ │ │ - andi. r7,r7,1 │ │ │ │ │ - beq 2500 │ │ │ │ │ - fneg f12,f10 │ │ │ │ │ - subf r7,r9,r19 │ │ │ │ │ - fmr f11,f0 │ │ │ │ │ - sradi r6,r7,1 │ │ │ │ │ + sradi r6,r6,1 │ │ │ │ │ addze r6,r6 │ │ │ │ │ andi. r6,r6,1 │ │ │ │ │ - beq 251c │ │ │ │ │ + beq 2518 │ │ │ │ │ + fneg f12,f10 │ │ │ │ │ + subf r6,r10,r19 │ │ │ │ │ + fmr f11,f0 │ │ │ │ │ + sradi r5,r6,1 │ │ │ │ │ + addze r5,r5 │ │ │ │ │ + andi. r5,r5,1 │ │ │ │ │ + beq 2534 │ │ │ │ │ fneg f11,f0 │ │ │ │ │ + ld r5,32(r1) │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ - lfd f11,0(r17) │ │ │ │ │ - add r8,r19,r8 │ │ │ │ │ - sldi r7,r7,3 │ │ │ │ │ - andi. r8,r8,2 │ │ │ │ │ + add r7,r19,r7 │ │ │ │ │ + sldi r6,r6,3 │ │ │ │ │ + andi. r7,r7,2 │ │ │ │ │ + lfd f11,0(r5) │ │ │ │ │ fmul f12,f12,f11 │ │ │ │ │ - stfdx f12,r26,r7 │ │ │ │ │ - bne 2540 │ │ │ │ │ + stfdx f12,r31,r6 │ │ │ │ │ + bne 255c │ │ │ │ │ fneg f10,f10 │ │ │ │ │ - add r9,r19,r9 │ │ │ │ │ - andi. r8,r9,2 │ │ │ │ │ - beq 2550 │ │ │ │ │ + add r10,r19,r10 │ │ │ │ │ + andi. r7,r10,2 │ │ │ │ │ + beq 256c │ │ │ │ │ fneg f0,f0 │ │ │ │ │ + ld r7,32(r1) │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ - lfd f12,0(r17) │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ + sldi r10,r10,3 │ │ │ │ │ + lfd f12,0(r7) │ │ │ │ │ fmul f0,f0,f12 │ │ │ │ │ - stfdx f0,r26,r9 │ │ │ │ │ + stfdx f0,r31,r10 │ │ │ │ │ + ld r10,160(r1) │ │ │ │ │ + cmpd r19,r10 │ │ │ │ │ + beq 2690 │ │ │ │ │ + lfd f0,0(r14) │ │ │ │ │ + beq cr3,259c │ │ │ │ │ + fneg f0,f0 │ │ │ │ │ + ld r10,152(r1) │ │ │ │ │ + ld r9,32(r1) │ │ │ │ │ + add r24,r24,r16 │ │ │ │ │ + add r15,r15,r16 │ │ │ │ │ + add r17,r17,r10 │ │ │ │ │ + ld r10,48(r1) │ │ │ │ │ + lfd f12,0(r9) │ │ │ │ │ ld r9,144(r1) │ │ │ │ │ - cmpd r19,r9 │ │ │ │ │ - beq 2670 │ │ │ │ │ - lfd f0,0(r31) │ │ │ │ │ - beq cr3,257c │ │ │ │ │ - fneg f0,f0 │ │ │ │ │ - ld r10,136(r1) │ │ │ │ │ - lfd f12,0(r17) │ │ │ │ │ - ld r9,128(r1) │ │ │ │ │ - add r21,r21,r15 │ │ │ │ │ - add r27,r27,r15 │ │ │ │ │ - add r20,r20,r10 │ │ │ │ │ - ld r10,40(r1) │ │ │ │ │ + add r10,r10,r16 │ │ │ │ │ fmul f0,f0,f12 │ │ │ │ │ - add r10,r10,r15 │ │ │ │ │ - stfdx f0,r26,r9 │ │ │ │ │ - ld r9,64(r1) │ │ │ │ │ - add r26,r26,r15 │ │ │ │ │ - std r10,40(r1) │ │ │ │ │ - ld r10,48(r1) │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - add r10,r10,r15 │ │ │ │ │ - std r9,64(r1) │ │ │ │ │ std r10,48(r1) │ │ │ │ │ - ld r10,112(r1) │ │ │ │ │ + ld r10,56(r1) │ │ │ │ │ + stfdx f0,r31,r9 │ │ │ │ │ + ld r9,72(r1) │ │ │ │ │ + add r31,r31,r16 │ │ │ │ │ + add r10,r10,r16 │ │ │ │ │ + std r10,56(r1) │ │ │ │ │ + ld r10,128(r1) │ │ │ │ │ + addi r9,r9,1 │ │ │ │ │ + std r9,72(r1) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ - bne 1d80 │ │ │ │ │ + bne 1d90 │ │ │ │ │ ld r15,568(r1) │ │ │ │ │ - ld r16,576(r1) │ │ │ │ │ - ld r17,584(r1) │ │ │ │ │ ld r19,600(r1) │ │ │ │ │ + ld r20,608(r1) │ │ │ │ │ ld r22,624(r1) │ │ │ │ │ ld r23,632(r1) │ │ │ │ │ ld r24,640(r1) │ │ │ │ │ ld r25,648(r1) │ │ │ │ │ - mr r3,r31 │ │ │ │ │ - bl 25f4 │ │ │ │ │ + ld r26,656(r1) │ │ │ │ │ + mr r3,r14 │ │ │ │ │ + bl 2618 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ li r0,-208 │ │ │ │ │ addi r1,r1,704 │ │ │ │ │ lvx v28,r1,r0 │ │ │ │ │ li r0,-192 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r14,-144(r1) │ │ │ │ │ - ld r18,-112(r1) │ │ │ │ │ - ld r20,-96(r1) │ │ │ │ │ - ld r21,-88(r1) │ │ │ │ │ - ld r26,-48(r1) │ │ │ │ │ + ld r16,-128(r1) │ │ │ │ │ lvx v29,r1,r0 │ │ │ │ │ li r0,-176 │ │ │ │ │ - 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 r18,-112(r1) │ │ │ │ │ + ld r21,-88(r1) │ │ │ │ │ lvx v30,r1,r0 │ │ │ │ │ li r0,-160 │ │ │ │ │ + ld r27,-40(r1) │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ + ld r28,-32(r1) │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ lvx v31,r1,r0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r9,248(r1) │ │ │ │ │ - addi r8,r12,1 │ │ │ │ │ - lfd f11,0(r9) │ │ │ │ │ - ld r9,256(r1) │ │ │ │ │ - lfd f0,0(r9) │ │ │ │ │ - addi r9,r12,2 │ │ │ │ │ + ld r7,256(r1) │ │ │ │ │ + addi r10,r9,1 │ │ │ │ │ + addi r9,r9,2 │ │ │ │ │ + lfd f11,0(r7) │ │ │ │ │ + ld r7,264(r1) │ │ │ │ │ + lfd f0,0(r7) │ │ │ │ │ andi. r7,r9,2 │ │ │ │ │ - beq 3180 │ │ │ │ │ + beq 31b0 │ │ │ │ │ fneg f12,f11 │ │ │ │ │ li r7,1 │ │ │ │ │ - ld r6,72(r1) │ │ │ │ │ - cmpdi r10,0 │ │ │ │ │ - mulld r8,r6,r8 │ │ │ │ │ - sldi r8,r8,3 │ │ │ │ │ - add r8,r26,r8 │ │ │ │ │ - beq 3160 │ │ │ │ │ + ld r6,80(r1) │ │ │ │ │ + cmpdi r8,0 │ │ │ │ │ + mulld r10,r6,r10 │ │ │ │ │ + sldi r10,r10,3 │ │ │ │ │ + add r10,r31,r10 │ │ │ │ │ + beq 3190 │ │ │ │ │ + ld r8,32(r1) │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ - lfd f10,0(r17) │ │ │ │ │ + lfd f10,0(r8) │ │ │ │ │ fmul f12,f12,f10 │ │ │ │ │ cmpdi r7,0 │ │ │ │ │ - stfd f12,0(r8) │ │ │ │ │ - beq 26cc │ │ │ │ │ + stfd f12,0(r10) │ │ │ │ │ + beq 26f0 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - ld r10,72(r1) │ │ │ │ │ - fadd f0,f0,f11 │ │ │ │ │ - lfd f12,0(r17) │ │ │ │ │ + ld r10,80(r1) │ │ │ │ │ subf r9,r9,r18 │ │ │ │ │ + fadd f0,f0,f11 │ │ │ │ │ mulld r9,r9,r10 │ │ │ │ │ - fmul f0,f0,f12 │ │ │ │ │ + ld r10,32(r1) │ │ │ │ │ + lfd f12,0(r10) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - stfdx f0,r26,r9 │ │ │ │ │ - b 2570 │ │ │ │ │ + fmul f0,f0,f12 │ │ │ │ │ + stfdx f0,r31,r9 │ │ │ │ │ + b 2590 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ fneg f8,f12 │ │ │ │ │ fneg f11,f9 │ │ │ │ │ - b 248c │ │ │ │ │ + b 249c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpdi r18,19 │ │ │ │ │ - ble 31a8 │ │ │ │ │ - ld r10,408(r1) │ │ │ │ │ - ld r9,368(r1) │ │ │ │ │ - li r6,0 │ │ │ │ │ + ble 31d8 │ │ │ │ │ + ld r10,376(r1) │ │ │ │ │ + li r7,0 │ │ │ │ │ + mulld r8,r10,r9 │ │ │ │ │ + ld r10,416(r1) │ │ │ │ │ andi. r10,r10,1 │ │ │ │ │ - mulld r9,r9,r12 │ │ │ │ │ - beq 2724 │ │ │ │ │ - mr r6,r9 │ │ │ │ │ - ld r10,264(r1) │ │ │ │ │ - neg r30,r9 │ │ │ │ │ - li r4,0 │ │ │ │ │ - add r0,r10,r6 │ │ │ │ │ - lbz r10,416(r1) │ │ │ │ │ - andi. r28,r10,255 │ │ │ │ │ - beq 2744 │ │ │ │ │ - mr r4,r30 │ │ │ │ │ - lbz r8,424(r1) │ │ │ │ │ + beq 2754 │ │ │ │ │ + mr r7,r8 │ │ │ │ │ ld r10,272(r1) │ │ │ │ │ - andi. r29,r8,255 │ │ │ │ │ - add r3,r10,r4 │ │ │ │ │ + neg r27,r8 │ │ │ │ │ + li r28,0 │ │ │ │ │ + add r3,r10,r7 │ │ │ │ │ + lbz r10,424(r1) │ │ │ │ │ + andi. r25,r10,255 │ │ │ │ │ + beq 2774 │ │ │ │ │ + mr r28,r27 │ │ │ │ │ + ld r10,280(r1) │ │ │ │ │ + li r30,0 │ │ │ │ │ + add r5,r10,r28 │ │ │ │ │ + lbz r10,432(r1) │ │ │ │ │ + andi. r11,r10,255 │ │ │ │ │ + beq 2790 │ │ │ │ │ + mr r30,r27 │ │ │ │ │ + ld r6,440(r1) │ │ │ │ │ + ld r10,280(r1) │ │ │ │ │ + andi. r6,r6,1 │ │ │ │ │ + add r29,r10,r30 │ │ │ │ │ li r10,0 │ │ │ │ │ - beq 2760 │ │ │ │ │ - mr r10,r30 │ │ │ │ │ + beq 27ac │ │ │ │ │ + mr r10,r8 │ │ │ │ │ ld r8,272(r1) │ │ │ │ │ - ld r7,432(r1) │ │ │ │ │ - add r8,r8,r10 │ │ │ │ │ - andi. r7,r7,1 │ │ │ │ │ - std r8,96(r1) │ │ │ │ │ - li r8,0 │ │ │ │ │ - beq 2780 │ │ │ │ │ - mr r8,r9 │ │ │ │ │ - ld r9,264(r1) │ │ │ │ │ - ld r7,176(r1) │ │ │ │ │ - cmpwi r29,0 │ │ │ │ │ - addi r5,r31,8 │ │ │ │ │ - li r25,0 │ │ │ │ │ - std r5,288(r1) │ │ │ │ │ - add r11,r9,r8 │ │ │ │ │ - add r9,r26,r11 │ │ │ │ │ - std r9,296(r1) │ │ │ │ │ - add r9,r26,r0 │ │ │ │ │ - std r9,304(r1) │ │ │ │ │ - sldi r9,r12,4 │ │ │ │ │ - subf r9,r9,r7 │ │ │ │ │ - addi r7,r12,1 │ │ │ │ │ - std r7,240(r1) │ │ │ │ │ - sldi r7,r7,4 │ │ │ │ │ - add r9,r31,r9 │ │ │ │ │ - add r7,r31,r7 │ │ │ │ │ - std r7,312(r1) │ │ │ │ │ - beq 27d4 │ │ │ │ │ - mr r25,r30 │ │ │ │ │ - cmpwi r28,0 │ │ │ │ │ - li r29,0 │ │ │ │ │ - beq 27e4 │ │ │ │ │ - mr r29,r30 │ │ │ │ │ - ld r30,400(r1) │ │ │ │ │ - add r10,r26,r10 │ │ │ │ │ - add r23,r26,r3 │ │ │ │ │ - add r4,r26,r4 │ │ │ │ │ - lwz r7,448(r1) │ │ │ │ │ - std r10,360(r1) │ │ │ │ │ - srdi r10,r11,63 │ │ │ │ │ - std r23,336(r1) │ │ │ │ │ - std r4,352(r1) │ │ │ │ │ - add r8,r30,r8 │ │ │ │ │ - add r6,r30,r6 │ │ │ │ │ - mr r23,r10 │ │ │ │ │ - sradi r10,r25,63 │ │ │ │ │ - subfc r4,r11,r25 │ │ │ │ │ - add r30,r26,r8 │ │ │ │ │ - add r28,r26,r6 │ │ │ │ │ - std r23,104(r1) │ │ │ │ │ - std r30,320(r1) │ │ │ │ │ - ld r30,96(r1) │ │ │ │ │ - std r28,328(r1) │ │ │ │ │ - add r28,r26,r30 │ │ │ │ │ - std r28,344(r1) │ │ │ │ │ - adde r28,r23,r10 │ │ │ │ │ - sradi r4,r0,63 │ │ │ │ │ - srdi r23,r29,63 │ │ │ │ │ - subfc r30,r29,r0 │ │ │ │ │ - xori r28,r28,1 │ │ │ │ │ - adde r30,r23,r4 │ │ │ │ │ - subfc r25,r8,r25 │ │ │ │ │ + ld r6,192(r1) │ │ │ │ │ + addi r23,r9,1 │ │ │ │ │ + cmpwi r11,0 │ │ │ │ │ + li r0,0 │ │ │ │ │ + add r4,r8,r10 │ │ │ │ │ + add r8,r31,r4 │ │ │ │ │ + std r8,296(r1) │ │ │ │ │ + add r8,r31,r3 │ │ │ │ │ + std r8,304(r1) │ │ │ │ │ + mulli r8,r9,-16 │ │ │ │ │ + add r20,r6,r14 │ │ │ │ │ + add r20,r20,r8 │ │ │ │ │ + sldi r8,r23,4 │ │ │ │ │ + addi r6,r14,8 │ │ │ │ │ + add r8,r14,r8 │ │ │ │ │ + std r6,120(r1) │ │ │ │ │ + std r6,320(r1) │ │ │ │ │ + std r8,312(r1) │ │ │ │ │ + beq 2800 │ │ │ │ │ + mr r0,r27 │ │ │ │ │ + cmpwi r25,0 │ │ │ │ │ + li r11,0 │ │ │ │ │ + beq 2810 │ │ │ │ │ + mr r11,r27 │ │ │ │ │ + ld r27,408(r1) │ │ │ │ │ + add r28,r31,r28 │ │ │ │ │ + lwz r12,456(r1) │ │ │ │ │ + std r28,360(r1) │ │ │ │ │ + add r28,r31,r30 │ │ │ │ │ + add r10,r27,r10 │ │ │ │ │ + add r7,r27,r7 │ │ │ │ │ + std r28,368(r1) │ │ │ │ │ + srdi r28,r4,63 │ │ │ │ │ + add r27,r31,r10 │ │ │ │ │ + add r25,r31,r7 │ │ │ │ │ + std r27,328(r1) │ │ │ │ │ + std r25,336(r1) │ │ │ │ │ + add r27,r31,r5 │ │ │ │ │ + add r25,r31,r29 │ │ │ │ │ + std r27,344(r1) │ │ │ │ │ + std r25,352(r1) │ │ │ │ │ + sradi r27,r0,63 │ │ │ │ │ + subfc r30,r4,r0 │ │ │ │ │ + srdi r25,r11,63 │ │ │ │ │ + adde r30,r28,r27 │ │ │ │ │ + std r27,112(r1) │ │ │ │ │ + sradi r27,r3,63 │ │ │ │ │ xori r30,r30,1 │ │ │ │ │ - or r30,r28,r30 │ │ │ │ │ - lwz r28,228(r1) │ │ │ │ │ - and r28,r28,r7 │ │ │ │ │ - and r30,r30,r28 │ │ │ │ │ - srdi r28,r8,63 │ │ │ │ │ - adde r10,r28,r10 │ │ │ │ │ - sradi r25,r6,63 │ │ │ │ │ - subfc r29,r29,r6 │ │ │ │ │ - ld r29,96(r1) │ │ │ │ │ - adde r23,r23,r25 │ │ │ │ │ - xori r10,r10,1 │ │ │ │ │ - subfc r0,r3,r0 │ │ │ │ │ - mr r7,r25 │ │ │ │ │ - ld r25,104(r1) │ │ │ │ │ - xori r23,r23,1 │ │ │ │ │ - or r10,r10,r23 │ │ │ │ │ - and r10,r30,r10 │ │ │ │ │ - srdi r30,r3,63 │ │ │ │ │ - adde r4,r30,r4 │ │ │ │ │ - sradi r0,r29,63 │ │ │ │ │ - subfc r11,r11,r29 │ │ │ │ │ - ld r11,328(r1) │ │ │ │ │ - adde r25,r25,r0 │ │ │ │ │ - subfc r3,r3,r6 │ │ │ │ │ - xori r4,r4,1 │ │ │ │ │ - ld r6,296(r1) │ │ │ │ │ - ld r3,320(r1) │ │ │ │ │ - adde r30,r30,r7 │ │ │ │ │ - xori r25,r25,1 │ │ │ │ │ - subfc r8,r8,r29 │ │ │ │ │ - ld r7,312(r1) │ │ │ │ │ - adde r28,r28,r0 │ │ │ │ │ - or r4,r4,r25 │ │ │ │ │ + mtlr r30 │ │ │ │ │ + subfc r30,r11,r3 │ │ │ │ │ + adde r30,r25,r27 │ │ │ │ │ + subfc r0,r10,r0 │ │ │ │ │ + ld r0,112(r1) │ │ │ │ │ xori r30,r30,1 │ │ │ │ │ - ld r0,304(r1) │ │ │ │ │ - and r10,r10,r4 │ │ │ │ │ + mtctr r30 │ │ │ │ │ + lwz r30,244(r1) │ │ │ │ │ + mfctr r8 │ │ │ │ │ + and r30,r30,r12 │ │ │ │ │ + mflr r12 │ │ │ │ │ + or r6,r8,r12 │ │ │ │ │ + and r6,r6,r30 │ │ │ │ │ + srdi r30,r10,63 │ │ │ │ │ + adde r0,r30,r0 │ │ │ │ │ + mr r8,r6 │ │ │ │ │ + xori r6,r0,1 │ │ │ │ │ + sradi r0,r7,63 │ │ │ │ │ + subfc r11,r11,r7 │ │ │ │ │ + adde r25,r25,r0 │ │ │ │ │ + subfc r3,r5,r3 │ │ │ │ │ + xori r11,r25,1 │ │ │ │ │ + or r25,r11,r6 │ │ │ │ │ + and r25,r25,r8 │ │ │ │ │ + srdi r11,r5,63 │ │ │ │ │ + ld r8,296(r1) │ │ │ │ │ + ld r6,312(r1) │ │ │ │ │ + adde r27,r11,r27 │ │ │ │ │ + sradi r3,r29,63 │ │ │ │ │ + subfc r4,r4,r29 │ │ │ │ │ + adde r28,r28,r3 │ │ │ │ │ + subfc r5,r5,r7 │ │ │ │ │ + xori r27,r27,1 │ │ │ │ │ + adde r11,r11,r0 │ │ │ │ │ + subfc r10,r10,r29 │ │ │ │ │ xori r28,r28,1 │ │ │ │ │ - ld r4,440(r1) │ │ │ │ │ - or r30,r30,r28 │ │ │ │ │ - and r30,r10,r30 │ │ │ │ │ - subfc r10,r6,r4 │ │ │ │ │ + ld r29,304(r1) │ │ │ │ │ + ld r0,328(r1) │ │ │ │ │ + adde r30,r30,r3 │ │ │ │ │ + or r4,r28,r27 │ │ │ │ │ + and r4,r4,r25 │ │ │ │ │ + xori r11,r11,1 │ │ │ │ │ + xori r30,r30,1 │ │ │ │ │ + or r5,r30,r11 │ │ │ │ │ + and r5,r5,r4 │ │ │ │ │ + ld r11,448(r1) │ │ │ │ │ + ld r30,336(r1) │ │ │ │ │ + subfc r10,r8,r11 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ - subfc r8,r9,r0 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ + subfc r7,r20,r29 │ │ │ │ │ + neg r3,r10 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ + subfc r12,r8,r6 │ │ │ │ │ + ld r8,320(r1) │ │ │ │ │ neg r10,r10 │ │ │ │ │ - neg r8,r8 │ │ │ │ │ - or r10,r10,r8 │ │ │ │ │ - subfc r8,r6,r7 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - subfc r6,r5,r0 │ │ │ │ │ - and r10,r30,r10 │ │ │ │ │ - subfe r6,r6,r6 │ │ │ │ │ - neg r8,r8 │ │ │ │ │ - neg r6,r6 │ │ │ │ │ - or r8,r8,r6 │ │ │ │ │ - and r8,r10,r8 │ │ │ │ │ - subfc r10,r3,r4 │ │ │ │ │ + or r4,r10,r3 │ │ │ │ │ + and r4,r4,r5 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ - subfc r6,r9,r11 │ │ │ │ │ - subfe r6,r6,r6 │ │ │ │ │ + subfc r7,r8,r29 │ │ │ │ │ + subfe r7,r7,r7 │ │ │ │ │ neg r10,r10 │ │ │ │ │ - neg r6,r6 │ │ │ │ │ - or r10,r10,r6 │ │ │ │ │ - and r10,r8,r10 │ │ │ │ │ - subfc r8,r3,r7 │ │ │ │ │ - ld r3,336(r1) │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - subfc r6,r5,r11 │ │ │ │ │ - ld r11,344(r1) │ │ │ │ │ - subfe r6,r6,r6 │ │ │ │ │ - neg r8,r8 │ │ │ │ │ - neg r6,r6 │ │ │ │ │ - or r8,r8,r6 │ │ │ │ │ - and r8,r10,r8 │ │ │ │ │ - subfc r10,r3,r4 │ │ │ │ │ + neg r7,r7 │ │ │ │ │ + or r5,r7,r10 │ │ │ │ │ + and r5,r5,r4 │ │ │ │ │ + subfc r10,r0,r11 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ + subfc r7,r20,r30 │ │ │ │ │ + neg r3,r10 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ - subfc r6,r9,r11 │ │ │ │ │ - subfe r6,r6,r6 │ │ │ │ │ neg r10,r10 │ │ │ │ │ - neg r6,r6 │ │ │ │ │ - or r10,r10,r6 │ │ │ │ │ - and r10,r8,r10 │ │ │ │ │ - subfc r8,r3,r7 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - subfc r6,r5,r11 │ │ │ │ │ - subfe r6,r6,r6 │ │ │ │ │ - neg r8,r8 │ │ │ │ │ - neg r6,r6 │ │ │ │ │ - or r8,r8,r6 │ │ │ │ │ - ld r6,352(r1) │ │ │ │ │ - and r8,r10,r8 │ │ │ │ │ - subfc r10,r6,r4 │ │ │ │ │ - ld r4,360(r1) │ │ │ │ │ + or r4,r10,r3 │ │ │ │ │ + and r4,r4,r5 │ │ │ │ │ + subfc r10,r0,r6 │ │ │ │ │ + ld r0,344(r1) │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ - subfc r9,r9,r4 │ │ │ │ │ + subfc r7,r8,r30 │ │ │ │ │ + ld r30,352(r1) │ │ │ │ │ + subfe r7,r7,r7 │ │ │ │ │ neg r10,r10 │ │ │ │ │ - subfe r9,r9,r9 │ │ │ │ │ - neg r9,r9 │ │ │ │ │ - or r10,r10,r9 │ │ │ │ │ - and r8,r8,r10 │ │ │ │ │ - andi. r8,r8,1 │ │ │ │ │ - beq 31b0 │ │ │ │ │ - subfc r9,r6,r7 │ │ │ │ │ - subfe r9,r9,r9 │ │ │ │ │ - subfc r5,r5,r4 │ │ │ │ │ + neg r7,r7 │ │ │ │ │ + or r5,r7,r10 │ │ │ │ │ + and r5,r5,r4 │ │ │ │ │ + subfc r10,r0,r11 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ + subfc r7,r20,r30 │ │ │ │ │ + neg r4,r10 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ - neg r9,r9 │ │ │ │ │ neg r10,r10 │ │ │ │ │ - or r9,r9,r10 │ │ │ │ │ - clrlwi r9,r9,24 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ - beq 31b0 │ │ │ │ │ - addis r28,r2,0 │ │ │ │ │ + or r3,r10,r4 │ │ │ │ │ + and r3,r3,r5 │ │ │ │ │ + subfc r10,r0,r6 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ + subfc r7,r8,r30 │ │ │ │ │ + subfe r7,r7,r7 │ │ │ │ │ + neg r10,r10 │ │ │ │ │ + neg r7,r7 │ │ │ │ │ + or r4,r7,r10 │ │ │ │ │ + and r4,r4,r3 │ │ │ │ │ + ld r3,360(r1) │ │ │ │ │ + subfc r10,r3,r11 │ │ │ │ │ + ld r11,368(r1) │ │ │ │ │ + subfe r5,r5,r5 │ │ │ │ │ + subfc r10,r20,r11 │ │ │ │ │ + subfe r7,r7,r7 │ │ │ │ │ + or r10,r7,r5 │ │ │ │ │ + and r10,r10,r4 │ │ │ │ │ + andi. r10,r10,1 │ │ │ │ │ + beq 31e0 │ │ │ │ │ + subfc r10,r3,r6 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ + subfc r6,r8,r11 │ │ │ │ │ + subfe r8,r8,r8 │ │ │ │ │ + neg r10,r10 │ │ │ │ │ + neg r8,r8 │ │ │ │ │ + or r10,r10,r8 │ │ │ │ │ + clrlwi r10,r10,24 │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ + beq 31e0 │ │ │ │ │ + addis r27,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16+0x10 │ │ │ │ │ - ld r9,384(r1) │ │ │ │ │ - ld r0,40(r1) │ │ │ │ │ - ld r25,48(r1) │ │ │ │ │ - ld r10,464(r1) │ │ │ │ │ - addis r5,r2,0 │ │ │ │ │ + ld r10,392(r1) │ │ │ │ │ + ld r0,48(r1) │ │ │ │ │ + addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16 │ │ │ │ │ - ld r6,288(r1) │ │ │ │ │ - addi r7,r31,24 │ │ │ │ │ - li r8,0 │ │ │ │ │ - addi r28,r28,0 │ │ │ │ │ + addi r6,r14,24 │ │ │ │ │ + li r7,0 │ │ │ │ │ + ld r25,56(r1) │ │ │ │ │ + ld r8,472(r1) │ │ │ │ │ + addi r27,r27,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16+0x10 │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ + addi r4,r4,0 │ � TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes