--- /srv/rebuilderd/tmp/rebuilderdmG4Qf4/inputs/libfftw3-mpi-dev_3.3.10-2+b2_ppc64el.deb +++ /srv/rebuilderd/tmp/rebuilderdmG4Qf4/out/libfftw3-mpi-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 1056 2026-01-16 15:30:59.000000 control.tar.xz │ --rw-r--r-- 0 0 0 65844 2026-01-16 15:30:59.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 66248 2026-01-16 15:30:59.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -2,17 +2,17 @@ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-16 15:30:59.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-01-16 15:30:59.000000 ./usr/include/ │ │ │ -rw-r--r-- 0 root (0) root (0) 36969 2026-01-16 15:30:59.000000 ./usr/include/fftw3-mpi.f03 │ │ │ -rw-r--r-- 0 root (0) root (0) 9624 2026-01-16 15:30:59.000000 ./usr/include/fftw3-mpi.h │ │ │ -rw-r--r-- 0 root (0) root (0) 18678 2026-01-16 15:30:59.000000 ./usr/include/fftw3l-mpi.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) 235440 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3_mpi.a │ │ │ --rw-r--r-- 0 root (0) root (0) 236100 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3f_mpi.a │ │ │ --rw-r--r-- 0 root (0) root (0) 236244 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3l_mpi.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 235360 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3_mpi.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 236020 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3f_mpi.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 236156 2026-01-16 15:30:59.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3l_mpi.a │ │ │ 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-mpi-dev/ │ │ │ -rw-r--r-- 0 root (0) root (0) 10046 2021-02-25 22:52:19.000000 ./usr/share/doc/libfftw3-mpi-dev/NEWS.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 2122 2020-12-10 12:02:44.000000 ./usr/share/doc/libfftw3-mpi-dev/README │ │ │ -rw-r--r-- 0 root (0) root (0) 2940 2024-10-26 11:57:20.000000 ./usr/share/doc/libfftw3-mpi-dev/README.Debian │ │ │ -rw-r--r-- 0 root (0) root (0) 1462 2026-01-16 15:30:59.000000 ./usr/share/doc/libfftw3-mpi-dev/changelog.Debian.gz │ │ ├── ./usr/lib/powerpc64le-linux-gnu/libfftw3_mpi.a │ │ │ ├── nm --print-armap {} │ │ │ │ @@ -233,15 +233,15 @@ │ │ │ │ block.o: │ │ │ │ U .TOC. │ │ │ │ U MPI_Comm_size │ │ │ │ 00000000000000c0 T fftw_mpi_block │ │ │ │ 00000000000002e0 T fftw_mpi_block_coords │ │ │ │ 00000000000000a0 T fftw_mpi_default_block │ │ │ │ 00000000000001f0 T fftw_mpi_idle_process │ │ │ │ -0000000000000780 T fftw_mpi_is_block1d │ │ │ │ +0000000000000750 T fftw_mpi_is_block1d │ │ │ │ 0000000000000670 T fftw_mpi_is_local │ │ │ │ 0000000000000580 T fftw_mpi_is_local_after │ │ │ │ 0000000000000000 T fftw_mpi_num_blocks │ │ │ │ 0000000000000020 T fftw_mpi_num_blocks_ok │ │ │ │ 0000000000000100 T fftw_mpi_num_blocks_total │ │ │ │ 0000000000000350 T fftw_mpi_total_block │ │ │ │ │ │ │ │ @@ -278,16 +278,16 @@ │ │ │ │ U fftw_malloc_plain │ │ │ │ U fftw_md5INT │ │ │ │ U fftw_md5int │ │ │ │ 0000000000000270 T fftw_mpi_dtensor_canonical │ │ │ │ 00000000000001a0 T fftw_mpi_dtensor_copy │ │ │ │ 0000000000000090 T fftw_mpi_dtensor_destroy │ │ │ │ 00000000000000d0 T fftw_mpi_dtensor_md5 │ │ │ │ -0000000000000720 T fftw_mpi_dtensor_print │ │ │ │ -0000000000000650 T fftw_mpi_dtensor_validp │ │ │ │ +00000000000006d0 T fftw_mpi_dtensor_print │ │ │ │ +0000000000000630 T fftw_mpi_dtensor_validp │ │ │ │ 0000000000000000 T fftw_mpi_mkdtensor │ │ │ │ U fftw_mpi_num_blocks │ │ │ │ U memmove │ │ │ │ │ │ │ │ rearrange.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 T fftw_mpi_rearrange_applicable │ │ │ │ @@ -978,15 +978,15 @@ │ │ │ │ U fftw_mkproblem │ │ │ │ U fftw_mpi_dtensor_canonical │ │ │ │ U fftw_mpi_dtensor_copy │ │ │ │ U fftw_mpi_dtensor_destroy │ │ │ │ U fftw_mpi_dtensor_md5 │ │ │ │ U fftw_mpi_dtensor_print │ │ │ │ 0000000000000340 T fftw_mpi_mkproblem_rdft2 │ │ │ │ -0000000000000420 T fftw_mpi_mkproblem_rdft2_d │ │ │ │ +0000000000000430 T fftw_mpi_mkproblem_rdft2_d │ │ │ │ U fftw_mpi_total_block │ │ │ │ 0000000000000260 t hash │ │ │ │ U memset │ │ │ │ 0000000000000000 d padt │ │ │ │ 0000000000000060 t print │ │ │ │ 0000000000000180 t zero │ │ │ ├── file list │ │ │ │ @@ -1,34 +1,34 @@ │ │ │ │ ---------- 0 0 0 3778 1970-01-01 00:00:00.000000 / │ │ │ │ ---------- 0 0 0 0 1970-01-01 00:00:00.000000 // │ │ │ │ ?rw-r--r-- 0 0 0 1664 1970-01-01 00:00:00.000000 any-true.o │ │ │ │ -?rw-r--r-- 0 0 0 52624 1970-01-01 00:00:00.000000 api.o │ │ │ │ -?rw-r--r-- 0 0 0 4520 1970-01-01 00:00:00.000000 block.o │ │ │ │ +?rw-r--r-- 0 0 0 52696 1970-01-01 00:00:00.000000 api.o │ │ │ │ +?rw-r--r-- 0 0 0 4472 1970-01-01 00:00:00.000000 block.o │ │ │ │ ?rw-r--r-- 0 0 0 1600 1970-01-01 00:00:00.000000 choose-radix.o │ │ │ │ ?rw-r--r-- 0 0 0 4048 1970-01-01 00:00:00.000000 conf.o │ │ │ │ -?rw-r--r-- 0 0 0 5464 1970-01-01 00:00:00.000000 dtensor.o │ │ │ │ +?rw-r--r-- 0 0 0 5328 1970-01-01 00:00:00.000000 dtensor.o │ │ │ │ ?rw-r--r-- 0 0 0 1904 1970-01-01 00:00:00.000000 rearrange.o │ │ │ │ ?rw-r--r-- 0 0 0 4392 1970-01-01 00:00:00.000000 wisdom-api.o │ │ │ │ ?rw-r--r-- 0 0 0 12920 1970-01-01 00:00:00.000000 f03-wrap.o │ │ │ │ ?rw-r--r-- 0 0 0 8008 1970-01-01 00:00:00.000000 transpose-alltoall.o │ │ │ │ ?rw-r--r-- 0 0 0 12744 1970-01-01 00:00:00.000000 transpose-pairwise.o │ │ │ │ ?rw-r--r-- 0 0 0 9232 1970-01-01 00:00:00.000000 transpose-recurse.o │ │ │ │ ?rw-r--r-- 0 0 0 4240 1970-01-01 00:00:00.000000 transpose-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 1176 1970-01-01 00:00:00.000000 transpose-solve.o │ │ │ │ -?rw-r--r-- 0 0 0 5448 1970-01-01 00:00:00.000000 dft-serial.o │ │ │ │ -?rw-r--r-- 0 0 0 6608 1970-01-01 00:00:00.000000 dft-rank-geq2.o │ │ │ │ +?rw-r--r-- 0 0 0 5440 1970-01-01 00:00:00.000000 dft-serial.o │ │ │ │ +?rw-r--r-- 0 0 0 6600 1970-01-01 00:00:00.000000 dft-rank-geq2.o │ │ │ │ ?rw-r--r-- 0 0 0 7416 1970-01-01 00:00:00.000000 dft-rank-geq2-transposed.o │ │ │ │ ?rw-r--r-- 0 0 0 10512 1970-01-01 00:00:00.000000 dft-rank1.o │ │ │ │ ?rw-r--r-- 0 0 0 7144 1970-01-01 00:00:00.000000 dft-rank1-bigvec.o │ │ │ │ -?rw-r--r-- 0 0 0 5336 1970-01-01 00:00:00.000000 dft-problem.o │ │ │ │ +?rw-r--r-- 0 0 0 5360 1970-01-01 00:00:00.000000 dft-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 1176 1970-01-01 00:00:00.000000 dft-solve.o │ │ │ │ ?rw-r--r-- 0 0 0 5848 1970-01-01 00:00:00.000000 rdft-serial.o │ │ │ │ -?rw-r--r-- 0 0 0 6368 1970-01-01 00:00:00.000000 rdft-rank-geq2.o │ │ │ │ +?rw-r--r-- 0 0 0 6360 1970-01-01 00:00:00.000000 rdft-rank-geq2.o │ │ │ │ ?rw-r--r-- 0 0 0 7104 1970-01-01 00:00:00.000000 rdft-rank-geq2-transposed.o │ │ │ │ ?rw-r--r-- 0 0 0 6856 1970-01-01 00:00:00.000000 rdft-rank1-bigvec.o │ │ │ │ ?rw-r--r-- 0 0 0 5680 1970-01-01 00:00:00.000000 rdft-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 1176 1970-01-01 00:00:00.000000 rdft-solve.o │ │ │ │ ?rw-r--r-- 0 0 0 5952 1970-01-01 00:00:00.000000 rdft2-serial.o │ │ │ │ -?rw-r--r-- 0 0 0 7096 1970-01-01 00:00:00.000000 rdft2-rank-geq2.o │ │ │ │ +?rw-r--r-- 0 0 0 7088 1970-01-01 00:00:00.000000 rdft2-rank-geq2.o │ │ │ │ ?rw-r--r-- 0 0 0 8584 1970-01-01 00:00:00.000000 rdft2-rank-geq2-transposed.o │ │ │ │ -?rw-r--r-- 0 0 0 5328 1970-01-01 00:00:00.000000 rdft2-problem.o │ │ │ │ +?rw-r--r-- 0 0 0 5368 1970-01-01 00:00:00.000000 rdft2-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 1176 1970-01-01 00:00:00.000000 rdft2-solve.o │ │ │ ├── any-true.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x1f0 contains 7 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 │ │ │ │ │ -000000000000000c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000008 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000018 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000001c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 8 │ │ │ │ │ -0000000000000020 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 8 │ │ │ │ │ +0000000000000028 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 8 │ │ │ │ │ 0000000000000038 000000070000000a R_PPC64_REL24 0000000000000000 MPI_Allreduce + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x298 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000300000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_op_lor + 0 │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_int + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000060 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000028 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000048 │ │ │ │ │ + DW_CFA_advance_loc: 32 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 {} │ │ │ │ │ @@ -5,27 +5,27 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftw_mpi_any_true(): │ │ │ │ │ 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 .toc │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r8,r4 │ │ │ │ │ li r5,1 │ │ │ │ │ ld r7,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x8 │ │ │ │ │ - ld r6,0(r9) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc+0x8 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + ld r6,0(r9) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc+0x8 │ │ │ │ │ stw r3,48(r1) │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ addi r3,r1,48 │ │ │ │ │ bl 38 │ │ │ │ │ R_PPC64_REL24 MPI_Allreduce │ │ │ │ │ nop │ │ │ │ │ lwa r3,32(r1) │ │ │ │ ├── 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 60000000 004b0e40 11417e47 0e004206 `....K.@.A~G..B. │ │ │ │ │ + 0x00000020 60000000 004a0e40 11417e48 0e004206 `....J.@.A~H..B. │ │ │ │ │ 0x00000030 41000000 A... │ │ │ ├── api.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: 51664 (bytes into file) │ │ │ │ │ + Start of section headers: 51736 (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 0xc9d0: │ │ │ │ │ +There are 15 section headers, starting at offset 0xca18: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 0067e8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 008678 003d08 18 I 12 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0086c0 003d08 18 I 12 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 006828 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 006828 000004 00 WA 0 0 4 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 006828 000038 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 00c380 0000a8 18 I 12 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 00c3c8 0000a8 18 I 12 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 006860 000036 01 AMS 0 0 8 │ │ │ │ │ [ 8] .note.GNU-stack PROGBITS 0000000000000000 006896 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 006898 000c40 00 A 0 0 4 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 00c428 000528 18 I 12 9 8 │ │ │ │ │ - [11] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 0074d8 000010 00 0 0 1 │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 0074e8 000978 18 13 23 8 │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 007e60 000815 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 00c950 000079 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 006898 000c88 00 A 0 0 4 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 00c470 000528 18 I 12 9 8 │ │ │ │ │ + [11] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 007520 000010 00 0 0 1 │ │ │ │ │ + [12] .symtab SYMTAB 0000000000000000 007530 000978 18 13 23 8 │ │ │ │ │ + [13] .strtab STRTAB 0000000000000000 007ea8 000815 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 0000000000000000 00c998 000079 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x8678 contains 651 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x86c0 contains 651 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000030 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000038 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000060 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mpi_any_true + 0 │ │ │ │ │ 0000000000000098 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ @@ -16,16 +16,16 @@ │ │ │ │ │ 0000000000000138 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000140 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000160 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000164 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000018c 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000194 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000001e4 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mpi_any_true + 0 │ │ │ │ │ -000000000000025c 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 8 │ │ │ │ │ -0000000000000274 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 8 │ │ │ │ │ +0000000000000260 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 8 │ │ │ │ │ +000000000000026c 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 8 │ │ │ │ │ 000000000000027c 0000001d0000000a R_PPC64_REL24 0000000000000000 MPI_Bcast + 0 │ │ │ │ │ 00000000000002a4 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 10 │ │ │ │ │ 00000000000002b8 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 10 │ │ │ │ │ 00000000000002bc 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 18 │ │ │ │ │ 00000000000002c0 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 18 │ │ │ │ │ 00000000000002c4 0000001e0000000a R_PPC64_REL24 0000000000000000 MPI_Allreduce + 0 │ │ │ │ │ 0000000000000308 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ @@ -222,15 +222,15 @@ │ │ │ │ │ 0000000000002aa4 000000300000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000002b70 0000002b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000002bb8 000000110000000a R_PPC64_REL24 0000000000001ff0 fftw_mpi_local_size_guru.part.0 + 0 │ │ │ │ │ 0000000000002bf0 0000002b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000002c20 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000002c24 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000002c28 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ -0000000000002c4c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000002c50 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000002cec 0000002d0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 0000000000002d00 000000090000000a R_PPC64_REL24 0000000000000670 default_sz.constprop.0 + 0 │ │ │ │ │ 0000000000002d20 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000002d3c 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000002d80 000000340000000a R_PPC64_REL24 0000000000000000 fftw_mpi_mkproblem_rdft2_d + 0 │ │ │ │ │ 0000000000002d94 000000350000000a R_PPC64_REL24 0000000000000000 fftw_mkapiplan + 0 │ │ │ │ │ 0000000000002db4 000000270000000a R_PPC64_REL24 0000000000000000 fftw_mpi_dtensor_destroy + 0 │ │ │ │ │ @@ -247,15 +247,15 @@ │ │ │ │ │ 0000000000002e34 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000002e38 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000002e58 000000340000000a R_PPC64_REL24 0000000000000000 fftw_mpi_mkproblem_rdft2_d + 0 │ │ │ │ │ 0000000000002e6c 000000350000000a R_PPC64_REL24 0000000000000000 fftw_mkapiplan + 0 │ │ │ │ │ 0000000000002e90 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000002e94 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000002e98 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ -0000000000002ebc 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000002ec0 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000002f38 0000002d0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 0000000000002f4c 0000000b0000000a R_PPC64_REL24 0000000000000f50 default_sz.constprop.1 + 0 │ │ │ │ │ 0000000000002f6c 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000002f88 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000002fcc 000000340000000a R_PPC64_REL24 0000000000000000 fftw_mpi_mkproblem_rdft2_d + 0 │ │ │ │ │ 0000000000002fe0 000000350000000a R_PPC64_REL24 0000000000000000 fftw_mkapiplan + 0 │ │ │ │ │ 0000000000002ff0 000000360000000a R_PPC64_REL24 0000000000000000 fftw_the_planner + 0 │ │ │ │ │ @@ -271,15 +271,15 @@ │ │ │ │ │ 0000000000003034 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003038 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003044 000000270000000a R_PPC64_REL24 0000000000000000 fftw_mpi_dtensor_destroy + 0 │ │ │ │ │ 0000000000003098 000000340000000a R_PPC64_REL24 0000000000000000 fftw_mpi_mkproblem_rdft2_d + 0 │ │ │ │ │ 00000000000030ac 000000350000000a R_PPC64_REL24 0000000000000000 fftw_mkapiplan + 0 │ │ │ │ │ 00000000000030d0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000030d4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000030e0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ +00000000000030e4 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ 00000000000030fc 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 00000000000031b8 0000002d0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 00000000000031d8 000000100000000a R_PPC64_REL24 0000000000001bc0 default_sz + 0 │ │ │ │ │ 0000000000003204 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000003220 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000003264 000000340000000a R_PPC64_REL24 0000000000000000 fftw_mpi_mkproblem_rdft2_d + 0 │ │ │ │ │ 0000000000003278 000000350000000a R_PPC64_REL24 0000000000000000 fftw_mkapiplan + 0 │ │ │ │ │ @@ -353,19 +353,19 @@ │ │ │ │ │ 0000000000003930 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000003934 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000396c 0000000a0000000a R_PPC64_REL24 0000000000000970 fftw_mpi_local_size_many_transposed.part.0.constprop.0 + 0 │ │ │ │ │ 0000000000003990 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000003994 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000039dc 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ 00000000000039e0 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ -0000000000003a18 0000002d0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ -0000000000003a40 0000002a0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_num_blocks + 0 │ │ │ │ │ -0000000000003a64 0000002a0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_num_blocks + 0 │ │ │ │ │ -0000000000003aa0 000000470000000a R_PPC64_REL24 0000000000000000 fftw_mpi_mkproblem_transpose + 0 │ │ │ │ │ -0000000000003ab4 000000350000000a R_PPC64_REL24 0000000000000000 fftw_mkapiplan + 0 │ │ │ │ │ +0000000000003a1c 0000002d0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ +0000000000003a44 0000002a0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_num_blocks + 0 │ │ │ │ │ +0000000000003a68 0000002a0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_num_blocks + 0 │ │ │ │ │ +0000000000003aa4 000000470000000a R_PPC64_REL24 0000000000000000 fftw_mpi_mkproblem_transpose + 0 │ │ │ │ │ +0000000000003ab8 000000350000000a R_PPC64_REL24 0000000000000000 fftw_mkapiplan + 0 │ │ │ │ │ 0000000000003b28 000000360000000a R_PPC64_REL24 0000000000000000 fftw_the_planner + 0 │ │ │ │ │ 0000000000003b30 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 380 │ │ │ │ │ 0000000000003b34 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 380 │ │ │ │ │ 0000000000003b3c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 160 │ │ │ │ │ 0000000000003b40 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 160 │ │ │ │ │ 0000000000003b48 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + c0 │ │ │ │ │ 0000000000003b4c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + c0 │ │ │ │ │ @@ -375,15 +375,15 @@ │ │ │ │ │ 0000000000003b70 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003b74 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003b88 000000290000000a R_PPC64_REL24 0000000000000000 fftw_mpi_default_block + 0 │ │ │ │ │ 0000000000003ba4 000000290000000a R_PPC64_REL24 0000000000000000 fftw_mpi_default_block + 0 │ │ │ │ │ 0000000000003bc0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000003bc4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000003bc8 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ -0000000000003bec 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000003bf0 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003c38 0000002d0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 0000000000003c48 000000290000000a R_PPC64_REL24 0000000000000000 fftw_mpi_default_block + 0 │ │ │ │ │ 0000000000003c5c 000000290000000a R_PPC64_REL24 0000000000000000 fftw_mpi_default_block + 0 │ │ │ │ │ 0000000000003c78 0000002a0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_num_blocks + 0 │ │ │ │ │ 0000000000003c9c 0000002a0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_num_blocks + 0 │ │ │ │ │ 0000000000003cd8 000000470000000a R_PPC64_REL24 0000000000000000 fftw_mpi_mkproblem_transpose + 0 │ │ │ │ │ 0000000000003cec 000000350000000a R_PPC64_REL24 0000000000000000 fftw_mkapiplan + 0 │ │ │ │ │ @@ -397,15 +397,15 @@ │ │ │ │ │ 0000000000003d9c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000003da0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000003da8 000000370000000a R_PPC64_REL24 0000000000000000 fftw_mpi_conf_standard + 0 │ │ │ │ │ 0000000000003db4 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003db8 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003dd0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000003dd4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000003de0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000003de4 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003dfc 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003eac 0000002d0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 0000000000003ec4 000000100000000a R_PPC64_REL24 0000000000001bc0 default_sz + 0 │ │ │ │ │ 0000000000003ed0 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000003eec 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000003f1c 0000004a0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_mkproblem_dft_d + 0 │ │ │ │ │ 0000000000003f30 000000350000000a R_PPC64_REL24 0000000000000000 fftw_mkapiplan + 0 │ │ │ │ │ @@ -507,16 +507,16 @@ │ │ │ │ │ 0000000000004c0c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000004c10 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000004c18 000000370000000a R_PPC64_REL24 0000000000000000 fftw_mpi_conf_standard + 0 │ │ │ │ │ 0000000000004c24 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000004c28 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000004c40 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000004c44 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000004c54 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ -0000000000004c6c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000004c58 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000004c70 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000004d1c 000000510000000a R_PPC64_REL24 0000000000000000 fftw_map_r2r_kind + 0 │ │ │ │ │ 0000000000004d30 0000002d0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 0000000000004d48 000000100000000a R_PPC64_REL24 0000000000001bc0 default_sz + 0 │ │ │ │ │ 0000000000004d54 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000004d70 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000004da0 000000520000000a R_PPC64_REL24 0000000000000000 fftw_mpi_mkproblem_rdft_d + 0 │ │ │ │ │ 0000000000004db4 000000350000000a R_PPC64_REL24 0000000000000000 fftw_mkapiplan + 0 │ │ │ │ │ @@ -618,30 +618,30 @@ │ │ │ │ │ 0000000000006070 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000006074 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000060ac 0000002b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000006118 000000140000000a R_PPC64_REL24 0000000000002e90 plan_guru_rdft2.constprop.1 + 0 │ │ │ │ │ 0000000000006124 000000300000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000006160 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000006164 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000061ac 0000002b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +00000000000061b0 0000002b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000006234 000000130000000a R_PPC64_REL24 0000000000002c20 plan_guru_rdft2.constprop.0 + 0 │ │ │ │ │ 0000000000006240 000000300000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000006280 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000006284 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000062c8 0000002b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 00000000000063ec 000000150000000a R_PPC64_REL24 00000000000030d0 plan_guru_rdft2 + 0 │ │ │ │ │ 00000000000063fc 000000300000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 00000000000064e0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000064e4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000651c 0000002b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000006588 000000140000000a R_PPC64_REL24 0000000000002e90 plan_guru_rdft2.constprop.1 + 0 │ │ │ │ │ 0000000000006594 000000300000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 00000000000065d0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000065d4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000661c 0000002b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000006620 0000002b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 00000000000066a4 000000130000000a R_PPC64_REL24 0000000000002c20 plan_guru_rdft2.constprop.0 + 0 │ │ │ │ │ 00000000000066b0 000000300000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 00000000000066f0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000066f4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000006704 000000610000000a R_PPC64_REL24 0000000000000000 fftw_execute_r2r + 0 │ │ │ │ │ 0000000000006730 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000006734 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ @@ -649,74 +649,74 @@ │ │ │ │ │ 0000000000006770 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000006774 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000006784 000000610000000a R_PPC64_REL24 0000000000000000 fftw_execute_r2r + 0 │ │ │ │ │ 00000000000067b0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000067b4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000067c4 000000610000000a R_PPC64_REL24 0000000000000000 fftw_execute_r2r + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xc380 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xc3c8 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001700000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_comm_null + 0 │ │ │ │ │ 0000000000000008 0000001a00000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_unsigned + 0 │ │ │ │ │ 0000000000000010 0000001b00000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_op_land + 0 │ │ │ │ │ 0000000000000018 0000001c00000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_int + 0 │ │ │ │ │ 0000000000000020 0000001f00000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_op_sum + 0 │ │ │ │ │ 0000000000000028 0000002000000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_op_max + 0 │ │ │ │ │ 0000000000000030 0000002100000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_double + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xc428 contains 55 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xc470 contains 55 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 + c0 │ │ │ │ │ 000000000000005c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 160 │ │ │ │ │ -00000000000000ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 380 │ │ │ │ │ -00000000000000d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 450 │ │ │ │ │ -000000000000012c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 670 │ │ │ │ │ -0000000000000170 000000010000001a R_PPC64_REL32 0000000000000000 .text + 970 │ │ │ │ │ -00000000000001c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + f50 │ │ │ │ │ -0000000000000204 000000010000001a R_PPC64_REL32 0000000000000000 .text + 11b0 │ │ │ │ │ -0000000000000254 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1760 │ │ │ │ │ -000000000000028c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1900 │ │ │ │ │ -00000000000002c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1bc0 │ │ │ │ │ -000000000000031c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1ff0 │ │ │ │ │ -0000000000000368 000000010000001a R_PPC64_REL32 0000000000000000 .text + 28c0 │ │ │ │ │ -00000000000003a8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2c20 │ │ │ │ │ -00000000000003f0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2e90 │ │ │ │ │ -0000000000000444 000000010000001a R_PPC64_REL32 0000000000000000 .text + 30d0 │ │ │ │ │ -00000000000004b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 33a0 │ │ │ │ │ -00000000000004d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3430 │ │ │ │ │ -00000000000004f8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3480 │ │ │ │ │ -000000000000050c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 34c0 │ │ │ │ │ -0000000000000534 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3530 │ │ │ │ │ -0000000000000560 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3600 │ │ │ │ │ -0000000000000580 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3680 │ │ │ │ │ -00000000000005ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3750 │ │ │ │ │ -00000000000005cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 37c0 │ │ │ │ │ -00000000000005ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3830 │ │ │ │ │ -000000000000060c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3880 │ │ │ │ │ -000000000000062c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 38d0 │ │ │ │ │ -000000000000064c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3930 │ │ │ │ │ -000000000000066c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3990 │ │ │ │ │ -00000000000006c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3bc0 │ │ │ │ │ -0000000000000718 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3dd0 │ │ │ │ │ -0000000000000778 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4020 │ │ │ │ │ -00000000000007a8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4280 │ │ │ │ │ -00000000000007e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 44f0 │ │ │ │ │ -0000000000000830 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4710 │ │ │ │ │ -0000000000000880 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4990 │ │ │ │ │ -00000000000008d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4c40 │ │ │ │ │ -0000000000000930 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4ed0 │ │ │ │ │ -0000000000000960 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5130 │ │ │ │ │ -000000000000099c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 53a0 │ │ │ │ │ -00000000000009e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5640 │ │ │ │ │ -0000000000000a38 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5940 │ │ │ │ │ -0000000000000a68 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5ba0 │ │ │ │ │ -0000000000000a98 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5e00 │ │ │ │ │ -0000000000000ad0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6070 │ │ │ │ │ -0000000000000afc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6160 │ │ │ │ │ -0000000000000b30 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6280 │ │ │ │ │ -0000000000000b68 000000010000001a R_PPC64_REL32 0000000000000000 .text + 64e0 │ │ │ │ │ -0000000000000b94 000000010000001a R_PPC64_REL32 0000000000000000 .text + 65d0 │ │ │ │ │ -0000000000000bc8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 66f0 │ │ │ │ │ -0000000000000be8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6730 │ │ │ │ │ -0000000000000c08 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6770 │ │ │ │ │ -0000000000000c28 000000010000001a R_PPC64_REL32 0000000000000000 .text + 67b0 │ │ │ │ │ +00000000000000b0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 380 │ │ │ │ │ +00000000000000dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 450 │ │ │ │ │ +0000000000000134 000000010000001a R_PPC64_REL32 0000000000000000 .text + 670 │ │ │ │ │ +000000000000017c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 970 │ │ │ │ │ +00000000000001d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + f50 │ │ │ │ │ +0000000000000214 000000010000001a R_PPC64_REL32 0000000000000000 .text + 11b0 │ │ │ │ │ +0000000000000268 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1760 │ │ │ │ │ +00000000000002a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1900 │ │ │ │ │ +00000000000002dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1bc0 │ │ │ │ │ +0000000000000338 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1ff0 │ │ │ │ │ +0000000000000388 000000010000001a R_PPC64_REL32 0000000000000000 .text + 28c0 │ │ │ │ │ +00000000000003cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2c20 │ │ │ │ │ +0000000000000414 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2e90 │ │ │ │ │ +000000000000046c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 30d0 │ │ │ │ │ +00000000000004e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 33a0 │ │ │ │ │ +0000000000000504 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3430 │ │ │ │ │ +0000000000000524 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3480 │ │ │ │ │ +0000000000000538 000000010000001a R_PPC64_REL32 0000000000000000 .text + 34c0 │ │ │ │ │ +0000000000000560 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3530 │ │ │ │ │ +000000000000058c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3600 │ │ │ │ │ +00000000000005ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3680 │ │ │ │ │ +00000000000005d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3750 │ │ │ │ │ +00000000000005f8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 37c0 │ │ │ │ │ +0000000000000618 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3830 │ │ │ │ │ +0000000000000638 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3880 │ │ │ │ │ +0000000000000658 000000010000001a R_PPC64_REL32 0000000000000000 .text + 38d0 │ │ │ │ │ +0000000000000678 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3930 │ │ │ │ │ +0000000000000698 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3990 │ │ │ │ │ +00000000000006f4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3bc0 │ │ │ │ │ +000000000000074c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3dd0 │ │ │ │ │ +00000000000007ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4020 │ │ │ │ │ +00000000000007dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4280 │ │ │ │ │ +000000000000081c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 44f0 │ │ │ │ │ +0000000000000868 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4710 │ │ │ │ │ +00000000000008bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4990 │ │ │ │ │ +000000000000090c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4c40 │ │ │ │ │ +0000000000000970 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4ed0 │ │ │ │ │ +00000000000009a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5130 │ │ │ │ │ +00000000000009e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 53a0 │ │ │ │ │ +0000000000000a2c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5640 │ │ │ │ │ +0000000000000a7c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5940 │ │ │ │ │ +0000000000000aac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5ba0 │ │ │ │ │ +0000000000000adc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5e00 │ │ │ │ │ +0000000000000b18 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6070 │ │ │ │ │ +0000000000000b44 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6160 │ │ │ │ │ +0000000000000b78 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6280 │ │ │ │ │ +0000000000000bb0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 64e0 │ │ │ │ │ +0000000000000bdc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 65d0 │ │ │ │ │ +0000000000000c10 000000010000001a R_PPC64_REL32 0000000000000000 .text + 66f0 │ │ │ │ │ +0000000000000c30 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6730 │ │ │ │ │ +0000000000000c50 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6770 │ │ │ │ │ +0000000000000c70 000000010000001a R_PPC64_REL32 0000000000000000 .text + 67b0 │ │ │ │ ├── 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..00000000000000c0 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000000058 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000080 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000080 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000008c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -30,25 +30,27 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000124 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000054 000000000000004c 00000058 FDE cie=00000000 pc=0000000000000160..0000000000000374 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 00000000000001bc │ │ │ │ │ +00000054 0000000000000050 00000058 FDE cie=00000000 pc=0000000000000160..0000000000000374 │ │ │ │ │ + DW_CFA_advance_loc: 84 to 00000000000001b4 │ │ │ │ │ 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 00000000000001c0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001d0 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000001e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000200 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000220 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -70,47 +72,50 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -000000a4 0000000000000028 000000a8 FDE cie=00000000 pc=0000000000000380..0000000000000448 │ │ │ │ │ +000000a8 0000000000000028 000000ac FDE cie=00000000 pc=0000000000000380..0000000000000448 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000390 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000003cc │ │ │ │ │ + DW_CFA_advance_loc: 64 to 00000000000003d0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000003d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003d4 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 52 to 0000000000000408 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000040c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000410 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000420 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000438 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d0 0000000000000050 000000d4 FDE cie=00000000 pc=0000000000000450..000000000000066c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000460 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000000d4 0000000000000054 000000d8 FDE cie=00000000 pc=0000000000000450..000000000000066c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000464 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000478 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000478 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000488 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000494 │ │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000494 │ │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 132 to 0000000000000518 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000534 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -136,32 +141,36 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ 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_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000124 0000000000000040 00000128 FDE cie=00000000 pc=0000000000000670..0000000000000964 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000068c │ │ │ │ │ +0000012c 0000000000000044 00000130 FDE cie=00000000 pc=0000000000000670..0000000000000964 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000688 │ │ │ │ │ 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 0000000000000694 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000006ac │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000006ac │ │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ + 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_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006bc │ │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000006c0 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 432 to 0000000000000870 │ │ │ │ │ + DW_CFA_advance_loc1: 436 to 0000000000000870 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 48 to 00000000000008a0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008a4 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -170,37 +179,44 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000008b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000168 000000000000004c 0000016c FDE cie=00000000 pc=0000000000000970..0000000000000f44 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000998 │ │ │ │ │ +00000174 0000000000000050 00000178 FDE cie=00000000 pc=0000000000000970..0000000000000f44 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000984 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000994 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000009a4 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000009b0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000009cc │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000009cc │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 396 to 0000000000000b58 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000b90 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000b88 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000b90 │ │ │ │ │ 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 │ │ │ │ │ @@ -214,30 +230,31 @@ │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc1: 544 to 0000000000000df4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000e00 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -000001b8 0000000000000040 000001bc FDE cie=00000000 pc=0000000000000f50..00000000000011ac │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000f6c │ │ │ │ │ +000001c8 0000000000000040 000001cc FDE cie=00000000 pc=0000000000000f50..00000000000011ac │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000f68 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000f74 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000f8c │ │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000f88 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000f9c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000f98 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 352 to 00000000000010fc │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc1: 356 to 00000000000010fc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000001128 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000112c │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -247,38 +264,41 @@ │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001130 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001fc 000000000000004c 00000200 FDE cie=00000000 pc=00000000000011b0..0000000000001754 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000011d8 │ │ │ │ │ +0000020c 0000000000000050 00000210 FDE cie=00000000 pc=00000000000011b0..0000000000001754 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000011c4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000011d4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000011e4 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000011f0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000000120c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000120c │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 364 to 0000000000001378 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000013b0 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000013a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000013b0 │ │ │ │ │ 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,98 +312,105 @@ │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc1: 544 to 0000000000001614 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000001620 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -0000024c 0000000000000034 00000250 FDE cie=00000000 pc=0000000000001760..00000000000018f8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000177c │ │ │ │ │ +00000260 0000000000000034 00000264 FDE cie=00000000 pc=0000000000001760..00000000000018f8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001774 │ │ │ │ │ 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 0000000000001780 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001798 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001798 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 252 to 0000000000001894 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000018b8 │ │ │ │ │ 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_advance_loc: 8 to 00000000000018c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000284 0000000000000034 00000288 FDE cie=00000000 pc=0000000000001900..0000000000001bbc │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001924 │ │ │ │ │ +00000298 0000000000000038 0000029c FDE cie=00000000 pc=0000000000001900..0000000000001bbc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001914 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001920 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001930 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001940 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000193c │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 328 to 0000000000001a88 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc1: 332 to 0000000000001a88 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000001aac │ │ │ │ │ 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_advance_loc: 4 to 0000000000001ab0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002bc 0000000000000054 000002c0 FDE cie=00000000 pc=0000000000001bc0..0000000000001fe4 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000001c00 │ │ │ │ │ +000002d4 0000000000000058 000002d8 FDE cie=00000000 pc=0000000000001bc0..0000000000001fe4 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001bd8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001be4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001bf0 │ │ │ │ │ + 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: 12 to 0000000000001bfc │ │ │ │ │ + DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000001c20 │ │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + 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: 20 to 0000000000001c14 │ │ │ │ │ - DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001c20 │ │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 532 to 0000000000001e34 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000001e74 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000001e64 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001e78 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001e68 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001e7c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001e6c │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001e7c │ │ │ │ │ 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 │ │ │ │ │ @@ -391,28 +418,31 @@ │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001e80 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000314 0000000000000048 00000318 FDE cie=00000000 pc=0000000000001ff0..00000000000028c0 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000002018 │ │ │ │ │ +00000330 000000000000004c 00000334 FDE cie=00000000 pc=0000000000001ff0..00000000000028c0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000200c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ 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: 16 to 000000000000201c │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002028 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000002038 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002038 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 764 to 0000000000002334 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 40 to 000000000000235c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -431,31 +461,35 @@ │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc1: 284 to 0000000000002870 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000002890 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002894 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000360 000000000000003c 00000364 FDE cie=00000000 pc=00000000000028c0..0000000000002c14 │ │ │ │ │ +00000380 0000000000000040 00000384 FDE cie=00000000 pc=00000000000028c0..0000000000002c14 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000028d0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000028f0 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000028e4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000028f4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002904 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000002914 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002910 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 412 to 0000000000002ab0 │ │ │ │ │ + DW_CFA_advance_loc1: 416 to 0000000000002ab0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000002adc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -463,28 +497,32 @@ │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002ae0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000003a0 0000000000000044 000003a4 FDE cie=00000000 pc=0000000000002c20..0000000000002e88 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000002c48 │ │ │ │ │ +000003c4 0000000000000044 000003c8 FDE cie=00000000 pc=0000000000002c20..0000000000002e88 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000002c38 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002c48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002c5c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000002c70 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002c6c │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 124 to 0000000000002cec │ │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000002cec │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 180 to 0000000000002da0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000002db0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000002dc0 │ │ │ │ │ @@ -503,30 +541,30 @@ │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000002df0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 80 to 0000000000002e40 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 0000000000002e78 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000003e8 0000000000000050 000003ec FDE cie=00000000 pc=0000000000002e90..00000000000030c8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000002eb8 │ │ │ │ │ +0000040c 0000000000000054 00000410 FDE cie=00000000 pc=0000000000002e90..00000000000030c8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000002ea8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002eb8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002ecc │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000002ee0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002edc │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000002f38 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000002f38 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 180 to 0000000000002fec │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 84 to 0000000000003040 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000003050 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -549,46 +587,50 @@ │ │ │ │ │ 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: 56 to 00000000000030b8 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000043c 0000000000000070 00000440 FDE cie=00000000 pc=00000000000030d0..0000000000003398 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000030dc │ │ │ │ │ +00000464 0000000000000074 00000468 FDE cie=00000000 pc=00000000000030d0..0000000000003398 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000030e0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000030e8 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000003108 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000030f4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000003108 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003118 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003114 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003124 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 00000000000031a0 │ │ │ │ │ + DW_CFA_advance_loc: 124 to 00000000000031a0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000031b0 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000031b4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000031b8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 208 to 0000000000003288 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000328c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003290 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000032b4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000032a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000032b4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ @@ -621,65 +663,67 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 84 to 000000000000335c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003360 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000004b0 000000000000001c 000004b4 FDE cie=00000000 pc=00000000000033a0..000000000000342c │ │ │ │ │ +000004dc 000000000000001c 000004e0 FDE cie=00000000 pc=00000000000033a0..000000000000342c │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000033c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 68 to 0000000000003408 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000341c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000004d0 000000000000001c 000004d4 FDE cie=00000000 pc=0000000000003430..0000000000003474 │ │ │ │ │ +000004fc 000000000000001c 00000500 FDE cie=00000000 pc=0000000000003430..0000000000003474 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000003444 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000003450 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000003464 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000004f0 0000000000000010 000004f4 FDE cie=00000000 pc=0000000000003480..00000000000034b8 │ │ │ │ │ +0000051c 0000000000000010 00000520 FDE cie=00000000 pc=0000000000003480..00000000000034b8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000504 0000000000000024 00000508 FDE cie=00000000 pc=00000000000034c0..0000000000003530 │ │ │ │ │ +00000530 0000000000000024 00000534 FDE cie=00000000 pc=00000000000034c0..0000000000003530 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000034d4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000034e4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000350c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000003500 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000350c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003510 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000003520 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000052c 0000000000000028 00000530 FDE cie=00000000 pc=0000000000003530..00000000000035f8 │ │ │ │ │ +00000558 0000000000000028 0000055c FDE cie=00000000 pc=0000000000003530..00000000000035f8 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000003558 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000003578 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000003580 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -688,27 +732,27 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 32 to 00000000000035e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000035e8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000558 000000000000001c 0000055c FDE cie=00000000 pc=0000000000003600..000000000000367c │ │ │ │ │ +00000584 000000000000001c 00000588 FDE cie=00000000 pc=0000000000003600..000000000000367c │ │ │ │ │ DW_CFA_advance_loc: 68 to 0000000000003644 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000003664 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000366c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000578 0000000000000028 0000057c FDE cie=00000000 pc=0000000000003680..0000000000003748 │ │ │ │ │ +000005a4 0000000000000028 000005a8 FDE cie=00000000 pc=0000000000003680..0000000000003748 │ │ │ │ │ DW_CFA_advance_loc: 48 to 00000000000036b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000036cc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000036d4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -717,109 +761,112 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000003730 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000003738 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005a4 000000000000001c 000005a8 FDE cie=00000000 pc=0000000000003750..00000000000037b8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000003774 │ │ │ │ │ +000005d0 000000000000001c 000005d4 FDE cie=00000000 pc=0000000000003750..00000000000037b8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000003770 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000037a0 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000037a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000037a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005c4 000000000000001c 000005c8 FDE cie=00000000 pc=00000000000037c0..000000000000382c │ │ │ │ │ +000005f0 000000000000001c 000005f4 FDE cie=00000000 pc=00000000000037c0..000000000000382c │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000037ec │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000003814 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000381c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005e4 000000000000001c 000005e8 FDE cie=00000000 pc=0000000000003830..0000000000003874 │ │ │ │ │ +00000610 000000000000001c 00000614 FDE cie=00000000 pc=0000000000003830..0000000000003874 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000003844 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 000000000000385c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000003864 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000604 000000000000001c 00000608 FDE cie=00000000 pc=0000000000003880..00000000000038c8 │ │ │ │ │ +00000630 000000000000001c 00000634 FDE cie=00000000 pc=0000000000003880..00000000000038c8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000003894 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000038b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000038b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000624 000000000000001c 00000628 FDE cie=00000000 pc=00000000000038d0..0000000000003930 │ │ │ │ │ +00000650 000000000000001c 00000654 FDE cie=00000000 pc=00000000000038d0..0000000000003930 │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000038fc │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000003918 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000003920 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000644 000000000000001c 00000648 FDE cie=00000000 pc=0000000000003930..000000000000398c │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000003950 │ │ │ │ │ +00000670 000000000000001c 00000674 FDE cie=00000000 pc=0000000000003930..000000000000398c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000003954 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000003974 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000003974 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000397c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000664 0000000000000054 00000668 FDE cie=00000000 pc=0000000000003990..0000000000003bc0 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000039b4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ │ +00000690 0000000000000058 00000694 FDE cie=00000000 pc=0000000000003990..0000000000003bc0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000039a0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000039ac │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000039bc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000003a0c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000039c8 │ │ │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000003a14 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003a18 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003a1c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 172 to 0000000000003ac4 │ │ │ │ │ + DW_CFA_advance_loc: 172 to 0000000000003ac8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000003ae0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000003ae4 │ │ │ │ │ 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_advance_loc: 16 to 0000000000003af0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003af0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000003af8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003afc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000003b18 │ │ │ │ │ @@ -838,28 +885,31 @@ │ │ │ │ │ DW_CFA_advance_loc: 84 to 0000000000003b7c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003b80 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000006bc 0000000000000050 000006c0 FDE cie=00000000 pc=0000000000003bc0..0000000000003dcc │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000003be8 │ │ │ │ │ +000006ec 0000000000000054 000006f0 FDE cie=00000000 pc=0000000000003bc0..0000000000003dcc │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000003bd8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003be8 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000003bfc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000003c10 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003c0c │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000003c30 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000003c30 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003c34 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 196 to 0000000000003cf8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003cfc │ │ │ │ │ @@ -889,38 +939,42 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000003d70 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000710 000000000000005c 00000714 FDE cie=00000000 pc=0000000000003dd0..000000000000401c │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003ddc │ │ │ │ │ +00000744 000000000000005c 00000748 FDE cie=00000000 pc=0000000000003dd0..000000000000401c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003de0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003de8 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000003df4 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000003e08 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000003e08 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003e18 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003e14 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003e24 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000003ea0 │ │ │ │ │ + DW_CFA_advance_loc: 124 to 0000000000003ea0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000003eac │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 148 to 0000000000003f40 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000003f64 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000003f5c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003f64 │ │ │ │ │ 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 │ │ │ │ │ @@ -946,81 +1000,85 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003fb4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003fb8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 84 to 000000000000400c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000770 000000000000002c 00000774 FDE cie=00000000 pc=0000000000004020..0000000000004274 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000004038 │ │ │ │ │ +000007a4 000000000000002c 000007a8 FDE cie=00000000 pc=0000000000004020..0000000000004274 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000004034 │ │ │ │ │ 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 0000000000004040 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000004050 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000404c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 348 to 00000000000041ac │ │ │ │ │ + DW_CFA_advance_loc1: 352 to 00000000000041ac │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000041c4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000041d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000007a0 0000000000000038 000007a4 FDE cie=00000000 pc=0000000000004280..00000000000044e4 │ │ │ │ │ +000007d4 000000000000003c 000007d8 FDE cie=00000000 pc=0000000000004280..00000000000044e4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000004290 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000042ac │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000042a4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000042b4 │ │ │ │ │ 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: 16 to 00000000000042c4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000042d0 │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 316 to 000000000000440c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000042cc │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 320 to 000000000000440c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000004434 │ │ │ │ │ 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_advance_loc: 12 to 0000000000004440 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000007dc 0000000000000048 000007e0 FDE cie=00000000 pc=00000000000044f0..0000000000004710 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000004518 │ │ │ │ │ +00000814 0000000000000048 00000818 FDE cie=00000000 pc=00000000000044f0..0000000000004710 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000004504 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004514 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004524 │ │ │ │ │ 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: 36 to 000000000000453c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000453c │ │ │ │ │ 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: 212 to 0000000000004610 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000004638 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -1043,30 +1101,30 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000004690 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000828 000000000000004c 0000082c FDE cie=00000000 pc=0000000000004710..0000000000004990 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000004734 │ │ │ │ │ +00000860 0000000000000050 00000864 FDE cie=00000000 pc=0000000000004710..0000000000004990 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000004724 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004734 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004744 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000004744 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004754 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000004764 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004764 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 332 to 00000000000048b0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000048dc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -1092,28 +1150,32 @@ │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000004930 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000878 000000000000004c 0000087c FDE cie=00000000 pc=0000000000004990..0000000000004c3c │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000049b4 │ │ │ │ │ +000008b4 000000000000004c 000008b8 FDE cie=00000000 pc=0000000000004990..0000000000004c3c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000049a4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000049b4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000049c4 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000049d0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000049d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000049e8 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000049e8 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-96 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc1: 256 to 0000000000004ae8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 140 to 0000000000004b74 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -1133,42 +1195,42 @@ │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000004be0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000008c8 000000000000005c 000008cc FDE cie=00000000 pc=0000000000004c40..0000000000004ec4 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000004c4c │ │ │ │ │ +00000904 0000000000000060 00000908 FDE cie=00000000 pc=0000000000004c40..0000000000004ec4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004c50 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000004c74 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000004c68 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000004c7c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - 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 0000000000004c7c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004c8c │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 148 to 0000000000004d10 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 132 to 0000000000004d10 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000004d18 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000004d1c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 184 to 0000000000004dd4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000004dd8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000004dfc │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000004df8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004dfc │ │ │ │ │ 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 │ │ │ │ │ @@ -1193,80 +1255,87 @@ │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000004e54 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000004e5c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 88 to 0000000000004eb4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000928 000000000000002c 0000092c FDE cie=00000000 pc=0000000000004ed0..0000000000005124 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000004ee8 │ │ │ │ │ +00000968 000000000000002c 0000096c FDE cie=00000000 pc=0000000000004ed0..0000000000005124 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000004ee4 │ │ │ │ │ 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 0000000000004ef0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000004f00 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000004efc │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 348 to 000000000000505c │ │ │ │ │ + DW_CFA_advance_loc1: 352 to 000000000000505c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000005074 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000005080 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000958 0000000000000038 0000095c FDE cie=00000000 pc=0000000000005130..0000000000005394 │ │ │ │ │ +00000998 000000000000003c 0000099c FDE cie=00000000 pc=0000000000005130..0000000000005394 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000005140 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000515c │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000005154 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000005164 │ │ │ │ │ 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: 16 to 0000000000005174 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000005180 │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 316 to 00000000000052bc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000517c │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 320 to 00000000000052bc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 40 to 00000000000052e4 │ │ │ │ │ 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_advance_loc: 12 to 00000000000052f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000994 0000000000000048 00000998 FDE cie=00000000 pc=00000000000053a0..0000000000005640 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000053c0 │ │ │ │ │ +000009d8 0000000000000048 000009dc FDE cie=00000000 pc=00000000000053a0..0000000000005640 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000053b4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000053c4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000053d8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000053d0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000053ec │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000053ec │ │ │ │ │ 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_loc1: 372 to 0000000000005560 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000005588 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -1288,17 +1357,16 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000055e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000009e0 000000000000004c 000009e4 FDE cie=00000000 pc=0000000000005640..000000000000593c │ │ │ │ │ +00000a24 000000000000004c 00000a28 FDE cie=00000000 pc=0000000000005640..000000000000593c │ │ │ │ │ DW_CFA_advance_loc: 28 to 000000000000565c │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000005678 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-64 │ │ │ │ │ @@ -1334,105 +1402,109 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000058e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000a30 000000000000002c 00000a34 FDE cie=00000000 pc=0000000000005940..0000000000005b94 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000005958 │ │ │ │ │ +00000a74 000000000000002c 00000a78 FDE cie=00000000 pc=0000000000005940..0000000000005b94 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000005954 │ │ │ │ │ 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 0000000000005960 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000005970 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000596c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 348 to 0000000000005acc │ │ │ │ │ + DW_CFA_advance_loc1: 352 to 0000000000005acc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000005ae4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000005af0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000a60 000000000000002c 00000a64 FDE cie=00000000 pc=0000000000005ba0..0000000000005df4 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000005bb8 │ │ │ │ │ +00000aa4 000000000000002c 00000aa8 FDE cie=00000000 pc=0000000000005ba0..0000000000005df4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000005bb4 │ │ │ │ │ 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 0000000000005bc0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000005bd0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000005bcc │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 348 to 0000000000005d2c │ │ │ │ │ + DW_CFA_advance_loc1: 352 to 0000000000005d2c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000005d44 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000005d50 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000a90 0000000000000034 00000a94 FDE cie=00000000 pc=0000000000005e00..0000000000006064 │ │ │ │ │ +00000ad4 0000000000000038 00000ad8 FDE cie=00000000 pc=0000000000005e00..0000000000006064 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000005e10 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000005e28 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000005e24 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ 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 0000000000005e34 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000005e48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000005e44 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 324 to 0000000000005f8c │ │ │ │ │ + DW_CFA_advance_loc1: 328 to 0000000000005f8c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000005fb0 │ │ │ │ │ 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_advance_loc: 16 to 0000000000005fc0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000ac8 0000000000000028 00000acc FDE cie=00000000 pc=0000000000006070..0000000000006158 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000006088 │ │ │ │ │ +00000b10 0000000000000028 00000b14 FDE cie=00000000 pc=0000000000006070..0000000000006158 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000006084 │ │ │ │ │ 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 000000000000609c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000609c │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 148 to 0000000000006130 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000006148 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000af4 0000000000000030 00000af8 FDE cie=00000000 pc=0000000000006160..0000000000006280 │ │ │ │ │ +00000b3c 0000000000000030 00000b40 FDE cie=00000000 pc=0000000000006160..0000000000006280 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000006174 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000006180 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ @@ -1445,62 +1517,62 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000b28 0000000000000034 00000b2c FDE cie=00000000 pc=0000000000006280..00000000000064d4 │ │ │ │ │ +00000b70 0000000000000034 00000b74 FDE cie=00000000 pc=0000000000006280..00000000000064d4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000006290 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000062a4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ 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: 16 to 00000000000062b4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000062c0 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 328 to 0000000000006408 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000062bc │ │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + DW_CFA_advance_loc1: 332 to 0000000000006408 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000006428 │ │ │ │ │ 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_advance_loc: 8 to 0000000000006430 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000b60 0000000000000028 00000b64 FDE cie=00000000 pc=00000000000064e0..00000000000065c8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000064f8 │ │ │ │ │ +00000ba8 0000000000000028 00000bac FDE cie=00000000 pc=00000000000064e0..00000000000065c8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000064f4 │ │ │ │ │ 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 000000000000650c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000650c │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 148 to 00000000000065a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000065b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000b8c 0000000000000030 00000b90 FDE cie=00000000 pc=00000000000065d0..00000000000066f0 │ │ │ │ │ +00000bd4 0000000000000030 00000bd8 FDE cie=00000000 pc=00000000000065d0..00000000000066f0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000065e4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000065f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ @@ -1513,51 +1585,51 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000bc0 000000000000001c 00000bc4 FDE cie=00000000 pc=00000000000066f0..0000000000006728 │ │ │ │ │ +00000c08 000000000000001c 00000c0c FDE cie=00000000 pc=00000000000066f0..0000000000006728 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000006704 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000006710 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000006718 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000be0 000000000000001c 00000be4 FDE cie=00000000 pc=0000000000006730..0000000000006768 │ │ │ │ │ +00000c28 000000000000001c 00000c2c FDE cie=00000000 pc=0000000000006730..0000000000006768 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000006744 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000006750 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000006758 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000c00 000000000000001c 00000c04 FDE cie=00000000 pc=0000000000006770..00000000000067a8 │ │ │ │ │ +00000c48 000000000000001c 00000c4c FDE cie=00000000 pc=0000000000006770..00000000000067a8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000006784 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000006790 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000006798 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000c20 000000000000001c 00000c24 FDE cie=00000000 pc=00000000000067b0..00000000000067e8 │ │ │ │ │ +00000c68 000000000000001c 00000c6c FDE cie=00000000 pc=00000000000067b0..00000000000067e8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000067c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000067d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000067d8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,14 +1,12 @@ │ │ │ │ │ -|xK:}xSY}x │ │ │ │ │ +RC}xSV}t │ │ │ │ │ xC }x[h} │ │ │ │ │ xC }x[h} │ │ │ │ │ -}xSH}x[j} │ │ │ │ │ }xK(}xSI} │ │ │ │ │ }xK(}xSI} │ │ │ │ │ -xS^}xK<}x3 │ │ │ │ │ sign == FFTW_FORWARD || sign == FFTW_BACKWARD │ │ │ │ │ bogosity_hook │ │ │ │ │ nowisdom_hook │ │ │ │ │ wisdom_ok_hook │ │ │ │ │ cost_hook │ │ │ │ │ default_sz.constprop.0 │ │ │ │ │ fftw_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -22,27 +22,27 @@ │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r4,48(r4) │ │ │ │ │ ld r10,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ cmpd r4,r10 │ │ │ │ │ beq ac │ │ │ │ │ - mflr r0 │ │ │ │ │ xori r3,r9,2 │ │ │ │ │ + mflr r0 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ - srdi r3,r3,6 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ + srdi r3,r3,6 │ │ │ │ │ bl 60 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ + ld r9,32(r1) │ │ │ │ │ li r10,2 │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - ld r9,32(r1) │ │ │ │ │ bne 7c │ │ │ │ │ mr r10,r9 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ clrldi r3,r10,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ @@ -133,25 +133,25 @@ │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ beq 31c │ │ │ │ │ mflr r0 │ │ │ │ │ rldicl r9,r4,32,44 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + li r3,0 │ │ │ │ │ + srdi r28,r4,52 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + srwi r29,r4,23 │ │ │ │ │ + rlwinm r30,r4,12,29,31 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - clrlwi r30,r4,12 │ │ │ │ │ - rlwinm r29,r4,12,29,31 │ │ │ │ │ - srwi r28,r4,23 │ │ │ │ │ - srdi r27,r4,52 │ │ │ │ │ - li r3,0 │ │ │ │ │ + clrlwi r31,r4,12 │ │ │ │ │ mr r4,r8 │ │ │ │ │ - mr r31,r9 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + mr r27,r9 │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ std r8,64(r1) │ │ │ │ │ bl 1e4 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ li r9,0 │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ @@ -166,45 +166,45 @@ │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - clrlwi r9,r27,16 │ │ │ │ │ + clrlwi r9,r28,16 │ │ │ │ │ ld r8,64(r1) │ │ │ │ │ - clrlwi r10,r29,24 │ │ │ │ │ - clrlwi r11,r28,16 │ │ │ │ │ + clrlwi r10,r30,24 │ │ │ │ │ + clrlwi r11,r29,16 │ │ │ │ │ li r6,0 │ │ │ │ │ + stw r0,84(r1) │ │ │ │ │ + stw r31,32(r1) │ │ │ │ │ li r4,5 │ │ │ │ │ addi r3,r1,32 │ │ │ │ │ - stw r0,84(r1) │ │ │ │ │ - stw r30,32(r1) │ │ │ │ │ + stw r27,44(r1) │ │ │ │ │ stw r9,48(r1) │ │ │ │ │ stw r9,72(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x8 │ │ │ │ │ stw r10,36(r1) │ │ │ │ │ - stw r10,80(r1) │ │ │ │ │ stw r11,40(r1) │ │ │ │ │ - stw r11,76(r1) │ │ │ │ │ - stw r31,44(r1) │ │ │ │ │ ld r5,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x8 │ │ │ │ │ mr r7,r8 │ │ │ │ │ + stw r10,80(r1) │ │ │ │ │ + stw r11,76(r1) │ │ │ │ │ bl 27c │ │ │ │ │ R_PPC64_REL24 MPI_Bcast │ │ │ │ │ nop │ │ │ │ │ lwz r7,32(r1) │ │ │ │ │ ld r8,64(r1) │ │ │ │ │ lwz r9,72(r1) │ │ │ │ │ lwz r11,76(r1) │ │ │ │ │ lwz r10,80(r1) │ │ │ │ │ lwz r0,84(r1) │ │ │ │ │ - cmpw r30,r7 │ │ │ │ │ + cmpw r31,r7 │ │ │ │ │ beq 330 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x10 │ │ │ │ │ addi r4,r1,52 │ │ │ │ │ li r5,1 │ │ │ │ │ addi r3,r1,56 │ │ │ │ │ stw r0,56(r1) │ │ │ │ │ @@ -247,15 +247,15 @@ │ │ │ │ │ lwz r7,36(r1) │ │ │ │ │ cmpw r10,r7 │ │ │ │ │ bne 2a4 │ │ │ │ │ lwz r10,40(r1) │ │ │ │ │ cmpw r11,r10 │ │ │ │ │ bne 2a4 │ │ │ │ │ lwz r10,44(r1) │ │ │ │ │ - cmpw r31,r10 │ │ │ │ │ + cmpw r27,r10 │ │ │ │ │ bne 2a4 │ │ │ │ │ lwz r0,48(r1) │ │ │ │ │ xor r0,r0,r9 │ │ │ │ │ cntlzw r0,r0 │ │ │ │ │ srwi r0,r0,5 │ │ │ │ │ b 2a4 │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -285,16 +285,16 @@ │ │ │ │ │ ld r8,48(r3) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ beq 430 │ │ │ │ │ - mflr r0 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r0,80(r1) │ │ │ │ │ beq 410 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x28 │ │ │ │ │ ld r7,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x28 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ @@ -333,28 +333,28 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000450 : │ │ │ │ │ local_size(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - mr r26,r4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r26,r4 │ │ │ │ │ + mr r4,r5 │ │ │ │ │ + mr r27,r6 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r4,r5 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ mr r29,r5 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ mr r30,r7 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ bl 494 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_num_blocks_total │ │ │ │ │ nop │ │ │ │ │ cmpd r31,r3 │ │ │ │ │ blt 540 │ │ │ │ │ lwz r10,0(r26) │ │ │ │ │ @@ -417,16 +417,16 @@ │ │ │ │ │ subfic r29,r29,-8 │ │ │ │ │ addi r31,r31,16 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ldu r5,8(r30) │ │ │ │ │ ld r4,0(r31) │ │ │ │ │ - ldx r3,r31,r29 │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ + ldx r3,r31,r29 │ │ │ │ │ addi r31,r31,24 │ │ │ │ │ extsw r5,r5 │ │ │ │ │ bl 5a8 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_block │ │ │ │ │ nop │ │ │ │ │ stdu r3,8(r27) │ │ │ │ │ ld r10,-24(r31) │ │ │ │ │ @@ -479,48 +479,48 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000670 : │ │ │ │ │ default_sz.constprop.0(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mfocrf r11,8 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ + mr r24,r4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ mr r27,r3 │ │ │ │ │ + li r3,3 │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ + mr r30,r5 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - li r3,3 │ │ │ │ │ - mr r30,r5 │ │ │ │ │ - mr r24,r4 │ │ │ │ │ - cmpdi cr4,r30,0 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + cmpdi cr4,r30,0 │ │ │ │ │ bl 6c0 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,3 │ │ │ │ │ bl 6d0 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ li r9,16 │ │ │ │ │ lxvd2x vs10,0,r27 │ │ │ │ │ lxvd2x vs11,r27,r9 │ │ │ │ │ li r9,32 │ │ │ │ │ mr r28,r3 │ │ │ │ │ lxvd2x vs12,r27,r9 │ │ │ │ │ - li r9,48 │ │ │ │ │ xxspltd vs0,vs10,1 │ │ │ │ │ + li r9,48 │ │ │ │ │ mffprd r3,f10 │ │ │ │ │ mffprd r4,f0 │ │ │ │ │ xxspltd vs32,vs11,1 │ │ │ │ │ mffprd r5,f11 │ │ │ │ │ xxspltd vs0,vs12,1 │ │ │ │ │ mffprd r6,f12 │ │ │ │ │ mffprd r7,f0 │ │ │ │ │ @@ -632,16 +632,16 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ extsw r4,r4 │ │ │ │ │ bl 8b8 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ - std r3,0(r25) │ │ │ │ │ mr r4,r3 │ │ │ │ │ + std r3,0(r25) │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ bl 8cc │ │ │ │ │ R_PPC64_REL24 fftw_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ mulld r30,r30,r3 │ │ │ │ │ divd r4,r24,r30 │ │ │ │ │ cmpdi r4,1 │ │ │ │ │ @@ -650,16 +650,16 @@ │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ bne 810 │ │ │ │ │ ld r3,32(r31) │ │ │ │ │ extsw r4,r4 │ │ │ │ │ bl 8f8 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ - std r3,24(r25) │ │ │ │ │ mr r4,r3 │ │ │ │ │ + std r3,24(r25) │ │ │ │ │ ld r3,32(r31) │ │ │ │ │ bl 90c │ │ │ │ │ R_PPC64_REL24 fftw_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ mulld r30,r30,r3 │ │ │ │ │ divd r4,r24,r30 │ │ │ │ │ cmpdi r4,1 │ │ │ │ │ @@ -668,16 +668,16 @@ │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ bne 81c │ │ │ │ │ ld r3,56(r31) │ │ │ │ │ extsw r4,r4 │ │ │ │ │ bl 938 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ - std r3,48(r25) │ │ │ │ │ mr r4,r3 │ │ │ │ │ + std r3,48(r25) │ │ │ │ │ ld r3,56(r31) │ │ │ │ │ bl 94c │ │ │ │ │ R_PPC64_REL24 fftw_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ b 81c │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ @@ -691,31 +691,31 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mr r24,r9 │ │ │ │ │ + mr r25,r8 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r26,r7 │ │ │ │ │ + mr r27,r6 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + mr r28,r5 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ + li r3,72 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - li r3,72 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ - mr r26,r7 │ │ │ │ │ - mr r25,r8 │ │ │ │ │ - mr r24,r9 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-224(r1) │ │ │ │ │ std r4,96(r1) │ │ │ │ │ bl 9d0 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ ld r9,0(r29) │ │ │ │ │ mr r30,r3 │ │ │ │ │ @@ -733,16 +733,16 @@ │ │ │ │ │ li r3,96 │ │ │ │ │ bl a10 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r9,0 │ │ │ │ │ ld r4,96(r1) │ │ │ │ │ std r9,8(r30) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ ld r10,8(r29) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ cmpd r10,r4 │ │ │ │ │ ble ba0 │ │ │ │ │ std r4,40(r30) │ │ │ │ │ addi r9,r31,24 │ │ │ │ │ addi r4,r1,84 │ │ │ │ │ mr r3,r28 │ │ │ │ │ mr r23,r9 │ │ │ │ │ @@ -832,17 +832,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 │ │ │ │ │ std r9,16(r30) │ │ │ │ │ b a38 │ │ │ │ │ nop │ │ │ │ │ @@ -918,16 +918,16 @@ │ │ │ │ │ mulld r7,r7,r8 │ │ │ │ │ ld r8,-48(r9) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ ld r8,-24(r9) │ │ │ │ │ mulld r7,r7,r8 │ │ │ │ │ bdnz ca8 │ │ │ │ │ mulld r28,r10,r7 │ │ │ │ │ - lwa r4,80(r1) │ │ │ │ │ ld r9,8(r29) │ │ │ │ │ + lwa r4,80(r1) │ │ │ │ │ mr r3,r28 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ bl ce4 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ lwa r5,84(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ @@ -976,16 +976,16 @@ │ │ │ │ │ ld r28,-48(r9) │ │ │ │ │ mulld r8,r8,r7 │ │ │ │ │ mulld r28,r10,r28 │ │ │ │ │ ld r10,-24(r9) │ │ │ │ │ mulld r8,r8,r10 │ │ │ │ │ bdnz d84 │ │ │ │ │ mulld r28,r28,r8 │ │ │ │ │ - lwa r4,80(r1) │ │ │ │ │ ld r9,32(r29) │ │ │ │ │ + lwa r4,80(r1) │ │ │ │ │ mr r3,r28 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ bl dc0 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ lwa r5,84(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ @@ -1039,16 +1039,16 @@ │ │ │ │ │ ld r8,8(r9) │ │ │ │ │ std r9,96(r1) │ │ │ │ │ std r8,16(r9) │ │ │ │ │ bl e88 │ │ │ │ │ R_PPC64_REL24 local_size │ │ │ │ │ ld r7,0(r31) │ │ │ │ │ ld r8,8(r31) │ │ │ │ │ - ld r4,16(r31) │ │ │ │ │ li r3,1 │ │ │ │ │ + ld r4,16(r31) │ │ │ │ │ mulld r8,r8,r7 │ │ │ │ │ mulld r4,r8,r4 │ │ │ │ │ bl ea4 │ │ │ │ │ R_PPC64_REL24 fftw_imax │ │ │ │ │ nop │ │ │ │ │ ld r10,112(r1) │ │ │ │ │ addi r8,r1,32 │ │ │ │ │ @@ -1094,31 +1094,31 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000f50 : │ │ │ │ │ default_sz.constprop.1(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mfocrf r11,8 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - mr r27,r3 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ + mr r25,r4 │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + mr r27,r3 │ │ │ │ │ li r3,2 │ │ │ │ │ - mr r30,r5 │ │ │ │ │ - mr r25,r4 │ │ │ │ │ - cmpdi cr4,r30,0 │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mr r30,r5 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ + cmpdi cr4,r30,0 │ │ │ │ │ bl f9c │ │ │ │ │ R_PPC64_REL24 fftw_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,2 │ │ │ │ │ bl fac │ │ │ │ │ R_PPC64_REL24 fftw_mpi_mkdtensor │ │ │ │ │ @@ -1224,16 +1224,16 @@ │ │ │ │ │ blr │ │ │ │ │ std r3,32(r1) │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ extsw r4,r4 │ │ │ │ │ bl 113c │ │ │ │ │ R_PPC64_REL24 fftw_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ - std r3,-24(r26) │ │ │ │ │ mr r4,r3 │ │ │ │ │ + std r3,-24(r26) │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ bl 1150 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ mulld r9,r9,r3 │ │ │ │ │ divd r4,r25,r9 │ │ │ │ │ @@ -1243,16 +1243,16 @@ │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ bne 10a8 │ │ │ │ │ ld r3,32(r31) │ │ │ │ │ extsw r4,r4 │ │ │ │ │ bl 1180 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ - std r3,0(r26) │ │ │ │ │ mr r4,r3 │ │ │ │ │ + std r3,0(r26) │ │ │ │ │ ld r3,32(r31) │ │ │ │ │ bl 1194 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ b 10a8 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ @@ -1264,31 +1264,31 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mr r24,r9 │ │ │ │ │ + mr r25,r8 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r26,r7 │ │ │ │ │ + mr r27,r6 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + mr r28,r5 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ + li r3,48 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - li r3,48 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ - mr r26,r7 │ │ │ │ │ - mr r25,r8 │ │ │ │ │ - mr r24,r9 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-224(r1) │ │ │ │ │ std r4,96(r1) │ │ │ │ │ bl 1210 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ ld r9,0(r29) │ │ │ │ │ mr r30,r3 │ │ │ │ │ @@ -1302,16 +1302,16 @@ │ │ │ │ │ li r3,64 │ │ │ │ │ bl 1240 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r9,0 │ │ │ │ │ ld r4,96(r1) │ │ │ │ │ std r9,8(r30) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ ld r10,8(r29) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ cmpd r10,r4 │ │ │ │ │ ble 13c0 │ │ │ │ │ std r4,40(r30) │ │ │ │ │ addi r9,r31,16 │ │ │ │ │ addi r4,r1,84 │ │ │ │ │ mr r3,r28 │ │ │ │ │ mr r23,r9 │ │ │ │ │ @@ -1397,17 +1397,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 │ │ │ │ │ std r9,16(r30) │ │ │ │ │ b 1268 │ │ │ │ │ nop │ │ │ │ │ @@ -1483,16 +1483,16 @@ │ │ │ │ │ mulld r7,r7,r8 │ │ │ │ │ ld r8,-48(r9) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ ld r8,-24(r9) │ │ │ │ │ mulld r7,r7,r8 │ │ │ │ │ bdnz 14c8 │ │ │ │ │ mulld r28,r10,r7 │ │ │ │ │ - lwa r4,80(r1) │ │ │ │ │ ld r9,8(r29) │ │ │ │ │ + lwa r4,80(r1) │ │ │ │ │ mr r3,r28 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ bl 1504 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ lwa r5,84(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ @@ -1541,16 +1541,16 @@ │ │ │ │ │ ld r28,-48(r9) │ │ │ │ │ mulld r8,r8,r7 │ │ │ │ │ mulld r28,r10,r28 │ │ │ │ │ ld r10,-24(r9) │ │ │ │ │ mulld r8,r8,r10 │ │ │ │ │ bdnz 15a4 │ │ │ │ │ mulld r28,r28,r8 │ │ │ │ │ - lwa r4,80(r1) │ │ │ │ │ ld r9,32(r29) │ │ │ │ │ + lwa r4,80(r1) │ │ │ │ │ mr r3,r28 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ bl 15e0 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ lwa r5,84(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ @@ -1658,40 +1658,40 @@ │ │ │ │ │ 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 r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ li r3,1 │ │ │ │ │ - mr r27,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ bl 1798 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,1 │ │ │ │ │ bl 17a8 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ lxvd2x vs0,0,r30 │ │ │ │ │ li r10,8 │ │ │ │ │ mr r28,r3 │ │ │ │ │ - stxvd2x vs0,r3,r10 │ │ │ │ │ xxspltd vs12,vs0,1 │ │ │ │ │ + stxvd2x vs0,r3,r10 │ │ │ │ │ + ld r10,16(r30) │ │ │ │ │ mffprd r9,f0 │ │ │ │ │ mffprd r8,f12 │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ - ld r10,16(r30) │ │ │ │ │ std r10,24(r3) │ │ │ │ │ std r9,8(r31) │ │ │ │ │ bne 17e4 │ │ │ │ │ mr r8,r9 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ std r8,16(r31) │ │ │ │ │ beq 17f4 │ │ │ │ │ @@ -1754,16 +1754,16 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ extsw r4,r3 │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ bl 18c8 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ addi r9,r31,16 │ │ │ │ │ - stdx r3,r9,r30 │ │ │ │ │ mr r4,r3 │ │ │ │ │ + stdx r3,r9,r30 │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ bl 18e0 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ b 182c │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ @@ -1776,31 +1776,31 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r27,r10 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - mr r31,r5 │ │ │ │ │ - mr r29,r6 │ │ │ │ │ mr r28,r8 │ │ │ │ │ - mr r26,r10 │ │ │ │ │ + mr r29,r6 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ + mr r31,r5 │ │ │ │ │ addi r4,r1,68 │ │ │ │ │ std r3,176(r1) │ │ │ │ │ mr r3,r5 │ │ │ │ │ std r7,208(r1) │ │ │ │ │ + lwz r26,240(r1) │ │ │ │ │ std r9,224(r1) │ │ │ │ │ - lwz r27,240(r1) │ │ │ │ │ bl 1958 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ addi r4,r1,64 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 1968 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ @@ -1809,17 +1809,17 @@ │ │ │ │ │ ld r3,176(r1) │ │ │ │ │ bl 1978 │ │ │ │ │ R_PPC64_REL24 default_sz.constprop.2 │ │ │ │ │ lwa r6,64(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ cmpd r30,r6 │ │ │ │ │ blt 1994 │ │ │ │ │ - srdi. r9,r27,27 │ │ │ │ │ + srdi. r9,r26,27 │ │ │ │ │ beq 1ab0 │ │ │ │ │ - addi r9,r26,1 │ │ │ │ │ + addi r9,r27,1 │ │ │ │ │ rlwinm r9,r9,0,31,29 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 19c4 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ addis r3,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x8 │ │ │ │ │ @@ -1830,58 +1830,58 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ bl 19b8 │ │ │ │ │ R_PPC64_REL24 fftw_assertion_failed │ │ │ │ │ nop │ │ │ │ │ lwa r6,64(r1) │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ ld r4,16(r31) │ │ │ │ │ - ld r5,24(r31) │ │ │ │ │ addi r10,r1,32 │ │ │ │ │ - mr r8,r26 │ │ │ │ │ + mr r8,r27 │ │ │ │ │ addi r9,r1,48 │ │ │ │ │ - mr r7,r27 │ │ │ │ │ - li r26,1 │ │ │ │ │ + mr r7,r26 │ │ │ │ │ + ld r5,24(r31) │ │ │ │ │ + li r27,1 │ │ │ │ │ bl 19e4 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_choose_radix │ │ │ │ │ nop │ │ │ │ │ mr. r10,r3 │ │ │ │ │ beq 1a24 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ ld r4,48(r1) │ │ │ │ │ - andis. r8,r27,2048 │ │ │ │ │ + andis. r8,r26,2048 │ │ │ │ │ divd r9,r9,r10 │ │ │ │ │ mulld r4,r9,r4 │ │ │ │ │ beq 1b80 │ │ │ │ │ std r4,16(r31) │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ - andis. r27,r27,4096 │ │ │ │ │ + andis. r26,r26,4096 │ │ │ │ │ mulld r4,r10,r8 │ │ │ │ │ beq 1b50 │ │ │ │ │ std r4,24(r31) │ │ │ │ │ - lwa r3,68(r1) │ │ │ │ │ ld r7,208(r1) │ │ │ │ │ + lwa r3,68(r1) │ │ │ │ │ mr r6,r29 │ │ │ │ │ mr r4,r31 │ │ │ │ │ li r5,0 │ │ │ │ │ bl 1a38 │ │ │ │ │ R_PPC64_REL24 local_size │ │ │ │ │ - lwa r3,68(r1) │ │ │ │ │ ld r7,224(r1) │ │ │ │ │ + lwa r3,68(r1) │ │ │ │ │ mr r6,r28 │ │ │ │ │ li r5,1 │ │ │ │ │ mr r4,r31 │ │ │ │ │ bl 1a50 │ │ │ │ │ R_PPC64_REL24 local_size │ │ │ │ │ ld r4,0(r28) │ │ │ │ │ ld r3,0(r29) │ │ │ │ │ bl 1a5c │ │ │ │ │ R_PPC64_REL24 fftw_imax │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ bl 1a6c │ │ │ │ │ R_PPC64_REL24 fftw_imax │ │ │ │ │ nop │ │ │ │ │ mr r29,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 1a7c │ │ │ │ │ R_PPC64_REL24 fftw_mpi_dtensor_destroy │ │ │ │ │ @@ -1903,27 +1903,27 @@ │ │ │ │ │ nop │ │ │ │ │ li r9,8 │ │ │ │ │ ld r10,24(r31) │ │ │ │ │ lwa r4,64(r1) │ │ │ │ │ lxvd2x vs0,r31,r9 │ │ │ │ │ mr r27,r3 │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ - std r10,24(r3) │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ - std r30,48(r3) │ │ │ │ │ + std r10,24(r3) │ │ │ │ │ std r30,32(r3) │ │ │ │ │ + std r30,48(r3) │ │ │ │ │ std r9,16(r3) │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl 1aec │ │ │ │ │ R_PPC64_REL24 fftw_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ + mr r4,r27 │ │ │ │ │ addi r7,r1,32 │ │ │ │ │ addi r6,r1,48 │ │ │ │ │ li r5,0 │ │ │ │ │ - mr r4,r27 │ │ │ │ │ std r3,40(r27) │ │ │ │ │ lwa r3,68(r1) │ │ │ │ │ bl 1b0c │ │ │ │ │ R_PPC64_REL24 local_size │ │ │ │ │ mr r3,r27 │ │ │ │ │ bl 1b14 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_dtensor_destroy │ │ │ │ │ @@ -1934,26 +1934,26 @@ │ │ │ │ │ mulld r4,r4,r9 │ │ │ │ │ add r4,r4,r30 │ │ │ │ │ addi r4,r4,-1 │ │ │ │ │ divd r4,r4,r30 │ │ │ │ │ bl 1b38 │ │ │ │ │ R_PPC64_REL24 fftw_imax │ │ │ │ │ nop │ │ │ │ │ - mr r26,r3 │ │ │ │ │ + mr r27,r3 │ │ │ │ │ b 1a24 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ std r9,80(r1) │ │ │ │ │ bl 1b58 │ │ │ │ │ R_PPC64_REL24 fftw_imax │ │ │ │ │ nop │ │ │ │ │ ld r10,56(r1) │ │ │ │ │ ld r9,80(r1) │ │ │ │ │ - mr r26,r3 │ │ │ │ │ + mr r27,r3 │ │ │ │ │ mulld r9,r10,r9 │ │ │ │ │ std r9,24(r31) │ │ │ │ │ b 1a24 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ li r3,1 │ │ │ │ │ @@ -1962,15 +1962,15 @@ │ │ │ │ │ mulld r8,r8,r10 │ │ │ │ │ std r8,16(r31) │ │ │ │ │ bl 1b98 │ │ │ │ │ R_PPC64_REL24 fftw_imax │ │ │ │ │ nop │ │ │ │ │ ld r9,88(r1) │ │ │ │ │ ld r10,80(r1) │ │ │ │ │ - mr r26,r3 │ │ │ │ │ + mr r27,r3 │ │ │ │ │ b 1a10 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x680 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000001bc0 : │ │ │ │ │ @@ -1978,281 +1978,281 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mfcr r11 │ │ │ │ │ mflr r0 │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ + mr r23,r4 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + mr r25,r5 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + mr r27,r3 │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + mr r31,r6 │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ + cmpwi cr4,r27,0 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - mr r28,r3 │ │ │ │ │ - mr r23,r4 │ │ │ │ │ - mr r26,r5 │ │ │ │ │ - mr r31,r6 │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ - cmpwi cr4,r28,0 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ bl 1c20 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ - mr r27,r3 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r26,r3 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ bl 1c30 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ - mr r25,r3 │ │ │ │ │ + mr r24,r3 │ │ │ │ │ ble cr4,1ef8 │ │ │ │ │ - andi. r5,r28,1 │ │ │ │ │ - mr r6,r28 │ │ │ │ │ + andi. r5,r27,1 │ │ │ │ │ + mr r6,r27 │ │ │ │ │ mr r8,r23 │ │ │ │ │ - addi r9,r3,8 │ │ │ │ │ - mr r10,r28 │ │ │ │ │ - addi r7,r28,-1 │ │ │ │ │ + addi r10,r3,8 │ │ │ │ │ + mr r9,r27 │ │ │ │ │ + addi r7,r27,-1 │ │ │ │ │ bne 1f80 │ │ │ │ │ - srdi r7,r28,1 │ │ │ │ │ + srdi r7,r27,1 │ │ │ │ │ mtctr r7 │ │ │ │ │ lxvd2x vs0,0,r8 │ │ │ │ │ addi r5,r8,24 │ │ │ │ │ - addi r10,r10,-2 │ │ │ │ │ + addi r9,r9,-2 │ │ │ │ │ addi r8,r8,48 │ │ │ │ │ - stxvd2x vs0,0,r9 │ │ │ │ │ + stxvd2x vs0,0,r10 │ │ │ │ │ ld r7,-32(r8) │ │ │ │ │ - std r7,16(r9) │ │ │ │ │ - addi r7,r9,24 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ + std r7,16(r10) │ │ │ │ │ lxvd2x vs0,0,r5 │ │ │ │ │ + addi r7,r10,24 │ │ │ │ │ + addi r10,r10,48 │ │ │ │ │ stxvd2x vs0,0,r7 │ │ │ │ │ ld r5,-8(r8) │ │ │ │ │ - std r5,-8(r9) │ │ │ │ │ + std r5,-8(r10) │ │ │ │ │ bdnz 1c64 │ │ │ │ │ - andi. r8,r28,3 │ │ │ │ │ - addi r9,r27,8 │ │ │ │ │ - addi r7,r28,-1 │ │ │ │ │ + andi. r8,r27,3 │ │ │ │ │ + addi r10,r26,8 │ │ │ │ │ + addi r7,r27,-1 │ │ │ │ │ beq 1cf0 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ beq 1cdc │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ beq 1ccc │ │ │ │ │ - ldx r8,r23,r10 │ │ │ │ │ + ldx r8,r23,r9 │ │ │ │ │ mr r6,r7 │ │ │ │ │ - stdx r8,r9,r10 │ │ │ │ │ - addi r10,r10,24 │ │ │ │ │ - ldx r8,r23,r10 │ │ │ │ │ + stdx r8,r10,r9 │ │ │ │ │ + addi r9,r9,24 │ │ │ │ │ + ldx r8,r23,r9 │ │ │ │ │ addi r6,r6,-1 │ │ │ │ │ - stdx r8,r9,r10 │ │ │ │ │ - addi r10,r10,24 │ │ │ │ │ - ldx r8,r23,r10 │ │ │ │ │ + stdx r8,r10,r9 │ │ │ │ │ + addi r9,r9,24 │ │ │ │ │ + ldx r8,r23,r9 │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ - stdx r8,r9,r10 │ │ │ │ │ - addi r10,r10,24 │ │ │ │ │ + stdx r8,r10,r9 │ │ │ │ │ + addi r9,r9,24 │ │ │ │ │ beq 1d2c │ │ │ │ │ - srdi r8,r28,2 │ │ │ │ │ + srdi r8,r27,2 │ │ │ │ │ mtctr r8 │ │ │ │ │ - ldx r8,r23,r10 │ │ │ │ │ - stdx r8,r9,r10 │ │ │ │ │ - addi r8,r10,24 │ │ │ │ │ + ldx r8,r23,r9 │ │ │ │ │ + stdx r8,r10,r9 │ │ │ │ │ + addi r8,r9,24 │ │ │ │ │ ldx r7,r23,r8 │ │ │ │ │ - stdx r7,r9,r8 │ │ │ │ │ - addi r8,r10,48 │ │ │ │ │ + stdx r7,r10,r8 │ │ │ │ │ + addi r8,r9,48 │ │ │ │ │ ldx r7,r23,r8 │ │ │ │ │ - stdx r7,r9,r8 │ │ │ │ │ - addi r8,r10,72 │ │ │ │ │ - addi r10,r10,96 │ │ │ │ │ + stdx r7,r10,r8 │ │ │ │ │ + addi r8,r9,72 │ │ │ │ │ + addi r9,r9,96 │ │ │ │ │ ldx r7,r23,r8 │ │ │ │ │ - stdx r7,r9,r8 │ │ │ │ │ + stdx r7,r10,r8 │ │ │ │ │ bdnz 1cf8 │ │ │ │ │ cmpdi cr3,r31,0 │ │ │ │ │ bne cr3,1f00 │ │ │ │ │ - mr r7,r28 │ │ │ │ │ - addi r10,r23,8 │ │ │ │ │ + mr r8,r27 │ │ │ │ │ + addi r9,r23,8 │ │ │ │ │ b 1d58 │ │ │ │ │ - ld r8,0(r9) │ │ │ │ │ - addic. r7,r7,-1 │ │ │ │ │ - std r8,16(r9) │ │ │ │ │ + ld r7,0(r10) │ │ │ │ │ + addic. r8,r8,-1 │ │ │ │ │ + std r7,16(r10) │ │ │ │ │ beq 1d84 │ │ │ │ │ - addi r10,r10,24 │ │ │ │ │ addi r9,r9,24 │ │ │ │ │ - ld r8,0(r10) │ │ │ │ │ - cmpdi r8,0 │ │ │ │ │ + addi r10,r10,24 │ │ │ │ │ + ld r7,0(r9) │ │ │ │ │ + cmpdi r7,0 │ │ │ │ │ bne 1d68 │ │ │ │ │ - ld r8,0(r9) │ │ │ │ │ - std r8,8(r9) │ │ │ │ │ - ld r8,8(r10) │ │ │ │ │ - cmpdi r8,0 │ │ │ │ │ + ld r7,0(r10) │ │ │ │ │ + std r7,8(r10) │ │ │ │ │ + ld r7,8(r9) │ │ │ │ │ + cmpdi r7,0 │ │ │ │ │ beq 1d40 │ │ │ │ │ - addic. r7,r7,-1 │ │ │ │ │ - std r8,16(r9) │ │ │ │ │ + addic. r8,r8,-1 │ │ │ │ │ + std r7,16(r10) │ │ │ │ │ bne 1d50 │ │ │ │ │ - mulli r24,r28,24 │ │ │ │ │ - addi r30,r25,16 │ │ │ │ │ - addi r21,r27,16 │ │ │ │ │ + mulli r28,r27,24 │ │ │ │ │ + addi r30,r24,16 │ │ │ │ │ + addi r21,r26,16 │ │ │ │ │ li r20,0 │ │ │ │ │ - addi r22,r27,8 │ │ │ │ │ + addi r22,r26,8 │ │ │ │ │ clrldi r4,r20,63 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ bl 1da0 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_num_blocks_total │ │ │ │ │ nop │ │ │ │ │ mr r29,r3 │ │ │ │ │ ble cr4,1dc0 │ │ │ │ │ - divd r4,r26,r3 │ │ │ │ │ + divd r4,r25,r3 │ │ │ │ │ li r31,0 │ │ │ │ │ cmpdi r4,1 │ │ │ │ │ bgt 1e80 │ │ │ │ │ addi r9,r20,1 │ │ │ │ │ addi r30,r30,8 │ │ │ │ │ addi r21,r21,8 │ │ │ │ │ li r20,1 │ │ │ │ │ cmplwi r9,2 │ │ │ │ │ bne 1d98 │ │ │ │ │ beq cr3,1dfc │ │ │ │ │ - addi r9,r28,-1 │ │ │ │ │ - addi r10,r28,-1 │ │ │ │ │ + addi r9,r27,-1 │ │ │ │ │ + addi r10,r27,-1 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ ldx r10,r23,r10 │ │ │ │ │ - add r9,r27,r9 │ │ │ │ │ + add r9,r26,r9 │ │ │ │ │ std r10,8(r9) │ │ │ │ │ - cmpwi r28,1 │ │ │ │ │ + cmpwi r27,1 │ │ │ │ │ beq 1fb0 │ │ │ │ │ - mr r3,r25 │ │ │ │ │ + mr r3,r24 │ │ │ │ │ bl 1e08 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_dtensor_destroy │ │ │ │ │ nop │ │ │ │ │ li r4,0 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ bl 1e18 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_dtensor_canonical │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ bl 1e28 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_dtensor_destroy │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ + 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) │ │ │ │ │ + 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 │ │ │ │ │ ldx r9,r30,r31 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ beq 1ebc │ │ │ │ │ addi r9,r31,24 │ │ │ │ │ - cmpld r24,r9 │ │ │ │ │ + cmpld r28,r9 │ │ │ │ │ beq 1dc0 │ │ │ │ │ ldx r10,r30,r9 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ beq 1f40 │ │ │ │ │ addi r31,r31,48 │ │ │ │ │ - cmpld r24,r31 │ │ │ │ │ + cmpld r28,r31 │ │ │ │ │ beq 1dc0 │ │ │ │ │ ldx r9,r30,r31 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ bne 1e8c │ │ │ │ │ ldx r3,r22,r31 │ │ │ │ │ extsw r4,r4 │ │ │ │ │ bl 1ec4 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ - stdx r3,r21,r31 │ │ │ │ │ mr r4,r3 │ │ │ │ │ + stdx r3,r21,r31 │ │ │ │ │ ldx r3,r22,r31 │ │ │ │ │ addi r31,r31,24 │ │ │ │ │ bl 1edc │ │ │ │ │ R_PPC64_REL24 fftw_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ - cmpld r31,r24 │ │ │ │ │ + cmpld r31,r28 │ │ │ │ │ mulld r29,r29,r3 │ │ │ │ │ - divd r4,r26,r29 │ │ │ │ │ + divd r4,r25,r29 │ │ │ │ │ bne 1db8 │ │ │ │ │ b 1dc0 │ │ │ │ │ cmpdi cr3,r31,0 │ │ │ │ │ beq cr3,1d84 │ │ │ │ │ - addi r10,r28,-1 │ │ │ │ │ - addi r9,r28,-1 │ │ │ │ │ + addi r10,r27,-1 │ │ │ │ │ + addi r9,r27,-1 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ ldx r10,r23,r10 │ │ │ │ │ - add r9,r27,r9 │ │ │ │ │ + add r9,r26,r9 │ │ │ │ │ sradi r10,r10,1 │ │ │ │ │ addze r10,r10 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ std r10,8(r9) │ │ │ │ │ - addi r9,r27,8 │ │ │ │ │ + addi r10,r26,8 │ │ │ │ │ bgt cr4,1d34 │ │ │ │ │ b 1d84 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r31,r9 │ │ │ │ │ extsw r4,r4 │ │ │ │ │ ldx r3,r22,r31 │ │ │ │ │ bl 1f4c │ │ │ │ │ R_PPC64_REL24 fftw_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ - stdx r3,r21,r31 │ │ │ │ │ mr r4,r3 │ │ │ │ │ + stdx r3,r21,r31 │ │ │ │ │ ldx r3,r22,r31 │ │ │ │ │ addi r31,r31,24 │ │ │ │ │ bl 1f64 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ - cmpld r31,r24 │ │ │ │ │ + cmpld r31,r28 │ │ │ │ │ mulld r29,r29,r3 │ │ │ │ │ - divd r4,r26,r29 │ │ │ │ │ + divd r4,r25,r29 │ │ │ │ │ bne 1db8 │ │ │ │ │ b 1dc0 │ │ │ │ │ lxvd2x vs0,0,r23 │ │ │ │ │ addi r8,r23,24 │ │ │ │ │ - stxvd2x vs0,0,r9 │ │ │ │ │ - ld r10,16(r23) │ │ │ │ │ - std r10,16(r9) │ │ │ │ │ - mr. r10,r7 │ │ │ │ │ - addi r9,r3,32 │ │ │ │ │ + stxvd2x vs0,0,r10 │ │ │ │ │ + ld r9,16(r23) │ │ │ │ │ + std r9,16(r10) │ │ │ │ │ + mr. r9,r7 │ │ │ │ │ + addi r10,r3,32 │ │ │ │ │ bne 1c5c │ │ │ │ │ b 1c9c │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r3,8(r27) │ │ │ │ │ + ld r3,8(r26) │ │ │ │ │ bl 1fb4 │ │ │ │ │ R_PPC64_REL24 fftw_is_prime │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 1e04 │ │ │ │ │ - addi r9,r27,8 │ │ │ │ │ + addi r9,r26,8 │ │ │ │ │ lxvdsx vs0,0,r9 │ │ │ │ │ li r9,16 │ │ │ │ │ - stxvd2x vs0,r27,r9 │ │ │ │ │ + stxvd2x vs0,r26,r9 │ │ │ │ │ b 1e04 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0xc80 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -2264,30 +2264,30 @@ │ │ │ │ │ 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 r28,-32(r1) │ │ │ │ │ + mr r28,r9 │ │ │ │ │ + mr r27,r7 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r29,r5 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r28,r9 │ │ │ │ │ mr r30,r6 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r6 │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - mr r27,r7 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-208(r1) │ │ │ │ │ + lwa r9,304(r1) │ │ │ │ │ std r4,248(r1) │ │ │ │ │ addi r4,r1,100 │ │ │ │ │ std r8,280(r1) │ │ │ │ │ std r10,296(r1) │ │ │ │ │ - lwa r9,304(r1) │ │ │ │ │ mr r26,r9 │ │ │ │ │ lwz r9,312(r1) │ │ │ │ │ mr r25,r9 │ │ │ │ │ bl 2058 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ addi r4,r1,96 │ │ │ │ │ @@ -2317,18 +2317,18 @@ │ │ │ │ │ nop │ │ │ │ │ li r10,8 │ │ │ │ │ ld r8,24(r30) │ │ │ │ │ lwa r4,96(r1) │ │ │ │ │ lxvd2x vs0,r30,r10 │ │ │ │ │ std r3,112(r1) │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ - std r8,24(r3) │ │ │ │ │ ld r10,8(r30) │ │ │ │ │ - std r29,48(r3) │ │ │ │ │ + std r8,24(r3) │ │ │ │ │ std r29,32(r3) │ │ │ │ │ + std r29,48(r3) │ │ │ │ │ std r10,16(r3) │ │ │ │ │ mr r3,r29 │ │ │ │ │ bl 20e8 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ ld r9,112(r1) │ │ │ │ │ addi r7,r1,32 │ │ │ │ │ @@ -2376,37 +2376,37 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ bl 2184 │ │ │ │ │ R_PPC64_REL24 fftw_assertion_failed │ │ │ │ │ nop │ │ │ │ │ lwa r6,96(r1) │ │ │ │ │ ld r3,8(r30) │ │ │ │ │ ld r4,16(r30) │ │ │ │ │ - ld r5,24(r30) │ │ │ │ │ addi r9,r1,80 │ │ │ │ │ addi r10,r1,32 │ │ │ │ │ mr r8,r26 │ │ │ │ │ mr r7,r25 │ │ │ │ │ + ld r5,24(r30) │ │ │ │ │ bl 21ac │ │ │ │ │ R_PPC64_REL24 fftw_mpi_choose_radix │ │ │ │ │ nop │ │ │ │ │ mr. r9,r3 │ │ │ │ │ bne 2670 │ │ │ │ │ li r9,1 │ │ │ │ │ mr r26,r9 │ │ │ │ │ addi r9,r27,-8 │ │ │ │ │ mr r25,r9 │ │ │ │ │ - lwa r3,100(r1) │ │ │ │ │ ld r7,280(r1) │ │ │ │ │ + lwa r3,100(r1) │ │ │ │ │ mr r6,r27 │ │ │ │ │ li r5,0 │ │ │ │ │ mr r4,r30 │ │ │ │ │ bl 21e0 │ │ │ │ │ R_PPC64_REL24 local_size │ │ │ │ │ - lwa r3,100(r1) │ │ │ │ │ ld r7,296(r1) │ │ │ │ │ + lwa r3,100(r1) │ │ │ │ │ mr r6,r28 │ │ │ │ │ li r5,1 │ │ │ │ │ mr r4,r30 │ │ │ │ │ bl 21f8 │ │ │ │ │ R_PPC64_REL24 local_size │ │ │ │ │ andi. r5,r31,3 │ │ │ │ │ mr r6,r31 │ │ │ │ │ @@ -2515,17 +2515,17 @@ │ │ │ │ │ beq 21bc │ │ │ │ │ li r9,8 │ │ │ │ │ ld r10,24(r30) │ │ │ │ │ lxvd2x vs0,r30,r9 │ │ │ │ │ li r9,32 │ │ │ │ │ stxvd2x vs0,r1,r9 │ │ │ │ │ std r10,48(r1) │ │ │ │ │ - li r10,56 │ │ │ │ │ lxvd2x vs0,r30,r9 │ │ │ │ │ ld r9,48(r30) │ │ │ │ │ + li r10,56 │ │ │ │ │ stxvd2x vs0,r1,r10 │ │ │ │ │ std r9,72(r1) │ │ │ │ │ li r10,0 │ │ │ │ │ addi r9,r30,8 │ │ │ │ │ ld r4,8(r9) │ │ │ │ │ ld r3,0(r9) │ │ │ │ │ stw r10,120(r1) │ │ │ │ │ @@ -2584,16 +2584,16 @@ │ │ │ │ │ mulld r7,r7,r8 │ │ │ │ │ ld r8,-48(r9) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ ld r8,-24(r9) │ │ │ │ │ mulld r7,r7,r8 │ │ │ │ │ bdnz 2488 │ │ │ │ │ mulld r10,r10,r7 │ │ │ │ │ - lwa r4,96(r1) │ │ │ │ │ ld r9,8(r30) │ │ │ │ │ + lwa r4,96(r1) │ │ │ │ │ mr r3,r10 │ │ │ │ │ std r10,112(r1) │ │ │ │ │ std r9,120(r1) │ │ │ │ │ bl 24c8 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ ld r10,112(r1) │ │ │ │ │ @@ -2652,16 +2652,16 @@ │ │ │ │ │ mulld r7,r7,r9 │ │ │ │ │ ld r9,-48(r10) │ │ │ │ │ mulld r9,r8,r9 │ │ │ │ │ ld r8,-24(r10) │ │ │ │ │ mulld r7,r7,r8 │ │ │ │ │ bdnz 258c │ │ │ │ │ mulld r9,r9,r7 │ │ │ │ │ - lwa r4,96(r1) │ │ │ │ │ ld r10,32(r30) │ │ │ │ │ + lwa r4,96(r1) │ │ │ │ │ mr r3,r9 │ │ │ │ │ std r9,112(r1) │ │ │ │ │ std r10,120(r1) │ │ │ │ │ bl 25cc │ │ │ │ │ R_PPC64_REL24 fftw_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ ld r9,112(r1) │ │ │ │ │ @@ -2682,16 +2682,16 @@ │ │ │ │ │ nop │ │ │ │ │ mr r26,r3 │ │ │ │ │ b 21cc │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r4,r3 │ │ │ │ │ - lwa r3,100(r1) │ │ │ │ │ ld r7,280(r1) │ │ │ │ │ + lwa r3,100(r1) │ │ │ │ │ mr r6,r27 │ │ │ │ │ li r5,0 │ │ │ │ │ bl 2634 │ │ │ │ │ R_PPC64_REL24 local_size │ │ │ │ │ lwa r3,100(r1) │ │ │ │ │ ld r7,296(r1) │ │ │ │ │ mr r4,r30 │ │ │ │ │ @@ -2759,21 +2759,21 @@ │ │ │ │ │ nop │ │ │ │ │ ld r9,112(r1) │ │ │ │ │ lwz r10,120(r1) │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ bne 23e8 │ │ │ │ │ extsw r9,r10 │ │ │ │ │ std r22,128(r1) │ │ │ │ │ - lwa r4,96(r1) │ │ │ │ │ std r3,120(r1) │ │ │ │ │ + lwa r4,96(r1) │ │ │ │ │ std r23,136(r1) │ │ │ │ │ std r24,144(r1) │ │ │ │ │ - stw r10,112(r1) │ │ │ │ │ mr r22,r9 │ │ │ │ │ neg r9,r9 │ │ │ │ │ + stw r10,112(r1) │ │ │ │ │ rlwinm r9,r9,0,27,28 │ │ │ │ │ add r26,r30,r9 │ │ │ │ │ ld r3,8(r26) │ │ │ │ │ mr r24,r26 │ │ │ │ │ bl 2770 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ @@ -2864,137 +2864,137 @@ │ │ │ │ │ │ │ │ │ │ 00000000000028c0 : │ │ │ │ │ fftw_mpi_local_size_many_transposed.part.0(): │ │ │ │ │ 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 r27,-40(r1) │ │ │ │ │ mulli r28,r3,24 │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r27,r6 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mr r24,r7 │ │ │ │ │ + mr r25,r10 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r26,r9 │ │ │ │ │ + mr r29,r4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - mr r29,r4 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ - mr r24,r7 │ │ │ │ │ - mr r26,r9 │ │ │ │ │ - mr r25,r10 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-192(r1) │ │ │ │ │ + mr r3,r28 │ │ │ │ │ std r5,240(r1) │ │ │ │ │ std r8,264(r1) │ │ │ │ │ bl 291c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - cmpwi r30,0 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - sldi r3,r30,5 │ │ │ │ │ + cmpwi r31,0 │ │ │ │ │ + mr r30,r3 │ │ │ │ │ + sldi r3,r31,5 │ │ │ │ │ ble 2bf0 │ │ │ │ │ - addi r9,r30,-1 │ │ │ │ │ + addi r9,r31,-1 │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ ble 2af0 │ │ │ │ │ - add r28,r31,r28 │ │ │ │ │ + add r28,r30,r28 │ │ │ │ │ subfc r28,r28,r29 │ │ │ │ │ - sldi r28,r30,3 │ │ │ │ │ + sldi r28,r31,3 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 297c │ │ │ │ │ add r9,r29,r28 │ │ │ │ │ - subfc r9,r9,r31 │ │ │ │ │ + subfc r9,r9,r30 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 2af4 │ │ │ │ │ - rldicl r10,r30,63,33 │ │ │ │ │ + rldicl r10,r31,63,33 │ │ │ │ │ mr r12,r29 │ │ │ │ │ li r11,0 │ │ │ │ │ - addi r9,r31,16 │ │ │ │ │ - addi r4,r31,32 │ │ │ │ │ + addi r9,r30,16 │ │ │ │ │ + addi r4,r30,32 │ │ │ │ │ mtctr r10 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lxvd2x vs0,0,r12 │ │ │ │ │ addi r12,r12,16 │ │ │ │ │ xxspltd vs12,vs0,0 │ │ │ │ │ - stxvd2x vs12,r31,r11 │ │ │ │ │ + stxvd2x vs12,r30,r11 │ │ │ │ │ stxvd2x vs0,r9,r11 │ │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ │ stxvd2x vs0,r4,r11 │ │ │ │ │ addi r11,r11,48 │ │ │ │ │ bdnz 29a0 │ │ │ │ │ - andi. r10,r30,1 │ │ │ │ │ - clrrwi r9,r30,1 │ │ │ │ │ + andi. r10,r31,1 │ │ │ │ │ + clrrwi r9,r31,1 │ │ │ │ │ beq 29f4 │ │ │ │ │ clrldi r9,r9,32 │ │ │ │ │ mulli r10,r9,24 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ lxsdx vs32,r29,r9 │ │ │ │ │ - add r8,r31,r10 │ │ │ │ │ + add r8,r30,r10 │ │ │ │ │ addi r9,r8,16 │ │ │ │ │ stxsdx vs32,0,r9 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ - stxvd2x vs32,r31,r10 │ │ │ │ │ + stxvd2x vs32,r30,r10 │ │ │ │ │ bl 29f4 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - std r27,8(r31) │ │ │ │ │ + std r27,8(r30) │ │ │ │ │ mr r7,r3 │ │ │ │ │ ld r9,8(r29) │ │ │ │ │ cmpd r9,r24 │ │ │ │ │ ble 2ae0 │ │ │ │ │ - std r24,40(r31) │ │ │ │ │ + std r24,40(r30) │ │ │ │ │ add r8,r7,r28 │ │ │ │ │ li r10,0 │ │ │ │ │ ld r6,264(r1) │ │ │ │ │ ld r5,240(r1) │ │ │ │ │ - mr r4,r31 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + mr r4,r30 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ std r7,112(r1) │ │ │ │ │ - add r9,r8,r28 │ │ │ │ │ std r10,104(r1) │ │ │ │ │ + add r9,r8,r28 │ │ │ │ │ std r10,96(r1) │ │ │ │ │ add r10,r9,r28 │ │ │ │ │ bl 2a40 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_local_size_guru.part.0 │ │ │ │ │ ld r7,112(r1) │ │ │ │ │ - ld r8,288(r1) │ │ │ │ │ + ld r10,288(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ ld r9,0(r7) │ │ │ │ │ std r9,0(r26) │ │ │ │ │ ldx r9,r7,r28 │ │ │ │ │ std r9,0(r25) │ │ │ │ │ - slwi r9,r30,1 │ │ │ │ │ - extsw r10,r9 │ │ │ │ │ - add r9,r9,r30 │ │ │ │ │ - addi r10,r10,1 │ │ │ │ │ + slwi r9,r31,1 │ │ │ │ │ + extsw r9,r9 │ │ │ │ │ + addi r9,r9,1 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + ldx r9,r7,r9 │ │ │ │ │ + std r9,0(r10) │ │ │ │ │ + mulli r9,r31,3 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ - ldx r10,r7,r10 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - std r10,0(r8) │ │ │ │ │ ldx r10,r7,r9 │ │ │ │ │ ld r9,296(r1) │ │ │ │ │ mr r3,r7 │ │ │ │ │ std r10,0(r9) │ │ │ │ │ bl 2a98 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ - mr r3,r31 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ bl 2aa4 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,192 │ │ │ │ │ mr r3,r29 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ @@ -3003,67 +3003,67 @@ │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ - std r27,16(r31) │ │ │ │ │ + std r27,16(r30) │ │ │ │ │ b 2a14 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - sldi r28,r30,3 │ │ │ │ │ - andi. r7,r30,1 │ │ │ │ │ + sldi r28,r31,3 │ │ │ │ │ + andi. r7,r31,1 │ │ │ │ │ addi r10,r29,-8 │ │ │ │ │ - mr r9,r31 │ │ │ │ │ - addi r8,r30,-1 │ │ │ │ │ + mr r9,r30 │ │ │ │ │ + addi r8,r31,-1 │ │ │ │ │ beq 2b2c │ │ │ │ │ lxsdx vs32,0,r29 │ │ │ │ │ - addi r9,r31,16 │ │ │ │ │ + addi r9,r30,16 │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ mr r10,r29 │ │ │ │ │ stxsdx vs32,0,r9 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ - addi r9,r31,24 │ │ │ │ │ - stxvd2x vs32,0,r31 │ │ │ │ │ + addi r9,r30,24 │ │ │ │ │ + stxvd2x vs32,0,r30 │ │ │ │ │ beq 2b70 │ │ │ │ │ - srdi r8,r30,1 │ │ │ │ │ + srdi r8,r31,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ addi r7,r10,8 │ │ │ │ │ addi r10,r9,16 │ │ │ │ │ addi r8,r9,24 │ │ │ │ │ lxsdx vs32,0,r7 │ │ │ │ │ stxsdx vs32,0,r10 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r10,r7,8 │ │ │ │ │ addi r7,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r10 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r7 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r8 │ │ │ │ │ bdnz 2b34 │ │ │ │ │ bl 2b70 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - cmpwi r30,1 │ │ │ │ │ - std r27,8(r31) │ │ │ │ │ + cmpwi r31,1 │ │ │ │ │ + std r27,8(r30) │ │ │ │ │ mr r7,r3 │ │ │ │ │ bne 2a04 │ │ │ │ │ add r8,r7,r28 │ │ │ │ │ li r10,0 │ │ │ │ │ ld r6,264(r1) │ │ │ │ │ ld r5,240(r1) │ │ │ │ │ - std r27,16(r31) │ │ │ │ │ - mr r4,r31 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + std r27,16(r30) │ │ │ │ │ + mr r4,r30 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ std r7,112(r1) │ │ │ │ │ - add r9,r8,r28 │ │ │ │ │ std r10,104(r1) │ │ │ │ │ + add r9,r8,r28 │ │ │ │ │ std r10,96(r1) │ │ │ │ │ add r10,r9,r28 │ │ │ │ │ bl 2bb8 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_local_size_guru.part.0 │ │ │ │ │ ld r7,112(r1) │ │ │ │ │ ld r10,288(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ @@ -3076,16 +3076,16 @@ │ │ │ │ │ ld r10,0(r25) │ │ │ │ │ b 2a8c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ bl 2bf0 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - sldi r28,r30,3 │ │ │ │ │ - std r27,8(r31) │ │ │ │ │ + sldi r28,r31,3 │ │ │ │ │ + std r27,8(r30) │ │ │ │ │ mr r7,r3 │ │ │ │ │ b 2b88 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x880 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ @@ -3098,29 +3098,29 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ mflr r0 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + mr r25,r5 │ │ │ │ │ + mr r26,r4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r26,r4 │ │ │ │ │ + mr r27,r7 │ │ │ │ │ + mr r28,r8 │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - mr r25,r5 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r29,r6 │ │ │ │ │ - mr r27,r7 │ │ │ │ │ - mr r28,r8 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ beq 2df0 │ │ │ │ │ ld r9,0(r31) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ ble 2dc0 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blt 2dc0 │ │ │ │ │ @@ -3282,29 +3282,29 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ mflr r0 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + mr r25,r5 │ │ │ │ │ + mr r26,r4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r26,r4 │ │ │ │ │ + mr r27,r7 │ │ │ │ │ + mr r28,r8 │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - mr r25,r5 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r29,r6 │ │ │ │ │ - mr r27,r7 │ │ │ │ │ - mr r28,r8 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ beq 2ff0 │ │ │ │ │ ld r9,0(r31) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ ble 3050 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blt 3050 │ │ │ │ │ @@ -3450,34 +3450,34 @@ │ │ │ │ │ 00000000000030d0 : │ │ │ │ │ plan_guru_rdft2(): │ │ │ │ │ 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 r23,r9 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ mr r24,r7 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mr r25,r6 │ │ │ │ │ + mr r26,r10 │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + mr r27,r8 │ │ │ │ │ + mr r29,r5 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ mr r31,r3 │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - mr r25,r6 │ │ │ │ │ - mr r27,r8 │ │ │ │ │ - mr r26,r10 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 3300 │ │ │ │ │ cmpdi r29,0 │ │ │ │ │ blt 32d4 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ ble 32d4 │ │ │ │ │ mulli r10,r31,24 │ │ │ │ │ @@ -3520,20 +3520,20 @@ │ │ │ │ │ li r6,1 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mulli r31,r31,24 │ │ │ │ │ bl 31d8 │ │ │ │ │ R_PPC64_REL24 default_sz │ │ │ │ │ ld r10,48(r1) │ │ │ │ │ li r4,0 │ │ │ │ │ - ldx r9,r30,r31 │ │ │ │ │ mr r28,r3 │ │ │ │ │ + ldx r9,r30,r31 │ │ │ │ │ add r10,r3,r10 │ │ │ │ │ + mr r22,r10 │ │ │ │ │ sradi r9,r9,1 │ │ │ │ │ addze r9,r9 │ │ │ │ │ - mr r22,r10 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ std r9,-16(r10) │ │ │ │ │ bl 3204 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_num_blocks_total │ │ │ │ │ nop │ │ │ │ │ lwa r9,32(r1) │ │ │ │ │ cmpd r3,r9 │ │ │ │ │ @@ -3571,19 +3571,19 @@ │ │ │ │ │ ld r22,64(r1) │ │ │ │ │ ld r28,112(r1) │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ blr │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl 32bc │ │ │ │ │ R_PPC64_REL24 fftw_mpi_dtensor_destroy │ │ │ │ │ nop │ │ │ │ │ ld r0,160(r1) │ │ │ │ │ ld r22,64(r1) │ │ │ │ │ @@ -3772,18 +3772,18 @@ │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r9 │ │ │ │ │ li r9,1 │ │ │ │ │ mr r3,r5 │ │ │ │ │ std r9,0(r31) │ │ │ │ │ std r9,0(r29) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ std r11,0(r30) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ std r11,0(r10) │ │ │ │ │ - ld r29,-24(r1) │ │ │ │ │ blr │ │ │ │ │ std r30,104(r1) │ │ │ │ │ std r31,96(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ b 3520 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_local_size_many_transposed.part.0 │ │ │ │ │ @@ -3952,26 +3952,26 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ mr r11,r6 │ │ │ │ │ mr r6,r8 │ │ │ │ │ mr r8,r10 │ │ │ │ │ - mr r10,r11 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ mr r0,r7 │ │ │ │ │ mr r7,r9 │ │ │ │ │ li r9,0 │ │ │ │ │ - std r3,112(r1) │ │ │ │ │ - addi r3,r1,112 │ │ │ │ │ - std r0,96(r1) │ │ │ │ │ + mr r10,r11 │ │ │ │ │ std r9,128(r1) │ │ │ │ │ std r9,120(r1) │ │ │ │ │ ld r9,240(r1) │ │ │ │ │ + std r3,112(r1) │ │ │ │ │ + addi r3,r1,112 │ │ │ │ │ + std r0,96(r1) │ │ │ │ │ bl 3798 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -3992,17 +3992,17 @@ │ │ │ │ │ mr r7,r8 │ │ │ │ │ mr r8,r9 │ │ │ │ │ mr r9,r10 │ │ │ │ │ li r10,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ std r3,112(r1) │ │ │ │ │ - std r10,128(r1) │ │ │ │ │ std r10,120(r1) │ │ │ │ │ addi r3,r1,112 │ │ │ │ │ + std r10,128(r1) │ │ │ │ │ mr r10,r5 │ │ │ │ │ mr r5,r4 │ │ │ │ │ li r4,1 │ │ │ │ │ std r11,96(r1) │ │ │ │ │ bl 380c │ │ │ │ │ R_PPC64_REL24 fftw_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ @@ -4046,18 +4046,18 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ std r3,32(r1) │ │ │ │ │ + std r4,40(r1) │ │ │ │ │ addi r9,r1,48 │ │ │ │ │ addi r8,r1,56 │ │ │ │ │ addi r3,r1,32 │ │ │ │ │ - std r4,40(r1) │ │ │ │ │ bl 38a8 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -4099,26 +4099,26 @@ │ │ │ │ │ 0000000000003930 : │ │ │ │ │ fftw_mpi_local_size_3d(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ - mr r10,r6 │ │ │ │ │ + mr r9,r5 │ │ │ │ │ + mr r5,r6 │ │ │ │ │ mr r6,r7 │ │ │ │ │ mr r7,r8 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ std r3,32(r1) │ │ │ │ │ - std r5,48(r1) │ │ │ │ │ - addi r9,r1,56 │ │ │ │ │ + std r4,40(r1) │ │ │ │ │ addi r8,r1,64 │ │ │ │ │ addi r3,r1,32 │ │ │ │ │ - mr r5,r10 │ │ │ │ │ - std r4,40(r1) │ │ │ │ │ + std r9,48(r1) │ │ │ │ │ + addi r9,r1,56 │ │ │ │ │ bl 396c │ │ │ │ │ R_PPC64_REL24 fftw_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -4130,104 +4130,104 @@ │ │ │ │ │ fftw_mpi_plan_many_transpose(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r27,r5 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r28,r4 │ │ │ │ │ + mr r29,r3 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - stdu r1,-192(r1) │ │ │ │ │ - mr r27,r5 │ │ │ │ │ - mr r29,r3 │ │ │ │ │ - mr r28,r4 │ │ │ │ │ + mr r30,r7 │ │ │ │ │ mr r31,r6 │ │ │ │ │ + stdu r1,-192(r1) │ │ │ │ │ std r9,272(r1) │ │ │ │ │ - mr r30,r7 │ │ │ │ │ std r8,264(r1) │ │ │ │ │ - std r10,280(r1) │ │ │ │ │ lwz r9,288(r1) │ │ │ │ │ + std r10,280(r1) │ │ │ │ │ mr r26,r9 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ - lwz r5,0(r9) │ │ │ │ │ + lwz r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ - cmpwi r5,0 │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ beq 3b20 │ │ │ │ │ - or r5,r31,r30 │ │ │ │ │ - or. r5,r5,r27 │ │ │ │ │ + or r11,r30,r31 │ │ │ │ │ + or r11,r11,r27 │ │ │ │ │ + cmpdi r11,0 │ │ │ │ │ blt 3af8 │ │ │ │ │ cmpdi r29,0 │ │ │ │ │ ble 3af8 │ │ │ │ │ cmpdi r28,0 │ │ │ │ │ ble 3af8 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r3,280(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addi r4,r1,112 │ │ │ │ │ std r0,208(r1) │ │ │ │ │ - bl 3a18 │ │ │ │ │ + bl 3a1c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ cmpdi r31,0 │ │ │ │ │ beq 3b80 │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ beq 3b9c │ │ │ │ │ lwa r9,112(r1) │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r3,r29 │ │ │ │ │ std r9,128(r1) │ │ │ │ │ - bl 3a40 │ │ │ │ │ + bl 3a44 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ ld r9,128(r1) │ │ │ │ │ cmpd r9,r3 │ │ │ │ │ blt 3af0 │ │ │ │ │ lwa r9,112(r1) │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r3,r28 │ │ │ │ │ std r9,128(r1) │ │ │ │ │ - bl 3a64 │ │ │ │ │ + bl 3a68 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ ld r9,128(r1) │ │ │ │ │ cmpd r9,r3 │ │ │ │ │ blt 3af0 │ │ │ │ │ ld r10,280(r1) │ │ │ │ │ ld r7,272(r1) │ │ │ │ │ - ld r6,264(r1) │ │ │ │ │ srdi r9,r26,27 │ │ │ │ │ mr r8,r31 │ │ │ │ │ mr r5,r27 │ │ │ │ │ mr r4,r28 │ │ │ │ │ + ld r6,264(r1) │ │ │ │ │ mr r3,r29 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ mr r9,r30 │ │ │ │ │ - bl 3aa0 │ │ │ │ │ + bl 3aa4 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_mkproblem_transpose │ │ │ │ │ nop │ │ │ │ │ mr r4,r26 │ │ │ │ │ mr r5,r3 │ │ │ │ │ li r3,-1 │ │ │ │ │ - bl 3ab4 │ │ │ │ │ + bl 3ab8 │ │ │ │ │ R_PPC64_REL24 fftw_mkapiplan │ │ │ │ │ nop │ │ │ │ │ ld r0,208(r1) │ │ │ │ │ addi r1,r1,192 │ │ │ │ │ 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 │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r0,208(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ addi r1,r1,192 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ @@ -4276,22 +4276,22 @@ │ │ │ │ │ lwa r4,112(r1) │ │ │ │ │ mr r3,r29 │ │ │ │ │ bl 3b88 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ - bne 3a30 │ │ │ │ │ + bne 3a34 │ │ │ │ │ lwa r4,112(r1) │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl 3ba4 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ mr r30,r3 │ │ │ │ │ - b 3a30 │ │ │ │ │ + b 3a34 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x680 │ │ │ │ │ │ │ │ │ │ 0000000000003bc0 : │ │ │ │ │ fftw_mpi_plan_transpose(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ @@ -4299,29 +4299,29 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ mflr r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mr r24,r6 │ │ │ │ │ + mr r25,r5 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r26,r8 │ │ │ │ │ + mr r29,r7 │ │ │ │ │ + lwz r9,0(r9) │ │ │ │ │ + R_PPC64_TOC16_LO .bss │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ - lwz r9,0(r9) │ │ │ │ │ - R_PPC64_TOC16_LO .bss │ │ │ │ │ mr r31,r3 │ │ │ │ │ - mr r25,r5 │ │ │ │ │ - mr r24,r6 │ │ │ │ │ - mr r29,r7 │ │ │ │ │ - mr r26,r8 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-208(r1) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ beq 3d70 │ │ │ │ │ cmpdi r31,0 │ │ │ │ │ ble 3d38 │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ ble 3d38 │ │ │ │ │ addi r4,r1,112 │ │ │ │ │ mr r3,r29 │ │ │ │ │ @@ -4453,34 +4453,34 @@ │ │ │ │ │ 0000000000003dd0 : │ │ │ │ │ fftw_mpi_plan_guru_dft(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ mr r28,r9 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ + mr r27,r8 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - mr r24,r10 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mr r24,r10 │ │ │ │ │ + mr r25,r7 │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + mr r26,r6 │ │ │ │ │ + mr r29,r4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r29,r4 │ │ │ │ │ + mr r30,r5 │ │ │ │ │ mr r31,r3 │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ - mr r30,r5 │ │ │ │ │ - mr r26,r6 │ │ │ │ │ - mr r25,r7 │ │ │ │ │ - mr r27,r8 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 3fb0 │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ blt 3f84 │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ ble 3f84 │ │ │ │ │ mulli r12,r31,24 │ │ │ │ │ @@ -4556,17 +4556,17 @@ │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ 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 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 3f74 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_dtensor_destroy │ │ │ │ │ nop │ │ │ │ │ @@ -4629,28 +4629,28 @@ │ │ │ │ │ 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) │ │ │ │ │ mulli r29,r3,24 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ mr r30,r4 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ std r10,168(r1) │ │ │ │ │ + std r9,160(r1) │ │ │ │ │ + lwz r10,184(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r5,128(r1) │ │ │ │ │ std r6,136(r1) │ │ │ │ │ std r7,144(r1) │ │ │ │ │ std r8,152(r1) │ │ │ │ │ - std r9,160(r1) │ │ │ │ │ - lwz r10,184(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ bl 4070 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r8,168(r1) │ │ │ │ │ @@ -4760,16 +4760,16 @@ │ │ │ │ │ addi r11,r9,24 │ │ │ │ │ lxsdx vs32,0,r30 │ │ │ │ │ stxsdx vs32,0,r3 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r3,r30,8 │ │ │ │ │ addi r30,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r3 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r30 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r11 │ │ │ │ │ bdnz 4210 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ bne 4154 │ │ │ │ │ ld r9,136(r1) │ │ │ │ │ @@ -4786,39 +4786,39 @@ │ │ │ │ │ │ │ │ │ │ 0000000000004280 : │ │ │ │ │ fftw_mpi_plan_dft(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ mulli r29,r3,24 │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + mr r25,r8 │ │ │ │ │ + mr r26,r7 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ mr r27,r6 │ │ │ │ │ - mr r26,r7 │ │ │ │ │ - mr r25,r8 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 42d4 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ - mr r4,r3 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ + mr r4,r3 │ │ │ │ │ ble 43d4 │ │ │ │ │ addi r9,r31,-1 │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ ble 4440 │ │ │ │ │ sldi r3,r31,3 │ │ │ │ │ add r3,r30,r3 │ │ │ │ │ subfc r3,r3,r4 │ │ │ │ │ @@ -4926,16 +4926,16 @@ │ │ │ │ │ addi r7,r7,-2 │ │ │ │ │ lxsdx vs32,0,r5 │ │ │ │ │ stxsdx vs32,0,r8 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r8,r5,8 │ │ │ │ │ addi r5,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r8 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r5 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r6 │ │ │ │ │ bdnz 4484 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ bne 43a4 │ │ │ │ │ std r7,8(r4) │ │ │ │ │ @@ -4953,26 +4953,26 @@ │ │ │ │ │ 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) │ │ │ │ │ + mr r25,r5 │ │ │ │ │ + mr r26,r4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + mr r27,r6 │ │ │ │ │ + mr r28,r7 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ li r3,24 │ │ │ │ │ - mr r26,r4 │ │ │ │ │ - mr r25,r5 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ - mr r28,r7 │ │ │ │ │ mr r29,r8 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ bl 453c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r9,0 │ │ │ │ │ std r9,8(r3) │ │ │ │ │ @@ -5118,59 +5118,59 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mr r24,r8 │ │ │ │ │ + mr r25,r6 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r26,r5 │ │ │ │ │ + mr r27,r7 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - mr r28,r3 │ │ │ │ │ + mr r28,r9 │ │ │ │ │ + mr r29,r4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + mr r30,r3 │ │ │ │ │ li r3,48 │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - mr r29,r9 │ │ │ │ │ - mr r24,r8 │ │ │ │ │ - mr r26,r5 │ │ │ │ │ - mr r25,r6 │ │ │ │ │ - mr r27,r7 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ bl 4764 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - andis. r8,r29,8192 │ │ │ │ │ + andis. r8,r28,8192 │ │ │ │ │ addi r9,r3,24 │ │ │ │ │ mr r31,r3 │ │ │ │ │ - std r28,16(r3) │ │ │ │ │ - std r28,8(r3) │ │ │ │ │ - std r28,0(r3) │ │ │ │ │ - std r30,40(r3) │ │ │ │ │ - std r30,32(r3) │ │ │ │ │ - std r30,24(r3) │ │ │ │ │ + std r30,16(r3) │ │ │ │ │ + std r30,8(r3) │ │ │ │ │ + std r30,0(r3) │ │ │ │ │ + std r29,40(r3) │ │ │ │ │ + std r29,32(r3) │ │ │ │ │ mr r10,r9 │ │ │ │ │ + std r29,24(r3) │ │ │ │ │ bne 479c │ │ │ │ │ mr r10,r3 │ │ │ │ │ li r8,0 │ │ │ │ │ std r8,8(r10) │ │ │ │ │ - andis. r10,r29,16384 │ │ │ │ │ + andis. r10,r28,16384 │ │ │ │ │ bne 47b0 │ │ │ │ │ mr r9,r31 │ │ │ │ │ li r10,0 │ │ │ │ │ std r10,16(r9) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 4930 │ │ │ │ │ - cmpdi r28,0 │ │ │ │ │ + cmpdi r30,0 │ │ │ │ │ ble 48ec │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blt 48ec │ │ │ │ │ ld r9,16(r31) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blt 48ec │ │ │ │ │ @@ -5205,25 +5205,25 @@ │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl 4850 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_num_blocks_total │ │ │ │ │ nop │ │ │ │ │ lwa r9,32(r1) │ │ │ │ │ cmpd r3,r9 │ │ │ │ │ bgt 48e0 │ │ │ │ │ - srdi r9,r29,27 │ │ │ │ │ + srdi r9,r28,27 │ │ │ │ │ mr r8,r24 │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r6,r25 │ │ │ │ │ mr r5,r26 │ │ │ │ │ li r4,1 │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl 4880 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ - mr r4,r29 │ │ │ │ │ + mr r4,r28 │ │ │ │ │ mr r5,r3 │ │ │ │ │ mr r3,r24 │ │ │ │ │ bl 4894 │ │ │ │ │ R_PPC64_REL24 fftw_mkapiplan │ │ │ │ │ nop │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ @@ -5290,15 +5290,15 @@ │ │ │ │ │ std r10,40(r3) │ │ │ │ │ bl 4968 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_conf_standard │ │ │ │ │ nop │ │ │ │ │ li r9,1 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ - ld r28,0(r31) │ │ │ │ │ + ld r30,0(r31) │ │ │ │ │ stw r9,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ b 47c8 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x880 │ │ │ │ │ │ │ │ │ │ @@ -5307,26 +5307,26 @@ │ │ │ │ │ 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) │ │ │ │ │ + mr r25,r7 │ │ │ │ │ + mr r26,r6 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r30,r10 │ │ │ │ │ - mr r28,r9 │ │ │ │ │ - mr r26,r6 │ │ │ │ │ - mr r25,r7 │ │ │ │ │ mr r27,r8 │ │ │ │ │ + mr r28,r9 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - stdu r1,-160(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ li r0,64 │ │ │ │ │ + mr r30,r10 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + stdu r1,-160(r1) │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,80 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ std r3,32(r1) │ │ │ │ │ li r3,72 │ │ │ │ │ mtvrd v31,r5 │ │ │ │ │ std r4,40(r1) │ │ │ │ │ @@ -5337,16 +5337,16 @@ │ │ │ │ │ li r10,16 │ │ │ │ │ xxspltd vs62,vs63,0 │ │ │ │ │ lxvd2x vs0,r1,r9 │ │ │ │ │ mr r31,r3 │ │ │ │ │ xxspltd vs12,vs0,0 │ │ │ │ │ stxvd2x vs12,0,r3 │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ - andis. r10,r30,8192 │ │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ │ + andis. r10,r30,8192 │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ addi r9,r3,64 │ │ │ │ │ stxsdx vs63,0,r9 │ │ │ │ │ li r9,48 │ │ │ │ │ stxvd2x vs62,r3,r9 │ │ │ │ │ addi r9,r3,24 │ │ │ │ │ bne 4a40 │ │ │ │ │ @@ -5453,19 +5453,19 @@ │ │ │ │ │ li r0,-96 │ │ │ │ │ mr r3,r30 │ │ │ │ │ lvx v30,r1,r0 │ │ │ │ │ li r0,-80 │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ + lvx v31,r1,r0 │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - lvx v31,r1,r0 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ bl 4be0 │ │ │ │ │ R_PPC64_REL24 fftw_the_planner │ │ │ │ │ nop │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ @@ -5505,33 +5505,33 @@ │ │ │ │ │ 0000000000004c40 : │ │ │ │ │ fftw_mpi_plan_guru_r2r(): │ │ │ │ │ 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) │ │ │ │ │ mr r29,r4 │ │ │ │ │ mr r4,r9 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ + mr r28,r10 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + mr r25,r7 │ │ │ │ │ + mr r26,r6 │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mr r27,r8 │ │ │ │ │ mr r30,r5 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - mr r26,r6 │ │ │ │ │ - mr r25,r7 │ │ │ │ │ - mr r27,r8 │ │ │ │ │ - mr r28,r10 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 4e50 │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ blt 4e18 │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ ble 4e18 │ │ │ │ │ mulli r12,r31,24 │ │ │ │ │ @@ -5621,16 +5621,16 @@ │ │ │ │ │ mr r3,r31 │ │ │ │ │ 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 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 4e04 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_dtensor_destroy │ │ │ │ │ nop │ │ │ │ │ ld r0,144(r1) │ │ │ │ │ ld r24,64(r1) │ │ │ │ │ @@ -5699,28 +5699,28 @@ │ │ │ │ │ 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) │ │ │ │ │ mulli r29,r3,24 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ mr r30,r4 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ std r10,168(r1) │ │ │ │ │ + std r9,160(r1) │ │ │ │ │ + lwz r10,184(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r5,128(r1) │ │ │ │ │ std r6,136(r1) │ │ │ │ │ std r7,144(r1) │ │ │ │ │ std r8,152(r1) │ │ │ │ │ - std r9,160(r1) │ │ │ │ │ - lwz r10,184(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ bl 4f20 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r8,168(r1) │ │ │ │ │ @@ -5830,16 +5830,16 @@ │ │ │ │ │ addi r11,r9,24 │ │ │ │ │ lxsdx vs32,0,r30 │ │ │ │ │ stxsdx vs32,0,r3 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r3,r30,8 │ │ │ │ │ addi r30,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r3 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r30 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r11 │ │ │ │ │ bdnz 50c0 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ bne 5004 │ │ │ │ │ ld r9,136(r1) │ │ │ │ │ @@ -5856,39 +5856,39 @@ │ │ │ │ │ │ │ │ │ │ 0000000000005130 : │ │ │ │ │ fftw_mpi_plan_r2r(): │ │ │ │ │ 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) │ │ │ │ │ mulli r29,r3,24 │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + mr r25,r8 │ │ │ │ │ + mr r26,r7 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ mr r27,r6 │ │ │ │ │ - mr r26,r7 │ │ │ │ │ - mr r25,r8 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 5184 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ - mr r4,r3 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ + mr r4,r3 │ │ │ │ │ ble 5284 │ │ │ │ │ addi r9,r31,-1 │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ ble 52f0 │ │ │ │ │ sldi r3,r31,3 │ │ │ │ │ add r3,r30,r3 │ │ │ │ │ subfc r3,r3,r4 │ │ │ │ │ @@ -5996,16 +5996,16 @@ │ │ │ │ │ addi r7,r7,-2 │ │ │ │ │ lxsdx vs32,0,r5 │ │ │ │ │ stxsdx vs32,0,r8 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r8,r5,8 │ │ │ │ │ addi r5,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r8 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r5 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r6 │ │ │ │ │ bdnz 5334 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ bne 5254 │ │ │ │ │ std r7,8(r4) │ │ │ │ │ @@ -6023,26 +6023,26 @@ │ │ │ │ │ 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) │ │ │ │ │ + mr r25,r6 │ │ │ │ │ + mr r26,r5 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ mr r28,r3 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ li r3,48 │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - mr r29,r10 │ │ │ │ │ - mr r26,r5 │ │ │ │ │ - mr r25,r6 │ │ │ │ │ mr r27,r7 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mr r29,r10 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ stw r8,32(r1) │ │ │ │ │ stw r9,36(r1) │ │ │ │ │ bl 53f4 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ @@ -6050,16 +6050,16 @@ │ │ │ │ │ addi r9,r3,24 │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r28,16(r3) │ │ │ │ │ std r28,8(r3) │ │ │ │ │ std r28,0(r3) │ │ │ │ │ std r30,40(r3) │ │ │ │ │ std r30,32(r3) │ │ │ │ │ - std r30,24(r3) │ │ │ │ │ mr r10,r9 │ │ │ │ │ + std r30,24(r3) │ │ │ │ │ bne 542c │ │ │ │ │ mr r10,r3 │ │ │ │ │ li r8,0 │ │ │ │ │ std r8,8(r10) │ │ │ │ │ andis. r10,r29,16384 │ │ │ │ │ bne 5440 │ │ │ │ │ mr r9,r31 │ │ │ │ │ @@ -6227,40 +6227,40 @@ │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ li r0,80 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,96 │ │ │ │ │ + lwz r30,248(r1) │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ stw r9,56(r1) │ │ │ │ │ + lwz r9,240(r1) │ │ │ │ │ + mtvrd v31,r5 │ │ │ │ │ std r3,32(r1) │ │ │ │ │ + std r4,40(r1) │ │ │ │ │ li r3,72 │ │ │ │ │ - mtvrd v31,r5 │ │ │ │ │ stw r10,60(r1) │ │ │ │ │ std r6,200(r1) │ │ │ │ │ + xxspltd vs62,vs63,0 │ │ │ │ │ std r7,208(r1) │ │ │ │ │ - lwz r9,240(r1) │ │ │ │ │ - lwz r30,248(r1) │ │ │ │ │ std r8,216(r1) │ │ │ │ │ - std r4,40(r1) │ │ │ │ │ - xxspltd vs62,vs63,0 │ │ │ │ │ stw r9,64(r1) │ │ │ │ │ bl 56a0 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r9,32 │ │ │ │ │ li r10,16 │ │ │ │ │ lxvd2x vs0,r1,r9 │ │ │ │ │ mr r31,r3 │ │ │ │ │ xxspltd vs12,vs0,0 │ │ │ │ │ stxvd2x vs12,0,r3 │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ - andis. r10,r30,8192 │ │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ │ + andis. r10,r30,8192 │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ addi r9,r3,64 │ │ │ │ │ stxsdx vs63,0,r9 │ │ │ │ │ li r9,48 │ │ │ │ │ stxvd2x vs62,r3,r9 │ │ │ │ │ addi r9,r3,24 │ │ │ │ │ bne 56ec │ │ │ │ │ @@ -6338,19 +6338,19 @@ │ │ │ │ │ R_PPC64_REL24 fftw_mpi_num_blocks_total │ │ │ │ │ nop │ │ │ │ │ lwa r9,68(r1) │ │ │ │ │ cmpd r3,r9 │ │ │ │ │ bgt 5890 │ │ │ │ │ ld r7,216(r1) │ │ │ │ │ ld r6,208(r1) │ │ │ │ │ - ld r5,200(r1) │ │ │ │ │ srdi r9,r30,27 │ │ │ │ │ mr r8,r28 │ │ │ │ │ li r4,1 │ │ │ │ │ mr r3,r29 │ │ │ │ │ + ld r5,200(r1) │ │ │ │ │ bl 5818 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_mkproblem_rdft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r5,r3 │ │ │ │ │ li r3,0 │ │ │ │ │ bl 582c │ │ │ │ │ @@ -6445,28 +6445,28 @@ │ │ │ │ │ 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) │ │ │ │ │ mulli r29,r3,24 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ mr r30,r4 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ std r10,168(r1) │ │ │ │ │ + std r9,160(r1) │ │ │ │ │ + lwz r10,176(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r5,128(r1) │ │ │ │ │ std r6,136(r1) │ │ │ │ │ std r7,144(r1) │ │ │ │ │ std r8,152(r1) │ │ │ │ │ - std r9,160(r1) │ │ │ │ │ - lwz r10,176(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ bl 5990 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r8,168(r1) │ │ │ │ │ @@ -6576,16 +6576,16 @@ │ │ │ │ │ addi r11,r9,24 │ │ │ │ │ lxsdx vs32,0,r30 │ │ │ │ │ stxsdx vs32,0,r3 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r3,r30,8 │ │ │ │ │ addi r30,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r3 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r30 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r11 │ │ │ │ │ bdnz 5b30 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ bne 5a74 │ │ │ │ │ ld r9,136(r1) │ │ │ │ │ @@ -6605,28 +6605,28 @@ │ │ │ │ │ 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) │ │ │ │ │ mulli r29,r3,24 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ mr r30,r4 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ std r10,168(r1) │ │ │ │ │ + std r9,160(r1) │ │ │ │ │ + lwz r10,176(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r5,128(r1) │ │ │ │ │ std r6,136(r1) │ │ │ │ │ std r7,144(r1) │ │ │ │ │ std r8,152(r1) │ │ │ │ │ - std r9,160(r1) │ │ │ │ │ - lwz r10,176(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ bl 5bf0 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r8,168(r1) │ │ │ │ │ @@ -6736,16 +6736,16 @@ │ │ │ │ │ addi r11,r9,24 │ │ │ │ │ lxsdx vs32,0,r30 │ │ │ │ │ stxsdx vs32,0,r3 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r3,r30,8 │ │ │ │ │ addi r30,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r3 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r30 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r11 │ │ │ │ │ bdnz 5d90 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ bne 5cd4 │ │ │ │ │ ld r9,136(r1) │ │ │ │ │ @@ -6762,37 +6762,37 @@ │ │ │ │ │ │ │ │ │ │ 0000000000005e00 : │ │ │ │ │ fftw_mpi_plan_dft_r2c(): │ │ │ │ │ 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) │ │ │ │ │ mulli r29,r3,24 │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + mr r26,r7 │ │ │ │ │ + mr r27,r6 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r30,r4 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ - mr r26,r7 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl 5e4c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ - mr r4,r3 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ + mr r4,r3 │ │ │ │ │ ble 5f54 │ │ │ │ │ addi r9,r31,-1 │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ ble 5fc0 │ │ │ │ │ sldi r9,r31,3 │ │ │ │ │ add r9,r30,r9 │ │ │ │ │ subfc r9,r9,r3 │ │ │ │ │ @@ -6902,16 +6902,16 @@ │ │ │ │ │ addi r7,r7,-2 │ │ │ │ │ lxsdx vs32,0,r5 │ │ │ │ │ stxsdx vs32,0,r8 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r8,r5,8 │ │ │ │ │ addi r5,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r8 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r5 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r6 │ │ │ │ │ bdnz 6004 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ bne 5f24 │ │ │ │ │ std r7,8(r4) │ │ │ │ │ @@ -6929,41 +6929,41 @@ │ │ │ │ │ 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,48 │ │ │ │ │ mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r7,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl 60ac │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ + ld r8,32(r1) │ │ │ │ │ + ld r6,40(r1) │ │ │ │ │ + ld r5,48(r1) │ │ │ │ │ + ld r4,56(r1) │ │ │ │ │ addi r9,r3,24 │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r29,16(r3) │ │ │ │ │ std r29,8(r3) │ │ │ │ │ std r29,0(r3) │ │ │ │ │ std r30,40(r3) │ │ │ │ │ std r30,32(r3) │ │ │ │ │ - std r30,24(r3) │ │ │ │ │ - ld r8,32(r1) │ │ │ │ │ - ld r6,40(r1) │ │ │ │ │ - ld r5,48(r1) │ │ │ │ │ - ld r4,56(r1) │ │ │ │ │ - mr r10,r9 │ │ │ │ │ andis. r7,r8,8192 │ │ │ │ │ + mr r10,r9 │ │ │ │ │ + std r30,24(r3) │ │ │ │ │ bne 60f4 │ │ │ │ │ mr r10,r3 │ │ │ │ │ li r7,0 │ │ │ │ │ std r7,8(r10) │ │ │ │ │ andis. r10,r8,16384 │ │ │ │ │ bne 6108 │ │ │ │ │ mr r9,r31 │ │ │ │ │ @@ -7011,30 +7011,30 @@ │ │ │ │ │ std r3,32(r1) │ │ │ │ │ li r3,72 │ │ │ │ │ mtvrd v31,r5 │ │ │ │ │ std r8,72(r1) │ │ │ │ │ std r9,64(r1) │ │ │ │ │ std r7,80(r1) │ │ │ │ │ std r4,40(r1) │ │ │ │ │ - bl 61ac │ │ │ │ │ + xxspltd vs62,vs63,0 │ │ │ │ │ + bl 61b0 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r9,32 │ │ │ │ │ li r10,16 │ │ │ │ │ ld r8,64(r1) │ │ │ │ │ - xxspltd vs62,vs63,0 │ │ │ │ │ ld r6,72(r1) │ │ │ │ │ ld r5,80(r1) │ │ │ │ │ lxvd2x vs0,r1,r9 │ │ │ │ │ mr r31,r3 │ │ │ │ │ xxspltd vs12,vs0,0 │ │ │ │ │ stxvd2x vs12,0,r3 │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ - andis. r10,r8,8192 │ │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ │ + andis. r10,r8,8192 │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ addi r9,r3,64 │ │ │ │ │ stxsdx vs63,0,r9 │ │ │ │ │ li r9,48 │ │ │ │ │ stxvd2x vs62,r3,r9 │ │ │ │ │ addi r9,r3,24 │ │ │ │ │ bne 6208 │ │ │ │ │ @@ -7074,37 +7074,37 @@ │ │ │ │ │ │ │ │ │ │ 0000000000006280 : │ │ │ │ │ fftw_mpi_plan_dft_c2r(): │ │ │ │ │ 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) │ │ │ │ │ mulli r29,r3,24 │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ mr r27,r7 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl 62c8 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ - mr r4,r3 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ + mr r4,r3 │ │ │ │ │ ble 63d4 │ │ │ │ │ addi r9,r31,-1 │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ ble 6430 │ │ │ │ │ sldi r9,r31,3 │ │ │ │ │ add r9,r30,r9 │ │ │ │ │ subfc r9,r9,r3 │ │ │ │ │ @@ -7210,16 +7210,16 @@ │ │ │ │ │ addi r7,r7,-2 │ │ │ │ │ lxsdx vs32,0,r3 │ │ │ │ │ stxsdx vs32,0,r8 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r8,r3,8 │ │ │ │ │ addi r3,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r8 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r3 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r5 │ │ │ │ │ bdnz 6474 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ bne 63a4 │ │ │ │ │ std r7,8(r4) │ │ │ │ │ @@ -7237,41 +7237,41 @@ │ │ │ │ │ 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,48 │ │ │ │ │ mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r7,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl 651c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ + ld r8,32(r1) │ │ │ │ │ + ld r6,40(r1) │ │ │ │ │ + ld r4,48(r1) │ │ │ │ │ + ld r5,56(r1) │ │ │ │ │ addi r9,r3,24 │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r29,16(r3) │ │ │ │ │ std r29,8(r3) │ │ │ │ │ std r29,0(r3) │ │ │ │ │ std r30,40(r3) │ │ │ │ │ std r30,32(r3) │ │ │ │ │ - std r30,24(r3) │ │ │ │ │ - ld r8,32(r1) │ │ │ │ │ - ld r6,40(r1) │ │ │ │ │ - ld r4,48(r1) │ │ │ │ │ - ld r5,56(r1) │ │ │ │ │ - mr r10,r9 │ │ │ │ │ andis. r7,r8,8192 │ │ │ │ │ + mr r10,r9 │ │ │ │ │ + std r30,24(r3) │ │ │ │ │ bne 6564 │ │ │ │ │ mr r10,r3 │ │ │ │ │ li r7,0 │ │ │ │ │ std r7,8(r10) │ │ │ │ │ andis. r10,r8,16384 │ │ │ │ │ bne 6578 │ │ │ │ │ mr r9,r31 │ │ │ │ │ @@ -7319,30 +7319,30 @@ │ │ │ │ │ std r3,32(r1) │ │ │ │ │ li r3,72 │ │ │ │ │ mtvrd v31,r5 │ │ │ │ │ std r6,80(r1) │ │ │ │ │ std r8,72(r1) │ │ │ │ │ std r9,64(r1) │ │ │ │ │ std r4,40(r1) │ │ │ │ │ - bl 661c │ │ │ │ │ + xxspltd vs62,vs63,0 │ │ │ │ │ + bl 6620 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r9,32 │ │ │ │ │ li r10,16 │ │ │ │ │ ld r8,64(r1) │ │ │ │ │ - xxspltd vs62,vs63,0 │ │ │ │ │ ld r6,72(r1) │ │ │ │ │ ld r5,80(r1) │ │ │ │ │ lxvd2x vs0,r1,r9 │ │ │ │ │ mr r31,r3 │ │ │ │ │ xxspltd vs12,vs0,0 │ │ │ │ │ stxvd2x vs12,0,r3 │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ - andis. r10,r8,8192 │ │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ │ + andis. r10,r8,8192 │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ addi r9,r3,64 │ │ │ │ │ stxsdx vs63,0,r9 │ │ │ │ │ li r9,48 │ │ │ │ │ stxvd2x vs62,r3,r9 │ │ │ │ │ addi r9,r3,24 │ │ │ │ │ bne 6678 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,200 +1,205 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: 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 c0000000 00570e30 11417e49 0e004306 .....W.0.A~I..C. │ │ │ │ │ + 0x00000020 c0000000 00560e30 11417e4a 0e004306 .....V.0.A~J..C. │ │ │ │ │ 0x00000030 41000000 1c000000 38000000 00000000 A.......8....... │ │ │ │ │ 0x00000040 9c000000 00540e20 11417e43 0e004206 .....T. .A~C..B. │ │ │ │ │ - 0x00000050 41000000 4c000000 58000000 00000000 A...L...X....... │ │ │ │ │ - 0x00000060 14020000 00570941 009b059c 049d039e .....W.A........ │ │ │ │ │ - 0x00000070 029f0149 0e900111 417e480a 0e004806 ...I....A~H...H. │ │ │ │ │ - 0x00000080 41dfdedd dcdb440b 690e0048 0641dfde A.....D.i..H.A.. │ │ │ │ │ - 0x00000090 dddcdb4f 0e90019b 059c049d 039e029f ...O............ │ │ │ │ │ - 0x000000a0 0111417e 28000000 a8000000 00000000 ..A~(........... │ │ │ │ │ - 0x000000b0 c8000000 00440e40 4f094100 4211417e .....D.@O.A.B.A~ │ │ │ │ │ - 0x000000c0 4d0a0e00 41064141 0b440641 460e0000 M...A.AA.D.AF... │ │ │ │ │ - 0x000000d0 50000000 d4000000 00000000 1c020000 P............... │ │ │ │ │ - 0x000000e0 00440941 009a0646 9b059d03 9e029f01 .D.A...F........ │ │ │ │ │ - 0x000000f0 470e5011 417e610a 0e004706 41dfdedd G.P.A~a...G.A... │ │ │ │ │ - 0x00000100 dbda430b 4b9c045a dc410e00 470641df ..C.K..Z.A..G.A. │ │ │ │ │ - 0x00000110 dedddbda 410e509a 069b059d 039e029f ....A.P......... │ │ │ │ │ - 0x00000120 0111417e 40000000 28010000 00000000 ..A~@...(....... │ │ │ │ │ - 0x00000130 f4020000 00470941 0098089b 059c0448 .....G.A.......H │ │ │ │ │ - 0x00000140 9e029f01 99071148 7f9a069d 03450e60 .......H.....E.` │ │ │ │ │ - 0x00000150 11417e02 6c0a0e00 4c064141 0648dfde .A~.l...L.AA.H.. │ │ │ │ │ - 0x00000160 dddcdbda d9d8430b 4c000000 6c010000 ......C.L...l... │ │ │ │ │ - 0x00000170 00000000 d4050000 004a0941 00980899 .........J.A.... │ │ │ │ │ - 0x00000180 079a069b 059c049d 039e024d 0ee0019f ...........M.... │ │ │ │ │ - 0x00000190 01950b96 0a970911 417e0263 0a0e004e ........A~.c...N │ │ │ │ │ - 0x000001a0 0641dfde dddcdbda d9d8d7d6 d5440b4d .A...........D.M │ │ │ │ │ - 0x000001b0 940c0288 0ad4430b 40000000 bc010000 ......C.@....... │ │ │ │ │ - 0x000001c0 00000000 5c020000 00470941 0099079b ....\....G.A.... │ │ │ │ │ - 0x000001d0 059d0347 9e029f01 9a061148 7f9c0445 ...G.......H...E │ │ │ │ │ - 0x000001e0 0e701141 7e02580a 0e004b06 41410648 .p.A~.X...K.AA.H │ │ │ │ │ - 0x000001f0 dfdedddc dbdad941 0b000000 4c000000 .......A....L... │ │ │ │ │ - 0x00000200 00020000 00000000 a4050000 004a0941 .............J.A │ │ │ │ │ - 0x00000210 00980899 079a069b 059c049d 039e024d ...............M │ │ │ │ │ - 0x00000220 0ee0019f 01950b96 0a970911 417e025b ............A~.[ │ │ │ │ │ - 0x00000230 0a0e004e 0641dfde dddcdbda d9d8d7d6 ...N.A.......... │ │ │ │ │ - 0x00000240 d5440b4d 940c0288 0ad4430b 34000000 .D.M......C.4... │ │ │ │ │ - 0x00000250 50020000 00000000 98010000 00470941 P............G.A │ │ │ │ │ - 0x00000260 009b059c 049e029f 01470e50 9a069d03 .........G.P.... │ │ │ │ │ - 0x00000270 11417e7f 0a0e0049 0641dfde dddcdbda .A~....I.A...... │ │ │ │ │ - 0x00000280 420b0000 34000000 88020000 00000000 B...4........... │ │ │ │ │ - 0x00000290 bc020000 00490941 009a069b 059c049d .....I.A........ │ │ │ │ │ - 0x000002a0 039e029f 01470e90 0111417e 02520a0e .....G....A~.R.. │ │ │ │ │ - 0x000002b0 00490641 dfdedddc dbda410b 54000000 .I.A......A.T... │ │ │ │ │ - 0x000002c0 c0020000 00000000 24040000 00500941 ........$....P.A │ │ │ │ │ - 0x000002d0 00970999 079a069b 059c049f 01940c95 ................ │ │ │ │ │ - 0x000002e0 0b960a98 089d039e 02451147 7f11487f .........E.G..H. │ │ │ │ │ - 0x000002f0 430e8001 11417e02 850a0e00 50064141 C....A~.....P.AA │ │ │ │ │ - 0x00000300 06474106 48dfdedd dcdbdad9 d8d7d6d5 .GA.H........... │ │ │ │ │ - 0x00000310 d4410b00 48000000 18030000 00000000 .A..H........... │ │ │ │ │ - 0x00000320 d0080000 004a0941 0099079a 069b059c .....J.A........ │ │ │ │ │ - 0x00000330 049d039e 029f0148 0ed00111 417e02bf .......H....A~.. │ │ │ │ │ - 0x00000340 0a0e004a 0641dfde dddcdbda d9410b02 ...J.A.......A.. │ │ │ │ │ - 0x00000350 f9960a43 97094198 080247d6 48d841d7 ...C..A...G.H.A. │ │ │ │ │ - 0x00000360 3c000000 64030000 00000000 54030000 <...d.......T... │ │ │ │ │ - 0x00000370 00440941 009c0448 98089907 9a069b05 .D.A...H........ │ │ │ │ │ - 0x00000380 9d039e02 9f01490e c0011141 7e02670a ......I....A~.g. │ │ │ │ │ - 0x00000390 0e004b06 41dfdedd dcdbdad9 d8410b00 ..K.A........A.. │ │ │ │ │ - 0x000003a0 44000000 a4030000 00000000 68020000 D...........h... │ │ │ │ │ - 0x000003b0 004a0941 0099079a 069b059c 049d039f .J.A............ │ │ │ │ │ - 0x000003c0 014a0e70 11417e5f 9e026d0a de440b44 .J.p.A~_..m..D.D │ │ │ │ │ - 0x000003d0 de420a0e 00480641 dfdddcdb dad9420b .B...H.A......B. │ │ │ │ │ - 0x000003e0 549e024e de000000 50000000 ec030000 T..N....P....... │ │ │ │ │ - 0x000003f0 00000000 38020000 004a0941 0099079a ....8....J.A.... │ │ │ │ │ - 0x00000400 069b059c 049d039f 014a0e70 11417e56 .........J.p.A~V │ │ │ │ │ - 0x00000410 9e026dde 559e0244 de420e00 480641df ..m.U..D.B..H.A. │ │ │ │ │ - 0x00000420 dddcdbda d9420e70 99079a06 9b059c04 .....B.p........ │ │ │ │ │ - 0x00000430 9d039e02 9f011141 7e4ede00 70000000 .......A~N..p... │ │ │ │ │ - 0x00000440 40040000 00000000 c8020000 00439709 @............C.. │ │ │ │ │ - 0x00000450 43980848 99079a06 9b059d03 9e029f01 C..H............ │ │ │ │ │ - 0x00000460 430e9001 63094100 44960a41 9c044111 C...c.A.D..A..A. │ │ │ │ │ - 0x00000470 417e740a d641dc41 0e004906 41dfdedd A~t..A.A..I.A... │ │ │ │ │ - 0x00000480 dbdad9d8 d7410b45 d641dc41 0641410a .....A.E.A.A.AA. │ │ │ │ │ - 0x00000490 0e0049df dedddbda d9d8d741 0b410941 ..I........A.A.A │ │ │ │ │ - 0x000004a0 00411141 7e550641 41960a9c 0411417e .A.A~U.AA.....A~ │ │ │ │ │ - 0x000004b0 1c000000 b4040000 00000000 8c000000 ................ │ │ │ │ │ - 0x000004c0 00490e20 11417e51 0e004506 41000000 .I. .A~Q..E.A... │ │ │ │ │ - 0x000004d0 1c000000 d4040000 00000000 44000000 ............D... │ │ │ │ │ - 0x000004e0 00450e20 11417e43 0e004506 41000000 .E. .A~C..E.A... │ │ │ │ │ - 0x000004f0 10000000 f4040000 00000000 38000000 ............8... │ │ │ │ │ - 0x00000500 00000000 24000000 08050000 00000000 ....$........... │ │ │ │ │ - 0x00000510 70000000 00459e02 9f01449d 034adddf p....E....D..J.. │ │ │ │ │ - 0x00000520 de419e02 9f0144df de000000 28000000 .A....D.....(... │ │ │ │ │ - 0x00000530 30050000 00000000 c8000000 004a0e80 0............J.. │ │ │ │ │ - 0x00000540 0111417e 480e0042 0641500e 80011141 ..A~H..B.AP....A │ │ │ │ │ - 0x00000550 7e480e00 42064100 1c000000 5c050000 ~H..B.A.....\... │ │ │ │ │ - 0x00000560 00000000 7c000000 00510e70 11417e48 ....|....Q.p.A~H │ │ │ │ │ - 0x00000570 0e004206 41000000 28000000 7c050000 ..B.A...(...|... │ │ │ │ │ - 0x00000580 00000000 c8000000 004c0e80 0111417e .........L....A~ │ │ │ │ │ - 0x00000590 470e0042 0641500e 80011141 7e470e00 G..B.AP....A~G.. │ │ │ │ │ - 0x000005a0 42064100 1c000000 a8050000 00000000 B.A............. │ │ │ │ │ - 0x000005b0 68000000 00490e90 0111417e 4b0e0042 h....I....A~K..B │ │ │ │ │ - 0x000005c0 06410000 1c000000 c8050000 00000000 .A.............. │ │ │ │ │ - 0x000005d0 6c000000 004b0e90 0111417e 4a0e0042 l....K....A~J..B │ │ │ │ │ - 0x000005e0 06410000 1c000000 e8050000 00000000 .A.............. │ │ │ │ │ - 0x000005f0 44000000 00450e30 11417e46 0e004206 D....E.0.A~F..B. │ │ │ │ │ - 0x00000600 41000000 1c000000 08060000 00000000 A............... │ │ │ │ │ - 0x00000610 48000000 00450e40 11417e47 0e004206 H....E.@.A~G..B. │ │ │ │ │ - 0x00000620 41000000 1c000000 28060000 00000000 A.......(....... │ │ │ │ │ - 0x00000630 60000000 004b0e40 11417e47 0e004206 `....K.@.A~G..B. │ │ │ │ │ - 0x00000640 41000000 1c000000 48060000 00000000 A.......H....... │ │ │ │ │ - 0x00000650 5c000000 00480e50 11417e49 0e004206 \....H.P.A~I..B. │ │ │ │ │ - 0x00000660 41000000 54000000 68060000 00000000 A...T...h....... │ │ │ │ │ - 0x00000670 30020000 00490ec0 019a069b 059c049d 0....I.......... │ │ │ │ │ - 0x00000680 039e029f 01560941 00431141 7e6b0a0e .....V.A.C.A~k.. │ │ │ │ │ - 0x00000690 00470641 dfdedddc dbda440b 42064141 .G.A......D.B.AA │ │ │ │ │ - 0x000006a0 0a0e0047 dfdedddc dbda420b 41094100 ...G......B.A.A. │ │ │ │ │ - 0x000006b0 4111417e 550a0641 410b0000 50000000 A.A~U..AA...P... │ │ │ │ │ - 0x000006c0 c0060000 00000000 0c020000 004a0941 .............J.A │ │ │ │ │ - 0x000006d0 00980899 079a069d 039e029f 014a0ed0 .............J.. │ │ │ │ │ - 0x000006e0 0111417e 489b0541 9c04710a db41dc41 ..A~H..A..q..A.A │ │ │ │ │ - 0x000006f0 0e004806 41dfdedd dad9d844 0b41db41 ..H.A......D.A.A │ │ │ │ │ - 0x00000700 dc410a0e 00490641 dfdeddda d9d8440b .A...I.A......D. │ │ │ │ │ - 0x00000710 5c000000 14070000 00000000 4c020000 \...........L... │ │ │ │ │ - 0x00000720 00439c04 43980848 99079a06 9b059d03 .C..C..H........ │ │ │ │ │ - 0x00000730 9e029f01 430e7063 09410043 11417e65 ....C.pc.A.C.A~e │ │ │ │ │ - 0x00000740 0a0e0049 0641dfde dddcdbda d9d8430b ...I.A........C. │ │ │ │ │ - 0x00000750 45064141 0a0e0049 dfdedddc dbdad9d8 E.AA...I........ │ │ │ │ │ - 0x00000760 410b4109 41004111 417e5506 41000000 A.A.A.A.A~U.A... │ │ │ │ │ - 0x00000770 2c000000 74070000 00000000 54020000 ,...t.......T... │ │ │ │ │ - 0x00000780 00460941 009d039e 029f0146 0e501141 .F.A.......F.P.A │ │ │ │ │ - 0x00000790 7e02570a 0e004606 41dfdedd 430b0000 ~.W...F.A...C... │ │ │ │ │ - 0x000007a0 38000000 a4070000 00000000 64020000 8...........d... │ │ │ │ │ - 0x000007b0 00440941 009d0347 99079a06 9b059c04 .D.A...G........ │ │ │ │ │ - 0x000007c0 9e029f01 490e7011 417e024f 0a0e004a ....I.p.A~.O...J │ │ │ │ │ - 0x000007d0 0641dfde dddcdbda d9430b00 48000000 .A.......C..H... │ │ │ │ │ - 0x000007e0 e0070000 00000000 20020000 004a0941 ........ ....J.A │ │ │ │ │ - 0x000007f0 0099079a 069b059c 049d039e 029f0149 ...............I │ │ │ │ │ - 0x00000800 0e701141 7e750a0e 004a0641 dfdedddc .p.A~u...J.A.... │ │ │ │ │ - 0x00000810 dbdad942 0b480a0e 004a0641 dfdedddc ...B.H...J.A.... │ │ │ │ │ - 0x00000820 dbdad942 0b000000 4c000000 2c080000 ...B....L...,... │ │ │ │ │ - 0x00000830 00000000 80020000 00490941 00980899 .........I.A.... │ │ │ │ │ - 0x00000840 079a069b 059c049d 03449e02 9f01480e .........D....H. │ │ │ │ │ - 0x00000850 7011417e 02530a0e 004b0641 dfdedddc p.A~.S...K.A.... │ │ │ │ │ - 0x00000860 dbdad9d8 410b480a 0e004b06 41dfdedd ....A.H...K.A... │ │ │ │ │ - 0x00000870 dcdbdad9 d8410b00 4c000000 7c080000 .....A..L...|... │ │ │ │ │ - 0x00000880 00000000 ac020000 00490941 0099079a .........I.A.... │ │ │ │ │ - 0x00000890 069b059c 049e029f 01470ea0 0111417e .........G....A~ │ │ │ │ │ - 0x000008a0 46056b0c 056c0a02 409d0363 0add430b F.k..l..@..c..C. │ │ │ │ │ - 0x000008b0 44dd450a 0e004d06 41dfdedc dbdad906 D.E...M.A....... │ │ │ │ │ - 0x000008c0 6c066b42 0b000000 5c000000 cc080000 l.kB....\....... │ │ │ │ │ - 0x000008d0 00000000 84020000 00439d03 4a99079a .........C..J... │ │ │ │ │ - 0x000008e0 069b059c 049e029f 01420e80 01650941 .........B...e.A │ │ │ │ │ - 0x000008f0 00429808 4111417e 6e0ad841 0e004906 .B..A.A~n..A..I. │ │ │ │ │ - 0x00000900 41dfdedd dcdbdad9 410b45d8 41064141 A.......A.E.A.AA │ │ │ │ │ - 0x00000910 0a0e0049 dfdedddc dbdad944 0b410941 ...I.......D.A.A │ │ │ │ │ - 0x00000920 00421141 7e560641 2c000000 2c090000 .B.A~V.A,...,... │ │ │ │ │ - 0x00000930 00000000 54020000 00460941 009d039e ....T....F.A.... │ │ │ │ │ - 0x00000940 029f0146 0e501141 7e02570a 0e004606 ...F.P.A~.W...F. │ │ │ │ │ - 0x00000950 41dfdedd 430b0000 38000000 5c090000 A...C...8...\... │ │ │ │ │ - 0x00000960 00000000 64020000 00440941 009d0347 ....d....D.A...G │ │ │ │ │ - 0x00000970 99079a06 9b059c04 9e029f01 490e7011 ............I.p. │ │ │ │ │ - 0x00000980 417e024f 0a0e004a 0641dfde dddcdbda A~.O...J.A...... │ │ │ │ │ - 0x00000990 d9430b00 48000000 98090000 00000000 .C..H........... │ │ │ │ │ - 0x000009a0 a0020000 00480941 0099079a 069b059c .....H.A........ │ │ │ │ │ - 0x000009b0 049d0344 9e029f01 470e7011 417e025d ...D....G.p.A~.] │ │ │ │ │ - 0x000009c0 0a0e004a 0641dfde dddcdbda d9420b48 ...J.A.......B.H │ │ │ │ │ - 0x000009d0 0a0e004a 0641dfde dddcdbda d9420b00 ...J.A.......B.. │ │ │ │ │ - 0x000009e0 4c000000 e4090000 00000000 fc020000 L............... │ │ │ │ │ - 0x000009f0 00470e90 0111417e 9e029f01 47056b08 .G....A~....G.k. │ │ │ │ │ - 0x00000a00 056c0602 479c0441 9d036d0a dc41dd43 .l..G..A..m..A.C │ │ │ │ │ - 0x00000a10 0e004906 41dfde06 6c066b44 0b44dc41 ..I.A...l.kD.D.A │ │ │ │ │ - 0x00000a20 dd450a0e 00490641 dfde066c 066b410b .E...I.A...l.kA. │ │ │ │ │ - 0x00000a30 2c000000 340a0000 00000000 54020000 ,...4.......T... │ │ │ │ │ - 0x00000a40 00460941 009d039e 029f0146 0e501141 .F.A.......F.P.A │ │ │ │ │ - 0x00000a50 7e02570a 0e004606 41dfdedd 430b0000 ~.W...F.A...C... │ │ │ │ │ - 0x00000a60 2c000000 640a0000 00000000 54020000 ,...d.......T... │ │ │ │ │ - 0x00000a70 00460941 009d039e 029f0146 0e501141 .F.A.......F.P.A │ │ │ │ │ - 0x00000a80 7e02570a 0e004606 41dfdedd 430b0000 ~.W...F.A...C... │ │ │ │ │ - 0x00000a90 34000000 940a0000 00000000 64020000 4...........d... │ │ │ │ │ - 0x00000aa0 00440941 009d0346 9a069b05 9c049e02 .D.A...F........ │ │ │ │ │ - 0x00000ab0 9f01480e 6011417e 02510a0e 00490641 ..H.`.A~.Q...I.A │ │ │ │ │ - 0x00000ac0 dfdedddc dbda440b 28000000 cc0a0000 ......D.(....... │ │ │ │ │ - 0x00000ad0 00000000 e8000000 00460941 009d039e .........F.A.... │ │ │ │ │ - 0x00000ae0 029f0145 0e601141 7e650e00 460641df ...E.`.A~e..F.A. │ │ │ │ │ - 0x00000af0 dedd0000 30000000 f80a0000 00000000 ....0........... │ │ │ │ │ - 0x00000b00 20010000 00450941 009e029f 01430e90 ....E.A.....C.. │ │ │ │ │ - 0x00000b10 0111417e 44056b06 056c046f 0e004906 ..A~D.k..l.o..I. │ │ │ │ │ - 0x00000b20 41dfde06 6c066b00 34000000 2c0b0000 A...l.k.4...,... │ │ │ │ │ - 0x00000b30 00000000 54020000 00440941 009d0345 ....T....D.A...E │ │ │ │ │ - 0x00000b40 9b059c04 9e029f01 470e6011 417e0252 ........G.`.A~.R │ │ │ │ │ - 0x00000b50 0a0e0048 0641dfde dddcdb42 0b000000 ...H.A.....B.... │ │ │ │ │ - 0x00000b60 28000000 640b0000 00000000 e8000000 (...d........... │ │ │ │ │ - 0x00000b70 00460941 009d039e 029f0145 0e601141 .F.A.......E.`.A │ │ │ │ │ - 0x00000b80 7e650e00 460641df dedd0000 30000000 ~e..F.A.....0... │ │ │ │ │ - 0x00000b90 900b0000 00000000 20010000 00450941 ........ ....E.A │ │ │ │ │ - 0x00000ba0 009e029f 01430e90 0111417e 44056b06 .....C....A~D.k. │ │ │ │ │ - 0x00000bb0 056c046f 0e004906 41dfde06 6c066b00 .l.o..I.A...l.k. │ │ │ │ │ - 0x00000bc0 1c000000 c40b0000 00000000 38000000 ............8... │ │ │ │ │ - 0x00000bd0 00450e20 11417e43 0e004206 41000000 .E. .A~C..B.A... │ │ │ │ │ - 0x00000be0 1c000000 e40b0000 00000000 38000000 ............8... │ │ │ │ │ - 0x00000bf0 00450e20 11417e43 0e004206 41000000 .E. .A~C..B.A... │ │ │ │ │ - 0x00000c00 1c000000 040c0000 00000000 38000000 ............8... │ │ │ │ │ - 0x00000c10 00450e20 11417e43 0e004206 41000000 .E. .A~C..B.A... │ │ │ │ │ - 0x00000c20 1c000000 240c0000 00000000 38000000 ....$.......8... │ │ │ │ │ - 0x00000c30 00450e20 11417e43 0e004206 41000000 .E. .A~C..B.A... │ │ │ │ │ + 0x00000050 41000000 50000000 58000000 00000000 A...P...X....... │ │ │ │ │ + 0x00000060 14020000 00550941 009b059c 04439d03 .....U.A.....C.. │ │ │ │ │ + 0x00000070 9e024411 417e9f01 440e9001 480a0e00 ..D.A~..D...H... │ │ │ │ │ + 0x00000080 480641df dedddcdb 440b690e 00480641 H.A.....D.i..H.A │ │ │ │ │ + 0x00000090 dfdedddc db4f0e90 019b059c 049d039e .....O.......... │ │ │ │ │ + 0x000000a0 029f0111 417e0000 28000000 ac000000 ....A~..(....... │ │ │ │ │ + 0x000000b0 00000000 c8000000 00440e40 50094100 .........D.@P.A. │ │ │ │ │ + 0x000000c0 4111417e 4d0a0e00 41064141 0b440641 A.A~M...A.AA.D.A │ │ │ │ │ + 0x000000d0 460e0000 54000000 d8000000 00000000 F...T........... │ │ │ │ │ + 0x000000e0 1c020000 00459a06 9b050941 00459d03 .....E.....A.E.. │ │ │ │ │ + 0x000000f0 9e02449f 0111417e 430e5061 0a0e0047 ..D...A~C.Pa...G │ │ │ │ │ + 0x00000100 0641dfde dddbda43 0b4b9c04 5adc410e .A.....C.K..Z.A. │ │ │ │ │ + 0x00000110 00470641 dfdedddb da410e50 9a069b05 .G.A.....A.P.... │ │ │ │ │ + 0x00000120 9d039e02 9f011141 7e000000 44000000 .......A~...D... │ │ │ │ │ + 0x00000130 30010000 00000000 f4020000 00460941 0............F.A │ │ │ │ │ + 0x00000140 00980899 07439b05 9c044611 487f1141 .....C....F.H..A │ │ │ │ │ + 0x00000150 7e9e029f 01440e60 9a069d03 026d0a0e ~....D.`.....m.. │ │ │ │ │ + 0x00000160 004c0641 410648df dedddcdb dad9d843 .L.AA.H........C │ │ │ │ │ + 0x00000170 0b000000 50000000 78010000 00000000 ....P...x....... │ │ │ │ │ + 0x00000180 d4050000 00450941 00980899 07449a06 .....E.A.....D.. │ │ │ │ │ + 0x00000190 9b054411 417e9c04 439d039e 02470ee0 ..D.A~..C....G.. │ │ │ │ │ + 0x000001a0 019f0195 0b960a97 0902630a 0e004c06 ..........c...L. │ │ │ │ │ + 0x000001b0 4142dfde dddcdbda d9d8d7d6 d5440b4d AB...........D.M │ │ │ │ │ + 0x000001c0 940c0288 0ad4430b 40000000 cc010000 ......C.@....... │ │ │ │ │ + 0x000001d0 00000000 5c020000 00460941 0099079a ....\....F.A.... │ │ │ │ │ + 0x000001e0 06439b05 9c044611 487f1141 7e9d039e .C....F.H..A~... │ │ │ │ │ + 0x000001f0 02430e70 9f010259 0a0e004b 06414106 .C.p...Y...K.AA. │ │ │ │ │ + 0x00000200 48dfdedd dcdbdad9 410b0000 50000000 H.......A...P... │ │ │ │ │ + 0x00000210 10020000 00000000 a4050000 00450941 .............E.A │ │ │ │ │ + 0x00000220 00980899 07449a06 9b054411 417e9c04 .....D....D.A~.. │ │ │ │ │ + 0x00000230 439d039e 02470ee0 019f0195 0b960a97 C....G.......... │ │ │ │ │ + 0x00000240 09025b0a 0e004c06 4142dfde dddcdbda ..[...L.AB...... │ │ │ │ │ + 0x00000250 d9d8d7d6 d5440b4d 940c0288 0ad4430b .....D.M......C. │ │ │ │ │ + 0x00000260 34000000 64020000 00000000 98010000 4...d........... │ │ │ │ │ + 0x00000270 00450941 009b059c 04439e02 9f01460e .E.A.....C....F. │ │ │ │ │ + 0x00000280 5011417e 9a069d03 7f0a0e00 490641df P.A~........I.A. │ │ │ │ │ + 0x00000290 dedddcdb da420b00 38000000 9c020000 .....B..8....... │ │ │ │ │ + 0x000002a0 00000000 bc020000 00450941 009a069b .........E.A.... │ │ │ │ │ + 0x000002b0 05439c04 9d034411 417e9e02 430e9001 .C....D.A~..C... │ │ │ │ │ + 0x000002c0 9f010253 0a0e0049 0641dfde dddcdbda ...S...I.A...... │ │ │ │ │ + 0x000002d0 410b0000 58000000 d8020000 00000000 A...X........... │ │ │ │ │ + 0x000002e0 24040000 00460941 00970998 08439907 $....F.A.....C.. │ │ │ │ │ + 0x000002f0 9a064311 417e9b05 4311477f 11487f9f ..C.A~..C.G..H.. │ │ │ │ │ + 0x00000300 01490e80 01940c95 0b960a9c 049d039e .I.............. │ │ │ │ │ + 0x00000310 0202850a 0e004c06 41410647 41064844 ......L.AA.GA.HD │ │ │ │ │ + 0x00000320 dfdedddc dbdad9d8 d7d6d5d4 410b0000 ............A... │ │ │ │ │ + 0x00000330 4c000000 34030000 00000000 d0080000 L...4........... │ │ │ │ │ + 0x00000340 00470941 0099079a 069b059c 04441141 .G.A.........D.A │ │ │ │ │ + 0x00000350 7e9d0343 9e029f01 440ed001 02bf0a0e ~..C....D....... │ │ │ │ │ + 0x00000360 004a0641 dfdedddc dbdad941 0b02f996 .J.A.......A.... │ │ │ │ │ + 0x00000370 0a439709 41980802 47d648d8 41d70000 .C..A...G.H.A... │ │ │ │ │ + 0x00000380 40000000 84030000 00000000 54030000 @...........T... │ │ │ │ │ + 0x00000390 00449c04 9b054509 41009808 9907449a .D....E.A.....D. │ │ │ │ │ + 0x000003a0 069d0344 9e029f01 430ec001 11417e02 ...D....C....A~. │ │ │ │ │ + 0x000003b0 680a0e00 4b0641df dedddcdb dad9d841 h...K.A........A │ │ │ │ │ + 0x000003c0 0b000000 44000000 c8030000 00000000 ....D........... │ │ │ │ │ + 0x000003d0 68020000 00460941 0099079a 06449b05 h....F.A.....D.. │ │ │ │ │ + 0x000003e0 9c04459d 039f0144 0e701141 7e609e02 ..E....D.p.A~`.. │ │ │ │ │ + 0x000003f0 6d0ade44 0b44de42 0a0e0048 0641dfdd m..D.D.B...H.A.. │ │ │ │ │ + 0x00000400 dcdbdad9 420b549e 024ede00 54000000 ....B.T..N..T... │ │ │ │ │ + 0x00000410 10040000 00000000 38020000 00460941 ........8....F.A │ │ │ │ │ + 0x00000420 0099079a 06449b05 9c04459d 039f0144 .....D....E....D │ │ │ │ │ + 0x00000430 0e701141 7e579e02 6dde559e 0244de42 .p.A~W..m.U..D.B │ │ │ │ │ + 0x00000440 0e004806 41dfdddc dbdad942 0e709907 ..H.A......B.p.. │ │ │ │ │ + 0x00000450 9a069b05 9c049d03 9e029f01 11417e4e .............A~N │ │ │ │ │ + 0x00000460 de000000 74000000 68040000 00000000 ....t...h....... │ │ │ │ │ + 0x00000470 c8020000 00449709 98084599 079a0645 .....D....E....E │ │ │ │ │ + 0x00000480 9b059d03 449e029f 01430e90 015f0941 ....D....C..._.A │ │ │ │ │ + 0x00000490 0044960a 419c0441 11417e74 0ad641dc .D..A..A.A~t..A. │ │ │ │ │ + 0x000004a0 410e0045 064144df dedddbda d9d8d741 A..E.AD........A │ │ │ │ │ + 0x000004b0 0b45d641 dc410641 410a0e00 49dfdedd .E.A.A.AA...I... │ │ │ │ │ + 0x000004c0 dbdad9d8 d7410b41 09410041 11417e55 .....A.A.A.A.A~U │ │ │ │ │ + 0x000004d0 06414196 0a9c0411 417e0000 1c000000 .AA.....A~...... │ │ │ │ │ + 0x000004e0 e0040000 00000000 8c000000 00490e20 .............I. │ │ │ │ │ + 0x000004f0 11417e51 0e004506 41000000 1c000000 .A~Q..E.A....... │ │ │ │ │ + 0x00000500 00050000 00000000 44000000 00450e20 ........D....E. │ │ │ │ │ + 0x00000510 11417e43 0e004506 41000000 10000000 .A~C..E.A....... │ │ │ │ │ + 0x00000520 20050000 00000000 38000000 00000000 .......8....... │ │ │ │ │ + 0x00000530 24000000 34050000 00000000 70000000 $...4.......p... │ │ │ │ │ + 0x00000540 00459e02 9f01449d 0347dd43 dfde419e .E....D..G.C..A. │ │ │ │ │ + 0x00000550 029f0144 dfde0000 28000000 5c050000 ...D....(...\... │ │ │ │ │ + 0x00000560 00000000 c8000000 004a0e80 0111417e .........J....A~ │ │ │ │ │ + 0x00000570 480e0042 0641500e 80011141 7e480e00 H..B.AP....A~H.. │ │ │ │ │ + 0x00000580 42064100 1c000000 88050000 00000000 B.A............. │ │ │ │ │ + 0x00000590 7c000000 00510e70 11417e48 0e004206 |....Q.p.A~H..B. │ │ │ │ │ + 0x000005a0 41000000 28000000 a8050000 00000000 A...(........... │ │ │ │ │ + 0x000005b0 c8000000 004c0e80 0111417e 470e0042 .....L....A~G..B │ │ │ │ │ + 0x000005c0 0641500e 80011141 7e470e00 42064100 .AP....A~G..B.A. │ │ │ │ │ + 0x000005d0 1c000000 d4050000 00000000 68000000 ............h... │ │ │ │ │ + 0x000005e0 00480e90 0111417e 4c0e0042 06410000 .H....A~L..B.A.. │ │ │ │ │ + 0x000005f0 1c000000 f4050000 00000000 6c000000 ............l... │ │ │ │ │ + 0x00000600 004b0e90 0111417e 4a0e0042 06410000 .K....A~J..B.A.. │ │ │ │ │ + 0x00000610 1c000000 14060000 00000000 44000000 ............D... │ │ │ │ │ + 0x00000620 00450e30 11417e46 0e004206 41000000 .E.0.A~F..B.A... │ │ │ │ │ + 0x00000630 1c000000 34060000 00000000 48000000 ....4.......H... │ │ │ │ │ + 0x00000640 00450e40 11417e47 0e004206 41000000 .E.@.A~G..B.A... │ │ │ │ │ + 0x00000650 1c000000 54060000 00000000 60000000 ....T.......`... │ │ │ │ │ + 0x00000660 004b0e40 11417e47 0e004206 41000000 .K.@.A~G..B.A... │ │ │ │ │ + 0x00000670 1c000000 74060000 00000000 5c000000 ....t.......\... │ │ │ │ │ + 0x00000680 00490e50 11417e48 0e004206 41000000 .I.P.A~H..B.A... │ │ │ │ │ + 0x00000690 58000000 94060000 00000000 30020000 X...........0... │ │ │ │ │ + 0x000006a0 00449a06 9b05439c 049d0344 9e029f01 .D....C....D.... │ │ │ │ │ + 0x000006b0 430ec001 53094100 4211417e 6b0a0e00 C...S.A.B.A~k... │ │ │ │ │ + 0x000006c0 470641df dedddcdb da430b42 0641410a G.A......C.B.AA. │ │ │ │ │ + 0x000006d0 0e0047df dedddcdb da420b41 09410041 ..G......B.A.A.A │ │ │ │ │ + 0x000006e0 11417e55 0a064141 0b000000 54000000 .A~U..AA....T... │ │ │ │ │ + 0x000006f0 f0060000 00000000 0c020000 00460941 .............F.A │ │ │ │ │ + 0x00000700 00980899 07449a06 9d03459e 029f0144 .....D....E....D │ │ │ │ │ + 0x00000710 0ed00111 417e499b 05419c04 710adb41 ....A~I..A..q..A │ │ │ │ │ + 0x00000720 dc410e00 480641df dedddad9 d8440b41 .A..H.A......D.A │ │ │ │ │ + 0x00000730 db41dc41 0a0e0049 0641dfde dddad9d8 .A.A...I.A...... │ │ │ │ │ + 0x00000740 440b0000 5c000000 48070000 00000000 D...\...H....... │ │ │ │ │ + 0x00000750 4c020000 00449c04 9b054598 08990745 L....D....E....E │ │ │ │ │ + 0x00000760 9a069d03 449e029f 01430e70 5f094100 ....D....C.p_.A. │ │ │ │ │ + 0x00000770 4311417e 650a0e00 47064142 dfdedddc C.A~e...G.AB.... │ │ │ │ │ + 0x00000780 dbdad9d8 430b4506 41410a0e 0049dfde ....C.E.AA...I.. │ │ │ │ │ + 0x00000790 dddcdbda d9d8410b 41094100 4111417e ......A.A.A.A.A~ │ │ │ │ │ + 0x000007a0 55064100 2c000000 a8070000 00000000 U.A.,........... │ │ │ │ │ + 0x000007b0 54020000 00450941 009d039e 02439f01 T....E.A.....C.. │ │ │ │ │ + 0x000007c0 430e5011 417e0258 0a0e0046 0641dfde C.P.A~.X...F.A.. │ │ │ │ │ + 0x000007d0 dd430b00 3c000000 d8070000 00000000 .C..<........... │ │ │ │ │ + 0x000007e0 64020000 00449d03 9c044509 41009907 d....D....E.A... │ │ │ │ │ + 0x000007f0 9a06449b 059e0244 9f011141 7e420e70 ..D....D...A~B.p │ │ │ │ │ + 0x00000800 02500a0e 004a0641 dfdedddc dbdad943 .P...J.A.......C │ │ │ │ │ + 0x00000810 0b000000 48000000 18080000 00000000 ....H........... │ │ │ │ │ + 0x00000820 20020000 00450941 0099079a 06449b05 ....E.A.....D.. │ │ │ │ │ + 0x00000830 9c04449d 039e0246 0e709f01 11417e75 ..D....F.p...A~u │ │ │ │ │ + 0x00000840 0a0e004a 0641dfde dddcdbda d9420b48 ...J.A.......B.H │ │ │ │ │ + 0x00000850 0a0e004a 0641dfde dddcdbda d9420b00 ...J.A.......B.. │ │ │ │ │ + 0x00000860 50000000 64080000 00000000 80020000 P...d........... │ │ │ │ │ + 0x00000870 00450941 00980899 07449a06 9b05449c .E.A.....D....D. │ │ │ │ │ + 0x00000880 049d0344 9e029f01 440e7011 417e0253 ...D....D.p.A~.S │ │ │ │ │ + 0x00000890 0a0e004b 0641dfde dddcdbda d9d8410b ...K.A........A. │ │ │ │ │ + 0x000008a0 480a0e00 4b0641df dedddcdb dad9d841 H...K.A........A │ │ │ │ │ + 0x000008b0 0b000000 4c000000 b8080000 00000000 ....L........... │ │ │ │ │ + 0x000008c0 ac020000 00450941 0099079a 06449b05 .....E.A.....D.. │ │ │ │ │ + 0x000008d0 9c044411 417e9e02 440ea001 9f014505 ..D.A~..D.....E. │ │ │ │ │ + 0x000008e0 6b0c056c 0a02409d 03630add 430b44dd k..l..@..c..C.D. │ │ │ │ │ + 0x000008f0 450a0e00 4d0641df dedcdbda d9066c06 E...M.A.......l. │ │ │ │ │ + 0x00000900 6b420b00 60000000 08090000 00000000 kB..`........... │ │ │ │ │ + 0x00000910 84020000 00449d03 9c044699 079a0645 .....D....F....E │ │ │ │ │ + 0x00000920 9b059e02 440e8001 9f016109 41004298 ....D.....a.A.B. │ │ │ │ │ + 0x00000930 08411141 7e6e0ad8 410e0048 064141df .A.A~n..A..H.AA. │ │ │ │ │ + 0x00000940 dedddcdb dad9410b 45d84106 41410a0e ......A.E.A.AA.. │ │ │ │ │ + 0x00000950 0049dfde dddcdbda d9440b41 09410042 .I.......D.A.A.B │ │ │ │ │ + 0x00000960 11417e56 06410000 2c000000 6c090000 .A~V.A..,...l... │ │ │ │ │ + 0x00000970 00000000 54020000 00450941 009d039e ....T....E.A.... │ │ │ │ │ + 0x00000980 02439f01 430e5011 417e0258 0a0e0046 .C..C.P.A~.X...F │ │ │ │ │ + 0x00000990 0641dfde dd430b00 3c000000 9c090000 .A...C..<....... │ │ │ │ │ + 0x000009a0 00000000 64020000 00449d03 9c044509 ....d....D....E. │ │ │ │ │ + 0x000009b0 41009907 9a06449b 059e0244 9f011141 A.....D....D...A │ │ │ │ │ + 0x000009c0 7e420e70 02500a0e 004a0641 dfdedddc ~B.p.P...J.A.... │ │ │ │ │ + 0x000009d0 dbdad943 0b000000 48000000 dc090000 ...C....H....... │ │ │ │ │ + 0x000009e0 00000000 a0020000 00450941 0099079a .........E.A.... │ │ │ │ │ + 0x000009f0 06449b05 9c04459d 039e0245 0e709f01 .D....E....E.p.. │ │ │ │ │ + 0x00000a00 11417e02 5d0a0e00 4a0641df dedddcdb .A~.]...J.A..... │ │ │ │ │ + 0x00000a10 dad9420b 480a0e00 4a0641df dedddcdb ..B.H...J.A..... │ │ │ │ │ + 0x00000a20 dad9420b 4c000000 280a0000 00000000 ..B.L...(....... │ │ │ │ │ + 0x00000a30 fc020000 00470e90 0111417e 9e029f01 .....G....A~.... │ │ │ │ │ + 0x00000a40 47056b08 056c0602 479c0441 9d036d0a G.k..l..G..A..m. │ │ │ │ │ + 0x00000a50 dc41dd43 0e004906 41dfde06 6c066b44 .A.C..I.A...l.kD │ │ │ │ │ + 0x00000a60 0b44dc41 dd450a0e 00490641 dfde066c .D.A.E...I.A...l │ │ │ │ │ + 0x00000a70 066b410b 2c000000 780a0000 00000000 .kA.,...x....... │ │ │ │ │ + 0x00000a80 54020000 00450941 009d039e 02439f01 T....E.A.....C.. │ │ │ │ │ + 0x00000a90 430e5011 417e0258 0a0e0046 0641dfde C.P.A~.X...F.A.. │ │ │ │ │ + 0x00000aa0 dd430b00 2c000000 a80a0000 00000000 .C..,........... │ │ │ │ │ + 0x00000ab0 54020000 00450941 009d039e 02439f01 T....E.A.....C.. │ │ │ │ │ + 0x00000ac0 430e5011 417e0258 0a0e0046 0641dfde C.P.A~.X...F.A.. │ │ │ │ │ + 0x00000ad0 dd430b00 38000000 d80a0000 00000000 .C..8........... │ │ │ │ │ + 0x00000ae0 64020000 00449d03 9c044509 41009a06 d....D....E.A... │ │ │ │ │ + 0x00000af0 9b05449e 029f0144 0e601141 7e02520a ..D....D.`.A~.R. │ │ │ │ │ + 0x00000b00 0e004906 41dfdedd dcdbda44 0b000000 ..I.A......D.... │ │ │ │ │ + 0x00000b10 28000000 140b0000 00000000 e8000000 (............... │ │ │ │ │ + 0x00000b20 00450941 009d039e 02460e60 9f011141 .E.A.....F.`...A │ │ │ │ │ + 0x00000b30 7e650e00 460641df dedd0000 30000000 ~e..F.A.....0... │ │ │ │ │ + 0x00000b40 400b0000 00000000 20010000 00450941 @....... ....E.A │ │ │ │ │ + 0x00000b50 009e029f 01430e90 0111417e 44056b06 .....C....A~D.k. │ │ │ │ │ + 0x00000b60 056c046f 0e004906 41dfde06 6c066b00 .l.o..I.A...l.k. │ │ │ │ │ + 0x00000b70 34000000 740b0000 00000000 54020000 4...t.......T... │ │ │ │ │ + 0x00000b80 00449d03 9c044509 41009b05 9e02449f .D....E.A.....D. │ │ │ │ │ + 0x00000b90 0111417e 420e6002 530a0e00 480641df ..A~B.`.S...H.A. │ │ │ │ │ + 0x00000ba0 dedddcdb 420b0000 28000000 ac0b0000 ....B...(....... │ │ │ │ │ + 0x00000bb0 00000000 e8000000 00450941 009d039e .........E.A.... │ │ │ │ │ + 0x00000bc0 02460e60 9f011141 7e650e00 460641df .F.`...A~e..F.A. │ │ │ │ │ + 0x00000bd0 dedd0000 30000000 d80b0000 00000000 ....0........... │ │ │ │ │ + 0x00000be0 20010000 00450941 009e029f 01430e90 ....E.A.....C.. │ │ │ │ │ + 0x00000bf0 0111417e 44056b06 056c046f 0e004906 ..A~D.k..l.o..I. │ │ │ │ │ + 0x00000c00 41dfde06 6c066b00 1c000000 0c0c0000 A...l.k......... │ │ │ │ │ + 0x00000c10 00000000 38000000 00450e20 11417e43 ....8....E. .A~C │ │ │ │ │ + 0x00000c20 0e004206 41000000 1c000000 2c0c0000 ..B.A.......,... │ │ │ │ │ + 0x00000c30 00000000 38000000 00450e20 11417e43 ....8....E. .A~C │ │ │ │ │ + 0x00000c40 0e004206 41000000 1c000000 4c0c0000 ..B.A.......L... │ │ │ │ │ + 0x00000c50 00000000 38000000 00450e20 11417e43 ....8....E. .A~C │ │ │ │ │ + 0x00000c60 0e004206 41000000 1c000000 6c0c0000 ..B.A.......l... │ │ │ │ │ + 0x00000c70 00000000 38000000 00450e20 11417e43 ....8....E. .A~C │ │ │ │ │ + 0x00000c80 0e004206 41000000 ..B.A... │ │ │ ├── block.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: 3816 (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 0xee8: │ │ │ │ │ +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 0008f0 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000cb8 0000d8 18 I 8 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000930 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000930 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .note.GNU-stack PROGBITS 0000000000000000 000930 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 000930 00011c 00 A 0 0 4 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 000d90 000108 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 000a50 000168 18 9 2 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 000bb8 0000ff 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000e98 000050 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0008c0 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000c88 0000d8 18 I 8 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] .note.GNU-stack PROGBITS 0000000000000000 000900 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 000900 00011c 00 A 0 0 4 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 000d60 000108 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 000a20 000168 18 9 2 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 000b88 0000ff 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 {} │ │ │ │ │ @@ -10,9 +10,9 @@ │ │ │ │ │ 6: 00000000000000a0 28 FUNC GLOBAL DEFAULT 1 fftw_mpi_default_block │ │ │ │ │ 7: 00000000000000c0 52 FUNC GLOBAL DEFAULT 1 fftw_mpi_block │ │ │ │ │ 8: 0000000000000100 228 FUNC GLOBAL DEFAULT 1 fftw_mpi_num_blocks_total │ │ │ │ │ 9: 00000000000001f0 228 FUNC GLOBAL DEFAULT 1 fftw_mpi_idle_process │ │ │ │ │ 10: 00000000000002e0 112 FUNC GLOBAL DEFAULT 1 fftw_mpi_block_coords │ │ │ │ │ 11: 0000000000000350 556 FUNC GLOBAL DEFAULT 1 fftw_mpi_total_block │ │ │ │ │ 12: 0000000000000580 240 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mpi_is_local_after │ │ │ │ │ - 13: 0000000000000670 272 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mpi_is_local │ │ │ │ │ - 14: 0000000000000780 368 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mpi_is_block1d │ │ │ │ │ + 13: 0000000000000670 224 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mpi_is_local │ │ │ │ │ + 14: 0000000000000750 368 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mpi_is_block1d │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xcb8 contains 9 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xc88 contains 9 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000024 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000054 000000050000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 0000000000000580 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000584 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000670 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000674 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000780 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000784 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000750 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000754 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xd90 contains 11 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xd60 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 + 20 │ │ │ │ │ 0000000000000058 000000010000001a R_PPC64_REL32 0000000000000000 .text + a0 │ │ │ │ │ 000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + c0 │ │ │ │ │ 0000000000000080 000000010000001a R_PPC64_REL32 0000000000000000 .text + 100 │ │ │ │ │ 0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1f0 │ │ │ │ │ 00000000000000a8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2e0 │ │ │ │ │ 00000000000000bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 350 │ │ │ │ │ 00000000000000e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 580 │ │ │ │ │ 00000000000000fc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 670 │ │ │ │ │ -0000000000000110 000000010000001a R_PPC64_REL32 0000000000000000 .text + 780 │ │ │ │ │ +0000000000000110 000000010000001a R_PPC64_REL32 0000000000000000 .text + 750 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -13,21 +13,21 @@ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..000000000000001c │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 0000000000000024 0000002c FDE cie=00000000 pc=0000000000000020..000000000000009c │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000034 │ │ │ │ │ - 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 0000000000000050 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000004c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000068 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000068 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000007c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000008c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ │ │ │ │ │ @@ -53,42 +53,42 @@ │ │ │ │ │ │ │ │ │ │ 000000a0 0000000000000010 000000a4 FDE cie=00000000 pc=00000000000002e0..0000000000000350 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000b4 0000000000000028 000000b8 FDE cie=00000000 pc=0000000000000350..000000000000057c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000360 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000036c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000036c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ + 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: 4 to 0000000000000370 │ │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ │ DW_CFA_advance_loc1: 344 to 00000000000004c8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000004d4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000004e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000000580..0000000000000670 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000f4 0000000000000010 000000f8 FDE cie=00000000 pc=0000000000000670..0000000000000780 │ │ │ │ │ +000000f4 0000000000000010 000000f8 FDE cie=00000000 pc=0000000000000670..0000000000000750 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000108 0000000000000010 0000010c FDE cie=00000000 pc=0000000000000780..00000000000008f0 │ │ │ │ │ +00000108 0000000000000010 0000010c FDE cie=00000000 pc=0000000000000750..00000000000008c0 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -14,24 +14,24 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000020 : │ │ │ │ │ fftw_mpi_num_blocks_ok(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r30,r4 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r5 │ │ │ │ │ - add r31,r31,r30 │ │ │ │ │ - addi r31,r31,-1 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + add r31,r31,r30 │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + addi r31,r31,-1 │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ bl 54 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ divd r4,r31,r30 │ │ │ │ │ lwa r9,32(r1) │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ @@ -200,74 +200,74 @@ │ │ │ │ │ │ │ │ │ │ 00000000000002e0 : │ │ │ │ │ fftw_mpi_block_coords(): │ │ │ │ │ lwz r9,0(r3) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ blelr │ │ │ │ │ extsw r9,r9 │ │ │ │ │ - addi r3,r3,-16 │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ + addi r4,r4,-1 │ │ │ │ │ mulli r10,r9,24 │ │ │ │ │ mtctr r9 │ │ │ │ │ - sldi r8,r9,3 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ - add r6,r6,r8 │ │ │ │ │ - add r10,r10,r3 │ │ │ │ │ - ldx r8,r10,r4 │ │ │ │ │ - ld r9,0(r10) │ │ │ │ │ - addi r10,r10,-24 │ │ │ │ │ - add r9,r8,r9 │ │ │ │ │ + add r3,r3,r10 │ │ │ │ │ + sldi r10,r9,3 │ │ │ │ │ + add r6,r6,r10 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + ldx r10,r3,r4 │ │ │ │ │ + ld r9,-16(r3) │ │ │ │ │ + addi r3,r3,-24 │ │ │ │ │ + add r9,r10,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ - divd r9,r9,r8 │ │ │ │ │ - divd r8,r5,r9 │ │ │ │ │ - mulld r9,r8,r9 │ │ │ │ │ + divd r9,r9,r10 │ │ │ │ │ + divd r10,r5,r9 │ │ │ │ │ + mulld r9,r10,r9 │ │ │ │ │ subf r9,r9,r5 │ │ │ │ │ - extsw r5,r8 │ │ │ │ │ + extsw r5,r10 │ │ │ │ │ stdu r9,-8(r6) │ │ │ │ │ bdnz 310 │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 0000000000000350 : │ │ │ │ │ fftw_mpi_total_block(): │ │ │ │ │ mr r10,r5 │ │ │ │ │ lwz r5,0(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mr r12,r3 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ mr r31,r1 │ │ │ │ │ xoris r9,r5,32768 │ │ │ │ │ cmpwi r9,-1 │ │ │ │ │ beq 520 │ │ │ │ │ cmpwi r5,0 │ │ │ │ │ ble 560 │ │ │ │ │ extsw r6,r5 │ │ │ │ │ addi r8,r3,8 │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ + addi r30,r4,1 │ │ │ │ │ li r11,1 │ │ │ │ │ li r0,1 │ │ │ │ │ andi. r29,r6,1 │ │ │ │ │ mr r7,r8 │ │ │ │ │ - sldi r12,r4,3 │ │ │ │ │ + sldi r30,r30,3 │ │ │ │ │ addi r3,r6,-1 │ │ │ │ │ mr r9,r6 │ │ │ │ │ bne 4e0 │ │ │ │ │ srdi r9,r9,1 │ │ │ │ │ mtctr r9 │ │ │ │ │ - ldx r3,r7,r12 │ │ │ │ │ + ldx r3,r7,r30 │ │ │ │ │ ld r9,0(r7) │ │ │ │ │ add r9,r3,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ divd r9,r9,r3 │ │ │ │ │ mulld r11,r11,r9 │ │ │ │ │ addi r9,r7,24 │ │ │ │ │ addi r7,r7,48 │ │ │ │ │ - ldx r3,r9,r12 │ │ │ │ │ + ldx r3,r9,r30 │ │ │ │ │ ld r9,-24(r7) │ │ │ │ │ add r9,r3,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ divd r9,r9,r3 │ │ │ │ │ mulld r0,r0,r9 │ │ │ │ │ bdnz 3b8 │ │ │ │ │ mulld r11,r11,r0 │ │ │ │ │ @@ -278,41 +278,41 @@ │ │ │ │ │ ld r7,0(r1) │ │ │ │ │ addi r5,r5,-1 │ │ │ │ │ addi r9,r9,15 │ │ │ │ │ clrrdi r9,r9,4 │ │ │ │ │ neg r9,r9 │ │ │ │ │ stdux r7,r1,r9 │ │ │ │ │ addi r11,r1,32 │ │ │ │ │ - addi r9,r5,1 │ │ │ │ │ + addi r7,r5,1 │ │ │ │ │ extsw r5,r5 │ │ │ │ │ - addi r3,r11,8 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ - mulli r7,r5,24 │ │ │ │ │ - extsw r9,r9 │ │ │ │ │ + mulli r9,r5,24 │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ + addi r30,r4,16 │ │ │ │ │ + add r12,r12,r9 │ │ │ │ │ + addi r9,r11,8 │ │ │ │ │ + add r5,r5,r9 │ │ │ │ │ + extsw r9,r7 │ │ │ │ │ mtctr r9 │ │ │ │ │ - add r3,r5,r3 │ │ │ │ │ - add r7,r7,r8 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - ldx r5,r7,r4 │ │ │ │ │ - ld r9,0(r7) │ │ │ │ │ - addi r7,r7,-24 │ │ │ │ │ - add r9,r5,r9 │ │ │ │ │ + ldx r7,r12,r30 │ │ │ │ │ + ld r9,8(r12) │ │ │ │ │ + addi r12,r12,-24 │ │ │ │ │ + add r9,r7,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ - divd r9,r9,r5 │ │ │ │ │ - extsw r5,r10 │ │ │ │ │ - divd r10,r5,r9 │ │ │ │ │ + divd r9,r9,r7 │ │ │ │ │ + extsw r7,r10 │ │ │ │ │ + divd r10,r7,r9 │ │ │ │ │ mulld r9,r10,r9 │ │ │ │ │ - subf r9,r9,r5 │ │ │ │ │ - stdu r9,-8(r3) │ │ │ │ │ + subf r9,r9,r7 │ │ │ │ │ + stdu r9,-8(r5) │ │ │ │ │ bdnz 450 │ │ │ │ │ mtctr r6 │ │ │ │ │ addi r11,r11,-8 │ │ │ │ │ + addi r4,r4,8 │ │ │ │ │ li r3,1 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ ldu r9,8(r11) │ │ │ │ │ ldx r7,r8,r4 │ │ │ │ │ ld r10,0(r8) │ │ │ │ │ extsw r9,r9 │ │ │ │ │ mulld r9,r9,r7 │ │ │ │ │ subf. r9,r9,r10 │ │ │ │ │ ble 510 │ │ │ │ │ @@ -325,21 +325,21 @@ │ │ │ │ │ addi r1,r31,64 │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ldx r7,r8,r12 │ │ │ │ │ + ldx r7,r8,r30 │ │ │ │ │ ld r11,0(r8) │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ add r11,r7,r11 │ │ │ │ │ addi r11,r11,-1 │ │ │ │ │ divd r11,r11,r7 │ │ │ │ │ - addi r7,r30,32 │ │ │ │ │ + addi r7,r12,32 │ │ │ │ │ bne 3b0 │ │ │ │ │ b 3f4 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r3,0 │ │ │ │ │ b 4bc │ │ │ │ │ @@ -348,22 +348,22 @@ │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ li r3,0 │ │ │ │ │ bge 4c4 │ │ │ │ │ ld r8,0(r1) │ │ │ │ │ li r9,-1 │ │ │ │ │ lis r5,32767 │ │ │ │ │ li r6,-1 │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ clrrdi r9,r9,34 │ │ │ │ │ ori r5,r5,65534 │ │ │ │ │ clrldi r6,r6,33 │ │ │ │ │ stdux r8,r1,r9 │ │ │ │ │ - addi r8,r30,8 │ │ │ │ │ + addi r8,r12,8 │ │ │ │ │ addi r11,r1,32 │ │ │ │ │ b 424 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r3,r10,-1 │ │ │ │ │ or r3,r10,r3 │ │ │ │ │ srdi r3,r3,63 │ │ │ │ │ b 4c4 │ │ │ │ │ ... │ │ │ │ │ .long 0x380 │ │ │ │ │ @@ -374,58 +374,58 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,0(r4) │ │ │ │ │ xoris r10,r9,32768 │ │ │ │ │ cmpwi r10,-1 │ │ │ │ │ - beq 600 │ │ │ │ │ + beq 5f8 │ │ │ │ │ cmpw r9,r3 │ │ │ │ │ - ble 600 │ │ │ │ │ + ble 5f8 │ │ │ │ │ subf r8,r3,r9 │ │ │ │ │ - mulli r6,r3,24 │ │ │ │ │ - addi r5,r5,1 │ │ │ │ │ + mulli r10,r3,24 │ │ │ │ │ + sldi r5,r5,3 │ │ │ │ │ clrldi r8,r8,32 │ │ │ │ │ - sldi r7,r5,3 │ │ │ │ │ + addi r5,r5,16 │ │ │ │ │ add r8,r8,r3 │ │ │ │ │ - add r6,r6,r4 │ │ │ │ │ - addi r4,r4,8 │ │ │ │ │ + add r10,r10,r4 │ │ │ │ │ mulli r8,r8,24 │ │ │ │ │ - addi r10,r6,8 │ │ │ │ │ add r8,r8,r4 │ │ │ │ │ subf r9,r10,r8 │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ beq 63c │ │ │ │ │ - ldx r5,r10,r7 │ │ │ │ │ - ld r9,0(r10) │ │ │ │ │ - add r9,r5,r9 │ │ │ │ │ + ldx r6,r10,r5 │ │ │ │ │ + ld r9,8(r10) │ │ │ │ │ + add r9,r6,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ - divd r9,r9,r5 │ │ │ │ │ + divd r9,r9,r6 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ bgt 658 │ │ │ │ │ - addi r10,r6,32 │ │ │ │ │ + addi r10,r10,24 │ │ │ │ │ cmpld r10,r8 │ │ │ │ │ bne 63c │ │ │ │ │ li r3,1 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ blr │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r9,r10,24 │ │ │ │ │ - ldx r6,r9,r7 │ │ │ │ │ - ld r9,24(r10) │ │ │ │ │ + ldx r6,r9,r5 │ │ │ │ │ + ld r9,32(r10) │ │ │ │ │ add r9,r6,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ divd r9,r9,r6 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ bgt 658 │ │ │ │ │ addi r10,r10,48 │ │ │ │ │ cmpld r10,r8 │ │ │ │ │ - beq 600 │ │ │ │ │ - ldx r6,r10,r7 │ │ │ │ │ - ld r9,0(r10) │ │ │ │ │ + beq 5f8 │ │ │ │ │ + ldx r6,r10,r5 │ │ │ │ │ + ld r9,8(r10) │ │ │ │ │ add r9,r6,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ divd r9,r9,r6 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ ble 610 │ │ │ │ │ li r3,0 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ @@ -439,161 +439,149 @@ │ │ │ │ │ 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 768 │ │ │ │ │ + bgt 6d8 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ - addi r10,r3,8 │ │ │ │ │ - lis r7,-21846 │ │ │ │ │ - lis r6,2730 │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ - mulli r9,r9,24 │ │ │ │ │ - ori r7,r7,43691 │ │ │ │ │ - ori r6,r6,43690 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ - rldimi r7,r6,32,0 │ │ │ │ │ - add r5,r9,r10 │ │ │ │ │ + mulli r9,r9,24 │ │ │ │ │ + addi r4,r4,16 │ │ │ │ │ + add r7,r3,r9 │ │ │ │ │ addi r9,r9,-24 │ │ │ │ │ - srdi r9,r9,3 │ │ │ │ │ - mulld r9,r9,r7 │ │ │ │ │ - clrldi r9,r9,3 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - andi. r7,r9,1 │ │ │ │ │ - bne 740 │ │ │ │ │ - srdi r9,r9,1 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - b 718 │ │ │ │ │ + andi. r9,r9,8 │ │ │ │ │ + bne 71c │ │ │ │ │ + ldx r8,r3,r4 │ │ │ │ │ + ld r9,8(r3) │ │ │ │ │ + add r9,r8,r9 │ │ │ │ │ + addi r9,r9,-1 │ │ │ │ │ + divd r9,r9,r8 │ │ │ │ │ + cmpdi r9,1 │ │ │ │ │ + bgt 738 │ │ │ │ │ + addi r3,r3,24 │ │ │ │ │ + cmpld r3,r7 │ │ │ │ │ + bne 71c │ │ │ │ │ + li r3,1 │ │ │ │ │ + clrldi r3,r3,63 │ │ │ │ │ + blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - addi r9,r10,24 │ │ │ │ │ - ldx r7,r9,r4 │ │ │ │ │ - ld r9,24(r10) │ │ │ │ │ - add r9,r7,r9 │ │ │ │ │ + addi r9,r3,24 │ │ │ │ │ + ldx r8,r9,r4 │ │ │ │ │ + ld r9,32(r3) │ │ │ │ │ + add r9,r8,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ - divd r9,r9,r7 │ │ │ │ │ + divd r9,r9,r8 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bgt 734 │ │ │ │ │ - addi r10,r10,48 │ │ │ │ │ - bdz 768 │ │ │ │ │ - ldx r7,r10,r4 │ │ │ │ │ - ld r9,0(r10) │ │ │ │ │ - add r9,r7,r9 │ │ │ │ │ + bgt 738 │ │ │ │ │ + addi r3,r3,48 │ │ │ │ │ + cmpld r3,r7 │ │ │ │ │ + beq 6d8 │ │ │ │ │ + ldx r8,r3,r4 │ │ │ │ │ + ld r9,8(r3) │ │ │ │ │ + add r9,r8,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ - divd r9,r9,r7 │ │ │ │ │ + divd r9,r9,r8 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ ble 6f0 │ │ │ │ │ li r3,0 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ blr │ │ │ │ │ - ldx r7,r10,r4 │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ - add r10,r7,r10 │ │ │ │ │ - addi r10,r10,-1 │ │ │ │ │ - divd r10,r10,r7 │ │ │ │ │ - cmpdi r10,1 │ │ │ │ │ - bgt 734 │ │ │ │ │ - addi r10,r3,32 │ │ │ │ │ - cmpld r10,r5 │ │ │ │ │ - bne 6d8 │ │ │ │ │ - li r3,1 │ │ │ │ │ - clrldi r3,r3,63 │ │ │ │ │ - blr │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0000000000000780 : │ │ │ │ │ +0000000000000750 : │ │ │ │ │ fftw_mpi_is_block1d(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r5,0(r3) │ │ │ │ │ lis r9,32767 │ │ │ │ │ ori r9,r9,65533 │ │ │ │ │ addi r10,r5,-1 │ │ │ │ │ cmplw r10,r9 │ │ │ │ │ - bgt 8d0 │ │ │ │ │ + bgt 8a0 │ │ │ │ │ addi r9,r5,-1 │ │ │ │ │ addi r11,r3,8 │ │ │ │ │ addi r4,r4,1 │ │ │ │ │ li r7,0 │ │ │ │ │ clrldi r9,r9,32 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ mr r10,r11 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ mtctr r9 │ │ │ │ │ - b 7dc │ │ │ │ │ + b 7ac │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ addi r10,r10,24 │ │ │ │ │ - bdz 8d0 │ │ │ │ │ + bdz 8a0 │ │ │ │ │ ldx r8,r10,r4 │ │ │ │ │ ld r9,0(r10) │ │ │ │ │ add r9,r8,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ divd r9,r9,r8 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - beq 7d0 │ │ │ │ │ + beq 7a0 │ │ │ │ │ cmpw r5,r7 │ │ │ │ │ li r9,0 │ │ │ │ │ - ble 8d4 │ │ │ │ │ + ble 8a4 │ │ │ │ │ cmpwi r7,1 │ │ │ │ │ - bgt 8d4 │ │ │ │ │ + bgt 8a4 │ │ │ │ │ addi r9,r7,1 │ │ │ │ │ cmpw r5,r9 │ │ │ │ │ - ble 8dc │ │ │ │ │ + ble 8ac │ │ │ │ │ addi r5,r5,-2 │ │ │ │ │ extsw r8,r9 │ │ │ │ │ addi r3,r3,32 │ │ │ │ │ subf r9,r7,r5 │ │ │ │ │ mulli r10,r8,24 │ │ │ │ │ clrldi r9,r9,32 │ │ │ │ │ add r9,r9,r8 │ │ │ │ │ add r10,r10,r11 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ add r3,r9,r3 │ │ │ │ │ subf r9,r10,r3 │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ - beq 8ac │ │ │ │ │ + beq 87c │ │ │ │ │ ldx r8,r10,r4 │ │ │ │ │ ld r9,0(r10) │ │ │ │ │ add r9,r8,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ divd r9,r9,r8 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bgt 8d0 │ │ │ │ │ + bgt 8a0 │ │ │ │ │ addi r10,r10,24 │ │ │ │ │ cmpld r10,r3 │ │ │ │ │ - bne 8ac │ │ │ │ │ - b 8dc │ │ │ │ │ + bne 87c │ │ │ │ │ + b 8ac │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r9,r10,24 │ │ │ │ │ ldx r8,r9,r4 │ │ │ │ │ ld r9,24(r10) │ │ │ │ │ add r9,r8,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ divd r9,r9,r8 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bgt 8d0 │ │ │ │ │ + bgt 8a0 │ │ │ │ │ addi r10,r10,48 │ │ │ │ │ cmpld r10,r3 │ │ │ │ │ - beq 8dc │ │ │ │ │ + beq 8ac │ │ │ │ │ ldx r8,r10,r4 │ │ │ │ │ ld r9,0(r10) │ │ │ │ │ add r9,r8,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ divd r9,r9,r8 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - ble 880 │ │ │ │ │ + ble 850 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r9,0 │ │ │ │ │ clrldi r3,r9,63 │ │ │ │ │ blr │ │ │ │ │ li r9,1 │ │ │ │ │ - b 8d4 │ │ │ │ │ + b 8a4 │ │ │ │ │ ... │ │ │ │ ├── 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 1c000000 00000000 24000000 2c000000 ........$...,... │ │ │ │ │ - 0x00000030 00000000 7c000000 00450941 009e029f ....|....E.A.... │ │ │ │ │ - 0x00000040 01470e40 11417e46 0e004506 4144dfde .G.@.A~F..E.AD.. │ │ │ │ │ + 0x00000030 00000000 7c000000 00459e02 9f010941 ....|....E.....A │ │ │ │ │ + 0x00000040 00460e40 11417e47 0e004506 4144dfde .F.@.A~G..E.AD.. │ │ │ │ │ 0x00000050 10000000 54000000 00000000 1c000000 ....T........... │ │ │ │ │ 0x00000060 00000000 10000000 68000000 00000000 ........h....... │ │ │ │ │ 0x00000070 34000000 00000000 10000000 7c000000 4...........|... │ │ │ │ │ 0x00000080 00000000 e4000000 00000000 10000000 ................ │ │ │ │ │ 0x00000090 90000000 00000000 e4000000 00000000 ................ │ │ │ │ │ 0x000000a0 10000000 a4000000 00000000 70000000 ............p... │ │ │ │ │ 0x000000b0 00000000 28000000 b8000000 00000000 ....(........... │ │ │ │ │ - 0x000000c0 2c020000 00449e02 9f01430e 409d0341 ,....D....C.@..A │ │ │ │ │ - 0x000000d0 0d1f0256 0a0c0100 43dfdedd 430b0000 ...V....C...C... │ │ │ │ │ + 0x000000c0 2c020000 00470e40 9f019e02 9d03410d ,....G.@......A. │ │ │ │ │ + 0x000000d0 1f02560a 0c010043 dfdedd43 0b000000 ..V....C...C.... │ │ │ │ │ 0x000000e0 10000000 e4000000 00000000 f0000000 ................ │ │ │ │ │ 0x000000f0 00000000 10000000 f8000000 00000000 ................ │ │ │ │ │ - 0x00000100 10010000 00000000 10000000 0c010000 ................ │ │ │ │ │ + 0x00000100 e0000000 00000000 10000000 0c010000 ................ │ │ │ │ │ 0x00000110 00000000 70010000 00000000 ....p....... │ │ │ ├── choose-radix.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 00014c 00 AX 0 0 16 │ │ │ │ │ [ 2] .rela.text RELA 0000000000000000 0002a0 000078 18 I 8 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 00018c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00018c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .note.GNU-stack PROGBITS 0000000000000000 00018c 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 00018c 000040 00 A 0 0 4 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 00018c 000044 00 A 0 0 4 │ │ │ │ │ [ 7] .rela.eh_frame RELA 0000000000000000 000318 000018 18 I 8 6 8 │ │ │ │ │ [ 8] .symtab SYMTAB 0000000000000000 0001d0 000090 18 9 2 8 │ │ │ │ │ [ 9] .strtab STRTAB 0000000000000000 000260 00003f 00 0 0 1 │ │ │ │ │ [10] .shstrtab STRTAB 0000000000000000 000330 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 {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x2a0 contains 5 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 │ │ │ │ │ -0000000000000074 000000040000000a R_PPC64_REL24 0000000000000000 fftw_mpi_default_block + 0 │ │ │ │ │ -0000000000000094 000000040000000a R_PPC64_REL24 0000000000000000 fftw_mpi_default_block + 0 │ │ │ │ │ -00000000000000e0 000000050000000a R_PPC64_REL24 0000000000000000 fftw_isqrt + 0 │ │ │ │ │ +000000000000007c 000000040000000a R_PPC64_REL24 0000000000000000 fftw_mpi_default_block + 0 │ │ │ │ │ +000000000000009c 000000040000000a R_PPC64_REL24 0000000000000000 fftw_mpi_default_block + 0 │ │ │ │ │ +00000000000000ec 000000050000000a R_PPC64_REL24 0000000000000000 fftw_isqrt + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x318 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,27 +6,30 @@ │ │ │ │ │ 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..000000000000014c │ │ │ │ │ +00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000014c │ │ │ │ │ DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ 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 0000000000000028 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000030 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000038 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 128 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 128 to 00000000000000b8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000000d0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000d0 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -xS^}xK?}x │ │ │ │ │ fftw_mpi_choose_radix │ │ │ │ │ fftw_mpi_default_block │ │ │ │ │ fftw_isqrt │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ │ .note.GNU-stack │ │ │ │ │ .rela.eh_frame │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,88 +8,88 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ divd r7,r3,r6 │ │ │ │ │ mr r4,r6 │ │ │ │ │ mflr r0 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + mr r29,r10 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r30,r10 │ │ │ │ │ - mr r31,r9 │ │ │ │ │ + mr r30,r9 │ │ │ │ │ + mr r31,r8 │ │ │ │ │ mr r11,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ + stdu r1,-112(r1) │ │ │ │ │ mulld r6,r7,r6 │ │ │ │ │ cmpd r3,r6 │ │ │ │ │ - bne d0 │ │ │ │ │ + bne e0 │ │ │ │ │ cmpd r4,r7 │ │ │ │ │ - bgt d0 │ │ │ │ │ + bgt e0 │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ li r6,0 │ │ │ │ │ - beq ac │ │ │ │ │ + beq b4 │ │ │ │ │ cmpd r7,r11 │ │ │ │ │ - beq ac │ │ │ │ │ - cmpwi r8,-1 │ │ │ │ │ + beq b4 │ │ │ │ │ + cmpwi r31,-1 │ │ │ │ │ divd r6,r11,r7 │ │ │ │ │ beq 130 │ │ │ │ │ mr r3,r6 │ │ │ │ │ std r6,56(r1) │ │ │ │ │ - std r7,72(r1) │ │ │ │ │ std r4,64(r1) │ │ │ │ │ - bl 74 │ │ │ │ │ + std r7,72(r1) │ │ │ │ │ + bl 7c │ │ │ │ │ R_PPC64_REL24 fftw_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ ld r7,72(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ mtfprd f0,r3 │ │ │ │ │ xxspltd vs0,vs0,0 │ │ │ │ │ mr r3,r7 │ │ │ │ │ - stxvd2x vs0,0,r31 │ │ │ │ │ - bl 94 │ │ │ │ │ + stxvd2x vs0,0,r30 │ │ │ │ │ + bl 9c │ │ │ │ │ R_PPC64_REL24 fftw_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ ld r6,56(r1) │ │ │ │ │ mtfprd f0,r3 │ │ │ │ │ xxspltd vs0,vs0,0 │ │ │ │ │ - stxvd2x vs0,0,r30 │ │ │ │ │ - addi r1,r1,96 │ │ │ │ │ + stxvd2x vs0,0,r29 │ │ │ │ │ + addi r1,r1,112 │ │ │ │ │ mr r3,r6 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r3,r11 │ │ │ │ │ - std r8,72(r1) │ │ │ │ │ std r4,64(r1) │ │ │ │ │ std r11,56(r1) │ │ │ │ │ - bl e0 │ │ │ │ │ + bl ec │ │ │ │ │ R_PPC64_REL24 fftw_isqrt │ │ │ │ │ nop │ │ │ │ │ ld r11,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ - ld r8,72(r1) │ │ │ │ │ mr r7,r3 │ │ │ │ │ divd r6,r11,r3 │ │ │ │ │ mulld r6,r6,r3 │ │ │ │ │ cmpd r11,r6 │ │ │ │ │ - beq 44 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + beq 4c │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ divd r5,r11,r7 │ │ │ │ │ mulld r5,r5,r7 │ │ │ │ │ cmpd r11,r5 │ │ │ │ │ bne 110 │ │ │ │ │ - b 44 │ │ │ │ │ + b 4c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r9,r6 │ │ │ │ │ mr r6,r7 │ │ │ │ │ mr r7,r9 │ │ │ │ │ - b 64 │ │ │ │ │ + b 6c │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ - .long 0x280 │ │ │ │ │ + .long 0x380 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,8 +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 28000000 18000000 00000000 ....(........... │ │ │ │ │ - 0x00000020 4c010000 00470941 009e029f 01450e60 L....G.A.....E.` │ │ │ │ │ - 0x00000030 11417e60 0a0e0045 0641dfde 430b0000 .A~`...E.A..C... │ │ │ │ │ + 0x00000010 1b0c0100 2c000000 18000000 00000000 ....,........... │ │ │ │ │ + 0x00000020 4c010000 00470941 009d039e 02439f01 L....G.A.....C.. │ │ │ │ │ + 0x00000030 440e7011 417e600a 0e004606 41dfdedd D.p.A~`...F.A... │ │ │ │ │ + 0x00000040 440b0000 D... │ │ │ ├── conf.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x878 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 0x8f0 contains 30 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_mpi_transpose_pairwise_register + 0 │ │ │ │ │ 0000000000000008 0000000200000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000900000026 R_PPC64_ADDR64 0000000000000000 fftw_mpi_transpose_alltoall_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 │ │ │ ├── dtensor.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: 4696 (bytes into file) │ │ │ │ │ + Start of section headers: 4560 (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 0x1258: │ │ │ │ │ +There are 12 section headers, starting at offset 0x11d0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000868 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000d60 0003f0 18 I 9 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0008a8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0008a8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0008a8 00003c 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 0000000000000000 0008e4 000000 00 0 0 1 │ │ │ │ │ - [ 7] .eh_frame PROGBITS 0000000000000000 0008e4 0001e0 00 A 0 0 4 │ │ │ │ │ - [ 8] .rela.eh_frame RELA 0000000000000000 001150 0000a8 18 I 9 7 8 │ │ │ │ │ - [ 9] .symtab SYMTAB 0000000000000000 000ac8 000198 18 10 3 8 │ │ │ │ │ - [10] .strtab STRTAB 0000000000000000 000c60 0000f9 00 0 0 1 │ │ │ │ │ - [11] .shstrtab STRTAB 0000000000000000 0011f8 00005f 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000818 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000d08 0003c0 18 I 9 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000858 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000858 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000858 00003c 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 0000000000000000 000894 000000 00 0 0 1 │ │ │ │ │ + [ 7] .eh_frame PROGBITS 0000000000000000 000894 0001dc 00 A 0 0 4 │ │ │ │ │ + [ 8] .rela.eh_frame RELA 0000000000000000 0010c8 0000a8 18 I 9 7 8 │ │ │ │ │ + [ 9] .symtab SYMTAB 0000000000000000 000a70 000198 18 10 3 8 │ │ │ │ │ + [10] .strtab STRTAB 0000000000000000 000c08 0000f9 00 0 0 1 │ │ │ │ │ + [11] .shstrtab STRTAB 0000000000000000 001170 00005f 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -10,11 +10,11 @@ │ │ │ │ │ 6: 0000000000000090 56 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mpi_dtensor_destroy │ │ │ │ │ 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ifree │ │ │ │ │ 8: 00000000000000d0 208 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mpi_dtensor_md5 │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5int │ │ │ │ │ 10: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5INT │ │ │ │ │ 11: 00000000000001a0 208 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mpi_dtensor_copy │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ - 13: 0000000000000270 992 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mpi_dtensor_canonical │ │ │ │ │ + 13: 0000000000000270 960 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mpi_dtensor_canonical │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_num_blocks │ │ │ │ │ - 15: 0000000000000650 200 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mpi_dtensor_validp │ │ │ │ │ - 16: 0000000000000720 328 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mpi_dtensor_print │ │ │ │ │ + 15: 0000000000000630 152 FUNC GLOBAL DEFAULT 1 fftw_mpi_dtensor_validp │ │ │ │ │ + 16: 00000000000006d0 328 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mpi_dtensor_print │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xd60 contains 42 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xd08 contains 40 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 │ │ │ │ │ 0000000000000040 000000050000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000000064 000000050000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000000090 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000094 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ @@ -17,39 +17,37 @@ │ │ │ │ │ 00000000000001a0 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001a4 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001e8 000000050000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000000228 0000000c0000000a R_PPC64_REL24 0000000000000000 memmove + 0 │ │ │ │ │ 0000000000000254 000000050000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000000270 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000274 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000398 000000050000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000000420 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_num_blocks + 0 │ │ │ │ │ -000000000000044c 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_num_blocks + 0 │ │ │ │ │ -0000000000000534 000000050000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000000378 000000050000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000000400 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_num_blocks + 0 │ │ │ │ │ +000000000000042c 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_num_blocks + 0 │ │ │ │ │ +0000000000000514 000000050000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +00000000000005c4 000000050000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 00000000000005e4 000000050000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000000604 000000050000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000000650 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000654 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000720 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000724 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000754 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ -0000000000000768 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ -0000000000000780 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000788 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ -00000000000007a0 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -00000000000007a4 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ -00000000000007b0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -00000000000007bc 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -0000000000000800 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ -0000000000000808 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ -0000000000000830 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ -000000000000083c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +00000000000006d0 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000006d4 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000704 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +0000000000000718 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +0000000000000730 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000738 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ +0000000000000750 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000754 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ +0000000000000760 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +000000000000076c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +00000000000007b0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ +00000000000007b8 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ +00000000000007e0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +00000000000007ec 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1150 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x10c8 contains 7 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 + 90 │ │ │ │ │ 000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + d0 │ │ │ │ │ 00000000000000a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1a0 │ │ │ │ │ -00000000000000cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 270 │ │ │ │ │ -0000000000000188 000000010000001a R_PPC64_REL32 0000000000000000 .text + 650 │ │ │ │ │ -000000000000019c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 720 │ │ │ │ │ +00000000000000c8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 270 │ │ │ │ │ +0000000000000184 000000010000001a R_PPC64_REL32 0000000000000000 .text + 630 │ │ │ │ │ +0000000000000198 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6d0 │ │ │ │ ├── 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 │ │ │ │ │ @@ -43,16 +43,16 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000064 0000000000000030 00000068 FDE cie=00000000 pc=00000000000000d0..00000000000001a0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000e0 │ │ │ │ │ - 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 00000000000000ec │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000000f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 000000000000011c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ @@ -67,188 +67,187 @@ │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000190 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000098 0000000000000028 0000009c FDE cie=00000000 pc=00000000000001a0..0000000000000270 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001ac │ │ │ │ │ +00000098 0000000000000024 0000009c FDE cie=00000000 pc=00000000000001a0..0000000000000270 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001b0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001bc │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000001d4 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000001cc │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000000238 │ │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000000238 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000024c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000250 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000c4 00000000000000b8 000000c8 FDE cie=00000000 pc=0000000000000270..0000000000000650 │ │ │ │ │ +000000c0 00000000000000b8 000000c4 FDE cie=00000000 pc=0000000000000270..0000000000000630 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000027c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000002a0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000298 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002ac │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002ac │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002b0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc1: 268 to 00000000000003bc │ │ │ │ │ + DW_CFA_advance_loc: 236 to 000000000000039c │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003a0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003c4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000003ac │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003b0 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000003bc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000003e0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000003c4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003e4 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 164 to 0000000000000488 │ │ │ │ │ + DW_CFA_advance_loc: 164 to 0000000000000468 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000048c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000046c │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000490 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000470 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000494 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000474 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000049c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000478 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000047c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000480 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000484 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000488 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000004c0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000004a0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004a4 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004d0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000004b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 116 to 0000000000000544 │ │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000000520 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000548 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000524 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000558 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000528 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000570 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000550 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000574 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000554 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000580 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000560 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ 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: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 00000000000005dc │ │ │ │ │ + DW_CFA_advance_loc: 92 to 00000000000005bc │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000600 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000005e0 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000610 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000630 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000610 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000634 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000614 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000638 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000618 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - 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: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000000650..0000000000000718 │ │ │ │ │ +0000017c 0000000000000010 00000180 FDE cie=00000000 pc=0000000000000630..00000000000006c8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000194 0000000000000048 00000198 FDE cie=00000000 pc=0000000000000720..0000000000000868 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000738 │ │ │ │ │ +00000190 0000000000000048 00000194 FDE cie=00000000 pc=00000000000006d0..0000000000000818 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000006e8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000074c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000006f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000075c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000070c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000788 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000738 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000790 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000740 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000798 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000074c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 00000000000007f4 │ │ │ │ │ + DW_CFA_advance_loc: 88 to 00000000000007a4 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007a8 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007ac │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000081c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000007cc │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000820 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000082c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000007dc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000830 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000084c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000007fc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000858 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000808 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,22 +6,22 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftw_mpi_mkdtensor(): │ │ │ │ │ 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 │ │ │ │ │ @@ -70,16 +70,16 @@ │ │ │ │ │ │ │ │ │ │ 00000000000000d0 : │ │ │ │ │ fftw_mpi_dtensor_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 f8 │ │ │ │ │ @@ -132,37 +132,37 @@ │ │ │ │ │ 00000000000001a0 : │ │ │ │ │ fftw_mpi_dtensor_copy(): │ │ │ │ │ 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) │ │ │ │ │ lwz r30,0(r3) │ │ │ │ │ lis r9,32767 │ │ │ │ │ mflr r0 │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ori r9,r9,65532 │ │ │ │ │ - addi r10,r30,-2 │ │ │ │ │ - cmplw r10,r9 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + addi r10,r30,-2 │ │ │ │ │ + cmplw r10,r9 │ │ │ │ │ bgt 250 │ │ │ │ │ addi r3,r30,-1 │ │ │ │ │ extsw r3,r3 │ │ │ │ │ mulli r3,r3,24 │ │ │ │ │ addi r3,r3,32 │ │ │ │ │ bl 1e8 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ mr r9,r3 │ │ │ │ │ stw r30,0(r9) │ │ │ │ │ + lwz r5,0(r31) │ │ │ │ │ lis r10,32767 │ │ │ │ │ ori r10,r10,65533 │ │ │ │ │ - lwz r5,0(r31) │ │ │ │ │ addi r5,r5,-1 │ │ │ │ │ cmplw r5,r10 │ │ │ │ │ bgt 234 │ │ │ │ │ clrldi r5,r5,32 │ │ │ │ │ addi r3,r9,8 │ │ │ │ │ addi r4,r31,8 │ │ │ │ │ std r9,32(r1) │ │ │ │ │ @@ -196,242 +196,234 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ lwz r31,0(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ mfocrf r11,8 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ + stdu r1,-112(r1) │ │ │ │ │ xoris r9,r31,32768 │ │ │ │ │ cmpwi r9,-1 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-112(r1) │ │ │ │ │ - beq 600 │ │ │ │ │ + beq 5e0 │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ std r26,64(r1) │ │ │ │ │ std r29,88(r1) │ │ │ │ │ mr r26,r3 │ │ │ │ │ mr r29,r4 │ │ │ │ │ - ble 5dc │ │ │ │ │ + ble 5bc │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ - beq 4d0 │ │ │ │ │ - extsw r9,r31 │ │ │ │ │ - addi r10,r3,8 │ │ │ │ │ - lis r8,-21846 │ │ │ │ │ - lis r7,2730 │ │ │ │ │ + beq 4b0 │ │ │ │ │ + extsw r10,r31 │ │ │ │ │ + mr r9,r3 │ │ │ │ │ li r31,0 │ │ │ │ │ - mulli r9,r9,24 │ │ │ │ │ - ori r8,r8,43691 │ │ │ │ │ - ori r7,r7,43690 │ │ │ │ │ - rldimi r8,r7,32,0 │ │ │ │ │ - add r6,r9,r10 │ │ │ │ │ - addi r9,r9,-24 │ │ │ │ │ - srdi r9,r9,3 │ │ │ │ │ - mulld r9,r9,r8 │ │ │ │ │ - clrldi r9,r9,3 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - andi. r8,r9,1 │ │ │ │ │ - beq 32c │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ + mulli r10,r10,24 │ │ │ │ │ + add r7,r10,r3 │ │ │ │ │ + addi r10,r10,-24 │ │ │ │ │ + andi. r10,r10,8 │ │ │ │ │ + bne 310 │ │ │ │ │ + ld r9,8(r3) │ │ │ │ │ + cmpdi r9,0 │ │ │ │ │ + ble 510 │ │ │ │ │ + xori r9,r9,1 │ │ │ │ │ + addic r10,r9,-1 │ │ │ │ │ + subfe r31,r10,r9 │ │ │ │ │ + addi r9,r3,24 │ │ │ │ │ + cmpld r9,r7 │ │ │ │ │ + beq 354 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + ld r10,8(r9) │ │ │ │ │ + cmpdi r10,0 │ │ │ │ │ + ble 510 │ │ │ │ │ + xori r10,r10,1 │ │ │ │ │ + addic r8,r10,-1 │ │ │ │ │ + subfe r8,r8,r10 │ │ │ │ │ + ld r10,32(r9) │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - ble 530 │ │ │ │ │ + add r8,r31,r8 │ │ │ │ │ + ble 510 │ │ │ │ │ xori r10,r10,1 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ addic r31,r10,-1 │ │ │ │ │ + cmpld r9,r7 │ │ │ │ │ subfe r31,r31,r10 │ │ │ │ │ - addi r10,r3,32 │ │ │ │ │ - cmpld r10,r6 │ │ │ │ │ - beq 374 │ │ │ │ │ - srdi r9,r9,1 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - ld r9,0(r10) │ │ │ │ │ - cmpdi r9,0 │ │ │ │ │ - ble 530 │ │ │ │ │ - xori r9,r9,1 │ │ │ │ │ - addic r8,r9,-1 │ │ │ │ │ - subfe r9,r8,r9 │ │ │ │ │ - add r8,r31,r9 │ │ │ │ │ - ld r9,24(r10) │ │ │ │ │ - cmpdi r9,0 │ │ │ │ │ - ble 530 │ │ │ │ │ - xori r9,r9,1 │ │ │ │ │ - addi r10,r10,48 │ │ │ │ │ - addic r31,r9,-1 │ │ │ │ │ - subfe r31,r31,r9 │ │ │ │ │ add r31,r8,r31 │ │ │ │ │ - bdnz 334 │ │ │ │ │ + bne 310 │ │ │ │ │ lis r9,32767 │ │ │ │ │ addi r10,r31,-2 │ │ │ │ │ ori r9,r9,65532 │ │ │ │ │ cmplw r10,r9 │ │ │ │ │ - bgt 5e0 │ │ │ │ │ + bgt 5c0 │ │ │ │ │ addi r3,r31,-1 │ │ │ │ │ extsw r3,r3 │ │ │ │ │ mulli r3,r3,24 │ │ │ │ │ addi r3,r3,32 │ │ │ │ │ - bl 398 │ │ │ │ │ + bl 378 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ mr r24,r3 │ │ │ │ │ stw r31,0(r24) │ │ │ │ │ lwz r10,0(r26) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ - ble 638 │ │ │ │ │ + ble 618 │ │ │ │ │ cmpdi r29,0 │ │ │ │ │ std r22,32(r1) │ │ │ │ │ std r23,40(r1) │ │ │ │ │ - std r28,80(r1) │ │ │ │ │ - std r30,96(r1) │ │ │ │ │ + addi r22,r24,8 │ │ │ │ │ li r23,0 │ │ │ │ │ - addi r30,r26,8 │ │ │ │ │ + std r28,80(r1) │ │ │ │ │ + std r27,72(r1) │ │ │ │ │ li r28,0 │ │ │ │ │ - addi r22,r24,8 │ │ │ │ │ mfocrf r9,128 │ │ │ │ │ + std r30,96(r1) │ │ │ │ │ + addi r30,r26,8 │ │ │ │ │ std r25,56(r1) │ │ │ │ │ - std r27,72(r1) │ │ │ │ │ rotlwi r9,r9,16 │ │ │ │ │ mtocrf 8,r9 │ │ │ │ │ rotlwi r9,r9,16 │ │ │ │ │ ld r9,0(r30) │ │ │ │ │ mr r27,r30 │ │ │ │ │ - bne cr4,580 │ │ │ │ │ + bne cr4,560 │ │ │ │ │ extsw r31,r23 │ │ │ │ │ mr r29,r30 │ │ │ │ │ li r25,2 │ │ │ │ │ mulli r31,r31,24 │ │ │ │ │ add r10,r24,r31 │ │ │ │ │ add r31,r22,r31 │ │ │ │ │ std r9,8(r10) │ │ │ │ │ ldu r4,8(r29) │ │ │ │ │ ld r3,0(r27) │ │ │ │ │ - bl 420 │ │ │ │ │ + bl 400 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ - beq 45c │ │ │ │ │ + beq 43c │ │ │ │ │ ld r9,0(r29) │ │ │ │ │ cmplwi r25,1 │ │ │ │ │ stdu r9,8(r31) │ │ │ │ │ - beq 46c │ │ │ │ │ + beq 44c │ │ │ │ │ ldu r4,8(r29) │ │ │ │ │ ld r3,0(r27) │ │ │ │ │ li r25,1 │ │ │ │ │ - bl 44c │ │ │ │ │ + bl 42c │ │ │ │ │ R_PPC64_REL24 fftw_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ - bne 430 │ │ │ │ │ + bne 410 │ │ │ │ │ ld r9,0(r27) │ │ │ │ │ cmplwi r25,1 │ │ │ │ │ stdu r9,8(r31) │ │ │ │ │ - bne 440 │ │ │ │ │ + bne 420 │ │ │ │ │ lwz r10,0(r26) │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ addi r23,r23,1 │ │ │ │ │ addi r30,r30,24 │ │ │ │ │ cmpw r10,r28 │ │ │ │ │ - bgt 3f0 │ │ │ │ │ + bgt 3d0 │ │ │ │ │ ld r22,32(r1) │ │ │ │ │ ld r23,40(r1) │ │ │ │ │ ld r25,56(r1) │ │ │ │ │ ld r26,64(r1) │ │ │ │ │ - mr r3,r24 │ │ │ │ │ ld r27,72(r1) │ │ │ │ │ ld r28,80(r1) │ │ │ │ │ ld r29,88(r1) │ │ │ │ │ ld r30,96(r1) │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ + mr r3,r24 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r10,r31 │ │ │ │ │ addi r9,r3,8 │ │ │ │ │ andi. r8,r10,1 │ │ │ │ │ - beq 4f8 │ │ │ │ │ + beq 4d8 │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ - ble 530 │ │ │ │ │ + ble 510 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ addi r9,r3,32 │ │ │ │ │ - beq 374 │ │ │ │ │ + beq 354 │ │ │ │ │ rldicl r10,r10,63,33 │ │ │ │ │ mtctr r10 │ │ │ │ │ - b 524 │ │ │ │ │ + b 504 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r10,24(r9) │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - ble 530 │ │ │ │ │ + ble 510 │ │ │ │ │ addi r9,r9,48 │ │ │ │ │ - bdz 374 │ │ │ │ │ + bdz 354 │ │ │ │ │ ld r10,0(r9) │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - bgt 510 │ │ │ │ │ + bgt 4f0 │ │ │ │ │ li r3,32 │ │ │ │ │ - bl 534 │ │ │ │ │ + bl 514 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - lis r9,32767 │ │ │ │ │ ld r26,64(r1) │ │ │ │ │ ld r29,88(r1) │ │ │ │ │ - ori r9,r9,65535 │ │ │ │ │ - mr r24,r3 │ │ │ │ │ - stw r9,0(r3) │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ - mr r3,r24 │ │ │ │ │ + lis r9,32767 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ - ld r24,-64(r1) │ │ │ │ │ + mr r24,r3 │ │ │ │ │ + ori r9,r9,65535 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ + stw r9,0(r3) │ │ │ │ │ + mr r3,r24 │ │ │ │ │ + ld r24,-64(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bgt 3fc │ │ │ │ │ + bgt 3dc │ │ │ │ │ addi r8,r28,1 │ │ │ │ │ - cmpw r8,r10 │ │ │ │ │ - bge 484 │ │ │ │ │ + cmpw r10,r8 │ │ │ │ │ + ble 464 │ │ │ │ │ ld r9,24(r30) │ │ │ │ │ - addi r27,r30,24 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bgt 5d0 │ │ │ │ │ + addi r27,r30,24 │ │ │ │ │ + bgt 5b0 │ │ │ │ │ addi r28,r28,2 │ │ │ │ │ cmpw r10,r28 │ │ │ │ │ - ble 484 │ │ │ │ │ + ble 464 │ │ │ │ │ ld r9,48(r30) │ │ │ │ │ addi r30,r30,48 │ │ │ │ │ mr r27,r30 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - ble 588 │ │ │ │ │ - b 3fc │ │ │ │ │ + ble 568 │ │ │ │ │ + b 3dc │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r30,r27 │ │ │ │ │ mr r28,r8 │ │ │ │ │ - b 3fc │ │ │ │ │ + b 3dc │ │ │ │ │ li r31,0 │ │ │ │ │ li r3,32 │ │ │ │ │ - bl 5e4 │ │ │ │ │ + bl 5c4 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ mr r24,r3 │ │ │ │ │ - b 3a4 │ │ │ │ │ + b 384 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r3,32 │ │ │ │ │ - bl 604 │ │ │ │ │ + bl 5e4 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ mr r24,r3 │ │ │ │ │ stw r31,0(r3) │ │ │ │ │ @@ -439,138 +431,124 @@ │ │ │ │ │ mr r3,r24 │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ ld r26,64(r1) │ │ │ │ │ ld r29,88(r1) │ │ │ │ │ - b 554 │ │ │ │ │ + b 484 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0xa80 │ │ │ │ │ │ │ │ │ │ -0000000000000650 : │ │ │ │ │ +0000000000000630 : │ │ │ │ │ fftw_mpi_dtensor_validp(): │ │ │ │ │ - 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 │ │ │ │ │ - blt 6f0 │ │ │ │ │ + blt 6a0 │ │ │ │ │ lis r8,32767 │ │ │ │ │ addi r7,r9,-1 │ │ │ │ │ li r10,1 │ │ │ │ │ ori r8,r8,65533 │ │ │ │ │ cmplw r7,r8 │ │ │ │ │ - bgt 6f4 │ │ │ │ │ + bgt 6a4 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ - lis r10,-21846 │ │ │ │ │ - lis r8,2730 │ │ │ │ │ - addi r3,r3,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 6e0 │ │ │ │ │ + add r9,r3,r9 │ │ │ │ │ + b 694 │ │ │ │ │ + nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r9,8(r3) │ │ │ │ │ - cmpdi r9,0 │ │ │ │ │ - ble 6f0 │ │ │ │ │ - ld r9,16(r3) │ │ │ │ │ - cmpdi r9,0 │ │ │ │ │ - ble 6f0 │ │ │ │ │ + ld r10,16(r3) │ │ │ │ │ + cmpdi r10,0 │ │ │ │ │ + ble 6a0 │ │ │ │ │ + ld r10,24(r3) │ │ │ │ │ + cmpdi r10,0 │ │ │ │ │ + ble 6a0 │ │ │ │ │ addi r3,r3,24 │ │ │ │ │ - bdz 700 │ │ │ │ │ - ld r9,0(r3) │ │ │ │ │ - cmpdi r9,0 │ │ │ │ │ - bge 6c0 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + cmpld r3,r9 │ │ │ │ │ + beq 6b0 │ │ │ │ │ + ld r10,8(r3) │ │ │ │ │ + cmpdi r10,0 │ │ │ │ │ + bge 670 │ │ │ │ │ li r10,0 │ │ │ │ │ clrldi r3,r10,63 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r10,1 │ │ │ │ │ clrldi r3,r10,63 │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000720 : │ │ │ │ │ +00000000000006d0 : │ │ │ │ │ fftw_mpi_dtensor_print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ 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) │ │ │ │ │ - beq 830 │ │ │ │ │ + cmpwi r9,-1 │ │ │ │ │ + beq 7e0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ std r28,112(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r28,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r9,0(r28) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - ble 7fc │ │ │ │ │ + ble 7ac │ │ │ │ │ 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 7c0 │ │ │ │ │ + b 770 │ │ │ │ │ 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 7b0 │ │ │ │ │ + bgt 760 │ │ │ │ │ ld r27,104(r1) │ │ │ │ │ ld r29,120(r1) │ │ │ │ │ ld r31,136(r1) │ │ │ │ │ ld r12,0(r30) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x18 │ │ │ │ │ mr r3,r30 │ │ │ │ ├── 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 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 30000000 68000000 00000000 A...0...h....... │ │ │ │ │ - 0x00000070 d0000000 00440941 009c0443 9e02430e .....D.A...C..C. │ │ │ │ │ + 0x00000070 d0000000 00449c04 09410043 9e02430e .....D...A.C..C. │ │ │ │ │ 0x00000080 4011417e 499d0341 9f0156dd 41df410e @.A~I..A..V.A.A. │ │ │ │ │ - 0x00000090 00440641 dedc0000 28000000 9c000000 .D.A....(....... │ │ │ │ │ - 0x000000a0 00000000 d0000000 00439e02 44094100 .........C..D.A. │ │ │ │ │ - 0x000000b0 9f01460e 4011417e 590a0e00 450641df ..F.@.A~Y...E.A. │ │ │ │ │ - 0x000000c0 de410b00 b8000000 c8000000 00000000 .A.............. │ │ │ │ │ - 0x000000d0 e0030000 00439f01 490e7011 417e9808 .....C..I.p.A~.. │ │ │ │ │ - 0x000000e0 11487f43 9a06419d 03024396 0a419709 .H.C..A...C..A.. │ │ │ │ │ - 0x000000f0 419c0441 9e024699 07419b05 69d641d7 A..A..F..A..i.A. │ │ │ │ │ - 0x00000100 41d941da 42db41dc 41dd41de 410e0045 A.A.B.A.A.A.A..E │ │ │ │ │ - 0x00000110 06414106 48dfd843 0e709808 9a069d03 .AA.H..C.p...... │ │ │ │ │ - 0x00000120 9f011141 7e11487f 5dda41dd 440e0046 ...A~.H.].A.D..F │ │ │ │ │ - 0x00000130 06414106 48dfd843 0e70960a 97099808 .AA.H..C.p...... │ │ │ │ │ - 0x00000140 99079a06 9b059c04 9d039e02 9f011141 ...............A │ │ │ │ │ - 0x00000150 7e11487f 57d6d7d9 dbdcde49 dadd440e ~.H.W......I..D. │ │ │ │ │ - 0x00000160 00480641 410648df d8410e70 98089a06 .H.AA.H..A.p.... │ │ │ │ │ - 0x00000170 9d039f01 11417e11 487f41da 41dd0000 .....A~.H.A.A... │ │ │ │ │ - 0x00000180 10000000 84010000 00000000 c8000000 ................ │ │ │ │ │ - 0x00000190 00000000 48000000 98010000 00000000 ....H........... │ │ │ │ │ - 0x000001a0 48010000 00460941 009e0245 0e900111 H....F.A...E.... │ │ │ │ │ - 0x000001b0 417e449c 044b9b05 429d0342 9f0157db A~D..K..B..B..W. │ │ │ │ │ - 0x000001c0 41dd41df 48dc410e 00430641 de410e90 A.A.H.A..C.A.A.. │ │ │ │ │ - 0x000001d0 019e0211 417e470e 00430641 de000000 ....A~G..C.A.... │ │ │ │ │ + 0x00000090 00440641 dedc0000 24000000 9c000000 .D.A....$....... │ │ │ │ │ + 0x000000a0 00000000 d0000000 00449e02 9f01470e .........D....G. │ │ │ │ │ + 0x000000b0 4011417e 5b0a0e00 450641df de410b00 @.A~[...E.A..A.. │ │ │ │ │ + 0x000000c0 b8000000 c4000000 00000000 c0030000 ................ │ │ │ │ │ + 0x000000d0 00439f01 470e7011 417e9808 11487f45 .C..G.p.A~...H.E │ │ │ │ │ + 0x000000e0 9a06419d 037b960a 41970943 9c04419b ..A..{..A..C..A. │ │ │ │ │ + 0x000000f0 05439e02 42990769 d641d741 d941da41 .C..B..i.A.A.A.A │ │ │ │ │ + 0x00000100 db41dc41 dd41de41 0e004606 41410648 .A.A.A.A..F.AA.H │ │ │ │ │ + 0x00000110 dfd8430e 7098089a 069d039f 0111417e ..C.p.........A~ │ │ │ │ │ + 0x00000120 11487f5c da41dd41 0e004a06 41410648 .H.\.A.A..J.AA.H │ │ │ │ │ + 0x00000130 dfd8430e 70960a97 09980899 079a069b ..C.p........... │ │ │ │ │ + 0x00000140 059c049d 039e029f 0111417e 11487f57 ..........A~.H.W │ │ │ │ │ + 0x00000150 d6d7d9db dcde49da dd440e00 48064141 ......I..D..H.AA │ │ │ │ │ + 0x00000160 0648dfd8 410e7098 089a069d 039f0111 .H..A.p......... │ │ │ │ │ + 0x00000170 417e1148 7f41da41 dd000000 10000000 A~.H.A.A........ │ │ │ │ │ + 0x00000180 80010000 00000000 98000000 00000000 ................ │ │ │ │ │ + 0x00000190 48000000 94010000 00000000 48010000 H...........H... │ │ │ │ │ + 0x000001a0 00460941 009e0243 0e900111 417e469c .F.A...C....A~F. │ │ │ │ │ + 0x000001b0 044b9b05 429d0343 9f0156db 41dd41df .K..B..C..V.A.A. │ │ │ │ │ + 0x000001c0 48dc410e 00430641 de410e90 019e0211 H.A..C.A.A...... │ │ │ │ │ + 0x000001d0 417e470e 00430641 de000000 A~G..C.A.... │ │ │ ├── wisdom-api.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -45,15 +45,15 @@ │ │ │ │ │ 00000000000002dc 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 00000000000002e8 0000000a0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_free + 0 │ │ │ │ │ 0000000000000310 000000100000000a R_PPC64_REL24 0000000000000000 fftw_export_wisdom_to_string + 0 │ │ │ │ │ 000000000000031c 000000110000000a R_PPC64_REL24 0000000000000000 strlen + 0 │ │ │ │ │ 0000000000000324 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000334 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000344 000000160000000a R_PPC64_REL24 0000000000000000 MPI_Bcast + 0 │ │ │ │ │ -0000000000000350 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 8 │ │ │ │ │ +000000000000034c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 8 │ │ │ │ │ 0000000000000360 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 8 │ │ │ │ │ 0000000000000364 000000160000000a R_PPC64_REL24 0000000000000000 MPI_Bcast + 0 │ │ │ │ │ 0000000000000370 000000170000000a R_PPC64_REL24 0000000000000000 fftw_free + 0 │ │ │ │ │ 000000000000037c 0000000a0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_free + 0 │ │ │ │ │ 00000000000003a8 000000140000000a R_PPC64_REL24 0000000000000000 MPI_Abort + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xd28 contains 2 entries: │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -65,19 +65,19 @@ │ │ │ │ │ nop │ │ │ │ │ ld r3,56(r1) │ │ │ │ │ bl c8 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x8 │ │ │ │ │ - lwa r4,56(r1) │ │ │ │ │ ld r9,96(r1) │ │ │ │ │ ld r8,72(r1) │ │ │ │ │ li r7,222 │ │ │ │ │ li r6,1 │ │ │ │ │ + lwa r4,56(r1) │ │ │ │ │ ld r5,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x8 │ │ │ │ │ mr r30,r3 │ │ │ │ │ bl f0 │ │ │ │ │ R_PPC64_REL24 MPI_Recv │ │ │ │ │ nop │ │ │ │ │ mr r3,r30 │ │ │ │ │ @@ -143,16 +143,16 @@ │ │ │ │ │ std r3,56(r1) │ │ │ │ │ addi r3,r1,56 │ │ │ │ │ bl 1c8 │ │ │ │ │ R_PPC64_REL24 MPI_Send │ │ │ │ │ nop │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x8 │ │ │ │ │ - lwa r4,56(r1) │ │ │ │ │ ld r8,72(r1) │ │ │ │ │ + lwa r4,56(r1) │ │ │ │ │ li r7,222 │ │ │ │ │ li r6,0 │ │ │ │ │ mr r3,r30 │ │ │ │ │ ld r5,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x8 │ │ │ │ │ bl 1ec │ │ │ │ │ R_PPC64_REL24 MPI_Send │ │ │ │ │ @@ -212,16 +212,16 @@ │ │ │ │ │ nop │ │ │ │ │ ld r3,32(r1) │ │ │ │ │ bl 29c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x8 │ │ │ │ │ - lwa r4,32(r1) │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ + lwa r4,32(r1) │ │ │ │ │ li r6,0 │ │ │ │ │ ld r5,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x8 │ │ │ │ │ mr r30,r3 │ │ │ │ │ bl 2bc │ │ │ │ │ R_PPC64_REL24 MPI_Bcast │ │ │ │ │ nop │ │ │ │ │ @@ -263,18 +263,18 @@ │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ addi r3,r3,1 │ │ │ │ │ std r3,32(r1) │ │ │ │ │ addi r3,r1,32 │ │ │ │ │ bl 344 │ │ │ │ │ R_PPC64_REL24 MPI_Bcast │ │ │ │ │ nop │ │ │ │ │ - lwa r4,32(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x8 │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ + lwa r4,32(r1) │ │ │ │ │ li r6,0 │ │ │ │ │ mr r3,r30 │ │ │ │ │ ld r5,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x8 │ │ │ │ │ bl 364 │ │ │ │ │ R_PPC64_REL24 MPI_Bcast │ │ │ │ │ nop │ │ │ ├── f03-wrap.o │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -9,30 +9,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ std r3,144(r1) │ │ │ │ │ - mr r3,r8 │ │ │ │ │ std r4,152(r1) │ │ │ │ │ + mr r3,r8 │ │ │ │ │ std r5,160(r1) │ │ │ │ │ std r6,168(r1) │ │ │ │ │ std r7,176(r1) │ │ │ │ │ std r9,192(r1) │ │ │ │ │ std r10,200(r1) │ │ │ │ │ bl 34 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r8,r3 │ │ │ │ │ - ld r3,216(r1) │ │ │ │ │ ld r10,200(r1) │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ ld r7,176(r1) │ │ │ │ │ ld r6,168(r1) │ │ │ │ │ + mr r8,r3 │ │ │ │ │ + ld r3,216(r1) │ │ │ │ │ ld r5,160(r1) │ │ │ │ │ ld r4,152(r1) │ │ │ │ │ std r3,104(r1) │ │ │ │ │ ld r3,208(r1) │ │ │ │ │ std r3,96(r1) │ │ │ │ │ ld r3,144(r1) │ │ │ │ │ bl 6c │ │ │ │ │ @@ -62,21 +62,21 @@ │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r8,40(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl c4 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ ld r5,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl e8 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_local_size_many │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -101,21 +101,21 @@ │ │ │ │ │ std r6,56(r1) │ │ │ │ │ std r7,48(r1) │ │ │ │ │ std r8,40(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 144 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r5,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ ld r7,48(r1) │ │ │ │ │ ld r6,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ + mr r5,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 168 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_local_size_transposed │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -138,19 +138,19 @@ │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ std r4,48(r1) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r7,32(r1) │ │ │ │ │ bl 1bc │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r5,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r7,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ ld r4,48(r1) │ │ │ │ │ + mr r5,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 1d8 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_local_size │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -165,30 +165,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ std r3,144(r1) │ │ │ │ │ - mr r3,r5 │ │ │ │ │ std r4,152(r1) │ │ │ │ │ + mr r3,r5 │ │ │ │ │ std r6,168(r1) │ │ │ │ │ std r7,176(r1) │ │ │ │ │ std r8,184(r1) │ │ │ │ │ std r9,192(r1) │ │ │ │ │ std r10,200(r1) │ │ │ │ │ bl 234 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r5,r3 │ │ │ │ │ - ld r3,208(r1) │ │ │ │ │ ld r10,200(r1) │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ ld r8,184(r1) │ │ │ │ │ ld r7,176(r1) │ │ │ │ │ + mr r5,r3 │ │ │ │ │ + ld r3,208(r1) │ │ │ │ │ ld r6,168(r1) │ │ │ │ │ ld r4,152(r1) │ │ │ │ │ std r3,96(r1) │ │ │ │ │ ld r3,144(r1) │ │ │ │ │ bl 264 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_local_size_many_1d │ │ │ │ │ nop │ │ │ │ │ @@ -219,22 +219,22 @@ │ │ │ │ │ std r7,56(r1) │ │ │ │ │ std r8,48(r1) │ │ │ │ │ std r9,40(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ bl 2c8 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r4,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ ld r8,48(r1) │ │ │ │ │ ld r7,56(r1) │ │ │ │ │ ld r6,64(r1) │ │ │ │ │ ld r5,72(r1) │ │ │ │ │ + mr r4,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 2f0 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_local_size_1d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -259,19 +259,19 @@ │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ std r4,48(r1) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r7,32(r1) │ │ │ │ │ bl 34c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r5,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r7,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ ld r4,48(r1) │ │ │ │ │ + mr r5,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 368 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_local_size_2d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -296,21 +296,21 @@ │ │ │ │ │ std r6,56(r1) │ │ │ │ │ std r7,48(r1) │ │ │ │ │ std r8,40(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 3c4 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r5,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ ld r7,48(r1) │ │ │ │ │ ld r6,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ + mr r5,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 3e8 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_local_size_2d_transposed │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -334,20 +334,20 @@ │ │ │ │ │ std r4,56(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ std r7,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl 440 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r6,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r4,56(r1) │ │ │ │ │ + mr r6,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 460 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_local_size_3d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -375,22 +375,22 @@ │ │ │ │ │ std r7,56(r1) │ │ │ │ │ std r8,48(r1) │ │ │ │ │ std r9,40(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ bl 4c8 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r6,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ ld r8,48(r1) │ │ │ │ │ ld r7,56(r1) │ │ │ │ │ ld r5,64(r1) │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ + mr r6,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 4f0 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_local_size_3d_transposed │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -407,30 +407,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ std r3,144(r1) │ │ │ │ │ - mr r3,r10 │ │ │ │ │ std r4,152(r1) │ │ │ │ │ + mr r3,r10 │ │ │ │ │ std r5,160(r1) │ │ │ │ │ std r6,168(r1) │ │ │ │ │ std r7,176(r1) │ │ │ │ │ std r8,184(r1) │ │ │ │ │ std r9,192(r1) │ │ │ │ │ bl 554 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r10,r3 │ │ │ │ │ - lwz r3,208(r1) │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ ld r8,184(r1) │ │ │ │ │ ld r7,176(r1) │ │ │ │ │ ld r6,168(r1) │ │ │ │ │ + mr r10,r3 │ │ │ │ │ + lwz r3,208(r1) │ │ │ │ │ ld r5,160(r1) │ │ │ │ │ ld r4,152(r1) │ │ │ │ │ std r3,96(r1) │ │ │ │ │ ld r3,144(r1) │ │ │ │ │ bl 584 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_plan_many_transpose │ │ │ │ │ nop │ │ │ │ │ @@ -459,20 +459,20 @@ │ │ │ │ │ std r4,56(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl 5e0 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r4,56(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 600 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_plan_transpose │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -489,30 +489,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ std r3,144(r1) │ │ │ │ │ - mr r3,r10 │ │ │ │ │ std r4,152(r1) │ │ │ │ │ + mr r3,r10 │ │ │ │ │ std r5,160(r1) │ │ │ │ │ std r6,168(r1) │ │ │ │ │ std r7,176(r1) │ │ │ │ │ std r8,184(r1) │ │ │ │ │ std r9,192(r1) │ │ │ │ │ bl 664 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r10,r3 │ │ │ │ │ - lwz r3,216(r1) │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ ld r8,184(r1) │ │ │ │ │ ld r7,176(r1) │ │ │ │ │ ld r6,168(r1) │ │ │ │ │ + mr r10,r3 │ │ │ │ │ + lwz r3,216(r1) │ │ │ │ │ ld r5,160(r1) │ │ │ │ │ ld r4,152(r1) │ │ │ │ │ std r3,104(r1) │ │ │ │ │ lwa r3,208(r1) │ │ │ │ │ std r3,96(r1) │ │ │ │ │ ld r3,144(r1) │ │ │ │ │ bl 69c │ │ │ │ │ @@ -542,21 +542,21 @@ │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r8,40(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 6f4 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ ld r5,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 718 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_plan_dft │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -580,20 +580,20 @@ │ │ │ │ │ std r4,56(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ std r7,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl 770 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r6,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r4,56(r1) │ │ │ │ │ + mr r6,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 790 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_plan_dft_1d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -620,21 +620,21 @@ │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r8,40(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 7f4 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ ld r5,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 818 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_plan_dft_2d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -660,22 +660,22 @@ │ │ │ │ │ std r6,56(r1) │ │ │ │ │ std r7,48(r1) │ │ │ │ │ std r9,40(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ bl 878 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r8,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ ld r7,48(r1) │ │ │ │ │ ld r6,56(r1) │ │ │ │ │ ld r5,64(r1) │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ + mr r8,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 8a0 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_plan_dft_3d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -692,30 +692,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ std r3,144(r1) │ │ │ │ │ - mr r3,r10 │ │ │ │ │ std r4,152(r1) │ │ │ │ │ + mr r3,r10 │ │ │ │ │ std r5,160(r1) │ │ │ │ │ std r6,168(r1) │ │ │ │ │ std r7,176(r1) │ │ │ │ │ std r8,184(r1) │ │ │ │ │ std r9,192(r1) │ │ │ │ │ bl 904 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r10,r3 │ │ │ │ │ - lwz r3,216(r1) │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ ld r8,184(r1) │ │ │ │ │ ld r7,176(r1) │ │ │ │ │ ld r6,168(r1) │ │ │ │ │ + mr r10,r3 │ │ │ │ │ + lwz r3,216(r1) │ │ │ │ │ ld r5,160(r1) │ │ │ │ │ ld r4,152(r1) │ │ │ │ │ std r3,104(r1) │ │ │ │ │ ld r3,208(r1) │ │ │ │ │ std r3,96(r1) │ │ │ │ │ ld r3,144(r1) │ │ │ │ │ bl 93c │ │ │ │ │ @@ -745,21 +745,21 @@ │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r8,40(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 994 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ ld r5,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 9b8 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_plan_r2r │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -785,22 +785,22 @@ │ │ │ │ │ std r6,56(r1) │ │ │ │ │ std r8,48(r1) │ │ │ │ │ std r9,40(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ bl a18 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ ld r8,48(r1) │ │ │ │ │ ld r6,56(r1) │ │ │ │ │ ld r5,64(r1) │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl a40 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_plan_r2r_2d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -817,30 +817,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ std r3,144(r1) │ │ │ │ │ - mr r3,r8 │ │ │ │ │ std r4,152(r1) │ │ │ │ │ + mr r3,r8 │ │ │ │ │ std r5,160(r1) │ │ │ │ │ std r6,168(r1) │ │ │ │ │ std r7,176(r1) │ │ │ │ │ std r9,192(r1) │ │ │ │ │ std r10,200(r1) │ │ │ │ │ bl aa4 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r8,r3 │ │ │ │ │ - lwz r3,216(r1) │ │ │ │ │ ld r10,200(r1) │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ ld r7,176(r1) │ │ │ │ │ ld r6,168(r1) │ │ │ │ │ + mr r8,r3 │ │ │ │ │ + lwz r3,216(r1) │ │ │ │ │ ld r5,160(r1) │ │ │ │ │ ld r4,152(r1) │ │ │ │ │ std r3,104(r1) │ │ │ │ │ lwz r3,208(r1) │ │ │ │ │ std r3,96(r1) │ │ │ │ │ ld r3,144(r1) │ │ │ │ │ bl adc │ │ │ │ │ @@ -860,30 +860,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ std r3,144(r1) │ │ │ │ │ - mr r3,r10 │ │ │ │ │ std r4,152(r1) │ │ │ │ │ + mr r3,r10 │ │ │ │ │ std r5,160(r1) │ │ │ │ │ std r6,168(r1) │ │ │ │ │ std r7,176(r1) │ │ │ │ │ std r8,184(r1) │ │ │ │ │ std r9,192(r1) │ │ │ │ │ bl b34 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r10,r3 │ │ │ │ │ - lwz r3,208(r1) │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ ld r8,184(r1) │ │ │ │ │ ld r7,176(r1) │ │ │ │ │ ld r6,168(r1) │ │ │ │ │ + mr r10,r3 │ │ │ │ │ + lwz r3,208(r1) │ │ │ │ │ ld r5,160(r1) │ │ │ │ │ ld r4,152(r1) │ │ │ │ │ std r3,96(r1) │ │ │ │ │ ld r3,144(r1) │ │ │ │ │ bl b64 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_plan_many_dft_r2c │ │ │ │ │ nop │ │ │ │ │ @@ -912,20 +912,20 @@ │ │ │ │ │ std r4,56(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl bc0 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r4,56(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl be0 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_plan_dft_r2c │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -951,20 +951,20 @@ │ │ │ │ │ std r4,56(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl c40 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r4,56(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl c60 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_plan_dft_r2c_2d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -991,21 +991,21 @@ │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r7,40(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl cc4 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r8,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ ld r5,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ + mr r8,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl ce8 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_plan_dft_r2c_3d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -1020,30 +1020,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ std r3,144(r1) │ │ │ │ │ - mr r3,r10 │ │ │ │ │ std r4,152(r1) │ │ │ │ │ + mr r3,r10 │ │ │ │ │ std r5,160(r1) │ │ │ │ │ std r6,168(r1) │ │ │ │ │ std r7,176(r1) │ │ │ │ │ std r8,184(r1) │ │ │ │ │ std r9,192(r1) │ │ │ │ │ bl d44 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r10,r3 │ │ │ │ │ - lwz r3,208(r1) │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ ld r8,184(r1) │ │ │ │ │ ld r7,176(r1) │ │ │ │ │ ld r6,168(r1) │ │ │ │ │ + mr r10,r3 │ │ │ │ │ + lwz r3,208(r1) │ │ │ │ │ ld r5,160(r1) │ │ │ │ │ ld r4,152(r1) │ │ │ │ │ std r3,96(r1) │ │ │ │ │ ld r3,144(r1) │ │ │ │ │ bl d74 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_plan_many_dft_c2r │ │ │ │ │ nop │ │ │ │ │ @@ -1072,20 +1072,20 @@ │ │ │ │ │ std r4,56(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl dd0 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r4,56(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl df0 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_plan_dft_c2r │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -1111,20 +1111,20 @@ │ │ │ │ │ std r4,56(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl e50 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r4,56(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl e70 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_plan_dft_c2r_2d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -1151,21 +1151,21 @@ │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r7,40(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl ed4 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r8,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ ld r5,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ + mr r8,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl ef8 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_plan_dft_c2r_3d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ ├── transpose-alltoall.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x1220 contains 74 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 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 │ │ │ │ │ 0000000000000058 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000080 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000084 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000014c 0000000e0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_rank + 0 │ │ │ │ │ @@ -40,24 +40,24 @@ │ │ │ │ │ 00000000000005b8 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_0_d + 0 │ │ │ │ │ 00000000000005d4 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ 00000000000005ec 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mpi_any_true + 0 │ │ │ │ │ 0000000000000624 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ 0000000000000650 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000654 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000006b8 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000006c8 0000000600000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000006cc 0000000600000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000006d8 0000001e0000000a R_PPC64_REL24 0000000000000000 MPI_Alltoallv + 0 │ │ │ │ │ 0000000000000780 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000794 0000000600000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000079c 0000001f0000000a R_PPC64_REL24 0000000000000000 MPI_Alltoall + 0 │ │ │ │ │ 00000000000007c8 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000007e0 0000000600000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000007e8 0000001f0000000a R_PPC64_REL24 0000000000000000 MPI_Alltoall + 0 │ │ │ │ │ 0000000000000804 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000818 0000000600000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000081c 0000000600000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000828 0000001e0000000a R_PPC64_REL24 0000000000000000 MPI_Alltoallv + 0 │ │ │ │ │ 0000000000000840 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000844 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000860 000000200000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ 000000000000086c 000000210000000a R_PPC64_REL24 0000000000000000 MPI_Comm_free + 0 │ │ │ │ │ 0000000000000878 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000884 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ @@ -67,16 +67,16 @@ │ │ │ │ │ 00000000000008d4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000008f8 000000220000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000908 000000220000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000918 000000220000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000928 000000220000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000960 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000964 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000970 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000984 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000974 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000988 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000998 000000240000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 00000000000009ac 000000250000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x1910 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001d00000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_double + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,111 +7,111 @@ │ │ │ │ │ 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: 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: 56 to 0000000000000068 │ │ │ │ │ + DW_CFA_advance_loc: 60 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 00000000000000e8 00000038 FDE cie=00000000 pc=0000000000000080..0000000000000644 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000090 │ │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ │ DW_CFA_advance_loc: 40 to 00000000000000b8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ DW_CFA_offset: r30 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000000f4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r14 at cfa-152 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ DW_CFA_offset: r15 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ DW_CFA_offset: r16 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ DW_CFA_offset: r17 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ DW_CFA_offset: r18 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000110 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000114 │ │ │ │ │ DW_CFA_offset: r19 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000118 │ │ │ │ │ DW_CFA_offset: r20 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000118 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000011c │ │ │ │ │ - DW_CFA_offset: r22 at cfa-88 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000120 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000124 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-72 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000128 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-64 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000012c │ │ │ │ │ - DW_CFA_offset: r26 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000130 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000134 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000138 │ │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000013c │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc1: 820 to 0000000000000470 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000474 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000478 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000478 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000047c │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000480 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000480 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000484 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000488 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000048c │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000490 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000494 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000498 │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000049c │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004a0 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004a4 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004a8 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004ac │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004b0 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004b4 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004b8 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004bc │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004c0 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000004d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 56 to 0000000000000508 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000050c │ │ │ │ │ @@ -127,27 +127,27 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000520 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000524 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000528 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000052c │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000530 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000534 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000538 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000053c │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000540 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000544 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000548 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000054c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000550 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000554 │ │ │ │ │ @@ -184,34 +184,34 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ 00000120 000000000000002c 00000124 FDE cie=00000000 pc=0000000000000650..0000000000000840 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000660 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000664 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000066c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000678 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000674 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000684 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000684 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 220 to 0000000000000760 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000774 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000780 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000150 0000000000000020 00000154 FDE cie=00000000 pc=0000000000000840..00000000000008c4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000850 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000860 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ @@ -219,37 +219,37 @@ │ │ │ │ │ DW_CFA_advance_loc: 72 to 00000000000008a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000008b4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 00000174 0000000000000024 00000178 FDE cie=00000000 pc=00000000000008d0..0000000000000954 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000008e0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000008e4 │ │ │ │ │ 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 00000000000008f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 60 to 0000000000000934 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000944 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000019c 0000000000000028 000001a0 FDE cie=00000000 pc=0000000000000960..00000000000009ec │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000970 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000974 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000097c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000980 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000990 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000990 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 00000000000009c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000009dc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,30 +12,30 @@ │ │ │ │ │ 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,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) │ │ │ │ │ beq 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 r9,88(r10) │ │ │ │ │ ld r8,80(r10) │ │ │ │ │ + mtctr r12 │ │ │ │ │ ld r7,72(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 │ │ │ │ │ @@ -62,45 +62,45 @@ │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ beq 554 │ │ │ │ │ lwz r10,212(r5) │ │ │ │ │ lwz r9,48(r4) │ │ │ │ │ std r29,304(r1) │ │ │ │ │ std r30,312(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ - std r31,320(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ + std r31,320(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ andi. r10,r10,4096 │ │ │ │ │ rlwinm r8,r9,0,29,29 │ │ │ │ │ bne 560 │ │ │ │ │ cmpwi r8,0 │ │ │ │ │ bne ec │ │ │ │ │ lwz r10,16(r29) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ bne 568 │ │ │ │ │ - mflr r0 │ │ │ │ │ rlwinm r9,r9,0,30,27 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r14,184(r1) │ │ │ │ │ std r15,192(r1) │ │ │ │ │ std r16,200(r1) │ │ │ │ │ std r17,208(r1) │ │ │ │ │ std r18,216(r1) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ + std r0,352(r1) │ │ │ │ │ std r19,224(r1) │ │ │ │ │ std r20,232(r1) │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ std r21,240(r1) │ │ │ │ │ std r22,248(r1) │ │ │ │ │ std r23,256(r1) │ │ │ │ │ std r24,264(r1) │ │ │ │ │ std r25,272(r1) │ │ │ │ │ std r26,280(r1) │ │ │ │ │ std r27,288(r1) │ │ │ │ │ std r28,296(r1) │ │ │ │ │ stfd f31,328(r1) │ │ │ │ │ - std r0,352(r1) │ │ │ │ │ bne 500 │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ addi r4,r1,156 │ │ │ │ │ ld r28,8(r31) │ │ │ │ │ bl 14c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ @@ -120,16 +120,16 @@ │ │ │ │ │ beq 580 │ │ │ │ │ lwz r9,16(r29) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 610 │ │ │ │ │ ld r29,40(r31) │ │ │ │ │ li r23,0 │ │ │ │ │ mr r6,r29 │ │ │ │ │ - lwa r7,156(r1) │ │ │ │ │ addi r9,r1,112 │ │ │ │ │ + lwa r7,156(r1) │ │ │ │ │ addi r10,r1,128 │ │ │ │ │ addi r8,r1,144 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r3,r31 │ │ │ │ │ std r9,104(r1) │ │ │ │ │ addi r9,r1,120 │ │ │ │ │ @@ -319,34 +319,34 @@ │ │ │ │ │ mr r4,r31 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ bl 460 │ │ │ │ │ R_PPC64_REL24 fftw_ops_add2 │ │ │ │ │ nop │ │ │ │ │ ld r0,352(r1) │ │ │ │ │ lfd f31,328(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ ld r14,184(r1) │ │ │ │ │ ld r15,192(r1) │ │ │ │ │ - mr r3,r29 │ │ │ │ │ ld r16,200(r1) │ │ │ │ │ ld r17,208(r1) │ │ │ │ │ ld r18,216(r1) │ │ │ │ │ ld r19,224(r1) │ │ │ │ │ ld r20,232(r1) │ │ │ │ │ ld r21,240(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r22,248(r1) │ │ │ │ │ ld r23,256(r1) │ │ │ │ │ ld r24,264(r1) │ │ │ │ │ ld r25,272(r1) │ │ │ │ │ ld r26,280(r1) │ │ │ │ │ ld r27,288(r1) │ │ │ │ │ ld r28,296(r1) │ │ │ │ │ ld r29,304(r1) │ │ │ │ │ ld r30,312(r1) │ │ │ │ │ ld r31,320(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ addi r1,r1,336 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,128(r1) │ │ │ │ │ bl 4d4 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ @@ -369,21 +369,21 @@ │ │ │ │ │ ld r15,192(r1) │ │ │ │ │ ld r16,200(r1) │ │ │ │ │ ld r17,208(r1) │ │ │ │ │ ld r18,216(r1) │ │ │ │ │ ld r19,224(r1) │ │ │ │ │ ld r20,232(r1) │ │ │ │ │ ld r21,240(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r22,248(r1) │ │ │ │ │ ld r23,256(r1) │ │ │ │ │ ld r24,264(r1) │ │ │ │ │ ld r25,272(r1) │ │ │ │ │ ld r26,280(r1) │ │ │ │ │ ld r27,288(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r28,296(r1) │ │ │ │ │ ld r29,304(r1) │ │ │ │ │ ld r30,312(r1) │ │ │ │ │ ld r31,320(r1) │ │ │ │ │ li r3,0 │ │ │ │ │ addi r1,r1,336 │ │ │ │ │ blr │ │ │ │ │ @@ -397,16 +397,16 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r9,1 │ │ │ │ │ mulld r8,r28,r3 │ │ │ │ │ li r10,1 │ │ │ │ │ mr r7,r28 │ │ │ │ │ mr r5,r28 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ - mr r9,r28 │ │ │ │ │ ld r6,24(r31) │ │ │ │ │ + mr r9,r28 │ │ │ │ │ mulld r4,r6,r28 │ │ │ │ │ bl 5a4 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_3d │ │ │ │ │ nop │ │ │ │ │ ld r29,32(r31) │ │ │ │ │ ld r5,40(r31) │ │ │ │ │ mr r4,r29 │ │ │ │ │ @@ -456,45 +456,45 @@ │ │ │ │ │ 0000000000000650 : │ │ │ │ │ apply(): │ │ │ │ │ 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) │ │ │ │ │ mflr r0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ + cmpdi r3,0 │ │ │ │ │ + mr r30,r5 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r4 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r5 │ │ │ │ │ - cmpdi r3,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ beq 7b0 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r10,152(r31) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ ld r4,104(r31) │ │ │ │ │ ld r7,120(r31) │ │ │ │ │ ld r9,96(r31) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 780 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ + ld r5,112(r31) │ │ │ │ │ mr r8,r7 │ │ │ │ │ mr r3,r30 │ │ │ │ │ mr r7,r29 │ │ │ │ │ ld r10,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r5,112(r31) │ │ │ │ │ ld r9,128(r31) │ │ │ │ │ mr r6,r10 │ │ │ │ │ bl 6d8 │ │ │ │ │ R_PPC64_REL24 MPI_Alltoallv │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ @@ -548,18 +548,18 @@ │ │ │ │ │ bl 79c │ │ │ │ │ R_PPC64_REL24 MPI_Alltoall │ │ │ │ │ nop │ │ │ │ │ b 6e0 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r10,152(r31) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ ld r4,104(r31) │ │ │ │ │ ld r7,120(r31) │ │ │ │ │ ld r9,96(r31) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ beq 800 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ lwa r7,0(r7) │ │ │ │ │ lwa r4,0(r4) │ │ │ │ │ mr r6,r5 │ │ │ │ │ mr r3,r29 │ │ │ │ │ @@ -575,19 +575,19 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ mr r8,r7 │ │ │ │ │ mr r7,r5 │ │ │ │ │ + ld r5,112(r31) │ │ │ │ │ mr r3,r29 │ │ │ │ │ mr r29,r30 │ │ │ │ │ ld r10,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r5,112(r31) │ │ │ │ │ ld r9,128(r31) │ │ │ │ │ mr r6,r10 │ │ │ │ │ bl 828 │ │ │ │ │ R_PPC64_REL24 MPI_Alltoallv │ │ │ │ │ nop │ │ │ │ │ b 6e0 │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -645,17 +645,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 8f8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -688,25 +688,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000960 : │ │ │ │ │ fftw_mpi_transpose_alltoall_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 998 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(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 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 80000000 004c0e60 11417e4e 0e004206 .....L.`.A~N..B. │ │ │ │ │ + 0x00000020 80000000 004b0e60 11417e4f 0e004206 .....K.`.A~O..B. │ │ │ │ │ 0x00000030 41000000 e8000000 38000000 00000000 A.......8....... │ │ │ │ │ - 0x00000040 c4050000 00440ed0 024a9d04 419e0342 .....D...J..A..B │ │ │ │ │ - 0x00000050 9f024b09 4100428e 13418f12 41901141 ..K.A.B..A..A..A │ │ │ │ │ - 0x00000060 91104192 0f41930e 41940d42 950c4196 ..A..A..A..B..A. │ │ │ │ │ - 0x00000070 0b41970a 41980941 9908419a 07419b06 .A..A..A..A..A.. │ │ │ │ │ - 0x00000080 419c0541 bf014111 417e02cd 0aff41ce A..A..A.A~....A. │ │ │ │ │ - 0x00000090 41cf42d0 41d141d2 41d341d4 41d541d6 A.B.A.A.A.A.A.A. │ │ │ │ │ - 0x000000a0 41d741d8 41d941da 41db41dc 41dd41de A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x000000b0 41df4106 41410e00 430b4eff 41ce41cf A.A.AA..C.N.A.A. │ │ │ │ │ - 0x000000c0 41d041d1 41d241d3 41d441d5 41d641d7 A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x000000d0 41d841d9 41da41db 41064141 dc41dd41 A.A.A.A.A.AA.A.A │ │ │ │ │ + 0x00000040 c4050000 00440ed0 024a9d04 419e0343 .....D...J..A..C │ │ │ │ │ + 0x00000050 9f024b09 4100418e 13418f12 41901141 ..K.A.A..A..A..A │ │ │ │ │ + 0x00000060 91104192 0f421141 7e41930e 41940d41 ..A..B.A~A..A..A │ │ │ │ │ + 0x00000070 950c4196 0b41970a 41980941 9908419a ..A..A..A..A..A. │ │ │ │ │ + 0x00000080 07419b06 419c0541 bf0102cd 0aff42ce .A..A..A......B. │ │ │ │ │ + 0x00000090 41cf41d0 41d141d2 41d341d4 41d54106 A.A.A.A.A.A.A.A. │ │ │ │ │ + 0x000000a0 4141d641 d741d841 d941da41 db41dc41 AA.A.A.A.A.A.A.A │ │ │ │ │ + 0x000000b0 dd41de41 df410e00 430b4eff 41ce41cf .A.A.A..C.N.A.A. │ │ │ │ │ + 0x000000c0 41d041d1 41d241d3 41d441d5 41064141 A.A.A.A.A.A.A.AA │ │ │ │ │ + 0x000000d0 d641d741 d841d941 da41db41 dc41dd41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000e0 de41df42 0e00410e d0029d04 9e039f02 .A.B..A......... │ │ │ │ │ 0x000000f0 43dd41de 41df438e 138f1290 11911092 C.A.A.C......... │ │ │ │ │ 0x00000100 0f930e94 0d950c96 0b970a98 0999089a ................ │ │ │ │ │ 0x00000110 079b069c 059d049e 039f02bf 0111417e ..............A~ │ │ │ │ │ 0x00000120 2c000000 24010000 00000000 f0010000 ,...$........... │ │ │ │ │ - 0x00000130 00449f01 09410043 9d03429e 02440e90 .D...A.C..B..D.. │ │ │ │ │ - 0x00000140 0111417e 770a0e00 450641df dedd430b ..A~w...E.A...C. │ │ │ │ │ + 0x00000130 00459f01 9e020941 00459d03 430e9001 .E.....A.E..C... │ │ │ │ │ + 0x00000140 11417e77 0a0e0045 0641dfde dd430b00 .A~w...E.A...C.. │ │ │ │ │ 0x00000150 20000000 54010000 00000000 84000000 ...T........... │ │ │ │ │ 0x00000160 00440941 009f0144 0e301141 7e520e00 .D.A...D.0.A~R.. │ │ │ │ │ 0x00000170 430641df 24000000 78010000 00000000 C.A.$...x....... │ │ │ │ │ - 0x00000180 84000000 00440941 009f0143 9e02430e .....D.A...C..C. │ │ │ │ │ - 0x00000190 3011417e 4f0e0044 0641dfde 28000000 0.A~O..D.A..(... │ │ │ │ │ - 0x000001a0 a0010000 00000000 8c000000 00440941 .............D.A │ │ │ │ │ - 0x000001b0 009d0343 9e029f01 450e4011 417e4e0e ...C....E.@.A~N. │ │ │ │ │ + 0x00000180 84000000 00450941 009f019e 02450e30 .....E.A.....E.0 │ │ │ │ │ + 0x00000190 11417e4f 0e004406 41dfde00 28000000 .A~O..D.A...(... │ │ │ │ │ + 0x000001a0 a0010000 00000000 8c000000 00459d03 .............E.. │ │ │ │ │ + 0x000001b0 9e020941 00439f01 440e4011 417e4e0e ...A.C..D.@.A~N. │ │ │ │ │ 0x000001c0 00450641 dfdedd00 .E.A.... │ │ │ ├── transpose-pairwise.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ │ [ 6] .toc PROGBITS 0000000000000000 001728 000008 00 WA 0 0 8 │ │ │ │ │ [ 7] .rela.toc RELA 0000000000000000 002b48 000018 18 I 15 6 8 │ │ │ │ │ [ 8] .data.rel.ro PROGBITS 0000000000000000 001730 000020 00 WA 0 0 8 │ │ │ │ │ [ 9] .rela.data.rel.ro RELA 0000000000000000 002b60 000060 18 I 15 8 8 │ │ │ │ │ [10] .data.rel.ro.local PROGBITS 0000000000000000 001750 000018 00 WA 0 0 8 │ │ │ │ │ [11] .rela.data.rel.ro.local RELA 0000000000000000 002bc0 000018 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 001768 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 001768 00031c 00 A 0 0 4 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 001768 000320 00 A 0 0 4 │ │ │ │ │ [14] .rela.eh_frame RELA 0000000000000000 002bd8 0000d8 18 I 15 13 8 │ │ │ │ │ [15] .symtab SYMTAB 0000000000000000 001a88 000450 18 16 15 8 │ │ │ │ │ [16] .strtab STRTAB 0000000000000000 001ed8 000250 00 0 0 1 │ │ │ │ │ [17] .shstrtab STRTAB 0000000000000000 002cb0 000093 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,29 +1,29 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x2128 contains 108 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 │ │ │ │ │ +0000000000000028 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 │ │ │ │ │ 0000000000000058 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 00000000000002d0 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000002d4 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000003b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000003c8 0000000500000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000003e8 000000110000000a R_PPC64_REL24 0000000000000000 MPI_Sendrecv + 0 │ │ │ │ │ 0000000000000424 000000120000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 00000000000004a4 000000130000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000000504 000000140000000a R_PPC64_REL24 0000000000000000 memmove + 0 │ │ │ │ │ 0000000000000540 000000120000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 0000000000000554 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000568 0000000500000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000570 0000000500000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000594 000000110000000a R_PPC64_REL24 0000000000000000 MPI_Sendrecv + 0 │ │ │ │ │ 00000000000005bc 000000150000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000000600 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000604 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000680 000000060000000a R_PPC64_REL24 00000000000002d0 transpose_chunks + 0 │ │ │ │ │ 0000000000000770 000000060000000a R_PPC64_REL24 00000000000002d0 transpose_chunks + 0 │ │ │ │ │ 0000000000000790 000000060000000a R_PPC64_REL24 00000000000002d0 transpose_chunks + 0 │ │ │ │ │ @@ -101,16 +101,16 @@ │ │ │ │ │ 0000000000001324 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000001330 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000001368 000000130000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000001398 000000130000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 000000000000152c 000000150000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000001610 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001614 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001620 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000001634 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001624 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001638 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000001648 0000002b0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 000000000000165c 0000002c0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x2b48 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001000000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_double + 0 │ │ │ │ │ │ │ │ │ │ @@ -130,9 +130,9 @@ │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000003c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 80 │ │ │ │ │ 0000000000000050 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2d0 │ │ │ │ │ 0000000000000110 000000010000001a R_PPC64_REL32 0000000000000000 .text + 600 │ │ │ │ │ 0000000000000140 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7b0 │ │ │ │ │ 0000000000000164 000000010000001a R_PPC64_REL32 0000000000000000 .text + 840 │ │ │ │ │ 000000000000018c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8d0 │ │ │ │ │ -0000000000000218 000000010000001a R_PPC64_REL32 0000000000000000 .text + dd0 │ │ │ │ │ -00000000000002f8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1610 │ │ │ │ │ +000000000000021c 000000010000001a R_PPC64_REL32 0000000000000000 .text + dd0 │ │ │ │ │ +00000000000002fc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1610 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,66 +7,66 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000080 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000030 │ │ │ │ │ + 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: 56 to 0000000000000068 │ │ │ │ │ + DW_CFA_advance_loc: 64 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 0000000000000010 00000038 FDE cie=00000000 pc=0000000000000080..00000000000002cc │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000048 00000000000000bc 0000004c FDE cie=00000000 pc=00000000000002d0..00000000000005fc │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000002e4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002e0 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002ec │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000002ec │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000300 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000308 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000310 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000030c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000320 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000324 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000318 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000330 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000344 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000344 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000348 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000034c │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000035c │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000354 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000360 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000036c │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000035c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000370 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000360 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000380 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000380 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 184 to 0000000000000438 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000043c │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000440 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ @@ -106,29 +106,29 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000494 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000498 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000049c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000049c │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004a0 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000004bc │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000004bc │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004c0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004c4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000004d0 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000004d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004d4 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004dc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000004dc │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 204 to 00000000000005a8 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005ac │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005b0 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ @@ -154,34 +154,34 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005ec │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000108 000000000000002c 0000010c FDE cie=00000000 pc=0000000000000600..00000000000007a4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000610 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000614 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000061c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000628 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000624 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000634 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000634 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 200 to 00000000000006fc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000710 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000720 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000138 0000000000000020 0000013c FDE cie=00000000 pc=00000000000007b0..0000000000000840 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000007c0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000007d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ @@ -189,83 +189,87 @@ │ │ │ │ │ DW_CFA_advance_loc: 84 to 0000000000000824 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000830 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 0000015c 0000000000000024 00000160 FDE cie=00000000 pc=0000000000000840..00000000000008c4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000850 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000854 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000085c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000868 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000868 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 60 to 00000000000008a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000008b4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000184 0000000000000088 00000188 FDE cie=00000000 pc=00000000000008d0..0000000000000dcc │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000008e8 │ │ │ │ │ +00000184 000000000000008c 00000188 FDE cie=00000000 pc=00000000000008d0..0000000000000dcc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000008e4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000008f8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000908 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000008f8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000091c │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000091c │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000092c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000093c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000093c │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc1: 392 to 0000000000000ac4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000af8 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000af4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000af8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000b00 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000000ba0 │ │ │ │ │ + DW_CFA_advance_loc: 148 to 0000000000000b94 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ba4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b98 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc1: 284 to 0000000000000cc0 │ │ │ │ │ + DW_CFA_advance_loc1: 296 to 0000000000000cc0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000cc4 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000cd0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000cd8 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000cdc │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000d00 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000000d44 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000000d40 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d44 │ │ │ │ │ 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 │ │ │ │ │ @@ -289,97 +293,98 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 104 to 0000000000000db8 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000dbc │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000210 00000000000000dc 00000214 FDE cie=00000000 pc=0000000000000dd0..0000000000001604 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000dec │ │ │ │ │ - DW_CFA_def_cfa_offset: 320 │ │ │ │ │ +00000214 00000000000000dc 00000218 FDE cie=00000000 pc=0000000000000dd0..0000000000001604 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000de4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000df4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000e20 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000e20 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000e30 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000e40 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000e64 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000e68 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000e70 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000e70 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000e74 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000e7c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000e80 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000e8c │ │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000e90 │ │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000e94 │ │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000e98 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000000ee0 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000000ee4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ee4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ee8 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 132 to 0000000000000f68 │ │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000000f68 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f6c │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f70 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f74 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc1: 264 to 000000000000107c │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001080 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 228 to 0000000000001164 │ │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001168 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 164 to 000000000000120c │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001210 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001214 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001214 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001218 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000121c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000121c │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001220 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001224 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001228 │ │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000122c │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001230 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001234 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001238 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000123c │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001240 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001244 │ │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001248 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000001254 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000001260 │ │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ @@ -424,34 +429,33 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001360 │ │ │ │ │ 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: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002f0 0000000000000028 000002f4 FDE cie=00000000 pc=0000000000001610..000000000000169c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001620 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000002f4 0000000000000028 000002f8 FDE cie=00000000 pc=0000000000001610..000000000000169c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001624 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000162c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001630 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001640 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001640 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 0000000000001678 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000168c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,12 +1,11 @@ │ │ │ │ │ |PH&}.a#}P │ │ │ │ │ |PH&}.a#} │ │ │ │ │ }PH(}.a#}PX │ │ │ │ │ }PH(}.a#} │ │ │ │ │ -}xK:}xSX}\ │ │ │ │ │ 9xK.}xK/}xK0} │ │ │ │ │ Jy.P\}.A_} │ │ │ │ │ (mpi-transpose-pairwise%s%(%p%)%(%p%)%(%p%)%(%p%)) │ │ │ │ │ fill1_comm_sched │ │ │ │ │ transpose_chunks │ │ │ │ │ ompi_mpi_double │ │ │ │ │ MPI_Sendrecv │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,30 +12,30 @@ │ │ │ │ │ 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,168(r10) │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpwi r9,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpwi r9,2 │ │ │ │ │ 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 r9,88(r10) │ │ │ │ │ ld r8,80(r10) │ │ │ │ │ + mtctr r12 │ │ │ │ │ ld r7,72(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 │ │ │ │ │ @@ -199,53 +199,53 @@ │ │ │ │ │ transpose_chunks(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r17,-120(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ mr. r17,r3 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ stdu r1,-288(r1) │ │ │ │ │ ld r23,384(r1) │ │ │ │ │ ld r28,392(r1) │ │ │ │ │ beq 470 │ │ │ │ │ cmpld r23,r28 │ │ │ │ │ std r24,224(r1) │ │ │ │ │ std r25,232(r1) │ │ │ │ │ + mr r24,r10 │ │ │ │ │ + mr r25,r8 │ │ │ │ │ std r26,240(r1) │ │ │ │ │ std r27,248(r1) │ │ │ │ │ + mr r26,r9 │ │ │ │ │ + mr r27,r7 │ │ │ │ │ std r29,264(r1) │ │ │ │ │ std r30,272(r1) │ │ │ │ │ - std r31,280(r1) │ │ │ │ │ + mr r29,r6 │ │ │ │ │ mr r30,r4 │ │ │ │ │ + std r31,280(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ - mr r29,r6 │ │ │ │ │ - mr r27,r7 │ │ │ │ │ - mr r25,r8 │ │ │ │ │ - mr r26,r9 │ │ │ │ │ - mr r24,r10 │ │ │ │ │ beq 490 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ ble 5d0 │ │ │ │ │ mflr r0 │ │ │ │ │ std r22,208(r1) │ │ │ │ │ + std r21,200(r1) │ │ │ │ │ sldi r22,r5,3 │ │ │ │ │ + addi r17,r17,-4 │ │ │ │ │ + addi r21,r1,128 │ │ │ │ │ std r16,160(r1) │ │ │ │ │ std r18,176(r1) │ │ │ │ │ + mr r16,r4 │ │ │ │ │ + add r18,r9,r22 │ │ │ │ │ std r19,184(r1) │ │ │ │ │ std r20,192(r1) │ │ │ │ │ - std r21,200(r1) │ │ │ │ │ - mullw r20,r5,r4 │ │ │ │ │ - add r18,r9,r22 │ │ │ │ │ add r19,r7,r22 │ │ │ │ │ - mr r16,r4 │ │ │ │ │ + mullw r20,r5,r4 │ │ │ │ │ add r22,r6,r22 │ │ │ │ │ - addi r17,r17,-4 │ │ │ │ │ - addi r21,r1,128 │ │ │ │ │ std r0,304(r1) │ │ │ │ │ b 3f8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ extsw r6,r11 │ │ │ │ │ add r7,r20,r11 │ │ │ │ │ @@ -311,33 +311,33 @@ │ │ │ │ │ ld r17,-120(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r3,0(r6) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r21,200(r1) │ │ │ │ │ - sldi r3,r3,3 │ │ │ │ │ std r0,304(r1) │ │ │ │ │ + sldi r3,r3,3 │ │ │ │ │ bl 4a4 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r30,0 │ │ │ │ │ mr r21,r3 │ │ │ │ │ ble 5b8 │ │ │ │ │ std r18,176(r1) │ │ │ │ │ std r19,184(r1) │ │ │ │ │ - std r20,192(r1) │ │ │ │ │ mr r18,r30 │ │ │ │ │ - mullw r20,r31,r30 │ │ │ │ │ addi r17,r17,-4 │ │ │ │ │ addi r19,r1,128 │ │ │ │ │ + std r20,192(r1) │ │ │ │ │ std r16,160(r1) │ │ │ │ │ + mullw r20,r31,r30 │ │ │ │ │ std r22,208(r1) │ │ │ │ │ b 514 │ │ │ │ │ ldx r3,r26,r22 │ │ │ │ │ cmpd r3,r4 │ │ │ │ │ beq 50c │ │ │ │ │ ldx r5,r29,r22 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ @@ -365,23 +365,23 @@ │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ add r7,r20,r23 │ │ │ │ │ mullw r23,r23,r30 │ │ │ │ │ ldx r8,r26,r22 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - mr r6,r16 │ │ │ │ │ lwax r9,r25,r22 │ │ │ │ │ + mr r6,r16 │ │ │ │ │ lwax r4,r29,r22 │ │ │ │ │ mr r3,r21 │ │ │ │ │ + std r19,120(r1) │ │ │ │ │ + std r24,112(r1) │ │ │ │ │ ld r10,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ clrldi r7,r7,49 │ │ │ │ │ - std r19,120(r1) │ │ │ │ │ - std r24,112(r1) │ │ │ │ │ std r16,96(r1) │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ add r23,r23,r31 │ │ │ │ │ add r8,r28,r8 │ │ │ │ │ mr r5,r10 │ │ │ │ │ clrldi r23,r23,49 │ │ │ │ │ std r23,104(r1) │ │ │ │ │ @@ -418,42 +418,42 @@ │ │ │ │ │ 0000000000000600 : │ │ │ │ │ apply(): │ │ │ │ │ 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) │ │ │ │ │ mflr r0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ + cmpdi r3,0 │ │ │ │ │ + mr r30,r5 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r4 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r5 │ │ │ │ │ - cmpdi r3,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ beq 730 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r9,168(r31) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 720 │ │ │ │ │ std r29,104(r1) │ │ │ │ │ std r30,96(r1) │ │ │ │ │ - lwa r5,116(r31) │ │ │ │ │ - lwa r4,112(r31) │ │ │ │ │ ld r10,160(r31) │ │ │ │ │ ld r9,152(r31) │ │ │ │ │ ld r8,144(r31) │ │ │ │ │ ld r7,136(r31) │ │ │ │ │ ld r6,128(r31) │ │ │ │ │ + lwa r5,116(r31) │ │ │ │ │ + lwa r4,112(r31) │ │ │ │ │ ld r3,120(r31) │ │ │ │ │ bl 680 │ │ │ │ │ R_PPC64_REL24 transpose_chunks │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r29 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ @@ -493,23 +493,23 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r29,r30 │ │ │ │ │ b 658 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r11,168(r31) │ │ │ │ │ + cmpwi r11,0 │ │ │ │ │ ld r3,120(r31) │ │ │ │ │ lwz r4,112(r31) │ │ │ │ │ lwz r5,116(r31) │ │ │ │ │ ld r6,128(r31) │ │ │ │ │ ld r7,136(r31) │ │ │ │ │ ld r8,144(r31) │ │ │ │ │ ld r9,152(r31) │ │ │ │ │ ld r10,160(r31) │ │ │ │ │ - cmpwi r11,0 │ │ │ │ │ beq 780 │ │ │ │ │ extsw r5,r5 │ │ │ │ │ extsw r4,r4 │ │ │ │ │ std r29,96(r1) │ │ │ │ │ std r30,104(r1) │ │ │ │ │ mr r29,r30 │ │ │ │ │ bl 770 │ │ │ │ │ @@ -583,17 +583,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 868 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -628,47 +628,47 @@ │ │ │ │ │ fftw_mpi_mkplans_posttranspose(): │ │ │ │ │ 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 r23,-72(r1) │ │ │ │ │ + mr r22,r4 │ │ │ │ │ + ld r4,64(r3) │ │ │ │ │ + mr r23,r10 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ ld r27,56(r3) │ │ │ │ │ - ld r30,8(r3) │ │ │ │ │ + mr r26,r9 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r22,r4 │ │ │ │ │ + ld r30,8(r3) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - ld r4,64(r3) │ │ │ │ │ ld r3,24(r3) │ │ │ │ │ - std r23,-72(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ mr r24,r5 │ │ │ │ │ mr r5,r7 │ │ │ │ │ - mr r26,r9 │ │ │ │ │ - mr r28,r8 │ │ │ │ │ - mr r23,r10 │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ mr r25,r6 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + mr r28,r8 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ stdu r1,-256(r1) │ │ │ │ │ bl 93c │ │ │ │ │ R_PPC64_REL24 fftw_mpi_block │ │ │ │ │ nop │ │ │ │ │ ld r9,16(r31) │ │ │ │ │ li r7,0 │ │ │ │ │ mulld r12,r30,r27 │ │ │ │ │ std r7,0(r23) │ │ │ │ │ std r7,0(r26) │ │ │ │ │ - std r7,0(r28) │ │ │ │ │ mr r29,r3 │ │ │ │ │ + std r7,0(r28) │ │ │ │ │ divd r11,r9,r27 │ │ │ │ │ mulld r0,r11,r27 │ │ │ │ │ subf r0,r0,r9 │ │ │ │ │ ld r9,360(r1) │ │ │ │ │ std r7,0(r9) │ │ │ │ │ ld r9,352(r1) │ │ │ │ │ std r7,0(r9) │ │ │ │ │ @@ -680,23 +680,23 @@ │ │ │ │ │ cmpld cr7,r24,r25 │ │ │ │ │ beq cr7,b80 │ │ │ │ │ ld r31,16(r31) │ │ │ │ │ mulld r4,r3,r12 │ │ │ │ │ li r9,1 │ │ │ │ │ mr r7,r12 │ │ │ │ │ mr r5,r12 │ │ │ │ │ + std r11,128(r1) │ │ │ │ │ + std r12,136(r1) │ │ │ │ │ + std r0,144(r1) │ │ │ │ │ mr r6,r3 │ │ │ │ │ li r10,1 │ │ │ │ │ mr r3,r11 │ │ │ │ │ - std r11,128(r1) │ │ │ │ │ mfocrf r11,128 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ mr r9,r12 │ │ │ │ │ - std r0,144(r1) │ │ │ │ │ - std r12,136(r1) │ │ │ │ │ stw r11,152(r1) │ │ │ │ │ mulld r31,r30,r31 │ │ │ │ │ mr r8,r31 │ │ │ │ │ bl 9dc │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_3d │ │ │ │ │ nop │ │ │ │ │ mr r5,r25 │ │ │ │ │ @@ -767,16 +767,16 @@ │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r8,16(r31) │ │ │ │ │ mulld r4,r3,r12 │ │ │ │ │ li r9,1 │ │ │ │ │ mr r7,r12 │ │ │ │ │ mr r6,r3 │ │ │ │ │ @@ -810,25 +810,25 @@ │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulld r5,r27,r29 │ │ │ │ │ mulld r9,r30,r29 │ │ │ │ │ mr r7,r12 │ │ │ │ │ mr r3,r11 │ │ │ │ │ + std r20,160(r1) │ │ │ │ │ + std r21,168(r1) │ │ │ │ │ mr r10,r30 │ │ │ │ │ mr r8,r30 │ │ │ │ │ mr r6,r29 │ │ │ │ │ - std r20,160(r1) │ │ │ │ │ - std r21,168(r1) │ │ │ │ │ li r21,1 │ │ │ │ │ std r0,136(r1) │ │ │ │ │ std r11,128(r1) │ │ │ │ │ std r30,104(r1) │ │ │ │ │ - std r21,120(r1) │ │ │ │ │ std r21,112(r1) │ │ │ │ │ + std r21,120(r1) │ │ │ │ │ mulld r5,r5,r30 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ mr r20,r9 │ │ │ │ │ mr r9,r27 │ │ │ │ │ mr r4,r5 │ │ │ │ │ bl bd0 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_4d │ │ │ │ │ @@ -926,27 +926,27 @@ │ │ │ │ │ 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 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,16(r31) │ │ │ │ │ li r10,1 │ │ │ │ │ mr r9,r30 │ │ │ │ │ mr r7,r30 │ │ │ │ │ mr r6,r29 │ │ │ │ │ + std r21,96(r1) │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r20 │ │ │ │ │ - std r21,96(r1) │ │ │ │ │ mulld r8,r3,r30 │ │ │ │ │ bl d74 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_3d │ │ │ │ │ nop │ │ │ │ │ mr r5,r25 │ │ │ │ │ mr r4,r25 │ │ │ │ │ bl d84 │ │ │ │ │ @@ -976,19 +976,19 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ li r9,0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + mr r28,r5 │ │ │ │ │ + mr r30,r3 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ stdu r1,-320(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ mr r31,r4 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ std r9,144(r1) │ │ │ │ │ std r9,136(r1) │ │ │ │ │ std r9,128(r1) │ │ │ │ │ lwz r9,16(r3) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq e50 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ @@ -1007,28 +1007,28 @@ │ │ │ │ │ ld r9,40(r4) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ beq e1c │ │ │ │ │ lwz r9,48(r31) │ │ │ │ │ rlwinm r9,r9,0,30,27 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne e1c │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ + mflr r0 │ │ │ │ │ addi r4,r1,156 │ │ │ │ │ std r19,216(r1) │ │ │ │ │ std r23,248(r1) │ │ │ │ │ ld r23,8(r31) │ │ │ │ │ std r27,280(r1) │ │ │ │ │ std r29,296(r1) │ │ │ │ │ ld r27,40(r31) │ │ │ │ │ ld r29,32(r31) │ │ │ │ │ + std r0,336(r1) │ │ │ │ │ std r14,176(r1) │ │ │ │ │ std r15,184(r1) │ │ │ │ │ std r16,192(r1) │ │ │ │ │ - std r0,336(r1) │ │ │ │ │ bl e98 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ addi r4,r1,152 │ │ │ │ │ bl ea8 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ @@ -1041,21 +1041,21 @@ │ │ │ │ │ nop │ │ │ │ │ lwz r9,48(r31) │ │ │ │ │ li r10,0 │ │ │ │ │ mr r19,r10 │ │ │ │ │ andi. r9,r9,4 │ │ │ │ │ beq 1270 │ │ │ │ │ lwz r9,16(r30) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ std r25,264(r1) │ │ │ │ │ std r26,272(r1) │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ beq 1260 │ │ │ │ │ mr r29,r27 │ │ │ │ │ - lwa r7,156(r1) │ │ │ │ │ addi r9,r1,112 │ │ │ │ │ + lwa r7,156(r1) │ │ │ │ │ mr r6,r27 │ │ │ │ │ addi r10,r1,128 │ │ │ │ │ addi r8,r1,144 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r28 │ │ │ │ │ mr r3,r31 │ │ │ │ │ std r9,104(r1) │ │ │ │ │ @@ -1081,32 +1081,32 @@ │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x600 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ li r3,176 │ │ │ │ │ std r17,200(r1) │ │ │ │ │ std r18,208(r1) │ │ │ │ │ - std r20,224(r1) │ │ │ │ │ + std r21,232(r1) │ │ │ │ │ std r24,256(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x600 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl f7c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ ld r9,120(r1) │ │ │ │ │ lwz r10,16(r30) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ mr r29,r3 │ │ │ │ │ std r19,64(r3) │ │ │ │ │ std r27,72(r3) │ │ │ │ │ std r26,80(r3) │ │ │ │ │ std r25,88(r3) │ │ │ │ │ std r9,96(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ ld r9,112(r1) │ │ │ │ │ std r9,104(r3) │ │ │ │ │ li r9,2 │ │ │ │ │ bne fc0 │ │ │ │ │ lwz r9,212(r28) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -1153,80 +1153,80 @@ │ │ │ │ │ ld r4,64(r31) │ │ │ │ │ add r27,r25,r27 │ │ │ │ │ mr r28,r3 │ │ │ │ │ ld r3,24(r31) │ │ │ │ │ bl 105c │ │ │ │ │ R_PPC64_REL24 fftw_mpi_block │ │ │ │ │ nop │ │ │ │ │ - mr r20,r3 │ │ │ │ │ + mr r21,r3 │ │ │ │ │ lwz r3,152(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ ble 1540 │ │ │ │ │ li r9,1 │ │ │ │ │ - std r21,232(r1) │ │ │ │ │ + std r20,224(r1) │ │ │ │ │ std r22,240(r1) │ │ │ │ │ - li r21,0 │ │ │ │ │ + li r20,0 │ │ │ │ │ li r22,0 │ │ │ │ │ mr r17,r9 │ │ │ │ │ li r9,-1 │ │ │ │ │ mr r18,r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r4,56(r31) │ │ │ │ │ ld r3,16(r31) │ │ │ │ │ - extsw r5,r22 │ │ │ │ │ + extsw r5,r20 │ │ │ │ │ std r5,160(r1) │ │ │ │ │ bl 10b0 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_block │ │ │ │ │ nop │ │ │ │ │ ld r5,160(r1) │ │ │ │ │ ld r4,64(r31) │ │ │ │ │ mr r30,r3 │ │ │ │ │ ld r3,24(r31) │ │ │ │ │ bl 10c8 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_block │ │ │ │ │ nop │ │ │ │ │ mulld r9,r28,r3 │ │ │ │ │ mulld r9,r9,r23 │ │ │ │ │ - stdx r9,r26,r21 │ │ │ │ │ + stdx r9,r26,r22 │ │ │ │ │ ld r9,64(r31) │ │ │ │ │ mulld r9,r28,r9 │ │ │ │ │ - mulld r9,r9,r22 │ │ │ │ │ + mulld r9,r9,r20 │ │ │ │ │ mulld r9,r9,r23 │ │ │ │ │ - stdx r9,r24,r21 │ │ │ │ │ - mulld r9,r20,r30 │ │ │ │ │ + stdx r9,r24,r22 │ │ │ │ │ + mulld r9,r21,r30 │ │ │ │ │ mulld r9,r9,r23 │ │ │ │ │ - stdx r9,r25,r21 │ │ │ │ │ + stdx r9,r25,r22 │ │ │ │ │ ld r9,56(r31) │ │ │ │ │ - mulld r9,r20,r9 │ │ │ │ │ - mulld r9,r9,r22 │ │ │ │ │ + mulld r9,r21,r9 │ │ │ │ │ + mulld r9,r9,r20 │ │ │ │ │ mulld r9,r9,r23 │ │ │ │ │ - stdx r9,r27,r21 │ │ │ │ │ + stdx r9,r27,r22 │ │ │ │ │ mulld. r9,r30,r3 │ │ │ │ │ ble 114c │ │ │ │ │ ld r9,64(r31) │ │ │ │ │ mulld r30,r30,r9 │ │ │ │ │ ld r9,56(r31) │ │ │ │ │ mulld r3,r3,r9 │ │ │ │ │ cmpd r30,r3 │ │ │ │ │ beq 114c │ │ │ │ │ srdi r9,r30,63 │ │ │ │ │ sradi r10,r3,63 │ │ │ │ │ subfc r30,r30,r3 │ │ │ │ │ - mr r18,r22 │ │ │ │ │ + mr r18,r20 │ │ │ │ │ adde r9,r9,r10 │ │ │ │ │ xori r9,r9,1 │ │ │ │ │ mr r17,r9 │ │ │ │ │ lwz r3,152(r1) │ │ │ │ │ - addi r22,r22,1 │ │ │ │ │ - addi r21,r21,8 │ │ │ │ │ - cmpw r3,r22 │ │ │ │ │ + addi r20,r20,1 │ │ │ │ │ + addi r22,r22,8 │ │ │ │ │ + cmpw r3,r20 │ │ │ │ │ bgt 10a0 │ │ │ │ │ - ld r21,232(r1) │ │ │ │ │ + ld r20,224(r1) │ │ │ │ │ ld r22,240(r1) │ │ │ │ │ lwz r9,156(r1) │ │ │ │ │ stw r3,112(r29) │ │ │ │ │ std r26,128(r29) │ │ │ │ │ std r24,136(r29) │ │ │ │ │ std r25,144(r29) │ │ │ │ │ std r27,152(r29) │ │ │ │ │ @@ -1266,29 +1266,29 @@ │ │ │ │ │ mr r4,r31 │ │ │ │ │ addi r3,r16,8 │ │ │ │ │ bl 11fc │ │ │ │ │ R_PPC64_REL24 fftw_ops_add2 │ │ │ │ │ nop │ │ │ │ │ ld r0,336(r1) │ │ │ │ │ ld r14,176(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ ld r15,184(r1) │ │ │ │ │ ld r16,192(r1) │ │ │ │ │ - mr r3,r29 │ │ │ │ │ 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) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r25,264(r1) │ │ │ │ │ ld r26,272(r1) │ │ │ │ │ ld r27,280(r1) │ │ │ │ │ ld r29,296(r1) │ │ │ │ │ addi r1,r1,320 │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r9,212(r28) │ │ │ │ │ @@ -1297,16 +1297,16 @@ │ │ │ │ │ b ef0 │ │ │ │ │ li r9,1 │ │ │ │ │ mulld r8,r23,r3 │ │ │ │ │ li r10,1 │ │ │ │ │ mr r7,r23 │ │ │ │ │ mr r5,r23 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ - mr r9,r23 │ │ │ │ │ ld r6,24(r31) │ │ │ │ │ + mr r9,r23 │ │ │ │ │ mulld r4,r6,r23 │ │ │ │ │ bl 1294 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_3d │ │ │ │ │ nop │ │ │ │ │ mr r5,r27 │ │ │ │ │ mr r4,r29 │ │ │ │ │ bl 12a4 │ │ │ │ │ @@ -1385,17 +1385,17 @@ │ │ │ │ │ extsw r4,r18 │ │ │ │ │ mr r28,r3 │ │ │ │ │ bl 80 │ │ │ │ │ cmpwi r17,0 │ │ │ │ │ bne 1554 │ │ │ │ │ cmpwi r27,0 │ │ │ │ │ ble 1528 │ │ │ │ │ - mtctr r30 │ │ │ │ │ slwi r5,r27,1 │ │ │ │ │ addi r6,r31,-4 │ │ │ │ │ + mtctr r30 │ │ │ │ │ addi r8,r28,-4 │ │ │ │ │ addi r5,r5,-1 │ │ │ │ │ mr r10,r6 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwzu r9,4(r8) │ │ │ │ │ lwzu r7,4(r10) │ │ │ │ │ @@ -1489,16 +1489,16 @@ │ │ │ │ │ li r9,1 │ │ │ │ │ mr r17,r9 │ │ │ │ │ li r9,-1 │ │ │ │ │ mr r18,r9 │ │ │ │ │ b 1168 │ │ │ │ │ cmpwi r27,0 │ │ │ │ │ ble 1528 │ │ │ │ │ - mtctr r30 │ │ │ │ │ addi r6,r31,-4 │ │ │ │ │ + mtctr r30 │ │ │ │ │ addi r8,r28,-4 │ │ │ │ │ mr r10,r6 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwzu r9,4(r8) │ │ │ │ │ lwzu r7,4(r10) │ │ │ │ │ add r9,r27,r9 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ @@ -1541,25 +1541,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000001610 : │ │ │ │ │ fftw_mpi_transpose_pairwise_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 1648 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(r3) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,54 +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 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 80000000 004c0e60 11417e4e 0e004206 .....L.`.A~N..B. │ │ │ │ │ + 0x00000020 80000000 004a0e60 11417e50 0e004206 .....J.`.A~P..B. │ │ │ │ │ 0x00000030 41000000 10000000 38000000 00000000 A.......8....... │ │ │ │ │ 0x00000040 4c020000 00000000 bc000000 4c000000 L...........L... │ │ │ │ │ - 0x00000050 00000000 2c030000 0045910f 97099c04 ....,....E...... │ │ │ │ │ - 0x00000060 420ea002 45980841 9907419a 06419b05 B...E..A..A..A.. │ │ │ │ │ - 0x00000070 419d0341 9e02419f 014b0941 0041960a A..A..A..K.A.A.. │ │ │ │ │ - 0x00000080 42901041 920e4193 0d41940c 41950b48 B..A..A..A..A..H │ │ │ │ │ + 0x00000050 00000000 2c030000 0044910f 9709430e ....,....D....C. │ │ │ │ │ + 0x00000060 a0029c04 45980841 9907439a 06419b05 ....E..A..C..A.. │ │ │ │ │ + 0x00000070 439d0341 9e02439f 01450941 0041960a C..A..C..E.A.A.. │ │ │ │ │ + 0x00000080 41950b44 90104192 0e43930d 41940c44 A..D..A..C..A..D │ │ │ │ │ 0x00000090 11417e6e d041d241 d341d441 d541d642 .A~n.A.A.A.A.A.B │ │ │ │ │ 0x000000a0 d841d941 da41db41 dd41de41 df410641 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000b0 410e0043 dcd7d144 0ea00291 0f970998 A..C...D........ │ │ │ │ │ - 0x000000c0 0899079a 069b059c 049d039e 029f0141 ...............A │ │ │ │ │ - 0x000000d0 09410042 950b4211 417e4692 0e41930d .A.B..B.A~F..A.. │ │ │ │ │ - 0x000000e0 41940c45 90104196 0a73d041 d241d341 A..E..A..s.A.A.A │ │ │ │ │ + 0x000000c0 0899079a 069b059c 049d039e 029f0142 ...............B │ │ │ │ │ + 0x000000d0 09410041 950b4111 417e4792 0e41930d .A.A..A.A~G..A.. │ │ │ │ │ + 0x000000e0 44940c41 90104296 0a73d041 d241d341 D..A..B..s.A.A.A │ │ │ │ │ 0x000000f0 d441d644 d5420641 41d841d9 41da41db .A.D.B.AA.A.A.A. │ │ │ │ │ 0x00000100 41dd41de 41df0000 2c000000 0c010000 A.A.A...,....... │ │ │ │ │ - 0x00000110 00000000 a4010000 00449f01 09410043 .........D...A.C │ │ │ │ │ - 0x00000120 9d03429e 02440e90 0111417e 720a0e00 ..B..D....A~r... │ │ │ │ │ - 0x00000130 450641df dedd440b 20000000 3c010000 E.A...D. ...<... │ │ │ │ │ + 0x00000110 00000000 a4010000 00459f01 9e020941 .........E.....A │ │ │ │ │ + 0x00000120 00459d03 430e9001 11417e72 0a0e0045 .E..C....A~r...E │ │ │ │ │ + 0x00000130 0641dfde dd440b00 20000000 3c010000 .A...D.. ...<... │ │ │ │ │ 0x00000140 00000000 90000000 00440941 009f0144 .........D.A...D │ │ │ │ │ 0x00000150 0e301141 7e550e00 430641df 24000000 .0.A~U..C.A.$... │ │ │ │ │ - 0x00000160 60010000 00000000 84000000 00440941 `............D.A │ │ │ │ │ - 0x00000170 009f0143 9e02430e 3011417e 4f0e0044 ...C..C.0.A~O..D │ │ │ │ │ - 0x00000180 0641dfde 88000000 88010000 00000000 .A.............. │ │ │ │ │ - 0x00000190 fc040000 00460941 00960a9b 059e0244 .....F.A.......D │ │ │ │ │ - 0x000001a0 9f014997 09980899 079a069c 049d0348 ..I............H │ │ │ │ │ - 0x000001b0 0e800211 417e0262 0a0e004d 0641dfde ....A~.b...M.A.. │ │ │ │ │ - 0x000001c0 dddcdbda d9d8d7d6 420b6894 0c41950b ........B.h..A.. │ │ │ │ │ - 0x000001d0 02470ad4 41d5430b 42d441d5 490e0051 .G..A.C.B.A.I..Q │ │ │ │ │ - 0x000001e0 0641dfde dddcdbda d9d8d7d6 430e8002 .A..........C... │ │ │ │ │ - 0x000001f0 940c950b 960a9709 98089907 9a069b05 ................ │ │ │ │ │ - 0x00000200 9c049d03 9e029f01 11417e5a d441d500 .........A~Z.A.. │ │ │ │ │ - 0x00000210 dc000000 14020000 00000000 34080000 ............4... │ │ │ │ │ - 0x00000220 00470ec0 029c049e 029f014d 0a0e0044 .G.........M...D │ │ │ │ │ - 0x00000230 dfdedc44 0b490941 0043930d 41970942 ...D.I.A.C..A..B │ │ │ │ │ - 0x00000240 9b05419d 03438e12 418f1141 90104111 ..A..C..A..A..A. │ │ │ │ │ - 0x00000250 417e5299 07419a06 61910f41 920e4194 A~R..A..a..A..A. │ │ │ │ │ - 0x00000260 0c419808 0242950b 41960a79 d541d669 .A...B..A..y.A.i │ │ │ │ │ - 0x00000270 ce41cf41 d042d141 d241d341 d441d741 .A.A.B.A.A.A.A.A │ │ │ │ │ - 0x00000280 d841d941 da41db41 dd410e00 41064143 .A.A.A.A.A..A.AC │ │ │ │ │ - 0x00000290 dfdedc43 0ec0028e 128f1190 10930d97 ...C............ │ │ │ │ │ - 0x000002a0 0999079a 069b059c 049d039e 029f0111 ................ │ │ │ │ │ - 0x000002b0 417e44d9 da649907 9a0641d9 41da4ece A~D..d....A.A.N. │ │ │ │ │ - 0x000002c0 41cf41d0 41d341d7 41db41dd 41064141 A.A.A.A.A.A.A.AA │ │ │ │ │ - 0x000002d0 8e128f11 9010910f 920e930d 940c9709 ................ │ │ │ │ │ - 0x000002e0 98089907 9a069b05 9d031141 7e000000 ...........A~... │ │ │ │ │ - 0x000002f0 28000000 f4020000 00000000 8c000000 (............... │ │ │ │ │ - 0x00000300 00440941 009d0343 9e029f01 450e4011 .D.A...C....E.@. │ │ │ │ │ - 0x00000310 417e4e0e 00450641 dfdedd00 A~N..E.A.... │ │ │ │ │ + 0x00000160 60010000 00000000 84000000 00450941 `............E.A │ │ │ │ │ + 0x00000170 009f019e 02450e30 11417e4f 0e004406 .....E.0.A~O..D. │ │ │ │ │ + 0x00000180 41dfde00 8c000000 88010000 00000000 A............... │ │ │ │ │ + 0x00000190 fc040000 00450941 00960a97 09459b05 .....E.A.....E.. │ │ │ │ │ + 0x000001a0 9a06449e 029f0145 11417e98 08449907 ..D....E.A~..D.. │ │ │ │ │ + 0x000001b0 9c04440e 80029d03 02620a0e 004c0641 ..D......b...L.A │ │ │ │ │ + 0x000001c0 41dfdedd dcdbdad9 d8d7d642 0b65940c A..........B.e.. │ │ │ │ │ + 0x000001d0 41950b02 4a0ad441 d5430b42 d441d549 A...J..A.C.B.A.I │ │ │ │ │ + 0x000001e0 0e005006 4141dfde dddcdbda d9d8d7d6 ..P.AA.......... │ │ │ │ │ + 0x000001f0 430e8002 940c950b 960a9709 98089907 C............... │ │ │ │ │ + 0x00000200 9a069b05 9c049d03 9e029f01 11417e5a .............A~Z │ │ │ │ │ + 0x00000210 d441d500 dc000000 18020000 00000000 .A.............. │ │ │ │ │ + 0x00000220 34080000 00459c04 9e02440e c0029f01 4....E....D..... │ │ │ │ │ + 0x00000230 4b0a0e00 44dfdedc 440b4a09 41004293 K...D...D.J.A.B. │ │ │ │ │ + 0x00000240 0d419709 429b0541 9d034311 417e418e .A..B..A..C.A~A. │ │ │ │ │ + 0x00000250 12418f11 41901053 9907419a 0660910f .A..A..S..A..`.. │ │ │ │ │ + 0x00000260 41920e41 950b4198 08024294 0c41960a A..A..A...B..A.. │ │ │ │ │ + 0x00000270 79d441d6 69ce42cf 41d041d1 41d241d3 y.A.i.B.A.A.A.A. │ │ │ │ │ + 0x00000280 41d541d7 41d84106 4141d941 da41db41 A.A.A.A.AA.A.A.A │ │ │ │ │ + 0x00000290 dd410e00 43dfdedc 430ec002 8e128f11 .A..C...C....... │ │ │ │ │ + 0x000002a0 9010930d 97099907 9a069b05 9c049d03 ................ │ │ │ │ │ + 0x000002b0 9e029f01 11417e44 d9da6499 079a0641 .....A~D..d....A │ │ │ │ │ + 0x000002c0 d941da4e ce41cf41 d041d341 d741db41 .A.N.A.A.A.A.A.A │ │ │ │ │ + 0x000002d0 dd410641 418e128f 11901091 0f920e93 .A.AA........... │ │ │ │ │ + 0x000002e0 0d950b97 09980899 079a069b 059d0311 ................ │ │ │ │ │ + 0x000002f0 417e0000 28000000 f8020000 00000000 A~..(........... │ │ │ │ │ + 0x00000300 8c000000 00459d03 9e020941 00439f01 .....E.....A.C.. │ │ │ │ │ + 0x00000310 440e4011 417e4e0e 00450641 dfdedd00 D.@.A~N..E.A.... │ │ │ ├── transpose-recurse.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000d20 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000d20 000056 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 000d78 000020 00 WA 0 0 8 │ │ │ │ │ [ 7] .rela.data.rel.ro RELA 0000000000000000 001e48 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000d98 000018 00 WA 0 0 8 │ │ │ │ │ [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001ea8 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000db0 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000db0 0001fc 00 A 0 0 4 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000db0 000200 00 A 0 0 4 │ │ │ │ │ [12] .rela.eh_frame RELA 0000000000000000 001ec0 0000c0 18 I 13 11 8 │ │ │ │ │ [13] .symtab SYMTAB 0000000000000000 000fb0 0003c0 18 14 14 8 │ │ │ │ │ [14] .strtab STRTAB 0000000000000000 001370 000205 00 0 0 1 │ │ │ │ │ [15] .shstrtab STRTAB 0000000000000000 001f80 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 {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0x1578 contains 94 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 │ │ │ │ │ 00000000000000d0 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000d4 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000e0 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -00000000000000f8 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +00000000000000fc 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000110 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000114 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000118 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000130 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000160 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000164 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000184 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_first_divisor + 0 │ │ │ │ │ @@ -77,24 +77,24 @@ │ │ │ │ │ 0000000000000b34 0000001c0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_free + 0 │ │ │ │ │ 0000000000000b5c 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000b68 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000b74 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000bac 000000230000000a R_PPC64_REL24 0000000000000000 fftw_toobig + 0 │ │ │ │ │ 0000000000000be0 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000be4 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000c00 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1e0 │ │ │ │ │ -0000000000000c04 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000c08 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 48 │ │ │ │ │ -0000000000000c0c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 160 │ │ │ │ │ -0000000000000c10 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 50 │ │ │ │ │ -0000000000000c24 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000c28 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1e0 │ │ │ │ │ -0000000000000c2c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 48 │ │ │ │ │ +0000000000000bf4 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1e0 │ │ │ │ │ +0000000000000bf8 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 48 │ │ │ │ │ +0000000000000c04 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 160 │ │ │ │ │ +0000000000000c08 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 50 │ │ │ │ │ +0000000000000c14 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000c1c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1e0 │ │ │ │ │ +0000000000000c20 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 48 │ │ │ │ │ 0000000000000c30 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 160 │ │ │ │ │ 0000000000000c34 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 50 │ │ │ │ │ +0000000000000c3c 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000c48 000000250000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000c64 000000260000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ 0000000000000c74 000000250000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000c90 000000260000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1e48 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,52 +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 0000000000000028 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000cc │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000001c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000028 │ │ │ │ │ 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: 12 to 0000000000000034 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 116 to 00000000000000a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000000bc │ │ │ │ │ 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=00000000000000d0..0000000000000158 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000108 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000000f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000140 │ │ │ │ │ + DW_CFA_advance_loc: 72 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 │ │ │ │ │ │ │ │ │ │ 00000060 0000000000000028 00000064 FDE cie=00000000 pc=0000000000000160..00000000000001d8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000178 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000174 │ │ │ │ │ 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: 12 to 0000000000000184 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000184 │ │ │ │ │ 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: 44 to 00000000000001b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000001c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -83,41 +83,41 @@ │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000002a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000002b0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 000000d4 0000000000000024 000000d8 FDE cie=00000000 pc=00000000000002c0..0000000000000334 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000002d0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002d4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002dc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002e8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000314 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000324 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000fc 00000000000000c4 00000100 FDE cie=00000000 pc=0000000000000340..0000000000000bd4 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000354 │ │ │ │ │ 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 0000000000000360 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000374 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000370 │ │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000003a0 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000003a0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000003bc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ @@ -145,22 +145,22 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000458 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000046c │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000470 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000474 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000478 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000484 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000047c │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000488 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000488 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000048c │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000490 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc1: 328 to 00000000000005d8 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005dc │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005e0 │ │ │ │ │ @@ -217,19 +217,19 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000062c │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc1: 804 to 0000000000000950 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000954 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000958 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000095c │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000095c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000960 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000964 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000964 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000968 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000096c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000970 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ @@ -239,34 +239,38 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000990 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001c4 0000000000000034 000001c8 FDE cie=00000000 pc=0000000000000be0..0000000000000ce0 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000c00 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000001c4 0000000000000038 000001c8 FDE cie=00000000 pc=0000000000000be0..0000000000000ce0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000bf4 │ │ │ │ │ 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 0000000000000c04 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000c14 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000c1c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000c2c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000c40 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 108 to 0000000000000cac │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000c3c │ │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000000cac │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000cd0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,22 +6,22 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ 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) │ │ │ │ │ mflr r0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ + cmpdi r3,0 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r5 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - cmpdi r3,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ beq 4c │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ @@ -69,34 +69,34 @@ │ │ │ │ │ mr r8,r3 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x8 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ lwz r9,88(r8) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-96(r1) │ │ │ │ │ ld r5,96(r8) │ │ │ │ │ - lwz r6,92(r8) │ │ │ │ │ addi r7,r7,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpwi r9,2 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ + lwz r6,92(r8) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpwi r9,2 │ │ │ │ │ bne 118 │ │ │ │ │ addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ addi r7,r7,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ ld r10,80(r8) │ │ │ │ │ ld r9,72(r8) │ │ │ │ │ mtctr r12 │ │ │ │ │ - ld r8,64(r8) │ │ │ │ │ extsw r6,r6 │ │ │ │ │ + ld r8,64(r8) │ │ │ │ │ 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 │ │ │ │ │ @@ -112,16 +112,16 @@ │ │ │ │ │ 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 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ bl 184 │ │ │ │ │ R_PPC64_REL24 fftw_first_divisor │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r30,r3 │ │ │ │ │ @@ -220,17 +220,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 2e8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -266,17 +266,17 @@ │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ mr r27,r4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ mr r30,r5 │ │ │ │ │ - ld r3,72(r27) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-352(r1) │ │ │ │ │ + ld r3,72(r27) │ │ │ │ │ addi r28,r1,160 │ │ │ │ │ mr r4,r28 │ │ │ │ │ bl 37c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ lwa r3,160(r1) │ │ │ │ │ ld r9,64(r27) │ │ │ │ │ @@ -333,21 +333,21 @@ │ │ │ │ │ std r26,304(r1) │ │ │ │ │ ble 62c │ │ │ │ │ divw r9,r9,r3 │ │ │ │ │ ld r10,56(r27) │ │ │ │ │ ld r8,64(r27) │ │ │ │ │ std r15,216(r1) │ │ │ │ │ std r16,224(r1) │ │ │ │ │ + li r24,0 │ │ │ │ │ std r19,248(r1) │ │ │ │ │ + std r18,240(r1) │ │ │ │ │ ld r25,16(r27) │ │ │ │ │ ld r22,24(r27) │ │ │ │ │ - li r24,0 │ │ │ │ │ std r14,208(r1) │ │ │ │ │ std r17,232(r1) │ │ │ │ │ - std r18,240(r1) │ │ │ │ │ std r20,256(r1) │ │ │ │ │ std r10,192(r1) │ │ │ │ │ mulld r10,r3,r10 │ │ │ │ │ mr r15,r8 │ │ │ │ │ mr r16,r10 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ mulld r9,r9,r8 │ │ │ │ │ @@ -510,23 +510,23 @@ │ │ │ │ │ cmpld r26,r25 │ │ │ │ │ mulld r9,r6,r5 │ │ │ │ │ beq a90 │ │ │ │ │ mullw r4,r23,r31 │ │ │ │ │ mulld r8,r3,r6 │ │ │ │ │ mulld r7,r31,r6 │ │ │ │ │ std r6,104(r1) │ │ │ │ │ + std r5,112(r1) │ │ │ │ │ li r10,1 │ │ │ │ │ std r5,128(r1) │ │ │ │ │ - std r5,112(r1) │ │ │ │ │ - std r10,144(r1) │ │ │ │ │ std r10,136(r1) │ │ │ │ │ + std r10,144(r1) │ │ │ │ │ mulld r10,r3,r5 │ │ │ │ │ - extsw r4,r4 │ │ │ │ │ mulld r8,r8,r5 │ │ │ │ │ mulld r7,r7,r5 │ │ │ │ │ + extsw r4,r4 │ │ │ │ │ mulld r4,r4,r6 │ │ │ │ │ mulld r6,r24,r6 │ │ │ │ │ std r10,120(r1) │ │ │ │ │ mr r10,r9 │ │ │ │ │ mr r9,r31 │ │ │ │ │ mulld r6,r6,r3 │ │ │ │ │ mulld r4,r4,r5 │ │ │ │ │ @@ -644,28 +644,28 @@ │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 8c4 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ lwz r10,32(r29) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ li r9,2 │ │ │ │ │ mr r28,r3 │ │ │ │ │ std r23,64(r3) │ │ │ │ │ std r22,72(r3) │ │ │ │ │ std r26,80(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 8f4 │ │ │ │ │ lwz r9,212(r30) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ stw r9,88(r28) │ │ │ │ │ + stw r31,92(r28) │ │ │ │ │ ld r9,24(r29) │ │ │ │ │ li r10,8 │ │ │ │ │ cmpdi r22,0 │ │ │ │ │ - stw r31,92(r28) │ │ │ │ │ lxvd2x vs12,r23,r10 │ │ │ │ │ std r9,96(r28) │ │ │ │ │ li r9,24 │ │ │ │ │ lxvd2x vs0,r23,r9 │ │ │ │ │ stxvd2x vs12,r28,r10 │ │ │ │ │ stxvd2x vs0,r28,r9 │ │ │ │ │ beq 934 │ │ │ │ │ @@ -679,17 +679,17 @@ │ │ │ │ │ addi r4,r28,8 │ │ │ │ │ addi r3,r26,8 │ │ │ │ │ bl 944 │ │ │ │ │ R_PPC64_REL24 fftw_ops_add2 │ │ │ │ │ nop │ │ │ │ │ ld r21,264(r1) │ │ │ │ │ ld r22,272(r1) │ │ │ │ │ + mr r3,r28 │ │ │ │ │ ld r23,280(r1) │ │ │ │ │ ld r24,288(r1) │ │ │ │ │ - mr r3,r28 │ │ │ │ │ ld r25,296(r1) │ │ │ │ │ ld r26,304(r1) │ │ │ │ │ ld r31,344(r1) │ │ │ │ │ addi r1,r1,352 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ @@ -715,17 +715,17 @@ │ │ │ │ │ bl 9c0 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ b 5f0 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,32(r27) │ │ │ │ │ ld r6,40(r27) │ │ │ │ │ + li r7,4 │ │ │ │ │ ld r9,64(r27) │ │ │ │ │ ld r4,24(r27) │ │ │ │ │ - li r7,4 │ │ │ │ │ ld r5,8(r27) │ │ │ │ │ ld r8,56(r27) │ │ │ │ │ ld r10,160(r1) │ │ │ │ │ cmpd r3,r6 │ │ │ │ │ mulld r9,r24,r9 │ │ │ │ │ beq b80 │ │ │ │ │ clrldi r7,r7,32 │ │ │ │ │ @@ -788,18 +788,18 @@ │ │ │ │ │ mr r5,r26 │ │ │ │ │ b 754 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r9,48(r27) │ │ │ │ │ ld r8,56(r27) │ │ │ │ │ - ld r10,160(r1) │ │ │ │ │ mr r6,r26 │ │ │ │ │ mr r7,r25 │ │ │ │ │ mr r4,r24 │ │ │ │ │ + ld r10,160(r1) │ │ │ │ │ rlwinm r9,r9,0,28,28 │ │ │ │ │ mulld r8,r31,r8 │ │ │ │ │ ori r9,r9,4 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ ld r9,64(r27) │ │ │ │ │ ld r5,8(r27) │ │ │ │ │ ld r3,16(r27) │ │ │ │ │ @@ -864,68 +864,68 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000be0 : │ │ │ │ │ fftw_mpi_transpose_recurse_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 r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r25,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x1e0 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ addis r26,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x48 │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ addis r27,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x160 │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x50 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ mr r30,r3 │ │ │ │ │ - li r31,0 │ │ │ │ │ - addi r29,r29,0 │ │ │ │ │ - R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ addi r25,r25,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x1e0 │ │ │ │ │ addi r26,r26,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x48 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + li r31,0 │ │ │ │ │ addi r27,r27,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x160 │ │ │ │ │ addi r28,r28,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x50 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r29,r29,0 │ │ │ │ │ + R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ mr r4,r29 │ │ │ │ │ li r3,40 │ │ │ │ │ bl c48 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ stw r31,32(r3) │ │ │ │ │ - std r25,16(r3) │ │ │ │ │ std r26,24(r3) │ │ │ │ │ + std r25,16(r3) │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl c64 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ mr r4,r29 │ │ │ │ │ li r3,40 │ │ │ │ │ bl c74 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,32(r3) │ │ │ │ │ + std r28,24(r3) │ │ │ │ │ mr r4,r3 │ │ │ │ │ std r27,16(r3) │ │ │ │ │ - std r28,24(r3) │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl c90 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ addi r9,r31,1 │ │ │ │ │ li r31,1 │ │ │ │ │ cmpwi r9,2 │ │ │ │ ├── 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 28000000 18000000 00000000 ....(........... │ │ │ │ │ - 0x00000020 cc000000 00449f01 09410043 9d03429e .....D...A.C..B. │ │ │ │ │ - 0x00000030 02440e40 11417e5d 0e004506 41dfdedd .D.@.A~]..E.A... │ │ │ │ │ + 0x00000020 cc000000 00459f01 9e020941 00459d03 .....E.....A.E.. │ │ │ │ │ + 0x00000030 430e4011 417e5d0e 00450641 dfdedd00 C.@.A~]..E.A.... │ │ │ │ │ 0x00000040 1c000000 44000000 00000000 88000000 ....D........... │ │ │ │ │ - 0x00000050 004e0e60 11417e4e 0e004206 41000000 .N.`.A~N..B.A... │ │ │ │ │ + 0x00000050 004a0e60 11417e52 0e004206 41000000 .J.`.A~R..B.A... │ │ │ │ │ 0x00000060 28000000 64000000 00000000 78000000 (...d.......x... │ │ │ │ │ - 0x00000070 00460941 009d039e 029f0143 0e401141 .F.A.......C.@.A │ │ │ │ │ + 0x00000070 00450941 009d039e 02440e40 9f011141 .E.A.....D.@...A │ │ │ │ │ 0x00000080 7e4b0e00 460641df dedd0000 20000000 ~K..F.A..... ... │ │ │ │ │ 0x00000090 90000000 00000000 78000000 00440941 ........x....D.A │ │ │ │ │ 0x000000a0 009f0143 0e301141 7e4f0e00 440641df ...C.0.A~O..D.A. │ │ │ │ │ 0x000000b0 20000000 b4000000 00000000 60000000 ...........`... │ │ │ │ │ 0x000000c0 00440941 009f0144 0e301141 7e490e00 .D.A...D.0.A~I.. │ │ │ │ │ 0x000000d0 430641df 24000000 d8000000 00000000 C.A.$........... │ │ │ │ │ - 0x000000e0 74000000 00440941 009f0143 9e02430e t....D.A...C..C. │ │ │ │ │ - 0x000000f0 3011417e 4b0e0044 0641dfde c4000000 0.A~K..D.A...... │ │ │ │ │ + 0x000000e0 74000000 00450941 009f019e 02450e30 t....E.A.....E.0 │ │ │ │ │ + 0x000000f0 11417e4b 0e004406 41dfde00 c4000000 .A~K..D.A....... │ │ │ │ │ 0x00000100 00010000 00000000 94080000 00450941 .............E.A │ │ │ │ │ - 0x00000110 009b059c 04439d03 9e02450e e0021141 .....C....E....A │ │ │ │ │ - 0x00000120 7e4b0a0e 00470641 dedddcdb 410b4c97 ~K...G.A....A.L. │ │ │ │ │ + 0x00000110 009b059c 04439d03 9e02440e e0021141 .....C....D....A │ │ │ │ │ + 0x00000120 7e4c0a0e 00470641 dedddcdb 410b4c97 ~L...G.A....A.L. │ │ │ │ │ 0x00000130 09419f01 500ad741 df420b42 950b4196 .A..P..A.B.B..A. │ │ │ │ │ 0x00000140 0a419808 41990741 9a06458f 11419010 .A..A..A..E..A.. │ │ │ │ │ - 0x00000150 41930d44 8e124191 0f41920e 41940c02 A..D..A..A..A... │ │ │ │ │ + 0x00000150 42930d41 920e438e 1241910f 41940c02 B..A..C..A..A... │ │ │ │ │ 0x00000160 52ce41cf 41d041d1 41d241d3 41d441d5 R.A.A.A.A.A.A.A. │ │ │ │ │ 0x00000170 41d641d7 41d841d9 41da41df 418e128f A.A.A.A.A.A.A... │ │ │ │ │ 0x00000180 11901091 0f920e93 0d940c95 0b960a97 ................ │ │ │ │ │ 0x00000190 09980899 079a069f 0141ce41 cf41d041 .........A.A.A.A │ │ │ │ │ - 0x000001a0 d141d241 d341d402 c90ad541 d641d741 .A.A.A.....A.A.A │ │ │ │ │ - 0x000001b0 d842d941 da41df41 0e004606 41dedddc .B.A.A.A..F.A... │ │ │ │ │ - 0x000001c0 db420b00 34000000 c8010000 00000000 .B..4........... │ │ │ │ │ - 0x000001d0 00010000 00480941 0099079a 069b059c .....H.A........ │ │ │ │ │ - 0x000001e0 049d0347 9e029f01 490e6011 417e5b0e ...G....I.`.A~[. │ │ │ │ │ - 0x000001f0 00490641 dfdedddc dbdad900 .I.A........ │ │ │ │ │ + 0x000001a0 d141d241 d341d402 c90ad541 d642d741 .A.A.A.....A.B.A │ │ │ │ │ + 0x000001b0 d841d941 da41df41 0e004606 41dedddc .A.A.A.A..F.A... │ │ │ │ │ + 0x000001c0 db420b00 38000000 c8010000 00000000 .B..8........... │ │ │ │ │ + 0x000001d0 00010000 00459907 9a060941 00449b05 .....E.....A.D.. │ │ │ │ │ + 0x000001e0 9c04449d 039e0246 9f011141 7e440e60 ..D....F...A~D.` │ │ │ │ │ + 0x000001f0 5c0e0049 0641dfde dddcdbda d9000000 \..I.A.......... │ │ │ ├── transpose-problem.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -15,29 +15,29 @@ │ │ │ │ │ 0000000000000140 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000144 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000017c 0000000e0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_rank + 0 │ │ │ │ │ 0000000000000190 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_block + 0 │ │ │ │ │ 00000000000001ac 000000100000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ 00000000000001e0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001e4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000001f4 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ -0000000000000200 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +00000000000001f8 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +0000000000000204 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ 0000000000000210 000000110000000a R_PPC64_REL24 0000000000000000 fftw_md5puts + 0 │ │ │ │ │ 0000000000000230 000000120000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 0000000000000240 000000130000000a R_PPC64_REL24 0000000000000000 fftw_md5INT + 0 │ │ │ │ │ 0000000000000250 000000130000000a R_PPC64_REL24 0000000000000000 fftw_md5INT + 0 │ │ │ │ │ 0000000000000260 000000130000000a R_PPC64_REL24 0000000000000000 fftw_md5INT + 0 │ │ │ │ │ 0000000000000270 000000130000000a R_PPC64_REL24 0000000000000000 fftw_md5INT + 0 │ │ │ │ │ 0000000000000280 000000130000000a R_PPC64_REL24 0000000000000000 fftw_md5INT + 0 │ │ │ │ │ 0000000000000290 0000000c0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 00000000000002a0 000000120000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 00000000000002d0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000002d4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000002f0 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000002fc 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000002e8 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000300 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000324 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem + 0 │ │ │ │ │ 00000000000003a4 000000160000000a R_PPC64_REL24 0000000000000000 MPI_Comm_dup + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0xbc0 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1e0 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 140 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -35,57 +35,57 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000130 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ │ │ │ │ │ 00000060 0000000000000028 00000064 FDE cie=00000000 pc=0000000000000140..00000000000001dc │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000015c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000158 │ │ │ │ │ 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 0000000000000164 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000178 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000174 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000001b8 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 00000000000001b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000001cc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000008c 0000000000000024 00000090 FDE cie=00000000 pc=00000000000001e0..00000000000002cc │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001f0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000001f4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001fc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000210 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000020c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 156 to 00000000000002ac │ │ │ │ │ + DW_CFA_advance_loc: 160 to 00000000000002ac │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000002bc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000b4 000000000000002c 000000b8 FDE cie=00000000 pc=00000000000002d0..00000000000003dc │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000002ec │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002e4 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000308 │ │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000308 │ │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 168 to 00000000000003b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000003cc │ │ │ │ │ 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 {} │ │ │ │ │ @@ -75,17 +75,17 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r6,144(r1) │ │ │ │ │ ld r5,152(r1) │ │ │ │ │ mr r7,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - mtctr r12 │ │ │ │ │ std r9,112(r1) │ │ │ │ │ ld r9,64(r31) │ │ │ │ │ + mtctr r12 │ │ │ │ │ std r9,104(r1) │ │ │ │ │ ld r9,56(r31) │ │ │ │ │ std r9,96(r1) │ │ │ │ │ ld r10,24(r31) │ │ │ │ │ ld r9,16(r31) │ │ │ │ │ ld r8,8(r31) │ │ │ │ │ bctrl │ │ │ │ │ @@ -103,32 +103,32 @@ │ │ │ │ │ 0000000000000140 : │ │ │ │ │ zero(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ + ld r9,24(r3) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - ld r9,24(r3) │ │ │ │ │ + ld r29,32(r3) │ │ │ │ │ ld r30,8(r3) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - ld r29,32(r3) │ │ │ │ │ ld r3,72(r3) │ │ │ │ │ - mulld r30,r30,r9 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ + mulld r30,r30,r9 │ │ │ │ │ bl 17c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ + lwa r5,32(r1) │ │ │ │ │ ld r4,56(r31) │ │ │ │ │ ld r3,16(r31) │ │ │ │ │ - lwa r5,32(r1) │ │ │ │ │ bl 190 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_block │ │ │ │ │ nop │ │ │ │ │ mulld. r3,r30,r3 │ │ │ │ │ ble 1b4 │ │ │ │ │ sldi r5,r3,3 │ │ │ │ │ li r4,0 │ │ │ │ │ @@ -152,24 +152,24 @@ │ │ │ │ │ hash(): │ │ │ │ │ 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,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x30 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x30 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 210 │ │ │ │ │ R_PPC64_REL24 fftw_md5puts │ │ │ │ │ nop │ │ │ │ │ ld r9,40(r30) │ │ │ │ │ ld r4,32(r30) │ │ │ │ │ mr r3,r31 │ │ │ │ │ xor r4,r4,r9 │ │ │ │ │ @@ -226,46 +226,46 @@ │ │ │ │ │ │ │ │ │ │ 00000000000002d0 : │ │ │ │ │ fftw_mpi_mkproblem_transpose(): │ │ │ │ │ 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) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r30,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ mr r29,r3 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ li r3,80 │ │ │ │ │ + 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,112(r1) │ │ │ │ │ std r6,120(r1) │ │ │ │ │ + lwz r28,160(r1) │ │ │ │ │ std r7,128(r1) │ │ │ │ │ std r8,136(r1) │ │ │ │ │ std r9,144(r1) │ │ │ │ │ std r10,152(r1) │ │ │ │ │ - lwz r28,160(r1) │ │ │ │ │ bl 324 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem │ │ │ │ │ nop │ │ │ │ │ ld r8,136(r1) │ │ │ │ │ ld r5,112(r1) │ │ │ │ │ ld r6,120(r1) │ │ │ │ │ ld r7,128(r1) │ │ │ │ │ - ld r9,144(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r29,16(r3) │ │ │ │ │ std r30,24(r3) │ │ │ │ │ + ld r9,144(r1) │ │ │ │ │ cmpd r29,r8 │ │ │ │ │ std r5,8(r3) │ │ │ │ │ std r6,32(r3) │ │ │ │ │ std r7,40(r3) │ │ │ │ │ mr r3,r8 │ │ │ │ │ bgt 368 │ │ │ │ │ mr r3,r29 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -4,16 +4,16 @@ │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 20000000 18000000 00000000 .... ........... │ │ │ │ │ 0x00000020 54000000 00440941 009f0144 0e301141 T....D.A...D.0.A │ │ │ │ │ 0x00000030 7e460e00 430641df 24000000 3c000000 ~F..C.A.$...<... │ │ │ │ │ 0x00000040 00000000 e0000000 00450941 009e029f .........E.A.... │ │ │ │ │ 0x00000050 01450ec0 0111417e 660e0044 0641dfde .E....A~f..D.A.. │ │ │ │ │ 0x00000060 28000000 64000000 00000000 9c000000 (...d........... │ │ │ │ │ - 0x00000070 00470941 009d039e 029f0147 0e501141 .G.A.......G.P.A │ │ │ │ │ - 0x00000080 7e500e00 450641df dedd0000 24000000 ~P..E.A.....$... │ │ │ │ │ - 0x00000090 90000000 00000000 ec000000 00440941 .............D.A │ │ │ │ │ - 0x000000a0 009f0143 9e02450e 4011417e 670e0044 ...C..E.@.A~g..D │ │ │ │ │ - 0x000000b0 0641dfde 2c000000 b8000000 00000000 .A..,........... │ │ │ │ │ - 0x000000c0 0c010000 00470941 009c049d 039e029f .....G.A........ │ │ │ │ │ - 0x000000d0 01470e40 11417e6a 0e004706 41dfdedd .G.@.A~j..G.A... │ │ │ │ │ + 0x00000070 00460941 009d039e 02439f01 440e5011 .F.A.....C..D.P. │ │ │ │ │ + 0x00000080 417e510e 00450641 dfdedd00 24000000 A~Q..E.A....$... │ │ │ │ │ + 0x00000090 90000000 00000000 ec000000 00450941 .............E.A │ │ │ │ │ + 0x000000a0 009f019e 02460e40 11417e68 0e004406 .....F.@.A~h..D. │ │ │ │ │ + 0x000000b0 41dfde00 2c000000 b8000000 00000000 A...,........... │ │ │ │ │ + 0x000000c0 0c010000 00459e02 9d030941 00490e40 .....E.....A.I.@ │ │ │ │ │ + 0x000000d0 9c049f01 11417e6a 0e004706 41dfdedd .....A~j..G.A... │ │ │ │ │ 0x000000e0 dc000000 .... │ │ │ ├── transpose-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,40(r4) │ │ │ │ │ ld r4,32(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... │ │ │ ├── dft-serial.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: 4424 (bytes into file) │ │ │ │ │ + Start of section headers: 4416 (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 0x1148: │ │ │ │ │ +There are 16 section headers, starting at offset 0x1140: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 000590 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000ba8 0003f0 18 I 13 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000ba0 0003f0 18 I 13 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 0005d0 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0005d0 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0005d0 000018 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 0005e8 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 000f98 000060 18 I 13 6 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 000f90 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000608 000018 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000ff8 000018 18 I 13 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000ff0 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000620 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000620 000114 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 001010 0000a8 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000738 0002e8 18 14 12 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000a20 000182 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 0010b8 000089 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000620 000110 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 001008 0000a8 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000730 0002e8 18 14 12 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000a18 000182 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 0010b0 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,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xba8 contains 42 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xba0 contains 42 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 │ │ │ │ │ 0000000000000070 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000074 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000088 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000090 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000098 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000000d0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000d4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000e8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000110 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000114 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000128 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000150 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ @@ -36,31 +36,31 @@ │ │ │ │ │ 0000000000000480 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000484 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000004bc 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_is_local + 0 │ │ │ │ │ 00000000000004fc 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_is_local + 0 │ │ │ │ │ 0000000000000530 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000534 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000053c 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000054c 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000550 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000558 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000568 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xf98 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xf90 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001e00000026 R_PPC64_ADDR64 0000000000000000 fftw_mpi_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 110 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 70 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + d0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0xff8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xff0 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 0x1010 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1008 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 + 70 │ │ │ │ │ 000000000000005c 000000010000001a R_PPC64_REL32 0000000000000000 .text + d0 │ │ │ │ │ 000000000000007c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 110 │ │ │ │ │ 000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 150 │ │ │ │ │ -00000000000000d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 480 │ │ │ │ │ -00000000000000f8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 530 │ │ │ │ │ +00000000000000d4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 480 │ │ │ │ │ +00000000000000f4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 530 │ │ │ │ ├── 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 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000006c │ │ │ │ │ - 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: 40 to 0000000000000054 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000054 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000005c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000034 000000000000001c 00000038 FDE cie=00000000 pc=0000000000000070..00000000000000c8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000000a0 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000094 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000000b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -54,24 +54,22 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000013c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000094 0000000000000038 00000098 FDE cie=00000000 pc=0000000000000150..0000000000000478 │ │ │ │ │ +00000094 0000000000000034 00000098 FDE cie=00000000 pc=0000000000000150..0000000000000478 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000178 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000188 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000198 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000198 │ │ │ │ │ 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_loc1: 324 to 00000000000002dc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000002f4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -85,27 +83,27 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000320 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -000000d0 000000000000001c 000000d4 FDE cie=00000000 pc=0000000000000480..0000000000000524 │ │ │ │ │ +000000cc 000000000000001c 000000d0 FDE cie=00000000 pc=0000000000000480..0000000000000524 │ │ │ │ │ DW_CFA_advance_loc: 56 to 00000000000004b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 40 to 00000000000004e0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000004ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -000000f0 0000000000000020 000000f4 FDE cie=00000000 pc=0000000000000530..0000000000000590 │ │ │ │ │ +000000ec 0000000000000020 000000f0 FDE cie=00000000 pc=0000000000000530..0000000000000590 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000544 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000558 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000574 │ │ │ │ ├── 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 r9,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r10,72(r9) │ │ │ │ │ ld r9,80(r9) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + sldi r10,r10,3 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ add r6,r5,r10 │ │ │ │ │ - mtctr r12 │ │ │ │ │ add r7,r5,r9 │ │ │ │ │ + mtctr r12 │ │ │ │ │ add r5,r4,r9 │ │ │ │ │ add r4,r4,r10 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -44,21 +44,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,64(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 │ │ │ │ │ @@ -119,41 +119,41 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,44(r4) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 170 │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r31,r4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mr r31,r4 │ │ │ │ │ + mflr r0 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r30,r5 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ bl 198 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_is_local │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 450 │ │ │ │ │ ld r9,16(r31) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ bne 300 │ │ │ │ │ - lwa r3,40(r31) │ │ │ │ │ ld r4,24(r31) │ │ │ │ │ + lwa r3,40(r31) │ │ │ │ │ addi r6,r1,48 │ │ │ │ │ addi r5,r1,56 │ │ │ │ │ bl 1c4 │ │ │ │ │ R_PPC64_REL24 fftw_extract_reim │ │ │ │ │ nop │ │ │ │ │ - lwa r3,40(r31) │ │ │ │ │ ld r4,32(r31) │ │ │ │ │ + lwa r3,40(r31) │ │ │ │ │ addi r6,r1,32 │ │ │ │ │ addi r5,r1,40 │ │ │ │ │ bl 1dc │ │ │ │ │ R_PPC64_REL24 fftw_extract_reim │ │ │ │ │ nop │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ addi r4,r1,64 │ │ │ │ │ @@ -246,16 +246,16 @@ │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ lwz r5,0(r9) │ │ │ │ │ extsw r8,r5 │ │ │ │ │ stw r5,88(r1) │ │ │ │ │ - mr r3,r8 │ │ │ │ │ std r8,80(r1) │ │ │ │ │ + mr r3,r8 │ │ │ │ │ bl 338 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor │ │ │ │ │ nop │ │ │ │ │ lwz r5,88(r1) │ │ │ │ │ ld r8,80(r1) │ │ │ │ │ mr r11,r3 │ │ │ │ │ ld r3,16(r31) │ │ │ │ │ @@ -315,16 +315,16 @@ │ │ │ │ │ bl 424 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r11,80(r1) │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ - ld r5,56(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ + ld r5,56(r1) │ │ │ │ │ mr r3,r11 │ │ │ │ │ b 244 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ li r4,1 │ │ │ │ │ bl 458 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_is_local │ │ │ │ │ @@ -346,26 +346,26 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r10,44(r3) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ beq 4a0 │ │ │ │ │ li r3,0 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ blr │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r3,8(r3) │ │ │ │ │ li r4,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 4bc │ │ │ │ │ R_PPC64_REL24 fftw_mpi_is_local │ │ │ │ │ nop │ │ │ │ │ - cmpwi r3,0 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ + cmpwi r3,0 │ │ │ │ │ bne 4f0 │ │ │ │ │ ld r3,16(r9) │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -397,17 +397,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 558 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 568 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,22 +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 6c000000 004b0e20 11417e4a 0e004206 l....K. .A~J..B. │ │ │ │ │ + 0x00000020 6c000000 00490e20 11417e4c 0e004206 l....I. .A~L..B. │ │ │ │ │ 0x00000030 41000000 1c000000 38000000 00000000 A.......8....... │ │ │ │ │ - 0x00000040 58000000 004c0e60 11417e44 0e004206 X....L.`.A~D..B. │ │ │ │ │ + 0x00000040 58000000 00490e60 11417e47 0e004206 X....I.`.A~G..B. │ │ │ │ │ 0x00000050 41000000 1c000000 58000000 00000000 A.......X....... │ │ │ │ │ 0x00000060 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ 0x00000070 41000000 1c000000 78000000 00000000 A.......x....... │ │ │ │ │ 0x00000080 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ - 0x00000090 41000000 38000000 98000000 00000000 A...8........... │ │ │ │ │ - 0x000000a0 28030000 004a0941 009f0144 9e029d03 (....J.A...D.... │ │ │ │ │ - 0x000000b0 440e8001 11417e02 510a0e00 460641df D....A~.Q...F.A. │ │ │ │ │ - 0x000000c0 dedd430b 410a0e00 460641df dedd410b ..C.A...F.A...A. │ │ │ │ │ - 0x000000d0 1c000000 d4000000 00000000 a4000000 ................ │ │ │ │ │ - 0x000000e0 004e0e30 11417e4a 0a0e0043 0641410b .N.0.A~J...C.AA. │ │ │ │ │ - 0x000000f0 20000000 f4000000 00000000 60000000 ...........`... │ │ │ │ │ - 0x00000100 00450941 009f0145 0e301141 7e470e00 .E.A...E.0.A~G.. │ │ │ │ │ - 0x00000110 430641df C.A. │ │ │ │ │ + 0x00000090 41000000 34000000 98000000 00000000 A...4........... │ │ │ │ │ + 0x000000a0 28030000 004a9f01 9e02480e 80011141 (....J....H....A │ │ │ │ │ + 0x000000b0 7e9d0302 510a0e00 460641df dedd430b ~...Q...F.A...C. │ │ │ │ │ + 0x000000c0 410a0e00 460641df dedd410b 1c000000 A...F.A...A..... │ │ │ │ │ + 0x000000d0 d0000000 00000000 a4000000 004e0e30 .............N.0 │ │ │ │ │ + 0x000000e0 11417e4a 0a0e0043 0641410b 20000000 .A~J...C.AA. ... │ │ │ │ │ + 0x000000f0 f0000000 00000000 60000000 00450941 ........`....E.A │ │ │ │ │ + 0x00000100 009f0145 0e301141 7e470e00 430641df ...E.0.A~G..C.A. │ │ │ ├── dft-rank-geq2.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 5584 (bytes into file) │ │ │ │ │ + Start of section headers: 5576 (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 0x15d0: │ │ │ │ │ +There are 16 section headers, starting at offset 0x15c8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 00081c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000f58 0004e0 18 I 13 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000f50 0004e0 18 I 13 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 00085c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00085c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000860 000032 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 000898 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 001438 000060 18 I 13 6 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 001430 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 0008b8 000018 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001498 000018 18 I 13 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001490 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 0008d0 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0008d0 000164 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 0014b0 000090 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000a38 000348 18 14 12 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000d80 0001d2 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 001540 000089 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 0008d0 000160 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 0014a8 000090 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000a30 000348 18 14 12 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000d78 0001d2 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 001538 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,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xf58 contains 52 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xf50 contains 52 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 │ │ │ │ │ 0000000000000110 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000114 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000120 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -0000000000000130 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000138 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000148 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000014c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000150 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000160 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000190 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000194 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001b0 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ @@ -45,31 +45,31 @@ │ │ │ │ │ 00000000000006f8 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_dft_serial_applicable + 0 │ │ │ │ │ 0000000000000720 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000724 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000748 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000758 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000790 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000794 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000007a0 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000007b4 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000007a4 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000007b8 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000007c8 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 00000000000007dc 000000210000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1438 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1430 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002200000026 R_PPC64_ADDR64 0000000000000000 fftw_mpi_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 720 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 110 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 190 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1498 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1490 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1f0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x14b0 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x14a8 contains 6 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 + 110 │ │ │ │ │ -0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ -0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1f0 │ │ │ │ │ -0000000000000118 000000010000001a R_PPC64_REL32 0000000000000000 .text + 720 │ │ │ │ │ -0000000000000140 000000010000001a R_PPC64_REL32 0000000000000000 .text + 790 │ │ │ │ │ +000000000000004c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 110 │ │ │ │ │ +000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ +0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1f0 │ │ │ │ │ +0000000000000114 000000010000001a R_PPC64_REL32 0000000000000000 .text + 720 │ │ │ │ │ +000000000000013c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 790 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,24 +6,22 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000030 00000018 FDE cie=00000000 pc=0000000000000000..000000000000010c │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ +00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000020 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000048 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000034 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000000090 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000000090 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000a0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000b0 │ │ │ │ │ @@ -32,56 +30,56 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000fc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000048 000000000000001c 0000004c FDE cie=00000000 pc=0000000000000110..0000000000000188 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000140 │ │ │ │ │ +00000044 000000000000001c 00000048 FDE cie=00000000 pc=0000000000000110..0000000000000188 │ │ │ │ │ + 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: 48 to 0000000000000170 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000170 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000178 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000068 0000000000000020 0000006c FDE cie=00000000 pc=0000000000000190..00000000000001e4 │ │ │ │ │ +00000064 0000000000000020 00000068 FDE cie=00000000 pc=0000000000000190..00000000000001e4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001a0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000001c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001d4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -0000008c 0000000000000080 00000090 FDE cie=00000000 pc=00000000000001f0..0000000000000718 │ │ │ │ │ +00000088 0000000000000080 0000008c FDE cie=00000000 pc=00000000000001f0..0000000000000718 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001fc │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000208 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000224 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000022c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000230 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000238 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000023c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000023c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000240 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000026c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000026c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000278 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000290 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000294 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -148,38 +146,38 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000006f0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000006f4 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000110 0000000000000024 00000114 FDE cie=00000000 pc=0000000000000720..0000000000000784 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000730 │ │ │ │ │ +0000010c 0000000000000024 00000110 FDE cie=00000000 pc=0000000000000720..0000000000000784 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000734 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000073c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000748 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000748 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000764 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000774 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000138 0000000000000028 0000013c FDE cie=00000000 pc=0000000000000790..000000000000081c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000007a0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000134 0000000000000028 00000138 FDE cie=00000000 pc=0000000000000790..000000000000081c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000007a4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000007ac │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000007b0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000007c0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 00000000000007f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000080c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,32 +6,32 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ 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,64(r3) │ │ │ │ │ mr r9,r4 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ - lwz r10,96(r31) │ │ │ │ │ ld r6,80(r31) │ │ │ │ │ ld r7,88(r31) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-64(r1) │ │ │ │ │ + lwz r10,96(r31) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ sldi r7,r7,3 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-64(r1) │ │ │ │ │ add r4,r4,r6 │ │ │ │ │ add r5,r9,r7 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ beq b0 │ │ │ │ │ add r7,r30,r7 │ │ │ │ │ add r6,r30,r6 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -85,30 +85,30 @@ │ │ │ │ │ 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,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpwi r10,2 │ │ │ │ │ bne 150 │ │ │ │ │ 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 r7,72(r9) │ │ │ │ │ ld r6,64(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 │ │ │ │ │ @@ -167,19 +167,19 @@ │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 230 │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ blr │ │ │ │ │ lwz r9,16(r3) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ std r30,128(r1) │ │ │ │ │ std r31,136(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r31,r5 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ beq 268 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 2a0 │ │ │ │ │ ld r10,24(r27) │ │ │ │ │ ld r9,32(r27) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ @@ -214,16 +214,16 @@ │ │ │ │ │ std r24,80(r1) │ │ │ │ │ std r25,88(r1) │ │ │ │ │ std r26,96(r1) │ │ │ │ │ std r28,112(r1) │ │ │ │ │ std r29,120(r1) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ bne 6f4 │ │ │ │ │ - lwa r3,40(r27) │ │ │ │ │ ld r29,24(r27) │ │ │ │ │ + lwa r3,40(r27) │ │ │ │ │ addi r6,r1,48 │ │ │ │ │ addi r5,r1,56 │ │ │ │ │ mr r4,r29 │ │ │ │ │ bl 2fc │ │ │ │ │ R_PPC64_REL24 fftw_extract_reim │ │ │ │ │ nop │ │ │ │ │ ld r28,32(r27) │ │ │ │ │ @@ -287,17 +287,17 @@ │ │ │ │ │ cmpwi r10,4 │ │ │ │ │ ble 470 │ │ │ │ │ addi r6,r10,-5 │ │ │ │ │ addi r10,r10,-4 │ │ │ │ │ extsw r12,r4 │ │ │ │ │ ld r5,-40(r8) │ │ │ │ │ addi r7,r3,8 │ │ │ │ │ - srwi r6,r6,1 │ │ │ │ │ clrldi r10,r10,32 │ │ │ │ │ mulli r12,r12,24 │ │ │ │ │ + srwi r6,r6,1 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ addi r6,r6,1 │ │ │ │ │ clrldi r6,r6,32 │ │ │ │ │ addi r8,r12,8 │ │ │ │ │ mtctr r6 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ @@ -309,35 +309,35 @@ │ │ │ │ │ ld r6,0(r7) │ │ │ │ │ subf r5,r11,r7 │ │ │ │ │ addi r4,r4,-2 │ │ │ │ │ addi r7,r7,-48 │ │ │ │ │ addi r8,r8,-48 │ │ │ │ │ addi r10,r10,-48 │ │ │ │ │ std r6,48(r8) │ │ │ │ │ - std r9,64(r8) │ │ │ │ │ std r9,56(r8) │ │ │ │ │ + std r9,64(r8) │ │ │ │ │ mulld r9,r6,r9 │ │ │ │ │ ldx r5,r5,r12 │ │ │ │ │ - std r9,64(r10) │ │ │ │ │ - std r9,56(r10) │ │ │ │ │ std r5,48(r10) │ │ │ │ │ + std r9,56(r10) │ │ │ │ │ + std r9,64(r10) │ │ │ │ │ bdnz 430 │ │ │ │ │ extsw r9,r4 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ add r3,r3,r9 │ │ │ │ │ add r9,r26,r9 │ │ │ │ │ ld r8,40(r9) │ │ │ │ │ ld r10,32(r9) │ │ │ │ │ ld r7,32(r3) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ - std r7,8(r9) │ │ │ │ │ addi r8,r4,-1 │ │ │ │ │ - std r10,24(r9) │ │ │ │ │ + std r7,8(r9) │ │ │ │ │ std r10,16(r9) │ │ │ │ │ + std r10,24(r9) │ │ │ │ │ beq 4c8 │ │ │ │ │ extsw r8,r8 │ │ │ │ │ mulld r10,r10,r7 │ │ │ │ │ ld r6,8(r3) │ │ │ │ │ mulli r8,r8,24 │ │ │ │ │ std r6,-16(r9) │ │ │ │ │ add r8,r26,r8 │ │ │ │ │ @@ -393,18 +393,18 @@ │ │ │ │ │ li r3,1 │ │ │ │ │ bl 570 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ ld r8,8(r27) │ │ │ │ │ li r10,8 │ │ │ │ │ ld r4,16(r27) │ │ │ │ │ - ld r7,48(r27) │ │ │ │ │ mr r6,r28 │ │ │ │ │ li r9,16 │ │ │ │ │ mr r5,r29 │ │ │ │ │ + ld r7,48(r27) │ │ │ │ │ lxvd2x vs0,r8,r10 │ │ │ │ │ ld r8,24(r8) │ │ │ │ │ mulld r4,r24,r4 │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ std r8,24(r3) │ │ │ │ │ lwa r8,40(r27) │ │ │ │ │ bl 5ac │ │ │ │ │ @@ -433,19 +433,19 @@ │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 5f8 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ lwz r10,16(r30) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ li r9,2 │ │ │ │ │ mr r29,r3 │ │ │ │ │ std r26,64(r3) │ │ │ │ │ std r28,72(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 624 │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ ld r10,56(r1) │ │ │ │ │ stw r9,96(r29) │ │ │ │ │ ld r9,24(r27) │ │ │ │ │ addi r5,r29,8 │ │ │ │ │ @@ -517,17 +517,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 748 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -550,25 +550,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000790 : │ │ │ │ │ fftw_mpi_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 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 7c8 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(r3) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,27 +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 30000000 18000000 00000000 ....0........... │ │ │ │ │ - 0x00000020 0c010000 00439f01 45094100 9e024a0e .....C..E.A...J. │ │ │ │ │ - 0x00000030 4011417e 520a0e00 440641df de440b4f @.A~R...D.A..D.O │ │ │ │ │ - 0x00000040 0e004406 41dfde00 1c000000 4c000000 ..D.A.......L... │ │ │ │ │ - 0x00000050 00000000 78000000 004c0e60 11417e4c ....x....L.`.A~L │ │ │ │ │ - 0x00000060 0e004206 41000000 20000000 6c000000 ..B.A... ...l... │ │ │ │ │ - 0x00000070 00000000 54000000 00440941 009f0144 ....T....D.A...D │ │ │ │ │ - 0x00000080 0e301141 7e460e00 430641df 80000000 .0.A~F..C.A..... │ │ │ │ │ - 0x00000090 90000000 00000000 28050000 00439b05 ........(....C.. │ │ │ │ │ - 0x000000a0 430e9001 470a0e00 42db410b 429e0241 C...G...B.A.B..A │ │ │ │ │ - 0x000000b0 9f014c09 41004311 417e46de 41df4106 ..L.A.C.A~F.A.A. │ │ │ │ │ - 0x000000c0 41429e02 9f0141de 41df419e 029f0111 AB....A.A.A..... │ │ │ │ │ - 0x000000d0 417e4998 08419907 419a0641 9c04419d A~I..A..A..A..A. │ │ │ │ │ - 0x000000e0 0302e30a d841d941 da41dc41 dd41de41 .....A.A.A.A.A.A │ │ │ │ │ - 0x000000f0 df410e00 41064141 db440b4d 0ad841d9 .A..A.AA.D.M..A. │ │ │ │ │ - 0x00000100 41da41dc 41dd41de 41df4106 41410b00 A.A.A.A.A.A.AA.. │ │ │ │ │ - 0x00000110 24000000 14010000 00000000 64000000 $...........d... │ │ │ │ │ - 0x00000120 00440941 009f0143 9e02430e 3011417e .D.A...C..C.0.A~ │ │ │ │ │ - 0x00000130 470e0044 0641dfde 28000000 3c010000 G..D.A..(...<... │ │ │ │ │ - 0x00000140 00000000 8c000000 00440941 009d0343 .........D.A...C │ │ │ │ │ - 0x00000150 9e029f01 450e4011 417e4e0e 00450641 ....E.@.A~N..E.A │ │ │ │ │ - 0x00000160 dfdedd00 .... │ │ │ │ │ + 0x00000010 1b0c0100 2c000000 18000000 00000000 ....,........... │ │ │ │ │ + 0x00000020 0c010000 00449f01 9e02490e 4011417e .....D....I.@.A~ │ │ │ │ │ + 0x00000030 570a0e00 440641df de440b4f 0e004406 W...D.A..D.O..D. │ │ │ │ │ + 0x00000040 41dfde00 1c000000 48000000 00000000 A.......H....... │ │ │ │ │ + 0x00000050 78000000 004a0e60 11417e4e 0e004206 x....J.`.A~N..B. │ │ │ │ │ + 0x00000060 41000000 20000000 68000000 00000000 A... ...h....... │ │ │ │ │ + 0x00000070 54000000 00440941 009f0144 0e301141 T....D.A...D.0.A │ │ │ │ │ + 0x00000080 7e460e00 430641df 80000000 8c000000 ~F..C.A......... │ │ │ │ │ + 0x00000090 00000000 28050000 00439b05 430e9001 ....(....C..C... │ │ │ │ │ + 0x000000a0 470a0e00 42db410b 439e0241 9f014b09 G...B.A.C..A..K. │ │ │ │ │ + 0x000000b0 41004311 417e46de 41df4106 41429e02 A.C.A~F.A.A.AB.. │ │ │ │ │ + 0x000000c0 9f0141de 41df419e 029f0111 417e4998 ..A.A.A.....A~I. │ │ │ │ │ + 0x000000d0 08419907 419a0641 9c04419d 0302e30a .A..A..A..A..... │ │ │ │ │ + 0x000000e0 d841d941 da41dc41 dd41de41 df410e00 .A.A.A.A.A.A.A.. │ │ │ │ │ + 0x000000f0 41064141 db440b4d 0ad841d9 41da41dc A.AA.D.M..A.A.A. │ │ │ │ │ + 0x00000100 41dd41de 41df4106 41410b00 24000000 A.A.A.A.AA..$... │ │ │ │ │ + 0x00000110 10010000 00000000 64000000 00450941 ........d....E.A │ │ │ │ │ + 0x00000120 009f019e 02450e30 11417e47 0e004406 .....E.0.A~G..D. │ │ │ │ │ + 0x00000130 41dfde00 28000000 38010000 00000000 A...(...8....... │ │ │ │ │ + 0x00000140 8c000000 00459d03 9e020941 00439f01 .....E.....A.C.. │ │ │ │ │ + 0x00000150 440e4011 417e4e0e 00450641 dfdedd00 D.@.A~N..E.A.... │ │ │ ├── dft-rank-geq2-transposed.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000a3c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000a40 000043 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 000a88 000020 00 WA 0 0 8 │ │ │ │ │ [ 7] .rela.data.rel.ro RELA 0000000000000000 001760 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000aa8 000018 00 WA 0 0 8 │ │ │ │ │ [ 9] .rela.data.rel.ro.local RELA 0000000000000000 0017c0 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000ac0 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000ac0 000178 00 A 0 0 4 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000ac0 000174 00 A 0 0 4 │ │ │ │ │ [12] .rela.eh_frame RELA 0000000000000000 0017d8 000090 18 I 13 11 8 │ │ │ │ │ [13] .symtab SYMTAB 0000000000000000 000c38 000360 18 14 12 8 │ │ │ │ │ [14] .strtab STRTAB 0000000000000000 000f98 0001f2 00 0 0 1 │ │ │ │ │ [15] .shstrtab STRTAB 0000000000000000 001868 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 {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0x1190 contains 62 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 │ │ │ │ │ 0000000000000110 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000114 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000120 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -0000000000000130 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000138 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000148 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000014c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000150 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000164 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000190 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000194 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001b0 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ @@ -55,16 +55,16 @@ │ │ │ │ │ 00000000000008f0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000008f4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000918 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000928 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000938 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000970 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000974 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000980 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000994 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000984 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000998 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000009a8 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 00000000000009bc 000000220000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1760 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002300000026 R_PPC64_ADDR64 0000000000000000 fftw_mpi_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 8f0 │ │ │ │ │ @@ -74,12 +74,12 @@ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0x17c0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1f0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x17d8 contains 6 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 + 110 │ │ │ │ │ -0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ -0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1f0 │ │ │ │ │ -000000000000012c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8f0 │ │ │ │ │ -0000000000000154 000000010000001a R_PPC64_REL32 0000000000000000 .text + 970 │ │ │ │ │ +000000000000004c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 110 │ │ │ │ │ +000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ +0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1f0 │ │ │ │ │ +0000000000000128 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8f0 │ │ │ │ │ +0000000000000150 000000010000001a R_PPC64_REL32 0000000000000000 .text + 970 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,82 +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 0000000000000030 00000018 FDE cie=00000000 pc=0000000000000000..000000000000010c │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ +00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000028 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - 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: 40 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000003c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 116 to 00000000000000c4 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 136 to 00000000000000c4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000000dc │ │ │ │ │ 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: 4 to 00000000000000e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000048 000000000000001c 0000004c FDE cie=00000000 pc=0000000000000110..000000000000018c │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000140 │ │ │ │ │ +00000044 000000000000001c 00000048 FDE cie=00000000 pc=0000000000000110..000000000000018c │ │ │ │ │ + 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: 52 to 0000000000000174 │ │ │ │ │ + DW_CFA_advance_loc: 60 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 │ │ │ │ │ │ │ │ │ │ -00000068 0000000000000020 0000006c FDE cie=00000000 pc=0000000000000190..00000000000001f0 │ │ │ │ │ +00000064 0000000000000020 00000068 FDE cie=00000000 pc=0000000000000190..00000000000001f0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001a0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000001d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001e0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -0000008c 0000000000000094 00000090 FDE cie=00000000 pc=00000000000001f0..00000000000008ec │ │ │ │ │ +00000088 0000000000000094 0000008c FDE cie=00000000 pc=00000000000001f0..00000000000008ec │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001fc │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000208 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000224 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000022c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000230 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000238 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000023c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000023c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000240 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000026c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000026c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000278 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000290 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000294 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -164,38 +162,38 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000008c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000124 0000000000000024 00000128 FDE cie=00000000 pc=00000000000008f0..0000000000000964 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000900 │ │ │ │ │ +00000120 0000000000000024 00000124 FDE cie=00000000 pc=00000000000008f0..0000000000000964 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000904 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000090c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000918 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000918 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000944 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000954 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000014c 0000000000000028 00000150 FDE cie=00000000 pc=0000000000000970..00000000000009fc │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000980 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000148 0000000000000028 0000014c FDE cie=00000000 pc=0000000000000970..00000000000009fc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000984 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000098c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000990 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000009a0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000009a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 00000000000009d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000009ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,36 +6,36 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ 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,64(r3) │ │ │ │ │ mr r9,r4 │ │ │ │ │ + mr r30,r5 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r5 │ │ │ │ │ - lwz r10,104(r31) │ │ │ │ │ ld r6,88(r31) │ │ │ │ │ ld r7,96(r31) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-80(r1) │ │ │ │ │ + lwz r10,104(r31) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ sldi r7,r7,3 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-80(r1) │ │ │ │ │ add r29,r5,r6 │ │ │ │ │ add r28,r5,r7 │ │ │ │ │ add r4,r4,r6 │ │ │ │ │ add r5,r9,r7 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ beq e0 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r7,r28 │ │ │ │ │ mr r6,r29 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r9,r30 │ │ │ │ │ @@ -85,30 +85,30 @@ │ │ │ │ │ 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,104(r9) │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpwi r10,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpwi r10,2 │ │ │ │ │ bne 150 │ │ │ │ │ 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 r8,80(r9) │ │ │ │ │ ld r7,72(r9) │ │ │ │ │ + mtctr r12 │ │ │ │ │ ld r6,64(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) │ │ │ │ │ @@ -168,19 +168,19 @@ │ │ │ │ │ cmpwi r9,8 │ │ │ │ │ beq 230 │ │ │ │ │ addi r1,r1,240 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ blr │ │ │ │ │ lwz r9,16(r3) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ std r30,224(r1) │ │ │ │ │ std r31,232(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r31,r5 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ beq 268 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 2a0 │ │ │ │ │ ld r10,24(r27) │ │ │ │ │ ld r9,32(r27) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ @@ -228,25 +228,25 @@ │ │ │ │ │ std r23,168(r1) │ │ │ │ │ std r24,176(r1) │ │ │ │ │ std r25,184(r1) │ │ │ │ │ std r28,208(r1) │ │ │ │ │ std r29,216(r1) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ bne 8c8 │ │ │ │ │ - lwa r3,40(r27) │ │ │ │ │ ld r28,24(r27) │ │ │ │ │ + lwa r3,40(r27) │ │ │ │ │ addi r6,r1,128 │ │ │ │ │ addi r5,r1,136 │ │ │ │ │ mr r4,r28 │ │ │ │ │ bl 32c │ │ │ │ │ R_PPC64_REL24 fftw_extract_reim │ │ │ │ │ nop │ │ │ │ │ ld r29,32(r27) │ │ │ │ │ - lwa r3,40(r27) │ │ │ │ │ addi r9,r1,112 │ │ │ │ │ + lwa r3,40(r27) │ │ │ │ │ addi r5,r1,120 │ │ │ │ │ mr r6,r9 │ │ │ │ │ mr r23,r9 │ │ │ │ │ mr r22,r5 │ │ │ │ │ mr r4,r29 │ │ │ │ │ bl 354 │ │ │ │ │ R_PPC64_REL24 fftw_extract_reim │ │ │ │ │ @@ -304,17 +304,17 @@ │ │ │ │ │ cmpwi r10,4 │ │ │ │ │ ble 4b0 │ │ │ │ │ addi r5,r10,-5 │ │ │ │ │ addi r10,r10,-4 │ │ │ │ │ extsw r12,r4 │ │ │ │ │ ld r6,-40(r8) │ │ │ │ │ addi r7,r3,8 │ │ │ │ │ - srwi r5,r5,1 │ │ │ │ │ clrldi r10,r10,32 │ │ │ │ │ mulli r12,r12,24 │ │ │ │ │ + srwi r5,r5,1 │ │ │ │ │ add r7,r7,r0 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ addi r5,r5,1 │ │ │ │ │ clrldi r5,r5,32 │ │ │ │ │ addi r8,r12,8 │ │ │ │ │ mtctr r5 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ @@ -327,35 +327,35 @@ │ │ │ │ │ ld r5,0(r7) │ │ │ │ │ subf r6,r0,r7 │ │ │ │ │ addi r4,r4,-2 │ │ │ │ │ addi r7,r7,-48 │ │ │ │ │ addi r8,r8,-48 │ │ │ │ │ addi r10,r10,-48 │ │ │ │ │ std r5,48(r8) │ │ │ │ │ - std r9,64(r8) │ │ │ │ │ std r9,56(r8) │ │ │ │ │ + std r9,64(r8) │ │ │ │ │ mulld r9,r5,r9 │ │ │ │ │ ldx r6,r6,r12 │ │ │ │ │ - std r9,64(r10) │ │ │ │ │ - std r9,56(r10) │ │ │ │ │ std r6,48(r10) │ │ │ │ │ + std r9,56(r10) │ │ │ │ │ + std r9,64(r10) │ │ │ │ │ bdnz 470 │ │ │ │ │ extsw r9,r4 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ add r6,r3,r9 │ │ │ │ │ add r9,r25,r9 │ │ │ │ │ ld r8,40(r9) │ │ │ │ │ ld r10,32(r9) │ │ │ │ │ ld r7,32(r6) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ - std r7,8(r9) │ │ │ │ │ addi r8,r4,-1 │ │ │ │ │ - std r10,24(r9) │ │ │ │ │ + std r7,8(r9) │ │ │ │ │ std r10,16(r9) │ │ │ │ │ + std r10,24(r9) │ │ │ │ │ beq 508 │ │ │ │ │ extsw r8,r8 │ │ │ │ │ mulld r10,r10,r7 │ │ │ │ │ ld r6,8(r6) │ │ │ │ │ mulli r8,r8,24 │ │ │ │ │ std r6,-16(r9) │ │ │ │ │ add r8,r25,r8 │ │ │ │ │ @@ -399,16 +399,16 @@ │ │ │ │ │ mulld r26,r10,r26 │ │ │ │ │ ld r10,-24(r9) │ │ │ │ │ mulld r8,r8,r10 │ │ │ │ │ bdnz 57c │ │ │ │ │ mulld r26,r26,r8 │ │ │ │ │ ld r10,8(r25) │ │ │ │ │ ld r9,16(r25) │ │ │ │ │ - lwa r5,148(r1) │ │ │ │ │ ld r4,16(r3) │ │ │ │ │ + lwa r5,148(r1) │ │ │ │ │ ld r3,8(r3) │ │ │ │ │ mulld r9,r10,r9 │ │ │ │ │ mr r24,r9 │ │ │ │ │ bl 5c4 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_block │ │ │ │ │ nop │ │ │ │ │ ld r6,16(r27) │ │ │ │ │ @@ -438,28 +438,28 @@ │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 628 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 860 │ │ │ │ │ - ld r10,8(r27) │ │ │ │ │ ld r9,16(r27) │ │ │ │ │ + ld r10,8(r27) │ │ │ │ │ mr r6,r28 │ │ │ │ │ mr r7,r29 │ │ │ │ │ + mulld r26,r26,r9 │ │ │ │ │ ld r8,16(r10) │ │ │ │ │ + ld r9,48(r10) │ │ │ │ │ ld r4,32(r10) │ │ │ │ │ ld r3,8(r10) │ │ │ │ │ - mulld r26,r26,r9 │ │ │ │ │ - ld r9,48(r10) │ │ │ │ │ li r10,0 │ │ │ │ │ std r10,96(r1) │ │ │ │ │ + ld r10,48(r27) │ │ │ │ │ sldi r24,r26,1 │ │ │ │ │ mr r5,r24 │ │ │ │ │ - ld r10,48(r27) │ │ │ │ │ bl 670 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_mkproblem_transpose │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 680 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ @@ -485,17 +485,17 @@ │ │ │ │ │ ld r4,48(r9) │ │ │ │ │ ld r3,32(r9) │ │ │ │ │ ld r29,8(r9) │ │ │ │ │ bl 6d4 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_block │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r27) │ │ │ │ │ - mulld r29,r26,r29 │ │ │ │ │ mr r5,r24 │ │ │ │ │ mr r4,r24 │ │ │ │ │ + mulld r29,r26,r29 │ │ │ │ │ mr r23,r3 │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ sldi r29,r29,1 │ │ │ │ │ bl 6f8 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ mr r6,r26 │ │ │ │ │ @@ -540,20 +540,20 @@ │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 788 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ lwz r10,16(r30) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ li r9,2 │ │ │ │ │ mr r29,r3 │ │ │ │ │ std r25,64(r3) │ │ │ │ │ std r28,72(r3) │ │ │ │ │ std r26,80(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 7b8 │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ ld r10,136(r1) │ │ │ │ │ stw r9,104(r29) │ │ │ │ │ ld r9,24(r27) │ │ │ │ │ addi r31,r29,8 │ │ │ │ │ @@ -642,17 +642,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 918 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -680,25 +680,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000970 : │ │ │ │ │ fftw_mpi_dft_rank_geq2_transposed_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 9a8 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(r3) │ │ │ │ ├── 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 0c010000 00439f01 47094100 9c049d03 .....C..G.A..... │ │ │ │ │ - 0x00000030 9e024a0e 5011417e 5d0a0e00 460641df ..J.P.A~]...F.A. │ │ │ │ │ - 0x00000040 dedddc41 0b000000 1c000000 4c000000 ...A........L... │ │ │ │ │ - 0x00000050 00000000 7c000000 004c0e60 11417e4d ....|....L.`.A~M │ │ │ │ │ - 0x00000060 0e004206 41000000 20000000 6c000000 ..B.A... ...l... │ │ │ │ │ - 0x00000070 00000000 60000000 00440941 009f0144 ....`....D.A...D │ │ │ │ │ - 0x00000080 0e301141 7e490e00 430641df 94000000 .0.A~I..C.A..... │ │ │ │ │ - 0x00000090 90000000 00000000 fc060000 00439b05 .............C.. │ │ │ │ │ - 0x000000a0 430ef001 470a0e00 42db410b 429e0241 C...G...B.A.B..A │ │ │ │ │ - 0x000000b0 9f014c09 41004311 417e46de 41df4106 ..L.A.C.A~F.A.A. │ │ │ │ │ - 0x000000c0 41429e02 9f0141de 41df419e 029f0111 AB....A.A.A..... │ │ │ │ │ - 0x000000d0 417e499a 0648da41 9a064296 0a419709 A~I..H.A..B..A.. │ │ │ │ │ - 0x000000e0 41980841 9907419c 04419d03 0341010a A..A..A..A...A.. │ │ │ │ │ - 0x000000f0 d641d741 d841d941 da41dc41 dd41de41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000100 df410e00 41064141 db440b51 0ad641d7 .A..A.AA.D.Q..A. │ │ │ │ │ - 0x00000110 41d841d9 41da41dc 41dd41de 41df4106 A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000120 41420b00 24000000 28010000 00000000 AB..$...(....... │ │ │ │ │ - 0x00000130 74000000 00440941 009f0143 9e02430e t....D.A...C..C. │ │ │ │ │ - 0x00000140 3011417e 4b0e0044 0641dfde 28000000 0.A~K..D.A..(... │ │ │ │ │ - 0x00000150 50010000 00000000 8c000000 00440941 P............D.A │ │ │ │ │ - 0x00000160 009d0343 9e029f01 450e4011 417e4e0e ...C....E.@.A~N. │ │ │ │ │ - 0x00000170 00450641 dfdedd00 .E.A.... │ │ │ │ │ + 0x00000010 1b0c0100 2c000000 18000000 00000000 ....,........... │ │ │ │ │ + 0x00000020 0c010000 00449f01 9e024b0e 5011417e .....D....K.P.A~ │ │ │ │ │ + 0x00000030 9c049d03 620a0e00 460641df dedddc41 ....b...F.A....A │ │ │ │ │ + 0x00000040 0b000000 1c000000 48000000 00000000 ........H....... │ │ │ │ │ + 0x00000050 7c000000 004a0e60 11417e4f 0e004206 |....J.`.A~O..B. │ │ │ │ │ + 0x00000060 41000000 20000000 68000000 00000000 A... ...h....... │ │ │ │ │ + 0x00000070 60000000 00440941 009f0144 0e301141 `....D.A...D.0.A │ │ │ │ │ + 0x00000080 7e490e00 430641df 94000000 8c000000 ~I..C.A......... │ │ │ │ │ + 0x00000090 00000000 fc060000 00439b05 430ef001 .........C..C... │ │ │ │ │ + 0x000000a0 470a0e00 42db410b 439e0241 9f014b09 G...B.A.C..A..K. │ │ │ │ │ + 0x000000b0 41004311 417e46de 41df4106 41429e02 A.C.A~F.A.A.AB.. │ │ │ │ │ + 0x000000c0 9f0141de 41df419e 029f0111 417e499a ..A.A.A.....A~I. │ │ │ │ │ + 0x000000d0 0648da41 9a064296 0a419709 41980841 .H.A..B..A..A..A │ │ │ │ │ + 0x000000e0 9907419c 04419d03 0341010a d641d741 ..A..A...A...A.A │ │ │ │ │ + 0x000000f0 d841d941 da41dc41 dd41de41 df410e00 .A.A.A.A.A.A.A.. │ │ │ │ │ + 0x00000100 41064141 db440b51 0ad641d7 41d841d9 A.AA.D.Q..A.A.A. │ │ │ │ │ + 0x00000110 41da41dc 41dd41de 41df4106 41420b00 A.A.A.A.A.A.AB.. │ │ │ │ │ + 0x00000120 24000000 24010000 00000000 74000000 $...$.......t... │ │ │ │ │ + 0x00000130 00450941 009f019e 02450e30 11417e4b .E.A.....E.0.A~K │ │ │ │ │ + 0x00000140 0e004406 41dfde00 28000000 4c010000 ..D.A...(...L... │ │ │ │ │ + 0x00000150 00000000 8c000000 00459d03 9e020941 .........E.....A │ │ │ │ │ + 0x00000160 00439f01 440e4011 417e4e0e 00450641 .C..D.@.A~N..E.A │ │ │ │ │ + 0x00000170 dfdedd00 .... │ │ │ ├── dft-rank1.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x1a40 contains 91 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 │ │ │ │ │ 0000000000000310 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000314 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000320 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +000000000000031c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000324 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000334 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -000000000000033c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000344 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000358 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ 000000000000035c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ 0000000000000368 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 000000000000036c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000370 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ 0000000000000384 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ 00000000000003a0 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ @@ -81,16 +81,16 @@ │ │ │ │ │ 0000000000000d0c 000000210000000a R_PPC64_REL24 0000000000000000 fftw_triggen_destroy + 0 │ │ │ │ │ 0000000000000d50 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mktriggen + 0 │ │ │ │ │ 0000000000000d80 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000d84 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000ff0 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000ff4 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000ffc 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001018 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000101c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001008 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001018 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000001024 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000001034 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + d80 │ │ │ │ │ 0000000000001040 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + d80 │ │ │ │ │ 0000000000001058 000000240000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000001070 000000250000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x22c8 contains 4 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -8,28 +8,29 @@ │ │ │ │ │ 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..0000000000000308 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000028 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000044 │ │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000040 │ │ │ │ │ + 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: 60 to 0000000000000080 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000000080 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000084 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000088 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000008c │ │ │ │ │ @@ -47,15 +48,15 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ @@ -75,15 +76,15 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc1: 356 to 000000000000025c │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000260 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000264 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000268 │ │ │ │ │ @@ -101,40 +102,39 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000280 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000284 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000288 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000028c │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000002b0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 00000000000002d0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002d4 │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002d8 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002dc │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000c8 000000000000001c 000000cc FDE cie=00000000 pc=0000000000000310..00000000000003b8 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000034c │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000340 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000000394 │ │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000000394 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000039c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ @@ -148,57 +148,58 @@ │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000404 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000410 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 0000010c 00000000000000d0 00000110 FDE cie=00000000 pc=0000000000000420..0000000000000cb0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000043c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000434 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000440 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000454 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000450 │ │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000478 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000478 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000494 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000004a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 156 to 000000000000053c │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000540 │ │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000544 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000548 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000054c │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000550 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000554 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000558 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000055c │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000560 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000568 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000564 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000056c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000574 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000574 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000594 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000598 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000059c │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ @@ -232,35 +233,35 @@ │ │ │ │ │ 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_advance_loc1: 804 to 0000000000000914 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000918 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000091c │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000091c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000920 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000924 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000924 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000928 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000092c │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000930 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000934 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000093c │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000938 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000940 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000093c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000944 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000940 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000948 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000954 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000954 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 76 to 00000000000009a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000009b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -290,23 +291,21 @@ │ │ │ │ │ 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: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000001e0 0000000000000030 000001e4 FDE cie=00000000 pc=0000000000000cb0..0000000000000d80 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000cc0 │ │ │ │ │ + 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 0000000000000ccc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000cd8 │ │ │ │ │ + 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: 64 to 0000000000000d18 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000d30 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -317,57 +316,58 @@ │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000d5c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000d70 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000214 0000000000000080 00000218 FDE cie=00000000 pc=0000000000000d80..0000000000000ff0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000d98 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000dac │ │ │ │ │ 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_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 108 to 0000000000000e18 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e1c │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000e28 │ │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000000e1c │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e20 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e2c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e24 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000e38 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000e48 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e4c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e28 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000e34 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e38 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e50 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000e58 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000e40 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e44 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000e60 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000e54 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e58 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000e64 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000e6c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e68 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e70 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e6c │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000e84 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000e84 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000e8c │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e90 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e88 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 212 to 0000000000000f64 │ │ │ │ │ + DW_CFA_advance_loc: 220 to 0000000000000f64 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f68 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f6c │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f70 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ @@ -404,30 +404,30 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000298 0000000000000030 0000029c FDE cie=00000000 pc=0000000000000ff0..00000000000010c8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000001018 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001008 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001014 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001030 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000001030 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + 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: 104 to 0000000000001098 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 00000000000010b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,38 +5,38 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_ddft_first(): │ │ │ │ │ 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 │ │ │ │ │ - mr r30,r3 │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + mr r27,r3 │ │ │ │ │ ld r3,80(r3) │ │ │ │ │ - std r22,-80(r1) │ │ │ │ │ mfcr r11 │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ + std r22,-80(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r29,r5 │ │ │ │ │ - mr r31,r4 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r31,r4 │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-240(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - lwz r9,112(r30) │ │ │ │ │ - ld r28,72(r30) │ │ │ │ │ - ld r22,128(r30) │ │ │ │ │ + lwz r9,112(r27) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - ld r9,136(r30) │ │ │ │ │ + ld r28,72(r27) │ │ │ │ │ + ld r9,136(r27) │ │ │ │ │ + ld r22,128(r27) │ │ │ │ │ bne b4 │ │ │ │ │ cmpdi cr2,r28,0 │ │ │ │ │ beq cr2,2e0 │ │ │ │ │ cmpd r9,r22 │ │ │ │ │ blt 290 │ │ │ │ │ std r14,96(r1) │ │ │ │ │ std r15,104(r1) │ │ │ │ │ @@ -46,15 +46,15 @@ │ │ │ │ │ std r19,136(r1) │ │ │ │ │ std r20,144(r1) │ │ │ │ │ std r21,152(r1) │ │ │ │ │ std r23,168(r1) │ │ │ │ │ std r24,176(r1) │ │ │ │ │ std r25,184(r1) │ │ │ │ │ std r26,192(r1) │ │ │ │ │ - std r27,200(r1) │ │ │ │ │ + std r30,224(r1) │ │ │ │ │ b f8 │ │ │ │ │ cmpd r9,r22 │ │ │ │ │ blt 2f0 │ │ │ │ │ mr r31,r29 │ │ │ │ │ cmpdi cr2,r28,0 │ │ │ │ │ std r14,96(r1) │ │ │ │ │ std r15,104(r1) │ │ │ │ │ @@ -64,40 +64,40 @@ │ │ │ │ │ std r19,136(r1) │ │ │ │ │ std r20,144(r1) │ │ │ │ │ std r21,152(r1) │ │ │ │ │ std r23,168(r1) │ │ │ │ │ std r24,176(r1) │ │ │ │ │ std r25,184(r1) │ │ │ │ │ std r26,192(r1) │ │ │ │ │ - std r27,200(r1) │ │ │ │ │ - ld r10,96(r30) │ │ │ │ │ - ld r8,104(r30) │ │ │ │ │ - ld r21,120(r30) │ │ │ │ │ - ld r20,160(r30) │ │ │ │ │ + std r30,224(r1) │ │ │ │ │ + ld r10,96(r27) │ │ │ │ │ + ld r8,104(r27) │ │ │ │ │ addi r24,r1,32 │ │ │ │ │ mr r26,r9 │ │ │ │ │ - ld r19,144(r30) │ │ │ │ │ - ld r18,88(r30) │ │ │ │ │ - ld r25,64(r30) │ │ │ │ │ std r28,64(r1) │ │ │ │ │ std r31,72(r1) │ │ │ │ │ std r29,80(r1) │ │ │ │ │ + ld r21,120(r27) │ │ │ │ │ + ld r19,144(r27) │ │ │ │ │ + ld r20,160(r27) │ │ │ │ │ + cmpdi r20,0 │ │ │ │ │ + ld r18,88(r27) │ │ │ │ │ + ld r25,64(r27) │ │ │ │ │ sldi r15,r10,3 │ │ │ │ │ subf r10,r10,r8 │ │ │ │ │ - sldi r23,r21,4 │ │ │ │ │ - cmpdi cr4,r20,0 │ │ │ │ │ sldi r19,r19,3 │ │ │ │ │ + sldi r23,r21,4 │ │ │ │ │ cmpdi cr3,r21,0 │ │ │ │ │ add r16,r29,r15 │ │ │ │ │ add r15,r31,r15 │ │ │ │ │ sldi r30,r10,3 │ │ │ │ │ + mcrf cr4,cr0 │ │ │ │ │ mr r27,r15 │ │ │ │ │ mr r15,r16 │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ add r29,r15,r30 │ │ │ │ │ ble cr4,214 │ │ │ │ │ ble cr3,214 │ │ │ │ │ ld r31,16(r25) │ │ │ │ │ li r16,0 │ │ │ │ │ li r28,0 │ │ │ │ │ @@ -165,30 +165,30 @@ │ │ │ │ │ ld r19,136(r1) │ │ │ │ │ ld r20,144(r1) │ │ │ │ │ ld r21,152(r1) │ │ │ │ │ ld r23,168(r1) │ │ │ │ │ ld r24,176(r1) │ │ │ │ │ ld r25,184(r1) │ │ │ │ │ ld r26,192(r1) │ │ │ │ │ - ld r27,200(r1) │ │ │ │ │ + ld r30,224(r1) │ │ │ │ │ beq cr2,2ac │ │ │ │ │ ld r12,56(r28) │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r3,r28 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,240 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ + ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ cmpd r22,r9 │ │ │ │ │ @@ -207,31 +207,31 @@ │ │ │ │ │ 0000000000000310 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r8,r3 │ │ │ │ │ - mflr r0 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x8 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ ld r10,56(r8) │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-96(r1) │ │ │ │ │ ld r5,160(r8) │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpd r10,r9 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpd r10,r9 │ │ │ │ │ beq 3a0 │ │ │ │ │ lwz r9,112(r8) │ │ │ │ │ addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x18 │ │ │ │ │ addi r7,r7,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x18 │ │ │ │ │ cmpwi r9,2 │ │ │ │ │ @@ -302,22 +302,22 @@ │ │ │ │ │ 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 r29,-24(r1) │ │ │ │ │ + mr r29,r3 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ - mr r29,r3 │ │ │ │ │ mr r30,r5 │ │ │ │ │ - ld r3,48(r31) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-320(r1) │ │ │ │ │ + ld r3,48(r31) │ │ │ │ │ addi r25,r1,144 │ │ │ │ │ mr r4,r25 │ │ │ │ │ bl 45c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ @@ -371,26 +371,26 @@ │ │ │ │ │ beq 474 │ │ │ │ │ ld r5,8(r31) │ │ │ │ │ lwa r8,40(r31) │ │ │ │ │ addi r10,r1,112 │ │ │ │ │ addi r9,r1,128 │ │ │ │ │ clrldi r7,r7,32 │ │ │ │ │ std r24,256(r1) │ │ │ │ │ + std r23,248(r1) │ │ │ │ │ + std r22,240(r1) │ │ │ │ │ std r16,192(r1) │ │ │ │ │ std r17,200(r1) │ │ │ │ │ std r18,208(r1) │ │ │ │ │ std r19,216(r1) │ │ │ │ │ std r20,224(r1) │ │ │ │ │ std r21,232(r1) │ │ │ │ │ - std r22,240(r1) │ │ │ │ │ - std r23,248(r1) │ │ │ │ │ - std r26,272(r1) │ │ │ │ │ - std r27,280(r1) │ │ │ │ │ ld r3,8(r5) │ │ │ │ │ ld r4,16(r5) │ │ │ │ │ + std r26,272(r1) │ │ │ │ │ + std r27,280(r1) │ │ │ │ │ ld r5,24(r5) │ │ │ │ │ std r28,288(r1) │ │ │ │ │ bl 574 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_choose_radix │ │ │ │ │ nop │ │ │ │ │ mr. r24,r3 │ │ │ │ │ bne 5f0 │ │ │ │ │ @@ -449,16 +449,16 @@ │ │ │ │ │ mr r3,r24 │ │ │ │ │ ld r26,136(r1) │ │ │ │ │ mr r4,r27 │ │ │ │ │ bl 648 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_block │ │ │ │ │ nop │ │ │ │ │ lwz r9,24(r29) │ │ │ │ │ - mr r17,r3 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + mr r17,r3 │ │ │ │ │ beq 9f0 │ │ │ │ │ mr r19,r24 │ │ │ │ │ mr r23,r28 │ │ │ │ │ li r3,1 │ │ │ │ │ bl 66c │ │ │ │ │ R_PPC64_REL24 fftw_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ @@ -468,18 +468,18 @@ │ │ │ │ │ mr r18,r9 │ │ │ │ │ std r19,8(r3) │ │ │ │ │ std r27,16(r3) │ │ │ │ │ std r26,24(r3) │ │ │ │ │ beq ad0 │ │ │ │ │ ld r4,16(r31) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ - lwa r8,40(r31) │ │ │ │ │ - ld r7,48(r31) │ │ │ │ │ li r9,16 │ │ │ │ │ mr r3,r10 │ │ │ │ │ + lwa r8,40(r31) │ │ │ │ │ + ld r7,48(r31) │ │ │ │ │ mulld r4,r23,r4 │ │ │ │ │ mr r5,r6 │ │ │ │ │ bl 6b4 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ @@ -502,16 +502,16 @@ │ │ │ │ │ mr r26,r4 │ │ │ │ │ lwa r3,40(r31) │ │ │ │ │ addi r6,r1,160 │ │ │ │ │ addi r5,r1,168 │ │ │ │ │ bl 70c │ │ │ │ │ R_PPC64_REL24 fftw_extract_reim │ │ │ │ │ nop │ │ │ │ │ - lwa r3,40(r31) │ │ │ │ │ addi r9,r1,152 │ │ │ │ │ + lwa r3,40(r31) │ │ │ │ │ mr r6,r25 │ │ │ │ │ mr r4,r26 │ │ │ │ │ mr r5,r9 │ │ │ │ │ mr r16,r9 │ │ │ │ │ bl 72c │ │ │ │ │ R_PPC64_REL24 fftw_extract_reim │ │ │ │ │ nop │ │ │ │ │ @@ -624,16 +624,16 @@ │ │ │ │ │ beq ba0 │ │ │ │ │ lwa r9,180(r1) │ │ │ │ │ mulld r10,r10,r23 │ │ │ │ │ addi r31,r30,8 │ │ │ │ │ addi r4,r26,8 │ │ │ │ │ addi r3,r27,8 │ │ │ │ │ mr r5,r31 │ │ │ │ │ - sldi r10,r10,1 │ │ │ │ │ mulld r9,r9,r8 │ │ │ │ │ + sldi r10,r10,1 │ │ │ │ │ std r10,144(r30) │ │ │ │ │ std r9,128(r30) │ │ │ │ │ add r9,r9,r17 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ std r9,136(r30) │ │ │ │ │ li r9,0 │ │ │ │ │ std r9,64(r30) │ │ │ │ │ @@ -645,27 +645,27 @@ │ │ │ │ │ mr r4,r31 │ │ │ │ │ addi r3,r20,8 │ │ │ │ │ bl 904 │ │ │ │ │ R_PPC64_REL24 fftw_ops_add2 │ │ │ │ │ nop │ │ │ │ │ ld r9,136(r30) │ │ │ │ │ ld r16,192(r1) │ │ │ │ │ + mr r3,r30 │ │ │ │ │ ld r17,200(r1) │ │ │ │ │ ld r18,208(r1) │ │ │ │ │ - mr r3,r30 │ │ │ │ │ ld r20,224(r1) │ │ │ │ │ ld r21,232(r1) │ │ │ │ │ ld r22,240(r1) │ │ │ │ │ ld r23,248(r1) │ │ │ │ │ + addi r10,r9,1 │ │ │ │ │ + ld r9,128(r30) │ │ │ │ │ ld r24,256(r1) │ │ │ │ │ ld r26,272(r1) │ │ │ │ │ ld r27,280(r1) │ │ │ │ │ ld r28,288(r1) │ │ │ │ │ - addi r10,r9,1 │ │ │ │ │ - ld r9,128(r30) │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ addi r10,r19,-1 │ │ │ │ │ ld r19,216(r1) │ │ │ │ │ mulld r9,r9,r10 │ │ │ │ │ ld r10,120(r30) │ │ │ │ │ mulld r9,r9,r10 │ │ │ │ │ mtfprd f0,r9 │ │ │ │ │ @@ -719,17 +719,17 @@ │ │ │ │ │ std r24,8(r3) │ │ │ │ │ std r27,16(r3) │ │ │ │ │ std r26,24(r3) │ │ │ │ │ cmpwi r23,0 │ │ │ │ │ bne c5c │ │ │ │ │ ld r4,16(r31) │ │ │ │ │ lwa r8,40(r31) │ │ │ │ │ + li r9,16 │ │ │ │ │ ld r7,48(r31) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ - li r9,16 │ │ │ │ │ ld r5,24(r31) │ │ │ │ │ mulld r4,r28,r4 │ │ │ │ │ bl a38 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ @@ -768,19 +768,19 @@ │ │ │ │ │ nop │ │ │ │ │ mr r10,r3 │ │ │ │ │ std r28,8(r3) │ │ │ │ │ std r27,16(r3) │ │ │ │ │ std r26,24(r3) │ │ │ │ │ ld r4,16(r31) │ │ │ │ │ lwa r8,40(r31) │ │ │ │ │ + li r9,16 │ │ │ │ │ + mr r3,r10 │ │ │ │ │ ld r7,48(r31) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ - li r9,16 │ │ │ │ │ ld r5,24(r31) │ │ │ │ │ - mr r3,r10 │ │ │ │ │ mulld r4,r23,r4 │ │ │ │ │ bl af0 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl b00 │ │ │ │ │ @@ -810,16 +810,16 @@ │ │ │ │ │ mr r3,r28 │ │ │ │ │ ld r27,112(r1) │ │ │ │ │ mr r4,r26 │ │ │ │ │ bl b64 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_block │ │ │ │ │ nop │ │ │ │ │ lwz r9,24(r29) │ │ │ │ │ - mr r17,r3 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + mr r17,r3 │ │ │ │ │ beq aa0 │ │ │ │ │ mr r19,r28 │ │ │ │ │ mr r23,r24 │ │ │ │ │ b 668 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r20,0 │ │ │ │ │ @@ -903,17 +903,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,72(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl cd8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,88(r31) │ │ │ │ │ @@ -963,29 +963,29 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000d80 : │ │ │ │ │ apply_ddft_last(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ + mfcr r11 │ │ │ │ │ mflr r0 │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r21,r4 │ │ │ │ │ - mfcr r11 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-224(r1) │ │ │ │ │ std r3,56(r1) │ │ │ │ │ + std r4,64(r1) │ │ │ │ │ ld r3,72(r3) │ │ │ │ │ + cmpdi r3,0 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r4,64(r1) │ │ │ │ │ std r5,72(r1) │ │ │ │ │ - cmpdi r3,0 │ │ │ │ │ beq de0 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mr r31,r5 │ │ │ │ │ mr r21,r31 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ @@ -998,48 +998,48 @@ │ │ │ │ │ ld r10,56(r1) │ │ │ │ │ ld r9,136(r10) │ │ │ │ │ ld r25,128(r10) │ │ │ │ │ cmpd r9,r25 │ │ │ │ │ std r9,48(r1) │ │ │ │ │ blt f9c │ │ │ │ │ ld r9,96(r10) │ │ │ │ │ - std r18,112(r1) │ │ │ │ │ - std r19,120(r1) │ │ │ │ │ - ld r18,88(r10) │ │ │ │ │ - ld r19,144(r10) │ │ │ │ │ + ld r8,64(r1) │ │ │ │ │ + std r22,144(r1) │ │ │ │ │ std r23,152(r1) │ │ │ │ │ std r24,160(r1) │ │ │ │ │ - ld r23,152(r10) │ │ │ │ │ + std r18,112(r1) │ │ │ │ │ ld r24,120(r10) │ │ │ │ │ - std r29,200(r1) │ │ │ │ │ - ld r29,64(r10) │ │ │ │ │ - ld r10,104(r10) │ │ │ │ │ - ld r8,64(r1) │ │ │ │ │ - std r22,144(r1) │ │ │ │ │ + ld r18,88(r10) │ │ │ │ │ + std r19,120(r1) │ │ │ │ │ std r20,128(r1) │ │ │ │ │ - std r26,176(r1) │ │ │ │ │ - sldi r22,r9,3 │ │ │ │ │ + ld r19,144(r10) │ │ │ │ │ + std r29,200(r1) │ │ │ │ │ std r28,192(r1) │ │ │ │ │ + ld r29,64(r10) │ │ │ │ │ addi r28,r1,32 │ │ │ │ │ + sldi r22,r9,3 │ │ │ │ │ + std r26,176(r1) │ │ │ │ │ + std r27,184(r1) │ │ │ │ │ + sldi r26,r24,4 │ │ │ │ │ + cmpdi cr3,r24,0 │ │ │ │ │ std r14,80(r1) │ │ │ │ │ - sldi r19,r19,3 │ │ │ │ │ - cmpdi cr4,r23,0 │ │ │ │ │ std r15,88(r1) │ │ │ │ │ std r16,96(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ add r21,r21,r22 │ │ │ │ │ - sldi r26,r24,4 │ │ │ │ │ - cmpdi cr3,r24,0 │ │ │ │ │ - std r17,104(r1) │ │ │ │ │ add r22,r8,r22 │ │ │ │ │ - std r27,184(r1) │ │ │ │ │ + mr r8,r10 │ │ │ │ │ + ld r10,104(r10) │ │ │ │ │ + sldi r19,r19,3 │ │ │ │ │ + std r17,104(r1) │ │ │ │ │ std r30,208(r1) │ │ │ │ │ + ld r23,152(r8) │ │ │ │ │ + cmpdi r23,0 │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + mcrf cr4,cr0 │ │ │ │ │ sldi r20,r9,3 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r12,56(r18) │ │ │ │ │ add r16,r22,r20 │ │ │ │ │ mr r6,r22 │ │ │ │ │ add r5,r21,r20 │ │ │ │ │ mr r4,r21 │ │ │ │ │ mr r3,r18 │ │ │ │ │ @@ -1105,16 +1105,16 @@ │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ ld r3,80(r9) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ @@ -1129,23 +1129,23 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ addis r27,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + mr r28,r3 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - mr r28,r3 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ addi r27,r27,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0xd80 │ │ │ │ │ @@ -1158,16 +1158,16 @@ │ │ │ │ │ ld r29,0(r30) │ │ │ │ │ mr r4,r27 │ │ │ │ │ li r3,32 │ │ │ │ │ bl 1058 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,24(r3) │ │ │ │ │ - mr r4,r3 │ │ │ │ │ std r29,16(r3) │ │ │ │ │ + mr r4,r3 │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl 1070 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ addi r9,r31,1 │ │ │ │ │ li r31,1 │ │ │ │ │ cmpwi r9,2 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,49 +1,49 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: 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 08030000 00449e02 09410047 960a9c04 .....D...A.G.... │ │ │ │ │ - 0x00000030 9d039f01 460ef001 11417e11 467f1147 ....F....A~.F..G │ │ │ │ │ - 0x00000040 7f11487f 4f0a8e12 418f1141 90104191 ..H.O...A..A..A. │ │ │ │ │ - 0x00000050 0f41920e 41930d41 940c4195 0b419709 .A..A..A..A..A.. │ │ │ │ │ - 0x00000060 41980841 9907419a 06419b05 410b458e A..A..A..A..A.E. │ │ │ │ │ - 0x00000070 12418f11 41901041 910f4192 0e41930d .A..A..A..A..A.. │ │ │ │ │ - 0x00000080 41940c41 950b4197 09419808 41990741 A..A..A..A..A..A │ │ │ │ │ - 0x00000090 9a06419b 050259ce 41cf41d0 41d141d2 ..A...Y.A.A.A.A. │ │ │ │ │ - 0x000000a0 41d341d4 41d541d7 41d841d9 41da41db A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x000000b0 490a0e00 48064141 06464106 47410648 I...H.AA.FA.GA.H │ │ │ │ │ - 0x000000c0 dfdedddc d6410b00 1c000000 cc000000 .....A.......... │ │ │ │ │ - 0x000000d0 00000000 a8000000 004f0e60 11417e52 .........O.`.A~R │ │ │ │ │ + 0x00000020 08030000 00449b05 9c044609 4100960a .....D....F.A... │ │ │ │ │ + 0x00000030 9d03439f 0111417e 430ef001 11467f11 ..C...A~C....F.. │ │ │ │ │ + 0x00000040 477f1148 7f500a8e 12418f11 41901041 G..H.P...A..A..A │ │ │ │ │ + 0x00000050 910f4192 0e41930d 41940c41 950b4197 ..A..A..A..A..A. │ │ │ │ │ + 0x00000060 09419808 41990741 9a06419e 02410b45 .A..A..A..A..A.E │ │ │ │ │ + 0x00000070 8e12418f 11419010 41910f41 920e4193 ..A..A..A..A..A. │ │ │ │ │ + 0x00000080 0d41940c 41950b41 97094198 08419907 .A..A..A..A..A.. │ │ │ │ │ + 0x00000090 419a0641 9e020259 ce41cf41 d041d141 A..A...Y.A.A.A.A │ │ │ │ │ + 0x000000a0 d241d341 d441d541 d741d841 d941da41 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x000000b0 de490a0e 00480641 41064641 06474106 .I...H.AA.FA.GA. │ │ │ │ │ + 0x000000c0 48dfdddc dbd6410b 1c000000 cc000000 H.....A......... │ │ │ │ │ + 0x000000d0 00000000 a8000000 004c0e60 11417e55 .........L.`.A~U │ │ │ │ │ 0x000000e0 0a0e0042 0641410b 20000000 ec000000 ...B.AA. ....... │ │ │ │ │ 0x000000f0 00000000 60000000 00440941 009f0144 ....`....D.A...D │ │ │ │ │ 0x00000100 0e301141 7e490e00 430641df d0000000 .0.A~I..C.A..... │ │ │ │ │ - 0x00000110 10010000 00000000 90080000 00470941 .............G.A │ │ │ │ │ - 0x00000120 0099079d 039e029f 01460ec0 0211417e .........F....A~ │ │ │ │ │ - 0x00000130 490a0e00 470641df deddd943 0b679808 I...G.A....C.g.. │ │ │ │ │ - 0x00000140 41901041 910f4192 0e41930d 41940c41 A..A..A..A..A..A │ │ │ │ │ - 0x00000150 950b4196 0a419709 419a0641 9b05449c ..A..A..A..A..D. │ │ │ │ │ - 0x00000160 0448d041 d141d241 d341d441 d541d641 .H.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000170 d741d841 da41db41 dc4c9010 910f920e .A.A.A.A.L...... │ │ │ │ │ - 0x00000180 930d940c 950b960a 97099808 9a069b05 ................ │ │ │ │ │ - 0x00000190 9c0402c9 0ad041d1 41d242d4 41d541d6 ......A.A.B.A.A. │ │ │ │ │ - 0x000001a0 41d741d8 41da41db 41dc45d3 530e0046 A.A.A.A.A.E.S..F │ │ │ │ │ - 0x000001b0 0641dfde ddd9420b 02a0d0d1 d2d3d4d5 .A....B......... │ │ │ │ │ - 0x000001c0 d6d7d8da dbdc4790 10910f92 0e930d94 ......G......... │ │ │ │ │ - 0x000001d0 0c950b96 0a970998 089a069b 059c0400 ................ │ │ │ │ │ + 0x00000110 10010000 00000000 90080000 00450941 .............E.A │ │ │ │ │ + 0x00000120 0099079d 03439e02 9f01440e c0021141 .....C....D....A │ │ │ │ │ + 0x00000130 7e4a0a0e 00470641 dfdeddd9 430b6798 ~J...G.A....C.g. │ │ │ │ │ + 0x00000140 08419709 41960a41 90104191 0f41920e .A..A..A..A..A.. │ │ │ │ │ + 0x00000150 41930d41 940c4195 0b439a06 419b0542 A..A..A..C..A..B │ │ │ │ │ + 0x00000160 9c0448d0 41d141d2 41d341d4 41d541d6 ..H.A.A.A.A.A.A. │ │ │ │ │ + 0x00000170 41d741d8 41da41db 41dc4c90 10910f92 A.A.A.A.A.L..... │ │ │ │ │ + 0x00000180 0e930d94 0c950b96 0a970998 089a069b ................ │ │ │ │ │ + 0x00000190 059c0402 c90ad042 d141d241 d441d541 .......B.A.A.A.A │ │ │ │ │ + 0x000001a0 d641d743 d841da41 db41dc43 d3530e00 .A.C.A.A.A.C.S.. │ │ │ │ │ + 0x000001b0 460641df deddd942 0b02a0d0 d1d2d3d4 F.A....B........ │ │ │ │ │ + 0x000001c0 d5d6d7d8 dadbdc47 9010910f 920e930d .......G........ │ │ │ │ │ + 0x000001d0 940c950b 960a9709 98089a06 9b059c04 ................ │ │ │ │ │ 0x000001e0 30000000 e4010000 00000000 d0000000 0............... │ │ │ │ │ - 0x000001f0 00440941 009f0143 9e02430e 3011417e .D.A...C..C.0.A~ │ │ │ │ │ - 0x00000200 500a0e00 460641df de440b47 0e004506 P...F.A..D.G..E. │ │ │ │ │ - 0x00000210 41dfde00 80000000 18020000 00000000 A............... │ │ │ │ │ - 0x00000220 70020000 00460941 00950b99 079f0145 p....F.A.......E │ │ │ │ │ - 0x00000230 0ee00111 417e1147 7f11487f 5b920e41 ....A~.G..H.[..A │ │ │ │ │ - 0x00000240 930d4397 09419808 439d0344 960a4194 ..C..A..C..D..A. │ │ │ │ │ - 0x00000250 0c419a06 429c0442 8e12438f 11419010 .A..B..B..C..A.. │ │ │ │ │ - 0x00000260 45910f42 9b05419e 0275ce41 cf41d041 E..B..A..u.A.A.A │ │ │ │ │ + 0x000001f0 00450941 009f019e 02450e30 11417e50 .E.A.....E.0.A~P │ │ │ │ │ + 0x00000200 0a0e0046 0641dfde 440b470e 00450641 ...F.A..D.G..E.A │ │ │ │ │ + 0x00000210 dfde0000 80000000 18020000 00000000 ................ │ │ │ │ │ + 0x00000220 70020000 00460941 00950b99 07450ee0 p....F.A.....E.. │ │ │ │ │ + 0x00000230 019f0111 417e1147 7f11487f 5c960a41 ....A~.G..H.\..A │ │ │ │ │ + 0x00000240 97094198 0841920e 43930d41 940c429d ..A..A..C..A..B. │ │ │ │ │ + 0x00000250 03419c04 449a0641 9b05438e 12418f11 .A..D..A..C..A.. │ │ │ │ │ + 0x00000260 41901046 910f419e 0277ce41 cf41d041 A..F..A..w.A.A.A │ │ │ │ │ 0x00000270 d141d241 d341d441 d641d741 d841da41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x00000280 db41dc41 dd41de49 0e004606 41410647 .A.A.A.I..F.AA.G │ │ │ │ │ 0x00000290 410648df d9d50000 30000000 9c020000 A.H.....0....... │ │ │ │ │ - 0x000002a0 00000000 d8000000 004a0941 009a069b .........J.A.... │ │ │ │ │ - 0x000002b0 059c049e 029d039f 01460e60 11417e5a .........F.`.A~Z │ │ │ │ │ - 0x000002c0 0e004806 41dfdedd dcdbda00 ..H.A....... │ │ │ │ │ + 0x000002a0 00000000 d8000000 00460941 009a069b .........F.A.... │ │ │ │ │ + 0x000002b0 05439c04 9d03470e 609e029f 0111417e .C....G.`.....A~ │ │ │ │ │ + 0x000002c0 5a0e0048 0641dfde dddcdbda Z..H.A...... │ │ │ ├── dft-rank1-bigvec.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -10,15 +10,15 @@ │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000858 000041 01 AMS 0 0 8 │ │ │ │ │ [ 6] .rodata PROGBITS 0000000000000000 000899 000050 00 A 0 0 1 │ │ │ │ │ [ 7] .data.rel.ro PROGBITS 0000000000000000 0008f0 000020 00 WA 0 0 8 │ │ │ │ │ [ 8] .rela.data.rel.ro RELA 0000000000000000 001608 000060 18 I 14 7 8 │ │ │ │ │ [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000910 000018 00 WA 0 0 8 │ │ │ │ │ [10] .rela.data.rel.ro.local RELA 0000000000000000 001668 000018 18 I 14 9 8 │ │ │ │ │ [11] .note.GNU-stack PROGBITS 0000000000000000 000928 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000928 000174 00 A 0 0 4 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000928 000178 00 A 0 0 4 │ │ │ │ │ [13] .rela.eh_frame RELA 0000000000000000 001680 000090 18 I 14 12 8 │ │ │ │ │ [14] .symtab SYMTAB 0000000000000000 000aa0 000390 18 15 13 8 │ │ │ │ │ [15] .strtab STRTAB 0000000000000000 000e30 000202 00 0 0 1 │ │ │ │ │ [16] .shstrtab STRTAB 0000000000000000 001710 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 {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0x1038 contains 62 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 │ │ │ │ │ 00000000000000f8 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000104 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +000000000000010c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ 000000000000011c 0000000e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 000000000000012c 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000134 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000148 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000014c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000150 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000168 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ @@ -55,16 +55,16 @@ │ │ │ │ │ 00000000000006f0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000006f4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000718 000000210000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000728 000000210000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000738 000000210000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000770 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000774 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000780 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000798 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000784 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +000000000000079c 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000007b0 000000230000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 00000000000007c8 000000240000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1608 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002500000026 R_PPC64_ADDR64 0000000000000000 fftw_mpi_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 6f0 │ │ │ │ │ @@ -77,9 +77,9 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x1680 contains 6 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 + e0 │ │ │ │ │ 0000000000000078 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1a0 │ │ │ │ │ 000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 200 │ │ │ │ │ -0000000000000124 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6f0 │ │ │ │ │ -000000000000014c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 770 │ │ │ │ │ +0000000000000128 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6f0 │ │ │ │ │ +0000000000000150 000000010000001a R_PPC64_REL32 0000000000000000 .text + 770 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,47 +7,47 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000030 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000dc │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ 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: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000030 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000044 │ │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000038 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 108 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000040 │ │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ │ + DW_CFA_advance_loc: 112 to 00000000000000b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000000cc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000048 0000000000000024 0000004c FDE cie=00000000 pc=00000000000000e0..0000000000000198 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000000f4 │ │ │ │ │ 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 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000010c │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000000178 │ │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000000178 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000188 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ │ │ │ │ │ 00000070 0000000000000020 00000074 FDE cie=00000000 pc=00000000000001a0..0000000000000200 │ │ │ │ │ @@ -59,32 +59,33 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000001e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001f0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000094 0000000000000084 00000098 FDE cie=00000000 pc=0000000000000200..00000000000006e4 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000021c │ │ │ │ │ +00000094 0000000000000088 00000098 FDE cie=00000000 pc=0000000000000200..00000000000006e4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000214 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000220 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000234 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000230 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000025c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000025c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000278 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000280 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 120 to 00000000000002f8 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002fc │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ @@ -96,19 +97,19 @@ │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000030c │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000318 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000031c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000031c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 736 to 00000000000005fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000320 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc1: 732 to 00000000000005fc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000600 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000604 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000608 │ │ │ │ │ @@ -118,24 +119,24 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000610 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000614 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000618 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000061c │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000624 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 000000000000063c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000640 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 60 to 000000000000067c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000680 │ │ │ │ │ @@ -149,45 +150,48 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000690 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000694 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000698 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000069c │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006a0 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006a0 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000006b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000011c 0000000000000024 00000120 FDE cie=00000000 pc=00000000000006f0..0000000000000764 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000700 │ │ │ │ │ +00000120 0000000000000024 00000124 FDE cie=00000000 pc=00000000000006f0..0000000000000764 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000704 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000070c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000718 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000718 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000744 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000754 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000144 000000000000002c 00000148 FDE cie=00000000 pc=0000000000000770..0000000000000818 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000780 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000148 000000000000002c 0000014c FDE cie=00000000 pc=0000000000000770..0000000000000818 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000784 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000790 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000794 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000007a4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 76 to 00000000000007f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000808 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -7,27 +7,27 @@ │ │ │ │ │ apply(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ - ld r28,88(r3) │ │ │ │ │ ld r27,96(r3) │ │ │ │ │ + ld r28,88(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r29,r5 │ │ │ │ │ mr r30,r4 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r29,r5 │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r9,104(r31) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 64 │ │ │ │ │ @@ -74,18 +74,18 @@ │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r5,80 │ │ │ │ │ - addi r4,r4,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-192(r1) │ │ │ │ │ + addi r4,r4,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata │ │ │ │ │ addi r9,r1,96 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ mr r3,r9 │ │ │ │ │ bl 11c │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ lwz r9,104(r31) │ │ │ │ │ @@ -103,17 +103,17 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ ld r9,80(r31) │ │ │ │ │ ld r8,72(r31) │ │ │ │ │ - ld r7,64(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ mtctr r12 │ │ │ │ │ + ld r7,64(r31) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,192 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ @@ -162,84 +162,84 @@ │ │ │ │ │ mkplan(): │ │ │ │ │ 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 r29,-24(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + mr r27,r5 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ mr r30,r3 │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - ld r3,48(r31) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-272(r1) │ │ │ │ │ + ld r3,48(r31) │ │ │ │ │ addi r9,r1,112 │ │ │ │ │ mr r4,r9 │ │ │ │ │ mr r25,r9 │ │ │ │ │ bl 240 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ beq 280 │ │ │ │ │ addi r1,r1,272 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ - ld r29,-24(r1) │ │ │ │ │ + ld r27,-40(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r10,44(r31) │ │ │ │ │ rlwinm r8,r10,0,28,26 │ │ │ │ │ cmpwi r8,0 │ │ │ │ │ bne 258 │ │ │ │ │ lwz r8,16(r30) │ │ │ │ │ cmpwi r8,0 │ │ │ │ │ beq 2b8 │ │ │ │ │ - lwz r8,212(r29) │ │ │ │ │ + lwz r8,212(r27) │ │ │ │ │ andi. r8,r8,4096 │ │ │ │ │ bne 258 │ │ │ │ │ ld r7,24(r31) │ │ │ │ │ ld r8,32(r31) │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ beq 258 │ │ │ │ │ - lwa r8,112(r1) │ │ │ │ │ ld r7,16(r31) │ │ │ │ │ + lwa r8,112(r1) │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bge 2d0 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ beq 258 │ │ │ │ │ ld r4,8(r9) │ │ │ │ │ ld r5,16(r9) │ │ │ │ │ ld r6,24(r9) │ │ │ │ │ lwz r3,20(r30) │ │ │ │ │ bl 2e0 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_rearrange_applicable │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 258 │ │ │ │ │ - lwz r9,212(r29) │ │ │ │ │ + lwz r9,212(r27) │ │ │ │ │ std r18,160(r1) │ │ │ │ │ std r19,168(r1) │ │ │ │ │ std r20,176(r1) │ │ │ │ │ std r21,184(r1) │ │ │ │ │ std r22,192(r1) │ │ │ │ │ std r23,200(r1) │ │ │ │ │ std r24,208(r1) │ │ │ │ │ std r26,224(r1) │ │ │ │ │ - std r27,232(r1) │ │ │ │ │ - std r28,240(r1) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ + std r28,240(r1) │ │ │ │ │ + std r29,248(r1) │ │ │ │ │ bne 6c0 │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ addi r4,r1,148 │ │ │ │ │ bl 32c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ @@ -247,50 +247,50 @@ │ │ │ │ │ bl 33c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ lwa r8,144(r1) │ │ │ │ │ ld r7,16(r31) │ │ │ │ │ lwz r3,20(r30) │ │ │ │ │ - ld r27,8(r9) │ │ │ │ │ + ld r28,8(r9) │ │ │ │ │ ld r5,16(r9) │ │ │ │ │ ld r6,24(r9) │ │ │ │ │ - mr r4,r27 │ │ │ │ │ + mr r4,r28 │ │ │ │ │ bl 364 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_rearrange_ny │ │ │ │ │ nop │ │ │ │ │ - mr. r28,r3 │ │ │ │ │ + mr. r29,r3 │ │ │ │ │ beq 678 │ │ │ │ │ ld r9,16(r31) │ │ │ │ │ lwa r4,144(r1) │ │ │ │ │ - divd r26,r9,r28 │ │ │ │ │ + divd r26,r9,r29 │ │ │ │ │ bl 380 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ ld r6,24(r31) │ │ │ │ │ + mr r4,r29 │ │ │ │ │ ld r7,32(r31) │ │ │ │ │ - mr r4,r28 │ │ │ │ │ mr r21,r3 │ │ │ │ │ ld r8,16(r9) │ │ │ │ │ li r9,0 │ │ │ │ │ mr r24,r7 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ - mr r9,r3 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ ld r10,48(r31) │ │ │ │ │ + mr r9,r3 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ sldi r5,r26,1 │ │ │ │ │ mr r18,r26 │ │ │ │ │ mr r26,r6 │ │ │ │ │ mr r19,r5 │ │ │ │ │ bl 3c8 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_mkproblem_transpose │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ bl 3d8 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ ld r4,48(r31) │ │ │ │ │ mr r20,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ @@ -298,15 +298,15 @@ │ │ │ │ │ R_PPC64_REL24 fftw_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 6b0 │ │ │ │ │ lwz r9,16(r30) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 640 │ │ │ │ │ - lwz r9,212(r29) │ │ │ │ │ + lwz r9,212(r27) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 640 │ │ │ │ │ lwa r3,40(r31) │ │ │ │ │ addi r6,r1,128 │ │ │ │ │ addi r5,r1,136 │ │ │ │ │ mr r4,r26 │ │ │ │ │ mr r23,r24 │ │ │ │ │ @@ -319,26 +319,26 @@ │ │ │ │ │ addi r5,r1,120 │ │ │ │ │ mr r24,r21 │ │ │ │ │ bl 448 │ │ │ │ │ R_PPC64_REL24 fftw_extract_reim │ │ │ │ │ nop │ │ │ │ │ lwa r5,148(r1) │ │ │ │ │ mr r4,r21 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ bl 45c │ │ │ │ │ R_PPC64_REL24 fftw_mpi_block │ │ │ │ │ nop │ │ │ │ │ mr r5,r19 │ │ │ │ │ mr r4,r19 │ │ │ │ │ mr r21,r3 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ bl 474 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ - mulld r5,r27,r18 │ │ │ │ │ + mulld r5,r28,r18 │ │ │ │ │ mr r6,r18 │ │ │ │ │ li r8,2 │ │ │ │ │ li r7,2 │ │ │ │ │ mr r25,r3 │ │ │ │ │ mr r3,r21 │ │ │ │ │ sldi r5,r5,1 │ │ │ │ │ mr r4,r5 │ │ │ │ │ @@ -351,15 +351,15 @@ │ │ │ │ │ ld r5,120(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r25 │ │ │ │ │ bl 4bc │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ bl 4cc │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ ld r4,48(r31) │ │ │ │ │ mr r25,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ @@ -370,29 +370,29 @@ │ │ │ │ │ bne 650 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ li r10,0 │ │ │ │ │ mr r8,r24 │ │ │ │ │ mr r7,r23 │ │ │ │ │ mr r6,r26 │ │ │ │ │ mr r5,r19 │ │ │ │ │ - mr r4,r27 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r4,r28 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ ld r9,24(r9) │ │ │ │ │ std r10,96(r1) │ │ │ │ │ ld r10,48(r31) │ │ │ │ │ bl 520 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_mkproblem_transpose │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ bl 530 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ ld r4,48(r31) │ │ │ │ │ - mr r28,r3 │ │ │ │ │ + mr r29,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 548 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 654 │ │ │ │ │ @@ -405,72 +405,72 @@ │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 56c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ lwz r8,16(r30) │ │ │ │ │ + cmpwi r8,0 │ │ │ │ │ li r10,2 │ │ │ │ │ - mr r27,r3 │ │ │ │ │ + mr r28,r3 │ │ │ │ │ std r20,64(r3) │ │ │ │ │ std r25,72(r3) │ │ │ │ │ - std r28,80(r3) │ │ │ │ │ - cmpwi r8,0 │ │ │ │ │ + std r29,80(r3) │ │ │ │ │ bne 59c │ │ │ │ │ - lwz r10,212(r29) │ │ │ │ │ + lwz r10,212(r27) │ │ │ │ │ rlwinm r10,r10,0,19,19 │ │ │ │ │ ld r8,120(r1) │ │ │ │ │ - stw r10,104(r27) │ │ │ │ │ + stw r10,104(r28) │ │ │ │ │ ld r10,32(r31) │ │ │ │ │ - addi r31,r27,8 │ │ │ │ │ + addi r31,r28,8 │ │ │ │ │ addi r4,r25,8 │ │ │ │ │ addi r3,r20,8 │ │ │ │ │ mr r5,r31 │ │ │ │ │ subf r8,r10,r8 │ │ │ │ │ sradi r8,r8,3 │ │ │ │ │ - std r8,88(r27) │ │ │ │ │ + std r8,88(r28) │ │ │ │ │ ld r8,112(r1) │ │ │ │ │ subf r10,r10,r8 │ │ │ │ │ sradi r10,r10,3 │ │ │ │ │ - std r10,96(r27) │ │ │ │ │ + std r10,96(r28) │ │ │ │ │ lwz r10,20(r30) │ │ │ │ │ - stw r10,108(r27) │ │ │ │ │ + stw r10,108(r28) │ │ │ │ │ bl 5dc │ │ │ │ │ R_PPC64_REL24 fftw_ops_add │ │ │ │ │ nop │ │ │ │ │ mr r4,r31 │ │ │ │ │ - addi r3,r28,8 │ │ │ │ │ + addi r3,r29,8 │ │ │ │ │ bl 5ec │ │ │ │ │ R_PPC64_REL24 fftw_ops_add2 │ │ │ │ │ nop │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ ld r18,160(r1) │ │ │ │ │ ld r19,168(r1) │ │ │ │ │ ld r20,176(r1) │ │ │ │ │ ld r21,184(r1) │ │ │ │ │ ld r22,192(r1) │ │ │ │ │ ld r23,200(r1) │ │ │ │ │ ld r24,208(r1) │ │ │ │ │ ld r26,224(r1) │ │ │ │ │ - ld r27,232(r1) │ │ │ │ │ ld r28,240(r1) │ │ │ │ │ + ld r29,248(r1) │ │ │ │ │ addi r1,r1,272 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ - ld r29,-24(r1) │ │ │ │ │ + ld r27,-40(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ mr r26,r24 │ │ │ │ │ b 418 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - li r28,0 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + li r29,0 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ bl 658 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ mr r3,r25 │ │ │ │ │ bl 664 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ @@ -482,22 +482,22 @@ │ │ │ │ │ ld r19,168(r1) │ │ │ │ │ ld r20,176(r1) │ │ │ │ │ ld r21,184(r1) │ │ │ │ │ ld r22,192(r1) │ │ │ │ │ ld r23,200(r1) │ │ │ │ │ ld r24,208(r1) │ │ │ │ │ ld r26,224(r1) │ │ │ │ │ - ld r27,232(r1) │ │ │ │ │ ld r28,240(r1) │ │ │ │ │ + ld r29,248(r1) │ │ │ │ │ b 258 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r9,0 │ │ │ │ │ - li r28,0 │ │ │ │ │ + li r29,0 │ │ │ │ │ mr r25,r9 │ │ │ │ │ b 654 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 6c4 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_dft_serial_applicable │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ @@ -514,17 +514,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 718 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -552,36 +552,36 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000770 : │ │ │ │ │ fftw_mpi_dft_rank1_bigvec_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mr r29,r3 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r29,r3 │ │ │ │ │ li r30,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r28,r28,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ li r31,0 │ │ │ │ │ mr r4,r28 │ │ │ │ │ li r3,24 │ │ │ │ │ bl 7b0 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(r3) │ │ │ │ │ - mr r4,r3 │ │ │ │ │ stw r30,20(r3) │ │ │ │ │ + mr r4,r3 │ │ │ │ │ mr r3,r29 │ │ │ │ │ bl 7c8 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ addi r9,r31,1 │ │ │ │ │ li r31,1 │ │ │ │ │ cmpwi r9,2 │ │ │ │ ├── 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 dc000000 00469b05 9c049f01 09410046 .....F.......A.F │ │ │ │ │ - 0x00000030 9d039e02 450e5011 417e5b0e 00470641 ....E.P.A~[..G.A │ │ │ │ │ - 0x00000040 dfdedddc db000000 24000000 4c000000 ........$...L... │ │ │ │ │ + 0x00000020 dc000000 00449b05 9c044509 41009f01 .....D....E.A... │ │ │ │ │ + 0x00000030 9e02459d 0311417e 420e505c 0e004706 ..E...A~B.P\..G. │ │ │ │ │ + 0x00000040 41dfdedd dcdb0000 24000000 4c000000 A.......$...L... │ │ │ │ │ 0x00000050 00000000 b8000000 00450941 009e029f .........E.A.... │ │ │ │ │ - 0x00000060 01470ec0 0111417e 5a0e0044 0641dfde .G....A~Z..D.A.. │ │ │ │ │ + 0x00000060 01460ec0 0111417e 5b0e0044 0641dfde .F....A~[..D.A.. │ │ │ │ │ 0x00000070 20000000 74000000 00000000 60000000 ...t.......`... │ │ │ │ │ 0x00000080 00440941 009f0144 0e301141 7e490e00 .D.A...D.0.A~I.. │ │ │ │ │ - 0x00000090 430641df 84000000 98000000 00000000 C.A............. │ │ │ │ │ - 0x000000a0 e4040000 00470941 0099079d 039e029f .....G.A........ │ │ │ │ │ - 0x000000b0 01460e90 0211417e 4a0a0e00 470641df .F....A~J...G.A. │ │ │ │ │ - 0x000000c0 deddd942 0b5e920e 41930d41 940c4195 ...B.^..A..A..A. │ │ │ │ │ - 0x000000d0 0b41960a 41970941 9808419a 06419b05 .A..A..A..A..A.. │ │ │ │ │ - 0x000000e0 419c0402 b80ad241 d341d441 d541d641 A......A.A.A.A.A │ │ │ │ │ - 0x000000f0 d741d841 da41db41 dc410e00 460641df .A.A.A.A.A..F.A. │ │ │ │ │ - 0x00000100 deddd941 0b4f0ad2 41d341d4 41d541d6 ...A.O..A.A.A.A. │ │ │ │ │ - 0x00000110 41d741d8 41da41db 41dc440b 24000000 A.A.A.A.A.D.$... │ │ │ │ │ - 0x00000120 20010000 00000000 74000000 00440941 .......t....D.A │ │ │ │ │ - 0x00000130 009f0143 9e02430e 3011417e 4b0e0044 ...C..C.0.A~K..D │ │ │ │ │ - 0x00000140 0641dfde 2c000000 48010000 00000000 .A..,...H....... │ │ │ │ │ - 0x00000150 a8000000 00440941 009c0444 9d039e02 .....D.A...D.... │ │ │ │ │ - 0x00000160 9f01450e 4011417e 530e0046 0641dfde ..E.@.A~S..F.A.. │ │ │ │ │ - 0x00000170 dddc0000 .... │ │ │ │ │ + 0x00000090 430641df 88000000 98000000 00000000 C.A............. │ │ │ │ │ + 0x000000a0 e4040000 00450941 0099079b 05439e02 .....E.A.....C.. │ │ │ │ │ + 0x000000b0 9f01440e 90021141 7e4b0a0e 00470641 ..D....A~K...G.A │ │ │ │ │ + 0x000000c0 dfdedbd9 420b5e92 0e41930d 41940c41 ....B.^..A..A..A │ │ │ │ │ + 0x000000d0 950b4196 0a419709 41980841 9a06429c ..A..A..A..A..B. │ │ │ │ │ + 0x000000e0 04419d03 02b70ad2 41d341d4 41d541d6 .A......A.A.A.A. │ │ │ │ │ + 0x000000f0 41d741d8 41da41dc 41dd410e 00460641 A.A.A.A.A.A..F.A │ │ │ │ │ + 0x00000100 dfdedbd9 410b4f0a d241d341 d441d541 ....A.O..A.A.A.A │ │ │ │ │ + 0x00000110 d641d741 d841da41 dc41dd44 0b000000 .A.A.A.A.A.D.... │ │ │ │ │ + 0x00000120 24000000 24010000 00000000 74000000 $...$.......t... │ │ │ │ │ + 0x00000130 00450941 009f019e 02450e30 11417e4b .E.A.....E.0.A~K │ │ │ │ │ + 0x00000140 0e004406 41dfde00 2c000000 4c010000 ..D.A...,...L... │ │ │ │ │ + 0x00000150 00000000 a8000000 00459c04 9d030941 .........E.....A │ │ │ │ │ + 0x00000160 00449e02 9f01440e 4011417e 530e0046 .D....D.@.A~S..F │ │ │ │ │ + 0x00000170 0641dfde dddc0000 .A...... │ │ │ ├── dft-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: 4440 (bytes into file) │ │ │ │ │ + Start of section headers: 4464 (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 0x1158: │ │ │ │ │ +There are 14 section headers, starting at offset 0x1170: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000580 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000b28 0004c8 18 I 11 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0005c0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0005c0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0005c0 000038 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .data.rel.ro.local PROGBITS 0000000000000000 0005f8 000028 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro.local RELA 0000000000000000 000ff0 000060 18 I 11 6 8 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 000620 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 000620 000118 00 A 0 0 4 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 001050 000090 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 000738 0002a0 18 12 9 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 0009d8 00014b 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 0010e0 000077 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000588 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000b40 0004c8 18 I 11 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 000038 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .data.rel.ro.local PROGBITS 0000000000000000 000600 000028 00 WA 0 0 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro.local RELA 0000000000000000 001008 000060 18 I 11 6 8 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 000628 000000 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 000628 000124 00 A 0 0 4 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 001068 000090 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 000750 0002a0 18 12 9 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 0009f0 00014b 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 0010f8 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 {} │ │ │ │ │ @@ -20,12 +20,12 @@ │ │ │ │ │ 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ │ 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_total_block │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5puts │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5int │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_dtensor_md5 │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5INT │ │ │ │ │ - 23: 0000000000000300 308 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mpi_mkproblem_dft │ │ │ │ │ + 23: 0000000000000300 316 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mpi_mkproblem_dft │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_dtensor_canonical │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_dup │ │ │ │ │ - 27: 0000000000000440 320 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mpi_mkproblem_dft_d │ │ │ │ │ + 27: 0000000000000440 328 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mpi_mkproblem_dft_d │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xb28 contains 51 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xb40 contains 51 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 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_dtensor_destroy + 0 │ │ │ │ │ 000000000000002c 0000000b0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_free + 0 │ │ │ │ │ 0000000000000038 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000000060 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ @@ -21,50 +21,50 @@ │ │ │ │ │ 0000000000000180 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000184 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001b0 000000100000000a R_PPC64_REL24 0000000000000000 MPI_Comm_rank + 0 │ │ │ │ │ 00000000000001c8 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mpi_total_block + 0 │ │ │ │ │ 00000000000001e4 000000120000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ 0000000000000220 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000224 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000234 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ -0000000000000240 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +0000000000000238 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +0000000000000244 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ 0000000000000250 000000130000000a R_PPC64_REL24 0000000000000000 fftw_md5puts + 0 │ │ │ │ │ 0000000000000270 000000140000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 0000000000000280 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mpi_dtensor_md5 + 0 │ │ │ │ │ 0000000000000290 000000160000000a R_PPC64_REL24 0000000000000000 fftw_md5INT + 0 │ │ │ │ │ 00000000000002a0 000000140000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 00000000000002b0 000000140000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 00000000000002c0 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 00000000000002d0 000000140000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 0000000000000300 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000304 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000314 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000330 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000034c 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem + 0 │ │ │ │ │ -0000000000000360 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ -0000000000000370 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mpi_dtensor_canonical + 0 │ │ │ │ │ +0000000000000318 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +000000000000033c 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000354 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem + 0 │ │ │ │ │ +0000000000000368 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ +0000000000000378 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mpi_dtensor_canonical + 0 │ │ │ │ │ 00000000000003fc 0000001a0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_dup + 0 │ │ │ │ │ 0000000000000440 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000444 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000454 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000470 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000048c 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem + 0 │ │ │ │ │ -00000000000004a0 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ -00000000000004b0 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mpi_dtensor_canonical + 0 │ │ │ │ │ +0000000000000458 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +000000000000047c 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000494 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem + 0 │ │ │ │ │ +00000000000004a8 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ +00000000000004b8 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mpi_dtensor_canonical + 0 │ │ │ │ │ 000000000000053c 0000001a0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_dup + 0 │ │ │ │ │ 0000000000000548 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_dtensor_destroy + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0xff0 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1008 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 220 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 180 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 60 │ │ │ │ │ 0000000000000020 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1050 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1068 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 + 180 │ │ │ │ │ -0000000000000098 000000010000001a R_PPC64_REL32 0000000000000000 .text + 220 │ │ │ │ │ -00000000000000c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 300 │ │ │ │ │ -00000000000000f0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 440 │ │ │ │ │ +0000000000000068 000000010000001a R_PPC64_REL32 0000000000000000 .text + 180 │ │ │ │ │ +0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 220 │ │ │ │ │ +00000000000000bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 300 │ │ │ │ │ +00000000000000f4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 440 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -19,103 +19,113 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000044 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000050 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000038 0000000000000028 0000003c FDE cie=00000000 pc=0000000000000060..0000000000000174 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000006c │ │ │ │ │ +00000038 0000000000000024 0000003c FDE cie=00000000 pc=0000000000000060..0000000000000174 │ │ │ │ │ + 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: 192 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc: 196 to 0000000000000154 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000164 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000064 0000000000000028 00000068 FDE cie=00000000 pc=0000000000000180..0000000000000214 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000198 │ │ │ │ │ +00000060 0000000000000028 00000064 FDE cie=00000000 pc=0000000000000180..0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000194 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000019c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000001ac │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001ac │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 68 to 00000000000001f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000204 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000090 0000000000000024 00000094 FDE cie=00000000 pc=0000000000000220..00000000000002fc │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000230 │ │ │ │ │ +0000008c 0000000000000024 00000090 FDE cie=00000000 pc=0000000000000220..00000000000002fc │ │ │ │ │ + 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: 20 to 0000000000000250 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000024c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 00000000000002dc │ │ │ │ │ + DW_CFA_advance_loc: 144 to 00000000000002dc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000002ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b8 000000000000002c 000000bc FDE cie=00000000 pc=0000000000000300..0000000000000434 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000310 │ │ │ │ │ +000000b4 0000000000000034 000000b8 FDE cie=00000000 pc=0000000000000300..000000000000043c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000314 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000031c │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000032c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000032c │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000340 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000033c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000034c │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 204 to 0000000000000408 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 188 to 0000000000000408 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000424 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000042c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e8 000000000000002c 000000ec FDE cie=00000000 pc=0000000000000440..0000000000000580 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000450 │ │ │ │ │ +000000ec 0000000000000034 000000f0 FDE cie=00000000 pc=0000000000000440..0000000000000588 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000454 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000468 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000045c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000468 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000480 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000047c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000048c │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 216 to 0000000000000554 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 200 to 0000000000000554 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000570 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000578 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -38,27 +38,27 @@ │ │ │ │ │ 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,32(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,32(r31) │ │ │ │ │ @@ -81,18 +81,18 @@ │ │ │ │ │ mr r4,r30 │ │ │ │ │ bl f0 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_dtensor_print │ │ │ │ │ nop │ │ │ │ │ ld r12,0(r30) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x18 │ │ │ │ │ - lwa r6,40(r31) │ │ │ │ │ lwz r7,44(r31) │ │ │ │ │ - ld r5,16(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ + lwa r6,40(r31) │ │ │ │ │ + ld r5,16(r31) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x18 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ addi r4,r1,96 │ │ │ │ │ @@ -127,28 +127,28 @@ │ │ │ │ │ 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) │ │ │ │ │ ld r29,24(r3) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,48(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ bl 1b0 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ + lwa r5,32(r1) │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ - ld r30,16(r31) │ │ │ │ │ li r4,0 │ │ │ │ │ - lwa r5,32(r1) │ │ │ │ │ + ld r30,16(r31) │ │ │ │ │ bl 1c8 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_total_block │ │ │ │ │ nop │ │ │ │ │ mulld. r3,r30,r3 │ │ │ │ │ ble 1ec │ │ │ │ │ sldi r5,r3,4 │ │ │ │ │ li r4,0 │ │ │ │ │ @@ -174,24 +174,24 @@ │ │ │ │ │ hash(): │ │ │ │ │ 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,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x30 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x30 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 250 │ │ │ │ │ R_PPC64_REL24 fftw_md5puts │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r30) │ │ │ │ │ ld r4,24(r30) │ │ │ │ │ mr r3,r31 │ │ │ │ │ xor r4,r4,r9 │ │ │ │ │ @@ -244,182 +244,184 @@ │ │ │ │ │ 0000000000000300 : │ │ │ │ │ fftw_mpi_mkproblem_dft(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - mr r29,r4 │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + mr r27,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ + mr r26,r3 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - mr r28,r3 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ li r3,56 │ │ │ │ │ - mr r30,r7 │ │ │ │ │ + mr r29,r7 │ │ │ │ │ + mr r28,r8 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + mr r30,r9 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ - std r5,88(r1) │ │ │ │ │ - std r6,80(r1) │ │ │ │ │ - std r8,72(r1) │ │ │ │ │ - std r9,64(r1) │ │ │ │ │ - bl 34c │ │ │ │ │ + std r5,72(r1) │ │ │ │ │ + std r6,64(r1) │ │ │ │ │ + bl 354 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem │ │ │ │ │ nop │ │ │ │ │ addi r4,r1,56 │ │ │ │ │ mr r31,r3 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ - bl 360 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ + bl 368 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ li r4,1 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ - bl 370 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ + bl 378 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_dtensor_canonical │ │ │ │ │ nop │ │ │ │ │ - ld r9,64(r1) │ │ │ │ │ - ld r5,88(r1) │ │ │ │ │ - ld r6,80(r1) │ │ │ │ │ - ld r8,72(r1) │ │ │ │ │ - std r29,16(r31) │ │ │ │ │ + ld r5,72(r1) │ │ │ │ │ + ld r6,64(r1) │ │ │ │ │ + andi. r9,r30,4 │ │ │ │ │ + std r27,16(r31) │ │ │ │ │ + stw r28,40(r31) │ │ │ │ │ std r3,8(r31) │ │ │ │ │ - andi. r10,r9,4 │ │ │ │ │ std r5,24(r31) │ │ │ │ │ std r6,32(r31) │ │ │ │ │ - stw r8,40(r31) │ │ │ │ │ beq 3f0 │ │ │ │ │ - lwz r10,0(r3) │ │ │ │ │ - cmpwi r10,1 │ │ │ │ │ + lwz r9,0(r3) │ │ │ │ │ + cmpwi r9,1 │ │ │ │ │ ble 3f0 │ │ │ │ │ - li r7,8 │ │ │ │ │ - li r10,32 │ │ │ │ │ - rlwinm r9,r9,0,30,28 │ │ │ │ │ - ld r8,24(r3) │ │ │ │ │ - ld r6,48(r3) │ │ │ │ │ - lxvd2x vs0,r3,r7 │ │ │ │ │ - clrldi r9,r9,32 │ │ │ │ │ - xori r9,r9,8 │ │ │ │ │ - std r8,48(r1) │ │ │ │ │ - stxvd2x vs0,r1,r10 │ │ │ │ │ - lxvd2x vs0,r3,r10 │ │ │ │ │ - stxvd2x vs0,r3,r7 │ │ │ │ │ - std r6,24(r3) │ │ │ │ │ - lxvd2x vs0,r1,r10 │ │ │ │ │ - stxvd2x vs0,r3,r10 │ │ │ │ │ - std r8,48(r3) │ │ │ │ │ + li r8,8 │ │ │ │ │ + li r9,32 │ │ │ │ │ + rlwinm r30,r30,0,30,28 │ │ │ │ │ + ld r10,24(r3) │ │ │ │ │ + ld r7,48(r3) │ │ │ │ │ + lxvd2x vs0,r3,r8 │ │ │ │ │ + clrldi r30,r30,32 │ │ │ │ │ + xori r30,r30,8 │ │ │ │ │ + std r10,48(r1) │ │ │ │ │ + stxvd2x vs0,r1,r9 │ │ │ │ │ + lxvd2x vs0,r3,r9 │ │ │ │ │ + stxvd2x vs0,r3,r8 │ │ │ │ │ + lxvd2x vs0,r1,r9 │ │ │ │ │ + std r7,24(r3) │ │ │ │ │ + stxvd2x vs0,r3,r9 │ │ │ │ │ + std r10,48(r3) │ │ │ │ │ addi r4,r31,48 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ - stw r9,44(r31) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ + stw r30,44(r31) │ │ │ │ │ bl 3fc │ │ │ │ │ R_PPC64_REL24 MPI_Comm_dup │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r0,16(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 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ - .long 0x480 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ + .long 0x680 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000000440 : │ │ │ │ │ fftw_mpi_mkproblem_dft_d(): │ │ │ │ │ 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) │ │ │ │ │ - mr r28,r4 │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + mr r26,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ + mr r27,r8 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - mr r29,r7 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ + mr r29,r3 │ │ │ │ │ li r3,56 │ │ │ │ │ + mr r28,r7 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + mr r30,r9 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ - std r5,88(r1) │ │ │ │ │ - std r6,80(r1) │ │ │ │ │ - std r8,72(r1) │ │ │ │ │ - std r9,64(r1) │ │ │ │ │ - bl 48c │ │ │ │ │ + std r5,72(r1) │ │ │ │ │ + std r6,64(r1) │ │ │ │ │ + bl 494 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem │ │ │ │ │ nop │ │ │ │ │ addi r4,r1,56 │ │ │ │ │ mr r31,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ - bl 4a0 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ + bl 4a8 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ li r4,1 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ - bl 4b0 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ + bl 4b8 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_dtensor_canonical │ │ │ │ │ nop │ │ │ │ │ - ld r8,72(r1) │ │ │ │ │ - ld r9,64(r1) │ │ │ │ │ - ld r5,88(r1) │ │ │ │ │ - ld r6,80(r1) │ │ │ │ │ - std r28,16(r31) │ │ │ │ │ + ld r5,72(r1) │ │ │ │ │ + ld r6,64(r1) │ │ │ │ │ + andi. r10,r30,4 │ │ │ │ │ + mr r9,r30 │ │ │ │ │ + std r26,16(r31) │ │ │ │ │ + stw r27,40(r31) │ │ │ │ │ std r3,8(r31) │ │ │ │ │ - stw r8,40(r31) │ │ │ │ │ - andi. r8,r9,4 │ │ │ │ │ - mr r10,r9 │ │ │ │ │ std r5,24(r31) │ │ │ │ │ std r6,32(r31) │ │ │ │ │ beq 530 │ │ │ │ │ - lwz r8,0(r3) │ │ │ │ │ - cmpwi r8,1 │ │ │ │ │ + lwz r10,0(r3) │ │ │ │ │ + cmpwi r10,1 │ │ │ │ │ ble 530 │ │ │ │ │ - li r7,8 │ │ │ │ │ - li r10,32 │ │ │ │ │ - ld r8,24(r3) │ │ │ │ │ - ld r6,48(r3) │ │ │ │ │ - rlwinm r9,r9,0,30,28 │ │ │ │ │ - lxvd2x vs0,r3,r7 │ │ │ │ │ - std r8,48(r1) │ │ │ │ │ - stxvd2x vs0,r1,r10 │ │ │ │ │ - lxvd2x vs0,r3,r10 │ │ │ │ │ - stxvd2x vs0,r3,r7 │ │ │ │ │ - std r6,24(r3) │ │ │ │ │ - lxvd2x vs0,r1,r10 │ │ │ │ │ - stxvd2x vs0,r3,r10 │ │ │ │ │ - xori r10,r9,8 │ │ │ │ │ - std r8,48(r3) │ │ │ │ │ + li r8,8 │ │ │ │ │ + li r9,32 │ │ │ │ │ + ld r10,24(r3) │ │ │ │ │ + ld r7,48(r3) │ │ │ │ │ + rlwinm r30,r30,0,30,28 │ │ │ │ │ + lxvd2x vs0,r3,r8 │ │ │ │ │ + std r10,48(r1) │ │ │ │ │ + stxvd2x vs0,r1,r9 │ │ │ │ │ + lxvd2x vs0,r3,r9 │ │ │ │ │ + stxvd2x vs0,r3,r8 │ │ │ │ │ + lxvd2x vs0,r1,r9 │ │ │ │ │ + std r7,24(r3) │ │ │ │ │ + stxvd2x vs0,r3,r9 │ │ │ │ │ + xori r9,r30,8 │ │ │ │ │ + std r10,48(r3) │ │ │ │ │ addi r4,r31,48 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ - stw r10,44(r31) │ │ │ │ │ + mr r3,r28 │ │ │ │ │ + stw r9,44(r31) │ │ │ │ │ bl 53c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_dup │ │ │ │ │ nop │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ bl 548 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_dtensor_destroy │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r0,16(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 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ - .long 0x480 │ │ │ │ │ + .long 0x680 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,22 +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 20000000 18000000 00000000 .... ........... │ │ │ │ │ 0x00000020 60000000 00440941 009f0144 0e301141 `....D.A...D.0.A │ │ │ │ │ - 0x00000030 7e490e00 430641df 28000000 3c000000 ~I..C.A.(...<... │ │ │ │ │ - 0x00000040 00000000 14010000 00439f01 45094100 .........C..E.A. │ │ │ │ │ - 0x00000050 9e02450e a0011141 7e700e00 440641df ..E....A~p..D.A. │ │ │ │ │ - 0x00000060 de000000 28000000 68000000 00000000 ....(...h....... │ │ │ │ │ - 0x00000070 94000000 00460941 009d039e 029f0145 .....F.A.......E │ │ │ │ │ - 0x00000080 0e501141 7e510e00 450641df dedd0000 .P.A~Q..E.A..... │ │ │ │ │ - 0x00000090 24000000 94000000 00000000 dc000000 $............... │ │ │ │ │ - 0x000000a0 00440941 009f0143 9e02450e 4011417e .D.A...C..E.@.A~ │ │ │ │ │ - 0x000000b0 630e0044 0641dfde 2c000000 bc000000 c..D.A..,....... │ │ │ │ │ - 0x000000c0 00000000 34010000 00440941 009d0343 ....4....D.A...C │ │ │ │ │ - 0x000000d0 9c04449e 029f0144 0e800111 417e730e ..D....D....A~s. │ │ │ │ │ - 0x000000e0 00470641 dfdedddc 2c000000 ec000000 .G.A....,....... │ │ │ │ │ - 0x000000f0 00000000 40010000 00440941 009c0443 ....@....D.A...C │ │ │ │ │ - 0x00000100 9d03439e 029f0145 0e800111 417e760e ..C....E....A~v. │ │ │ │ │ - 0x00000110 00470641 dfdedddc .G.A.... │ │ │ │ │ + 0x00000030 7e490e00 430641df 24000000 3c000000 ~I..C.A.$...<... │ │ │ │ │ + 0x00000040 00000000 14010000 00449f01 9e02480e .........D....H. │ │ │ │ │ + 0x00000050 a0011141 7e710e00 440641df de000000 ...A~q..D.A..... │ │ │ │ │ + 0x00000060 28000000 64000000 00000000 94000000 (...d........... │ │ │ │ │ + 0x00000070 00450941 009d039e 02429f01 440e5011 .E.A.....B..D.P. │ │ │ │ │ + 0x00000080 417e510e 00450641 dfdedd00 24000000 A~Q..E.A....$... │ │ │ │ │ + 0x00000090 90000000 00000000 dc000000 00450941 .............E.A │ │ │ │ │ + 0x000000a0 009f019e 02460e40 11417e64 0e004406 .....F.@.A~d..D. │ │ │ │ │ + 0x000000b0 41dfde00 34000000 b8000000 00000000 A...4........... │ │ │ │ │ + 0x000000c0 3c010000 00450941 009b059a 06469c04 <....E.A.....F.. │ │ │ │ │ + 0x000000d0 9d034511 417e9e02 430e8001 9f016f0e ..E.A~..C.....o. │ │ │ │ │ + 0x000000e0 00490641 dfdedddc dbda0000 34000000 .I.A........4... │ │ │ │ │ + 0x000000f0 f0000000 00000000 48010000 00450941 ........H....E.A │ │ │ │ │ + 0x00000100 009a069b 05459c04 9d034611 417e9e02 .....E....F.A~.. │ │ │ │ │ + 0x00000110 430e8001 9f01720e 00490641 dfdedddc C.....r..I.A.... │ │ │ │ │ + 0x00000120 dbda0000 .... │ │ │ ├── dft-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... │ │ │ ├── rdft-serial.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000700 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000700 000019 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 000720 000020 00 WA 0 0 8 │ │ │ │ │ [ 7] .rela.data.rel.ro RELA 0000000000000000 001128 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000740 000018 00 WA 0 0 8 │ │ │ │ │ [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001188 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000758 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000758 000128 00 A 0 0 4 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000758 000124 00 A 0 0 4 │ │ │ │ │ [12] .rela.eh_frame RELA 0000000000000000 0011a0 0000a8 18 I 13 11 8 │ │ │ │ │ [13] .symtab SYMTAB 0000000000000000 000880 000300 18 14 12 8 │ │ │ │ │ [14] .strtab STRTAB 0000000000000000 000b80 000199 00 0 0 1 │ │ │ │ │ [15] .shstrtab STRTAB 0000000000000000 001248 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 {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0xd20 contains 43 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 │ │ │ │ │ 0000000000000050 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000054 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000068 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000070 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000078 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000000b0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000b4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000c8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 00000000000000f0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000f4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000108 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000130 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ @@ -37,15 +37,15 @@ │ │ │ │ │ 00000000000005b0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000005b4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000005ec 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_is_local + 0 │ │ │ │ │ 000000000000062c 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_is_local + 0 │ │ │ │ │ 0000000000000660 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000664 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000066c 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000067c 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000680 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000688 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000698 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1128 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001f00000026 R_PPC64_ADDR64 0000000000000000 fftw_mpi_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + f0 │ │ │ │ │ @@ -59,9 +59,9 @@ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x11a0 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 + 50 │ │ │ │ │ 000000000000005c 000000010000001a R_PPC64_REL32 0000000000000000 .text + b0 │ │ │ │ │ 000000000000007c 000000010000001a R_PPC64_REL32 0000000000000000 .text + f0 │ │ │ │ │ 000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 130 │ │ │ │ │ -00000000000000ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5b0 │ │ │ │ │ -000000000000010c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 660 │ │ │ │ │ +00000000000000e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5b0 │ │ │ │ │ +0000000000000108 000000010000001a R_PPC64_REL32 0000000000000000 .text + 660 │ │ │ │ ├── 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 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000048 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000030 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000030 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000038 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000034 000000000000001c 00000038 FDE cie=00000000 pc=0000000000000050..00000000000000a8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000080 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000074 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000090 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000090 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000098 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -54,21 +54,19 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000011c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000094 000000000000004c 00000098 FDE cie=00000000 pc=0000000000000130..00000000000005ac │ │ │ │ │ +00000094 0000000000000048 00000098 FDE cie=00000000 pc=0000000000000130..00000000000005ac │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000158 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000164 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000174 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000174 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 208 to 0000000000000244 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000258 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -101,27 +99,27 @@ │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e4 000000000000001c 000000e8 FDE cie=00000000 pc=00000000000005b0..0000000000000654 │ │ │ │ │ +000000e0 000000000000001c 000000e4 FDE cie=00000000 pc=00000000000005b0..0000000000000654 │ │ │ │ │ DW_CFA_advance_loc: 56 to 00000000000005e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000610 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000061c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000104 0000000000000020 00000108 FDE cie=00000000 pc=0000000000000660..00000000000006c0 │ │ │ │ │ +00000100 0000000000000020 00000104 FDE cie=00000000 pc=0000000000000660..00000000000006c0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000674 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000688 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000006a4 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,21 +5,21 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ 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) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -36,21 +36,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,64(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 │ │ │ │ │ @@ -111,18 +111,18 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,40(r4) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 150 │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r31,r4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + mr r31,r4 │ │ │ │ │ + mflr r0 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r30,r5 │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ bl 174 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_is_local │ │ │ │ │ @@ -203,98 +203,98 @@ │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ std r28,80(r1) │ │ │ │ │ std r27,72(r1) │ │ │ │ │ std r29,88(r1) │ │ │ │ │ - lwz r11,0(r9) │ │ │ │ │ - extsw r28,r11 │ │ │ │ │ - stw r11,48(r1) │ │ │ │ │ + lwz r5,0(r9) │ │ │ │ │ + extsw r28,r5 │ │ │ │ │ + stw r5,48(r1) │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl 2a0 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor │ │ │ │ │ nop │ │ │ │ │ mr r29,r3 │ │ │ │ │ mr r27,r3 │ │ │ │ │ sldi r3,r28,2 │ │ │ │ │ bl 2b4 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - lwz r11,48(r1) │ │ │ │ │ + lwz r5,48(r1) │ │ │ │ │ ld r6,8(r31) │ │ │ │ │ mr r7,r3 │ │ │ │ │ ld r3,16(r31) │ │ │ │ │ - addi r12,r11,-1 │ │ │ │ │ + addi r12,r5,-1 │ │ │ │ │ extsw r10,r12 │ │ │ │ │ cmpwi r12,0 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ add r9,r29,r10 │ │ │ │ │ add r10,r6,r10 │ │ │ │ │ std r3,24(r9) │ │ │ │ │ mulli r9,r28,24 │ │ │ │ │ - ld r5,8(r10) │ │ │ │ │ + ld r4,8(r10) │ │ │ │ │ add r9,r29,r9 │ │ │ │ │ std r3,-8(r9) │ │ │ │ │ - std r5,-16(r9) │ │ │ │ │ + std r4,-16(r9) │ │ │ │ │ ble 530 │ │ │ │ │ - addi r4,r11,-2 │ │ │ │ │ + addi r11,r5,-2 │ │ │ │ │ clrldi r8,r12,32 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ mr r9,r3 │ │ │ │ │ - mr r28,r11 │ │ │ │ │ - clrldi r4,r4,32 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ + clrldi r11,r11,32 │ │ │ │ │ addi r0,r8,-1 │ │ │ │ │ - mulli r4,r4,24 │ │ │ │ │ - addi r10,r4,8 │ │ │ │ │ - add r6,r6,r4 │ │ │ │ │ - mr r4,r8 │ │ │ │ │ + mulli r11,r11,24 │ │ │ │ │ + addi r10,r11,8 │ │ │ │ │ + add r6,r6,r11 │ │ │ │ │ + mr r11,r8 │ │ │ │ │ add r10,r29,r10 │ │ │ │ │ andi. r29,r8,1 │ │ │ │ │ beq 35c │ │ │ │ │ - mulld r9,r3,r5 │ │ │ │ │ + mulld r9,r3,r4 │ │ │ │ │ mr. r8,r0 │ │ │ │ │ addi r10,r10,-24 │ │ │ │ │ addi r6,r6,-24 │ │ │ │ │ std r9,40(r10) │ │ │ │ │ std r9,32(r10) │ │ │ │ │ - ld r5,24(r6) │ │ │ │ │ - std r5,24(r10) │ │ │ │ │ + ld r4,24(r6) │ │ │ │ │ + std r4,24(r10) │ │ │ │ │ beq 39c │ │ │ │ │ - srdi r4,r4,1 │ │ │ │ │ - mtctr r4 │ │ │ │ │ - mulld r9,r9,r5 │ │ │ │ │ + srdi r11,r11,1 │ │ │ │ │ + mtctr r11 │ │ │ │ │ + mulld r9,r9,r4 │ │ │ │ │ addi r8,r8,-2 │ │ │ │ │ addi r10,r10,-48 │ │ │ │ │ addi r6,r6,-48 │ │ │ │ │ std r9,64(r10) │ │ │ │ │ std r9,56(r10) │ │ │ │ │ - ld r4,48(r6) │ │ │ │ │ - mulld r9,r9,r4 │ │ │ │ │ - std r4,48(r10) │ │ │ │ │ + ld r11,48(r6) │ │ │ │ │ + mulld r9,r9,r11 │ │ │ │ │ + std r11,48(r10) │ │ │ │ │ std r9,40(r10) │ │ │ │ │ std r9,32(r10) │ │ │ │ │ - ld r5,24(r6) │ │ │ │ │ - std r5,24(r10) │ │ │ │ │ + ld r4,24(r6) │ │ │ │ │ + std r4,24(r10) │ │ │ │ │ bdnz 364 │ │ │ │ │ cmplwi r12,3 │ │ │ │ │ ble 540 │ │ │ │ │ subfic r9,r31,-60 │ │ │ │ │ add r9,r7,r9 │ │ │ │ │ cmpldi r9,8 │ │ │ │ │ ble 540 │ │ │ │ │ - rldicl r6,r11,62,34 │ │ │ │ │ + rldicl r6,r5,62,34 │ │ │ │ │ addi r10,r31,56 │ │ │ │ │ - andi. r5,r6,3 │ │ │ │ │ - addi r4,r6,-1 │ │ │ │ │ + andi. r4,r6,3 │ │ │ │ │ + addi r11,r6,-1 │ │ │ │ │ mr r9,r6 │ │ │ │ │ beq 400 │ │ │ │ │ - cmpdi r5,1 │ │ │ │ │ + cmpdi r4,1 │ │ │ │ │ beq 3ec │ │ │ │ │ - cmpdi r5,2 │ │ │ │ │ + cmpdi r4,2 │ │ │ │ │ bne 510 │ │ │ │ │ lxvd2x vs0,r10,r8 │ │ │ │ │ addi r6,r6,-1 │ │ │ │ │ stxvd2x vs0,r7,r8 │ │ │ │ │ addi r8,r8,16 │ │ │ │ │ lxvd2x vs0,r10,r8 │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ @@ -312,29 +312,29 @@ │ │ │ │ │ lxvd2x vs0,r10,r9 │ │ │ │ │ stxvd2x vs0,r7,r9 │ │ │ │ │ addi r9,r8,48 │ │ │ │ │ addi r8,r8,64 │ │ │ │ │ lxvd2x vs0,r10,r9 │ │ │ │ │ stxvd2x vs0,r7,r9 │ │ │ │ │ bdnz 408 │ │ │ │ │ - andi. r9,r11,3 │ │ │ │ │ - clrrwi r10,r11,2 │ │ │ │ │ + andi. r9,r5,3 │ │ │ │ │ + clrrwi r10,r5,2 │ │ │ │ │ beq 488 │ │ │ │ │ clrldi r9,r10,32 │ │ │ │ │ sldi r9,r9,2 │ │ │ │ │ add r8,r31,r9 │ │ │ │ │ lwz r6,56(r8) │ │ │ │ │ stwx r6,r7,r9 │ │ │ │ │ addi r6,r10,1 │ │ │ │ │ - cmpw r11,r6 │ │ │ │ │ + cmpw r5,r6 │ │ │ │ │ ble 488 │ │ │ │ │ addi r10,r10,2 │ │ │ │ │ lwz r6,60(r8) │ │ │ │ │ add r9,r7,r9 │ │ │ │ │ - cmpw r11,r10 │ │ │ │ │ + cmpw r5,r10 │ │ │ │ │ stw r6,4(r9) │ │ │ │ │ ble 488 │ │ │ │ │ lwz r10,64(r8) │ │ │ │ │ stw r10,8(r9) │ │ │ │ │ li r5,1 │ │ │ │ │ li r4,1 │ │ │ │ │ std r7,48(r1) │ │ │ │ │ @@ -371,22 +371,22 @@ │ │ │ │ │ R_PPC64_REL24 fftw_mpi_is_local │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 184 │ │ │ │ │ b 190 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lxvd2x vs0,r10,r8 │ │ │ │ │ - mr r6,r4 │ │ │ │ │ + mr r6,r11 │ │ │ │ │ stxvd2x vs0,r7,r8 │ │ │ │ │ addi r8,r8,16 │ │ │ │ │ b 3dc │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - cmpwi r11,1 │ │ │ │ │ + cmpwi r5,1 │ │ │ │ │ li r9,1 │ │ │ │ │ mr r28,r9 │ │ │ │ │ bne 488 │ │ │ │ │ clrldi r9,r28,32 │ │ │ │ │ addi r10,r31,52 │ │ │ │ │ addi r8,r7,-4 │ │ │ │ │ andi. r5,r9,1 │ │ │ │ │ @@ -423,26 +423,26 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r10,40(r3) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ beq 5d0 │ │ │ │ │ li r3,0 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ blr │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r3,8(r3) │ │ │ │ │ li r4,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 5ec │ │ │ │ │ R_PPC64_REL24 fftw_mpi_is_local │ │ │ │ │ nop │ │ │ │ │ - cmpwi r3,0 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ + cmpwi r3,0 │ │ │ │ │ bne 620 │ │ │ │ │ ld r3,16(r9) │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -474,17 +474,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 688 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 698 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 48000000 00470e20 11417e45 0e004206 H....G. .A~E..B. │ │ │ │ │ + 0x00000020 48000000 00460e20 11417e46 0e004206 H....F. .A~F..B. │ │ │ │ │ 0x00000030 41000000 1c000000 38000000 00000000 A.......8....... │ │ │ │ │ - 0x00000040 58000000 004c0e60 11417e44 0e004206 X....L.`.A~D..B. │ │ │ │ │ + 0x00000040 58000000 00490e60 11417e47 0e004206 X....I.`.A~G..B. │ │ │ │ │ 0x00000050 41000000 1c000000 58000000 00000000 A.......X....... │ │ │ │ │ 0x00000060 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ 0x00000070 41000000 1c000000 78000000 00000000 A.......x....... │ │ │ │ │ 0x00000080 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ - 0x00000090 41000000 4c000000 98000000 00000000 A...L........... │ │ │ │ │ - 0x000000a0 7c040000 004a0941 009f0143 9e02440e |....J.A...C..D. │ │ │ │ │ - 0x000000b0 7011417e 740a0e00 450641df de420b41 p.A~t...E.A..B.A │ │ │ │ │ - 0x000000c0 0a0e0045 0641dfde 420b429c 04419b05 ...E.A..B.B..A.. │ │ │ │ │ - 0x000000d0 419d0302 94db41dc 41dd4a9b 059c049d A.....A.A.J..... │ │ │ │ │ - 0x000000e0 03000000 1c000000 e8000000 00000000 ................ │ │ │ │ │ - 0x000000f0 a4000000 004e0e30 11417e4a 0a0e0043 .....N.0.A~J...C │ │ │ │ │ - 0x00000100 0641410b 20000000 08010000 00000000 .AA. ........... │ │ │ │ │ - 0x00000110 60000000 00450941 009f0145 0e301141 `....E.A...E.0.A │ │ │ │ │ - 0x00000120 7e470e00 430641df ~G..C.A. │ │ │ │ │ + 0x00000090 41000000 48000000 98000000 00000000 A...H........... │ │ │ │ │ + 0x000000a0 7c040000 004a9f01 9e02470e 7011417e |....J....G.p.A~ │ │ │ │ │ + 0x000000b0 740a0e00 450641df de420b41 0a0e0045 t...E.A..B.A...E │ │ │ │ │ + 0x000000c0 0641dfde 420b429c 04419b05 419d0302 .A..B.B..A..A... │ │ │ │ │ + 0x000000d0 94db41dc 41dd4a9b 059c049d 03000000 ..A.A.J......... │ │ │ │ │ + 0x000000e0 1c000000 e4000000 00000000 a4000000 ................ │ │ │ │ │ + 0x000000f0 004e0e30 11417e4a 0a0e0043 0641410b .N.0.A~J...C.AA. │ │ │ │ │ + 0x00000100 20000000 04010000 00000000 60000000 ...........`... │ │ │ │ │ + 0x00000110 00450941 009f0145 0e301141 7e470e00 .E.A...E.0.A~G.. │ │ │ │ │ + 0x00000120 430641df C.A. │ │ │ ├── rdft-rank-geq2.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: 5344 (bytes into file) │ │ │ │ │ + Start of section headers: 5336 (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 0x14e0: │ │ │ │ │ +There are 16 section headers, starting at offset 0x14d8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 00077c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000e98 0004b0 18 I 13 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000e90 0004b0 18 I 13 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 0007bc 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0007bc 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0007c0 000033 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 0007f8 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 001348 000060 18 I 13 6 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 001340 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000818 000018 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 0013a8 000018 18 I 13 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 0013a0 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000830 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000830 00016c 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 0013c0 000090 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 0009a0 000330 18 14 12 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000cd0 0001c5 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 001450 000089 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000830 000168 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 0013b8 000090 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000998 000330 18 14 12 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000cc8 0001c5 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 001448 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,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xe98 contains 50 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xe90 contains 50 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 │ │ │ │ │ 00000000000000e0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000e4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000f0 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -0000000000000100 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000108 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000118 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000011c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000120 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000130 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000160 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000164 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000180 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ @@ -43,31 +43,31 @@ │ │ │ │ │ 000000000000065c 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_rdft_serial_applicable + 0 │ │ │ │ │ 0000000000000680 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000684 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000006a8 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 00000000000006b8 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 00000000000006f0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000006f4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000700 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000714 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000704 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000718 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000728 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 000000000000073c 000000200000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1348 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1340 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002100000026 R_PPC64_ADDR64 0000000000000000 fftw_mpi_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 680 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + e0 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 160 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x13a8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x13a0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1c0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x13c0 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x13b8 contains 6 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 + e0 │ │ │ │ │ -0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 160 │ │ │ │ │ -0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1c0 │ │ │ │ │ -0000000000000120 000000010000001a R_PPC64_REL32 0000000000000000 .text + 680 │ │ │ │ │ -0000000000000148 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6f0 │ │ │ │ │ +000000000000004c 000000010000001a R_PPC64_REL32 0000000000000000 .text + e0 │ │ │ │ │ +000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 160 │ │ │ │ │ +0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1c0 │ │ │ │ │ +000000000000011c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 680 │ │ │ │ │ +0000000000000144 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6f0 │ │ │ │ ├── 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..00000000000000d8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ +00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000d8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000001c │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 32 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_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000007c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000080 │ │ │ │ │ @@ -32,56 +30,56 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000048 000000000000001c 0000004c FDE cie=00000000 pc=00000000000000e0..0000000000000158 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000110 │ │ │ │ │ +00000044 000000000000001c 00000048 FDE cie=00000000 pc=00000000000000e0..0000000000000158 │ │ │ │ │ + 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: 48 to 0000000000000140 │ │ │ │ │ + DW_CFA_advance_loc: 56 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 │ │ │ │ │ │ │ │ │ │ -00000068 0000000000000020 0000006c FDE cie=00000000 pc=0000000000000160..00000000000001b4 │ │ │ │ │ +00000064 0000000000000020 00000068 FDE cie=00000000 pc=0000000000000160..00000000000001b4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000170 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000180 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000198 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -0000008c 0000000000000088 00000090 FDE cie=00000000 pc=00000000000001c0..000000000000067c │ │ │ │ │ +00000088 0000000000000088 0000008c FDE cie=00000000 pc=00000000000001c0..000000000000067c │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001cc │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000001f4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001fc │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000200 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000208 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000020c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000020c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000210 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000023c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000023c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000248 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000260 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000264 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -155,38 +153,38 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000654 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000658 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000118 0000000000000024 0000011c FDE cie=00000000 pc=0000000000000680..00000000000006e4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000690 │ │ │ │ │ +00000114 0000000000000024 00000118 FDE cie=00000000 pc=0000000000000680..00000000000006e4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000694 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000069c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006a8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000006a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000006c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000006d4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000140 0000000000000028 00000144 FDE cie=00000000 pc=00000000000006f0..000000000000077c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000700 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +0000013c 0000000000000028 00000140 FDE cie=00000000 pc=00000000000006f0..000000000000077c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000704 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000070c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000710 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000720 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000720 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 0000000000000758 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000076c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,24 +6,24 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ 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,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ lwz r10,80(r31) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ beq 80 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ mr r9,r30 │ │ │ │ │ @@ -73,30 +73,30 @@ │ │ │ │ │ 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,80(r9) │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpwi r10,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpwi r10,2 │ │ │ │ │ bne 120 │ │ │ │ │ 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 r7,72(r9) │ │ │ │ │ ld r6,64(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 │ │ │ │ │ @@ -155,19 +155,19 @@ │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 200 │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ blr │ │ │ │ │ lwz r9,16(r3) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ std r30,112(r1) │ │ │ │ │ std r31,120(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r31,r5 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ beq 238 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 270 │ │ │ │ │ ld r10,24(r28) │ │ │ │ │ ld r9,32(r28) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ @@ -207,16 +207,16 @@ │ │ │ │ │ std r29,104(r1) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ bne 658 │ │ │ │ │ ld r9,24(r28) │ │ │ │ │ ld r29,32(r28) │ │ │ │ │ mr r23,r9 │ │ │ │ │ lwz r9,16(r30) │ │ │ │ │ - mr r26,r29 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + mr r26,r29 │ │ │ │ │ bne 2e8 │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 2e8 │ │ │ │ │ mr r26,r23 │ │ │ │ │ ld r3,48(r28) │ │ │ │ │ addi r4,r1,36 │ │ │ │ │ @@ -260,17 +260,17 @@ │ │ │ │ │ cmpwi r10,4 │ │ │ │ │ ble 410 │ │ │ │ │ addi r6,r10,-5 │ │ │ │ │ addi r10,r10,-4 │ │ │ │ │ extsw r12,r4 │ │ │ │ │ ld r5,-40(r8) │ │ │ │ │ addi r7,r11,8 │ │ │ │ │ - srwi r6,r6,1 │ │ │ │ │ clrldi r10,r10,32 │ │ │ │ │ mulli r12,r12,24 │ │ │ │ │ + srwi r6,r6,1 │ │ │ │ │ add r7,r7,r3 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ addi r6,r6,1 │ │ │ │ │ clrldi r6,r6,32 │ │ │ │ │ addi r8,r12,8 │ │ │ │ │ mtctr r6 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ @@ -283,35 +283,35 @@ │ │ │ │ │ ld r6,0(r7) │ │ │ │ │ subf r5,r3,r7 │ │ │ │ │ addi r4,r4,-2 │ │ │ │ │ addi r7,r7,-48 │ │ │ │ │ addi r8,r8,-48 │ │ │ │ │ addi r10,r10,-48 │ │ │ │ │ std r6,48(r8) │ │ │ │ │ - std r9,64(r8) │ │ │ │ │ std r9,56(r8) │ │ │ │ │ + std r9,64(r8) │ │ │ │ │ mulld r9,r6,r9 │ │ │ │ │ ldx r5,r5,r12 │ │ │ │ │ - std r9,64(r10) │ │ │ │ │ - std r9,56(r10) │ │ │ │ │ std r5,48(r10) │ │ │ │ │ + std r9,56(r10) │ │ │ │ │ + std r9,64(r10) │ │ │ │ │ bdnz 3d0 │ │ │ │ │ extsw r9,r4 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ add r11,r11,r9 │ │ │ │ │ add r9,r27,r9 │ │ │ │ │ ld r8,40(r9) │ │ │ │ │ ld r10,32(r9) │ │ │ │ │ ld r7,32(r11) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ - std r7,8(r9) │ │ │ │ │ addi r8,r4,-1 │ │ │ │ │ - std r10,24(r9) │ │ │ │ │ + std r7,8(r9) │ │ │ │ │ std r10,16(r9) │ │ │ │ │ + std r10,24(r9) │ │ │ │ │ beq 468 │ │ │ │ │ extsw r8,r8 │ │ │ │ │ mulld r10,r10,r7 │ │ │ │ │ ld r6,8(r11) │ │ │ │ │ mulli r8,r8,24 │ │ │ │ │ std r6,-16(r9) │ │ │ │ │ add r8,r27,r8 │ │ │ │ │ @@ -364,20 +364,20 @@ │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 610 │ │ │ │ │ li r3,1 │ │ │ │ │ bl 50c │ │ │ │ │ R_PPC64_REL24 fftw_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ ld r8,8(r28) │ │ │ │ │ - li r10,8 │ │ │ │ │ ld r4,16(r28) │ │ │ │ │ - ld r7,48(r28) │ │ │ │ │ + li r10,8 │ │ │ │ │ mr r5,r26 │ │ │ │ │ li r9,16 │ │ │ │ │ mr r6,r29 │ │ │ │ │ + ld r7,48(r28) │ │ │ │ │ lxvd2x vs0,r8,r10 │ │ │ │ │ ld r8,24(r8) │ │ │ │ │ mulld r4,r24,r4 │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ std r8,24(r3) │ │ │ │ │ addi r8,r28,56 │ │ │ │ │ bl 548 │ │ │ │ │ @@ -406,19 +406,19 @@ │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 594 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ lwz r10,16(r30) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ li r9,2 │ │ │ │ │ mr r29,r3 │ │ │ │ │ std r27,64(r3) │ │ │ │ │ std r26,72(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 5c0 │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ addi r5,r29,8 │ │ │ │ │ addi r4,r26,8 │ │ │ │ │ addi r3,r27,8 │ │ │ │ │ stw r9,80(r29) │ │ │ │ │ @@ -475,17 +475,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 6a8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -508,25 +508,25 @@ │ │ │ │ │ │ │ │ │ │ 00000000000006f0 : │ │ │ │ │ fftw_mpi_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 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 728 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(r3) │ │ │ │ ├── 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 30000000 18000000 00000000 ....0........... │ │ │ │ │ - 0x00000020 d8000000 00439f01 44094100 9e02460e .....C..D.A...F. │ │ │ │ │ - 0x00000030 4011417e 4e0a0e00 440641df de410b4e @.A~N...D.A..A.N │ │ │ │ │ - 0x00000040 0e004406 41dfde00 1c000000 4c000000 ..D.A.......L... │ │ │ │ │ - 0x00000050 00000000 78000000 004c0e60 11417e4c ....x....L.`.A~L │ │ │ │ │ - 0x00000060 0e004206 41000000 20000000 6c000000 ..B.A... ...l... │ │ │ │ │ - 0x00000070 00000000 54000000 00440941 009f0144 ....T....D.A...D │ │ │ │ │ - 0x00000080 0e301141 7e460e00 430641df 88000000 .0.A~F..C.A..... │ │ │ │ │ - 0x00000090 90000000 00000000 bc040000 00439c04 .............C.. │ │ │ │ │ - 0x000000a0 430e8001 470a0e00 42dc410b 429e0241 C...G...B.A.B..A │ │ │ │ │ - 0x000000b0 9f014c09 41004311 417e46de 41df4106 ..L.A.C.A~F.A.A. │ │ │ │ │ - 0x000000c0 41429e02 9f0141de 41df419e 029f0111 AB....A.A.A..... │ │ │ │ │ - 0x000000d0 417e4997 09419808 41990741 9a06419b A~I..A..A..A..A. │ │ │ │ │ - 0x000000e0 05419d03 02cc0ad7 41d841d9 41da41db .A......A.A.A.A. │ │ │ │ │ - 0x000000f0 41dd41de 41df410e 00410641 41dc410b A.A.A.A..A.AA.A. │ │ │ │ │ - 0x00000100 490ad741 d841d941 da41db41 dd41de41 I..A.A.A.A.A.A.A │ │ │ │ │ - 0x00000110 df410641 410b0000 24000000 1c010000 .A.AA...$....... │ │ │ │ │ - 0x00000120 00000000 64000000 00440941 009f0143 ....d....D.A...C │ │ │ │ │ - 0x00000130 9e02430e 3011417e 470e0044 0641dfde ..C.0.A~G..D.A.. │ │ │ │ │ - 0x00000140 28000000 44010000 00000000 8c000000 (...D........... │ │ │ │ │ - 0x00000150 00440941 009d0343 9e029f01 450e4011 .D.A...C....E.@. │ │ │ │ │ - 0x00000160 417e4e0e 00450641 dfdedd00 A~N..E.A.... │ │ │ │ │ + 0x00000010 1b0c0100 2c000000 18000000 00000000 ....,........... │ │ │ │ │ + 0x00000020 d8000000 00449f01 9e02480e 4011417e .....D....H.@.A~ │ │ │ │ │ + 0x00000030 4f0a0e00 440641df de410b4e 0e004406 O...D.A..A.N..D. │ │ │ │ │ + 0x00000040 41dfde00 1c000000 48000000 00000000 A.......H....... │ │ │ │ │ + 0x00000050 78000000 004a0e60 11417e4e 0e004206 x....J.`.A~N..B. │ │ │ │ │ + 0x00000060 41000000 20000000 68000000 00000000 A... ...h....... │ │ │ │ │ + 0x00000070 54000000 00440941 009f0144 0e301141 T....D.A...D.0.A │ │ │ │ │ + 0x00000080 7e460e00 430641df 88000000 8c000000 ~F..C.A......... │ │ │ │ │ + 0x00000090 00000000 bc040000 00439c04 430e8001 .........C..C... │ │ │ │ │ + 0x000000a0 470a0e00 42dc410b 439e0241 9f014b09 G...B.A.C..A..K. │ │ │ │ │ + 0x000000b0 41004311 417e46de 41df4106 41429e02 A.C.A~F.A.A.AB.. │ │ │ │ │ + 0x000000c0 9f0141de 41df419e 029f0111 417e4997 ..A.A.A.....A~I. │ │ │ │ │ + 0x000000d0 09419808 41990741 9a06419b 05419d03 .A..A..A..A..A.. │ │ │ │ │ + 0x000000e0 02cc0ad7 41d841d9 41da41db 41dd41de ....A.A.A.A.A.A. │ │ │ │ │ + 0x000000f0 41df410e 00410641 41dc410b 490ad741 A.A..A.AA.A.I..A │ │ │ │ │ + 0x00000100 d841d941 da41db41 dd41de41 df410641 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000110 410b0000 24000000 18010000 00000000 A...$........... │ │ │ │ │ + 0x00000120 64000000 00450941 009f019e 02450e30 d....E.A.....E.0 │ │ │ │ │ + 0x00000130 11417e47 0e004406 41dfde00 28000000 .A~G..D.A...(... │ │ │ │ │ + 0x00000140 40010000 00000000 8c000000 00459d03 @............E.. │ │ │ │ │ + 0x00000150 9e020941 00439f01 440e4011 417e4e0e ...A.C..D.@.A~N. │ │ │ │ │ + 0x00000160 00450641 dfdedd00 .E.A.... │ │ │ ├── rdft-rank-geq2-transposed.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00094c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000950 000044 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 000998 000020 00 WA 0 0 8 │ │ │ │ │ [ 7] .rela.data.rel.ro RELA 0000000000000000 001628 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 0009b8 000018 00 WA 0 0 8 │ │ │ │ │ [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001688 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 0009d0 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0009d0 000170 00 A 0 0 4 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 0009d0 00016c 00 A 0 0 4 │ │ │ │ │ [12] .rela.eh_frame RELA 0000000000000000 0016a0 000090 18 I 13 11 8 │ │ │ │ │ [13] .symtab SYMTAB 0000000000000000 000b40 000360 18 14 12 8 │ │ │ │ │ [14] .strtab STRTAB 0000000000000000 000ea0 0001fc 00 0 0 1 │ │ │ │ │ [15] .shstrtab STRTAB 0000000000000000 001730 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 {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0x10a0 contains 59 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 │ │ │ │ │ 00000000000000d0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000d4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000e0 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -00000000000000f0 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +00000000000000f8 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000108 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000010c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000110 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000124 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000150 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000154 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000170 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ @@ -52,16 +52,16 @@ │ │ │ │ │ 0000000000000800 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000804 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000828 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000838 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000848 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000880 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000884 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000890 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000008a4 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000894 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000008a8 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000008b8 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 00000000000008cc 000000220000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1628 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002300000026 R_PPC64_ADDR64 0000000000000000 fftw_mpi_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 800 │ │ │ │ │ @@ -71,12 +71,12 @@ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0x1688 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1b0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x16a0 contains 6 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 + d0 │ │ │ │ │ -0000000000000068 000000010000001a R_PPC64_REL32 0000000000000000 .text + 150 │ │ │ │ │ -000000000000008c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b0 │ │ │ │ │ -0000000000000124 000000010000001a R_PPC64_REL32 0000000000000000 .text + 800 │ │ │ │ │ -000000000000014c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 880 │ │ │ │ │ +0000000000000044 000000010000001a R_PPC64_REL32 0000000000000000 .text + d0 │ │ │ │ │ +0000000000000064 000000010000001a R_PPC64_REL32 0000000000000000 .text + 150 │ │ │ │ │ +0000000000000088 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b0 │ │ │ │ │ +0000000000000120 000000010000001a R_PPC64_REL32 0000000000000000 .text + 800 │ │ │ │ │ +0000000000000148 000000010000001a R_PPC64_REL32 0000000000000000 .text + 880 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,76 +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 0000000000000028 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000c8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ +00000014 0000000000000024 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000001c │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000030 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000000088 │ │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000000088 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000098 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000040 000000000000001c 00000044 FDE cie=00000000 pc=00000000000000d0..000000000000014c │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000100 │ │ │ │ │ +0000003c 000000000000001c 00000040 FDE cie=00000000 pc=00000000000000d0..000000000000014c │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000000f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000134 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000134 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000013c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000060 0000000000000020 00000064 FDE cie=00000000 pc=0000000000000150..00000000000001b0 │ │ │ │ │ +0000005c 0000000000000020 00000060 FDE cie=00000000 pc=0000000000000150..00000000000001b0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000160 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000170 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000194 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001a0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000084 0000000000000094 00000088 FDE cie=00000000 pc=00000000000001b0..00000000000007fc │ │ │ │ │ +00000080 0000000000000094 00000084 FDE cie=00000000 pc=00000000000001b0..00000000000007fc │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001bc │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000001e4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001ec │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001f8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001fc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000200 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000022c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000022c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000238 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000250 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000254 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -158,38 +156,38 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000007d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000011c 0000000000000024 00000120 FDE cie=00000000 pc=0000000000000800..0000000000000874 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000810 │ │ │ │ │ +00000118 0000000000000024 0000011c FDE cie=00000000 pc=0000000000000800..0000000000000874 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000814 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000081c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000828 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000828 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000854 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000864 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000144 0000000000000028 00000148 FDE cie=00000000 pc=0000000000000880..000000000000090c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000890 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000140 0000000000000028 00000144 FDE cie=00000000 pc=0000000000000880..000000000000090c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000894 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000089c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000008a0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000008b0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000008b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 00000000000008e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000008fc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,24 +6,24 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ 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,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ lwz r10,104(r31) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ beq a0 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r9,r30 │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -69,30 +69,30 @@ │ │ │ │ │ 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,104(r9) │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpwi r10,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpwi r10,2 │ │ │ │ │ bne 110 │ │ │ │ │ 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 r8,80(r9) │ │ │ │ │ ld r7,72(r9) │ │ │ │ │ + mtctr r12 │ │ │ │ │ ld r6,64(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) │ │ │ │ │ @@ -152,19 +152,19 @@ │ │ │ │ │ cmpwi r9,8 │ │ │ │ │ beq 1f0 │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ blr │ │ │ │ │ lwz r9,16(r3) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ std r30,208(r1) │ │ │ │ │ std r31,216(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r31,r5 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ beq 228 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 260 │ │ │ │ │ ld r10,24(r28) │ │ │ │ │ ld r9,32(r28) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ @@ -216,16 +216,16 @@ │ │ │ │ │ std r29,200(r1) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ bne 7d8 │ │ │ │ │ ld r9,24(r28) │ │ │ │ │ ld r29,32(r28) │ │ │ │ │ mr r24,r9 │ │ │ │ │ lwz r9,16(r30) │ │ │ │ │ - mr r25,r29 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + mr r25,r29 │ │ │ │ │ bne 304 │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 304 │ │ │ │ │ mr r25,r24 │ │ │ │ │ ld r3,48(r28) │ │ │ │ │ addi r4,r1,116 │ │ │ │ │ @@ -269,17 +269,17 @@ │ │ │ │ │ cmpwi r10,4 │ │ │ │ │ ble 420 │ │ │ │ │ addi r11,r10,-5 │ │ │ │ │ addi r10,r10,-4 │ │ │ │ │ extsw r26,r4 │ │ │ │ │ ld r6,-40(r8) │ │ │ │ │ addi r7,r3,8 │ │ │ │ │ - srwi r11,r11,1 │ │ │ │ │ clrldi r10,r10,32 │ │ │ │ │ mulli r26,r26,24 │ │ │ │ │ + srwi r11,r11,1 │ │ │ │ │ add r7,r7,r0 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ addi r11,r11,1 │ │ │ │ │ clrldi r5,r11,32 │ │ │ │ │ addi r8,r26,8 │ │ │ │ │ mtctr r5 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ @@ -289,35 +289,35 @@ │ │ │ │ │ ld r5,0(r7) │ │ │ │ │ subf r6,r0,r7 │ │ │ │ │ addi r4,r4,-2 │ │ │ │ │ addi r7,r7,-48 │ │ │ │ │ addi r8,r8,-48 │ │ │ │ │ addi r10,r10,-48 │ │ │ │ │ std r5,48(r8) │ │ │ │ │ - std r9,64(r8) │ │ │ │ │ std r9,56(r8) │ │ │ │ │ + std r9,64(r8) │ │ │ │ │ mulld r9,r5,r9 │ │ │ │ │ ldx r6,r6,r26 │ │ │ │ │ - std r9,64(r10) │ │ │ │ │ - std r9,56(r10) │ │ │ │ │ std r6,48(r10) │ │ │ │ │ + std r9,56(r10) │ │ │ │ │ + std r9,64(r10) │ │ │ │ │ bdnz 3e0 │ │ │ │ │ extsw r9,r4 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ add r6,r3,r9 │ │ │ │ │ add r9,r12,r9 │ │ │ │ │ ld r8,40(r9) │ │ │ │ │ ld r10,32(r9) │ │ │ │ │ ld r7,32(r6) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ - std r7,8(r9) │ │ │ │ │ addi r8,r4,-1 │ │ │ │ │ - std r10,24(r9) │ │ │ │ │ + std r7,8(r9) │ │ │ │ │ std r10,16(r9) │ │ │ │ │ + std r10,24(r9) │ │ │ │ │ beq 478 │ │ │ │ │ extsw r8,r8 │ │ │ │ │ mulld r10,r10,r7 │ │ │ │ │ ld r6,8(r6) │ │ │ │ │ mulli r8,r8,24 │ │ │ │ │ std r6,-16(r9) │ │ │ │ │ add r8,r12,r8 │ │ │ │ │ @@ -361,18 +361,18 @@ │ │ │ │ │ mulld r27,r10,r27 │ │ │ │ │ ld r10,-24(r9) │ │ │ │ │ mulld r8,r8,r10 │ │ │ │ │ bdnz 4ec │ │ │ │ │ mulld r27,r27,r8 │ │ │ │ │ ld r9,16(r12) │ │ │ │ │ ld r26,8(r12) │ │ │ │ │ - lwa r5,116(r1) │ │ │ │ │ + std r12,128(r1) │ │ │ │ │ ld r4,16(r3) │ │ │ │ │ + lwa r5,116(r1) │ │ │ │ │ ld r3,8(r3) │ │ │ │ │ - std r12,128(r1) │ │ │ │ │ mulld r26,r26,r9 │ │ │ │ │ bl 534 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_block │ │ │ │ │ nop │ │ │ │ │ ld r6,16(r28) │ │ │ │ │ li r8,1 │ │ │ │ │ li r7,1 │ │ │ │ │ @@ -400,27 +400,27 @@ │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 598 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 770 │ │ │ │ │ - ld r10,8(r28) │ │ │ │ │ ld r9,16(r28) │ │ │ │ │ + ld r10,8(r28) │ │ │ │ │ mr r6,r25 │ │ │ │ │ mr r7,r29 │ │ │ │ │ + mulld r27,r27,r9 │ │ │ │ │ ld r8,16(r10) │ │ │ │ │ + ld r9,48(r10) │ │ │ │ │ ld r4,32(r10) │ │ │ │ │ ld r3,8(r10) │ │ │ │ │ - mulld r27,r27,r9 │ │ │ │ │ - ld r9,48(r10) │ │ │ │ │ li r10,0 │ │ │ │ │ std r10,96(r1) │ │ │ │ │ - mr r5,r27 │ │ │ │ │ ld r10,48(r28) │ │ │ │ │ + mr r5,r27 │ │ │ │ │ bl 5dc │ │ │ │ │ R_PPC64_REL24 fftw_mpi_mkproblem_transpose │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 5ec │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ @@ -492,20 +492,20 @@ │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 6d4 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ lwz r10,16(r30) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ li r9,2 │ │ │ │ │ mr r29,r3 │ │ │ │ │ std r26,64(r3) │ │ │ │ │ std r25,72(r3) │ │ │ │ │ std r27,80(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 704 │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ addi r31,r29,8 │ │ │ │ │ addi r4,r27,8 │ │ │ │ │ addi r3,r26,8 │ │ │ │ │ stw r9,104(r29) │ │ │ │ │ @@ -579,17 +579,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 828 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -617,25 +617,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000880 : │ │ │ │ │ fftw_mpi_rdft_rank_geq2_transposed_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 8b8 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(r3) │ │ │ │ ├── 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 28000000 18000000 00000000 ....(........... │ │ │ │ │ - 0x00000020 c8000000 00439f01 44094100 9e02460e .....C..D.A...F. │ │ │ │ │ - 0x00000030 4011417e 550a0e00 440641df de420b00 @.A~U...D.A..B.. │ │ │ │ │ - 0x00000040 1c000000 44000000 00000000 7c000000 ....D.......|... │ │ │ │ │ - 0x00000050 004c0e60 11417e4d 0e004206 41000000 .L.`.A~M..B.A... │ │ │ │ │ - 0x00000060 20000000 64000000 00000000 60000000 ...d.......`... │ │ │ │ │ - 0x00000070 00440941 009f0144 0e301141 7e490e00 .D.A...D.0.A~I.. │ │ │ │ │ - 0x00000080 430641df 94000000 88000000 00000000 C.A............. │ │ │ │ │ - 0x00000090 4c060000 00439c04 430ee001 470a0e00 L....C..C...G... │ │ │ │ │ - 0x000000a0 42dc410b 429e0241 9f014c09 41004311 B.A.B..A..L.A.C. │ │ │ │ │ - 0x000000b0 417e46de 41df4106 41429e02 9f0141de A~F.A.A.AB....A. │ │ │ │ │ - 0x000000c0 41df419e 029f0111 417e499b 0548db41 A.A.....A~I..H.A │ │ │ │ │ - 0x000000d0 9b054296 0a419709 41980841 9907419a ..B..A..A..A..A. │ │ │ │ │ - 0x000000e0 06419d03 031b010a d641d741 d841d941 .A.......A.A.A.A │ │ │ │ │ - 0x000000f0 da41db41 dd41de41 df410e00 41064141 .A.A.A.A.A..A.AA │ │ │ │ │ - 0x00000100 dc420b4d 0ad641d7 41d841d9 41da41db .B.M..A.A.A.A.A. │ │ │ │ │ - 0x00000110 41dd41de 41df4106 41420b00 24000000 A.A.A.A.AB..$... │ │ │ │ │ - 0x00000120 20010000 00000000 74000000 00440941 .......t....D.A │ │ │ │ │ - 0x00000130 009f0143 9e02430e 3011417e 4b0e0044 ...C..C.0.A~K..D │ │ │ │ │ - 0x00000140 0641dfde 28000000 48010000 00000000 .A..(...H....... │ │ │ │ │ - 0x00000150 8c000000 00440941 009d0343 9e029f01 .....D.A...C.... │ │ │ │ │ - 0x00000160 450e4011 417e4e0e 00450641 dfdedd00 E.@.A~N..E.A.... │ │ │ │ │ + 0x00000010 1b0c0100 24000000 18000000 00000000 ....$........... │ │ │ │ │ + 0x00000020 c8000000 00449f01 9e02480e 4011417e .....D....H.@.A~ │ │ │ │ │ + 0x00000030 560a0e00 440641df de420b00 1c000000 V...D.A..B...... │ │ │ │ │ + 0x00000040 40000000 00000000 7c000000 004a0e60 @.......|....J.` │ │ │ │ │ + 0x00000050 11417e4f 0e004206 41000000 20000000 .A~O..B.A... ... │ │ │ │ │ + 0x00000060 60000000 00000000 60000000 00440941 `.......`....D.A │ │ │ │ │ + 0x00000070 009f0144 0e301141 7e490e00 430641df ...D.0.A~I..C.A. │ │ │ │ │ + 0x00000080 94000000 84000000 00000000 4c060000 ............L... │ │ │ │ │ + 0x00000090 00439c04 430ee001 470a0e00 42dc410b .C..C...G...B.A. │ │ │ │ │ + 0x000000a0 439e0241 9f014b09 41004311 417e46de C..A..K.A.C.A~F. │ │ │ │ │ + 0x000000b0 41df4106 41429e02 9f0141de 41df419e A.A.AB....A.A.A. │ │ │ │ │ + 0x000000c0 029f0111 417e499b 0548db41 9b054296 ....A~I..H.A..B. │ │ │ │ │ + 0x000000d0 0a419709 41980841 9907419a 06419d03 .A..A..A..A..A.. │ │ │ │ │ + 0x000000e0 031b010a d641d741 d841d941 da41db41 .....A.A.A.A.A.A │ │ │ │ │ + 0x000000f0 dd41de41 df410e00 41064141 dc420b4d .A.A.A..A.AA.B.M │ │ │ │ │ + 0x00000100 0ad641d7 41d841d9 41da41db 41dd41de ..A.A.A.A.A.A.A. │ │ │ │ │ + 0x00000110 41df4106 41420b00 24000000 1c010000 A.A.AB..$....... │ │ │ │ │ + 0x00000120 00000000 74000000 00450941 009f019e ....t....E.A.... │ │ │ │ │ + 0x00000130 02450e30 11417e4b 0e004406 41dfde00 .E.0.A~K..D.A... │ │ │ │ │ + 0x00000140 28000000 44010000 00000000 8c000000 (...D........... │ │ │ │ │ + 0x00000150 00459d03 9e020941 00439f01 440e4011 .E.....A.C..D.@. │ │ │ │ │ + 0x00000160 417e4e0e 00450641 dfdedd00 A~N..E.A.... │ │ │ ├── rdft-rank1-bigvec.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0xf48 contains 60 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 │ │ │ │ │ 00000000000000c0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000c4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000d8 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -00000000000000e4 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +00000000000000ec 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ 00000000000000fc 0000000e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 000000000000010c 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000114 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000128 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000012c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000130 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000148 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ @@ -53,16 +53,16 @@ │ │ │ │ │ 0000000000000640 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000644 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000668 000000200000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000678 000000200000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000688 000000200000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 00000000000006c0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000006c4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000006d0 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000006e8 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000006d4 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000006ec 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000700 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000718 000000230000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x14e8 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002400000026 R_PPC64_ADDR64 0000000000000000 fftw_mpi_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 640 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,39 +9,39 @@ │ │ │ │ │ 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_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ 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_offset: r30 at cfa-16 │ │ │ │ │ - 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: 92 to 0000000000000090 │ │ │ │ │ + DW_CFA_advance_loc: 96 to 0000000000000090 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000000a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 0000000000000024 00000044 FDE cie=00000000 pc=00000000000000c0..0000000000000178 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000000d4 │ │ │ │ │ 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 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000000ec │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000000158 │ │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000000158 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000168 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ │ │ │ │ │ 00000068 0000000000000020 0000006c FDE cie=00000000 pc=0000000000000180..00000000000001e0 │ │ │ │ │ @@ -54,32 +54,33 @@ │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000001c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001d0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 0000008c 0000000000000078 00000090 FDE cie=00000000 pc=00000000000001e0..0000000000000634 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000001fc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000001f4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000200 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000210 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000238 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000238 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000254 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000260 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 104 to 00000000000002c8 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002cc │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002d0 │ │ │ │ │ @@ -87,42 +88,42 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002d4 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002d8 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002dc │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002e0 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002e4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e4 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc1: 628 to 0000000000000558 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000055c │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000560 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000564 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000564 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000568 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000056c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000056c │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000570 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000574 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000578 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000578 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000057c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000594 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000005a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 60 to 00000000000005dc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005e0 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ @@ -131,47 +132,46 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005e8 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005ec │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ 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 00000000000005f8 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000600 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000108 0000000000000024 0000010c FDE cie=00000000 pc=0000000000000640..00000000000006b4 │ │ │ │ │ - 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: 12 to 000000000000065c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000668 │ │ │ │ │ + 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: 44 to 0000000000000694 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000006a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000130 000000000000002c 00000134 FDE cie=00000000 pc=00000000000006c0..0000000000000768 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000006d0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000006d4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000006e0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006e4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000006f4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 76 to 0000000000000740 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000758 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,26 +6,26 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ 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) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r5 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r9,88(r31) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 54 │ │ │ │ │ mr r30,r29 │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -66,18 +66,18 @@ │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r5,80 │ │ │ │ │ - addi r4,r4,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-192(r1) │ │ │ │ │ + addi r4,r4,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata │ │ │ │ │ addi r9,r1,96 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ mr r3,r9 │ │ │ │ │ bl fc │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ lwz r9,88(r31) │ │ │ │ │ @@ -95,17 +95,17 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ ld r9,80(r31) │ │ │ │ │ ld r8,72(r31) │ │ │ │ │ - ld r7,64(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ mtctr r12 │ │ │ │ │ + ld r7,64(r31) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,192 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ @@ -153,52 +153,52 @@ │ │ │ │ │ 00000000000001e0 : │ │ │ │ │ mkplan(): │ │ │ │ │ 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 r26,-48(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r26,r5 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ mr r30,r3 │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - ld r3,48(r31) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-224(r1) │ │ │ │ │ - addi r28,r1,112 │ │ │ │ │ - mr r4,r28 │ │ │ │ │ + ld r3,48(r31) │ │ │ │ │ + addi r29,r1,112 │ │ │ │ │ + mr r4,r29 │ │ │ │ │ bl 21c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ beq 260 │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ - ld r28,-32(r1) │ │ │ │ │ + ld r26,-48(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r10,40(r31) │ │ │ │ │ rlwinm r10,r10,0,28,26 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ bne 234 │ │ │ │ │ lwz r10,16(r30) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ beq 298 │ │ │ │ │ - lwz r10,212(r29) │ │ │ │ │ + lwz r10,212(r26) │ │ │ │ │ andi. r10,r10,4096 │ │ │ │ │ bne 234 │ │ │ │ │ ld r8,24(r31) │ │ │ │ │ ld r10,32(r31) │ │ │ │ │ cmpd r8,r10 │ │ │ │ │ beq 234 │ │ │ │ │ lwa r8,112(r1) │ │ │ │ │ @@ -208,73 +208,73 @@ │ │ │ │ │ ld r6,24(r9) │ │ │ │ │ lwz r3,20(r30) │ │ │ │ │ bl 2b0 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_rearrange_applicable │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 234 │ │ │ │ │ - lwz r9,212(r29) │ │ │ │ │ + lwz r9,212(r26) │ │ │ │ │ std r20,128(r1) │ │ │ │ │ std r21,136(r1) │ │ │ │ │ std r22,144(r1) │ │ │ │ │ std r23,152(r1) │ │ │ │ │ std r24,160(r1) │ │ │ │ │ std r25,168(r1) │ │ │ │ │ - std r26,176(r1) │ │ │ │ │ std r27,184(r1) │ │ │ │ │ + std r28,192(r1) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ bne 610 │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ addi r4,r1,116 │ │ │ │ │ bl 2f4 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ - mr r4,r28 │ │ │ │ │ + mr r4,r29 │ │ │ │ │ bl 304 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ lwa r8,112(r1) │ │ │ │ │ ld r7,16(r31) │ │ │ │ │ lwz r3,20(r30) │ │ │ │ │ - ld r26,8(r9) │ │ │ │ │ + ld r27,8(r9) │ │ │ │ │ ld r5,16(r9) │ │ │ │ │ ld r6,24(r9) │ │ │ │ │ - mr r4,r26 │ │ │ │ │ + mr r4,r27 │ │ │ │ │ bl 32c │ │ │ │ │ R_PPC64_REL24 fftw_mpi_rearrange_ny │ │ │ │ │ nop │ │ │ │ │ - mr. r28,r3 │ │ │ │ │ + mr. r29,r3 │ │ │ │ │ beq 5d8 │ │ │ │ │ - ld r27,16(r31) │ │ │ │ │ + ld r28,16(r31) │ │ │ │ │ lwa r4,112(r1) │ │ │ │ │ - divd r27,r27,r28 │ │ │ │ │ + divd r28,r28,r29 │ │ │ │ │ bl 348 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ ld r6,24(r31) │ │ │ │ │ + mr r4,r29 │ │ │ │ │ ld r7,32(r31) │ │ │ │ │ - mr r4,r28 │ │ │ │ │ mr r25,r3 │ │ │ │ │ ld r8,16(r9) │ │ │ │ │ li r9,0 │ │ │ │ │ mr r23,r6 │ │ │ │ │ mr r21,r7 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ - mr r9,r3 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ ld r10,48(r31) │ │ │ │ │ - mr r5,r27 │ │ │ │ │ + mr r9,r3 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ + mr r5,r28 │ │ │ │ │ bl 388 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_mkproblem_transpose │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ bl 398 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ ld r4,48(r31) │ │ │ │ │ mr r20,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ @@ -282,35 +282,35 @@ │ │ │ │ │ R_PPC64_REL24 fftw_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 600 │ │ │ │ │ lwz r9,16(r30) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 5a0 │ │ │ │ │ - lwz r9,212(r29) │ │ │ │ │ + lwz r9,212(r26) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 5a0 │ │ │ │ │ lwa r5,116(r1) │ │ │ │ │ mr r4,r25 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ mr r22,r25 │ │ │ │ │ bl 3e8 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_block │ │ │ │ │ nop │ │ │ │ │ - mr r5,r27 │ │ │ │ │ - mr r4,r27 │ │ │ │ │ + mr r5,r28 │ │ │ │ │ + mr r4,r28 │ │ │ │ │ mr r24,r3 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ bl 400 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ - mulld r5,r26,r27 │ │ │ │ │ + mulld r5,r27,r28 │ │ │ │ │ li r8,1 │ │ │ │ │ li r7,1 │ │ │ │ │ - mr r6,r27 │ │ │ │ │ + mr r6,r28 │ │ │ │ │ mr r25,r3 │ │ │ │ │ mr r3,r24 │ │ │ │ │ mr r4,r5 │ │ │ │ │ bl 424 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_2d │ │ │ │ │ nop │ │ │ │ │ lwz r7,56(r31) │ │ │ │ │ @@ -318,15 +318,15 @@ │ │ │ │ │ mr r5,r21 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r25 │ │ │ │ │ bl 440 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ bl 450 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ ld r4,48(r31) │ │ │ │ │ mr r25,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ @@ -336,30 +336,30 @@ │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 5b0 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ li r10,0 │ │ │ │ │ mr r8,r22 │ │ │ │ │ mr r7,r21 │ │ │ │ │ mr r6,r23 │ │ │ │ │ - mr r5,r27 │ │ │ │ │ - mr r4,r26 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r5,r28 │ │ │ │ │ + mr r4,r27 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ ld r9,24(r9) │ │ │ │ │ std r10,96(r1) │ │ │ │ │ ld r10,48(r31) │ │ │ │ │ bl 4a4 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_mkproblem_transpose │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ bl 4b4 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ ld r4,48(r31) │ │ │ │ │ - mr r28,r3 │ │ │ │ │ + mr r29,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 4cc │ │ │ │ │ R_PPC64_REL24 fftw_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 5b4 │ │ │ │ │ @@ -372,63 +372,63 @@ │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 4f0 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ lwz r10,16(r30) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ li r9,2 │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r20,64(r3) │ │ │ │ │ std r25,72(r3) │ │ │ │ │ - std r28,80(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ + std r29,80(r3) │ │ │ │ │ bne 520 │ │ │ │ │ - lwz r9,212(r29) │ │ │ │ │ + lwz r9,212(r26) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ stw r9,88(r31) │ │ │ │ │ lwz r9,20(r30) │ │ │ │ │ addi r30,r31,8 │ │ │ │ │ addi r4,r25,8 │ │ │ │ │ addi r3,r20,8 │ │ │ │ │ mr r5,r30 │ │ │ │ │ stw r9,92(r31) │ │ │ │ │ bl 53c │ │ │ │ │ R_PPC64_REL24 fftw_ops_add │ │ │ │ │ nop │ │ │ │ │ mr r4,r30 │ │ │ │ │ - addi r3,r28,8 │ │ │ │ │ + addi r3,r29,8 │ │ │ │ │ bl 54c │ │ │ │ │ R_PPC64_REL24 fftw_ops_add2 │ │ │ │ │ nop │ │ │ │ │ ld r20,128(r1) │ │ │ │ │ ld r21,136(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ ld r22,144(r1) │ │ │ │ │ ld r23,152(r1) │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r24,160(r1) │ │ │ │ │ ld r25,168(r1) │ │ │ │ │ - ld r26,176(r1) │ │ │ │ │ ld r27,184(r1) │ │ │ │ │ + ld r28,192(r1) │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ - ld r28,-32(r1) │ │ │ │ │ + ld r26,-48(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r23,r21 │ │ │ │ │ b 3d8 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - li r28,0 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + li r29,0 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ bl 5b8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ mr r3,r25 │ │ │ │ │ bl 5c4 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ @@ -438,20 +438,20 @@ │ │ │ │ │ nop │ │ │ │ │ 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) │ │ │ │ │ b 234 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r9,0 │ │ │ │ │ - li r28,0 │ │ │ │ │ + li r29,0 │ │ │ │ │ mr r25,r9 │ │ │ │ │ b 5b4 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 614 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_rdft_serial_applicable │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ @@ -468,17 +468,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 668 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -506,36 +506,36 @@ │ │ │ │ │ │ │ │ │ │ 00000000000006c0 : │ │ │ │ │ fftw_mpi_rdft_rank1_bigvec_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mr r29,r3 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r29,r3 │ │ │ │ │ li r30,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r28,r28,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ li r31,0 │ │ │ │ │ mr r4,r28 │ │ │ │ │ li r3,24 │ │ │ │ │ bl 700 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(r3) │ │ │ │ │ - mr r4,r3 │ │ │ │ │ stw r30,20(r3) │ │ │ │ │ + mr r4,r3 │ │ │ │ │ mr r3,r29 │ │ │ │ │ bl 718 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ addi r9,r31,1 │ │ │ │ │ li r31,1 │ │ │ │ │ cmpwi r9,2 │ │ │ │ ├── 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 b4000000 00449f01 09410043 9d03429e .....D...A.C..B. │ │ │ │ │ - 0x00000030 02440e40 11417e57 0e004506 41dfdedd .D.@.A~W..E.A... │ │ │ │ │ + 0x00000020 b4000000 00449f01 9e024509 41009d03 .....D....E.A... │ │ │ │ │ + 0x00000030 430e4011 417e580e 00450641 dfdedd00 C.@.A~X..E.A.... │ │ │ │ │ 0x00000040 24000000 44000000 00000000 b8000000 $...D........... │ │ │ │ │ - 0x00000050 00450941 009e029f 01470ec0 0111417e .E.A.....G....A~ │ │ │ │ │ - 0x00000060 5a0e0044 0641dfde 20000000 6c000000 Z..D.A.. ...l... │ │ │ │ │ + 0x00000050 00450941 009e029f 01460ec0 0111417e .E.A.....F....A~ │ │ │ │ │ + 0x00000060 5b0e0044 0641dfde 20000000 6c000000 [..D.A.. ...l... │ │ │ │ │ 0x00000070 00000000 60000000 00440941 009f0144 ....`....D.A...D │ │ │ │ │ 0x00000080 0e301141 7e490e00 430641df 78000000 .0.A~I..C.A.x... │ │ │ │ │ - 0x00000090 90000000 00000000 54040000 00470941 ........T....G.A │ │ │ │ │ - 0x000000a0 009c049d 039e029f 01460ee0 0111417e .........F....A~ │ │ │ │ │ - 0x000000b0 490a0e00 470641df dedddc43 0b5a940c I...G.A....C.Z.. │ │ │ │ │ - 0x000000c0 41950b41 960a4197 09419808 41990741 A..A..A..A..A..A │ │ │ │ │ - 0x000000d0 9a06419b 05029d0a d441d541 d641d742 ..A......A.A.A.B │ │ │ │ │ - 0x000000e0 d841d941 da41db41 0e004606 41dfdedd .A.A.A.A..F.A... │ │ │ │ │ - 0x000000f0 dc430b4f 0ad441d5 41d641d7 41d841d9 .C.O..A.A.A.A.A. │ │ │ │ │ - 0x00000100 41da41db 420b0000 24000000 0c010000 A.A.B...$....... │ │ │ │ │ - 0x00000110 00000000 74000000 00440941 009f0143 ....t....D.A...C │ │ │ │ │ - 0x00000120 9e02430e 3011417e 4b0e0044 0641dfde ..C.0.A~K..D.A.. │ │ │ │ │ + 0x00000090 90000000 00000000 54040000 00450941 ........T....E.A │ │ │ │ │ + 0x000000a0 009a069d 03439e02 9f01440e e0011141 .....C....D....A │ │ │ │ │ + 0x000000b0 7e4a0a0e 00470641 dfdeddda 430b5a94 ~J...G.A....C.Z. │ │ │ │ │ + 0x000000c0 0c41950b 41960a41 97094198 08419907 .A..A..A..A..A.. │ │ │ │ │ + 0x000000d0 419b0541 9c04029d 0ad441d5 42d641d7 A..A......A.B.A. │ │ │ │ │ + 0x000000e0 41d841d9 41db41dc 410e0046 0641dfde A.A.A.A.A..F.A.. │ │ │ │ │ + 0x000000f0 ddda430b 4f0ad441 d541d641 d741d841 ..C.O..A.A.A.A.A │ │ │ │ │ + 0x00000100 d941db41 dc420b00 24000000 0c010000 .A.A.B..$....... │ │ │ │ │ + 0x00000110 00000000 74000000 00450941 009f019e ....t....E.A.... │ │ │ │ │ + 0x00000120 02450e30 11417e4b 0e004406 41dfde00 .E.0.A~K..D.A... │ │ │ │ │ 0x00000130 2c000000 34010000 00000000 a8000000 ,...4........... │ │ │ │ │ - 0x00000140 00440941 009c0444 9d039e02 9f01450e .D.A...D......E. │ │ │ │ │ + 0x00000140 00459c04 9d030941 00449e02 9f01440e .E.....A.D....D. │ │ │ │ │ 0x00000150 4011417e 530e0046 0641dfde dddc0000 @.A~S..F.A...... │ │ │ ├── rdft-problem.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -7,15 +7,15 @@ │ │ │ │ │ [ 2] .rela.text RELA 0000000000000000 000cc8 000480 18 I 11 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 00074c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00074c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000750 000038 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro.local PROGBITS 0000000000000000 000788 000028 00 WA 0 0 8 │ │ │ │ │ [ 7] .rela.data.rel.ro.local RELA 0000000000000000 001148 000060 18 I 11 6 8 │ │ │ │ │ [ 8] .note.GNU-stack PROGBITS 0000000000000000 0007b0 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 0007b0 000124 00 A 0 0 4 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 0007b0 000128 00 A 0 0 4 │ │ │ │ │ [10] .rela.eh_frame RELA 0000000000000000 0011a8 000090 18 I 11 9 8 │ │ │ │ │ [11] .symtab SYMTAB 0000000000000000 0008d8 0002a0 18 12 9 8 │ │ │ │ │ [12] .strtab STRTAB 0000000000000000 000b78 00014d 00 0 0 1 │ │ │ │ │ [13] .shstrtab STRTAB 0000000000000000 001238 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), │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -23,16 +23,16 @@ │ │ │ │ │ 00000000000001e0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001e4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000210 000000100000000a R_PPC64_REL24 0000000000000000 MPI_Comm_rank + 0 │ │ │ │ │ 0000000000000228 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mpi_total_block + 0 │ │ │ │ │ 0000000000000244 000000120000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ 0000000000000280 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000284 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000294 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ -00000000000002a0 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +0000000000000298 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +00000000000002a4 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ 00000000000002b0 000000130000000a R_PPC64_REL24 0000000000000000 fftw_md5puts + 0 │ │ │ │ │ 00000000000002d0 000000140000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 00000000000002e0 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mpi_dtensor_md5 + 0 │ │ │ │ │ 00000000000002f0 000000160000000a R_PPC64_REL24 0000000000000000 fftw_md5INT + 0 │ │ │ │ │ 0000000000000334 000000140000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 0000000000000360 000000140000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 0000000000000370 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ @@ -60,8 +60,8 @@ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x11a8 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 │ │ │ │ │ 0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1e0 │ │ │ │ │ 000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 280 │ │ │ │ │ 00000000000000c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3b0 │ │ │ │ │ -0000000000000104 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6b0 │ │ │ │ │ +0000000000000108 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6b0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -21,80 +21,83 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000050 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 00000038 000000000000002c 0000003c FDE cie=00000000 pc=0000000000000060..00000000000001e0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000070 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000084 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000094 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000088 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000094 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 296 to 00000000000001bc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000001d0 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ 00000068 0000000000000028 0000006c FDE cie=00000000 pc=00000000000001e0..0000000000000274 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000001f8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000001f4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001fc │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000020c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000020c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 68 to 0000000000000250 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000264 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000094 0000000000000024 00000098 FDE cie=00000000 pc=0000000000000280..00000000000003ac │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000290 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000294 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000029c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000002b0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000002ac │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 220 to 000000000000038c │ │ │ │ │ + DW_CFA_advance_loc: 224 to 000000000000038c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000039c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000bc 000000000000003c 000000c0 FDE cie=00000000 pc=00000000000003b0..00000000000006ac │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000003dc │ │ │ │ │ +000000bc 0000000000000040 000000c0 FDE cie=00000000 pc=00000000000003b0..00000000000006ac │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000003c4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003d4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003e4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003f4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000408 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000408 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 456 to 00000000000005d0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000005fc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -106,16 +109,17 @@ │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000600 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000fc 0000000000000024 00000100 FDE cie=00000000 pc=00000000000006b0..000000000000070c │ │ │ │ │ +00000100 0000000000000024 00000104 FDE cie=00000000 pc=00000000000006b0..000000000000070c │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000006c4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000006d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -37,34 +37,34 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000060 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r3,24(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ ld r29,32(r31) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ - xor r29,r29,r3 │ │ │ │ │ std r12,120(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + xor r29,r29,r3 │ │ │ │ │ bl a0 │ │ │ │ │ R_PPC64_REL24 fftw_ialignment_of │ │ │ │ │ nop │ │ │ │ │ - cntlzd r29,r29 │ │ │ │ │ std r3,112(r1) │ │ │ │ │ ld r3,32(r31) │ │ │ │ │ + cntlzd r29,r29 │ │ │ │ │ srdi r29,r29,6 │ │ │ │ │ bl b8 │ │ │ │ │ R_PPC64_REL24 fftw_ialignment_of │ │ │ │ │ nop │ │ │ │ │ ld r12,120(r1) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ @@ -111,16 +111,16 @@ │ │ │ │ │ stw r9,96(r1) │ │ │ │ │ cmpw r9,r10 │ │ │ │ │ blt 120 │ │ │ │ │ ld r12,0(r30) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x20 │ │ │ │ │ lwz r6,40(r31) │ │ │ │ │ - ld r5,16(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ + ld r5,16(r31) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x20 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ addi r4,r1,96 │ │ │ │ │ @@ -153,28 +153,28 @@ │ │ │ │ │ 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) │ │ │ │ │ ld r29,24(r3) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,48(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ bl 210 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ + lwa r5,32(r1) │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ - ld r30,16(r31) │ │ │ │ │ li r4,0 │ │ │ │ │ - lwa r5,32(r1) │ │ │ │ │ + ld r30,16(r31) │ │ │ │ │ bl 228 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_total_block │ │ │ │ │ nop │ │ │ │ │ mulld. r3,r30,r3 │ │ │ │ │ ble 24c │ │ │ │ │ sldi r5,r3,3 │ │ │ │ │ li r4,0 │ │ │ │ │ @@ -200,24 +200,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+0x30 │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x30 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + mr r3,r30 │ │ │ │ │ bl 2b0 │ │ │ │ │ R_PPC64_REL24 fftw_md5puts │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r31) │ │ │ │ │ ld r4,24(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ xor r4,r4,r9 │ │ │ │ │ @@ -292,29 +292,29 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mr r24,r4 │ │ │ │ │ + mr r25,r5 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r27,r3 │ │ │ │ │ + mr r26,r6 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r28,r7 │ │ │ │ │ + mr r29,r9 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ lwz r31,0(r3) │ │ │ │ │ - mr r27,r3 │ │ │ │ │ - mr r24,r4 │ │ │ │ │ mr r3,r7 │ │ │ │ │ - mr r25,r5 │ │ │ │ │ - mr r26,r6 │ │ │ │ │ - mr r28,r7 │ │ │ │ │ mr r30,r8 │ │ │ │ │ - mr r29,r9 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ addi r4,r1,56 │ │ │ │ │ bl 40c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ @@ -335,96 +335,96 @@ │ │ │ │ │ mr r3,r27 │ │ │ │ │ bl 448 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_dtensor_canonical │ │ │ │ │ nop │ │ │ │ │ std r24,16(r31) │ │ │ │ │ std r25,24(r31) │ │ │ │ │ std r26,32(r31) │ │ │ │ │ - lwz r9,0(r3) │ │ │ │ │ + lwz r5,0(r3) │ │ │ │ │ + cmpwi r5,0 │ │ │ │ │ std r3,8(r31) │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ ble 5b8 │ │ │ │ │ - addi r10,r9,-1 │ │ │ │ │ - cmplwi r10,3 │ │ │ │ │ + addi r9,r5,-1 │ │ │ │ │ + cmplwi r9,3 │ │ │ │ │ ble 630 │ │ │ │ │ - subfic r10,r30,52 │ │ │ │ │ - add r10,r31,r10 │ │ │ │ │ - cmpldi r10,8 │ │ │ │ │ + subfic r9,r30,52 │ │ │ │ │ + add r9,r31,r9 │ │ │ │ │ + cmpldi r9,8 │ │ │ │ │ ble 630 │ │ │ │ │ - rldicl r7,r9,62,34 │ │ │ │ │ + rldicl r8,r5,62,34 │ │ │ │ │ addi r6,r31,56 │ │ │ │ │ li r10,0 │ │ │ │ │ - andi. r5,r7,3 │ │ │ │ │ - addi r4,r7,-1 │ │ │ │ │ - mr r8,r7 │ │ │ │ │ + andi. r7,r8,3 │ │ │ │ │ + addi r4,r8,-1 │ │ │ │ │ + mr r9,r8 │ │ │ │ │ beq 4d8 │ │ │ │ │ - cmpdi r5,1 │ │ │ │ │ + cmpdi r7,1 │ │ │ │ │ beq 4c4 │ │ │ │ │ - cmpdi r5,2 │ │ │ │ │ + cmpdi r7,2 │ │ │ │ │ bne 610 │ │ │ │ │ lxvd2x vs0,r30,r10 │ │ │ │ │ - addi r7,r7,-1 │ │ │ │ │ + addi r8,r8,-1 │ │ │ │ │ stxvd2x vs0,r6,r10 │ │ │ │ │ addi r10,r10,16 │ │ │ │ │ lxvd2x vs0,r30,r10 │ │ │ │ │ - cmpdi r7,1 │ │ │ │ │ + cmpdi r8,1 │ │ │ │ │ stxvd2x vs0,r6,r10 │ │ │ │ │ addi r10,r10,16 │ │ │ │ │ beq 514 │ │ │ │ │ - srdi r8,r8,2 │ │ │ │ │ - mtctr r8 │ │ │ │ │ + srdi r9,r9,2 │ │ │ │ │ + mtctr r9 │ │ │ │ │ lxvd2x vs0,r30,r10 │ │ │ │ │ addi r8,r10,16 │ │ │ │ │ + addi r9,r10,48 │ │ │ │ │ stxvd2x vs0,r6,r10 │ │ │ │ │ lxvd2x vs0,r30,r8 │ │ │ │ │ stxvd2x vs0,r6,r8 │ │ │ │ │ addi r8,r10,32 │ │ │ │ │ - lxvd2x vs0,r30,r8 │ │ │ │ │ - stxvd2x vs0,r6,r8 │ │ │ │ │ - addi r8,r10,48 │ │ │ │ │ addi r10,r10,64 │ │ │ │ │ lxvd2x vs0,r30,r8 │ │ │ │ │ stxvd2x vs0,r6,r8 │ │ │ │ │ + lxvd2x vs0,r30,r9 │ │ │ │ │ + stxvd2x vs0,r6,r9 │ │ │ │ │ bdnz 4e0 │ │ │ │ │ - andi. r10,r9,3 │ │ │ │ │ - clrrwi r8,r9,2 │ │ │ │ │ + andi. r9,r5,3 │ │ │ │ │ + clrrwi r10,r5,2 │ │ │ │ │ beq 600 │ │ │ │ │ - clrldi r10,r8,32 │ │ │ │ │ - sldi r10,r10,2 │ │ │ │ │ - lwzx r6,r30,r10 │ │ │ │ │ - add r7,r31,r10 │ │ │ │ │ - stw r6,56(r7) │ │ │ │ │ - addi r6,r8,1 │ │ │ │ │ - cmpw r9,r6 │ │ │ │ │ + clrldi r9,r10,32 │ │ │ │ │ + sldi r9,r9,2 │ │ │ │ │ + lwzx r7,r30,r9 │ │ │ │ │ + add r8,r31,r9 │ │ │ │ │ + stw r7,56(r8) │ │ │ │ │ + addi r7,r10,1 │ │ │ │ │ + cmpw r5,r7 │ │ │ │ │ ble 600 │ │ │ │ │ - add r10,r30,r10 │ │ │ │ │ - addi r8,r8,2 │ │ │ │ │ - lwz r6,4(r10) │ │ │ │ │ - cmpw r9,r8 │ │ │ │ │ - stw r6,60(r7) │ │ │ │ │ + add r9,r30,r9 │ │ │ │ │ + addi r10,r10,2 │ │ │ │ │ + lwz r7,4(r9) │ │ │ │ │ + cmpw r5,r10 │ │ │ │ │ + stw r7,60(r8) │ │ │ │ │ ble 600 │ │ │ │ │ - lwz r9,8(r10) │ │ │ │ │ - stw r9,64(r7) │ │ │ │ │ + lwz r9,8(r9) │ │ │ │ │ + stw r9,64(r8) │ │ │ │ │ andi. r9,r29,4 │ │ │ │ │ beq 5b8 │ │ │ │ │ li r8,8 │ │ │ │ │ li r9,32 │ │ │ │ │ ld r10,24(r3) │ │ │ │ │ lwz r7,56(r31) │ │ │ │ │ - ld r6,48(r3) │ │ │ │ │ rlwinm r29,r29,0,30,28 │ │ │ │ │ + ld r6,48(r3) │ │ │ │ │ lxvd2x vs0,r3,r8 │ │ │ │ │ clrldi r29,r29,32 │ │ │ │ │ - std r10,48(r1) │ │ │ │ │ xori r29,r29,8 │ │ │ │ │ + std r10,48(r1) │ │ │ │ │ stxvd2x vs0,r1,r9 │ │ │ │ │ lxvd2x vs0,r3,r9 │ │ │ │ │ stxvd2x vs0,r3,r8 │ │ │ │ │ - std r6,24(r3) │ │ │ │ │ lxvd2x vs0,r1,r9 │ │ │ │ │ + std r6,24(r3) │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ lwz r9,60(r31) │ │ │ │ │ std r10,48(r3) │ │ │ │ │ stw r7,60(r31) │ │ │ │ │ stw r9,56(r31) │ │ │ │ │ addi r4,r31,48 │ │ │ │ │ mr r3,r28 │ │ │ │ │ @@ -446,47 +446,47 @@ │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ andi. r9,r29,4 │ │ │ │ │ beq 5b8 │ │ │ │ │ b 568 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lxvd2x vs0,0,r30 │ │ │ │ │ - mr r7,r4 │ │ │ │ │ + mr r8,r4 │ │ │ │ │ li r10,16 │ │ │ │ │ stxvd2x vs0,0,r6 │ │ │ │ │ b 4b4 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - extsw r10,r9 │ │ │ │ │ - addi r7,r30,-4 │ │ │ │ │ - addi r8,r31,52 │ │ │ │ │ - andi. r5,r10,1 │ │ │ │ │ - addi r6,r10,-1 │ │ │ │ │ + extsw r9,r5 │ │ │ │ │ + addi r8,r30,-4 │ │ │ │ │ + addi r10,r31,52 │ │ │ │ │ + andi. r6,r9,1 │ │ │ │ │ + addi r7,r9,-1 │ │ │ │ │ beq 660 │ │ │ │ │ - lwz r5,0(r30) │ │ │ │ │ - cmpdi r6,0 │ │ │ │ │ - mr r8,r31 │ │ │ │ │ - mr r7,r30 │ │ │ │ │ - stwu r5,56(r8) │ │ │ │ │ + lwz r6,0(r30) │ │ │ │ │ + cmpdi r7,0 │ │ │ │ │ + mr r10,r31 │ │ │ │ │ + mr r8,r30 │ │ │ │ │ + stwu r6,56(r10) │ │ │ │ │ beq 68c │ │ │ │ │ - srdi r10,r10,1 │ │ │ │ │ - mtctr r10 │ │ │ │ │ - addi r6,r7,4 │ │ │ │ │ + srdi r9,r9,1 │ │ │ │ │ + mtctr r9 │ │ │ │ │ + addi r7,r8,4 │ │ │ │ │ + lwz r8,4(r8) │ │ │ │ │ + addi r9,r10,4 │ │ │ │ │ + addi r10,r10,8 │ │ │ │ │ + stw r8,-4(r10) │ │ │ │ │ + addi r8,r7,4 │ │ │ │ │ lwz r7,4(r7) │ │ │ │ │ - addi r10,r8,4 │ │ │ │ │ - addi r8,r8,8 │ │ │ │ │ - stw r7,-4(r8) │ │ │ │ │ - addi r7,r6,4 │ │ │ │ │ - lwz r6,4(r6) │ │ │ │ │ - stw r6,4(r10) │ │ │ │ │ + stw r7,4(r9) │ │ │ │ │ bdnz 668 │ │ │ │ │ - andi. r10,r29,4 │ │ │ │ │ + andi. r9,r29,4 │ │ │ │ │ beq 5b8 │ │ │ │ │ - cmpwi r9,1 │ │ │ │ │ + cmpwi r5,1 │ │ │ │ │ beq 5b8 │ │ │ │ │ b 568 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x880 │ │ │ │ │ ori r2,r2,0 │ │ │ │ ├── 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 20000000 18000000 00000000 .... ........... │ │ │ │ │ 0x00000020 60000000 00440941 009f0144 0e301141 `....D.A...D.0.A │ │ │ │ │ 0x00000030 7e490e00 430641df 2c000000 3c000000 ~I..C.A.,...<... │ │ │ │ │ - 0x00000040 00000000 80010000 00440941 009f0145 .........D.A...E │ │ │ │ │ - 0x00000050 9d039e02 440ea001 11417e02 4a0e0045 ....D....A~.J..E │ │ │ │ │ + 0x00000040 00000000 80010000 00449f01 9e024609 .........D....F. │ │ │ │ │ + 0x00000050 41009d03 430ea001 11417e02 4a0e0045 A...C....A~.J..E │ │ │ │ │ 0x00000060 0641dfde dd000000 28000000 6c000000 .A......(...l... │ │ │ │ │ - 0x00000070 00000000 94000000 00460941 009d039e .........F.A.... │ │ │ │ │ - 0x00000080 029f0145 0e501141 7e510e00 450641df ...E.P.A~Q..E.A. │ │ │ │ │ - 0x00000090 dedd0000 24000000 98000000 00000000 ....$........... │ │ │ │ │ - 0x000000a0 2c010000 00440941 009e0243 9f01450e ,....D.A...C..E. │ │ │ │ │ - 0x000000b0 4011417e 770e0044 0641dfde 3c000000 @.A~w..D.A..<... │ │ │ │ │ - 0x000000c0 c0000000 00000000 fc020000 004b0941 .............K.A │ │ │ │ │ - 0x000000d0 00980899 079a069b 059c049d 039e029f ................ │ │ │ │ │ - 0x000000e0 014b0e80 0111417e 02720a0e 004b0641 .K....A~.r...K.A │ │ │ │ │ - 0x000000f0 dfdedddc dbdad9d8 410b0000 24000000 ........A...$... │ │ │ │ │ - 0x00000100 00010000 00000000 5c000000 00450941 ........\....E.A │ │ │ │ │ - 0x00000110 009e029f 01430e30 11417e46 0e004506 .....C.0.A~F..E. │ │ │ │ │ - 0x00000120 41dfde00 A... │ │ │ │ │ + 0x00000070 00000000 94000000 00450941 009d039e .........E.A.... │ │ │ │ │ + 0x00000080 02429f01 440e5011 417e510e 00450641 .B..D.P.A~Q..E.A │ │ │ │ │ + 0x00000090 dfdedd00 24000000 98000000 00000000 ....$........... │ │ │ │ │ + 0x000000a0 2c010000 00450941 009e029f 01460e40 ,....E.A.....F.@ │ │ │ │ │ + 0x000000b0 11417e78 0e004406 41dfde00 40000000 .A~x..D.A...@... │ │ │ │ │ + 0x000000c0 c0000000 00000000 fc020000 00450941 .............E.A │ │ │ │ │ + 0x000000d0 00980899 07449a06 9b05449c 049d0344 .....D....D....D │ │ │ │ │ + 0x000000e0 9e029f01 450e8001 11417e02 720a0e00 ....E....A~.r... │ │ │ │ │ + 0x000000f0 4b0641df dedddcdb dad9d841 0b000000 K.A........A.... │ │ │ │ │ + 0x00000100 24000000 04010000 00000000 5c000000 $...........\... │ │ │ │ │ + 0x00000110 00450941 009e029f 01430e30 11417e46 .E.A.....C.0.A~F │ │ │ │ │ + 0x00000120 0e004506 41dfde00 ..E.A... │ │ │ ├── rdft-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... │ │ │ ├── rdft2-serial.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -4,15 +4,15 @@ │ │ │ │ │ 0000000000000000 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000060 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000064 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000d0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000d4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000e8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -00000000000000f0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +00000000000000f8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000130 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000134 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000148 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000170 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000174 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000188 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 00000000000001b0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ @@ -25,31 +25,31 @@ │ │ │ │ │ 00000000000003e0 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ 0000000000000400 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mpi_any_true + 0 │ │ │ │ │ 0000000000000440 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ 0000000000000458 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ 000000000000047c 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft2_d + 0 │ │ │ │ │ 000000000000048c 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ 00000000000004a4 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mpi_any_true + 0 │ │ │ │ │ -00000000000004b8 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 60 │ │ │ │ │ -00000000000004bc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 60 │ │ │ │ │ +00000000000004bc 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 60 │ │ │ │ │ +00000000000004c0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 60 │ │ │ │ │ 00000000000004c8 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 00000000000004cc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000004d0 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000004d8 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000004dc 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ 00000000000004fc 000000190000000a R_PPC64_REL24 0000000000000000 fftw_ops_cpy + 0 │ │ │ │ │ 0000000000000578 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mpi_is_local + 0 │ │ │ │ │ 00000000000005a0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000005a4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000005dc 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mpi_is_local + 0 │ │ │ │ │ 000000000000061c 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mpi_is_local + 0 │ │ │ │ │ 0000000000000650 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000654 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000065c 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000066c 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000670 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000678 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000688 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1178 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001e00000026 R_PPC64_ADDR64 0000000000000000 fftw_mpi_rdft2_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 170 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,42 +7,42 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000060 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000030 │ │ │ │ │ + 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: 24 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 │ │ │ │ │ │ │ │ │ │ 00000034 000000000000001c 00000038 FDE cie=00000000 pc=0000000000000060..00000000000000c4 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000094 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000088 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000000ac │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000b4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000054 000000000000001c 00000058 FDE cie=00000000 pc=00000000000000d0..0000000000000128 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000000f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000110 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000118 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -68,25 +68,25 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000b4 0000000000000058 000000b8 FDE cie=00000000 pc=00000000000001b0..000000000000059c │ │ │ │ │ DW_CFA_advance_loc: 40 to 00000000000001d8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000001f8 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000001ec │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - 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 0000000000000204 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000204 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ 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: 112 to 0000000000000274 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000278 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc1: 376 to 00000000000003f0 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003f4 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,26 +5,26 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2c(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ mr r6,r5 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r5,72(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r7,r6,8 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ add r5,r4,r5 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ @@ -34,27 +34,27 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000060 : │ │ │ │ │ apply_c2r(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ mr r6,r4 │ │ │ │ │ mr r4,r5 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r5,72(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r7,r6,8 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ add r5,r4,r5 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ @@ -73,21 +73,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,64(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 │ │ │ │ │ @@ -148,40 +148,40 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,44(r4) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 1d0 │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ + mflr r0 │ │ │ │ │ + li r4,0 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - li r4,0 │ │ │ │ │ - ld r3,8(r31) │ │ │ │ │ mr r26,r5 │ │ │ │ │ + ld r3,8(r31) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ bl 204 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_is_local │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 570 │ │ │ │ │ ld r30,16(r31) │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ bne 410 │ │ │ │ │ lwz r9,40(r31) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ ld r29,32(r31) │ │ │ │ │ - ld r28,24(r31) │ │ │ │ │ sldi r30,r30,3 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ + ld r28,24(r31) │ │ │ │ │ bne 530 │ │ │ │ │ addi r9,r29,8 │ │ │ │ │ add r30,r28,r30 │ │ │ │ │ mr r25,r9 │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ bl 24c │ │ │ │ │ @@ -346,19 +346,19 @@ │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 4a4 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 410 │ │ │ │ │ lwz r9,40(r31) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x60 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x60 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ bne 4d0 │ │ │ │ │ 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 │ │ │ │ │ @@ -426,26 +426,26 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r10,44(r3) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ beq 5c0 │ │ │ │ │ li r3,0 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ blr │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r3,8(r3) │ │ │ │ │ li r4,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 5dc │ │ │ │ │ R_PPC64_REL24 fftw_mpi_is_local │ │ │ │ │ nop │ │ │ │ │ - cmpwi r3,0 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ + cmpwi r3,0 │ │ │ │ │ bne 610 │ │ │ │ │ ld r3,16(r9) │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -477,17 +477,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 678 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 688 │ │ │ │ ├── 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 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 60000000 004c0e20 11417e46 0e004206 `....L. .A~F..B. │ │ │ │ │ + 0x00000020 60000000 00490e20 11417e49 0e004206 `....I. .A~I..B. │ │ │ │ │ 0x00000030 41000000 1c000000 38000000 00000000 A.......8....... │ │ │ │ │ - 0x00000040 64000000 004d0e20 11417e46 0e004206 d....M. .A~F..B. │ │ │ │ │ + 0x00000040 64000000 004a0e20 11417e49 0e004206 d....J. .A~I..B. │ │ │ │ │ 0x00000050 41000000 1c000000 58000000 00000000 A.......X....... │ │ │ │ │ - 0x00000060 58000000 004c0e60 11417e44 0e004206 X....L.`.A~D..B. │ │ │ │ │ + 0x00000060 58000000 00490e60 11417e47 0e004206 X....I.`.A~G..B. │ │ │ │ │ 0x00000070 41000000 1c000000 78000000 00000000 A.......x....... │ │ │ │ │ 0x00000080 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ 0x00000090 41000000 1c000000 98000000 00000000 A............... │ │ │ │ │ 0x000000a0 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ 0x000000b0 41000000 58000000 b8000000 00000000 A...X........... │ │ │ │ │ - 0x000000c0 ec030000 004a0941 009f0148 9a069907 .....J.A...H.... │ │ │ │ │ - 0x000000d0 9c049d03 9e02430e 80011141 7e5c9808 ......C....A~\.. │ │ │ │ │ + 0x000000c0 ec030000 004a9f01 9e024509 41009a06 .....J....E.A... │ │ │ │ │ + 0x000000d0 9907460e 80011141 7e9c049d 035c9808 ..F....A~....\.. │ │ │ │ │ 0x000000e0 419b0502 5ed841db 480a0e00 490641df A...^.A.H...I.A. │ │ │ │ │ 0x000000f0 dedddcda d9420b72 0a0e0049 0641dfde .....B.r...I.A.. │ │ │ │ │ 0x00000100 dddcdad9 410b4898 089b0548 d8db0000 ....A.H....H.... │ │ │ │ │ 0x00000110 1c000000 14010000 00000000 a4000000 ................ │ │ │ │ │ 0x00000120 004e0e30 11417e4a 0a0e0043 0641410b .N.0.A~J...C.AA. │ │ │ │ │ 0x00000130 20000000 34010000 00000000 60000000 ...4.......`... │ │ │ │ │ 0x00000140 00450941 009f0145 0e301141 7e470e00 .E.A...E.0.A~G.. │ │ │ ├── rdft2-rank-geq2.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 6072 (bytes into file) │ │ │ │ │ + Start of section headers: 6064 (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 0x17b8: │ │ │ │ │ +There are 16 section headers, starting at offset 0x17b0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 00097c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0010f8 000510 18 I 13 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0010f0 000510 18 I 13 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 0009bc 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0009bc 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0009c0 000034 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 0009f8 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 001608 000060 18 I 13 6 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 001600 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000a18 000018 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001668 000018 18 I 13 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001660 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000a30 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000a30 0001a4 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 001680 0000a8 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000bd8 000348 18 14 13 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000f20 0001d6 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 001728 000089 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000a30 0001a0 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 001678 0000a8 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000bd0 000348 18 14 13 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000f18 0001d6 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), │ │ │ │ │ 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 0x10f8 contains 54 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x10f0 contains 54 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 │ │ │ │ │ 0000000000000100 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000104 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000190 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000194 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001a0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -00000000000001b0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +00000000000001b8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 00000000000001c8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000001cc 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000001d0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 00000000000001e0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000210 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000214 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000230 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ @@ -30,16 +30,16 @@ │ │ │ │ │ 0000000000000628 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft2_d + 0 │ │ │ │ │ 0000000000000638 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ 0000000000000650 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mpi_any_true + 0 │ │ │ │ │ 0000000000000664 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mpi_mkdtensor + 0 │ │ │ │ │ 00000000000006b0 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_mkproblem_dft_d + 0 │ │ │ │ │ 00000000000006c0 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ 00000000000006d8 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mpi_any_true + 0 │ │ │ │ │ -00000000000006ec 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 100 │ │ │ │ │ -00000000000006f0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 100 │ │ │ │ │ +00000000000006f0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 100 │ │ │ │ │ +00000000000006f4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 100 │ │ │ │ │ 00000000000006fc 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000700 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000704 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 000000000000070c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000710 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ 0000000000000754 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_ops_add + 0 │ │ │ │ │ 00000000000007c8 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ @@ -47,32 +47,32 @@ │ │ │ │ │ 000000000000085c 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_rdft2_serial_applicable + 0 │ │ │ │ │ 0000000000000880 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000884 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000008a8 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 00000000000008b8 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 00000000000008f0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000008f4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000900 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000914 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000904 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000918 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000928 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 000000000000093c 000000210000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1608 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1600 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002200000026 R_PPC64_ADDR64 0000000000000000 fftw_mpi_rdft2_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 880 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 190 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 210 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1668 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1660 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 270 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1680 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1678 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000050 000000010000001a R_PPC64_REL32 0000000000000000 .text + 100 │ │ │ │ │ -0000000000000074 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ -0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 210 │ │ │ │ │ -00000000000000b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 270 │ │ │ │ │ -0000000000000158 000000010000001a R_PPC64_REL32 0000000000000000 .text + 880 │ │ │ │ │ -0000000000000180 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8f0 │ │ │ │ │ +000000000000004c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 100 │ │ │ │ │ +0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ +0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 210 │ │ │ │ │ +00000000000000b4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 270 │ │ │ │ │ +0000000000000154 000000010000001a R_PPC64_REL32 0000000000000000 .text + 880 │ │ │ │ │ +000000000000017c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8f0 │ │ │ │ ├── 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..00000000000000fc │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ +00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000fc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000034 │ │ │ │ │ + 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: 76 to 0000000000000080 │ │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000000080 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000090 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000a0 │ │ │ │ │ @@ -32,69 +30,71 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000048 0000000000000020 0000004c FDE cie=00000000 pc=0000000000000100..0000000000000184 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000110 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000044 0000000000000020 00000048 FDE cie=00000000 pc=0000000000000100..0000000000000184 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000010c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000124 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000120 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000000168 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000000168 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000174 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000006c 000000000000001c 00000070 FDE cie=00000000 pc=0000000000000190..0000000000000208 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000001c0 │ │ │ │ │ +00000068 000000000000001c 0000006c FDE cie=00000000 pc=0000000000000190..0000000000000208 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000001b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000001f0 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000001f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001f8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000008c 0000000000000020 00000090 FDE cie=00000000 pc=0000000000000210..0000000000000264 │ │ │ │ │ +00000088 0000000000000020 0000008c FDE cie=00000000 pc=0000000000000210..0000000000000264 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000220 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000230 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000248 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000254 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -000000b0 000000000000009c 000000b4 FDE cie=00000000 pc=0000000000000270..000000000000087c │ │ │ │ │ +000000ac 000000000000009c 000000b0 FDE cie=00000000 pc=0000000000000270..000000000000087c │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000027c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000288 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000002a4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000002ac │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002b8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000002bc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002c0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000002f8 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000002f8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000304 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 000000000000031c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000320 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -145,21 +145,21 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000780 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000784 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000788 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000078c │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000790 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000794 │ │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000798 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000079c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 68 to 00000000000007e4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ @@ -176,47 +176,47 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007fc │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000800 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000804 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000808 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000080c │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000810 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000820 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000150 0000000000000024 00000154 FDE cie=00000000 pc=0000000000000880..00000000000008e4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000890 │ │ │ │ │ +0000014c 0000000000000024 00000150 FDE cie=00000000 pc=0000000000000880..00000000000008e4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000894 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000089c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000008a8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000008a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000008c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000008d4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000178 0000000000000028 0000017c FDE cie=00000000 pc=00000000000008f0..000000000000097c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000900 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000174 0000000000000028 00000178 FDE cie=00000000 pc=00000000000008f0..000000000000097c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000904 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000090c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000910 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000920 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000920 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 0000000000000958 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000096c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,27 +6,27 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2c(): │ │ │ │ │ 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 │ │ │ │ │ mflr r0 │ │ │ │ │ - mr r30,r5 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ + mr r30,r5 │ │ │ │ │ ld r9,80(r31) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ add r5,r4,r9 │ │ │ │ │ lwz r9,88(r31) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq a0 │ │ │ │ │ addi r7,r30,8 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r6,r30 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ @@ -74,24 +74,24 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000100 : │ │ │ │ │ apply_c2r(): │ │ │ │ │ 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) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ 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,80(r31) │ │ │ │ │ ld r6,32(r1) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ @@ -122,30 +122,30 @@ │ │ │ │ │ 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,88(r9) │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpwi r10,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpwi r10,2 │ │ │ │ │ bne 1d0 │ │ │ │ │ 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 r7,72(r9) │ │ │ │ │ ld r6,64(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 │ │ │ │ │ @@ -204,19 +204,19 @@ │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 2b0 │ │ │ │ │ addi r1,r1,160 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ blr │ │ │ │ │ lwz r9,16(r3) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ std r30,144(r1) │ │ │ │ │ std r31,152(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r31,r5 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ beq 2f4 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 330 │ │ │ │ │ ld r10,24(r27) │ │ │ │ │ ld r9,32(r27) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ @@ -259,19 +259,19 @@ │ │ │ │ │ std r24,96(r1) │ │ │ │ │ std r25,104(r1) │ │ │ │ │ std r26,112(r1) │ │ │ │ │ std r28,128(r1) │ │ │ │ │ std r29,136(r1) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ bne 858 │ │ │ │ │ - lwz r10,40(r27) │ │ │ │ │ ld r9,16(r27) │ │ │ │ │ + lwz r10,40(r27) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ ld r28,24(r27) │ │ │ │ │ ld r29,32(r27) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ bne 7a0 │ │ │ │ │ add r9,r28,r9 │ │ │ │ │ mr r24,r9 │ │ │ │ │ lwz r9,16(r30) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 820 │ │ │ │ │ @@ -330,17 +330,17 @@ │ │ │ │ │ blt 568 │ │ │ │ │ cmpwi r10,4 │ │ │ │ │ ble 510 │ │ │ │ │ addi r5,r10,-5 │ │ │ │ │ addi r10,r10,-4 │ │ │ │ │ extsw r12,r4 │ │ │ │ │ addi r7,r11,8 │ │ │ │ │ - srwi r5,r5,1 │ │ │ │ │ clrldi r10,r10,32 │ │ │ │ │ mulli r12,r12,24 │ │ │ │ │ + srwi r5,r5,1 │ │ │ │ │ add r7,r7,r3 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ addi r5,r5,1 │ │ │ │ │ clrldi r5,r5,32 │ │ │ │ │ addi r8,r12,8 │ │ │ │ │ mtctr r5 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ @@ -352,35 +352,35 @@ │ │ │ │ │ ld r5,0(r7) │ │ │ │ │ subf r6,r3,r7 │ │ │ │ │ addi r4,r4,-2 │ │ │ │ │ addi r7,r7,-48 │ │ │ │ │ addi r8,r8,-48 │ │ │ │ │ addi r10,r10,-48 │ │ │ │ │ std r5,48(r8) │ │ │ │ │ - std r9,64(r8) │ │ │ │ │ std r9,56(r8) │ │ │ │ │ + std r9,64(r8) │ │ │ │ │ mulld r9,r5,r9 │ │ │ │ │ ldx r6,r6,r12 │ │ │ │ │ - std r9,64(r10) │ │ │ │ │ - std r9,56(r10) │ │ │ │ │ std r6,48(r10) │ │ │ │ │ + std r9,56(r10) │ │ │ │ │ + std r9,64(r10) │ │ │ │ │ bdnz 4d0 │ │ │ │ │ extsw r9,r4 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ add r11,r11,r9 │ │ │ │ │ add r9,r26,r9 │ │ │ │ │ ld r8,40(r9) │ │ │ │ │ ld r10,32(r9) │ │ │ │ │ ld r7,32(r11) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ - std r7,8(r9) │ │ │ │ │ addi r8,r4,-1 │ │ │ │ │ - std r10,24(r9) │ │ │ │ │ + std r7,8(r9) │ │ │ │ │ std r10,16(r9) │ │ │ │ │ + std r10,24(r9) │ │ │ │ │ beq 568 │ │ │ │ │ extsw r8,r8 │ │ │ │ │ mulld r10,r10,r7 │ │ │ │ │ ld r6,8(r11) │ │ │ │ │ mulli r8,r8,24 │ │ │ │ │ std r6,-16(r9) │ │ │ │ │ add r8,r26,r8 │ │ │ │ │ @@ -396,29 +396,29 @@ │ │ │ │ │ beq 840 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ li r7,1 │ │ │ │ │ li r8,2 │ │ │ │ │ bne 850 │ │ │ │ │ ld r10,8(r26) │ │ │ │ │ ld r9,16(r26) │ │ │ │ │ - lwa r5,36(r1) │ │ │ │ │ std r7,56(r1) │ │ │ │ │ std r8,48(r1) │ │ │ │ │ + lwa r5,36(r1) │ │ │ │ │ mulld r25,r10,r9 │ │ │ │ │ ld r9,8(r27) │ │ │ │ │ ld r4,16(r9) │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ bl 5b8 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_block │ │ │ │ │ nop │ │ │ │ │ ld r6,8(r27) │ │ │ │ │ ld r8,48(r1) │ │ │ │ │ - ld r7,56(r1) │ │ │ │ │ mr r5,r25 │ │ │ │ │ mr r4,r25 │ │ │ │ │ + ld r7,56(r1) │ │ │ │ │ lwz r9,0(r6) │ │ │ │ │ addi r10,r9,-2 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ extsw r10,r10 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ @@ -489,38 +489,38 @@ │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 6d8 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 7c4 │ │ │ │ │ lwz r9,40(r27) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x100 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x100 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ bne 704 │ │ │ │ │ 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 │ │ │ │ │ li r3,96 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 710 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ lwz r10,16(r30) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ li r9,2 │ │ │ │ │ mr r29,r3 │ │ │ │ │ std r26,64(r3) │ │ │ │ │ std r28,72(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 73c │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ stw r9,88(r29) │ │ │ │ │ ld r9,16(r27) │ │ │ │ │ addi r5,r29,8 │ │ │ │ │ addi r4,r28,8 │ │ │ │ │ @@ -536,18 +536,18 @@ │ │ │ │ │ ld r22,80(r1) │ │ │ │ │ ld r23,88(r1) │ │ │ │ │ ld r24,96(r1) │ │ │ │ │ ld r25,104(r1) │ │ │ │ │ ld r26,112(r1) │ │ │ │ │ ld r28,128(r1) │ │ │ │ │ ld r29,136(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r30,144(r1) │ │ │ │ │ ld r31,152(r1) │ │ │ │ │ addi r1,r1,160 │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ blr │ │ │ │ │ add r9,r29,r9 │ │ │ │ │ mr r22,r29 │ │ │ │ │ mr r23,r29 │ │ │ │ │ mr r24,r9 │ │ │ │ │ addi r9,r29,8 │ │ │ │ │ @@ -569,17 +569,17 @@ │ │ │ │ │ ld r22,80(r1) │ │ │ │ │ ld r23,88(r1) │ │ │ │ │ ld r24,96(r1) │ │ │ │ │ ld r25,104(r1) │ │ │ │ │ ld r26,112(r1) │ │ │ │ │ ld r28,128(r1) │ │ │ │ │ ld r29,136(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r30,144(r1) │ │ │ │ │ ld r31,152(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ b 2a0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r9,r29,8 │ │ │ │ │ mr r23,r28 │ │ │ │ │ mr r22,r29 │ │ │ │ │ @@ -610,17 +610,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 8a8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -643,25 +643,25 @@ │ │ │ │ │ │ │ │ │ │ 00000000000008f0 : │ │ │ │ │ fftw_mpi_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 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 928 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(r3) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,31 +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 30000000 18000000 00000000 ....0........... │ │ │ │ │ - 0x00000020 fc000000 00439f01 439e0209 4100470e .....C..C...A.G. │ │ │ │ │ - 0x00000030 4011417e 530a0e00 440641df de440b4f @.A~S...D.A..D.O │ │ │ │ │ - 0x00000040 0e004406 41dfde00 20000000 4c000000 ..D.A... ...L... │ │ │ │ │ - 0x00000050 00000000 84000000 00440941 009f0145 .........D.A...E │ │ │ │ │ - 0x00000060 0e401141 7e510e00 430641df 1c000000 .@.A~Q..C.A..... │ │ │ │ │ - 0x00000070 70000000 00000000 78000000 004c0e60 p.......x....L.` │ │ │ │ │ - 0x00000080 11417e4c 0e004206 41000000 20000000 .A~L..B.A... ... │ │ │ │ │ - 0x00000090 90000000 00000000 54000000 00440941 ........T....D.A │ │ │ │ │ - 0x000000a0 009f0144 0e301141 7e460e00 430641df ...D.0.A~F..C.A. │ │ │ │ │ - 0x000000b0 9c000000 b4000000 00000000 0c060000 ................ │ │ │ │ │ - 0x000000c0 00439b05 430ea001 470a0e00 42db410b .C..C...G...B.A. │ │ │ │ │ - 0x000000d0 429e0241 9f014f09 41004311 417e46de B..A..O.A.C.A~F. │ │ │ │ │ - 0x000000e0 41df4106 41439e02 9f0141de 41df419e A.A.AC....A.A.A. │ │ │ │ │ - 0x000000f0 029f0111 417e4994 0c41950b 41960a41 ....A~I..A..A..A │ │ │ │ │ - 0x00000100 97094198 08419907 419a0641 9c04419d ..A..A..A..A..A. │ │ │ │ │ - 0x00000110 0302fa0a d441d541 d641d741 d841d941 .....A.A.A.A.A.A │ │ │ │ │ - 0x00000120 da41dc41 dd41de41 df410e00 41064141 .A.A.A.A.A..A.AA │ │ │ │ │ - 0x00000130 db410b51 0ad441d5 41d641d7 41d841d9 .A.Q..A.A.A.A.A. │ │ │ │ │ - 0x00000140 41da41dc 41dd41de 41df4106 41440b00 A.A.A.A.A.A.AD.. │ │ │ │ │ - 0x00000150 24000000 54010000 00000000 64000000 $...T.......d... │ │ │ │ │ - 0x00000160 00440941 009f0143 9e02430e 3011417e .D.A...C..C.0.A~ │ │ │ │ │ - 0x00000170 470e0044 0641dfde 28000000 7c010000 G..D.A..(...|... │ │ │ │ │ - 0x00000180 00000000 8c000000 00440941 009d0343 .........D.A...C │ │ │ │ │ - 0x00000190 9e029f01 450e4011 417e4e0e 00450641 ....E.@.A~N..E.A │ │ │ │ │ - 0x000001a0 dfdedd00 .... │ │ │ │ │ + 0x00000010 1b0c0100 2c000000 18000000 00000000 ....,........... │ │ │ │ │ + 0x00000020 fc000000 00449f01 9e02470e 4011417e .....D....G.@.A~ │ │ │ │ │ + 0x00000030 550a0e00 440641df de440b4f 0e004406 U...D.A..D.O..D. │ │ │ │ │ + 0x00000040 41dfde00 20000000 48000000 00000000 A... ...H....... │ │ │ │ │ + 0x00000050 84000000 00439f01 450e4011 417e520e .....C..E.@.A~R. │ │ │ │ │ + 0x00000060 00430641 df000000 1c000000 6c000000 .C.A........l... │ │ │ │ │ + 0x00000070 00000000 78000000 004a0e60 11417e4e ....x....J.`.A~N │ │ │ │ │ + 0x00000080 0e004206 41000000 20000000 8c000000 ..B.A... ....... │ │ │ │ │ + 0x00000090 00000000 54000000 00440941 009f0144 ....T....D.A...D │ │ │ │ │ + 0x000000a0 0e301141 7e460e00 430641df 9c000000 .0.A~F..C.A..... │ │ │ │ │ + 0x000000b0 b0000000 00000000 0c060000 00439b05 .............C.. │ │ │ │ │ + 0x000000c0 430ea001 470a0e00 42db410b 439e0241 C...G...B.A.C..A │ │ │ │ │ + 0x000000d0 9f014e09 41004311 417e46de 41df4106 ..N.A.C.A~F.A.A. │ │ │ │ │ + 0x000000e0 41439e02 9f0141de 41df419e 029f0111 AC....A.A.A..... │ │ │ │ │ + 0x000000f0 417e4994 0c41950b 41960a41 97094198 A~I..A..A..A..A. │ │ │ │ │ + 0x00000100 08419907 419a0641 9c04419d 0302fa0a .A..A..A..A..... │ │ │ │ │ + 0x00000110 d441d541 d641d741 d841d941 da41dc41 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000120 dd410641 41de41df 410e0041 db410b51 .A.AA.A.A..A.A.Q │ │ │ │ │ + 0x00000130 0ad441d5 41d641d7 41d841d9 41da41dc ..A.A.A.A.A.A.A. │ │ │ │ │ + 0x00000140 41dd4106 4141de41 df440b00 24000000 A.A.AA.A.D..$... │ │ │ │ │ + 0x00000150 50010000 00000000 64000000 00450941 P.......d....E.A │ │ │ │ │ + 0x00000160 009f019e 02450e30 11417e47 0e004406 .....E.0.A~G..D. │ │ │ │ │ + 0x00000170 41dfde00 28000000 78010000 00000000 A...(...x....... │ │ │ │ │ + 0x00000180 8c000000 00459d03 9e020941 00439f01 .....E.....A.C.. │ │ │ │ │ + 0x00000190 440e4011 417e4e0e 00450641 dfdedd00 D.@.A~N..E.A.... │ │ │ ├── rdft2-rank-geq2-transposed.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -4,15 +4,15 @@ │ │ │ │ │ 0000000000000000 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 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 │ │ │ │ │ 0000000000000200 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000204 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000210 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -0000000000000220 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000228 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000238 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000023c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000240 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000254 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000280 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000284 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000002a0 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ @@ -31,22 +31,22 @@ │ │ │ │ │ 00000000000007b0 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_2d + 0 │ │ │ │ │ 00000000000007d4 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft2_d + 0 │ │ │ │ │ 00000000000007e4 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ 00000000000007fc 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mpi_any_true + 0 │ │ │ │ │ 0000000000000870 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mpi_mkproblem_transpose + 0 │ │ │ │ │ 0000000000000880 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ 0000000000000898 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mpi_any_true + 0 │ │ │ │ │ -00000000000008c4 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mpi_block + 0 │ │ │ │ │ -00000000000008e0 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +00000000000008bc 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mpi_block + 0 │ │ │ │ │ +00000000000008dc 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ 0000000000000904 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_2d + 0 │ │ │ │ │ 0000000000000924 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_dft_d + 0 │ │ │ │ │ 0000000000000934 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ 000000000000094c 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mpi_any_true + 0 │ │ │ │ │ -0000000000000960 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 100 │ │ │ │ │ -0000000000000964 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 100 │ │ │ │ │ +0000000000000964 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 100 │ │ │ │ │ +0000000000000968 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 100 │ │ │ │ │ 0000000000000970 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000974 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000978 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000980 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000984 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ 00000000000009d0 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ops_add + 0 │ │ │ │ │ 00000000000009e0 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_ops_add2 + 0 │ │ │ │ │ @@ -59,16 +59,16 @@ │ │ │ │ │ 0000000000000c40 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000c44 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000c68 000000200000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000c78 000000200000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000c88 000000200000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000cc0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000cc4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000cd0 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000ce4 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000cd4 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000ce8 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000cf8 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000d0c 000000230000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1bd8 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002400000026 R_PPC64_ADDR64 0000000000000000 fftw_mpi_rdft2_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + c40 │ │ │ │ ├── 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 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000fc │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000001c │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000044 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000003c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 104 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 112 to 00000000000000ac │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000000c0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000044 000000000000002c 00000048 FDE cie=00000000 pc=0000000000000100..0000000000000200 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000110 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000124 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000012c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000144 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000140 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 112 to 00000000000001b4 │ │ │ │ │ + DW_CFA_advance_loc: 116 to 00000000000001b4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000001c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000074 000000000000001c 00000078 FDE cie=00000000 pc=0000000000000200..000000000000027c │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000230 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000228 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000264 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000264 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000026c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -79,49 +79,49 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000002d0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 000000b8 0000000000000100 000000bc FDE cie=00000000 pc=00000000000002e0..0000000000000c3c │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000002ec │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000002f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000030c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000310 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000338 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000338 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000033c │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000340 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000348 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000350 │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ 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: 56 to 0000000000000388 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000394 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000003b0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000003d0 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000003d4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000003e0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000003e0 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000003f8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003fc │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000400 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000404 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 64 to 0000000000000444 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000448 │ │ │ │ │ @@ -136,27 +136,27 @@ │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000045c │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000460 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000464 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000468 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000046c │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000046c │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000470 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000474 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000478 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000047c │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000480 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc2: 1400 to 00000000000009f4 │ │ │ │ │ + DW_CFA_advance_loc2: 1396 to 00000000000009f4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009f8 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009fc │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a00 │ │ │ │ │ @@ -168,35 +168,35 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a0c │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a10 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a14 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a18 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a1c │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a20 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a24 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a28 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a2c │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a30 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a34 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a38 │ │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a3c │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a40 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000a50 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 48 to 0000000000000a80 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a84 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ @@ -211,31 +211,31 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a98 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a9c │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000aa0 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000aa4 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000aa8 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000aac │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000ab0 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000ab4 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000ab8 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000abc │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000ac0 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000ac4 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000ad0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc1: 268 to 0000000000000bdc │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ @@ -266,37 +266,37 @@ │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000001bc 0000000000000024 000001c0 FDE cie=00000000 pc=0000000000000c40..0000000000000cb4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000c50 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000c54 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000c5c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000c68 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000c68 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000c94 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000ca4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000001e4 0000000000000028 000001e8 FDE cie=00000000 pc=0000000000000cc0..0000000000000d4c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000cd0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000cd4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000cdc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000ce0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000cf0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000cf0 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 0000000000000d28 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000d3c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ B`xK'}xK%} │ │ │ │ │ )*}xK3}( │ │ │ │ │ -B`xSV}xSX}` │ │ │ │ │ +B`xSV}xSW}` │ │ │ │ │ (mpi-rdft2-rank-geq2-transposed%s%(%p%)%(%p%)%(%p%)) │ │ │ │ │ apply_r2c │ │ │ │ │ apply_c2r │ │ │ │ │ fftw_plan_destroy_internal │ │ │ │ │ fftw_mpi_is_local_after │ │ │ │ │ fftw_mpi_num_blocks │ │ │ │ │ MPI_Comm_rank │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,30 +6,30 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2c(): │ │ │ │ │ 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 │ │ │ │ │ + mr r30,r5 │ │ │ │ │ + ld r3,64(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ addi r29,r5,8 │ │ │ │ │ - mr r30,r5 │ │ │ │ │ - ld r3,64(r3) │ │ │ │ │ - lwz r9,96(r31) │ │ │ │ │ ld r5,88(r31) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ + lwz r9,96(r31) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - sldi r5,r5,3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ - add r5,r4,r5 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + sldi r5,r5,3 │ │ │ │ │ + add r5,r4,r5 │ │ │ │ │ beq d0 │ │ │ │ │ mr r6,r30 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r7,r29 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r6,r30 │ │ │ │ │ @@ -75,28 +75,28 @@ │ │ │ │ │ 0000000000000100 : │ │ │ │ │ apply_c2r(): │ │ │ │ │ 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,80(r3) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ mr r9,r4 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - addi r29,r5,8 │ │ │ │ │ mr r30,r5 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ + addi r29,r5,8 │ │ │ │ │ lwz r10,96(r31) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ beq 1d0 │ │ │ │ │ mr r7,r5 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r5,r9 │ │ │ │ │ mr r6,r29 │ │ │ │ │ bctrl │ │ │ │ │ @@ -150,30 +150,30 @@ │ │ │ │ │ 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,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpwi r10,2 │ │ │ │ │ bne 240 │ │ │ │ │ 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 r8,80(r9) │ │ │ │ │ ld r7,72(r9) │ │ │ │ │ + mtctr r12 │ │ │ │ │ ld r6,64(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) │ │ │ │ │ @@ -218,268 +218,268 @@ │ │ │ │ │ │ │ │ │ │ 00000000000002e0 : │ │ │ │ │ mkplan(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - mr r27,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r4 │ │ │ │ │ ld r4,8(r4) │ │ │ │ │ stdu r1,-288(r1) │ │ │ │ │ lwz r9,0(r4) │ │ │ │ │ cmpwi r9,1 │ │ │ │ │ ble 33c │ │ │ │ │ lwz r9,16(r3) │ │ │ │ │ - std r30,272(r1) │ │ │ │ │ - std r31,280(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - mr r31,r5 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + std r27,248(r1) │ │ │ │ │ + std r30,272(r1) │ │ │ │ │ + mr r27,r3 │ │ │ │ │ + mr r30,r5 │ │ │ │ │ bne 350 │ │ │ │ │ - lwz r9,44(r27) │ │ │ │ │ + lwz r9,44(r31) │ │ │ │ │ cmplwi r9,8 │ │ │ │ │ beq 378 │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ beq 3c0 │ │ │ │ │ + ld r27,248(r1) │ │ │ │ │ ld r30,272(r1) │ │ │ │ │ - ld r31,280(r1) │ │ │ │ │ addi r1,r1,288 │ │ │ │ │ li r3,0 │ │ │ │ │ - ld r27,-40(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 334 │ │ │ │ │ - ld r10,24(r27) │ │ │ │ │ - ld r9,32(r27) │ │ │ │ │ + ld r10,24(r31) │ │ │ │ │ + ld r9,32(r31) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ beq 334 │ │ │ │ │ - lwz r9,44(r27) │ │ │ │ │ + lwz r9,44(r31) │ │ │ │ │ cmplwi r9,8 │ │ │ │ │ bne 32c │ │ │ │ │ - lwz r9,40(r27) │ │ │ │ │ + lwz r9,40(r31) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 334 │ │ │ │ │ mflr r0 │ │ │ │ │ li r5,0 │ │ │ │ │ li r3,1 │ │ │ │ │ std r0,304(r1) │ │ │ │ │ bl 394 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_is_local_after │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 404 │ │ │ │ │ ld r0,304(r1) │ │ │ │ │ - lwz r9,44(r27) │ │ │ │ │ + lwz r9,44(r31) │ │ │ │ │ mtlr r0 │ │ │ │ │ b 32c │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lwz r9,40(r27) │ │ │ │ │ + lwz r9,40(r31) │ │ │ │ │ cmpwi r9,4 │ │ │ │ │ bne 334 │ │ │ │ │ + ld r4,8(r31) │ │ │ │ │ mflr r0 │ │ │ │ │ - ld r4,8(r27) │ │ │ │ │ li r5,1 │ │ │ │ │ li r3,1 │ │ │ │ │ std r0,304(r1) │ │ │ │ │ bl 3e0 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_is_local_after │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne bdc │ │ │ │ │ ld r0,304(r1) │ │ │ │ │ + ld r27,248(r1) │ │ │ │ │ ld r30,272(r1) │ │ │ │ │ - ld r31,280(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ b 33c │ │ │ │ │ - ld r4,8(r27) │ │ │ │ │ + ld r4,8(r31) │ │ │ │ │ li r5,1 │ │ │ │ │ li r3,2 │ │ │ │ │ bl 410 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_is_local_after │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 3a4 │ │ │ │ │ - ld r9,8(r27) │ │ │ │ │ + ld r9,8(r31) │ │ │ │ │ ld r4,24(r9) │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ bl 42c │ │ │ │ │ R_PPC64_REL24 fftw_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ bne 3a4 │ │ │ │ │ - lwz r9,212(r31) │ │ │ │ │ + lwz r9,212(r30) │ │ │ │ │ std r14,144(r1) │ │ │ │ │ std r15,152(r1) │ │ │ │ │ std r16,160(r1) │ │ │ │ │ std r17,168(r1) │ │ │ │ │ std r18,176(r1) │ │ │ │ │ std r19,184(r1) │ │ │ │ │ std r20,192(r1) │ │ │ │ │ std r21,200(r1) │ │ │ │ │ std r22,208(r1) │ │ │ │ │ + andi. r9,r9,8 │ │ │ │ │ std r23,216(r1) │ │ │ │ │ std r24,224(r1) │ │ │ │ │ std r25,232(r1) │ │ │ │ │ std r26,240(r1) │ │ │ │ │ std r28,256(r1) │ │ │ │ │ std r29,264(r1) │ │ │ │ │ - andi. r9,r9,8 │ │ │ │ │ bne c18 │ │ │ │ │ - lwz r24,40(r27) │ │ │ │ │ - ld r25,32(r27) │ │ │ │ │ - ld r9,16(r27) │ │ │ │ │ - ld r29,24(r27) │ │ │ │ │ - lwz r10,16(r30) │ │ │ │ │ - cmpwi r24,0 │ │ │ │ │ + ld r28,32(r31) │ │ │ │ │ + ld r9,16(r31) │ │ │ │ │ + lwz r29,40(r31) │ │ │ │ │ + cmpwi r29,0 │ │ │ │ │ + ld r26,24(r31) │ │ │ │ │ + lwz r10,16(r27) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - addi r28,r25,8 │ │ │ │ │ + addi r25,r28,8 │ │ │ │ │ bne ad0 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ - add r9,r29,r9 │ │ │ │ │ + add r9,r26,r9 │ │ │ │ │ mr r21,r9 │ │ │ │ │ bne b60 │ │ │ │ │ - lwz r9,212(r31) │ │ │ │ │ + lwz r9,212(r30) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne b60 │ │ │ │ │ - addi r9,r29,8 │ │ │ │ │ - mr r22,r29 │ │ │ │ │ - mr r14,r28 │ │ │ │ │ - mr r20,r29 │ │ │ │ │ - mr r29,r28 │ │ │ │ │ - mr r28,r9 │ │ │ │ │ + addi r9,r26,8 │ │ │ │ │ + mr r23,r26 │ │ │ │ │ + mr r14,r25 │ │ │ │ │ + mr r20,r26 │ │ │ │ │ + mr r26,r25 │ │ │ │ │ + mr r25,r9 │ │ │ │ │ li r9,1 │ │ │ │ │ - mr r18,r22 │ │ │ │ │ - mr r15,r25 │ │ │ │ │ - mr r16,r25 │ │ │ │ │ + mr r18,r23 │ │ │ │ │ + mr r15,r28 │ │ │ │ │ + mr r16,r28 │ │ │ │ │ mr r17,r9 │ │ │ │ │ - ld r3,48(r27) │ │ │ │ │ + ld r3,48(r31) │ │ │ │ │ addi r4,r1,116 │ │ │ │ │ bl 4f8 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ - ld r3,48(r27) │ │ │ │ │ + ld r3,48(r31) │ │ │ │ │ addi r4,r1,112 │ │ │ │ │ bl 508 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ - ld r9,8(r27) │ │ │ │ │ + ld r9,8(r31) │ │ │ │ │ lwz r3,0(r9) │ │ │ │ │ addi r3,r3,-1 │ │ │ │ │ extsw r3,r3 │ │ │ │ │ bl 520 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor │ │ │ │ │ nop │ │ │ │ │ - mr r26,r3 │ │ │ │ │ - ld r3,8(r27) │ │ │ │ │ - lwz r10,0(r3) │ │ │ │ │ + ld r6,8(r31) │ │ │ │ │ + mr r24,r3 │ │ │ │ │ + lwz r10,0(r6) │ │ │ │ │ addi r9,r10,-1 │ │ │ │ │ + addi r11,r10,-2 │ │ │ │ │ extsw r8,r10 │ │ │ │ │ - addi r0,r10,-2 │ │ │ │ │ - addi r11,r10,-3 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ mulli r8,r8,24 │ │ │ │ │ - extsw r0,r0 │ │ │ │ │ - cmpwi r11,0 │ │ │ │ │ + extsw r11,r11 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ - mulli r0,r0,24 │ │ │ │ │ - add r8,r26,r8 │ │ │ │ │ - add r9,r3,r9 │ │ │ │ │ - add r7,r26,r0 │ │ │ │ │ + mulli r11,r11,24 │ │ │ │ │ + add r8,r3,r8 │ │ │ │ │ + add r9,r6,r9 │ │ │ │ │ + add r7,r3,r11 │ │ │ │ │ + addi r3,r10,-3 │ │ │ │ │ ld r9,8(r9) │ │ │ │ │ + cmpwi r3,0 │ │ │ │ │ sradi r9,r9,1 │ │ │ │ │ addze r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ std r9,-40(r8) │ │ │ │ │ - ld r9,16(r27) │ │ │ │ │ + ld r9,16(r31) │ │ │ │ │ sldi r9,r9,1 │ │ │ │ │ std r9,24(r7) │ │ │ │ │ std r9,-32(r8) │ │ │ │ │ blt 678 │ │ │ │ │ cmpwi r10,4 │ │ │ │ │ ble 620 │ │ │ │ │ addi r5,r10,-5 │ │ │ │ │ addi r10,r10,-4 │ │ │ │ │ - extsw r12,r11 │ │ │ │ │ + extsw r12,r3 │ │ │ │ │ ld r4,-40(r8) │ │ │ │ │ - addi r7,r3,8 │ │ │ │ │ - srwi r5,r5,1 │ │ │ │ │ + addi r7,r6,8 │ │ │ │ │ clrldi r10,r10,32 │ │ │ │ │ mulli r12,r12,24 │ │ │ │ │ - add r7,r7,r0 │ │ │ │ │ + srwi r5,r5,1 │ │ │ │ │ + add r7,r7,r11 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ addi r5,r5,1 │ │ │ │ │ - clrldi r6,r5,32 │ │ │ │ │ + clrldi r5,r5,32 │ │ │ │ │ addi r8,r12,8 │ │ │ │ │ - mtctr r6 │ │ │ │ │ + mtctr r5 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ - add r8,r8,r26 │ │ │ │ │ - add r10,r10,r26 │ │ │ │ │ + add r8,r8,r24 │ │ │ │ │ + add r10,r10,r24 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulld r9,r9,r4 │ │ │ │ │ ld r5,0(r7) │ │ │ │ │ - subf r4,r0,r7 │ │ │ │ │ - addi r11,r11,-2 │ │ │ │ │ + subf r4,r11,r7 │ │ │ │ │ + addi r3,r3,-2 │ │ │ │ │ addi r7,r7,-48 │ │ │ │ │ addi r8,r8,-48 │ │ │ │ │ addi r10,r10,-48 │ │ │ │ │ std r5,48(r8) │ │ │ │ │ - std r9,64(r8) │ │ │ │ │ std r9,56(r8) │ │ │ │ │ + std r9,64(r8) │ │ │ │ │ mulld r9,r5,r9 │ │ │ │ │ ldx r4,r4,r12 │ │ │ │ │ - std r9,64(r10) │ │ │ │ │ - std r9,56(r10) │ │ │ │ │ std r4,48(r10) │ │ │ │ │ + std r9,56(r10) │ │ │ │ │ + std r9,64(r10) │ │ │ │ │ bdnz 5e0 │ │ │ │ │ - extsw r9,r11 │ │ │ │ │ - cmpwi r11,0 │ │ │ │ │ + extsw r9,r3 │ │ │ │ │ + cmpwi r3,0 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ - add r8,r26,r9 │ │ │ │ │ - add r5,r3,r9 │ │ │ │ │ + add r8,r24,r9 │ │ │ │ │ + add r5,r6,r9 │ │ │ │ │ ld r10,32(r8) │ │ │ │ │ ld r9,40(r8) │ │ │ │ │ ld r7,32(r5) │ │ │ │ │ mulld r9,r9,r10 │ │ │ │ │ + addi r10,r3,-1 │ │ │ │ │ std r7,8(r8) │ │ │ │ │ - addi r10,r11,-1 │ │ │ │ │ - std r9,24(r8) │ │ │ │ │ std r9,16(r8) │ │ │ │ │ + std r9,24(r8) │ │ │ │ │ beq 678 │ │ │ │ │ extsw r10,r10 │ │ │ │ │ mulld r9,r9,r7 │ │ │ │ │ ld r5,8(r5) │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ std r5,-16(r8) │ │ │ │ │ - add r10,r26,r10 │ │ │ │ │ + add r10,r24,r10 │ │ │ │ │ std r9,24(r10) │ │ │ │ │ std r9,-8(r8) │ │ │ │ │ - lwz r8,0(r26) │ │ │ │ │ + lwz r8,0(r24) │ │ │ │ │ cmpwi r8,1 │ │ │ │ │ ble bc0 │ │ │ │ │ addi r8,r8,-1 │ │ │ │ │ - addi r9,r26,32 │ │ │ │ │ + addi r9,r24,32 │ │ │ │ │ li r10,1 │ │ │ │ │ li r5,1 │ │ │ │ │ clrldi r8,r8,32 │ │ │ │ │ andi. r4,r8,3 │ │ │ │ │ - addi r11,r8,-1 │ │ │ │ │ + addi r3,r8,-1 │ │ │ │ │ mr r7,r8 │ │ │ │ │ beq 6e8 │ │ │ │ │ cmpdi r4,1 │ │ │ │ │ beq 6d4 │ │ │ │ │ cmpdi r4,2 │ │ │ │ │ beq 6c4 │ │ │ │ │ ld r10,0(r9) │ │ │ │ │ - mr r8,r11 │ │ │ │ │ - addi r9,r26,56 │ │ │ │ │ + mr r8,r3 │ │ │ │ │ + addi r9,r24,56 │ │ │ │ │ ld r4,0(r9) │ │ │ │ │ addi r8,r8,-1 │ │ │ │ │ addi r9,r9,24 │ │ │ │ │ mulld r10,r10,r4 │ │ │ │ │ ld r4,0(r9) │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ addi r9,r9,24 │ │ │ │ │ @@ -495,361 +495,361 @@ │ │ │ │ │ mulld r8,r5,r8 │ │ │ │ │ mulld r10,r7,r10 │ │ │ │ │ ld r7,-24(r9) │ │ │ │ │ mulld r5,r8,r7 │ │ │ │ │ bdnz 6f0 │ │ │ │ │ mulld r9,r10,r5 │ │ │ │ │ mr r19,r9 │ │ │ │ │ - lwz r9,40(r27) │ │ │ │ │ + lwz r9,40(r31) │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ beq b70 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ li r7,1 │ │ │ │ │ li r8,2 │ │ │ │ │ bne bb0 │ │ │ │ │ - rldic r6,r24,3,29 │ │ │ │ │ - lwa r5,116(r1) │ │ │ │ │ - ld r10,8(r26) │ │ │ │ │ - ld r9,16(r26) │ │ │ │ │ + rldic r29,r29,3,29 │ │ │ │ │ + ld r10,8(r24) │ │ │ │ │ + ld r9,16(r24) │ │ │ │ │ std r7,136(r1) │ │ │ │ │ std r8,128(r1) │ │ │ │ │ - add r6,r3,r6 │ │ │ │ │ - ld r3,8(r3) │ │ │ │ │ - ld r4,16(r6) │ │ │ │ │ - mulld r23,r10,r9 │ │ │ │ │ + lwa r5,116(r1) │ │ │ │ │ + ld r3,8(r6) │ │ │ │ │ + add r29,r6,r29 │ │ │ │ │ + ld r4,16(r29) │ │ │ │ │ + mulld r22,r10,r9 │ │ │ │ │ bl 764 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_block │ │ │ │ │ nop │ │ │ │ │ - ld r6,8(r27) │ │ │ │ │ + ld r6,8(r31) │ │ │ │ │ ld r8,128(r1) │ │ │ │ │ ld r7,136(r1) │ │ │ │ │ - mr r5,r23 │ │ │ │ │ - mr r4,r23 │ │ │ │ │ + mr r5,r22 │ │ │ │ │ + mr r4,r22 │ │ │ │ │ lwz r9,0(r6) │ │ │ │ │ addi r10,r9,-2 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ extsw r10,r10 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ add r6,r6,r9 │ │ │ │ │ - add r10,r26,r10 │ │ │ │ │ + add r10,r24,r10 │ │ │ │ │ ld r9,8(r6) │ │ │ │ │ - ld r6,16(r27) │ │ │ │ │ + ld r6,16(r31) │ │ │ │ │ std r9,8(r10) │ │ │ │ │ bl 7b0 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_2d │ │ │ │ │ nop │ │ │ │ │ - lwz r9,40(r27) │ │ │ │ │ - mr r8,r28 │ │ │ │ │ - mr r7,r22 │ │ │ │ │ + lwz r9,40(r31) │ │ │ │ │ + mr r8,r25 │ │ │ │ │ + mr r7,r23 │ │ │ │ │ mr r6,r21 │ │ │ │ │ mr r5,r20 │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ + mr r3,r24 │ │ │ │ │ bl 7d4 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft2_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ bl 7e4 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ - ld r4,48(r27) │ │ │ │ │ - mr r26,r3 │ │ │ │ │ + ld r4,48(r31) │ │ │ │ │ + mr r25,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 7fc │ │ │ │ │ R_PPC64_REL24 fftw_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne ba0 │ │ │ │ │ - ld r9,8(r27) │ │ │ │ │ + ld r9,8(r31) │ │ │ │ │ rldic r10,r17,3,60 │ │ │ │ │ - ld r28,16(r27) │ │ │ │ │ + ld r29,16(r31) │ │ │ │ │ add r10,r9,r10 │ │ │ │ │ - mulld r28,r19,r28 │ │ │ │ │ - ld r24,32(r9) │ │ │ │ │ + mulld r29,r19,r29 │ │ │ │ │ + ld r23,32(r9) │ │ │ │ │ ld r10,40(r10) │ │ │ │ │ mr r22,r10 │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ cmpwi r10,2 │ │ │ │ │ beq b80 │ │ │ │ │ - lwz r8,40(r27) │ │ │ │ │ - sldi r5,r28,1 │ │ │ │ │ + lwz r8,40(r31) │ │ │ │ │ + cmpwi r8,0 │ │ │ │ │ + sldi r5,r29,1 │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ - ld r10,48(r27) │ │ │ │ │ + ld r10,48(r31) │ │ │ │ │ mr r21,r5 │ │ │ │ │ - cmpwi r8,0 │ │ │ │ │ bne b20 │ │ │ │ │ ld r8,16(r9) │ │ │ │ │ li r9,0 │ │ │ │ │ - mr r7,r25 │ │ │ │ │ + mr r7,r28 │ │ │ │ │ mr r6,r18 │ │ │ │ │ - mr r4,r24 │ │ │ │ │ + mr r4,r23 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ mr r9,r22 │ │ │ │ │ bl 870 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_mkproblem_transpose │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ bl 880 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ - ld r4,48(r27) │ │ │ │ │ - mr r25,r3 │ │ │ │ │ + ld r4,48(r31) │ │ │ │ │ + mr r24,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 898 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne a50 │ │ │ │ │ - ld r9,8(r27) │ │ │ │ │ + ld r9,8(r31) │ │ │ │ │ lwa r5,116(r1) │ │ │ │ │ mr r4,r22 │ │ │ │ │ - mr r3,r24 │ │ │ │ │ - ld r9,8(r9) │ │ │ │ │ - mulld r9,r28,r9 │ │ │ │ │ - sldi r23,r9,1 │ │ │ │ │ - bl 8c4 │ │ │ │ │ + mr r3,r23 │ │ │ │ │ + ld r28,8(r9) │ │ │ │ │ + bl 8bc │ │ │ │ │ R_PPC64_REL24 fftw_mpi_block │ │ │ │ │ nop │ │ │ │ │ - ld r9,8(r27) │ │ │ │ │ + ld r9,8(r31) │ │ │ │ │ mr r5,r21 │ │ │ │ │ mr r4,r21 │ │ │ │ │ mr r22,r3 │ │ │ │ │ + mulld r28,r29,r28 │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ - bl 8e0 │ │ │ │ │ + bl 8dc │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ - mr r6,r28 │ │ │ │ │ li r8,2 │ │ │ │ │ li r7,2 │ │ │ │ │ - mr r5,r23 │ │ │ │ │ - mr r4,r23 │ │ │ │ │ - mr r24,r3 │ │ │ │ │ + mr r6,r29 │ │ │ │ │ + sldi r28,r28,1 │ │ │ │ │ + mr r23,r3 │ │ │ │ │ mr r3,r22 │ │ │ │ │ + mr r5,r28 │ │ │ │ │ + mr r4,r28 │ │ │ │ │ bl 904 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_2d │ │ │ │ │ nop │ │ │ │ │ mr r8,r14 │ │ │ │ │ mr r7,r15 │ │ │ │ │ - mr r6,r29 │ │ │ │ │ + mr r6,r26 │ │ │ │ │ mr r5,r16 │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r24 │ │ │ │ │ + mr r3,r23 │ │ │ │ │ bl 924 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ bl 934 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ - ld r4,48(r27) │ │ │ │ │ + ld r4,48(r31) │ │ │ │ │ mr r28,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 94c │ │ │ │ │ R_PPC64_REL24 fftw_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne a54 │ │ │ │ │ - lwz r9,40(r27) │ │ │ │ │ + lwz r9,40(r31) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x100 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x100 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ bne 978 │ │ │ │ │ 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 │ │ │ │ │ li r3,104 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 984 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ - lwz r10,16(r30) │ │ │ │ │ + lwz r10,16(r27) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ li r9,2 │ │ │ │ │ mr r29,r3 │ │ │ │ │ - std r26,64(r3) │ │ │ │ │ - std r25,72(r3) │ │ │ │ │ + std r25,64(r3) │ │ │ │ │ + std r24,72(r3) │ │ │ │ │ std r28,80(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 9b4 │ │ │ │ │ - lwz r9,212(r31) │ │ │ │ │ + lwz r9,212(r30) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ - addi r31,r29,8 │ │ │ │ │ stw r9,96(r29) │ │ │ │ │ - ld r9,16(r27) │ │ │ │ │ + ld r9,16(r31) │ │ │ │ │ + addi r31,r29,8 │ │ │ │ │ addi r4,r28,8 │ │ │ │ │ - addi r3,r26,8 │ │ │ │ │ + addi r3,r25,8 │ │ │ │ │ mr r5,r31 │ │ │ │ │ std r9,88(r29) │ │ │ │ │ bl 9d0 │ │ │ │ │ R_PPC64_REL24 fftw_ops_add │ │ │ │ │ nop │ │ │ │ │ mr r4,r31 │ │ │ │ │ - addi r3,r25,8 │ │ │ │ │ + addi r3,r24,8 │ │ │ │ │ bl 9e0 │ │ │ │ │ R_PPC64_REL24 fftw_ops_add2 │ │ │ │ │ nop │ │ │ │ │ ld r0,304(r1) │ │ │ │ │ mr r3,r29 │ │ │ │ │ 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) │ │ │ │ │ + mtlr r0 │ │ │ │ │ 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 │ │ │ │ │ - ld r27,-40(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r28,0 │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl a58 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ - mr r3,r25 │ │ │ │ │ + mr r3,r24 │ │ │ │ │ bl a64 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ - mr r3,r26 │ │ │ │ │ + mr r3,r25 │ │ │ │ │ bl a70 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ ld r0,304(r1) │ │ │ │ │ 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) │ │ │ │ │ + mtlr r0 │ │ │ │ │ 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) │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r30,272(r1) │ │ │ │ │ - ld r31,280(r1) │ │ │ │ │ b 33c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - add r9,r25,r9 │ │ │ │ │ + add r9,r28,r9 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ mr r21,r9 │ │ │ │ │ - addi r9,r29,8 │ │ │ │ │ + addi r9,r26,8 │ │ │ │ │ mr r16,r9 │ │ │ │ │ bne b50 │ │ │ │ │ - lwz r9,212(r31) │ │ │ │ │ + lwz r9,212(r30) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne b50 │ │ │ │ │ - mr r18,r29 │ │ │ │ │ - mr r14,r29 │ │ │ │ │ + mr r18,r26 │ │ │ │ │ + mr r14,r26 │ │ │ │ │ mr r15,r16 │ │ │ │ │ li r9,0 │ │ │ │ │ - mr r22,r25 │ │ │ │ │ - mr r20,r25 │ │ │ │ │ - li r24,1 │ │ │ │ │ + mr r23,r28 │ │ │ │ │ + mr r20,r28 │ │ │ │ │ + li r29,1 │ │ │ │ │ mr r17,r9 │ │ │ │ │ b 4f0 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r8,0 │ │ │ │ │ ld r9,24(r9) │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r7,r25 │ │ │ │ │ + mr r7,r28 │ │ │ │ │ mr r6,r18 │ │ │ │ │ - mr r3,r24 │ │ │ │ │ + mr r3,r23 │ │ │ │ │ std r8,96(r1) │ │ │ │ │ mr r8,r22 │ │ │ │ │ b 870 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mr r18,r25 │ │ │ │ │ - mr r14,r25 │ │ │ │ │ - mr r15,r28 │ │ │ │ │ + mr r18,r28 │ │ │ │ │ + mr r14,r28 │ │ │ │ │ + mr r15,r25 │ │ │ │ │ b b00 │ │ │ │ │ - mr r9,r28 │ │ │ │ │ - mr r22,r25 │ │ │ │ │ + mr r9,r25 │ │ │ │ │ + mr r23,r28 │ │ │ │ │ b 4cc │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r7,2 │ │ │ │ │ li r8,1 │ │ │ │ │ b 73c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - sradi r10,r24,1 │ │ │ │ │ + sradi r10,r23,1 │ │ │ │ │ addze r10,r10 │ │ │ │ │ - cmpd r24,r22 │ │ │ │ │ + cmpd r23,r22 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ beq bd0 │ │ │ │ │ - mr r24,r10 │ │ │ │ │ + mr r23,r10 │ │ │ │ │ b 838 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r28,0 │ │ │ │ │ - li r25,0 │ │ │ │ │ + li r24,0 │ │ │ │ │ b a54 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r8,1 │ │ │ │ │ b 73c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r9,1 │ │ │ │ │ mr r19,r9 │ │ │ │ │ b 720 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r22,r10 │ │ │ │ │ - mr r24,r10 │ │ │ │ │ + mr r23,r10 │ │ │ │ │ b 838 │ │ │ │ │ - ld r4,8(r27) │ │ │ │ │ + ld r4,8(r31) │ │ │ │ │ li r5,0 │ │ │ │ │ li r3,2 │ │ │ │ │ bl be8 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_is_local_after │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 3f0 │ │ │ │ │ - ld r9,8(r27) │ │ │ │ │ + ld r9,8(r31) │ │ │ │ │ ld r4,16(r9) │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ bl c04 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ bne 3f0 │ │ │ │ │ b 43c │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl c1c │ │ │ │ │ R_PPC64_REL24 fftw_mpi_rdft2_serial_applicable │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 484 │ │ │ │ │ b a78 │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -861,17 +861,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 c68 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -899,25 +899,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000cc0 : │ │ │ │ │ fftw_mpi_rdft2_rank_geq2_transposed_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 cf8 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ stw 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 2c000000 18000000 00000000 ....,........... │ │ │ │ │ - 0x00000020 fc000000 00439f01 44094100 9d039e02 .....C..D.A..... │ │ │ │ │ - 0x00000030 4a0e5011 417e5a0a 0e004506 41dfdedd J.P.A~Z...E.A... │ │ │ │ │ + 0x00000020 fc000000 00449f01 9e024509 41009d03 .....D....E.A... │ │ │ │ │ + 0x00000030 460e5011 417e5c0a 0e004506 41dfdedd F.P.A~\...E.A... │ │ │ │ │ 0x00000040 440b0000 2c000000 48000000 00000000 D...,...H....... │ │ │ │ │ - 0x00000050 00010000 00439f01 46094100 9d039e02 .....C..F.A..... │ │ │ │ │ - 0x00000060 480e5011 417e5c0a 0e004506 41dfdedd H.P.A~\...E.A... │ │ │ │ │ + 0x00000050 00010000 00449f01 9e024709 41009d03 .....D....G.A... │ │ │ │ │ + 0x00000060 450e5011 417e5d0a 0e004506 41dfdedd E.P.A~]...E.A... │ │ │ │ │ 0x00000070 420b0000 1c000000 78000000 00000000 B.......x....... │ │ │ │ │ - 0x00000080 7c000000 004c0e60 11417e4d 0e004206 |....L.`.A~M..B. │ │ │ │ │ + 0x00000080 7c000000 004a0e60 11417e4f 0e004206 |....J.`.A~O..B. │ │ │ │ │ 0x00000090 41000000 20000000 98000000 00000000 A... ........... │ │ │ │ │ 0x000000a0 60000000 00440941 009f0144 0e301141 `....D.A...D.0.A │ │ │ │ │ 0x000000b0 7e490e00 430641df 00010000 bc000000 ~I..C.A......... │ │ │ │ │ - 0x000000c0 00000000 5c090000 00439b05 430ea002 ....\....C..C... │ │ │ │ │ - 0x000000d0 459e0241 9f014ade 41df410e 0042db42 E..A..J.A.A..B.B │ │ │ │ │ + 0x000000c0 00000000 5c090000 00439f01 430ea002 ....\....C..C... │ │ │ │ │ + 0x000000d0 469b0541 9e0249db 41de410e 0042df42 F..A..I.A.A..B.B │ │ │ │ │ 0x000000e0 0ea0029b 059e029f 014e0941 00431141 .........N.A.C.A │ │ │ │ │ - 0x000000f0 7e470641 48094100 4411417e 460ade41 ~G.AH.A.D.A~F..A │ │ │ │ │ - 0x00000100 df410641 410b508e 12418f11 41901041 .A.AA.P..A..A..A │ │ │ │ │ + 0x000000f0 7e470641 49094100 4311417e 460adb41 ~G.AI.A.C.A~F..A │ │ │ │ │ + 0x00000100 de410641 410b508e 12418f11 41901041 .A.AA.P..A..A..A │ │ │ │ │ 0x00000110 910f4192 0e41930d 41940c41 950b4196 ..A..A..A..A..A. │ │ │ │ │ - 0x00000120 0a419709 41980841 9907419a 06419c04 .A..A..A..A..A.. │ │ │ │ │ - 0x00000130 419d0303 5e010ace 41cf41d0 41d141d2 A...^...A.A.A.A. │ │ │ │ │ - 0x00000140 41d341d4 41d541d6 41d741d8 41d941da A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000150 41dc41dd 41de41df 410e0041 064141db A.A.A.A.A..A.AA. │ │ │ │ │ + 0x00000120 0a429709 41980841 9907419a 06419c04 .B..A..A..A..A.. │ │ │ │ │ + 0x00000130 419d0303 5d010ace 41cf41d0 41d141d2 A...]...A.A.A.A. │ │ │ │ │ + 0x00000140 41d341d4 41d541d6 41064141 d741d841 A.A.A.A.A.AA.A.A │ │ │ │ │ + 0x00000150 d941da41 db41dc41 dd41de41 0e0041df .A.A.A.A.A.A..A. │ │ │ │ │ 0x00000160 440b4c0a ce41cf41 d041d141 d241d341 D.L..A.A.A.A.A.A │ │ │ │ │ - 0x00000170 d441d541 d641d741 d841d941 da41dc41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000180 dd410641 41de41df 430b0243 cecfd0d1 .A.AA.A.C..C.... │ │ │ │ │ + 0x00000170 d441d541 d6410641 41d741d8 41d941da .A.A.A.AA.A.A.A. │ │ │ │ │ + 0x00000180 41db41dc 41dd41de 430b0243 cecfd0d1 A.A.A.A.C..C.... │ │ │ │ │ 0x00000190 d2d3d4d5 d6d7d8d9 dadcdd4f 8e128f11 ...........O.... │ │ │ │ │ 0x000001a0 9010910f 920e930d 940c950b 960a9709 ................ │ │ │ │ │ 0x000001b0 98089907 9a069c04 9d030000 24000000 ............$... │ │ │ │ │ - 0x000001c0 c0010000 00000000 74000000 00440941 ........t....D.A │ │ │ │ │ - 0x000001d0 009f0143 9e02430e 3011417e 4b0e0044 ...C..C.0.A~K..D │ │ │ │ │ - 0x000001e0 0641dfde 28000000 e8010000 00000000 .A..(........... │ │ │ │ │ - 0x000001f0 8c000000 00440941 009d0343 9e029f01 .....D.A...C.... │ │ │ │ │ - 0x00000200 450e4011 417e4e0e 00450641 dfdedd00 E.@.A~N..E.A.... │ │ │ │ │ + 0x000001c0 c0010000 00000000 74000000 00450941 ........t....E.A │ │ │ │ │ + 0x000001d0 009f019e 02450e30 11417e4b 0e004406 .....E.0.A~K..D. │ │ │ │ │ + 0x000001e0 41dfde00 28000000 e8010000 00000000 A...(........... │ │ │ │ │ + 0x000001f0 8c000000 00459d03 9e020941 00439f01 .....E.....A.C.. │ │ │ │ │ + 0x00000200 440e4011 417e4e0e 00450641 dfdedd00 D.@.A~N..E.A.... │ │ │ ├── rdft2-problem.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 4432 (bytes into file) │ │ │ │ │ + Start of section headers: 4472 (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 0x1150: │ │ │ │ │ +There are 14 section headers, starting at offset 0x1178: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 00050c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000af0 0004f8 18 I 11 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 00054c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 00054c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000550 00003a 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .data.rel.ro.local PROGBITS 0000000000000000 000590 000028 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro.local RELA 0000000000000000 000fe8 000060 18 I 11 6 8 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 0005b8 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 0005b8 000118 00 A 0 0 4 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 001048 000090 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 0006d0 0002b8 18 12 9 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 000988 000165 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 0010d8 000077 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000524 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000b18 0004f8 18 I 11 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000564 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000564 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000568 00003a 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .data.rel.ro.local PROGBITS 0000000000000000 0005a8 000028 00 WA 0 0 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro.local RELA 0000000000000000 001010 000060 18 I 11 6 8 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 0005d0 000000 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 0005d0 000124 00 A 0 0 4 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 001070 000090 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 0006f8 0002b8 18 12 9 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 0009b0 000165 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 001100 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 {} │ │ │ │ │ @@ -21,12 +21,12 @@ │ │ │ │ │ 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_total_block │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5puts │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5int │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_dtensor_md5 │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5INT │ │ │ │ │ - 24: 0000000000000340 224 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mpi_mkproblem_rdft2 │ │ │ │ │ + 24: 0000000000000340 232 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mpi_mkproblem_rdft2 │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mpi_dtensor_canonical │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_dup │ │ │ │ │ - 28: 0000000000000420 236 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mpi_mkproblem_rdft2_d │ │ │ │ │ + 28: 0000000000000430 244 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mpi_mkproblem_rdft2_d │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xaf0 contains 53 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xb18 contains 53 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 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_dtensor_destroy + 0 │ │ │ │ │ 000000000000002c 0000000b0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_free + 0 │ │ │ │ │ 0000000000000038 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000000060 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ @@ -23,50 +23,50 @@ │ │ │ │ │ 00000000000001ac 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mpi_dtensor_copy + 0 │ │ │ │ │ 00000000000001e0 000000110000000a R_PPC64_REL24 0000000000000000 MPI_Comm_rank + 0 │ │ │ │ │ 00000000000001f8 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mpi_total_block + 0 │ │ │ │ │ 0000000000000208 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_dtensor_destroy + 0 │ │ │ │ │ 0000000000000224 000000130000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ 0000000000000260 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000264 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000274 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ -0000000000000280 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +0000000000000278 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +0000000000000284 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ 0000000000000290 000000140000000a R_PPC64_REL24 0000000000000000 fftw_md5puts + 0 │ │ │ │ │ 00000000000002b0 000000150000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 00000000000002c0 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mpi_dtensor_md5 + 0 │ │ │ │ │ 00000000000002d0 000000170000000a R_PPC64_REL24 0000000000000000 fftw_md5INT + 0 │ │ │ │ │ 00000000000002e0 000000150000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 00000000000002f0 000000150000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 0000000000000300 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 0000000000000310 000000150000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 0000000000000340 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000344 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000354 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000370 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000038c 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem + 0 │ │ │ │ │ -00000000000003a0 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ -00000000000003b0 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_dtensor_canonical + 0 │ │ │ │ │ +0000000000000358 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +000000000000037c 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000394 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem + 0 │ │ │ │ │ +00000000000003a8 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ +00000000000003b8 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_dtensor_canonical + 0 │ │ │ │ │ 00000000000003e8 0000001b0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_dup + 0 │ │ │ │ │ -0000000000000420 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000424 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000434 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000450 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000046c 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem + 0 │ │ │ │ │ -0000000000000480 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ -0000000000000490 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_dtensor_canonical + 0 │ │ │ │ │ -00000000000004c8 0000001b0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_dup + 0 │ │ │ │ │ -00000000000004d4 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_dtensor_destroy + 0 │ │ │ │ │ +0000000000000430 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000434 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000448 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000468 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000484 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem + 0 │ │ │ │ │ +0000000000000498 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ +00000000000004a8 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_dtensor_canonical + 0 │ │ │ │ │ +00000000000004d8 0000001b0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_dup + 0 │ │ │ │ │ +00000000000004e4 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_mpi_dtensor_destroy + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0xfe8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1010 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 260 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 180 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 60 │ │ │ │ │ 0000000000000020 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1048 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1070 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 + 180 │ │ │ │ │ -0000000000000098 000000010000001a R_PPC64_REL32 0000000000000000 .text + 260 │ │ │ │ │ -00000000000000c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 340 │ │ │ │ │ -00000000000000f0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 420 │ │ │ │ │ +0000000000000068 000000010000001a R_PPC64_REL32 0000000000000000 .text + 180 │ │ │ │ │ +0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 260 │ │ │ │ │ +00000000000000bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 340 │ │ │ │ │ +00000000000000f4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 430 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -19,34 +19,32 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000044 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000050 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000038 0000000000000028 0000003c FDE cie=00000000 pc=0000000000000060..0000000000000174 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000006c │ │ │ │ │ +00000038 0000000000000024 0000003c FDE cie=00000000 pc=0000000000000060..0000000000000174 │ │ │ │ │ + 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: 192 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc: 196 to 0000000000000154 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000164 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000064 0000000000000028 00000068 FDE cie=00000000 pc=0000000000000180..0000000000000254 │ │ │ │ │ +00000060 0000000000000028 00000064 FDE cie=00000000 pc=0000000000000180..0000000000000254 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000194 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000001ac │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ @@ -57,67 +55,79 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000090 0000000000000024 00000094 FDE cie=00000000 pc=0000000000000260..000000000000033c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000270 │ │ │ │ │ +0000008c 0000000000000024 00000090 FDE cie=00000000 pc=0000000000000260..000000000000033c │ │ │ │ │ + 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: 20 to 0000000000000290 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000028c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 000000000000031c │ │ │ │ │ + DW_CFA_advance_loc: 144 to 000000000000031c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000032c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b8 000000000000002c 000000bc FDE cie=00000000 pc=0000000000000340..0000000000000420 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000350 │ │ │ │ │ +000000b4 0000000000000034 000000b8 FDE cie=00000000 pc=0000000000000340..0000000000000428 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000354 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000035c │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000036c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000036c │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000380 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000037c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000038c │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 120 to 00000000000003f4 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 104 to 00000000000003f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000410 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000418 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e8 000000000000002c 000000ec FDE cie=00000000 pc=0000000000000420..000000000000050c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000430 │ │ │ │ │ +000000ec 0000000000000034 000000f0 FDE cie=00000000 pc=0000000000000430..0000000000000524 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000444 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000458 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000043c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000448 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000046c │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000045c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000047c │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 132 to 00000000000004e0 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 116 to 00000000000004f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000004fc │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000514 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -38,27 +38,27 @@ │ │ │ │ │ 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,32(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,32(r31) │ │ │ │ │ @@ -81,18 +81,18 @@ │ │ │ │ │ mr r4,r30 │ │ │ │ │ bl f0 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_dtensor_print │ │ │ │ │ nop │ │ │ │ │ ld r12,0(r30) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x18 │ │ │ │ │ - lwa r6,40(r31) │ │ │ │ │ lwz r7,44(r31) │ │ │ │ │ - ld r5,16(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ + lwa r6,40(r31) │ │ │ │ │ + ld r5,16(r31) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x18 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ addi r4,r1,96 │ │ │ │ │ @@ -192,24 +192,24 @@ │ │ │ │ │ hash(): │ │ │ │ │ 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,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x30 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x30 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 290 │ │ │ │ │ R_PPC64_REL24 fftw_md5puts │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r30) │ │ │ │ │ ld r4,24(r30) │ │ │ │ │ mr r3,r31 │ │ │ │ │ xor r4,r4,r9 │ │ │ │ │ @@ -262,137 +262,143 @@ │ │ │ │ │ 0000000000000340 : │ │ │ │ │ fftw_mpi_mkproblem_rdft2(): │ │ │ │ │ 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 r27,-40(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + mr r27,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ + mr r26,r3 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - mr r28,r3 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ li r3,56 │ │ │ │ │ - mr r30,r7 │ │ │ │ │ + mr r28,r8 │ │ │ │ │ + mr r29,r9 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + mr r30,r7 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ - std r5,72(r1) │ │ │ │ │ - std r6,64(r1) │ │ │ │ │ - std r8,56(r1) │ │ │ │ │ - std r9,48(r1) │ │ │ │ │ - bl 38c │ │ │ │ │ + std r5,56(r1) │ │ │ │ │ + std r6,48(r1) │ │ │ │ │ + bl 394 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem │ │ │ │ │ nop │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 3a0 │ │ │ │ │ + bl 3a8 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ li r4,0 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ - bl 3b0 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ + bl 3b8 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_dtensor_canonical │ │ │ │ │ nop │ │ │ │ │ - ld r5,72(r1) │ │ │ │ │ - ld r6,64(r1) │ │ │ │ │ - ld r8,56(r1) │ │ │ │ │ - ld r9,48(r1) │ │ │ │ │ + ld r5,56(r1) │ │ │ │ │ + ld r6,48(r1) │ │ │ │ │ addi r4,r31,48 │ │ │ │ │ - std r29,16(r31) │ │ │ │ │ + std r27,16(r31) │ │ │ │ │ + stw r28,40(r31) │ │ │ │ │ + stw r29,44(r31) │ │ │ │ │ std r3,8(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ std r5,24(r31) │ │ │ │ │ std r6,32(r31) │ │ │ │ │ - stw r8,40(r31) │ │ │ │ │ - stw r9,44(r31) │ │ │ │ │ bl 3e8 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_dup │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r0,16(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 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ - .long 0x480 │ │ │ │ │ + .long 0x680 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000420 : │ │ │ │ │ +0000000000000430 : │ │ │ │ │ fftw_mpi_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 r28,-32(r1) │ │ │ │ │ - mr r28,r4 │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + mr r26,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ + mr r27,r8 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r28,r9 │ │ │ │ │ mr r29,r7 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - li r3,56 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + mr r30,r3 │ │ │ │ │ + li r3,56 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ - std r5,72(r1) │ │ │ │ │ - std r6,64(r1) │ │ │ │ │ - std r8,56(r1) │ │ │ │ │ - std r9,48(r1) │ │ │ │ │ - bl 46c │ │ │ │ │ + std r5,56(r1) │ │ │ │ │ + std r6,48(r1) │ │ │ │ │ + bl 484 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem │ │ │ │ │ nop │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - bl 480 │ │ │ │ │ + bl 498 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 490 │ │ │ │ │ + bl 4a8 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_dtensor_canonical │ │ │ │ │ nop │ │ │ │ │ - ld r5,72(r1) │ │ │ │ │ - ld r6,64(r1) │ │ │ │ │ - ld r8,56(r1) │ │ │ │ │ - ld r9,48(r1) │ │ │ │ │ + ld r5,56(r1) │ │ │ │ │ + ld r6,48(r1) │ │ │ │ │ addi r4,r31,48 │ │ │ │ │ - std r28,16(r31) │ │ │ │ │ + std r26,16(r31) │ │ │ │ │ + stw r27,40(r31) │ │ │ │ │ + stw r28,44(r31) │ │ │ │ │ std r3,8(r31) │ │ │ │ │ mr r3,r29 │ │ │ │ │ std r5,24(r31) │ │ │ │ │ std r6,32(r31) │ │ │ │ │ - stw r8,40(r31) │ │ │ │ │ - stw r9,44(r31) │ │ │ │ │ - bl 4c8 │ │ │ │ │ + bl 4d8 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_dup │ │ │ │ │ nop │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 4d4 │ │ │ │ │ + bl 4e4 │ │ │ │ │ R_PPC64_REL24 fftw_mpi_dtensor_destroy │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r0,16(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 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ - .long 0x480 │ │ │ │ │ + .long 0x680 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,22 +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 20000000 18000000 00000000 .... ........... │ │ │ │ │ 0x00000020 60000000 00440941 009f0144 0e301141 `....D.A...D.0.A │ │ │ │ │ - 0x00000030 7e490e00 430641df 28000000 3c000000 ~I..C.A.(...<... │ │ │ │ │ - 0x00000040 00000000 14010000 00439f01 45094100 .........C..E.A. │ │ │ │ │ - 0x00000050 9e02450e a0011141 7e700e00 440641df ..E....A~p..D.A. │ │ │ │ │ - 0x00000060 de000000 28000000 68000000 00000000 ....(...h....... │ │ │ │ │ - 0x00000070 d4000000 00450941 009d039e 02460e50 .....E.A.....F.P │ │ │ │ │ - 0x00000080 9f011141 7e610e00 450641df dedd0000 ...A~a..E.A..... │ │ │ │ │ - 0x00000090 24000000 94000000 00000000 dc000000 $............... │ │ │ │ │ - 0x000000a0 00440941 009f0143 9e02450e 4011417e .D.A...C..E.@.A~ │ │ │ │ │ - 0x000000b0 630e0044 0641dfde 2c000000 bc000000 c..D.A..,....... │ │ │ │ │ - 0x000000c0 00000000 e0000000 00440941 009d0343 .........D.A...C │ │ │ │ │ - 0x000000d0 9c04449e 029f0144 0e701141 7e5e0e00 ..D....D.p.A~^.. │ │ │ │ │ - 0x000000e0 470641df dedddc00 2c000000 ec000000 G.A.....,....... │ │ │ │ │ - 0x000000f0 00000000 ec000000 00440941 009c0443 .........D.A...C │ │ │ │ │ - 0x00000100 9d03439e 029f0145 0e701141 7e610e00 ..C....E.p.A~a.. │ │ │ │ │ - 0x00000110 470641df dedddc00 G.A..... │ │ │ │ │ + 0x00000030 7e490e00 430641df 24000000 3c000000 ~I..C.A.$...<... │ │ │ │ │ + 0x00000040 00000000 14010000 00449f01 9e02480e .........D....H. │ │ │ │ │ + 0x00000050 a0011141 7e710e00 440641df de000000 ...A~q..D.A..... │ │ │ │ │ + 0x00000060 28000000 64000000 00000000 d4000000 (...d........... │ │ │ │ │ + 0x00000070 00450941 009d039e 02460e50 9f011141 .E.A.....F.P...A │ │ │ │ │ + 0x00000080 7e610e00 450641df dedd0000 24000000 ~a..E.A.....$... │ │ │ │ │ + 0x00000090 90000000 00000000 dc000000 00450941 .............E.A │ │ │ │ │ + 0x000000a0 009f019e 02460e40 11417e64 0e004406 .....F.@.A~d..D. │ │ │ │ │ + 0x000000b0 41dfde00 34000000 b8000000 00000000 A...4........... │ │ │ │ │ + 0x000000c0 e8000000 00450941 009b059a 06469c04 .....E.A.....F.. │ │ │ │ │ + 0x000000d0 9d034511 417e9e02 430e709f 015a0e00 ..E.A~..C.p..Z.. │ │ │ │ │ + 0x000000e0 490641df dedddcdb da000000 34000000 I.A.........4... │ │ │ │ │ + 0x000000f0 f0000000 00000000 f4000000 00450941 .............E.A │ │ │ │ │ + 0x00000100 009a069b 05459c04 9d034511 417e9e02 .....E....E.A~.. │ │ │ │ │ + 0x00000110 440e709f 015d0e00 490641df dedddcdb D.p..]..I.A..... │ │ │ │ │ + 0x00000120 da000000 .... │ │ │ ├── rdft2-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... │ │ ├── ./usr/lib/powerpc64le-linux-gnu/libfftw3f_mpi.a │ │ │ ├── nm --print-armap {} │ │ │ │ @@ -233,15 +233,15 @@ │ │ │ │ block.o: │ │ │ │ U .TOC. │ │ │ │ U MPI_Comm_size │ │ │ │ 00000000000000c0 T fftwf_mpi_block │ │ │ │ 00000000000002e0 T fftwf_mpi_block_coords │ │ │ │ 00000000000000a0 T fftwf_mpi_default_block │ │ │ │ 00000000000001f0 T fftwf_mpi_idle_process │ │ │ │ -0000000000000780 T fftwf_mpi_is_block1d │ │ │ │ +0000000000000750 T fftwf_mpi_is_block1d │ │ │ │ 0000000000000670 T fftwf_mpi_is_local │ │ │ │ 0000000000000580 T fftwf_mpi_is_local_after │ │ │ │ 0000000000000000 T fftwf_mpi_num_blocks │ │ │ │ 0000000000000020 T fftwf_mpi_num_blocks_ok │ │ │ │ 0000000000000100 T fftwf_mpi_num_blocks_total │ │ │ │ 0000000000000350 T fftwf_mpi_total_block │ │ │ │ │ │ │ │ @@ -278,16 +278,16 @@ │ │ │ │ U fftwf_malloc_plain │ │ │ │ U fftwf_md5INT │ │ │ │ U fftwf_md5int │ │ │ │ 0000000000000270 T fftwf_mpi_dtensor_canonical │ │ │ │ 00000000000001a0 T fftwf_mpi_dtensor_copy │ │ │ │ 0000000000000090 T fftwf_mpi_dtensor_destroy │ │ │ │ 00000000000000d0 T fftwf_mpi_dtensor_md5 │ │ │ │ -0000000000000720 T fftwf_mpi_dtensor_print │ │ │ │ -0000000000000650 T fftwf_mpi_dtensor_validp │ │ │ │ +00000000000006d0 T fftwf_mpi_dtensor_print │ │ │ │ +0000000000000630 T fftwf_mpi_dtensor_validp │ │ │ │ 0000000000000000 T fftwf_mpi_mkdtensor │ │ │ │ U fftwf_mpi_num_blocks │ │ │ │ U memmove │ │ │ │ │ │ │ │ rearrange.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 T fftwf_mpi_rearrange_applicable │ │ │ │ @@ -978,15 +978,15 @@ │ │ │ │ U fftwf_mkproblem │ │ │ │ U fftwf_mpi_dtensor_canonical │ │ │ │ U fftwf_mpi_dtensor_copy │ │ │ │ U fftwf_mpi_dtensor_destroy │ │ │ │ U fftwf_mpi_dtensor_md5 │ │ │ │ U fftwf_mpi_dtensor_print │ │ │ │ 0000000000000340 T fftwf_mpi_mkproblem_rdft2 │ │ │ │ -0000000000000420 T fftwf_mpi_mkproblem_rdft2_d │ │ │ │ +0000000000000430 T fftwf_mpi_mkproblem_rdft2_d │ │ │ │ U fftwf_mpi_total_block │ │ │ │ 0000000000000260 t hash │ │ │ │ U memset │ │ │ │ 0000000000000000 d padt │ │ │ │ 0000000000000060 t print │ │ │ │ 0000000000000180 t zero │ │ │ ├── file list │ │ │ │ @@ -1,34 +1,34 @@ │ │ │ │ ---------- 0 0 0 3902 1970-01-01 00:00:00.000000 / │ │ │ │ ---------- 0 0 0 0 1970-01-01 00:00:00.000000 // │ │ │ │ ?rw-r--r-- 0 0 0 1664 1970-01-01 00:00:00.000000 any-true.o │ │ │ │ -?rw-r--r-- 0 0 0 52696 1970-01-01 00:00:00.000000 api.o │ │ │ │ -?rw-r--r-- 0 0 0 4536 1970-01-01 00:00:00.000000 block.o │ │ │ │ +?rw-r--r-- 0 0 0 52768 1970-01-01 00:00:00.000000 api.o │ │ │ │ +?rw-r--r-- 0 0 0 4488 1970-01-01 00:00:00.000000 block.o │ │ │ │ ?rw-r--r-- 0 0 0 1608 1970-01-01 00:00:00.000000 choose-radix.o │ │ │ │ ?rw-r--r-- 0 0 0 4072 1970-01-01 00:00:00.000000 conf.o │ │ │ │ -?rw-r--r-- 0 0 0 5472 1970-01-01 00:00:00.000000 dtensor.o │ │ │ │ +?rw-r--r-- 0 0 0 5336 1970-01-01 00:00:00.000000 dtensor.o │ │ │ │ ?rw-r--r-- 0 0 0 1904 1970-01-01 00:00:00.000000 rearrange.o │ │ │ │ ?rw-r--r-- 0 0 0 4400 1970-01-01 00:00:00.000000 wisdom-api.o │ │ │ │ ?rw-r--r-- 0 0 0 12984 1970-01-01 00:00:00.000000 f03-wrap.o │ │ │ │ ?rw-r--r-- 0 0 0 8024 1970-01-01 00:00:00.000000 transpose-alltoall.o │ │ │ │ ?rw-r--r-- 0 0 0 12768 1970-01-01 00:00:00.000000 transpose-pairwise.o │ │ │ │ ?rw-r--r-- 0 0 0 9256 1970-01-01 00:00:00.000000 transpose-recurse.o │ │ │ │ ?rw-r--r-- 0 0 0 4248 1970-01-01 00:00:00.000000 transpose-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 1184 1970-01-01 00:00:00.000000 transpose-solve.o │ │ │ │ -?rw-r--r-- 0 0 0 5464 1970-01-01 00:00:00.000000 dft-serial.o │ │ │ │ -?rw-r--r-- 0 0 0 6624 1970-01-01 00:00:00.000000 dft-rank-geq2.o │ │ │ │ +?rw-r--r-- 0 0 0 5456 1970-01-01 00:00:00.000000 dft-serial.o │ │ │ │ +?rw-r--r-- 0 0 0 6616 1970-01-01 00:00:00.000000 dft-rank-geq2.o │ │ │ │ ?rw-r--r-- 0 0 0 7432 1970-01-01 00:00:00.000000 dft-rank-geq2-transposed.o │ │ │ │ ?rw-r--r-- 0 0 0 10528 1970-01-01 00:00:00.000000 dft-rank1.o │ │ │ │ ?rw-r--r-- 0 0 0 7160 1970-01-01 00:00:00.000000 dft-rank1-bigvec.o │ │ │ │ -?rw-r--r-- 0 0 0 5344 1970-01-01 00:00:00.000000 dft-problem.o │ │ │ │ +?rw-r--r-- 0 0 0 5368 1970-01-01 00:00:00.000000 dft-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 1176 1970-01-01 00:00:00.000000 dft-solve.o │ │ │ │ ?rw-r--r-- 0 0 0 5864 1970-01-01 00:00:00.000000 rdft-serial.o │ │ │ │ -?rw-r--r-- 0 0 0 6384 1970-01-01 00:00:00.000000 rdft-rank-geq2.o │ │ │ │ +?rw-r--r-- 0 0 0 6376 1970-01-01 00:00:00.000000 rdft-rank-geq2.o │ │ │ │ ?rw-r--r-- 0 0 0 7128 1970-01-01 00:00:00.000000 rdft-rank-geq2-transposed.o │ │ │ │ ?rw-r--r-- 0 0 0 6880 1970-01-01 00:00:00.000000 rdft-rank1-bigvec.o │ │ │ │ ?rw-r--r-- 0 0 0 5696 1970-01-01 00:00:00.000000 rdft-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 1176 1970-01-01 00:00:00.000000 rdft-solve.o │ │ │ │ ?rw-r--r-- 0 0 0 5968 1970-01-01 00:00:00.000000 rdft2-serial.o │ │ │ │ -?rw-r--r-- 0 0 0 7120 1970-01-01 00:00:00.000000 rdft2-rank-geq2.o │ │ │ │ +?rw-r--r-- 0 0 0 7112 1970-01-01 00:00:00.000000 rdft2-rank-geq2.o │ │ │ │ ?rw-r--r-- 0 0 0 8600 1970-01-01 00:00:00.000000 rdft2-rank-geq2-transposed.o │ │ │ │ -?rw-r--r-- 0 0 0 5344 1970-01-01 00:00:00.000000 rdft2-problem.o │ │ │ │ +?rw-r--r-- 0 0 0 5384 1970-01-01 00:00:00.000000 rdft2-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 1176 1970-01-01 00:00:00.000000 rdft2-solve.o │ │ │ ├── any-true.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x1f0 contains 7 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 │ │ │ │ │ -000000000000000c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000008 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000018 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000001c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 8 │ │ │ │ │ -0000000000000020 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 8 │ │ │ │ │ +0000000000000028 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 8 │ │ │ │ │ 0000000000000038 000000070000000a R_PPC64_REL24 0000000000000000 MPI_Allreduce + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x298 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000300000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_op_lor + 0 │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_int + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000060 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000028 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000048 │ │ │ │ │ + DW_CFA_advance_loc: 32 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 {} │ │ │ │ │ @@ -5,27 +5,27 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftwf_mpi_any_true(): │ │ │ │ │ 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 .toc │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r8,r4 │ │ │ │ │ li r5,1 │ │ │ │ │ ld r7,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x8 │ │ │ │ │ - ld r6,0(r9) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc+0x8 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + ld r6,0(r9) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc+0x8 │ │ │ │ │ stw r3,48(r1) │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ addi r3,r1,48 │ │ │ │ │ bl 38 │ │ │ │ │ R_PPC64_REL24 MPI_Allreduce │ │ │ │ │ nop │ │ │ │ │ lwa r3,32(r1) │ │ │ │ ├── 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 60000000 004b0e40 11417e47 0e004206 `....K.@.A~G..B. │ │ │ │ │ + 0x00000020 60000000 004a0e40 11417e48 0e004206 `....J.@.A~H..B. │ │ │ │ │ 0x00000030 41000000 A... │ │ │ ├── api.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: 51736 (bytes into file) │ │ │ │ │ + Start of section headers: 51808 (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 0xca18: │ │ │ │ │ +There are 15 section headers, starting at offset 0xca60: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 0067e8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0086c0 003d08 18 I 12 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 008708 003d08 18 I 12 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 006828 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 006828 000004 00 WA 0 0 4 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 006828 000038 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 00c3c8 0000a8 18 I 12 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 00c410 0000a8 18 I 12 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 006860 000036 01 AMS 0 0 8 │ │ │ │ │ [ 8] .note.GNU-stack PROGBITS 0000000000000000 006896 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 006898 000c40 00 A 0 0 4 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 00c470 000528 18 I 12 9 8 │ │ │ │ │ - [11] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 0074d8 000010 00 0 0 1 │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 0074e8 000978 18 13 23 8 │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 007e60 00085b 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 00c998 000079 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 006898 000c88 00 A 0 0 4 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 00c4b8 000528 18 I 12 9 8 │ │ │ │ │ + [11] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 007520 000010 00 0 0 1 │ │ │ │ │ + [12] .symtab SYMTAB 0000000000000000 007530 000978 18 13 23 8 │ │ │ │ │ + [13] .strtab STRTAB 0000000000000000 007ea8 00085b 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 0000000000000000 00c9e0 000079 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x86c0 contains 651 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x8708 contains 651 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000030 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000038 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000060 000000190000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_any_true + 0 │ │ │ │ │ 0000000000000098 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ @@ -16,16 +16,16 @@ │ │ │ │ │ 0000000000000138 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000140 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000160 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000164 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000018c 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000194 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000001e4 000000190000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_any_true + 0 │ │ │ │ │ -000000000000025c 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 8 │ │ │ │ │ -0000000000000274 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 8 │ │ │ │ │ +0000000000000260 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 8 │ │ │ │ │ +000000000000026c 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 8 │ │ │ │ │ 000000000000027c 0000001d0000000a R_PPC64_REL24 0000000000000000 MPI_Bcast + 0 │ │ │ │ │ 00000000000002a4 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 10 │ │ │ │ │ 00000000000002b8 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 10 │ │ │ │ │ 00000000000002bc 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 18 │ │ │ │ │ 00000000000002c0 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 18 │ │ │ │ │ 00000000000002c4 0000001e0000000a R_PPC64_REL24 0000000000000000 MPI_Allreduce + 0 │ │ │ │ │ 0000000000000308 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ @@ -222,15 +222,15 @@ │ │ │ │ │ 0000000000002aa4 000000300000000a R_PPC64_REL24 0000000000000000 fftwf_ifree + 0 │ │ │ │ │ 0000000000002b70 0000002b0000000a R_PPC64_REL24 0000000000000000 fftwf_malloc_plain + 0 │ │ │ │ │ 0000000000002bb8 000000110000000a R_PPC64_REL24 0000000000001ff0 fftwf_mpi_local_size_guru.part.0 + 0 │ │ │ │ │ 0000000000002bf0 0000002b0000000a R_PPC64_REL24 0000000000000000 fftwf_malloc_plain + 0 │ │ │ │ │ 0000000000002c20 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000002c24 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000002c28 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ -0000000000002c4c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000002c50 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000002cec 0000002d0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 0000000000002d00 000000090000000a R_PPC64_REL24 0000000000000670 default_sz.constprop.0 + 0 │ │ │ │ │ 0000000000002d20 000000220000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000002d3c 000000220000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000002d80 000000340000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_mkproblem_rdft2_d + 0 │ │ │ │ │ 0000000000002d94 000000350000000a R_PPC64_REL24 0000000000000000 fftwf_mkapiplan + 0 │ │ │ │ │ 0000000000002db4 000000270000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_dtensor_destroy + 0 │ │ │ │ │ @@ -247,15 +247,15 @@ │ │ │ │ │ 0000000000002e34 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000002e38 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000002e58 000000340000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_mkproblem_rdft2_d + 0 │ │ │ │ │ 0000000000002e6c 000000350000000a R_PPC64_REL24 0000000000000000 fftwf_mkapiplan + 0 │ │ │ │ │ 0000000000002e90 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000002e94 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000002e98 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ -0000000000002ebc 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000002ec0 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000002f38 0000002d0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 0000000000002f4c 0000000b0000000a R_PPC64_REL24 0000000000000f50 default_sz.constprop.1 + 0 │ │ │ │ │ 0000000000002f6c 000000220000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000002f88 000000220000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000002fcc 000000340000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_mkproblem_rdft2_d + 0 │ │ │ │ │ 0000000000002fe0 000000350000000a R_PPC64_REL24 0000000000000000 fftwf_mkapiplan + 0 │ │ │ │ │ 0000000000002ff0 000000360000000a R_PPC64_REL24 0000000000000000 fftwf_the_planner + 0 │ │ │ │ │ @@ -271,15 +271,15 @@ │ │ │ │ │ 0000000000003034 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003038 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003044 000000270000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_dtensor_destroy + 0 │ │ │ │ │ 0000000000003098 000000340000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_mkproblem_rdft2_d + 0 │ │ │ │ │ 00000000000030ac 000000350000000a R_PPC64_REL24 0000000000000000 fftwf_mkapiplan + 0 │ │ │ │ │ 00000000000030d0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000030d4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000030e0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ +00000000000030e4 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ 00000000000030fc 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 00000000000031b8 0000002d0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 00000000000031d8 000000100000000a R_PPC64_REL24 0000000000001bc0 default_sz + 0 │ │ │ │ │ 0000000000003204 000000220000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000003220 000000220000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000003264 000000340000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_mkproblem_rdft2_d + 0 │ │ │ │ │ 0000000000003278 000000350000000a R_PPC64_REL24 0000000000000000 fftwf_mkapiplan + 0 │ │ │ │ │ @@ -353,19 +353,19 @@ │ │ │ │ │ 0000000000003930 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000003934 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000396c 0000000a0000000a R_PPC64_REL24 0000000000000970 fftwf_mpi_local_size_many_transposed.part.0.constprop.0 + 0 │ │ │ │ │ 0000000000003990 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000003994 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000039dc 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ 00000000000039e0 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ -0000000000003a18 0000002d0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ -0000000000003a40 0000002a0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_num_blocks + 0 │ │ │ │ │ -0000000000003a64 0000002a0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_num_blocks + 0 │ │ │ │ │ -0000000000003aa0 000000470000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_mkproblem_transpose + 0 │ │ │ │ │ -0000000000003ab4 000000350000000a R_PPC64_REL24 0000000000000000 fftwf_mkapiplan + 0 │ │ │ │ │ +0000000000003a1c 0000002d0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ +0000000000003a44 0000002a0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_num_blocks + 0 │ │ │ │ │ +0000000000003a68 0000002a0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_num_blocks + 0 │ │ │ │ │ +0000000000003aa4 000000470000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_mkproblem_transpose + 0 │ │ │ │ │ +0000000000003ab8 000000350000000a R_PPC64_REL24 0000000000000000 fftwf_mkapiplan + 0 │ │ │ │ │ 0000000000003b28 000000360000000a R_PPC64_REL24 0000000000000000 fftwf_the_planner + 0 │ │ │ │ │ 0000000000003b30 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 380 │ │ │ │ │ 0000000000003b34 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 380 │ │ │ │ │ 0000000000003b3c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 160 │ │ │ │ │ 0000000000003b40 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 160 │ │ │ │ │ 0000000000003b48 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + c0 │ │ │ │ │ 0000000000003b4c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + c0 │ │ │ │ │ @@ -375,15 +375,15 @@ │ │ │ │ │ 0000000000003b70 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003b74 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003b88 000000290000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_default_block + 0 │ │ │ │ │ 0000000000003ba4 000000290000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_default_block + 0 │ │ │ │ │ 0000000000003bc0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000003bc4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000003bc8 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ -0000000000003bec 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000003bf0 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003c38 0000002d0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 0000000000003c48 000000290000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_default_block + 0 │ │ │ │ │ 0000000000003c5c 000000290000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_default_block + 0 │ │ │ │ │ 0000000000003c78 0000002a0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_num_blocks + 0 │ │ │ │ │ 0000000000003c9c 0000002a0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_num_blocks + 0 │ │ │ │ │ 0000000000003cd8 000000470000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_mkproblem_transpose + 0 │ │ │ │ │ 0000000000003cec 000000350000000a R_PPC64_REL24 0000000000000000 fftwf_mkapiplan + 0 │ │ │ │ │ @@ -397,15 +397,15 @@ │ │ │ │ │ 0000000000003d9c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000003da0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000003da8 000000370000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_conf_standard + 0 │ │ │ │ │ 0000000000003db4 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003db8 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003dd0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000003dd4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000003de0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000003de4 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003dfc 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003eac 0000002d0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 0000000000003ec4 000000100000000a R_PPC64_REL24 0000000000001bc0 default_sz + 0 │ │ │ │ │ 0000000000003ed0 000000220000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000003eec 000000220000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000003f1c 0000004a0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_mkproblem_dft_d + 0 │ │ │ │ │ 0000000000003f30 000000350000000a R_PPC64_REL24 0000000000000000 fftwf_mkapiplan + 0 │ │ │ │ │ @@ -507,16 +507,16 @@ │ │ │ │ │ 0000000000004c0c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000004c10 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000004c18 000000370000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_conf_standard + 0 │ │ │ │ │ 0000000000004c24 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000004c28 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000004c40 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000004c44 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000004c54 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ -0000000000004c6c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000004c58 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000004c70 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000004d1c 000000510000000a R_PPC64_REL24 0000000000000000 fftwf_map_r2r_kind + 0 │ │ │ │ │ 0000000000004d30 0000002d0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 0000000000004d48 000000100000000a R_PPC64_REL24 0000000000001bc0 default_sz + 0 │ │ │ │ │ 0000000000004d54 000000220000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000004d70 000000220000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000004da0 000000520000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_mkproblem_rdft_d + 0 │ │ │ │ │ 0000000000004db4 000000350000000a R_PPC64_REL24 0000000000000000 fftwf_mkapiplan + 0 │ │ │ │ │ @@ -618,30 +618,30 @@ │ │ │ │ │ 0000000000006070 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000006074 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000060ac 0000002b0000000a R_PPC64_REL24 0000000000000000 fftwf_malloc_plain + 0 │ │ │ │ │ 0000000000006118 000000140000000a R_PPC64_REL24 0000000000002e90 plan_guru_rdft2.constprop.1 + 0 │ │ │ │ │ 0000000000006124 000000300000000a R_PPC64_REL24 0000000000000000 fftwf_ifree + 0 │ │ │ │ │ 0000000000006160 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000006164 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000061ac 0000002b0000000a R_PPC64_REL24 0000000000000000 fftwf_malloc_plain + 0 │ │ │ │ │ +00000000000061b0 0000002b0000000a R_PPC64_REL24 0000000000000000 fftwf_malloc_plain + 0 │ │ │ │ │ 0000000000006234 000000130000000a R_PPC64_REL24 0000000000002c20 plan_guru_rdft2.constprop.0 + 0 │ │ │ │ │ 0000000000006240 000000300000000a R_PPC64_REL24 0000000000000000 fftwf_ifree + 0 │ │ │ │ │ 0000000000006280 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000006284 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000062c8 0000002b0000000a R_PPC64_REL24 0000000000000000 fftwf_malloc_plain + 0 │ │ │ │ │ 00000000000063ec 000000150000000a R_PPC64_REL24 00000000000030d0 plan_guru_rdft2 + 0 │ │ │ │ │ 00000000000063fc 000000300000000a R_PPC64_REL24 0000000000000000 fftwf_ifree + 0 │ │ │ │ │ 00000000000064e0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000064e4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000651c 0000002b0000000a R_PPC64_REL24 0000000000000000 fftwf_malloc_plain + 0 │ │ │ │ │ 0000000000006588 000000140000000a R_PPC64_REL24 0000000000002e90 plan_guru_rdft2.constprop.1 + 0 │ │ │ │ │ 0000000000006594 000000300000000a R_PPC64_REL24 0000000000000000 fftwf_ifree + 0 │ │ │ │ │ 00000000000065d0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000065d4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000661c 0000002b0000000a R_PPC64_REL24 0000000000000000 fftwf_malloc_plain + 0 │ │ │ │ │ +0000000000006620 0000002b0000000a R_PPC64_REL24 0000000000000000 fftwf_malloc_plain + 0 │ │ │ │ │ 00000000000066a4 000000130000000a R_PPC64_REL24 0000000000002c20 plan_guru_rdft2.constprop.0 + 0 │ │ │ │ │ 00000000000066b0 000000300000000a R_PPC64_REL24 0000000000000000 fftwf_ifree + 0 │ │ │ │ │ 00000000000066f0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000066f4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000006704 000000610000000a R_PPC64_REL24 0000000000000000 fftwf_execute_r2r + 0 │ │ │ │ │ 0000000000006730 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000006734 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ @@ -649,74 +649,74 @@ │ │ │ │ │ 0000000000006770 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000006774 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000006784 000000610000000a R_PPC64_REL24 0000000000000000 fftwf_execute_r2r + 0 │ │ │ │ │ 00000000000067b0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000067b4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000067c4 000000610000000a R_PPC64_REL24 0000000000000000 fftwf_execute_r2r + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xc3c8 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xc410 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001700000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_comm_null + 0 │ │ │ │ │ 0000000000000008 0000001a00000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_unsigned + 0 │ │ │ │ │ 0000000000000010 0000001b00000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_op_land + 0 │ │ │ │ │ 0000000000000018 0000001c00000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_int + 0 │ │ │ │ │ 0000000000000020 0000001f00000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_op_sum + 0 │ │ │ │ │ 0000000000000028 0000002000000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_op_max + 0 │ │ │ │ │ 0000000000000030 0000002100000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_double + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xc470 contains 55 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xc4b8 contains 55 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 + c0 │ │ │ │ │ 000000000000005c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 160 │ │ │ │ │ -00000000000000ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 380 │ │ │ │ │ -00000000000000d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 450 │ │ │ │ │ -000000000000012c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 670 │ │ │ │ │ -0000000000000170 000000010000001a R_PPC64_REL32 0000000000000000 .text + 970 │ │ │ │ │ -00000000000001c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + f50 │ │ │ │ │ -0000000000000204 000000010000001a R_PPC64_REL32 0000000000000000 .text + 11b0 │ │ │ │ │ -0000000000000254 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1760 │ │ │ │ │ -000000000000028c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1900 │ │ │ │ │ -00000000000002c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1bc0 │ │ │ │ │ -000000000000031c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1ff0 │ │ │ │ │ -0000000000000368 000000010000001a R_PPC64_REL32 0000000000000000 .text + 28c0 │ │ │ │ │ -00000000000003a8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2c20 │ │ │ │ │ -00000000000003f0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2e90 │ │ │ │ │ -0000000000000444 000000010000001a R_PPC64_REL32 0000000000000000 .text + 30d0 │ │ │ │ │ -00000000000004b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 33a0 │ │ │ │ │ -00000000000004d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3430 │ │ │ │ │ -00000000000004f8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3480 │ │ │ │ │ -000000000000050c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 34c0 │ │ │ │ │ -0000000000000534 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3530 │ │ │ │ │ -0000000000000560 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3600 │ │ │ │ │ -0000000000000580 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3680 │ │ │ │ │ -00000000000005ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3750 │ │ │ │ │ -00000000000005cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 37c0 │ │ │ │ │ -00000000000005ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3830 │ │ │ │ │ -000000000000060c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3880 │ │ │ │ │ -000000000000062c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 38d0 │ │ │ │ │ -000000000000064c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3930 │ │ │ │ │ -000000000000066c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3990 │ │ │ │ │ -00000000000006c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3bc0 │ │ │ │ │ -0000000000000718 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3dd0 │ │ │ │ │ -0000000000000778 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4020 │ │ │ │ │ -00000000000007a8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4280 │ │ │ │ │ -00000000000007e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 44f0 │ │ │ │ │ -0000000000000830 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4710 │ │ │ │ │ -0000000000000880 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4990 │ │ │ │ │ -00000000000008d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4c40 │ │ │ │ │ -0000000000000930 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4ed0 │ │ │ │ │ -0000000000000960 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5130 │ │ │ │ │ -000000000000099c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 53a0 │ │ │ │ │ -00000000000009e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5640 │ │ │ │ │ -0000000000000a38 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5940 │ │ │ │ │ -0000000000000a68 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5ba0 │ │ │ │ │ -0000000000000a98 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5e00 │ │ │ │ │ -0000000000000ad0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6070 │ │ │ │ │ -0000000000000afc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6160 │ │ │ │ │ -0000000000000b30 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6280 │ │ │ │ │ -0000000000000b68 000000010000001a R_PPC64_REL32 0000000000000000 .text + 64e0 │ │ │ │ │ -0000000000000b94 000000010000001a R_PPC64_REL32 0000000000000000 .text + 65d0 │ │ │ │ │ -0000000000000bc8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 66f0 │ │ │ │ │ -0000000000000be8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6730 │ │ │ │ │ -0000000000000c08 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6770 │ │ │ │ │ -0000000000000c28 000000010000001a R_PPC64_REL32 0000000000000000 .text + 67b0 │ │ │ │ │ +00000000000000b0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 380 │ │ │ │ │ +00000000000000dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 450 │ │ │ │ │ +0000000000000134 000000010000001a R_PPC64_REL32 0000000000000000 .text + 670 │ │ │ │ │ +000000000000017c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 970 │ │ │ │ │ +00000000000001d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + f50 │ │ │ │ │ +0000000000000214 000000010000001a R_PPC64_REL32 0000000000000000 .text + 11b0 │ │ │ │ │ +0000000000000268 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1760 │ │ │ │ │ +00000000000002a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1900 │ │ │ │ │ +00000000000002dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1bc0 │ │ │ │ │ +0000000000000338 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1ff0 │ │ │ │ │ +0000000000000388 000000010000001a R_PPC64_REL32 0000000000000000 .text + 28c0 │ │ │ │ │ +00000000000003cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2c20 │ │ │ │ │ +0000000000000414 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2e90 │ │ │ │ │ +000000000000046c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 30d0 │ │ │ │ │ +00000000000004e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 33a0 │ │ │ │ │ +0000000000000504 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3430 │ │ │ │ │ +0000000000000524 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3480 │ │ │ │ │ +0000000000000538 000000010000001a R_PPC64_REL32 0000000000000000 .text + 34c0 │ │ │ │ │ +0000000000000560 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3530 │ │ │ │ │ +000000000000058c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3600 │ │ │ │ │ +00000000000005ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3680 │ │ │ │ │ +00000000000005d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3750 │ │ │ │ │ +00000000000005f8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 37c0 │ │ │ │ │ +0000000000000618 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3830 │ │ │ │ │ +0000000000000638 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3880 │ │ │ │ │ +0000000000000658 000000010000001a R_PPC64_REL32 0000000000000000 .text + 38d0 │ │ │ │ │ +0000000000000678 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3930 │ │ │ │ │ +0000000000000698 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3990 │ │ │ │ │ +00000000000006f4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3bc0 │ │ │ │ │ +000000000000074c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3dd0 │ │ │ │ │ +00000000000007ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4020 │ │ │ │ │ +00000000000007dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4280 │ │ │ │ │ +000000000000081c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 44f0 │ │ │ │ │ +0000000000000868 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4710 │ │ │ │ │ +00000000000008bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4990 │ │ │ │ │ +000000000000090c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4c40 │ │ │ │ │ +0000000000000970 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4ed0 │ │ │ │ │ +00000000000009a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5130 │ │ │ │ │ +00000000000009e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 53a0 │ │ │ │ │ +0000000000000a2c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5640 │ │ │ │ │ +0000000000000a7c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5940 │ │ │ │ │ +0000000000000aac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5ba0 │ │ │ │ │ +0000000000000adc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5e00 │ │ │ │ │ +0000000000000b18 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6070 │ │ │ │ │ +0000000000000b44 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6160 │ │ │ │ │ +0000000000000b78 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6280 │ │ │ │ │ +0000000000000bb0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 64e0 │ │ │ │ │ +0000000000000bdc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 65d0 │ │ │ │ │ +0000000000000c10 000000010000001a R_PPC64_REL32 0000000000000000 .text + 66f0 │ │ │ │ │ +0000000000000c30 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6730 │ │ │ │ │ +0000000000000c50 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6770 │ │ │ │ │ +0000000000000c70 000000010000001a R_PPC64_REL32 0000000000000000 .text + 67b0 │ │ │ │ ├── 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..00000000000000c0 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000000058 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000080 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000080 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000008c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -30,25 +30,27 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000124 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000054 000000000000004c 00000058 FDE cie=00000000 pc=0000000000000160..0000000000000374 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 00000000000001bc │ │ │ │ │ +00000054 0000000000000050 00000058 FDE cie=00000000 pc=0000000000000160..0000000000000374 │ │ │ │ │ + DW_CFA_advance_loc: 84 to 00000000000001b4 │ │ │ │ │ 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 00000000000001c0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001d0 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000001e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000200 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000220 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -70,47 +72,50 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -000000a4 0000000000000028 000000a8 FDE cie=00000000 pc=0000000000000380..0000000000000448 │ │ │ │ │ +000000a8 0000000000000028 000000ac FDE cie=00000000 pc=0000000000000380..0000000000000448 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000390 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000003cc │ │ │ │ │ + DW_CFA_advance_loc: 64 to 00000000000003d0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000003d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003d4 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 52 to 0000000000000408 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000040c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000410 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000420 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000438 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d0 0000000000000050 000000d4 FDE cie=00000000 pc=0000000000000450..000000000000066c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000460 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000000d4 0000000000000054 000000d8 FDE cie=00000000 pc=0000000000000450..000000000000066c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000464 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000478 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000478 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000488 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000494 │ │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000494 │ │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 132 to 0000000000000518 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000534 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -136,32 +141,36 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ 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_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000124 0000000000000040 00000128 FDE cie=00000000 pc=0000000000000670..0000000000000964 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000068c │ │ │ │ │ +0000012c 0000000000000044 00000130 FDE cie=00000000 pc=0000000000000670..0000000000000964 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000688 │ │ │ │ │ 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 0000000000000694 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000006ac │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000006ac │ │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ + 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_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006bc │ │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000006c0 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 432 to 0000000000000870 │ │ │ │ │ + DW_CFA_advance_loc1: 436 to 0000000000000870 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 48 to 00000000000008a0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008a4 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -170,37 +179,44 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000008b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000168 000000000000004c 0000016c FDE cie=00000000 pc=0000000000000970..0000000000000f44 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000998 │ │ │ │ │ +00000174 0000000000000050 00000178 FDE cie=00000000 pc=0000000000000970..0000000000000f44 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000984 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000994 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000009a4 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000009b0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000009cc │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000009cc │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 396 to 0000000000000b58 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000b90 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000b88 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000b90 │ │ │ │ │ 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 │ │ │ │ │ @@ -214,30 +230,31 @@ │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc1: 544 to 0000000000000df4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000e00 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -000001b8 0000000000000040 000001bc FDE cie=00000000 pc=0000000000000f50..00000000000011ac │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000f6c │ │ │ │ │ +000001c8 0000000000000040 000001cc FDE cie=00000000 pc=0000000000000f50..00000000000011ac │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000f68 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000f74 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000f8c │ │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000f88 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000f9c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000f98 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 352 to 00000000000010fc │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc1: 356 to 00000000000010fc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000001128 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000112c │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -247,38 +264,41 @@ │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001130 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001fc 000000000000004c 00000200 FDE cie=00000000 pc=00000000000011b0..0000000000001754 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000011d8 │ │ │ │ │ +0000020c 0000000000000050 00000210 FDE cie=00000000 pc=00000000000011b0..0000000000001754 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000011c4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000011d4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000011e4 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000011f0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000000120c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000120c │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 364 to 0000000000001378 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000013b0 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000013a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000013b0 │ │ │ │ │ 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,98 +312,105 @@ │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc1: 544 to 0000000000001614 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000001620 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -0000024c 0000000000000034 00000250 FDE cie=00000000 pc=0000000000001760..00000000000018f8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000177c │ │ │ │ │ +00000260 0000000000000034 00000264 FDE cie=00000000 pc=0000000000001760..00000000000018f8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001774 │ │ │ │ │ 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 0000000000001780 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001798 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001798 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 252 to 0000000000001894 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000018b8 │ │ │ │ │ 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_advance_loc: 8 to 00000000000018c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000284 0000000000000034 00000288 FDE cie=00000000 pc=0000000000001900..0000000000001bbc │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001924 │ │ │ │ │ +00000298 0000000000000038 0000029c FDE cie=00000000 pc=0000000000001900..0000000000001bbc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001914 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001920 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001930 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001940 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000193c │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 328 to 0000000000001a88 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc1: 332 to 0000000000001a88 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000001aac │ │ │ │ │ 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_advance_loc: 4 to 0000000000001ab0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002bc 0000000000000054 000002c0 FDE cie=00000000 pc=0000000000001bc0..0000000000001fe4 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000001c00 │ │ │ │ │ +000002d4 0000000000000058 000002d8 FDE cie=00000000 pc=0000000000001bc0..0000000000001fe4 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001bd8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001be4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001bf0 │ │ │ │ │ + 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: 12 to 0000000000001bfc │ │ │ │ │ + DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000001c20 │ │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + 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: 20 to 0000000000001c14 │ │ │ │ │ - DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001c20 │ │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 532 to 0000000000001e34 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000001e74 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000001e64 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001e78 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001e68 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001e7c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001e6c │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001e7c │ │ │ │ │ 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 │ │ │ │ │ @@ -391,28 +418,31 @@ │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001e80 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000314 0000000000000048 00000318 FDE cie=00000000 pc=0000000000001ff0..00000000000028c0 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000002018 │ │ │ │ │ +00000330 000000000000004c 00000334 FDE cie=00000000 pc=0000000000001ff0..00000000000028c0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000200c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ 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: 16 to 000000000000201c │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002028 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000002038 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002038 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 764 to 0000000000002334 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 40 to 000000000000235c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -431,31 +461,35 @@ │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc1: 284 to 0000000000002870 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000002890 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002894 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000360 000000000000003c 00000364 FDE cie=00000000 pc=00000000000028c0..0000000000002c14 │ │ │ │ │ +00000380 0000000000000040 00000384 FDE cie=00000000 pc=00000000000028c0..0000000000002c14 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000028d0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000028f0 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000028e4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000028f4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002904 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000002914 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002910 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 412 to 0000000000002ab0 │ │ │ │ │ + DW_CFA_advance_loc1: 416 to 0000000000002ab0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000002adc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -463,28 +497,32 @@ │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002ae0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000003a0 0000000000000044 000003a4 FDE cie=00000000 pc=0000000000002c20..0000000000002e88 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000002c48 │ │ │ │ │ +000003c4 0000000000000044 000003c8 FDE cie=00000000 pc=0000000000002c20..0000000000002e88 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000002c38 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002c48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002c5c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000002c70 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002c6c │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 124 to 0000000000002cec │ │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000002cec │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 180 to 0000000000002da0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000002db0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000002dc0 │ │ │ │ │ @@ -503,30 +541,30 @@ │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000002df0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 80 to 0000000000002e40 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 0000000000002e78 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000003e8 0000000000000050 000003ec FDE cie=00000000 pc=0000000000002e90..00000000000030c8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000002eb8 │ │ │ │ │ +0000040c 0000000000000054 00000410 FDE cie=00000000 pc=0000000000002e90..00000000000030c8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000002ea8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002eb8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002ecc │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000002ee0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002edc │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000002f38 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000002f38 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 180 to 0000000000002fec │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 84 to 0000000000003040 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000003050 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -549,46 +587,50 @@ │ │ │ │ │ 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: 56 to 00000000000030b8 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000043c 0000000000000070 00000440 FDE cie=00000000 pc=00000000000030d0..0000000000003398 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000030dc │ │ │ │ │ +00000464 0000000000000074 00000468 FDE cie=00000000 pc=00000000000030d0..0000000000003398 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000030e0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000030e8 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000003108 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000030f4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000003108 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003118 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003114 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003124 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 00000000000031a0 │ │ │ │ │ + DW_CFA_advance_loc: 124 to 00000000000031a0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000031b0 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000031b4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000031b8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 208 to 0000000000003288 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000328c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003290 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000032b4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000032a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000032b4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ @@ -621,65 +663,67 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 84 to 000000000000335c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003360 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000004b0 000000000000001c 000004b4 FDE cie=00000000 pc=00000000000033a0..000000000000342c │ │ │ │ │ +000004dc 000000000000001c 000004e0 FDE cie=00000000 pc=00000000000033a0..000000000000342c │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000033c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 68 to 0000000000003408 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000341c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000004d0 000000000000001c 000004d4 FDE cie=00000000 pc=0000000000003430..0000000000003474 │ │ │ │ │ +000004fc 000000000000001c 00000500 FDE cie=00000000 pc=0000000000003430..0000000000003474 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000003444 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000003450 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000003464 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000004f0 0000000000000010 000004f4 FDE cie=00000000 pc=0000000000003480..00000000000034b8 │ │ │ │ │ +0000051c 0000000000000010 00000520 FDE cie=00000000 pc=0000000000003480..00000000000034b8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000504 0000000000000024 00000508 FDE cie=00000000 pc=00000000000034c0..0000000000003530 │ │ │ │ │ +00000530 0000000000000024 00000534 FDE cie=00000000 pc=00000000000034c0..0000000000003530 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000034d4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000034e4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000350c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000003500 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000350c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003510 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000003520 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000052c 0000000000000028 00000530 FDE cie=00000000 pc=0000000000003530..00000000000035f8 │ │ │ │ │ +00000558 0000000000000028 0000055c FDE cie=00000000 pc=0000000000003530..00000000000035f8 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000003558 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000003578 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000003580 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -688,27 +732,27 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 32 to 00000000000035e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000035e8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000558 000000000000001c 0000055c FDE cie=00000000 pc=0000000000003600..000000000000367c │ │ │ │ │ +00000584 000000000000001c 00000588 FDE cie=00000000 pc=0000000000003600..000000000000367c │ │ │ │ │ DW_CFA_advance_loc: 68 to 0000000000003644 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000003664 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000366c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000578 0000000000000028 0000057c FDE cie=00000000 pc=0000000000003680..0000000000003748 │ │ │ │ │ +000005a4 0000000000000028 000005a8 FDE cie=00000000 pc=0000000000003680..0000000000003748 │ │ │ │ │ DW_CFA_advance_loc: 48 to 00000000000036b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000036cc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000036d4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -717,109 +761,112 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000003730 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000003738 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005a4 000000000000001c 000005a8 FDE cie=00000000 pc=0000000000003750..00000000000037b8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000003774 │ │ │ │ │ +000005d0 000000000000001c 000005d4 FDE cie=00000000 pc=0000000000003750..00000000000037b8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000003770 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000037a0 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000037a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000037a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005c4 000000000000001c 000005c8 FDE cie=00000000 pc=00000000000037c0..000000000000382c │ │ │ │ │ +000005f0 000000000000001c 000005f4 FDE cie=00000000 pc=00000000000037c0..000000000000382c │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000037ec │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000003814 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000381c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005e4 000000000000001c 000005e8 FDE cie=00000000 pc=0000000000003830..0000000000003874 │ │ │ │ │ +00000610 000000000000001c 00000614 FDE cie=00000000 pc=0000000000003830..0000000000003874 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000003844 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 000000000000385c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000003864 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000604 000000000000001c 00000608 FDE cie=00000000 pc=0000000000003880..00000000000038c8 │ │ │ │ │ +00000630 000000000000001c 00000634 FDE cie=00000000 pc=0000000000003880..00000000000038c8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000003894 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000038b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000038b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000624 000000000000001c 00000628 FDE cie=00000000 pc=00000000000038d0..0000000000003930 │ │ │ │ │ +00000650 000000000000001c 00000654 FDE cie=00000000 pc=00000000000038d0..0000000000003930 │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000038fc │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000003918 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000003920 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000644 000000000000001c 00000648 FDE cie=00000000 pc=0000000000003930..000000000000398c │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000003950 │ │ │ │ │ +00000670 000000000000001c 00000674 FDE cie=00000000 pc=0000000000003930..000000000000398c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000003954 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000003974 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000003974 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000397c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000664 0000000000000054 00000668 FDE cie=00000000 pc=0000000000003990..0000000000003bc0 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000039b4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ │ +00000690 0000000000000058 00000694 FDE cie=00000000 pc=0000000000003990..0000000000003bc0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000039a0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000039ac │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000039bc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000003a0c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000039c8 │ │ │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000003a14 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003a18 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003a1c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 172 to 0000000000003ac4 │ │ │ │ │ + DW_CFA_advance_loc: 172 to 0000000000003ac8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000003ae0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000003ae4 │ │ │ │ │ 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_advance_loc: 16 to 0000000000003af0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003af0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000003af8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003afc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000003b18 │ │ │ │ │ @@ -838,28 +885,31 @@ │ │ │ │ │ DW_CFA_advance_loc: 84 to 0000000000003b7c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003b80 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000006bc 0000000000000050 000006c0 FDE cie=00000000 pc=0000000000003bc0..0000000000003dcc │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000003be8 │ │ │ │ │ +000006ec 0000000000000054 000006f0 FDE cie=00000000 pc=0000000000003bc0..0000000000003dcc │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000003bd8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003be8 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000003bfc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000003c10 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003c0c │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000003c30 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000003c30 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003c34 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 196 to 0000000000003cf8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003cfc │ │ │ │ │ @@ -889,38 +939,42 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000003d70 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000710 000000000000005c 00000714 FDE cie=00000000 pc=0000000000003dd0..000000000000401c │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003ddc │ │ │ │ │ +00000744 000000000000005c 00000748 FDE cie=00000000 pc=0000000000003dd0..000000000000401c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003de0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003de8 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000003df4 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000003e08 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000003e08 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003e18 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003e14 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003e24 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000003ea0 │ │ │ │ │ + DW_CFA_advance_loc: 124 to 0000000000003ea0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000003eac │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 148 to 0000000000003f40 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000003f64 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000003f5c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003f64 │ │ │ │ │ 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 │ │ │ │ │ @@ -946,81 +1000,85 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003fb4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003fb8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 84 to 000000000000400c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000770 000000000000002c 00000774 FDE cie=00000000 pc=0000000000004020..0000000000004274 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000004038 │ │ │ │ │ +000007a4 000000000000002c 000007a8 FDE cie=00000000 pc=0000000000004020..0000000000004274 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000004034 │ │ │ │ │ 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 0000000000004040 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000004050 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000404c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 348 to 00000000000041ac │ │ │ │ │ + DW_CFA_advance_loc1: 352 to 00000000000041ac │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000041c4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000041d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000007a0 0000000000000038 000007a4 FDE cie=00000000 pc=0000000000004280..00000000000044e4 │ │ │ │ │ +000007d4 000000000000003c 000007d8 FDE cie=00000000 pc=0000000000004280..00000000000044e4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000004290 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000042ac │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000042a4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000042b4 │ │ │ │ │ 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: 16 to 00000000000042c4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000042d0 │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 316 to 000000000000440c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000042cc │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 320 to 000000000000440c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000004434 │ │ │ │ │ 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_advance_loc: 12 to 0000000000004440 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000007dc 0000000000000048 000007e0 FDE cie=00000000 pc=00000000000044f0..0000000000004710 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000004518 │ │ │ │ │ +00000814 0000000000000048 00000818 FDE cie=00000000 pc=00000000000044f0..0000000000004710 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000004504 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004514 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004524 │ │ │ │ │ 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: 36 to 000000000000453c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000453c │ │ │ │ │ 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: 212 to 0000000000004610 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000004638 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -1043,30 +1101,30 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000004690 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000828 000000000000004c 0000082c FDE cie=00000000 pc=0000000000004710..0000000000004990 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000004734 │ │ │ │ │ +00000860 0000000000000050 00000864 FDE cie=00000000 pc=0000000000004710..0000000000004990 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000004724 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004734 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004744 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000004744 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004754 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000004764 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004764 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 332 to 00000000000048b0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000048dc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -1092,28 +1150,32 @@ │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000004930 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000878 000000000000004c 0000087c FDE cie=00000000 pc=0000000000004990..0000000000004c3c │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000049b4 │ │ │ │ │ +000008b4 000000000000004c 000008b8 FDE cie=00000000 pc=0000000000004990..0000000000004c3c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000049a4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000049b4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000049c4 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000049d0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000049d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000049e8 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000049e8 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-96 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc1: 256 to 0000000000004ae8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 140 to 0000000000004b74 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -1133,42 +1195,42 @@ │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000004be0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000008c8 000000000000005c 000008cc FDE cie=00000000 pc=0000000000004c40..0000000000004ec4 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000004c4c │ │ │ │ │ +00000904 0000000000000060 00000908 FDE cie=00000000 pc=0000000000004c40..0000000000004ec4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004c50 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000004c74 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000004c68 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000004c7c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - 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 0000000000004c7c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004c8c │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 148 to 0000000000004d10 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 132 to 0000000000004d10 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000004d18 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000004d1c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 184 to 0000000000004dd4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000004dd8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000004dfc │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000004df8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004dfc │ │ │ │ │ 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 │ │ │ │ │ @@ -1193,80 +1255,87 @@ │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000004e54 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000004e5c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 88 to 0000000000004eb4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000928 000000000000002c 0000092c FDE cie=00000000 pc=0000000000004ed0..0000000000005124 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000004ee8 │ │ │ │ │ +00000968 000000000000002c 0000096c FDE cie=00000000 pc=0000000000004ed0..0000000000005124 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000004ee4 │ │ │ │ │ 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 0000000000004ef0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000004f00 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000004efc │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 348 to 000000000000505c │ │ │ │ │ + DW_CFA_advance_loc1: 352 to 000000000000505c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000005074 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000005080 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000958 0000000000000038 0000095c FDE cie=00000000 pc=0000000000005130..0000000000005394 │ │ │ │ │ +00000998 000000000000003c 0000099c FDE cie=00000000 pc=0000000000005130..0000000000005394 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000005140 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000515c │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000005154 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000005164 │ │ │ │ │ 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: 16 to 0000000000005174 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000005180 │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 316 to 00000000000052bc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000517c │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 320 to 00000000000052bc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 40 to 00000000000052e4 │ │ │ │ │ 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_advance_loc: 12 to 00000000000052f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000994 0000000000000048 00000998 FDE cie=00000000 pc=00000000000053a0..0000000000005640 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000053c0 │ │ │ │ │ +000009d8 0000000000000048 000009dc FDE cie=00000000 pc=00000000000053a0..0000000000005640 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000053b4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000053c4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000053d8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000053d0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000053ec │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000053ec │ │ │ │ │ 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_loc1: 372 to 0000000000005560 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000005588 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -1288,17 +1357,16 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000055e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000009e0 000000000000004c 000009e4 FDE cie=00000000 pc=0000000000005640..000000000000593c │ │ │ │ │ +00000a24 000000000000004c 00000a28 FDE cie=00000000 pc=0000000000005640..000000000000593c │ │ │ │ │ DW_CFA_advance_loc: 28 to 000000000000565c │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000005678 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-64 │ │ │ │ │ @@ -1334,105 +1402,109 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000058e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000a30 000000000000002c 00000a34 FDE cie=00000000 pc=0000000000005940..0000000000005b94 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000005958 │ │ │ │ │ +00000a74 000000000000002c 00000a78 FDE cie=00000000 pc=0000000000005940..0000000000005b94 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000005954 │ │ │ │ │ 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 0000000000005960 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000005970 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000596c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 348 to 0000000000005acc │ │ │ │ │ + DW_CFA_advance_loc1: 352 to 0000000000005acc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000005ae4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000005af0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000a60 000000000000002c 00000a64 FDE cie=00000000 pc=0000000000005ba0..0000000000005df4 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000005bb8 │ │ │ │ │ +00000aa4 000000000000002c 00000aa8 FDE cie=00000000 pc=0000000000005ba0..0000000000005df4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000005bb4 │ │ │ │ │ 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 0000000000005bc0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000005bd0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000005bcc │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 348 to 0000000000005d2c │ │ │ │ │ + DW_CFA_advance_loc1: 352 to 0000000000005d2c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000005d44 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000005d50 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000a90 0000000000000034 00000a94 FDE cie=00000000 pc=0000000000005e00..0000000000006064 │ │ │ │ │ +00000ad4 0000000000000038 00000ad8 FDE cie=00000000 pc=0000000000005e00..0000000000006064 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000005e10 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000005e28 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000005e24 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ 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 0000000000005e34 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000005e48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000005e44 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 324 to 0000000000005f8c │ │ │ │ │ + DW_CFA_advance_loc1: 328 to 0000000000005f8c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000005fb0 │ │ │ │ │ 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_advance_loc: 16 to 0000000000005fc0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000ac8 0000000000000028 00000acc FDE cie=00000000 pc=0000000000006070..0000000000006158 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000006088 │ │ │ │ │ +00000b10 0000000000000028 00000b14 FDE cie=00000000 pc=0000000000006070..0000000000006158 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000006084 │ │ │ │ │ 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 000000000000609c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000609c │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 148 to 0000000000006130 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000006148 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000af4 0000000000000030 00000af8 FDE cie=00000000 pc=0000000000006160..0000000000006280 │ │ │ │ │ +00000b3c 0000000000000030 00000b40 FDE cie=00000000 pc=0000000000006160..0000000000006280 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000006174 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000006180 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ @@ -1445,62 +1517,62 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000b28 0000000000000034 00000b2c FDE cie=00000000 pc=0000000000006280..00000000000064d4 │ │ │ │ │ +00000b70 0000000000000034 00000b74 FDE cie=00000000 pc=0000000000006280..00000000000064d4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000006290 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000062a4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ 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: 16 to 00000000000062b4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000062c0 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 328 to 0000000000006408 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000062bc │ │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + DW_CFA_advance_loc1: 332 to 0000000000006408 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000006428 │ │ │ │ │ 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_advance_loc: 8 to 0000000000006430 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000b60 0000000000000028 00000b64 FDE cie=00000000 pc=00000000000064e0..00000000000065c8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000064f8 │ │ │ │ │ +00000ba8 0000000000000028 00000bac FDE cie=00000000 pc=00000000000064e0..00000000000065c8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000064f4 │ │ │ │ │ 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 000000000000650c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000650c │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 148 to 00000000000065a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000065b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000b8c 0000000000000030 00000b90 FDE cie=00000000 pc=00000000000065d0..00000000000066f0 │ │ │ │ │ +00000bd4 0000000000000030 00000bd8 FDE cie=00000000 pc=00000000000065d0..00000000000066f0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000065e4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000065f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ @@ -1513,51 +1585,51 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000bc0 000000000000001c 00000bc4 FDE cie=00000000 pc=00000000000066f0..0000000000006728 │ │ │ │ │ +00000c08 000000000000001c 00000c0c FDE cie=00000000 pc=00000000000066f0..0000000000006728 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000006704 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000006710 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000006718 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000be0 000000000000001c 00000be4 FDE cie=00000000 pc=0000000000006730..0000000000006768 │ │ │ │ │ +00000c28 000000000000001c 00000c2c FDE cie=00000000 pc=0000000000006730..0000000000006768 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000006744 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000006750 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000006758 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000c00 000000000000001c 00000c04 FDE cie=00000000 pc=0000000000006770..00000000000067a8 │ │ │ │ │ +00000c48 000000000000001c 00000c4c FDE cie=00000000 pc=0000000000006770..00000000000067a8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000006784 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000006790 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000006798 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000c20 000000000000001c 00000c24 FDE cie=00000000 pc=00000000000067b0..00000000000067e8 │ │ │ │ │ +00000c68 000000000000001c 00000c6c FDE cie=00000000 pc=00000000000067b0..00000000000067e8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000067c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000067d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000067d8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,14 +1,12 @@ │ │ │ │ │ -|xK:}xSY}x │ │ │ │ │ +RC}xSV}t │ │ │ │ │ xC }x[h} │ │ │ │ │ xC }x[h} │ │ │ │ │ -}xSH}x[j} │ │ │ │ │ }xK(}xSI} │ │ │ │ │ }xK(}xSI} │ │ │ │ │ -xS^}xK<}x3 │ │ │ │ │ sign == FFTW_FORWARD || sign == FFTW_BACKWARD │ │ │ │ │ bogosity_hook │ │ │ │ │ nowisdom_hook │ │ │ │ │ wisdom_ok_hook │ │ │ │ │ cost_hook │ │ │ │ │ default_sz.constprop.0 │ │ │ │ │ fftwf_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -22,27 +22,27 @@ │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r4,48(r4) │ │ │ │ │ ld r10,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ cmpd r4,r10 │ │ │ │ │ beq ac │ │ │ │ │ - mflr r0 │ │ │ │ │ xori r3,r9,2 │ │ │ │ │ + mflr r0 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ - srdi r3,r3,6 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ + srdi r3,r3,6 │ │ │ │ │ bl 60 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ + ld r9,32(r1) │ │ │ │ │ li r10,2 │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - ld r9,32(r1) │ │ │ │ │ bne 7c │ │ │ │ │ mr r10,r9 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ clrldi r3,r10,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ @@ -133,25 +133,25 @@ │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ beq 31c │ │ │ │ │ mflr r0 │ │ │ │ │ rldicl r9,r4,32,44 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + li r3,0 │ │ │ │ │ + srdi r28,r4,52 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + srwi r29,r4,23 │ │ │ │ │ + rlwinm r30,r4,12,29,31 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - clrlwi r30,r4,12 │ │ │ │ │ - rlwinm r29,r4,12,29,31 │ │ │ │ │ - srwi r28,r4,23 │ │ │ │ │ - srdi r27,r4,52 │ │ │ │ │ - li r3,0 │ │ │ │ │ + clrlwi r31,r4,12 │ │ │ │ │ mr r4,r8 │ │ │ │ │ - mr r31,r9 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + mr r27,r9 │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ std r8,64(r1) │ │ │ │ │ bl 1e4 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ li r9,0 │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ @@ -166,45 +166,45 @@ │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - clrlwi r9,r27,16 │ │ │ │ │ + clrlwi r9,r28,16 │ │ │ │ │ ld r8,64(r1) │ │ │ │ │ - clrlwi r10,r29,24 │ │ │ │ │ - clrlwi r11,r28,16 │ │ │ │ │ + clrlwi r10,r30,24 │ │ │ │ │ + clrlwi r11,r29,16 │ │ │ │ │ li r6,0 │ │ │ │ │ + stw r0,84(r1) │ │ │ │ │ + stw r31,32(r1) │ │ │ │ │ li r4,5 │ │ │ │ │ addi r3,r1,32 │ │ │ │ │ - stw r0,84(r1) │ │ │ │ │ - stw r30,32(r1) │ │ │ │ │ + stw r27,44(r1) │ │ │ │ │ stw r9,48(r1) │ │ │ │ │ stw r9,72(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x8 │ │ │ │ │ stw r10,36(r1) │ │ │ │ │ - stw r10,80(r1) │ │ │ │ │ stw r11,40(r1) │ │ │ │ │ - stw r11,76(r1) │ │ │ │ │ - stw r31,44(r1) │ │ │ │ │ ld r5,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x8 │ │ │ │ │ mr r7,r8 │ │ │ │ │ + stw r10,80(r1) │ │ │ │ │ + stw r11,76(r1) │ │ │ │ │ bl 27c │ │ │ │ │ R_PPC64_REL24 MPI_Bcast │ │ │ │ │ nop │ │ │ │ │ lwz r7,32(r1) │ │ │ │ │ ld r8,64(r1) │ │ │ │ │ lwz r9,72(r1) │ │ │ │ │ lwz r11,76(r1) │ │ │ │ │ lwz r10,80(r1) │ │ │ │ │ lwz r0,84(r1) │ │ │ │ │ - cmpw r30,r7 │ │ │ │ │ + cmpw r31,r7 │ │ │ │ │ beq 330 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x10 │ │ │ │ │ addi r4,r1,52 │ │ │ │ │ li r5,1 │ │ │ │ │ addi r3,r1,56 │ │ │ │ │ stw r0,56(r1) │ │ │ │ │ @@ -247,15 +247,15 @@ │ │ │ │ │ lwz r7,36(r1) │ │ │ │ │ cmpw r10,r7 │ │ │ │ │ bne 2a4 │ │ │ │ │ lwz r10,40(r1) │ │ │ │ │ cmpw r11,r10 │ │ │ │ │ bne 2a4 │ │ │ │ │ lwz r10,44(r1) │ │ │ │ │ - cmpw r31,r10 │ │ │ │ │ + cmpw r27,r10 │ │ │ │ │ bne 2a4 │ │ │ │ │ lwz r0,48(r1) │ │ │ │ │ xor r0,r0,r9 │ │ │ │ │ cntlzw r0,r0 │ │ │ │ │ srwi r0,r0,5 │ │ │ │ │ b 2a4 │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -285,16 +285,16 @@ │ │ │ │ │ ld r8,48(r3) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ beq 430 │ │ │ │ │ - mflr r0 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r0,80(r1) │ │ │ │ │ beq 410 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x28 │ │ │ │ │ ld r7,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x28 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ @@ -333,28 +333,28 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000450 : │ │ │ │ │ local_size(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - mr r26,r4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r26,r4 │ │ │ │ │ + mr r4,r5 │ │ │ │ │ + mr r27,r6 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r4,r5 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ mr r29,r5 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ mr r30,r7 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ bl 494 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_num_blocks_total │ │ │ │ │ nop │ │ │ │ │ cmpd r31,r3 │ │ │ │ │ blt 540 │ │ │ │ │ lwz r10,0(r26) │ │ │ │ │ @@ -417,16 +417,16 @@ │ │ │ │ │ subfic r29,r29,-8 │ │ │ │ │ addi r31,r31,16 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ldu r5,8(r30) │ │ │ │ │ ld r4,0(r31) │ │ │ │ │ - ldx r3,r31,r29 │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ + ldx r3,r31,r29 │ │ │ │ │ addi r31,r31,24 │ │ │ │ │ extsw r5,r5 │ │ │ │ │ bl 5a8 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_block │ │ │ │ │ nop │ │ │ │ │ stdu r3,8(r27) │ │ │ │ │ ld r10,-24(r31) │ │ │ │ │ @@ -479,48 +479,48 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000670 : │ │ │ │ │ default_sz.constprop.0(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mfocrf r11,8 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ + mr r24,r4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ mr r27,r3 │ │ │ │ │ + li r3,3 │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ + mr r30,r5 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - li r3,3 │ │ │ │ │ - mr r30,r5 │ │ │ │ │ - mr r24,r4 │ │ │ │ │ - cmpdi cr4,r30,0 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + cmpdi cr4,r30,0 │ │ │ │ │ bl 6c0 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,3 │ │ │ │ │ bl 6d0 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ li r9,16 │ │ │ │ │ lxvd2x vs10,0,r27 │ │ │ │ │ lxvd2x vs11,r27,r9 │ │ │ │ │ li r9,32 │ │ │ │ │ mr r28,r3 │ │ │ │ │ lxvd2x vs12,r27,r9 │ │ │ │ │ - li r9,48 │ │ │ │ │ xxspltd vs0,vs10,1 │ │ │ │ │ + li r9,48 │ │ │ │ │ mffprd r3,f10 │ │ │ │ │ mffprd r4,f0 │ │ │ │ │ xxspltd vs32,vs11,1 │ │ │ │ │ mffprd r5,f11 │ │ │ │ │ xxspltd vs0,vs12,1 │ │ │ │ │ mffprd r6,f12 │ │ │ │ │ mffprd r7,f0 │ │ │ │ │ @@ -632,16 +632,16 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ extsw r4,r4 │ │ │ │ │ bl 8b8 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ - std r3,0(r25) │ │ │ │ │ mr r4,r3 │ │ │ │ │ + std r3,0(r25) │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ bl 8cc │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ mulld r30,r30,r3 │ │ │ │ │ divd r4,r24,r30 │ │ │ │ │ cmpdi r4,1 │ │ │ │ │ @@ -650,16 +650,16 @@ │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ bne 810 │ │ │ │ │ ld r3,32(r31) │ │ │ │ │ extsw r4,r4 │ │ │ │ │ bl 8f8 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ - std r3,24(r25) │ │ │ │ │ mr r4,r3 │ │ │ │ │ + std r3,24(r25) │ │ │ │ │ ld r3,32(r31) │ │ │ │ │ bl 90c │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ mulld r30,r30,r3 │ │ │ │ │ divd r4,r24,r30 │ │ │ │ │ cmpdi r4,1 │ │ │ │ │ @@ -668,16 +668,16 @@ │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ bne 81c │ │ │ │ │ ld r3,56(r31) │ │ │ │ │ extsw r4,r4 │ │ │ │ │ bl 938 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ - std r3,48(r25) │ │ │ │ │ mr r4,r3 │ │ │ │ │ + std r3,48(r25) │ │ │ │ │ ld r3,56(r31) │ │ │ │ │ bl 94c │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ b 81c │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ @@ -691,31 +691,31 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mr r24,r9 │ │ │ │ │ + mr r25,r8 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r26,r7 │ │ │ │ │ + mr r27,r6 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + mr r28,r5 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ + li r3,72 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - li r3,72 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ - mr r26,r7 │ │ │ │ │ - mr r25,r8 │ │ │ │ │ - mr r24,r9 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-224(r1) │ │ │ │ │ std r4,96(r1) │ │ │ │ │ bl 9d0 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ ld r9,0(r29) │ │ │ │ │ mr r30,r3 │ │ │ │ │ @@ -733,16 +733,16 @@ │ │ │ │ │ li r3,96 │ │ │ │ │ bl a10 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r9,0 │ │ │ │ │ ld r4,96(r1) │ │ │ │ │ std r9,8(r30) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ ld r10,8(r29) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ cmpd r10,r4 │ │ │ │ │ ble ba0 │ │ │ │ │ std r4,40(r30) │ │ │ │ │ addi r9,r31,24 │ │ │ │ │ addi r4,r1,84 │ │ │ │ │ mr r3,r28 │ │ │ │ │ mr r23,r9 │ │ │ │ │ @@ -832,17 +832,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 │ │ │ │ │ std r9,16(r30) │ │ │ │ │ b a38 │ │ │ │ │ nop │ │ │ │ │ @@ -918,16 +918,16 @@ │ │ │ │ │ mulld r7,r7,r8 │ │ │ │ │ ld r8,-48(r9) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ ld r8,-24(r9) │ │ │ │ │ mulld r7,r7,r8 │ │ │ │ │ bdnz ca8 │ │ │ │ │ mulld r28,r10,r7 │ │ │ │ │ - lwa r4,80(r1) │ │ │ │ │ ld r9,8(r29) │ │ │ │ │ + lwa r4,80(r1) │ │ │ │ │ mr r3,r28 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ bl ce4 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ lwa r5,84(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ @@ -976,16 +976,16 @@ │ │ │ │ │ ld r28,-48(r9) │ │ │ │ │ mulld r8,r8,r7 │ │ │ │ │ mulld r28,r10,r28 │ │ │ │ │ ld r10,-24(r9) │ │ │ │ │ mulld r8,r8,r10 │ │ │ │ │ bdnz d84 │ │ │ │ │ mulld r28,r28,r8 │ │ │ │ │ - lwa r4,80(r1) │ │ │ │ │ ld r9,32(r29) │ │ │ │ │ + lwa r4,80(r1) │ │ │ │ │ mr r3,r28 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ bl dc0 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ lwa r5,84(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ @@ -1039,16 +1039,16 @@ │ │ │ │ │ ld r8,8(r9) │ │ │ │ │ std r9,96(r1) │ │ │ │ │ std r8,16(r9) │ │ │ │ │ bl e88 │ │ │ │ │ R_PPC64_REL24 local_size │ │ │ │ │ ld r7,0(r31) │ │ │ │ │ ld r8,8(r31) │ │ │ │ │ - ld r4,16(r31) │ │ │ │ │ li r3,1 │ │ │ │ │ + ld r4,16(r31) │ │ │ │ │ mulld r8,r8,r7 │ │ │ │ │ mulld r4,r8,r4 │ │ │ │ │ bl ea4 │ │ │ │ │ R_PPC64_REL24 fftwf_imax │ │ │ │ │ nop │ │ │ │ │ ld r10,112(r1) │ │ │ │ │ addi r8,r1,32 │ │ │ │ │ @@ -1094,31 +1094,31 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000f50 : │ │ │ │ │ default_sz.constprop.1(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mfocrf r11,8 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - mr r27,r3 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ + mr r25,r4 │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + mr r27,r3 │ │ │ │ │ li r3,2 │ │ │ │ │ - mr r30,r5 │ │ │ │ │ - mr r25,r4 │ │ │ │ │ - cmpdi cr4,r30,0 │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mr r30,r5 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ + cmpdi cr4,r30,0 │ │ │ │ │ bl f9c │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,2 │ │ │ │ │ bl fac │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_mkdtensor │ │ │ │ │ @@ -1224,16 +1224,16 @@ │ │ │ │ │ blr │ │ │ │ │ std r3,32(r1) │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ extsw r4,r4 │ │ │ │ │ bl 113c │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ - std r3,-24(r26) │ │ │ │ │ mr r4,r3 │ │ │ │ │ + std r3,-24(r26) │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ bl 1150 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ mulld r9,r9,r3 │ │ │ │ │ divd r4,r25,r9 │ │ │ │ │ @@ -1243,16 +1243,16 @@ │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ bne 10a8 │ │ │ │ │ ld r3,32(r31) │ │ │ │ │ extsw r4,r4 │ │ │ │ │ bl 1180 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ - std r3,0(r26) │ │ │ │ │ mr r4,r3 │ │ │ │ │ + std r3,0(r26) │ │ │ │ │ ld r3,32(r31) │ │ │ │ │ bl 1194 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ b 10a8 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ @@ -1264,31 +1264,31 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mr r24,r9 │ │ │ │ │ + mr r25,r8 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r26,r7 │ │ │ │ │ + mr r27,r6 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + mr r28,r5 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ + li r3,48 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - li r3,48 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ - mr r26,r7 │ │ │ │ │ - mr r25,r8 │ │ │ │ │ - mr r24,r9 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-224(r1) │ │ │ │ │ std r4,96(r1) │ │ │ │ │ bl 1210 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ ld r9,0(r29) │ │ │ │ │ mr r30,r3 │ │ │ │ │ @@ -1302,16 +1302,16 @@ │ │ │ │ │ li r3,64 │ │ │ │ │ bl 1240 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r9,0 │ │ │ │ │ ld r4,96(r1) │ │ │ │ │ std r9,8(r30) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ ld r10,8(r29) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ cmpd r10,r4 │ │ │ │ │ ble 13c0 │ │ │ │ │ std r4,40(r30) │ │ │ │ │ addi r9,r31,16 │ │ │ │ │ addi r4,r1,84 │ │ │ │ │ mr r3,r28 │ │ │ │ │ mr r23,r9 │ │ │ │ │ @@ -1397,17 +1397,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 │ │ │ │ │ std r9,16(r30) │ │ │ │ │ b 1268 │ │ │ │ │ nop │ │ │ │ │ @@ -1483,16 +1483,16 @@ │ │ │ │ │ mulld r7,r7,r8 │ │ │ │ │ ld r8,-48(r9) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ ld r8,-24(r9) │ │ │ │ │ mulld r7,r7,r8 │ │ │ │ │ bdnz 14c8 │ │ │ │ │ mulld r28,r10,r7 │ │ │ │ │ - lwa r4,80(r1) │ │ │ │ │ ld r9,8(r29) │ │ │ │ │ + lwa r4,80(r1) │ │ │ │ │ mr r3,r28 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ bl 1504 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ lwa r5,84(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ @@ -1541,16 +1541,16 @@ │ │ │ │ │ ld r28,-48(r9) │ │ │ │ │ mulld r8,r8,r7 │ │ │ │ │ mulld r28,r10,r28 │ │ │ │ │ ld r10,-24(r9) │ │ │ │ │ mulld r8,r8,r10 │ │ │ │ │ bdnz 15a4 │ │ │ │ │ mulld r28,r28,r8 │ │ │ │ │ - lwa r4,80(r1) │ │ │ │ │ ld r9,32(r29) │ │ │ │ │ + lwa r4,80(r1) │ │ │ │ │ mr r3,r28 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ bl 15e0 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ lwa r5,84(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ @@ -1658,40 +1658,40 @@ │ │ │ │ │ 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 r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ li r3,1 │ │ │ │ │ - mr r27,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ bl 1798 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,1 │ │ │ │ │ bl 17a8 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ lxvd2x vs0,0,r30 │ │ │ │ │ li r10,8 │ │ │ │ │ mr r28,r3 │ │ │ │ │ - stxvd2x vs0,r3,r10 │ │ │ │ │ xxspltd vs12,vs0,1 │ │ │ │ │ + stxvd2x vs0,r3,r10 │ │ │ │ │ + ld r10,16(r30) │ │ │ │ │ mffprd r9,f0 │ │ │ │ │ mffprd r8,f12 │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ - ld r10,16(r30) │ │ │ │ │ std r10,24(r3) │ │ │ │ │ std r9,8(r31) │ │ │ │ │ bne 17e4 │ │ │ │ │ mr r8,r9 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ std r8,16(r31) │ │ │ │ │ beq 17f4 │ │ │ │ │ @@ -1754,16 +1754,16 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ extsw r4,r3 │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ bl 18c8 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ addi r9,r31,16 │ │ │ │ │ - stdx r3,r9,r30 │ │ │ │ │ mr r4,r3 │ │ │ │ │ + stdx r3,r9,r30 │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ bl 18e0 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ b 182c │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ @@ -1776,31 +1776,31 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r27,r10 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - mr r31,r5 │ │ │ │ │ - mr r29,r6 │ │ │ │ │ mr r28,r8 │ │ │ │ │ - mr r26,r10 │ │ │ │ │ + mr r29,r6 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ + mr r31,r5 │ │ │ │ │ addi r4,r1,68 │ │ │ │ │ std r3,176(r1) │ │ │ │ │ mr r3,r5 │ │ │ │ │ std r7,208(r1) │ │ │ │ │ + lwz r26,240(r1) │ │ │ │ │ std r9,224(r1) │ │ │ │ │ - lwz r27,240(r1) │ │ │ │ │ bl 1958 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ addi r4,r1,64 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 1968 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ @@ -1809,17 +1809,17 @@ │ │ │ │ │ ld r3,176(r1) │ │ │ │ │ bl 1978 │ │ │ │ │ R_PPC64_REL24 default_sz.constprop.2 │ │ │ │ │ lwa r6,64(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ cmpd r30,r6 │ │ │ │ │ blt 1994 │ │ │ │ │ - srdi. r9,r27,27 │ │ │ │ │ + srdi. r9,r26,27 │ │ │ │ │ beq 1ab0 │ │ │ │ │ - addi r9,r26,1 │ │ │ │ │ + addi r9,r27,1 │ │ │ │ │ rlwinm r9,r9,0,31,29 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 19c4 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ addis r3,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x8 │ │ │ │ │ @@ -1830,58 +1830,58 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ bl 19b8 │ │ │ │ │ R_PPC64_REL24 fftwf_assertion_failed │ │ │ │ │ nop │ │ │ │ │ lwa r6,64(r1) │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ ld r4,16(r31) │ │ │ │ │ - ld r5,24(r31) │ │ │ │ │ addi r10,r1,32 │ │ │ │ │ - mr r8,r26 │ │ │ │ │ + mr r8,r27 │ │ │ │ │ addi r9,r1,48 │ │ │ │ │ - mr r7,r27 │ │ │ │ │ - li r26,1 │ │ │ │ │ + mr r7,r26 │ │ │ │ │ + ld r5,24(r31) │ │ │ │ │ + li r27,1 │ │ │ │ │ bl 19e4 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_choose_radix │ │ │ │ │ nop │ │ │ │ │ mr. r10,r3 │ │ │ │ │ beq 1a24 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ ld r4,48(r1) │ │ │ │ │ - andis. r8,r27,2048 │ │ │ │ │ + andis. r8,r26,2048 │ │ │ │ │ divd r9,r9,r10 │ │ │ │ │ mulld r4,r9,r4 │ │ │ │ │ beq 1b80 │ │ │ │ │ std r4,16(r31) │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ - andis. r27,r27,4096 │ │ │ │ │ + andis. r26,r26,4096 │ │ │ │ │ mulld r4,r10,r8 │ │ │ │ │ beq 1b50 │ │ │ │ │ std r4,24(r31) │ │ │ │ │ - lwa r3,68(r1) │ │ │ │ │ ld r7,208(r1) │ │ │ │ │ + lwa r3,68(r1) │ │ │ │ │ mr r6,r29 │ │ │ │ │ mr r4,r31 │ │ │ │ │ li r5,0 │ │ │ │ │ bl 1a38 │ │ │ │ │ R_PPC64_REL24 local_size │ │ │ │ │ - lwa r3,68(r1) │ │ │ │ │ ld r7,224(r1) │ │ │ │ │ + lwa r3,68(r1) │ │ │ │ │ mr r6,r28 │ │ │ │ │ li r5,1 │ │ │ │ │ mr r4,r31 │ │ │ │ │ bl 1a50 │ │ │ │ │ R_PPC64_REL24 local_size │ │ │ │ │ ld r4,0(r28) │ │ │ │ │ ld r3,0(r29) │ │ │ │ │ bl 1a5c │ │ │ │ │ R_PPC64_REL24 fftwf_imax │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ bl 1a6c │ │ │ │ │ R_PPC64_REL24 fftwf_imax │ │ │ │ │ nop │ │ │ │ │ mr r29,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 1a7c │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_dtensor_destroy │ │ │ │ │ @@ -1903,27 +1903,27 @@ │ │ │ │ │ nop │ │ │ │ │ li r9,8 │ │ │ │ │ ld r10,24(r31) │ │ │ │ │ lwa r4,64(r1) │ │ │ │ │ lxvd2x vs0,r31,r9 │ │ │ │ │ mr r27,r3 │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ - std r10,24(r3) │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ - std r30,48(r3) │ │ │ │ │ + std r10,24(r3) │ │ │ │ │ std r30,32(r3) │ │ │ │ │ + std r30,48(r3) │ │ │ │ │ std r9,16(r3) │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl 1aec │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ + mr r4,r27 │ │ │ │ │ addi r7,r1,32 │ │ │ │ │ addi r6,r1,48 │ │ │ │ │ li r5,0 │ │ │ │ │ - mr r4,r27 │ │ │ │ │ std r3,40(r27) │ │ │ │ │ lwa r3,68(r1) │ │ │ │ │ bl 1b0c │ │ │ │ │ R_PPC64_REL24 local_size │ │ │ │ │ mr r3,r27 │ │ │ │ │ bl 1b14 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_dtensor_destroy │ │ │ │ │ @@ -1934,26 +1934,26 @@ │ │ │ │ │ mulld r4,r4,r9 │ │ │ │ │ add r4,r4,r30 │ │ │ │ │ addi r4,r4,-1 │ │ │ │ │ divd r4,r4,r30 │ │ │ │ │ bl 1b38 │ │ │ │ │ R_PPC64_REL24 fftwf_imax │ │ │ │ │ nop │ │ │ │ │ - mr r26,r3 │ │ │ │ │ + mr r27,r3 │ │ │ │ │ b 1a24 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ std r9,80(r1) │ │ │ │ │ bl 1b58 │ │ │ │ │ R_PPC64_REL24 fftwf_imax │ │ │ │ │ nop │ │ │ │ │ ld r10,56(r1) │ │ │ │ │ ld r9,80(r1) │ │ │ │ │ - mr r26,r3 │ │ │ │ │ + mr r27,r3 │ │ │ │ │ mulld r9,r10,r9 │ │ │ │ │ std r9,24(r31) │ │ │ │ │ b 1a24 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ li r3,1 │ │ │ │ │ @@ -1962,15 +1962,15 @@ │ │ │ │ │ mulld r8,r8,r10 │ │ │ │ │ std r8,16(r31) │ │ │ │ │ bl 1b98 │ │ │ │ │ R_PPC64_REL24 fftwf_imax │ │ │ │ │ nop │ │ │ │ │ ld r9,88(r1) │ │ │ │ │ ld r10,80(r1) │ │ │ │ │ - mr r26,r3 │ │ │ │ │ + mr r27,r3 │ │ │ │ │ b 1a10 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x680 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000001bc0 : │ │ │ │ │ @@ -1978,281 +1978,281 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mfcr r11 │ │ │ │ │ mflr r0 │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ + mr r23,r4 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + mr r25,r5 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + mr r27,r3 │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + mr r31,r6 │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ + cmpwi cr4,r27,0 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - mr r28,r3 │ │ │ │ │ - mr r23,r4 │ │ │ │ │ - mr r26,r5 │ │ │ │ │ - mr r31,r6 │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ - cmpwi cr4,r28,0 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ bl 1c20 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ - mr r27,r3 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r26,r3 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ bl 1c30 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ - mr r25,r3 │ │ │ │ │ + mr r24,r3 │ │ │ │ │ ble cr4,1ef8 │ │ │ │ │ - andi. r5,r28,1 │ │ │ │ │ - mr r6,r28 │ │ │ │ │ + andi. r5,r27,1 │ │ │ │ │ + mr r6,r27 │ │ │ │ │ mr r8,r23 │ │ │ │ │ - addi r9,r3,8 │ │ │ │ │ - mr r10,r28 │ │ │ │ │ - addi r7,r28,-1 │ │ │ │ │ + addi r10,r3,8 │ │ │ │ │ + mr r9,r27 │ │ │ │ │ + addi r7,r27,-1 │ │ │ │ │ bne 1f80 │ │ │ │ │ - srdi r7,r28,1 │ │ │ │ │ + srdi r7,r27,1 │ │ │ │ │ mtctr r7 │ │ │ │ │ lxvd2x vs0,0,r8 │ │ │ │ │ addi r5,r8,24 │ │ │ │ │ - addi r10,r10,-2 │ │ │ │ │ + addi r9,r9,-2 │ │ │ │ │ addi r8,r8,48 │ │ │ │ │ - stxvd2x vs0,0,r9 │ │ │ │ │ + stxvd2x vs0,0,r10 │ │ │ │ │ ld r7,-32(r8) │ │ │ │ │ - std r7,16(r9) │ │ │ │ │ - addi r7,r9,24 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ + std r7,16(r10) │ │ │ │ │ lxvd2x vs0,0,r5 │ │ │ │ │ + addi r7,r10,24 │ │ │ │ │ + addi r10,r10,48 │ │ │ │ │ stxvd2x vs0,0,r7 │ │ │ │ │ ld r5,-8(r8) │ │ │ │ │ - std r5,-8(r9) │ │ │ │ │ + std r5,-8(r10) │ │ │ │ │ bdnz 1c64 │ │ │ │ │ - andi. r8,r28,3 │ │ │ │ │ - addi r9,r27,8 │ │ │ │ │ - addi r7,r28,-1 │ │ │ │ │ + andi. r8,r27,3 │ │ │ │ │ + addi r10,r26,8 │ │ │ │ │ + addi r7,r27,-1 │ │ │ │ │ beq 1cf0 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ beq 1cdc │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ beq 1ccc │ │ │ │ │ - ldx r8,r23,r10 │ │ │ │ │ + ldx r8,r23,r9 │ │ │ │ │ mr r6,r7 │ │ │ │ │ - stdx r8,r9,r10 │ │ │ │ │ - addi r10,r10,24 │ │ │ │ │ - ldx r8,r23,r10 │ │ │ │ │ + stdx r8,r10,r9 │ │ │ │ │ + addi r9,r9,24 │ │ │ │ │ + ldx r8,r23,r9 │ │ │ │ │ addi r6,r6,-1 │ │ │ │ │ - stdx r8,r9,r10 │ │ │ │ │ - addi r10,r10,24 │ │ │ │ │ - ldx r8,r23,r10 │ │ │ │ │ + stdx r8,r10,r9 │ │ │ │ │ + addi r9,r9,24 │ │ │ │ │ + ldx r8,r23,r9 │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ - stdx r8,r9,r10 │ │ │ │ │ - addi r10,r10,24 │ │ │ │ │ + stdx r8,r10,r9 │ │ │ │ │ + addi r9,r9,24 │ │ │ │ │ beq 1d2c │ │ │ │ │ - srdi r8,r28,2 │ │ │ │ │ + srdi r8,r27,2 │ │ │ │ │ mtctr r8 │ │ │ │ │ - ldx r8,r23,r10 │ │ │ │ │ - stdx r8,r9,r10 │ │ │ │ │ - addi r8,r10,24 │ │ │ │ │ + ldx r8,r23,r9 │ │ │ │ │ + stdx r8,r10,r9 │ │ │ │ │ + addi r8,r9,24 │ │ │ │ │ ldx r7,r23,r8 │ │ │ │ │ - stdx r7,r9,r8 │ │ │ │ │ - addi r8,r10,48 │ │ │ │ │ + stdx r7,r10,r8 │ │ │ │ │ + addi r8,r9,48 │ │ │ │ │ ldx r7,r23,r8 │ │ │ │ │ - stdx r7,r9,r8 │ │ │ │ │ - addi r8,r10,72 │ │ │ │ │ - addi r10,r10,96 │ │ │ │ │ + stdx r7,r10,r8 │ │ │ │ │ + addi r8,r9,72 │ │ │ │ │ + addi r9,r9,96 │ │ │ │ │ ldx r7,r23,r8 │ │ │ │ │ - stdx r7,r9,r8 │ │ │ │ │ + stdx r7,r10,r8 │ │ │ │ │ bdnz 1cf8 │ │ │ │ │ cmpdi cr3,r31,0 │ │ │ │ │ bne cr3,1f00 │ │ │ │ │ - mr r7,r28 │ │ │ │ │ - addi r10,r23,8 │ │ │ │ │ + mr r8,r27 │ │ │ │ │ + addi r9,r23,8 │ │ │ │ │ b 1d58 │ │ │ │ │ - ld r8,0(r9) │ │ │ │ │ - addic. r7,r7,-1 │ │ │ │ │ - std r8,16(r9) │ │ │ │ │ + ld r7,0(r10) │ │ │ │ │ + addic. r8,r8,-1 │ │ │ │ │ + std r7,16(r10) │ │ │ │ │ beq 1d84 │ │ │ │ │ - addi r10,r10,24 │ │ │ │ │ addi r9,r9,24 │ │ │ │ │ - ld r8,0(r10) │ │ │ │ │ - cmpdi r8,0 │ │ │ │ │ + addi r10,r10,24 │ │ │ │ │ + ld r7,0(r9) │ │ │ │ │ + cmpdi r7,0 │ │ │ │ │ bne 1d68 │ │ │ │ │ - ld r8,0(r9) │ │ │ │ │ - std r8,8(r9) │ │ │ │ │ - ld r8,8(r10) │ │ │ │ │ - cmpdi r8,0 │ │ │ │ │ + ld r7,0(r10) │ │ │ │ │ + std r7,8(r10) │ │ │ │ │ + ld r7,8(r9) │ │ │ │ │ + cmpdi r7,0 │ │ │ │ │ beq 1d40 │ │ │ │ │ - addic. r7,r7,-1 │ │ │ │ │ - std r8,16(r9) │ │ │ │ │ + addic. r8,r8,-1 │ │ │ │ │ + std r7,16(r10) │ │ │ │ │ bne 1d50 │ │ │ │ │ - mulli r24,r28,24 │ │ │ │ │ - addi r30,r25,16 │ │ │ │ │ - addi r21,r27,16 │ │ │ │ │ + mulli r28,r27,24 │ │ │ │ │ + addi r30,r24,16 │ │ │ │ │ + addi r21,r26,16 │ │ │ │ │ li r20,0 │ │ │ │ │ - addi r22,r27,8 │ │ │ │ │ + addi r22,r26,8 │ │ │ │ │ clrldi r4,r20,63 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ bl 1da0 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_num_blocks_total │ │ │ │ │ nop │ │ │ │ │ mr r29,r3 │ │ │ │ │ ble cr4,1dc0 │ │ │ │ │ - divd r4,r26,r3 │ │ │ │ │ + divd r4,r25,r3 │ │ │ │ │ li r31,0 │ │ │ │ │ cmpdi r4,1 │ │ │ │ │ bgt 1e80 │ │ │ │ │ addi r9,r20,1 │ │ │ │ │ addi r30,r30,8 │ │ │ │ │ addi r21,r21,8 │ │ │ │ │ li r20,1 │ │ │ │ │ cmplwi r9,2 │ │ │ │ │ bne 1d98 │ │ │ │ │ beq cr3,1dfc │ │ │ │ │ - addi r9,r28,-1 │ │ │ │ │ - addi r10,r28,-1 │ │ │ │ │ + addi r9,r27,-1 │ │ │ │ │ + addi r10,r27,-1 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ ldx r10,r23,r10 │ │ │ │ │ - add r9,r27,r9 │ │ │ │ │ + add r9,r26,r9 │ │ │ │ │ std r10,8(r9) │ │ │ │ │ - cmpwi r28,1 │ │ │ │ │ + cmpwi r27,1 │ │ │ │ │ beq 1fb0 │ │ │ │ │ - mr r3,r25 │ │ │ │ │ + mr r3,r24 │ │ │ │ │ bl 1e08 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_dtensor_destroy │ │ │ │ │ nop │ │ │ │ │ li r4,0 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ bl 1e18 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_dtensor_canonical │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ bl 1e28 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_dtensor_destroy │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ + 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) │ │ │ │ │ + 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 │ │ │ │ │ ldx r9,r30,r31 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ beq 1ebc │ │ │ │ │ addi r9,r31,24 │ │ │ │ │ - cmpld r24,r9 │ │ │ │ │ + cmpld r28,r9 │ │ │ │ │ beq 1dc0 │ │ │ │ │ ldx r10,r30,r9 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ beq 1f40 │ │ │ │ │ addi r31,r31,48 │ │ │ │ │ - cmpld r24,r31 │ │ │ │ │ + cmpld r28,r31 │ │ │ │ │ beq 1dc0 │ │ │ │ │ ldx r9,r30,r31 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ bne 1e8c │ │ │ │ │ ldx r3,r22,r31 │ │ │ │ │ extsw r4,r4 │ │ │ │ │ bl 1ec4 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ - stdx r3,r21,r31 │ │ │ │ │ mr r4,r3 │ │ │ │ │ + stdx r3,r21,r31 │ │ │ │ │ ldx r3,r22,r31 │ │ │ │ │ addi r31,r31,24 │ │ │ │ │ bl 1edc │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ - cmpld r31,r24 │ │ │ │ │ + cmpld r31,r28 │ │ │ │ │ mulld r29,r29,r3 │ │ │ │ │ - divd r4,r26,r29 │ │ │ │ │ + divd r4,r25,r29 │ │ │ │ │ bne 1db8 │ │ │ │ │ b 1dc0 │ │ │ │ │ cmpdi cr3,r31,0 │ │ │ │ │ beq cr3,1d84 │ │ │ │ │ - addi r10,r28,-1 │ │ │ │ │ - addi r9,r28,-1 │ │ │ │ │ + addi r10,r27,-1 │ │ │ │ │ + addi r9,r27,-1 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ ldx r10,r23,r10 │ │ │ │ │ - add r9,r27,r9 │ │ │ │ │ + add r9,r26,r9 │ │ │ │ │ sradi r10,r10,1 │ │ │ │ │ addze r10,r10 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ std r10,8(r9) │ │ │ │ │ - addi r9,r27,8 │ │ │ │ │ + addi r10,r26,8 │ │ │ │ │ bgt cr4,1d34 │ │ │ │ │ b 1d84 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r31,r9 │ │ │ │ │ extsw r4,r4 │ │ │ │ │ ldx r3,r22,r31 │ │ │ │ │ bl 1f4c │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ - stdx r3,r21,r31 │ │ │ │ │ mr r4,r3 │ │ │ │ │ + stdx r3,r21,r31 │ │ │ │ │ ldx r3,r22,r31 │ │ │ │ │ addi r31,r31,24 │ │ │ │ │ bl 1f64 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ - cmpld r31,r24 │ │ │ │ │ + cmpld r31,r28 │ │ │ │ │ mulld r29,r29,r3 │ │ │ │ │ - divd r4,r26,r29 │ │ │ │ │ + divd r4,r25,r29 │ │ │ │ │ bne 1db8 │ │ │ │ │ b 1dc0 │ │ │ │ │ lxvd2x vs0,0,r23 │ │ │ │ │ addi r8,r23,24 │ │ │ │ │ - stxvd2x vs0,0,r9 │ │ │ │ │ - ld r10,16(r23) │ │ │ │ │ - std r10,16(r9) │ │ │ │ │ - mr. r10,r7 │ │ │ │ │ - addi r9,r3,32 │ │ │ │ │ + stxvd2x vs0,0,r10 │ │ │ │ │ + ld r9,16(r23) │ │ │ │ │ + std r9,16(r10) │ │ │ │ │ + mr. r9,r7 │ │ │ │ │ + addi r10,r3,32 │ │ │ │ │ bne 1c5c │ │ │ │ │ b 1c9c │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r3,8(r27) │ │ │ │ │ + ld r3,8(r26) │ │ │ │ │ bl 1fb4 │ │ │ │ │ R_PPC64_REL24 fftwf_is_prime │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 1e04 │ │ │ │ │ - addi r9,r27,8 │ │ │ │ │ + addi r9,r26,8 │ │ │ │ │ lxvdsx vs0,0,r9 │ │ │ │ │ li r9,16 │ │ │ │ │ - stxvd2x vs0,r27,r9 │ │ │ │ │ + stxvd2x vs0,r26,r9 │ │ │ │ │ b 1e04 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0xc80 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -2264,30 +2264,30 @@ │ │ │ │ │ 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 r28,-32(r1) │ │ │ │ │ + mr r28,r9 │ │ │ │ │ + mr r27,r7 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r29,r5 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r28,r9 │ │ │ │ │ mr r30,r6 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r6 │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - mr r27,r7 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-208(r1) │ │ │ │ │ + lwa r9,304(r1) │ │ │ │ │ std r4,248(r1) │ │ │ │ │ addi r4,r1,100 │ │ │ │ │ std r8,280(r1) │ │ │ │ │ std r10,296(r1) │ │ │ │ │ - lwa r9,304(r1) │ │ │ │ │ mr r26,r9 │ │ │ │ │ lwz r9,312(r1) │ │ │ │ │ mr r25,r9 │ │ │ │ │ bl 2058 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ addi r4,r1,96 │ │ │ │ │ @@ -2317,18 +2317,18 @@ │ │ │ │ │ nop │ │ │ │ │ li r10,8 │ │ │ │ │ ld r8,24(r30) │ │ │ │ │ lwa r4,96(r1) │ │ │ │ │ lxvd2x vs0,r30,r10 │ │ │ │ │ std r3,112(r1) │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ - std r8,24(r3) │ │ │ │ │ ld r10,8(r30) │ │ │ │ │ - std r29,48(r3) │ │ │ │ │ + std r8,24(r3) │ │ │ │ │ std r29,32(r3) │ │ │ │ │ + std r29,48(r3) │ │ │ │ │ std r10,16(r3) │ │ │ │ │ mr r3,r29 │ │ │ │ │ bl 20e8 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ ld r9,112(r1) │ │ │ │ │ addi r7,r1,32 │ │ │ │ │ @@ -2376,37 +2376,37 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ bl 2184 │ │ │ │ │ R_PPC64_REL24 fftwf_assertion_failed │ │ │ │ │ nop │ │ │ │ │ lwa r6,96(r1) │ │ │ │ │ ld r3,8(r30) │ │ │ │ │ ld r4,16(r30) │ │ │ │ │ - ld r5,24(r30) │ │ │ │ │ addi r9,r1,80 │ │ │ │ │ addi r10,r1,32 │ │ │ │ │ mr r8,r26 │ │ │ │ │ mr r7,r25 │ │ │ │ │ + ld r5,24(r30) │ │ │ │ │ bl 21ac │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_choose_radix │ │ │ │ │ nop │ │ │ │ │ mr. r9,r3 │ │ │ │ │ bne 2670 │ │ │ │ │ li r9,1 │ │ │ │ │ mr r26,r9 │ │ │ │ │ addi r9,r27,-8 │ │ │ │ │ mr r25,r9 │ │ │ │ │ - lwa r3,100(r1) │ │ │ │ │ ld r7,280(r1) │ │ │ │ │ + lwa r3,100(r1) │ │ │ │ │ mr r6,r27 │ │ │ │ │ li r5,0 │ │ │ │ │ mr r4,r30 │ │ │ │ │ bl 21e0 │ │ │ │ │ R_PPC64_REL24 local_size │ │ │ │ │ - lwa r3,100(r1) │ │ │ │ │ ld r7,296(r1) │ │ │ │ │ + lwa r3,100(r1) │ │ │ │ │ mr r6,r28 │ │ │ │ │ li r5,1 │ │ │ │ │ mr r4,r30 │ │ │ │ │ bl 21f8 │ │ │ │ │ R_PPC64_REL24 local_size │ │ │ │ │ andi. r5,r31,3 │ │ │ │ │ mr r6,r31 │ │ │ │ │ @@ -2515,17 +2515,17 @@ │ │ │ │ │ beq 21bc │ │ │ │ │ li r9,8 │ │ │ │ │ ld r10,24(r30) │ │ │ │ │ lxvd2x vs0,r30,r9 │ │ │ │ │ li r9,32 │ │ │ │ │ stxvd2x vs0,r1,r9 │ │ │ │ │ std r10,48(r1) │ │ │ │ │ - li r10,56 │ │ │ │ │ lxvd2x vs0,r30,r9 │ │ │ │ │ ld r9,48(r30) │ │ │ │ │ + li r10,56 │ │ │ │ │ stxvd2x vs0,r1,r10 │ │ │ │ │ std r9,72(r1) │ │ │ │ │ li r10,0 │ │ │ │ │ addi r9,r30,8 │ │ │ │ │ ld r4,8(r9) │ │ │ │ │ ld r3,0(r9) │ │ │ │ │ stw r10,120(r1) │ │ │ │ │ @@ -2584,16 +2584,16 @@ │ │ │ │ │ mulld r7,r7,r8 │ │ │ │ │ ld r8,-48(r9) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ ld r8,-24(r9) │ │ │ │ │ mulld r7,r7,r8 │ │ │ │ │ bdnz 2488 │ │ │ │ │ mulld r10,r10,r7 │ │ │ │ │ - lwa r4,96(r1) │ │ │ │ │ ld r9,8(r30) │ │ │ │ │ + lwa r4,96(r1) │ │ │ │ │ mr r3,r10 │ │ │ │ │ std r10,112(r1) │ │ │ │ │ std r9,120(r1) │ │ │ │ │ bl 24c8 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ ld r10,112(r1) │ │ │ │ │ @@ -2652,16 +2652,16 @@ │ │ │ │ │ mulld r7,r7,r9 │ │ │ │ │ ld r9,-48(r10) │ │ │ │ │ mulld r9,r8,r9 │ │ │ │ │ ld r8,-24(r10) │ │ │ │ │ mulld r7,r7,r8 │ │ │ │ │ bdnz 258c │ │ │ │ │ mulld r9,r9,r7 │ │ │ │ │ - lwa r4,96(r1) │ │ │ │ │ ld r10,32(r30) │ │ │ │ │ + lwa r4,96(r1) │ │ │ │ │ mr r3,r9 │ │ │ │ │ std r9,112(r1) │ │ │ │ │ std r10,120(r1) │ │ │ │ │ bl 25cc │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ ld r9,112(r1) │ │ │ │ │ @@ -2682,16 +2682,16 @@ │ │ │ │ │ nop │ │ │ │ │ mr r26,r3 │ │ │ │ │ b 21cc │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r4,r3 │ │ │ │ │ - lwa r3,100(r1) │ │ │ │ │ ld r7,280(r1) │ │ │ │ │ + lwa r3,100(r1) │ │ │ │ │ mr r6,r27 │ │ │ │ │ li r5,0 │ │ │ │ │ bl 2634 │ │ │ │ │ R_PPC64_REL24 local_size │ │ │ │ │ lwa r3,100(r1) │ │ │ │ │ ld r7,296(r1) │ │ │ │ │ mr r4,r30 │ │ │ │ │ @@ -2759,21 +2759,21 @@ │ │ │ │ │ nop │ │ │ │ │ ld r9,112(r1) │ │ │ │ │ lwz r10,120(r1) │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ bne 23e8 │ │ │ │ │ extsw r9,r10 │ │ │ │ │ std r22,128(r1) │ │ │ │ │ - lwa r4,96(r1) │ │ │ │ │ std r3,120(r1) │ │ │ │ │ + lwa r4,96(r1) │ │ │ │ │ std r23,136(r1) │ │ │ │ │ std r24,144(r1) │ │ │ │ │ - stw r10,112(r1) │ │ │ │ │ mr r22,r9 │ │ │ │ │ neg r9,r9 │ │ │ │ │ + stw r10,112(r1) │ │ │ │ │ rlwinm r9,r9,0,27,28 │ │ │ │ │ add r26,r30,r9 │ │ │ │ │ ld r3,8(r26) │ │ │ │ │ mr r24,r26 │ │ │ │ │ bl 2770 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ @@ -2864,137 +2864,137 @@ │ │ │ │ │ │ │ │ │ │ 00000000000028c0 : │ │ │ │ │ fftwf_mpi_local_size_many_transposed.part.0(): │ │ │ │ │ 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 r27,-40(r1) │ │ │ │ │ mulli r28,r3,24 │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r27,r6 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mr r24,r7 │ │ │ │ │ + mr r25,r10 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r26,r9 │ │ │ │ │ + mr r29,r4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - mr r29,r4 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ - mr r24,r7 │ │ │ │ │ - mr r26,r9 │ │ │ │ │ - mr r25,r10 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-192(r1) │ │ │ │ │ + mr r3,r28 │ │ │ │ │ std r5,240(r1) │ │ │ │ │ std r8,264(r1) │ │ │ │ │ bl 291c │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - cmpwi r30,0 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - sldi r3,r30,5 │ │ │ │ │ + cmpwi r31,0 │ │ │ │ │ + mr r30,r3 │ │ │ │ │ + sldi r3,r31,5 │ │ │ │ │ ble 2bf0 │ │ │ │ │ - addi r9,r30,-1 │ │ │ │ │ + addi r9,r31,-1 │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ ble 2af0 │ │ │ │ │ - add r28,r31,r28 │ │ │ │ │ + add r28,r30,r28 │ │ │ │ │ subfc r28,r28,r29 │ │ │ │ │ - sldi r28,r30,3 │ │ │ │ │ + sldi r28,r31,3 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 297c │ │ │ │ │ add r9,r29,r28 │ │ │ │ │ - subfc r9,r9,r31 │ │ │ │ │ + subfc r9,r9,r30 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 2af4 │ │ │ │ │ - rldicl r10,r30,63,33 │ │ │ │ │ + rldicl r10,r31,63,33 │ │ │ │ │ mr r12,r29 │ │ │ │ │ li r11,0 │ │ │ │ │ - addi r9,r31,16 │ │ │ │ │ - addi r4,r31,32 │ │ │ │ │ + addi r9,r30,16 │ │ │ │ │ + addi r4,r30,32 │ │ │ │ │ mtctr r10 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lxvd2x vs0,0,r12 │ │ │ │ │ addi r12,r12,16 │ │ │ │ │ xxspltd vs12,vs0,0 │ │ │ │ │ - stxvd2x vs12,r31,r11 │ │ │ │ │ + stxvd2x vs12,r30,r11 │ │ │ │ │ stxvd2x vs0,r9,r11 │ │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ │ stxvd2x vs0,r4,r11 │ │ │ │ │ addi r11,r11,48 │ │ │ │ │ bdnz 29a0 │ │ │ │ │ - andi. r10,r30,1 │ │ │ │ │ - clrrwi r9,r30,1 │ │ │ │ │ + andi. r10,r31,1 │ │ │ │ │ + clrrwi r9,r31,1 │ │ │ │ │ beq 29f4 │ │ │ │ │ clrldi r9,r9,32 │ │ │ │ │ mulli r10,r9,24 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ lxsdx vs32,r29,r9 │ │ │ │ │ - add r8,r31,r10 │ │ │ │ │ + add r8,r30,r10 │ │ │ │ │ addi r9,r8,16 │ │ │ │ │ stxsdx vs32,0,r9 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ - stxvd2x vs32,r31,r10 │ │ │ │ │ + stxvd2x vs32,r30,r10 │ │ │ │ │ bl 29f4 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - std r27,8(r31) │ │ │ │ │ + std r27,8(r30) │ │ │ │ │ mr r7,r3 │ │ │ │ │ ld r9,8(r29) │ │ │ │ │ cmpd r9,r24 │ │ │ │ │ ble 2ae0 │ │ │ │ │ - std r24,40(r31) │ │ │ │ │ + std r24,40(r30) │ │ │ │ │ add r8,r7,r28 │ │ │ │ │ li r10,0 │ │ │ │ │ ld r6,264(r1) │ │ │ │ │ ld r5,240(r1) │ │ │ │ │ - mr r4,r31 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + mr r4,r30 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ std r7,112(r1) │ │ │ │ │ - add r9,r8,r28 │ │ │ │ │ std r10,104(r1) │ │ │ │ │ + add r9,r8,r28 │ │ │ │ │ std r10,96(r1) │ │ │ │ │ add r10,r9,r28 │ │ │ │ │ bl 2a40 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_local_size_guru.part.0 │ │ │ │ │ ld r7,112(r1) │ │ │ │ │ - ld r8,288(r1) │ │ │ │ │ + ld r10,288(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ ld r9,0(r7) │ │ │ │ │ std r9,0(r26) │ │ │ │ │ ldx r9,r7,r28 │ │ │ │ │ std r9,0(r25) │ │ │ │ │ - slwi r9,r30,1 │ │ │ │ │ - extsw r10,r9 │ │ │ │ │ - add r9,r9,r30 │ │ │ │ │ - addi r10,r10,1 │ │ │ │ │ + slwi r9,r31,1 │ │ │ │ │ + extsw r9,r9 │ │ │ │ │ + addi r9,r9,1 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + ldx r9,r7,r9 │ │ │ │ │ + std r9,0(r10) │ │ │ │ │ + mulli r9,r31,3 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ - ldx r10,r7,r10 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - std r10,0(r8) │ │ │ │ │ ldx r10,r7,r9 │ │ │ │ │ ld r9,296(r1) │ │ │ │ │ mr r3,r7 │ │ │ │ │ std r10,0(r9) │ │ │ │ │ bl 2a98 │ │ │ │ │ R_PPC64_REL24 fftwf_ifree │ │ │ │ │ nop │ │ │ │ │ - mr r3,r31 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ bl 2aa4 │ │ │ │ │ R_PPC64_REL24 fftwf_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,192 │ │ │ │ │ mr r3,r29 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ @@ -3003,67 +3003,67 @@ │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ - std r27,16(r31) │ │ │ │ │ + std r27,16(r30) │ │ │ │ │ b 2a14 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - sldi r28,r30,3 │ │ │ │ │ - andi. r7,r30,1 │ │ │ │ │ + sldi r28,r31,3 │ │ │ │ │ + andi. r7,r31,1 │ │ │ │ │ addi r10,r29,-8 │ │ │ │ │ - mr r9,r31 │ │ │ │ │ - addi r8,r30,-1 │ │ │ │ │ + mr r9,r30 │ │ │ │ │ + addi r8,r31,-1 │ │ │ │ │ beq 2b2c │ │ │ │ │ lxsdx vs32,0,r29 │ │ │ │ │ - addi r9,r31,16 │ │ │ │ │ + addi r9,r30,16 │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ mr r10,r29 │ │ │ │ │ stxsdx vs32,0,r9 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ - addi r9,r31,24 │ │ │ │ │ - stxvd2x vs32,0,r31 │ │ │ │ │ + addi r9,r30,24 │ │ │ │ │ + stxvd2x vs32,0,r30 │ │ │ │ │ beq 2b70 │ │ │ │ │ - srdi r8,r30,1 │ │ │ │ │ + srdi r8,r31,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ addi r7,r10,8 │ │ │ │ │ addi r10,r9,16 │ │ │ │ │ addi r8,r9,24 │ │ │ │ │ lxsdx vs32,0,r7 │ │ │ │ │ stxsdx vs32,0,r10 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r10,r7,8 │ │ │ │ │ addi r7,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r10 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r7 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r8 │ │ │ │ │ bdnz 2b34 │ │ │ │ │ bl 2b70 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - cmpwi r30,1 │ │ │ │ │ - std r27,8(r31) │ │ │ │ │ + cmpwi r31,1 │ │ │ │ │ + std r27,8(r30) │ │ │ │ │ mr r7,r3 │ │ │ │ │ bne 2a04 │ │ │ │ │ add r8,r7,r28 │ │ │ │ │ li r10,0 │ │ │ │ │ ld r6,264(r1) │ │ │ │ │ ld r5,240(r1) │ │ │ │ │ - std r27,16(r31) │ │ │ │ │ - mr r4,r31 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + std r27,16(r30) │ │ │ │ │ + mr r4,r30 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ std r7,112(r1) │ │ │ │ │ - add r9,r8,r28 │ │ │ │ │ std r10,104(r1) │ │ │ │ │ + add r9,r8,r28 │ │ │ │ │ std r10,96(r1) │ │ │ │ │ add r10,r9,r28 │ │ │ │ │ bl 2bb8 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_local_size_guru.part.0 │ │ │ │ │ ld r7,112(r1) │ │ │ │ │ ld r10,288(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ @@ -3076,16 +3076,16 @@ │ │ │ │ │ ld r10,0(r25) │ │ │ │ │ b 2a8c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ bl 2bf0 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - sldi r28,r30,3 │ │ │ │ │ - std r27,8(r31) │ │ │ │ │ + sldi r28,r31,3 │ │ │ │ │ + std r27,8(r30) │ │ │ │ │ mr r7,r3 │ │ │ │ │ b 2b88 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x880 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ @@ -3098,29 +3098,29 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ mflr r0 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + mr r25,r5 │ │ │ │ │ + mr r26,r4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r26,r4 │ │ │ │ │ + mr r27,r7 │ │ │ │ │ + mr r28,r8 │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - mr r25,r5 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r29,r6 │ │ │ │ │ - mr r27,r7 │ │ │ │ │ - mr r28,r8 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ beq 2df0 │ │ │ │ │ ld r9,0(r31) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ ble 2dc0 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blt 2dc0 │ │ │ │ │ @@ -3282,29 +3282,29 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ mflr r0 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + mr r25,r5 │ │ │ │ │ + mr r26,r4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r26,r4 │ │ │ │ │ + mr r27,r7 │ │ │ │ │ + mr r28,r8 │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - mr r25,r5 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r29,r6 │ │ │ │ │ - mr r27,r7 │ │ │ │ │ - mr r28,r8 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ beq 2ff0 │ │ │ │ │ ld r9,0(r31) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ ble 3050 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blt 3050 │ │ │ │ │ @@ -3450,34 +3450,34 @@ │ │ │ │ │ 00000000000030d0 : │ │ │ │ │ plan_guru_rdft2(): │ │ │ │ │ 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 r23,r9 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ mr r24,r7 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mr r25,r6 │ │ │ │ │ + mr r26,r10 │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + mr r27,r8 │ │ │ │ │ + mr r29,r5 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ mr r31,r3 │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - mr r25,r6 │ │ │ │ │ - mr r27,r8 │ │ │ │ │ - mr r26,r10 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 3300 │ │ │ │ │ cmpdi r29,0 │ │ │ │ │ blt 32d4 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ ble 32d4 │ │ │ │ │ mulli r10,r31,24 │ │ │ │ │ @@ -3520,20 +3520,20 @@ │ │ │ │ │ li r6,1 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mulli r31,r31,24 │ │ │ │ │ bl 31d8 │ │ │ │ │ R_PPC64_REL24 default_sz │ │ │ │ │ ld r10,48(r1) │ │ │ │ │ li r4,0 │ │ │ │ │ - ldx r9,r30,r31 │ │ │ │ │ mr r28,r3 │ │ │ │ │ + ldx r9,r30,r31 │ │ │ │ │ add r10,r3,r10 │ │ │ │ │ + mr r22,r10 │ │ │ │ │ sradi r9,r9,1 │ │ │ │ │ addze r9,r9 │ │ │ │ │ - mr r22,r10 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ std r9,-16(r10) │ │ │ │ │ bl 3204 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_num_blocks_total │ │ │ │ │ nop │ │ │ │ │ lwa r9,32(r1) │ │ │ │ │ cmpd r3,r9 │ │ │ │ │ @@ -3571,19 +3571,19 @@ │ │ │ │ │ ld r22,64(r1) │ │ │ │ │ ld r28,112(r1) │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ blr │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl 32bc │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_dtensor_destroy │ │ │ │ │ nop │ │ │ │ │ ld r0,160(r1) │ │ │ │ │ ld r22,64(r1) │ │ │ │ │ @@ -3772,18 +3772,18 @@ │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r9 │ │ │ │ │ li r9,1 │ │ │ │ │ mr r3,r5 │ │ │ │ │ std r9,0(r31) │ │ │ │ │ std r9,0(r29) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ std r11,0(r30) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ std r11,0(r10) │ │ │ │ │ - ld r29,-24(r1) │ │ │ │ │ blr │ │ │ │ │ std r30,104(r1) │ │ │ │ │ std r31,96(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ b 3520 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_local_size_many_transposed.part.0 │ │ │ │ │ @@ -3952,26 +3952,26 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ mr r11,r6 │ │ │ │ │ mr r6,r8 │ │ │ │ │ mr r8,r10 │ │ │ │ │ - mr r10,r11 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ mr r0,r7 │ │ │ │ │ mr r7,r9 │ │ │ │ │ li r9,0 │ │ │ │ │ - std r3,112(r1) │ │ │ │ │ - addi r3,r1,112 │ │ │ │ │ - std r0,96(r1) │ │ │ │ │ + mr r10,r11 │ │ │ │ │ std r9,128(r1) │ │ │ │ │ std r9,120(r1) │ │ │ │ │ ld r9,240(r1) │ │ │ │ │ + std r3,112(r1) │ │ │ │ │ + addi r3,r1,112 │ │ │ │ │ + std r0,96(r1) │ │ │ │ │ bl 3798 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -3992,17 +3992,17 @@ │ │ │ │ │ mr r7,r8 │ │ │ │ │ mr r8,r9 │ │ │ │ │ mr r9,r10 │ │ │ │ │ li r10,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ std r3,112(r1) │ │ │ │ │ - std r10,128(r1) │ │ │ │ │ std r10,120(r1) │ │ │ │ │ addi r3,r1,112 │ │ │ │ │ + std r10,128(r1) │ │ │ │ │ mr r10,r5 │ │ │ │ │ mr r5,r4 │ │ │ │ │ li r4,1 │ │ │ │ │ std r11,96(r1) │ │ │ │ │ bl 380c │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ @@ -4046,18 +4046,18 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ std r3,32(r1) │ │ │ │ │ + std r4,40(r1) │ │ │ │ │ addi r9,r1,48 │ │ │ │ │ addi r8,r1,56 │ │ │ │ │ addi r3,r1,32 │ │ │ │ │ - std r4,40(r1) │ │ │ │ │ bl 38a8 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -4099,26 +4099,26 @@ │ │ │ │ │ 0000000000003930 : │ │ │ │ │ fftwf_mpi_local_size_3d(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ - mr r10,r6 │ │ │ │ │ + mr r9,r5 │ │ │ │ │ + mr r5,r6 │ │ │ │ │ mr r6,r7 │ │ │ │ │ mr r7,r8 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ std r3,32(r1) │ │ │ │ │ - std r5,48(r1) │ │ │ │ │ - addi r9,r1,56 │ │ │ │ │ + std r4,40(r1) │ │ │ │ │ addi r8,r1,64 │ │ │ │ │ addi r3,r1,32 │ │ │ │ │ - mr r5,r10 │ │ │ │ │ - std r4,40(r1) │ │ │ │ │ + std r9,48(r1) │ │ │ │ │ + addi r9,r1,56 │ │ │ │ │ bl 396c │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -4130,104 +4130,104 @@ │ │ │ │ │ fftwf_mpi_plan_many_transpose(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r27,r5 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r28,r4 │ │ │ │ │ + mr r29,r3 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - stdu r1,-192(r1) │ │ │ │ │ - mr r27,r5 │ │ │ │ │ - mr r29,r3 │ │ │ │ │ - mr r28,r4 │ │ │ │ │ + mr r30,r7 │ │ │ │ │ mr r31,r6 │ │ │ │ │ + stdu r1,-192(r1) │ │ │ │ │ std r9,272(r1) │ │ │ │ │ - mr r30,r7 │ │ │ │ │ std r8,264(r1) │ │ │ │ │ - std r10,280(r1) │ │ │ │ │ lwz r9,288(r1) │ │ │ │ │ + std r10,280(r1) │ │ │ │ │ mr r26,r9 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ - lwz r5,0(r9) │ │ │ │ │ + lwz r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ - cmpwi r5,0 │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ beq 3b20 │ │ │ │ │ - or r5,r31,r30 │ │ │ │ │ - or. r5,r5,r27 │ │ │ │ │ + or r11,r30,r31 │ │ │ │ │ + or r11,r11,r27 │ │ │ │ │ + cmpdi r11,0 │ │ │ │ │ blt 3af8 │ │ │ │ │ cmpdi r29,0 │ │ │ │ │ ble 3af8 │ │ │ │ │ cmpdi r28,0 │ │ │ │ │ ble 3af8 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r3,280(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addi r4,r1,112 │ │ │ │ │ std r0,208(r1) │ │ │ │ │ - bl 3a18 │ │ │ │ │ + bl 3a1c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ cmpdi r31,0 │ │ │ │ │ beq 3b80 │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ beq 3b9c │ │ │ │ │ lwa r9,112(r1) │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r3,r29 │ │ │ │ │ std r9,128(r1) │ │ │ │ │ - bl 3a40 │ │ │ │ │ + bl 3a44 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ ld r9,128(r1) │ │ │ │ │ cmpd r9,r3 │ │ │ │ │ blt 3af0 │ │ │ │ │ lwa r9,112(r1) │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r3,r28 │ │ │ │ │ std r9,128(r1) │ │ │ │ │ - bl 3a64 │ │ │ │ │ + bl 3a68 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ ld r9,128(r1) │ │ │ │ │ cmpd r9,r3 │ │ │ │ │ blt 3af0 │ │ │ │ │ ld r10,280(r1) │ │ │ │ │ ld r7,272(r1) │ │ │ │ │ - ld r6,264(r1) │ │ │ │ │ srdi r9,r26,27 │ │ │ │ │ mr r8,r31 │ │ │ │ │ mr r5,r27 │ │ │ │ │ mr r4,r28 │ │ │ │ │ + ld r6,264(r1) │ │ │ │ │ mr r3,r29 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ mr r9,r30 │ │ │ │ │ - bl 3aa0 │ │ │ │ │ + bl 3aa4 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_mkproblem_transpose │ │ │ │ │ nop │ │ │ │ │ mr r4,r26 │ │ │ │ │ mr r5,r3 │ │ │ │ │ li r3,-1 │ │ │ │ │ - bl 3ab4 │ │ │ │ │ + bl 3ab8 │ │ │ │ │ R_PPC64_REL24 fftwf_mkapiplan │ │ │ │ │ nop │ │ │ │ │ ld r0,208(r1) │ │ │ │ │ addi r1,r1,192 │ │ │ │ │ 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 │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r0,208(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ addi r1,r1,192 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ @@ -4276,22 +4276,22 @@ │ │ │ │ │ lwa r4,112(r1) │ │ │ │ │ mr r3,r29 │ │ │ │ │ bl 3b88 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ - bne 3a30 │ │ │ │ │ + bne 3a34 │ │ │ │ │ lwa r4,112(r1) │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl 3ba4 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ mr r30,r3 │ │ │ │ │ - b 3a30 │ │ │ │ │ + b 3a34 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x680 │ │ │ │ │ │ │ │ │ │ 0000000000003bc0 : │ │ │ │ │ fftwf_mpi_plan_transpose(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ @@ -4299,29 +4299,29 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ mflr r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mr r24,r6 │ │ │ │ │ + mr r25,r5 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r26,r8 │ │ │ │ │ + mr r29,r7 │ │ │ │ │ + lwz r9,0(r9) │ │ │ │ │ + R_PPC64_TOC16_LO .bss │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ - lwz r9,0(r9) │ │ │ │ │ - R_PPC64_TOC16_LO .bss │ │ │ │ │ mr r31,r3 │ │ │ │ │ - mr r25,r5 │ │ │ │ │ - mr r24,r6 │ │ │ │ │ - mr r29,r7 │ │ │ │ │ - mr r26,r8 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-208(r1) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ beq 3d70 │ │ │ │ │ cmpdi r31,0 │ │ │ │ │ ble 3d38 │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ ble 3d38 │ │ │ │ │ addi r4,r1,112 │ │ │ │ │ mr r3,r29 │ │ │ │ │ @@ -4453,34 +4453,34 @@ │ │ │ │ │ 0000000000003dd0 : │ │ │ │ │ fftwf_mpi_plan_guru_dft(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ mr r28,r9 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ + mr r27,r8 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - mr r24,r10 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mr r24,r10 │ │ │ │ │ + mr r25,r7 │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + mr r26,r6 │ │ │ │ │ + mr r29,r4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r29,r4 │ │ │ │ │ + mr r30,r5 │ │ │ │ │ mr r31,r3 │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ - mr r30,r5 │ │ │ │ │ - mr r26,r6 │ │ │ │ │ - mr r25,r7 │ │ │ │ │ - mr r27,r8 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 3fb0 │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ blt 3f84 │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ ble 3f84 │ │ │ │ │ mulli r12,r31,24 │ │ │ │ │ @@ -4556,17 +4556,17 @@ │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ 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 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 3f74 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_dtensor_destroy │ │ │ │ │ nop │ │ │ │ │ @@ -4629,28 +4629,28 @@ │ │ │ │ │ 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) │ │ │ │ │ mulli r29,r3,24 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ mr r30,r4 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ std r10,168(r1) │ │ │ │ │ + std r9,160(r1) │ │ │ │ │ + lwz r10,184(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r5,128(r1) │ │ │ │ │ std r6,136(r1) │ │ │ │ │ std r7,144(r1) │ │ │ │ │ std r8,152(r1) │ │ │ │ │ - std r9,160(r1) │ │ │ │ │ - lwz r10,184(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ bl 4070 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r8,168(r1) │ │ │ │ │ @@ -4760,16 +4760,16 @@ │ │ │ │ │ addi r11,r9,24 │ │ │ │ │ lxsdx vs32,0,r30 │ │ │ │ │ stxsdx vs32,0,r3 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r3,r30,8 │ │ │ │ │ addi r30,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r3 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r30 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r11 │ │ │ │ │ bdnz 4210 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ bne 4154 │ │ │ │ │ ld r9,136(r1) │ │ │ │ │ @@ -4786,39 +4786,39 @@ │ │ │ │ │ │ │ │ │ │ 0000000000004280 : │ │ │ │ │ fftwf_mpi_plan_dft(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ mulli r29,r3,24 │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + mr r25,r8 │ │ │ │ │ + mr r26,r7 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ mr r27,r6 │ │ │ │ │ - mr r26,r7 │ │ │ │ │ - mr r25,r8 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 42d4 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ - mr r4,r3 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ + mr r4,r3 │ │ │ │ │ ble 43d4 │ │ │ │ │ addi r9,r31,-1 │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ ble 4440 │ │ │ │ │ sldi r3,r31,3 │ │ │ │ │ add r3,r30,r3 │ │ │ │ │ subfc r3,r3,r4 │ │ │ │ │ @@ -4926,16 +4926,16 @@ │ │ │ │ │ addi r7,r7,-2 │ │ │ │ │ lxsdx vs32,0,r5 │ │ │ │ │ stxsdx vs32,0,r8 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r8,r5,8 │ │ │ │ │ addi r5,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r8 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r5 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r6 │ │ │ │ │ bdnz 4484 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ bne 43a4 │ │ │ │ │ std r7,8(r4) │ │ │ │ │ @@ -4953,26 +4953,26 @@ │ │ │ │ │ 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) │ │ │ │ │ + mr r25,r5 │ │ │ │ │ + mr r26,r4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + mr r27,r6 │ │ │ │ │ + mr r28,r7 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ li r3,24 │ │ │ │ │ - mr r26,r4 │ │ │ │ │ - mr r25,r5 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ - mr r28,r7 │ │ │ │ │ mr r29,r8 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ bl 453c │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r9,0 │ │ │ │ │ std r9,8(r3) │ │ │ │ │ @@ -5118,59 +5118,59 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mr r24,r8 │ │ │ │ │ + mr r25,r6 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r26,r5 │ │ │ │ │ + mr r27,r7 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - mr r28,r3 │ │ │ │ │ + mr r28,r9 │ │ │ │ │ + mr r29,r4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + mr r30,r3 │ │ │ │ │ li r3,48 │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - mr r29,r9 │ │ │ │ │ - mr r24,r8 │ │ │ │ │ - mr r26,r5 │ │ │ │ │ - mr r25,r6 │ │ │ │ │ - mr r27,r7 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ bl 4764 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - andis. r8,r29,8192 │ │ │ │ │ + andis. r8,r28,8192 │ │ │ │ │ addi r9,r3,24 │ │ │ │ │ mr r31,r3 │ │ │ │ │ - std r28,16(r3) │ │ │ │ │ - std r28,8(r3) │ │ │ │ │ - std r28,0(r3) │ │ │ │ │ - std r30,40(r3) │ │ │ │ │ - std r30,32(r3) │ │ │ │ │ - std r30,24(r3) │ │ │ │ │ + std r30,16(r3) │ │ │ │ │ + std r30,8(r3) │ │ │ │ │ + std r30,0(r3) │ │ │ │ │ + std r29,40(r3) │ │ │ │ │ + std r29,32(r3) │ │ │ │ │ mr r10,r9 │ │ │ │ │ + std r29,24(r3) │ │ │ │ │ bne 479c │ │ │ │ │ mr r10,r3 │ │ │ │ │ li r8,0 │ │ │ │ │ std r8,8(r10) │ │ │ │ │ - andis. r10,r29,16384 │ │ │ │ │ + andis. r10,r28,16384 │ │ │ │ │ bne 47b0 │ │ │ │ │ mr r9,r31 │ │ │ │ │ li r10,0 │ │ │ │ │ std r10,16(r9) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 4930 │ │ │ │ │ - cmpdi r28,0 │ │ │ │ │ + cmpdi r30,0 │ │ │ │ │ ble 48ec │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blt 48ec │ │ │ │ │ ld r9,16(r31) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blt 48ec │ │ │ │ │ @@ -5205,25 +5205,25 @@ │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl 4850 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_num_blocks_total │ │ │ │ │ nop │ │ │ │ │ lwa r9,32(r1) │ │ │ │ │ cmpd r3,r9 │ │ │ │ │ bgt 48e0 │ │ │ │ │ - srdi r9,r29,27 │ │ │ │ │ + srdi r9,r28,27 │ │ │ │ │ mr r8,r24 │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r6,r25 │ │ │ │ │ mr r5,r26 │ │ │ │ │ li r4,1 │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl 4880 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ - mr r4,r29 │ │ │ │ │ + mr r4,r28 │ │ │ │ │ mr r5,r3 │ │ │ │ │ mr r3,r24 │ │ │ │ │ bl 4894 │ │ │ │ │ R_PPC64_REL24 fftwf_mkapiplan │ │ │ │ │ nop │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ @@ -5290,15 +5290,15 @@ │ │ │ │ │ std r10,40(r3) │ │ │ │ │ bl 4968 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_conf_standard │ │ │ │ │ nop │ │ │ │ │ li r9,1 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ - ld r28,0(r31) │ │ │ │ │ + ld r30,0(r31) │ │ │ │ │ stw r9,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ b 47c8 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x880 │ │ │ │ │ │ │ │ │ │ @@ -5307,26 +5307,26 @@ │ │ │ │ │ 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) │ │ │ │ │ + mr r25,r7 │ │ │ │ │ + mr r26,r6 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r30,r10 │ │ │ │ │ - mr r28,r9 │ │ │ │ │ - mr r26,r6 │ │ │ │ │ - mr r25,r7 │ │ │ │ │ mr r27,r8 │ │ │ │ │ + mr r28,r9 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - stdu r1,-160(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ li r0,64 │ │ │ │ │ + mr r30,r10 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + stdu r1,-160(r1) │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,80 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ std r3,32(r1) │ │ │ │ │ li r3,72 │ │ │ │ │ mtvrd v31,r5 │ │ │ │ │ std r4,40(r1) │ │ │ │ │ @@ -5337,16 +5337,16 @@ │ │ │ │ │ li r10,16 │ │ │ │ │ xxspltd vs62,vs63,0 │ │ │ │ │ lxvd2x vs0,r1,r9 │ │ │ │ │ mr r31,r3 │ │ │ │ │ xxspltd vs12,vs0,0 │ │ │ │ │ stxvd2x vs12,0,r3 │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ - andis. r10,r30,8192 │ │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ │ + andis. r10,r30,8192 │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ addi r9,r3,64 │ │ │ │ │ stxsdx vs63,0,r9 │ │ │ │ │ li r9,48 │ │ │ │ │ stxvd2x vs62,r3,r9 │ │ │ │ │ addi r9,r3,24 │ │ │ │ │ bne 4a40 │ │ │ │ │ @@ -5453,19 +5453,19 @@ │ │ │ │ │ li r0,-96 │ │ │ │ │ mr r3,r30 │ │ │ │ │ lvx v30,r1,r0 │ │ │ │ │ li r0,-80 │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ + lvx v31,r1,r0 │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - lvx v31,r1,r0 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ bl 4be0 │ │ │ │ │ R_PPC64_REL24 fftwf_the_planner │ │ │ │ │ nop │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ @@ -5505,33 +5505,33 @@ │ │ │ │ │ 0000000000004c40 : │ │ │ │ │ fftwf_mpi_plan_guru_r2r(): │ │ │ │ │ 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) │ │ │ │ │ mr r29,r4 │ │ │ │ │ mr r4,r9 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ + mr r28,r10 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + mr r25,r7 │ │ │ │ │ + mr r26,r6 │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mr r27,r8 │ │ │ │ │ mr r30,r5 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - mr r26,r6 │ │ │ │ │ - mr r25,r7 │ │ │ │ │ - mr r27,r8 │ │ │ │ │ - mr r28,r10 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 4e50 │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ blt 4e18 │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ ble 4e18 │ │ │ │ │ mulli r12,r31,24 │ │ │ │ │ @@ -5621,16 +5621,16 @@ │ │ │ │ │ mr r3,r31 │ │ │ │ │ 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 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 4e04 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_dtensor_destroy │ │ │ │ │ nop │ │ │ │ │ ld r0,144(r1) │ │ │ │ │ ld r24,64(r1) │ │ │ │ │ @@ -5699,28 +5699,28 @@ │ │ │ │ │ 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) │ │ │ │ │ mulli r29,r3,24 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ mr r30,r4 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ std r10,168(r1) │ │ │ │ │ + std r9,160(r1) │ │ │ │ │ + lwz r10,184(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r5,128(r1) │ │ │ │ │ std r6,136(r1) │ │ │ │ │ std r7,144(r1) │ │ │ │ │ std r8,152(r1) │ │ │ │ │ - std r9,160(r1) │ │ │ │ │ - lwz r10,184(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ bl 4f20 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r8,168(r1) │ │ │ │ │ @@ -5830,16 +5830,16 @@ │ │ │ │ │ addi r11,r9,24 │ │ │ │ │ lxsdx vs32,0,r30 │ │ │ │ │ stxsdx vs32,0,r3 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r3,r30,8 │ │ │ │ │ addi r30,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r3 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r30 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r11 │ │ │ │ │ bdnz 50c0 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ bne 5004 │ │ │ │ │ ld r9,136(r1) │ │ │ │ │ @@ -5856,39 +5856,39 @@ │ │ │ │ │ │ │ │ │ │ 0000000000005130 : │ │ │ │ │ fftwf_mpi_plan_r2r(): │ │ │ │ │ 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) │ │ │ │ │ mulli r29,r3,24 │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + mr r25,r8 │ │ │ │ │ + mr r26,r7 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ mr r27,r6 │ │ │ │ │ - mr r26,r7 │ │ │ │ │ - mr r25,r8 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 5184 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ - mr r4,r3 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ + mr r4,r3 │ │ │ │ │ ble 5284 │ │ │ │ │ addi r9,r31,-1 │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ ble 52f0 │ │ │ │ │ sldi r3,r31,3 │ │ │ │ │ add r3,r30,r3 │ │ │ │ │ subfc r3,r3,r4 │ │ │ │ │ @@ -5996,16 +5996,16 @@ │ │ │ │ │ addi r7,r7,-2 │ │ │ │ │ lxsdx vs32,0,r5 │ │ │ │ │ stxsdx vs32,0,r8 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r8,r5,8 │ │ │ │ │ addi r5,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r8 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r5 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r6 │ │ │ │ │ bdnz 5334 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ bne 5254 │ │ │ │ │ std r7,8(r4) │ │ │ │ │ @@ -6023,26 +6023,26 @@ │ │ │ │ │ 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) │ │ │ │ │ + mr r25,r6 │ │ │ │ │ + mr r26,r5 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ mr r28,r3 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ li r3,48 │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - mr r29,r10 │ │ │ │ │ - mr r26,r5 │ │ │ │ │ - mr r25,r6 │ │ │ │ │ mr r27,r7 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mr r29,r10 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ stw r8,32(r1) │ │ │ │ │ stw r9,36(r1) │ │ │ │ │ bl 53f4 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ @@ -6050,16 +6050,16 @@ │ │ │ │ │ addi r9,r3,24 │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r28,16(r3) │ │ │ │ │ std r28,8(r3) │ │ │ │ │ std r28,0(r3) │ │ │ │ │ std r30,40(r3) │ │ │ │ │ std r30,32(r3) │ │ │ │ │ - std r30,24(r3) │ │ │ │ │ mr r10,r9 │ │ │ │ │ + std r30,24(r3) │ │ │ │ │ bne 542c │ │ │ │ │ mr r10,r3 │ │ │ │ │ li r8,0 │ │ │ │ │ std r8,8(r10) │ │ │ │ │ andis. r10,r29,16384 │ │ │ │ │ bne 5440 │ │ │ │ │ mr r9,r31 │ │ │ │ │ @@ -6227,40 +6227,40 @@ │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ li r0,80 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,96 │ │ │ │ │ + lwz r30,248(r1) │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ stw r9,56(r1) │ │ │ │ │ + lwz r9,240(r1) │ │ │ │ │ + mtvrd v31,r5 │ │ │ │ │ std r3,32(r1) │ │ │ │ │ + std r4,40(r1) │ │ │ │ │ li r3,72 │ │ │ │ │ - mtvrd v31,r5 │ │ │ │ │ stw r10,60(r1) │ │ │ │ │ std r6,200(r1) │ │ │ │ │ + xxspltd vs62,vs63,0 │ │ │ │ │ std r7,208(r1) │ │ │ │ │ - lwz r9,240(r1) │ │ │ │ │ - lwz r30,248(r1) │ │ │ │ │ std r8,216(r1) │ │ │ │ │ - std r4,40(r1) │ │ │ │ │ - xxspltd vs62,vs63,0 │ │ │ │ │ stw r9,64(r1) │ │ │ │ │ bl 56a0 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r9,32 │ │ │ │ │ li r10,16 │ │ │ │ │ lxvd2x vs0,r1,r9 │ │ │ │ │ mr r31,r3 │ │ │ │ │ xxspltd vs12,vs0,0 │ │ │ │ │ stxvd2x vs12,0,r3 │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ - andis. r10,r30,8192 │ │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ │ + andis. r10,r30,8192 │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ addi r9,r3,64 │ │ │ │ │ stxsdx vs63,0,r9 │ │ │ │ │ li r9,48 │ │ │ │ │ stxvd2x vs62,r3,r9 │ │ │ │ │ addi r9,r3,24 │ │ │ │ │ bne 56ec │ │ │ │ │ @@ -6338,19 +6338,19 @@ │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_num_blocks_total │ │ │ │ │ nop │ │ │ │ │ lwa r9,68(r1) │ │ │ │ │ cmpd r3,r9 │ │ │ │ │ bgt 5890 │ │ │ │ │ ld r7,216(r1) │ │ │ │ │ ld r6,208(r1) │ │ │ │ │ - ld r5,200(r1) │ │ │ │ │ srdi r9,r30,27 │ │ │ │ │ mr r8,r28 │ │ │ │ │ li r4,1 │ │ │ │ │ mr r3,r29 │ │ │ │ │ + ld r5,200(r1) │ │ │ │ │ bl 5818 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_mkproblem_rdft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r5,r3 │ │ │ │ │ li r3,0 │ │ │ │ │ bl 582c │ │ │ │ │ @@ -6445,28 +6445,28 @@ │ │ │ │ │ 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) │ │ │ │ │ mulli r29,r3,24 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ mr r30,r4 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ std r10,168(r1) │ │ │ │ │ + std r9,160(r1) │ │ │ │ │ + lwz r10,176(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r5,128(r1) │ │ │ │ │ std r6,136(r1) │ │ │ │ │ std r7,144(r1) │ │ │ │ │ std r8,152(r1) │ │ │ │ │ - std r9,160(r1) │ │ │ │ │ - lwz r10,176(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ bl 5990 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r8,168(r1) │ │ │ │ │ @@ -6576,16 +6576,16 @@ │ │ │ │ │ addi r11,r9,24 │ │ │ │ │ lxsdx vs32,0,r30 │ │ │ │ │ stxsdx vs32,0,r3 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r3,r30,8 │ │ │ │ │ addi r30,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r3 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r30 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r11 │ │ │ │ │ bdnz 5b30 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ bne 5a74 │ │ │ │ │ ld r9,136(r1) │ │ │ │ │ @@ -6605,28 +6605,28 @@ │ │ │ │ │ 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) │ │ │ │ │ mulli r29,r3,24 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ mr r30,r4 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ std r10,168(r1) │ │ │ │ │ + std r9,160(r1) │ │ │ │ │ + lwz r10,176(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r5,128(r1) │ │ │ │ │ std r6,136(r1) │ │ │ │ │ std r7,144(r1) │ │ │ │ │ std r8,152(r1) │ │ │ │ │ - std r9,160(r1) │ │ │ │ │ - lwz r10,176(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ bl 5bf0 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r8,168(r1) │ │ │ │ │ @@ -6736,16 +6736,16 @@ │ │ │ │ │ addi r11,r9,24 │ │ │ │ │ lxsdx vs32,0,r30 │ │ │ │ │ stxsdx vs32,0,r3 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r3,r30,8 │ │ │ │ │ addi r30,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r3 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r30 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r11 │ │ │ │ │ bdnz 5d90 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ bne 5cd4 │ │ │ │ │ ld r9,136(r1) │ │ │ │ │ @@ -6762,37 +6762,37 @@ │ │ │ │ │ │ │ │ │ │ 0000000000005e00 : │ │ │ │ │ fftwf_mpi_plan_dft_r2c(): │ │ │ │ │ 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) │ │ │ │ │ mulli r29,r3,24 │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + mr r26,r7 │ │ │ │ │ + mr r27,r6 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r30,r4 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ - mr r26,r7 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl 5e4c │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ - mr r4,r3 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ + mr r4,r3 │ │ │ │ │ ble 5f54 │ │ │ │ │ addi r9,r31,-1 │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ ble 5fc0 │ │ │ │ │ sldi r9,r31,3 │ │ │ │ │ add r9,r30,r9 │ │ │ │ │ subfc r9,r9,r3 │ │ │ │ │ @@ -6902,16 +6902,16 @@ │ │ │ │ │ addi r7,r7,-2 │ │ │ │ │ lxsdx vs32,0,r5 │ │ │ │ │ stxsdx vs32,0,r8 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r8,r5,8 │ │ │ │ │ addi r5,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r8 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r5 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r6 │ │ │ │ │ bdnz 6004 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ bne 5f24 │ │ │ │ │ std r7,8(r4) │ │ │ │ │ @@ -6929,41 +6929,41 @@ │ │ │ │ │ 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,48 │ │ │ │ │ mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r7,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl 60ac │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ + ld r8,32(r1) │ │ │ │ │ + ld r6,40(r1) │ │ │ │ │ + ld r5,48(r1) │ │ │ │ │ + ld r4,56(r1) │ │ │ │ │ addi r9,r3,24 │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r29,16(r3) │ │ │ │ │ std r29,8(r3) │ │ │ │ │ std r29,0(r3) │ │ │ │ │ std r30,40(r3) │ │ │ │ │ std r30,32(r3) │ │ │ │ │ - std r30,24(r3) │ │ │ │ │ - ld r8,32(r1) │ │ │ │ │ - ld r6,40(r1) │ │ │ │ │ - ld r5,48(r1) │ │ │ │ │ - ld r4,56(r1) │ │ │ │ │ - mr r10,r9 │ │ │ │ │ andis. r7,r8,8192 │ │ │ │ │ + mr r10,r9 │ │ │ │ │ + std r30,24(r3) │ │ │ │ │ bne 60f4 │ │ │ │ │ mr r10,r3 │ │ │ │ │ li r7,0 │ │ │ │ │ std r7,8(r10) │ │ │ │ │ andis. r10,r8,16384 │ │ │ │ │ bne 6108 │ │ │ │ │ mr r9,r31 │ │ │ │ │ @@ -7011,30 +7011,30 @@ │ │ │ │ │ std r3,32(r1) │ │ │ │ │ li r3,72 │ │ │ │ │ mtvrd v31,r5 │ │ │ │ │ std r8,72(r1) │ │ │ │ │ std r9,64(r1) │ │ │ │ │ std r7,80(r1) │ │ │ │ │ std r4,40(r1) │ │ │ │ │ - bl 61ac │ │ │ │ │ + xxspltd vs62,vs63,0 │ │ │ │ │ + bl 61b0 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r9,32 │ │ │ │ │ li r10,16 │ │ │ │ │ ld r8,64(r1) │ │ │ │ │ - xxspltd vs62,vs63,0 │ │ │ │ │ ld r6,72(r1) │ │ │ │ │ ld r5,80(r1) │ │ │ │ │ lxvd2x vs0,r1,r9 │ │ │ │ │ mr r31,r3 │ │ │ │ │ xxspltd vs12,vs0,0 │ │ │ │ │ stxvd2x vs12,0,r3 │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ - andis. r10,r8,8192 │ │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ │ + andis. r10,r8,8192 │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ addi r9,r3,64 │ │ │ │ │ stxsdx vs63,0,r9 │ │ │ │ │ li r9,48 │ │ │ │ │ stxvd2x vs62,r3,r9 │ │ │ │ │ addi r9,r3,24 │ │ │ │ │ bne 6208 │ │ │ │ │ @@ -7074,37 +7074,37 @@ │ │ │ │ │ │ │ │ │ │ 0000000000006280 : │ │ │ │ │ fftwf_mpi_plan_dft_c2r(): │ │ │ │ │ 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) │ │ │ │ │ mulli r29,r3,24 │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ mr r27,r7 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl 62c8 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ - mr r4,r3 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ + mr r4,r3 │ │ │ │ │ ble 63d4 │ │ │ │ │ addi r9,r31,-1 │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ ble 6430 │ │ │ │ │ sldi r9,r31,3 │ │ │ │ │ add r9,r30,r9 │ │ │ │ │ subfc r9,r9,r3 │ │ │ │ │ @@ -7210,16 +7210,16 @@ │ │ │ │ │ addi r7,r7,-2 │ │ │ │ │ lxsdx vs32,0,r3 │ │ │ │ │ stxsdx vs32,0,r8 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r8,r3,8 │ │ │ │ │ addi r3,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r8 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r3 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r5 │ │ │ │ │ bdnz 6474 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ bne 63a4 │ │ │ │ │ std r7,8(r4) │ │ │ │ │ @@ -7237,41 +7237,41 @@ │ │ │ │ │ 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,48 │ │ │ │ │ mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r7,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl 651c │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ + ld r8,32(r1) │ │ │ │ │ + ld r6,40(r1) │ │ │ │ │ + ld r4,48(r1) │ │ │ │ │ + ld r5,56(r1) │ │ │ │ │ addi r9,r3,24 │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r29,16(r3) │ │ │ │ │ std r29,8(r3) │ │ │ │ │ std r29,0(r3) │ │ │ │ │ std r30,40(r3) │ │ │ │ │ std r30,32(r3) │ │ │ │ │ - std r30,24(r3) │ │ │ │ │ - ld r8,32(r1) │ │ │ │ │ - ld r6,40(r1) │ │ │ │ │ - ld r4,48(r1) │ │ │ │ │ - ld r5,56(r1) │ │ │ │ │ - mr r10,r9 │ │ │ │ │ andis. r7,r8,8192 │ │ │ │ │ + mr r10,r9 │ │ │ │ │ + std r30,24(r3) │ │ │ │ │ bne 6564 │ │ │ │ │ mr r10,r3 │ │ │ │ │ li r7,0 │ │ │ │ │ std r7,8(r10) │ │ │ │ │ andis. r10,r8,16384 │ │ │ │ │ bne 6578 │ │ │ │ │ mr r9,r31 │ │ │ │ │ @@ -7319,30 +7319,30 @@ │ │ │ │ │ std r3,32(r1) │ │ │ │ │ li r3,72 │ │ │ │ │ mtvrd v31,r5 │ │ │ │ │ std r6,80(r1) │ │ │ │ │ std r8,72(r1) │ │ │ │ │ std r9,64(r1) │ │ │ │ │ std r4,40(r1) │ │ │ │ │ - bl 661c │ │ │ │ │ + xxspltd vs62,vs63,0 │ │ │ │ │ + bl 6620 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r9,32 │ │ │ │ │ li r10,16 │ │ │ │ │ ld r8,64(r1) │ │ │ │ │ - xxspltd vs62,vs63,0 │ │ │ │ │ ld r6,72(r1) │ │ │ │ │ ld r5,80(r1) │ │ │ │ │ lxvd2x vs0,r1,r9 │ │ │ │ │ mr r31,r3 │ │ │ │ │ xxspltd vs12,vs0,0 │ │ │ │ │ stxvd2x vs12,0,r3 │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ - andis. r10,r8,8192 │ │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ │ + andis. r10,r8,8192 │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ addi r9,r3,64 │ │ │ │ │ stxsdx vs63,0,r9 │ │ │ │ │ li r9,48 │ │ │ │ │ stxvd2x vs62,r3,r9 │ │ │ │ │ addi r9,r3,24 │ │ │ │ │ bne 6678 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,200 +1,205 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: 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 c0000000 00570e30 11417e49 0e004306 .....W.0.A~I..C. │ │ │ │ │ + 0x00000020 c0000000 00560e30 11417e4a 0e004306 .....V.0.A~J..C. │ │ │ │ │ 0x00000030 41000000 1c000000 38000000 00000000 A.......8....... │ │ │ │ │ 0x00000040 9c000000 00540e20 11417e43 0e004206 .....T. .A~C..B. │ │ │ │ │ - 0x00000050 41000000 4c000000 58000000 00000000 A...L...X....... │ │ │ │ │ - 0x00000060 14020000 00570941 009b059c 049d039e .....W.A........ │ │ │ │ │ - 0x00000070 029f0149 0e900111 417e480a 0e004806 ...I....A~H...H. │ │ │ │ │ - 0x00000080 41dfdedd dcdb440b 690e0048 0641dfde A.....D.i..H.A.. │ │ │ │ │ - 0x00000090 dddcdb4f 0e90019b 059c049d 039e029f ...O............ │ │ │ │ │ - 0x000000a0 0111417e 28000000 a8000000 00000000 ..A~(........... │ │ │ │ │ - 0x000000b0 c8000000 00440e40 4f094100 4211417e .....D.@O.A.B.A~ │ │ │ │ │ - 0x000000c0 4d0a0e00 41064141 0b440641 460e0000 M...A.AA.D.AF... │ │ │ │ │ - 0x000000d0 50000000 d4000000 00000000 1c020000 P............... │ │ │ │ │ - 0x000000e0 00440941 009a0646 9b059d03 9e029f01 .D.A...F........ │ │ │ │ │ - 0x000000f0 470e5011 417e610a 0e004706 41dfdedd G.P.A~a...G.A... │ │ │ │ │ - 0x00000100 dbda430b 4b9c045a dc410e00 470641df ..C.K..Z.A..G.A. │ │ │ │ │ - 0x00000110 dedddbda 410e509a 069b059d 039e029f ....A.P......... │ │ │ │ │ - 0x00000120 0111417e 40000000 28010000 00000000 ..A~@...(....... │ │ │ │ │ - 0x00000130 f4020000 00470941 0098089b 059c0448 .....G.A.......H │ │ │ │ │ - 0x00000140 9e029f01 99071148 7f9a069d 03450e60 .......H.....E.` │ │ │ │ │ - 0x00000150 11417e02 6c0a0e00 4c064141 0648dfde .A~.l...L.AA.H.. │ │ │ │ │ - 0x00000160 dddcdbda d9d8430b 4c000000 6c010000 ......C.L...l... │ │ │ │ │ - 0x00000170 00000000 d4050000 004a0941 00980899 .........J.A.... │ │ │ │ │ - 0x00000180 079a069b 059c049d 039e024d 0ee0019f ...........M.... │ │ │ │ │ - 0x00000190 01950b96 0a970911 417e0263 0a0e004e ........A~.c...N │ │ │ │ │ - 0x000001a0 0641dfde dddcdbda d9d8d7d6 d5440b4d .A...........D.M │ │ │ │ │ - 0x000001b0 940c0288 0ad4430b 40000000 bc010000 ......C.@....... │ │ │ │ │ - 0x000001c0 00000000 5c020000 00470941 0099079b ....\....G.A.... │ │ │ │ │ - 0x000001d0 059d0347 9e029f01 9a061148 7f9c0445 ...G.......H...E │ │ │ │ │ - 0x000001e0 0e701141 7e02580a 0e004b06 41410648 .p.A~.X...K.AA.H │ │ │ │ │ - 0x000001f0 dfdedddc dbdad941 0b000000 4c000000 .......A....L... │ │ │ │ │ - 0x00000200 00020000 00000000 a4050000 004a0941 .............J.A │ │ │ │ │ - 0x00000210 00980899 079a069b 059c049d 039e024d ...............M │ │ │ │ │ - 0x00000220 0ee0019f 01950b96 0a970911 417e025b ............A~.[ │ │ │ │ │ - 0x00000230 0a0e004e 0641dfde dddcdbda d9d8d7d6 ...N.A.......... │ │ │ │ │ - 0x00000240 d5440b4d 940c0288 0ad4430b 34000000 .D.M......C.4... │ │ │ │ │ - 0x00000250 50020000 00000000 98010000 00470941 P............G.A │ │ │ │ │ - 0x00000260 009b059c 049e029f 01470e50 9a069d03 .........G.P.... │ │ │ │ │ - 0x00000270 11417e7f 0a0e0049 0641dfde dddcdbda .A~....I.A...... │ │ │ │ │ - 0x00000280 420b0000 34000000 88020000 00000000 B...4........... │ │ │ │ │ - 0x00000290 bc020000 00490941 009a069b 059c049d .....I.A........ │ │ │ │ │ - 0x000002a0 039e029f 01470e90 0111417e 02520a0e .....G....A~.R.. │ │ │ │ │ - 0x000002b0 00490641 dfdedddc dbda410b 54000000 .I.A......A.T... │ │ │ │ │ - 0x000002c0 c0020000 00000000 24040000 00500941 ........$....P.A │ │ │ │ │ - 0x000002d0 00970999 079a069b 059c049f 01940c95 ................ │ │ │ │ │ - 0x000002e0 0b960a98 089d039e 02451147 7f11487f .........E.G..H. │ │ │ │ │ - 0x000002f0 430e8001 11417e02 850a0e00 50064141 C....A~.....P.AA │ │ │ │ │ - 0x00000300 06474106 48dfdedd dcdbdad9 d8d7d6d5 .GA.H........... │ │ │ │ │ - 0x00000310 d4410b00 48000000 18030000 00000000 .A..H........... │ │ │ │ │ - 0x00000320 d0080000 004a0941 0099079a 069b059c .....J.A........ │ │ │ │ │ - 0x00000330 049d039e 029f0148 0ed00111 417e02bf .......H....A~.. │ │ │ │ │ - 0x00000340 0a0e004a 0641dfde dddcdbda d9410b02 ...J.A.......A.. │ │ │ │ │ - 0x00000350 f9960a43 97094198 080247d6 48d841d7 ...C..A...G.H.A. │ │ │ │ │ - 0x00000360 3c000000 64030000 00000000 54030000 <...d.......T... │ │ │ │ │ - 0x00000370 00440941 009c0448 98089907 9a069b05 .D.A...H........ │ │ │ │ │ - 0x00000380 9d039e02 9f01490e c0011141 7e02670a ......I....A~.g. │ │ │ │ │ - 0x00000390 0e004b06 41dfdedd dcdbdad9 d8410b00 ..K.A........A.. │ │ │ │ │ - 0x000003a0 44000000 a4030000 00000000 68020000 D...........h... │ │ │ │ │ - 0x000003b0 004a0941 0099079a 069b059c 049d039f .J.A............ │ │ │ │ │ - 0x000003c0 014a0e70 11417e5f 9e026d0a de440b44 .J.p.A~_..m..D.D │ │ │ │ │ - 0x000003d0 de420a0e 00480641 dfdddcdb dad9420b .B...H.A......B. │ │ │ │ │ - 0x000003e0 549e024e de000000 50000000 ec030000 T..N....P....... │ │ │ │ │ - 0x000003f0 00000000 38020000 004a0941 0099079a ....8....J.A.... │ │ │ │ │ - 0x00000400 069b059c 049d039f 014a0e70 11417e56 .........J.p.A~V │ │ │ │ │ - 0x00000410 9e026dde 559e0244 de420e00 480641df ..m.U..D.B..H.A. │ │ │ │ │ - 0x00000420 dddcdbda d9420e70 99079a06 9b059c04 .....B.p........ │ │ │ │ │ - 0x00000430 9d039e02 9f011141 7e4ede00 70000000 .......A~N..p... │ │ │ │ │ - 0x00000440 40040000 00000000 c8020000 00439709 @............C.. │ │ │ │ │ - 0x00000450 43980848 99079a06 9b059d03 9e029f01 C..H............ │ │ │ │ │ - 0x00000460 430e9001 63094100 44960a41 9c044111 C...c.A.D..A..A. │ │ │ │ │ - 0x00000470 417e740a d641dc41 0e004906 41dfdedd A~t..A.A..I.A... │ │ │ │ │ - 0x00000480 dbdad9d8 d7410b45 d641dc41 0641410a .....A.E.A.A.AA. │ │ │ │ │ - 0x00000490 0e0049df dedddbda d9d8d741 0b410941 ..I........A.A.A │ │ │ │ │ - 0x000004a0 00411141 7e550641 41960a9c 0411417e .A.A~U.AA.....A~ │ │ │ │ │ - 0x000004b0 1c000000 b4040000 00000000 8c000000 ................ │ │ │ │ │ - 0x000004c0 00490e20 11417e51 0e004506 41000000 .I. .A~Q..E.A... │ │ │ │ │ - 0x000004d0 1c000000 d4040000 00000000 44000000 ............D... │ │ │ │ │ - 0x000004e0 00450e20 11417e43 0e004506 41000000 .E. .A~C..E.A... │ │ │ │ │ - 0x000004f0 10000000 f4040000 00000000 38000000 ............8... │ │ │ │ │ - 0x00000500 00000000 24000000 08050000 00000000 ....$........... │ │ │ │ │ - 0x00000510 70000000 00459e02 9f01449d 034adddf p....E....D..J.. │ │ │ │ │ - 0x00000520 de419e02 9f0144df de000000 28000000 .A....D.....(... │ │ │ │ │ - 0x00000530 30050000 00000000 c8000000 004a0e80 0............J.. │ │ │ │ │ - 0x00000540 0111417e 480e0042 0641500e 80011141 ..A~H..B.AP....A │ │ │ │ │ - 0x00000550 7e480e00 42064100 1c000000 5c050000 ~H..B.A.....\... │ │ │ │ │ - 0x00000560 00000000 7c000000 00510e70 11417e48 ....|....Q.p.A~H │ │ │ │ │ - 0x00000570 0e004206 41000000 28000000 7c050000 ..B.A...(...|... │ │ │ │ │ - 0x00000580 00000000 c8000000 004c0e80 0111417e .........L....A~ │ │ │ │ │ - 0x00000590 470e0042 0641500e 80011141 7e470e00 G..B.AP....A~G.. │ │ │ │ │ - 0x000005a0 42064100 1c000000 a8050000 00000000 B.A............. │ │ │ │ │ - 0x000005b0 68000000 00490e90 0111417e 4b0e0042 h....I....A~K..B │ │ │ │ │ - 0x000005c0 06410000 1c000000 c8050000 00000000 .A.............. │ │ │ │ │ - 0x000005d0 6c000000 004b0e90 0111417e 4a0e0042 l....K....A~J..B │ │ │ │ │ - 0x000005e0 06410000 1c000000 e8050000 00000000 .A.............. │ │ │ │ │ - 0x000005f0 44000000 00450e30 11417e46 0e004206 D....E.0.A~F..B. │ │ │ │ │ - 0x00000600 41000000 1c000000 08060000 00000000 A............... │ │ │ │ │ - 0x00000610 48000000 00450e40 11417e47 0e004206 H....E.@.A~G..B. │ │ │ │ │ - 0x00000620 41000000 1c000000 28060000 00000000 A.......(....... │ │ │ │ │ - 0x00000630 60000000 004b0e40 11417e47 0e004206 `....K.@.A~G..B. │ │ │ │ │ - 0x00000640 41000000 1c000000 48060000 00000000 A.......H....... │ │ │ │ │ - 0x00000650 5c000000 00480e50 11417e49 0e004206 \....H.P.A~I..B. │ │ │ │ │ - 0x00000660 41000000 54000000 68060000 00000000 A...T...h....... │ │ │ │ │ - 0x00000670 30020000 00490ec0 019a069b 059c049d 0....I.......... │ │ │ │ │ - 0x00000680 039e029f 01560941 00431141 7e6b0a0e .....V.A.C.A~k.. │ │ │ │ │ - 0x00000690 00470641 dfdedddc dbda440b 42064141 .G.A......D.B.AA │ │ │ │ │ - 0x000006a0 0a0e0047 dfdedddc dbda420b 41094100 ...G......B.A.A. │ │ │ │ │ - 0x000006b0 4111417e 550a0641 410b0000 50000000 A.A~U..AA...P... │ │ │ │ │ - 0x000006c0 c0060000 00000000 0c020000 004a0941 .............J.A │ │ │ │ │ - 0x000006d0 00980899 079a069d 039e029f 014a0ed0 .............J.. │ │ │ │ │ - 0x000006e0 0111417e 489b0541 9c04710a db41dc41 ..A~H..A..q..A.A │ │ │ │ │ - 0x000006f0 0e004806 41dfdedd dad9d844 0b41db41 ..H.A......D.A.A │ │ │ │ │ - 0x00000700 dc410a0e 00490641 dfdeddda d9d8440b .A...I.A......D. │ │ │ │ │ - 0x00000710 5c000000 14070000 00000000 4c020000 \...........L... │ │ │ │ │ - 0x00000720 00439c04 43980848 99079a06 9b059d03 .C..C..H........ │ │ │ │ │ - 0x00000730 9e029f01 430e7063 09410043 11417e65 ....C.pc.A.C.A~e │ │ │ │ │ - 0x00000740 0a0e0049 0641dfde dddcdbda d9d8430b ...I.A........C. │ │ │ │ │ - 0x00000750 45064141 0a0e0049 dfdedddc dbdad9d8 E.AA...I........ │ │ │ │ │ - 0x00000760 410b4109 41004111 417e5506 41000000 A.A.A.A.A~U.A... │ │ │ │ │ - 0x00000770 2c000000 74070000 00000000 54020000 ,...t.......T... │ │ │ │ │ - 0x00000780 00460941 009d039e 029f0146 0e501141 .F.A.......F.P.A │ │ │ │ │ - 0x00000790 7e02570a 0e004606 41dfdedd 430b0000 ~.W...F.A...C... │ │ │ │ │ - 0x000007a0 38000000 a4070000 00000000 64020000 8...........d... │ │ │ │ │ - 0x000007b0 00440941 009d0347 99079a06 9b059c04 .D.A...G........ │ │ │ │ │ - 0x000007c0 9e029f01 490e7011 417e024f 0a0e004a ....I.p.A~.O...J │ │ │ │ │ - 0x000007d0 0641dfde dddcdbda d9430b00 48000000 .A.......C..H... │ │ │ │ │ - 0x000007e0 e0070000 00000000 20020000 004a0941 ........ ....J.A │ │ │ │ │ - 0x000007f0 0099079a 069b059c 049d039e 029f0149 ...............I │ │ │ │ │ - 0x00000800 0e701141 7e750a0e 004a0641 dfdedddc .p.A~u...J.A.... │ │ │ │ │ - 0x00000810 dbdad942 0b480a0e 004a0641 dfdedddc ...B.H...J.A.... │ │ │ │ │ - 0x00000820 dbdad942 0b000000 4c000000 2c080000 ...B....L...,... │ │ │ │ │ - 0x00000830 00000000 80020000 00490941 00980899 .........I.A.... │ │ │ │ │ - 0x00000840 079a069b 059c049d 03449e02 9f01480e .........D....H. │ │ │ │ │ - 0x00000850 7011417e 02530a0e 004b0641 dfdedddc p.A~.S...K.A.... │ │ │ │ │ - 0x00000860 dbdad9d8 410b480a 0e004b06 41dfdedd ....A.H...K.A... │ │ │ │ │ - 0x00000870 dcdbdad9 d8410b00 4c000000 7c080000 .....A..L...|... │ │ │ │ │ - 0x00000880 00000000 ac020000 00490941 0099079a .........I.A.... │ │ │ │ │ - 0x00000890 069b059c 049e029f 01470ea0 0111417e .........G....A~ │ │ │ │ │ - 0x000008a0 46056b0c 056c0a02 409d0363 0add430b F.k..l..@..c..C. │ │ │ │ │ - 0x000008b0 44dd450a 0e004d06 41dfdedc dbdad906 D.E...M.A....... │ │ │ │ │ - 0x000008c0 6c066b42 0b000000 5c000000 cc080000 l.kB....\....... │ │ │ │ │ - 0x000008d0 00000000 84020000 00439d03 4a99079a .........C..J... │ │ │ │ │ - 0x000008e0 069b059c 049e029f 01420e80 01650941 .........B...e.A │ │ │ │ │ - 0x000008f0 00429808 4111417e 6e0ad841 0e004906 .B..A.A~n..A..I. │ │ │ │ │ - 0x00000900 41dfdedd dcdbdad9 410b45d8 41064141 A.......A.E.A.AA │ │ │ │ │ - 0x00000910 0a0e0049 dfdedddc dbdad944 0b410941 ...I.......D.A.A │ │ │ │ │ - 0x00000920 00421141 7e560641 2c000000 2c090000 .B.A~V.A,...,... │ │ │ │ │ - 0x00000930 00000000 54020000 00460941 009d039e ....T....F.A.... │ │ │ │ │ - 0x00000940 029f0146 0e501141 7e02570a 0e004606 ...F.P.A~.W...F. │ │ │ │ │ - 0x00000950 41dfdedd 430b0000 38000000 5c090000 A...C...8...\... │ │ │ │ │ - 0x00000960 00000000 64020000 00440941 009d0347 ....d....D.A...G │ │ │ │ │ - 0x00000970 99079a06 9b059c04 9e029f01 490e7011 ............I.p. │ │ │ │ │ - 0x00000980 417e024f 0a0e004a 0641dfde dddcdbda A~.O...J.A...... │ │ │ │ │ - 0x00000990 d9430b00 48000000 98090000 00000000 .C..H........... │ │ │ │ │ - 0x000009a0 a0020000 00480941 0099079a 069b059c .....H.A........ │ │ │ │ │ - 0x000009b0 049d0344 9e029f01 470e7011 417e025d ...D....G.p.A~.] │ │ │ │ │ - 0x000009c0 0a0e004a 0641dfde dddcdbda d9420b48 ...J.A.......B.H │ │ │ │ │ - 0x000009d0 0a0e004a 0641dfde dddcdbda d9420b00 ...J.A.......B.. │ │ │ │ │ - 0x000009e0 4c000000 e4090000 00000000 fc020000 L............... │ │ │ │ │ - 0x000009f0 00470e90 0111417e 9e029f01 47056b08 .G....A~....G.k. │ │ │ │ │ - 0x00000a00 056c0602 479c0441 9d036d0a dc41dd43 .l..G..A..m..A.C │ │ │ │ │ - 0x00000a10 0e004906 41dfde06 6c066b44 0b44dc41 ..I.A...l.kD.D.A │ │ │ │ │ - 0x00000a20 dd450a0e 00490641 dfde066c 066b410b .E...I.A...l.kA. │ │ │ │ │ - 0x00000a30 2c000000 340a0000 00000000 54020000 ,...4.......T... │ │ │ │ │ - 0x00000a40 00460941 009d039e 029f0146 0e501141 .F.A.......F.P.A │ │ │ │ │ - 0x00000a50 7e02570a 0e004606 41dfdedd 430b0000 ~.W...F.A...C... │ │ │ │ │ - 0x00000a60 2c000000 640a0000 00000000 54020000 ,...d.......T... │ │ │ │ │ - 0x00000a70 00460941 009d039e 029f0146 0e501141 .F.A.......F.P.A │ │ │ │ │ - 0x00000a80 7e02570a 0e004606 41dfdedd 430b0000 ~.W...F.A...C... │ │ │ │ │ - 0x00000a90 34000000 940a0000 00000000 64020000 4...........d... │ │ │ │ │ - 0x00000aa0 00440941 009d0346 9a069b05 9c049e02 .D.A...F........ │ │ │ │ │ - 0x00000ab0 9f01480e 6011417e 02510a0e 00490641 ..H.`.A~.Q...I.A │ │ │ │ │ - 0x00000ac0 dfdedddc dbda440b 28000000 cc0a0000 ......D.(....... │ │ │ │ │ - 0x00000ad0 00000000 e8000000 00460941 009d039e .........F.A.... │ │ │ │ │ - 0x00000ae0 029f0145 0e601141 7e650e00 460641df ...E.`.A~e..F.A. │ │ │ │ │ - 0x00000af0 dedd0000 30000000 f80a0000 00000000 ....0........... │ │ │ │ │ - 0x00000b00 20010000 00450941 009e029f 01430e90 ....E.A.....C.. │ │ │ │ │ - 0x00000b10 0111417e 44056b06 056c046f 0e004906 ..A~D.k..l.o..I. │ │ │ │ │ - 0x00000b20 41dfde06 6c066b00 34000000 2c0b0000 A...l.k.4...,... │ │ │ │ │ - 0x00000b30 00000000 54020000 00440941 009d0345 ....T....D.A...E │ │ │ │ │ - 0x00000b40 9b059c04 9e029f01 470e6011 417e0252 ........G.`.A~.R │ │ │ │ │ - 0x00000b50 0a0e0048 0641dfde dddcdb42 0b000000 ...H.A.....B.... │ │ │ │ │ - 0x00000b60 28000000 640b0000 00000000 e8000000 (...d........... │ │ │ │ │ - 0x00000b70 00460941 009d039e 029f0145 0e601141 .F.A.......E.`.A │ │ │ │ │ - 0x00000b80 7e650e00 460641df dedd0000 30000000 ~e..F.A.....0... │ │ │ │ │ - 0x00000b90 900b0000 00000000 20010000 00450941 ........ ....E.A │ │ │ │ │ - 0x00000ba0 009e029f 01430e90 0111417e 44056b06 .....C....A~D.k. │ │ │ │ │ - 0x00000bb0 056c046f 0e004906 41dfde06 6c066b00 .l.o..I.A...l.k. │ │ │ │ │ - 0x00000bc0 1c000000 c40b0000 00000000 38000000 ............8... │ │ │ │ │ - 0x00000bd0 00450e20 11417e43 0e004206 41000000 .E. .A~C..B.A... │ │ │ │ │ - 0x00000be0 1c000000 e40b0000 00000000 38000000 ............8... │ │ │ │ │ - 0x00000bf0 00450e20 11417e43 0e004206 41000000 .E. .A~C..B.A... │ │ │ │ │ - 0x00000c00 1c000000 040c0000 00000000 38000000 ............8... │ │ │ │ │ - 0x00000c10 00450e20 11417e43 0e004206 41000000 .E. .A~C..B.A... │ │ │ │ │ - 0x00000c20 1c000000 240c0000 00000000 38000000 ....$.......8... │ │ │ │ │ - 0x00000c30 00450e20 11417e43 0e004206 41000000 .E. .A~C..B.A... │ │ │ │ │ + 0x00000050 41000000 50000000 58000000 00000000 A...P...X....... │ │ │ │ │ + 0x00000060 14020000 00550941 009b059c 04439d03 .....U.A.....C.. │ │ │ │ │ + 0x00000070 9e024411 417e9f01 440e9001 480a0e00 ..D.A~..D...H... │ │ │ │ │ + 0x00000080 480641df dedddcdb 440b690e 00480641 H.A.....D.i..H.A │ │ │ │ │ + 0x00000090 dfdedddc db4f0e90 019b059c 049d039e .....O.......... │ │ │ │ │ + 0x000000a0 029f0111 417e0000 28000000 ac000000 ....A~..(....... │ │ │ │ │ + 0x000000b0 00000000 c8000000 00440e40 50094100 .........D.@P.A. │ │ │ │ │ + 0x000000c0 4111417e 4d0a0e00 41064141 0b440641 A.A~M...A.AA.D.A │ │ │ │ │ + 0x000000d0 460e0000 54000000 d8000000 00000000 F...T........... │ │ │ │ │ + 0x000000e0 1c020000 00459a06 9b050941 00459d03 .....E.....A.E.. │ │ │ │ │ + 0x000000f0 9e02449f 0111417e 430e5061 0a0e0047 ..D...A~C.Pa...G │ │ │ │ │ + 0x00000100 0641dfde dddbda43 0b4b9c04 5adc410e .A.....C.K..Z.A. │ │ │ │ │ + 0x00000110 00470641 dfdedddb da410e50 9a069b05 .G.A.....A.P.... │ │ │ │ │ + 0x00000120 9d039e02 9f011141 7e000000 44000000 .......A~...D... │ │ │ │ │ + 0x00000130 30010000 00000000 f4020000 00460941 0............F.A │ │ │ │ │ + 0x00000140 00980899 07439b05 9c044611 487f1141 .....C....F.H..A │ │ │ │ │ + 0x00000150 7e9e029f 01440e60 9a069d03 026d0a0e ~....D.`.....m.. │ │ │ │ │ + 0x00000160 004c0641 410648df dedddcdb dad9d843 .L.AA.H........C │ │ │ │ │ + 0x00000170 0b000000 50000000 78010000 00000000 ....P...x....... │ │ │ │ │ + 0x00000180 d4050000 00450941 00980899 07449a06 .....E.A.....D.. │ │ │ │ │ + 0x00000190 9b054411 417e9c04 439d039e 02470ee0 ..D.A~..C....G.. │ │ │ │ │ + 0x000001a0 019f0195 0b960a97 0902630a 0e004c06 ..........c...L. │ │ │ │ │ + 0x000001b0 4142dfde dddcdbda d9d8d7d6 d5440b4d AB...........D.M │ │ │ │ │ + 0x000001c0 940c0288 0ad4430b 40000000 cc010000 ......C.@....... │ │ │ │ │ + 0x000001d0 00000000 5c020000 00460941 0099079a ....\....F.A.... │ │ │ │ │ + 0x000001e0 06439b05 9c044611 487f1141 7e9d039e .C....F.H..A~... │ │ │ │ │ + 0x000001f0 02430e70 9f010259 0a0e004b 06414106 .C.p...Y...K.AA. │ │ │ │ │ + 0x00000200 48dfdedd dcdbdad9 410b0000 50000000 H.......A...P... │ │ │ │ │ + 0x00000210 10020000 00000000 a4050000 00450941 .............E.A │ │ │ │ │ + 0x00000220 00980899 07449a06 9b054411 417e9c04 .....D....D.A~.. │ │ │ │ │ + 0x00000230 439d039e 02470ee0 019f0195 0b960a97 C....G.......... │ │ │ │ │ + 0x00000240 09025b0a 0e004c06 4142dfde dddcdbda ..[...L.AB...... │ │ │ │ │ + 0x00000250 d9d8d7d6 d5440b4d 940c0288 0ad4430b .....D.M......C. │ │ │ │ │ + 0x00000260 34000000 64020000 00000000 98010000 4...d........... │ │ │ │ │ + 0x00000270 00450941 009b059c 04439e02 9f01460e .E.A.....C....F. │ │ │ │ │ + 0x00000280 5011417e 9a069d03 7f0a0e00 490641df P.A~........I.A. │ │ │ │ │ + 0x00000290 dedddcdb da420b00 38000000 9c020000 .....B..8....... │ │ │ │ │ + 0x000002a0 00000000 bc020000 00450941 009a069b .........E.A.... │ │ │ │ │ + 0x000002b0 05439c04 9d034411 417e9e02 430e9001 .C....D.A~..C... │ │ │ │ │ + 0x000002c0 9f010253 0a0e0049 0641dfde dddcdbda ...S...I.A...... │ │ │ │ │ + 0x000002d0 410b0000 58000000 d8020000 00000000 A...X........... │ │ │ │ │ + 0x000002e0 24040000 00460941 00970998 08439907 $....F.A.....C.. │ │ │ │ │ + 0x000002f0 9a064311 417e9b05 4311477f 11487f9f ..C.A~..C.G..H.. │ │ │ │ │ + 0x00000300 01490e80 01940c95 0b960a9c 049d039e .I.............. │ │ │ │ │ + 0x00000310 0202850a 0e004c06 41410647 41064844 ......L.AA.GA.HD │ │ │ │ │ + 0x00000320 dfdedddc dbdad9d8 d7d6d5d4 410b0000 ............A... │ │ │ │ │ + 0x00000330 4c000000 34030000 00000000 d0080000 L...4........... │ │ │ │ │ + 0x00000340 00470941 0099079a 069b059c 04441141 .G.A.........D.A │ │ │ │ │ + 0x00000350 7e9d0343 9e029f01 440ed001 02bf0a0e ~..C....D....... │ │ │ │ │ + 0x00000360 004a0641 dfdedddc dbdad941 0b02f996 .J.A.......A.... │ │ │ │ │ + 0x00000370 0a439709 41980802 47d648d8 41d70000 .C..A...G.H.A... │ │ │ │ │ + 0x00000380 40000000 84030000 00000000 54030000 @...........T... │ │ │ │ │ + 0x00000390 00449c04 9b054509 41009808 9907449a .D....E.A.....D. │ │ │ │ │ + 0x000003a0 069d0344 9e029f01 430ec001 11417e02 ...D....C....A~. │ │ │ │ │ + 0x000003b0 680a0e00 4b0641df dedddcdb dad9d841 h...K.A........A │ │ │ │ │ + 0x000003c0 0b000000 44000000 c8030000 00000000 ....D........... │ │ │ │ │ + 0x000003d0 68020000 00460941 0099079a 06449b05 h....F.A.....D.. │ │ │ │ │ + 0x000003e0 9c04459d 039f0144 0e701141 7e609e02 ..E....D.p.A~`.. │ │ │ │ │ + 0x000003f0 6d0ade44 0b44de42 0a0e0048 0641dfdd m..D.D.B...H.A.. │ │ │ │ │ + 0x00000400 dcdbdad9 420b549e 024ede00 54000000 ....B.T..N..T... │ │ │ │ │ + 0x00000410 10040000 00000000 38020000 00460941 ........8....F.A │ │ │ │ │ + 0x00000420 0099079a 06449b05 9c04459d 039f0144 .....D....E....D │ │ │ │ │ + 0x00000430 0e701141 7e579e02 6dde559e 0244de42 .p.A~W..m.U..D.B │ │ │ │ │ + 0x00000440 0e004806 41dfdddc dbdad942 0e709907 ..H.A......B.p.. │ │ │ │ │ + 0x00000450 9a069b05 9c049d03 9e029f01 11417e4e .............A~N │ │ │ │ │ + 0x00000460 de000000 74000000 68040000 00000000 ....t...h....... │ │ │ │ │ + 0x00000470 c8020000 00449709 98084599 079a0645 .....D....E....E │ │ │ │ │ + 0x00000480 9b059d03 449e029f 01430e90 015f0941 ....D....C..._.A │ │ │ │ │ + 0x00000490 0044960a 419c0441 11417e74 0ad641dc .D..A..A.A~t..A. │ │ │ │ │ + 0x000004a0 410e0045 064144df dedddbda d9d8d741 A..E.AD........A │ │ │ │ │ + 0x000004b0 0b45d641 dc410641 410a0e00 49dfdedd .E.A.A.AA...I... │ │ │ │ │ + 0x000004c0 dbdad9d8 d7410b41 09410041 11417e55 .....A.A.A.A.A~U │ │ │ │ │ + 0x000004d0 06414196 0a9c0411 417e0000 1c000000 .AA.....A~...... │ │ │ │ │ + 0x000004e0 e0040000 00000000 8c000000 00490e20 .............I. │ │ │ │ │ + 0x000004f0 11417e51 0e004506 41000000 1c000000 .A~Q..E.A....... │ │ │ │ │ + 0x00000500 00050000 00000000 44000000 00450e20 ........D....E. │ │ │ │ │ + 0x00000510 11417e43 0e004506 41000000 10000000 .A~C..E.A....... │ │ │ │ │ + 0x00000520 20050000 00000000 38000000 00000000 .......8....... │ │ │ │ │ + 0x00000530 24000000 34050000 00000000 70000000 $...4.......p... │ │ │ │ │ + 0x00000540 00459e02 9f01449d 0347dd43 dfde419e .E....D..G.C..A. │ │ │ │ │ + 0x00000550 029f0144 dfde0000 28000000 5c050000 ...D....(...\... │ │ │ │ │ + 0x00000560 00000000 c8000000 004a0e80 0111417e .........J....A~ │ │ │ │ │ + 0x00000570 480e0042 0641500e 80011141 7e480e00 H..B.AP....A~H.. │ │ │ │ │ + 0x00000580 42064100 1c000000 88050000 00000000 B.A............. │ │ │ │ │ + 0x00000590 7c000000 00510e70 11417e48 0e004206 |....Q.p.A~H..B. │ │ │ │ │ + 0x000005a0 41000000 28000000 a8050000 00000000 A...(........... │ │ │ │ │ + 0x000005b0 c8000000 004c0e80 0111417e 470e0042 .....L....A~G..B │ │ │ │ │ + 0x000005c0 0641500e 80011141 7e470e00 42064100 .AP....A~G..B.A. │ │ │ │ │ + 0x000005d0 1c000000 d4050000 00000000 68000000 ............h... │ │ │ │ │ + 0x000005e0 00480e90 0111417e 4c0e0042 06410000 .H....A~L..B.A.. │ │ │ │ │ + 0x000005f0 1c000000 f4050000 00000000 6c000000 ............l... │ │ │ │ │ + 0x00000600 004b0e90 0111417e 4a0e0042 06410000 .K....A~J..B.A.. │ │ │ │ │ + 0x00000610 1c000000 14060000 00000000 44000000 ............D... │ │ │ │ │ + 0x00000620 00450e30 11417e46 0e004206 41000000 .E.0.A~F..B.A... │ │ │ │ │ + 0x00000630 1c000000 34060000 00000000 48000000 ....4.......H... │ │ │ │ │ + 0x00000640 00450e40 11417e47 0e004206 41000000 .E.@.A~G..B.A... │ │ │ │ │ + 0x00000650 1c000000 54060000 00000000 60000000 ....T.......`... │ │ │ │ │ + 0x00000660 004b0e40 11417e47 0e004206 41000000 .K.@.A~G..B.A... │ │ │ │ │ + 0x00000670 1c000000 74060000 00000000 5c000000 ....t.......\... │ │ │ │ │ + 0x00000680 00490e50 11417e48 0e004206 41000000 .I.P.A~H..B.A... │ │ │ │ │ + 0x00000690 58000000 94060000 00000000 30020000 X...........0... │ │ │ │ │ + 0x000006a0 00449a06 9b05439c 049d0344 9e029f01 .D....C....D.... │ │ │ │ │ + 0x000006b0 430ec001 53094100 4211417e 6b0a0e00 C...S.A.B.A~k... │ │ │ │ │ + 0x000006c0 470641df dedddcdb da430b42 0641410a G.A......C.B.AA. │ │ │ │ │ + 0x000006d0 0e0047df dedddcdb da420b41 09410041 ..G......B.A.A.A │ │ │ │ │ + 0x000006e0 11417e55 0a064141 0b000000 54000000 .A~U..AA....T... │ │ │ │ │ + 0x000006f0 f0060000 00000000 0c020000 00460941 .............F.A │ │ │ │ │ + 0x00000700 00980899 07449a06 9d03459e 029f0144 .....D....E....D │ │ │ │ │ + 0x00000710 0ed00111 417e499b 05419c04 710adb41 ....A~I..A..q..A │ │ │ │ │ + 0x00000720 dc410e00 480641df dedddad9 d8440b41 .A..H.A......D.A │ │ │ │ │ + 0x00000730 db41dc41 0a0e0049 0641dfde dddad9d8 .A.A...I.A...... │ │ │ │ │ + 0x00000740 440b0000 5c000000 48070000 00000000 D...\...H....... │ │ │ │ │ + 0x00000750 4c020000 00449c04 9b054598 08990745 L....D....E....E │ │ │ │ │ + 0x00000760 9a069d03 449e029f 01430e70 5f094100 ....D....C.p_.A. │ │ │ │ │ + 0x00000770 4311417e 650a0e00 47064142 dfdedddc C.A~e...G.AB.... │ │ │ │ │ + 0x00000780 dbdad9d8 430b4506 41410a0e 0049dfde ....C.E.AA...I.. │ │ │ │ │ + 0x00000790 dddcdbda d9d8410b 41094100 4111417e ......A.A.A.A.A~ │ │ │ │ │ + 0x000007a0 55064100 2c000000 a8070000 00000000 U.A.,........... │ │ │ │ │ + 0x000007b0 54020000 00450941 009d039e 02439f01 T....E.A.....C.. │ │ │ │ │ + 0x000007c0 430e5011 417e0258 0a0e0046 0641dfde C.P.A~.X...F.A.. │ │ │ │ │ + 0x000007d0 dd430b00 3c000000 d8070000 00000000 .C..<........... │ │ │ │ │ + 0x000007e0 64020000 00449d03 9c044509 41009907 d....D....E.A... │ │ │ │ │ + 0x000007f0 9a06449b 059e0244 9f011141 7e420e70 ..D....D...A~B.p │ │ │ │ │ + 0x00000800 02500a0e 004a0641 dfdedddc dbdad943 .P...J.A.......C │ │ │ │ │ + 0x00000810 0b000000 48000000 18080000 00000000 ....H........... │ │ │ │ │ + 0x00000820 20020000 00450941 0099079a 06449b05 ....E.A.....D.. │ │ │ │ │ + 0x00000830 9c04449d 039e0246 0e709f01 11417e75 ..D....F.p...A~u │ │ │ │ │ + 0x00000840 0a0e004a 0641dfde dddcdbda d9420b48 ...J.A.......B.H │ │ │ │ │ + 0x00000850 0a0e004a 0641dfde dddcdbda d9420b00 ...J.A.......B.. │ │ │ │ │ + 0x00000860 50000000 64080000 00000000 80020000 P...d........... │ │ │ │ │ + 0x00000870 00450941 00980899 07449a06 9b05449c .E.A.....D....D. │ │ │ │ │ + 0x00000880 049d0344 9e029f01 440e7011 417e0253 ...D....D.p.A~.S │ │ │ │ │ + 0x00000890 0a0e004b 0641dfde dddcdbda d9d8410b ...K.A........A. │ │ │ │ │ + 0x000008a0 480a0e00 4b0641df dedddcdb dad9d841 H...K.A........A │ │ │ │ │ + 0x000008b0 0b000000 4c000000 b8080000 00000000 ....L........... │ │ │ │ │ + 0x000008c0 ac020000 00450941 0099079a 06449b05 .....E.A.....D.. │ │ │ │ │ + 0x000008d0 9c044411 417e9e02 440ea001 9f014505 ..D.A~..D.....E. │ │ │ │ │ + 0x000008e0 6b0c056c 0a02409d 03630add 430b44dd k..l..@..c..C.D. │ │ │ │ │ + 0x000008f0 450a0e00 4d0641df dedcdbda d9066c06 E...M.A.......l. │ │ │ │ │ + 0x00000900 6b420b00 60000000 08090000 00000000 kB..`........... │ │ │ │ │ + 0x00000910 84020000 00449d03 9c044699 079a0645 .....D....F....E │ │ │ │ │ + 0x00000920 9b059e02 440e8001 9f016109 41004298 ....D.....a.A.B. │ │ │ │ │ + 0x00000930 08411141 7e6e0ad8 410e0048 064141df .A.A~n..A..H.AA. │ │ │ │ │ + 0x00000940 dedddcdb dad9410b 45d84106 41410a0e ......A.E.A.AA.. │ │ │ │ │ + 0x00000950 0049dfde dddcdbda d9440b41 09410042 .I.......D.A.A.B │ │ │ │ │ + 0x00000960 11417e56 06410000 2c000000 6c090000 .A~V.A..,...l... │ │ │ │ │ + 0x00000970 00000000 54020000 00450941 009d039e ....T....E.A.... │ │ │ │ │ + 0x00000980 02439f01 430e5011 417e0258 0a0e0046 .C..C.P.A~.X...F │ │ │ │ │ + 0x00000990 0641dfde dd430b00 3c000000 9c090000 .A...C..<....... │ │ │ │ │ + 0x000009a0 00000000 64020000 00449d03 9c044509 ....d....D....E. │ │ │ │ │ + 0x000009b0 41009907 9a06449b 059e0244 9f011141 A.....D....D...A │ │ │ │ │ + 0x000009c0 7e420e70 02500a0e 004a0641 dfdedddc ~B.p.P...J.A.... │ │ │ │ │ + 0x000009d0 dbdad943 0b000000 48000000 dc090000 ...C....H....... │ │ │ │ │ + 0x000009e0 00000000 a0020000 00450941 0099079a .........E.A.... │ │ │ │ │ + 0x000009f0 06449b05 9c04459d 039e0245 0e709f01 .D....E....E.p.. │ │ │ │ │ + 0x00000a00 11417e02 5d0a0e00 4a0641df dedddcdb .A~.]...J.A..... │ │ │ │ │ + 0x00000a10 dad9420b 480a0e00 4a0641df dedddcdb ..B.H...J.A..... │ │ │ │ │ + 0x00000a20 dad9420b 4c000000 280a0000 00000000 ..B.L...(....... │ │ │ │ │ + 0x00000a30 fc020000 00470e90 0111417e 9e029f01 .....G....A~.... │ │ │ │ │ + 0x00000a40 47056b08 056c0602 479c0441 9d036d0a G.k..l..G..A..m. │ │ │ │ │ + 0x00000a50 dc41dd43 0e004906 41dfde06 6c066b44 .A.C..I.A...l.kD │ │ │ │ │ + 0x00000a60 0b44dc41 dd450a0e 00490641 dfde066c .D.A.E...I.A...l │ │ │ │ │ + 0x00000a70 066b410b 2c000000 780a0000 00000000 .kA.,...x....... │ │ │ │ │ + 0x00000a80 54020000 00450941 009d039e 02439f01 T....E.A.....C.. │ │ │ │ │ + 0x00000a90 430e5011 417e0258 0a0e0046 0641dfde C.P.A~.X...F.A.. │ │ │ │ │ + 0x00000aa0 dd430b00 2c000000 a80a0000 00000000 .C..,........... │ │ │ │ │ + 0x00000ab0 54020000 00450941 009d039e 02439f01 T....E.A.....C.. │ │ │ │ │ + 0x00000ac0 430e5011 417e0258 0a0e0046 0641dfde C.P.A~.X...F.A.. │ │ │ │ │ + 0x00000ad0 dd430b00 38000000 d80a0000 00000000 .C..8........... │ │ │ │ │ + 0x00000ae0 64020000 00449d03 9c044509 41009a06 d....D....E.A... │ │ │ │ │ + 0x00000af0 9b05449e 029f0144 0e601141 7e02520a ..D....D.`.A~.R. │ │ │ │ │ + 0x00000b00 0e004906 41dfdedd dcdbda44 0b000000 ..I.A......D.... │ │ │ │ │ + 0x00000b10 28000000 140b0000 00000000 e8000000 (............... │ │ │ │ │ + 0x00000b20 00450941 009d039e 02460e60 9f011141 .E.A.....F.`...A │ │ │ │ │ + 0x00000b30 7e650e00 460641df dedd0000 30000000 ~e..F.A.....0... │ │ │ │ │ + 0x00000b40 400b0000 00000000 20010000 00450941 @....... ....E.A │ │ │ │ │ + 0x00000b50 009e029f 01430e90 0111417e 44056b06 .....C....A~D.k. │ │ │ │ │ + 0x00000b60 056c046f 0e004906 41dfde06 6c066b00 .l.o..I.A...l.k. │ │ │ │ │ + 0x00000b70 34000000 740b0000 00000000 54020000 4...t.......T... │ │ │ │ │ + 0x00000b80 00449d03 9c044509 41009b05 9e02449f .D....E.A.....D. │ │ │ │ │ + 0x00000b90 0111417e 420e6002 530a0e00 480641df ..A~B.`.S...H.A. │ │ │ │ │ + 0x00000ba0 dedddcdb 420b0000 28000000 ac0b0000 ....B...(....... │ │ │ │ │ + 0x00000bb0 00000000 e8000000 00450941 009d039e .........E.A.... │ │ │ │ │ + 0x00000bc0 02460e60 9f011141 7e650e00 460641df .F.`...A~e..F.A. │ │ │ │ │ + 0x00000bd0 dedd0000 30000000 d80b0000 00000000 ....0........... │ │ │ │ │ + 0x00000be0 20010000 00450941 009e029f 01430e90 ....E.A.....C.. │ │ │ │ │ + 0x00000bf0 0111417e 44056b06 056c046f 0e004906 ..A~D.k..l.o..I. │ │ │ │ │ + 0x00000c00 41dfde06 6c066b00 1c000000 0c0c0000 A...l.k......... │ │ │ │ │ + 0x00000c10 00000000 38000000 00450e20 11417e43 ....8....E. .A~C │ │ │ │ │ + 0x00000c20 0e004206 41000000 1c000000 2c0c0000 ..B.A.......,... │ │ │ │ │ + 0x00000c30 00000000 38000000 00450e20 11417e43 ....8....E. .A~C │ │ │ │ │ + 0x00000c40 0e004206 41000000 1c000000 4c0c0000 ..B.A.......L... │ │ │ │ │ + 0x00000c50 00000000 38000000 00450e20 11417e43 ....8....E. .A~C │ │ │ │ │ + 0x00000c60 0e004206 41000000 1c000000 6c0c0000 ..B.A.......l... │ │ │ │ │ + 0x00000c70 00000000 38000000 00450e20 11417e43 ....8....E. .A~C │ │ │ │ │ + 0x00000c80 0e004206 41000000 ..B.A... │ │ │ ├── block.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: 3832 (bytes into file) │ │ │ │ │ + Start of section headers: 3784 (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 0xef8: │ │ │ │ │ +There are 11 section headers, starting at offset 0xec8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0008f0 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000cc8 0000d8 18 I 8 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000930 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000930 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .note.GNU-stack PROGBITS 0000000000000000 000930 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 000930 00011c 00 A 0 0 4 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 000da0 000108 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 000a50 000168 18 9 2 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 000bb8 00010a 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000ea8 000050 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0008c0 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000c98 0000d8 18 I 8 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] .note.GNU-stack PROGBITS 0000000000000000 000900 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 000900 00011c 00 A 0 0 4 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 000d70 000108 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 000a20 000168 18 9 2 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 000b88 00010a 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000e78 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 {} │ │ │ │ │ @@ -10,9 +10,9 @@ │ │ │ │ │ 6: 00000000000000a0 28 FUNC GLOBAL DEFAULT 1 fftwf_mpi_default_block │ │ │ │ │ 7: 00000000000000c0 52 FUNC GLOBAL DEFAULT 1 fftwf_mpi_block │ │ │ │ │ 8: 0000000000000100 228 FUNC GLOBAL DEFAULT 1 fftwf_mpi_num_blocks_total │ │ │ │ │ 9: 00000000000001f0 228 FUNC GLOBAL DEFAULT 1 fftwf_mpi_idle_process │ │ │ │ │ 10: 00000000000002e0 112 FUNC GLOBAL DEFAULT 1 fftwf_mpi_block_coords │ │ │ │ │ 11: 0000000000000350 556 FUNC GLOBAL DEFAULT 1 fftwf_mpi_total_block │ │ │ │ │ 12: 0000000000000580 240 FUNC GLOBAL DEFAULT [: 8] 1 fftwf_mpi_is_local_after │ │ │ │ │ - 13: 0000000000000670 272 FUNC GLOBAL DEFAULT [: 8] 1 fftwf_mpi_is_local │ │ │ │ │ - 14: 0000000000000780 368 FUNC GLOBAL DEFAULT [: 8] 1 fftwf_mpi_is_block1d │ │ │ │ │ + 13: 0000000000000670 224 FUNC GLOBAL DEFAULT [: 8] 1 fftwf_mpi_is_local │ │ │ │ │ + 14: 0000000000000750 368 FUNC GLOBAL DEFAULT [: 8] 1 fftwf_mpi_is_block1d │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xcc8 contains 9 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xc98 contains 9 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000024 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000054 000000050000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 0000000000000580 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000584 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000670 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000674 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000780 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000784 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000750 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000754 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xda0 contains 11 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xd70 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 + 20 │ │ │ │ │ 0000000000000058 000000010000001a R_PPC64_REL32 0000000000000000 .text + a0 │ │ │ │ │ 000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + c0 │ │ │ │ │ 0000000000000080 000000010000001a R_PPC64_REL32 0000000000000000 .text + 100 │ │ │ │ │ 0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1f0 │ │ │ │ │ 00000000000000a8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2e0 │ │ │ │ │ 00000000000000bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 350 │ │ │ │ │ 00000000000000e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 580 │ │ │ │ │ 00000000000000fc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 670 │ │ │ │ │ -0000000000000110 000000010000001a R_PPC64_REL32 0000000000000000 .text + 780 │ │ │ │ │ +0000000000000110 000000010000001a R_PPC64_REL32 0000000000000000 .text + 750 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -13,21 +13,21 @@ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..000000000000001c │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 0000000000000024 0000002c FDE cie=00000000 pc=0000000000000020..000000000000009c │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000034 │ │ │ │ │ - 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 0000000000000050 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000004c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000068 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000068 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000007c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000008c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ │ │ │ │ │ @@ -53,42 +53,42 @@ │ │ │ │ │ │ │ │ │ │ 000000a0 0000000000000010 000000a4 FDE cie=00000000 pc=00000000000002e0..0000000000000350 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000b4 0000000000000028 000000b8 FDE cie=00000000 pc=0000000000000350..000000000000057c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000360 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000036c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000036c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ + 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: 4 to 0000000000000370 │ │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ │ DW_CFA_advance_loc1: 344 to 00000000000004c8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000004d4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000004e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000000580..0000000000000670 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000f4 0000000000000010 000000f8 FDE cie=00000000 pc=0000000000000670..0000000000000780 │ │ │ │ │ +000000f4 0000000000000010 000000f8 FDE cie=00000000 pc=0000000000000670..0000000000000750 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000108 0000000000000010 0000010c FDE cie=00000000 pc=0000000000000780..00000000000008f0 │ │ │ │ │ +00000108 0000000000000010 0000010c FDE cie=00000000 pc=0000000000000750..00000000000008c0 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -14,24 +14,24 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000020 : │ │ │ │ │ fftwf_mpi_num_blocks_ok(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r30,r4 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r5 │ │ │ │ │ - add r31,r31,r30 │ │ │ │ │ - addi r31,r31,-1 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + add r31,r31,r30 │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + addi r31,r31,-1 │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ bl 54 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ divd r4,r31,r30 │ │ │ │ │ lwa r9,32(r1) │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ @@ -200,74 +200,74 @@ │ │ │ │ │ │ │ │ │ │ 00000000000002e0 : │ │ │ │ │ fftwf_mpi_block_coords(): │ │ │ │ │ lwz r9,0(r3) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ blelr │ │ │ │ │ extsw r9,r9 │ │ │ │ │ - addi r3,r3,-16 │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ + addi r4,r4,-1 │ │ │ │ │ mulli r10,r9,24 │ │ │ │ │ mtctr r9 │ │ │ │ │ - sldi r8,r9,3 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ - add r6,r6,r8 │ │ │ │ │ - add r10,r10,r3 │ │ │ │ │ - ldx r8,r10,r4 │ │ │ │ │ - ld r9,0(r10) │ │ │ │ │ - addi r10,r10,-24 │ │ │ │ │ - add r9,r8,r9 │ │ │ │ │ + add r3,r3,r10 │ │ │ │ │ + sldi r10,r9,3 │ │ │ │ │ + add r6,r6,r10 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + ldx r10,r3,r4 │ │ │ │ │ + ld r9,-16(r3) │ │ │ │ │ + addi r3,r3,-24 │ │ │ │ │ + add r9,r10,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ - divd r9,r9,r8 │ │ │ │ │ - divd r8,r5,r9 │ │ │ │ │ - mulld r9,r8,r9 │ │ │ │ │ + divd r9,r9,r10 │ │ │ │ │ + divd r10,r5,r9 │ │ │ │ │ + mulld r9,r10,r9 │ │ │ │ │ subf r9,r9,r5 │ │ │ │ │ - extsw r5,r8 │ │ │ │ │ + extsw r5,r10 │ │ │ │ │ stdu r9,-8(r6) │ │ │ │ │ bdnz 310 │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 0000000000000350 : │ │ │ │ │ fftwf_mpi_total_block(): │ │ │ │ │ mr r10,r5 │ │ │ │ │ lwz r5,0(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mr r12,r3 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ mr r31,r1 │ │ │ │ │ xoris r9,r5,32768 │ │ │ │ │ cmpwi r9,-1 │ │ │ │ │ beq 520 │ │ │ │ │ cmpwi r5,0 │ │ │ │ │ ble 560 │ │ │ │ │ extsw r6,r5 │ │ │ │ │ addi r8,r3,8 │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ + addi r30,r4,1 │ │ │ │ │ li r11,1 │ │ │ │ │ li r0,1 │ │ │ │ │ andi. r29,r6,1 │ │ │ │ │ mr r7,r8 │ │ │ │ │ - sldi r12,r4,3 │ │ │ │ │ + sldi r30,r30,3 │ │ │ │ │ addi r3,r6,-1 │ │ │ │ │ mr r9,r6 │ │ │ │ │ bne 4e0 │ │ │ │ │ srdi r9,r9,1 │ │ │ │ │ mtctr r9 │ │ │ │ │ - ldx r3,r7,r12 │ │ │ │ │ + ldx r3,r7,r30 │ │ │ │ │ ld r9,0(r7) │ │ │ │ │ add r9,r3,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ divd r9,r9,r3 │ │ │ │ │ mulld r11,r11,r9 │ │ │ │ │ addi r9,r7,24 │ │ │ │ │ addi r7,r7,48 │ │ │ │ │ - ldx r3,r9,r12 │ │ │ │ │ + ldx r3,r9,r30 │ │ │ │ │ ld r9,-24(r7) │ │ │ │ │ add r9,r3,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ divd r9,r9,r3 │ │ │ │ │ mulld r0,r0,r9 │ │ │ │ │ bdnz 3b8 │ │ │ │ │ mulld r11,r11,r0 │ │ │ │ │ @@ -278,41 +278,41 @@ │ │ │ │ │ ld r7,0(r1) │ │ │ │ │ addi r5,r5,-1 │ │ │ │ │ addi r9,r9,15 │ │ │ │ │ clrrdi r9,r9,4 │ │ │ │ │ neg r9,r9 │ │ │ │ │ stdux r7,r1,r9 │ │ │ │ │ addi r11,r1,32 │ │ │ │ │ - addi r9,r5,1 │ │ │ │ │ + addi r7,r5,1 │ │ │ │ │ extsw r5,r5 │ │ │ │ │ - addi r3,r11,8 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ - mulli r7,r5,24 │ │ │ │ │ - extsw r9,r9 │ │ │ │ │ + mulli r9,r5,24 │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ + addi r30,r4,16 │ │ │ │ │ + add r12,r12,r9 │ │ │ │ │ + addi r9,r11,8 │ │ │ │ │ + add r5,r5,r9 │ │ │ │ │ + extsw r9,r7 │ │ │ │ │ mtctr r9 │ │ │ │ │ - add r3,r5,r3 │ │ │ │ │ - add r7,r7,r8 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - ldx r5,r7,r4 │ │ │ │ │ - ld r9,0(r7) │ │ │ │ │ - addi r7,r7,-24 │ │ │ │ │ - add r9,r5,r9 │ │ │ │ │ + ldx r7,r12,r30 │ │ │ │ │ + ld r9,8(r12) │ │ │ │ │ + addi r12,r12,-24 │ │ │ │ │ + add r9,r7,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ - divd r9,r9,r5 │ │ │ │ │ - extsw r5,r10 │ │ │ │ │ - divd r10,r5,r9 │ │ │ │ │ + divd r9,r9,r7 │ │ │ │ │ + extsw r7,r10 │ │ │ │ │ + divd r10,r7,r9 │ │ │ │ │ mulld r9,r10,r9 │ │ │ │ │ - subf r9,r9,r5 │ │ │ │ │ - stdu r9,-8(r3) │ │ │ │ │ + subf r9,r9,r7 │ │ │ │ │ + stdu r9,-8(r5) │ │ │ │ │ bdnz 450 │ │ │ │ │ mtctr r6 │ │ │ │ │ addi r11,r11,-8 │ │ │ │ │ + addi r4,r4,8 │ │ │ │ │ li r3,1 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ ldu r9,8(r11) │ │ │ │ │ ldx r7,r8,r4 │ │ │ │ │ ld r10,0(r8) │ │ │ │ │ extsw r9,r9 │ │ │ │ │ mulld r9,r9,r7 │ │ │ │ │ subf. r9,r9,r10 │ │ │ │ │ ble 510 │ │ │ │ │ @@ -325,21 +325,21 @@ │ │ │ │ │ addi r1,r31,64 │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ldx r7,r8,r12 │ │ │ │ │ + ldx r7,r8,r30 │ │ │ │ │ ld r11,0(r8) │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ add r11,r7,r11 │ │ │ │ │ addi r11,r11,-1 │ │ │ │ │ divd r11,r11,r7 │ │ │ │ │ - addi r7,r30,32 │ │ │ │ │ + addi r7,r12,32 │ │ │ │ │ bne 3b0 │ │ │ │ │ b 3f4 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r3,0 │ │ │ │ │ b 4bc │ │ │ │ │ @@ -348,22 +348,22 @@ │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ li r3,0 │ │ │ │ │ bge 4c4 │ │ │ │ │ ld r8,0(r1) │ │ │ │ │ li r9,-1 │ │ │ │ │ lis r5,32767 │ │ │ │ │ li r6,-1 │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ clrrdi r9,r9,34 │ │ │ │ │ ori r5,r5,65534 │ │ │ │ │ clrldi r6,r6,33 │ │ │ │ │ stdux r8,r1,r9 │ │ │ │ │ - addi r8,r30,8 │ │ │ │ │ + addi r8,r12,8 │ │ │ │ │ addi r11,r1,32 │ │ │ │ │ b 424 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r3,r10,-1 │ │ │ │ │ or r3,r10,r3 │ │ │ │ │ srdi r3,r3,63 │ │ │ │ │ b 4c4 │ │ │ │ │ ... │ │ │ │ │ .long 0x380 │ │ │ │ │ @@ -374,58 +374,58 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,0(r4) │ │ │ │ │ xoris r10,r9,32768 │ │ │ │ │ cmpwi r10,-1 │ │ │ │ │ - beq 600 │ │ │ │ │ + beq 5f8 │ │ │ │ │ cmpw r9,r3 │ │ │ │ │ - ble 600 │ │ │ │ │ + ble 5f8 │ │ │ │ │ subf r8,r3,r9 │ │ │ │ │ - mulli r6,r3,24 │ │ │ │ │ - addi r5,r5,1 │ │ │ │ │ + mulli r10,r3,24 │ │ │ │ │ + sldi r5,r5,3 │ │ │ │ │ clrldi r8,r8,32 │ │ │ │ │ - sldi r7,r5,3 │ │ │ │ │ + addi r5,r5,16 │ │ │ │ │ add r8,r8,r3 │ │ │ │ │ - add r6,r6,r4 │ │ │ │ │ - addi r4,r4,8 │ │ │ │ │ + add r10,r10,r4 │ │ │ │ │ mulli r8,r8,24 │ │ │ │ │ - addi r10,r6,8 │ │ │ │ │ add r8,r8,r4 │ │ │ │ │ subf r9,r10,r8 │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ beq 63c │ │ │ │ │ - ldx r5,r10,r7 │ │ │ │ │ - ld r9,0(r10) │ │ │ │ │ - add r9,r5,r9 │ │ │ │ │ + ldx r6,r10,r5 │ │ │ │ │ + ld r9,8(r10) │ │ │ │ │ + add r9,r6,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ - divd r9,r9,r5 │ │ │ │ │ + divd r9,r9,r6 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ bgt 658 │ │ │ │ │ - addi r10,r6,32 │ │ │ │ │ + addi r10,r10,24 │ │ │ │ │ cmpld r10,r8 │ │ │ │ │ bne 63c │ │ │ │ │ li r3,1 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ blr │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r9,r10,24 │ │ │ │ │ - ldx r6,r9,r7 │ │ │ │ │ - ld r9,24(r10) │ │ │ │ │ + ldx r6,r9,r5 │ │ │ │ │ + ld r9,32(r10) │ │ │ │ │ add r9,r6,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ divd r9,r9,r6 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ bgt 658 │ │ │ │ │ addi r10,r10,48 │ │ │ │ │ cmpld r10,r8 │ │ │ │ │ - beq 600 │ │ │ │ │ - ldx r6,r10,r7 │ │ │ │ │ - ld r9,0(r10) │ │ │ │ │ + beq 5f8 │ │ │ │ │ + ldx r6,r10,r5 │ │ │ │ │ + ld r9,8(r10) │ │ │ │ │ add r9,r6,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ divd r9,r9,r6 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ ble 610 │ │ │ │ │ li r3,0 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ @@ -439,161 +439,149 @@ │ │ │ │ │ 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 768 │ │ │ │ │ + bgt 6d8 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ - addi r10,r3,8 │ │ │ │ │ - lis r7,-21846 │ │ │ │ │ - lis r6,2730 │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ - mulli r9,r9,24 │ │ │ │ │ - ori r7,r7,43691 │ │ │ │ │ - ori r6,r6,43690 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ - rldimi r7,r6,32,0 │ │ │ │ │ - add r5,r9,r10 │ │ │ │ │ + mulli r9,r9,24 │ │ │ │ │ + addi r4,r4,16 │ │ │ │ │ + add r7,r3,r9 │ │ │ │ │ addi r9,r9,-24 │ │ │ │ │ - srdi r9,r9,3 │ │ │ │ │ - mulld r9,r9,r7 │ │ │ │ │ - clrldi r9,r9,3 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - andi. r7,r9,1 │ │ │ │ │ - bne 740 │ │ │ │ │ - srdi r9,r9,1 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - b 718 │ │ │ │ │ + andi. r9,r9,8 │ │ │ │ │ + bne 71c │ │ │ │ │ + ldx r8,r3,r4 │ │ │ │ │ + ld r9,8(r3) │ │ │ │ │ + add r9,r8,r9 │ │ │ │ │ + addi r9,r9,-1 │ │ │ │ │ + divd r9,r9,r8 │ │ │ │ │ + cmpdi r9,1 │ │ │ │ │ + bgt 738 │ │ │ │ │ + addi r3,r3,24 │ │ │ │ │ + cmpld r3,r7 │ │ │ │ │ + bne 71c │ │ │ │ │ + li r3,1 │ │ │ │ │ + clrldi r3,r3,63 │ │ │ │ │ + blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - addi r9,r10,24 │ │ │ │ │ - ldx r7,r9,r4 │ │ │ │ │ - ld r9,24(r10) │ │ │ │ │ - add r9,r7,r9 │ │ │ │ │ + addi r9,r3,24 │ │ │ │ │ + ldx r8,r9,r4 │ │ │ │ │ + ld r9,32(r3) │ │ │ │ │ + add r9,r8,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ - divd r9,r9,r7 │ │ │ │ │ + divd r9,r9,r8 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bgt 734 │ │ │ │ │ - addi r10,r10,48 │ │ │ │ │ - bdz 768 │ │ │ │ │ - ldx r7,r10,r4 │ │ │ │ │ - ld r9,0(r10) │ │ │ │ │ - add r9,r7,r9 │ │ │ │ │ + bgt 738 │ │ │ │ │ + addi r3,r3,48 │ │ │ │ │ + cmpld r3,r7 │ │ │ │ │ + beq 6d8 │ │ │ │ │ + ldx r8,r3,r4 │ │ │ │ │ + ld r9,8(r3) │ │ │ │ │ + add r9,r8,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ - divd r9,r9,r7 │ │ │ │ │ + divd r9,r9,r8 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ ble 6f0 │ │ │ │ │ li r3,0 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ blr │ │ │ │ │ - ldx r7,r10,r4 │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ - add r10,r7,r10 │ │ │ │ │ - addi r10,r10,-1 │ │ │ │ │ - divd r10,r10,r7 │ │ │ │ │ - cmpdi r10,1 │ │ │ │ │ - bgt 734 │ │ │ │ │ - addi r10,r3,32 │ │ │ │ │ - cmpld r10,r5 │ │ │ │ │ - bne 6d8 │ │ │ │ │ - li r3,1 │ │ │ │ │ - clrldi r3,r3,63 │ │ │ │ │ - blr │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0000000000000780 : │ │ │ │ │ +0000000000000750 : │ │ │ │ │ fftwf_mpi_is_block1d(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r5,0(r3) │ │ │ │ │ lis r9,32767 │ │ │ │ │ ori r9,r9,65533 │ │ │ │ │ addi r10,r5,-1 │ │ │ │ │ cmplw r10,r9 │ │ │ │ │ - bgt 8d0 │ │ │ │ │ + bgt 8a0 │ │ │ │ │ addi r9,r5,-1 │ │ │ │ │ addi r11,r3,8 │ │ │ │ │ addi r4,r4,1 │ │ │ │ │ li r7,0 │ │ │ │ │ clrldi r9,r9,32 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ mr r10,r11 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ mtctr r9 │ │ │ │ │ - b 7dc │ │ │ │ │ + b 7ac │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ addi r10,r10,24 │ │ │ │ │ - bdz 8d0 │ │ │ │ │ + bdz 8a0 │ │ │ │ │ ldx r8,r10,r4 │ │ │ │ │ ld r9,0(r10) │ │ │ │ │ add r9,r8,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ divd r9,r9,r8 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - beq 7d0 │ │ │ │ │ + beq 7a0 │ │ │ │ │ cmpw r5,r7 │ │ │ │ │ li r9,0 │ │ │ │ │ - ble 8d4 │ │ │ │ │ + ble 8a4 │ │ │ │ │ cmpwi r7,1 │ │ │ │ │ - bgt 8d4 │ │ │ │ │ + bgt 8a4 │ │ │ │ │ addi r9,r7,1 │ │ │ │ │ cmpw r5,r9 │ │ │ │ │ - ble 8dc │ │ │ │ │ + ble 8ac │ │ │ │ │ addi r5,r5,-2 │ │ │ │ │ extsw r8,r9 │ │ │ │ │ addi r3,r3,32 │ │ │ │ │ subf r9,r7,r5 │ │ │ │ │ mulli r10,r8,24 │ │ │ │ │ clrldi r9,r9,32 │ │ │ │ │ add r9,r9,r8 │ │ │ │ │ add r10,r10,r11 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ add r3,r9,r3 │ │ │ │ │ subf r9,r10,r3 │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ - beq 8ac │ │ │ │ │ + beq 87c │ │ │ │ │ ldx r8,r10,r4 │ │ │ │ │ ld r9,0(r10) │ │ │ │ │ add r9,r8,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ divd r9,r9,r8 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bgt 8d0 │ │ │ │ │ + bgt 8a0 │ │ │ │ │ addi r10,r10,24 │ │ │ │ │ cmpld r10,r3 │ │ │ │ │ - bne 8ac │ │ │ │ │ - b 8dc │ │ │ │ │ + bne 87c │ │ │ │ │ + b 8ac │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r9,r10,24 │ │ │ │ │ ldx r8,r9,r4 │ │ │ │ │ ld r9,24(r10) │ │ │ │ │ add r9,r8,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ divd r9,r9,r8 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bgt 8d0 │ │ │ │ │ + bgt 8a0 │ │ │ │ │ addi r10,r10,48 │ │ │ │ │ cmpld r10,r3 │ │ │ │ │ - beq 8dc │ │ │ │ │ + beq 8ac │ │ │ │ │ ldx r8,r10,r4 │ │ │ │ │ ld r9,0(r10) │ │ │ │ │ add r9,r8,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ divd r9,r9,r8 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - ble 880 │ │ │ │ │ + ble 850 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r9,0 │ │ │ │ │ clrldi r3,r9,63 │ │ │ │ │ blr │ │ │ │ │ li r9,1 │ │ │ │ │ - b 8d4 │ │ │ │ │ + b 8a4 │ │ │ │ │ ... │ │ │ │ ├── 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 1c000000 00000000 24000000 2c000000 ........$...,... │ │ │ │ │ - 0x00000030 00000000 7c000000 00450941 009e029f ....|....E.A.... │ │ │ │ │ - 0x00000040 01470e40 11417e46 0e004506 4144dfde .G.@.A~F..E.AD.. │ │ │ │ │ + 0x00000030 00000000 7c000000 00459e02 9f010941 ....|....E.....A │ │ │ │ │ + 0x00000040 00460e40 11417e47 0e004506 4144dfde .F.@.A~G..E.AD.. │ │ │ │ │ 0x00000050 10000000 54000000 00000000 1c000000 ....T........... │ │ │ │ │ 0x00000060 00000000 10000000 68000000 00000000 ........h....... │ │ │ │ │ 0x00000070 34000000 00000000 10000000 7c000000 4...........|... │ │ │ │ │ 0x00000080 00000000 e4000000 00000000 10000000 ................ │ │ │ │ │ 0x00000090 90000000 00000000 e4000000 00000000 ................ │ │ │ │ │ 0x000000a0 10000000 a4000000 00000000 70000000 ............p... │ │ │ │ │ 0x000000b0 00000000 28000000 b8000000 00000000 ....(........... │ │ │ │ │ - 0x000000c0 2c020000 00449e02 9f01430e 409d0341 ,....D....C.@..A │ │ │ │ │ - 0x000000d0 0d1f0256 0a0c0100 43dfdedd 430b0000 ...V....C...C... │ │ │ │ │ + 0x000000c0 2c020000 00470e40 9f019e02 9d03410d ,....G.@......A. │ │ │ │ │ + 0x000000d0 1f02560a 0c010043 dfdedd43 0b000000 ..V....C...C.... │ │ │ │ │ 0x000000e0 10000000 e4000000 00000000 f0000000 ................ │ │ │ │ │ 0x000000f0 00000000 10000000 f8000000 00000000 ................ │ │ │ │ │ - 0x00000100 10010000 00000000 10000000 0c010000 ................ │ │ │ │ │ + 0x00000100 e0000000 00000000 10000000 0c010000 ................ │ │ │ │ │ 0x00000110 00000000 70010000 00000000 ....p....... │ │ │ ├── choose-radix.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 00014c 00 AX 0 0 16 │ │ │ │ │ [ 2] .rela.text RELA 0000000000000000 0002a8 000078 18 I 8 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 00018c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00018c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .note.GNU-stack PROGBITS 0000000000000000 00018c 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 00018c 000040 00 A 0 0 4 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 00018c 000044 00 A 0 0 4 │ │ │ │ │ [ 7] .rela.eh_frame RELA 0000000000000000 000320 000018 18 I 8 6 8 │ │ │ │ │ [ 8] .symtab SYMTAB 0000000000000000 0001d0 000090 18 9 2 8 │ │ │ │ │ [ 9] .strtab STRTAB 0000000000000000 000260 000042 00 0 0 1 │ │ │ │ │ [10] .shstrtab STRTAB 0000000000000000 000338 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 {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x2a8 contains 5 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 │ │ │ │ │ -0000000000000074 000000040000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_default_block + 0 │ │ │ │ │ -0000000000000094 000000040000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_default_block + 0 │ │ │ │ │ -00000000000000e0 000000050000000a R_PPC64_REL24 0000000000000000 fftwf_isqrt + 0 │ │ │ │ │ +000000000000007c 000000040000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_default_block + 0 │ │ │ │ │ +000000000000009c 000000040000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_default_block + 0 │ │ │ │ │ +00000000000000ec 000000050000000a R_PPC64_REL24 0000000000000000 fftwf_isqrt + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x320 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,27 +6,30 @@ │ │ │ │ │ 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..000000000000014c │ │ │ │ │ +00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000014c │ │ │ │ │ DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ 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 0000000000000028 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000030 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000038 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 128 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 128 to 00000000000000b8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000000d0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000d0 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -xS^}xK?}x │ │ │ │ │ fftwf_mpi_choose_radix │ │ │ │ │ fftwf_mpi_default_block │ │ │ │ │ fftwf_isqrt │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ │ .note.GNU-stack │ │ │ │ │ .rela.eh_frame │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,88 +8,88 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ divd r7,r3,r6 │ │ │ │ │ mr r4,r6 │ │ │ │ │ mflr r0 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + mr r29,r10 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r30,r10 │ │ │ │ │ - mr r31,r9 │ │ │ │ │ + mr r30,r9 │ │ │ │ │ + mr r31,r8 │ │ │ │ │ mr r11,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ + stdu r1,-112(r1) │ │ │ │ │ mulld r6,r7,r6 │ │ │ │ │ cmpd r3,r6 │ │ │ │ │ - bne d0 │ │ │ │ │ + bne e0 │ │ │ │ │ cmpd r4,r7 │ │ │ │ │ - bgt d0 │ │ │ │ │ + bgt e0 │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ li r6,0 │ │ │ │ │ - beq ac │ │ │ │ │ + beq b4 │ │ │ │ │ cmpd r7,r11 │ │ │ │ │ - beq ac │ │ │ │ │ - cmpwi r8,-1 │ │ │ │ │ + beq b4 │ │ │ │ │ + cmpwi r31,-1 │ │ │ │ │ divd r6,r11,r7 │ │ │ │ │ beq 130 │ │ │ │ │ mr r3,r6 │ │ │ │ │ std r6,56(r1) │ │ │ │ │ - std r7,72(r1) │ │ │ │ │ std r4,64(r1) │ │ │ │ │ - bl 74 │ │ │ │ │ + std r7,72(r1) │ │ │ │ │ + bl 7c │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ ld r7,72(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ mtfprd f0,r3 │ │ │ │ │ xxspltd vs0,vs0,0 │ │ │ │ │ mr r3,r7 │ │ │ │ │ - stxvd2x vs0,0,r31 │ │ │ │ │ - bl 94 │ │ │ │ │ + stxvd2x vs0,0,r30 │ │ │ │ │ + bl 9c │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ ld r6,56(r1) │ │ │ │ │ mtfprd f0,r3 │ │ │ │ │ xxspltd vs0,vs0,0 │ │ │ │ │ - stxvd2x vs0,0,r30 │ │ │ │ │ - addi r1,r1,96 │ │ │ │ │ + stxvd2x vs0,0,r29 │ │ │ │ │ + addi r1,r1,112 │ │ │ │ │ mr r3,r6 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r3,r11 │ │ │ │ │ - std r8,72(r1) │ │ │ │ │ std r4,64(r1) │ │ │ │ │ std r11,56(r1) │ │ │ │ │ - bl e0 │ │ │ │ │ + bl ec │ │ │ │ │ R_PPC64_REL24 fftwf_isqrt │ │ │ │ │ nop │ │ │ │ │ ld r11,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ - ld r8,72(r1) │ │ │ │ │ mr r7,r3 │ │ │ │ │ divd r6,r11,r3 │ │ │ │ │ mulld r6,r6,r3 │ │ │ │ │ cmpd r11,r6 │ │ │ │ │ - beq 44 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + beq 4c │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ divd r5,r11,r7 │ │ │ │ │ mulld r5,r5,r7 │ │ │ │ │ cmpd r11,r5 │ │ │ │ │ bne 110 │ │ │ │ │ - b 44 │ │ │ │ │ + b 4c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r9,r6 │ │ │ │ │ mr r6,r7 │ │ │ │ │ mr r7,r9 │ │ │ │ │ - b 64 │ │ │ │ │ + b 6c │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ - .long 0x280 │ │ │ │ │ + .long 0x380 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,8 +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 28000000 18000000 00000000 ....(........... │ │ │ │ │ - 0x00000020 4c010000 00470941 009e029f 01450e60 L....G.A.....E.` │ │ │ │ │ - 0x00000030 11417e60 0a0e0045 0641dfde 430b0000 .A~`...E.A..C... │ │ │ │ │ + 0x00000010 1b0c0100 2c000000 18000000 00000000 ....,........... │ │ │ │ │ + 0x00000020 4c010000 00470941 009d039e 02439f01 L....G.A.....C.. │ │ │ │ │ + 0x00000030 440e7011 417e600a 0e004606 41dfdedd D.p.A~`...F.A... │ │ │ │ │ + 0x00000040 440b0000 D... │ │ │ ├── conf.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x890 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 fftwf_solvtab_exec + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x908 contains 30 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftwf_mpi_transpose_pairwise_register + 0 │ │ │ │ │ 0000000000000008 0000000200000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000900000026 R_PPC64_ADDR64 0000000000000000 fftwf_mpi_transpose_alltoall_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 fftwf_solvtab_exec │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ ├── dtensor.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: 4704 (bytes into file) │ │ │ │ │ + Start of section headers: 4568 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 12 │ │ │ │ │ Section header string table index: 11 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ -There are 12 section headers, starting at offset 0x1260: │ │ │ │ │ +There are 12 section headers, starting at offset 0x11d8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000868 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000d68 0003f0 18 I 9 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0008a8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0008a8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0008a8 00003c 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 0000000000000000 0008e4 000000 00 0 0 1 │ │ │ │ │ - [ 7] .eh_frame PROGBITS 0000000000000000 0008e4 0001e0 00 A 0 0 4 │ │ │ │ │ - [ 8] .rela.eh_frame RELA 0000000000000000 001158 0000a8 18 I 9 7 8 │ │ │ │ │ - [ 9] .symtab SYMTAB 0000000000000000 000ac8 000198 18 10 3 8 │ │ │ │ │ - [10] .strtab STRTAB 0000000000000000 000c60 000105 00 0 0 1 │ │ │ │ │ - [11] .shstrtab STRTAB 0000000000000000 001200 00005f 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000818 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000d10 0003c0 18 I 9 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000858 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000858 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000858 00003c 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 0000000000000000 000894 000000 00 0 0 1 │ │ │ │ │ + [ 7] .eh_frame PROGBITS 0000000000000000 000894 0001dc 00 A 0 0 4 │ │ │ │ │ + [ 8] .rela.eh_frame RELA 0000000000000000 0010d0 0000a8 18 I 9 7 8 │ │ │ │ │ + [ 9] .symtab SYMTAB 0000000000000000 000a70 000198 18 10 3 8 │ │ │ │ │ + [10] .strtab STRTAB 0000000000000000 000c08 000105 00 0 0 1 │ │ │ │ │ + [11] .shstrtab STRTAB 0000000000000000 001178 00005f 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -10,11 +10,11 @@ │ │ │ │ │ 6: 0000000000000090 56 FUNC GLOBAL DEFAULT [: 8] 1 fftwf_mpi_dtensor_destroy │ │ │ │ │ 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_ifree │ │ │ │ │ 8: 00000000000000d0 208 FUNC GLOBAL DEFAULT [: 8] 1 fftwf_mpi_dtensor_md5 │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_md5int │ │ │ │ │ 10: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_md5INT │ │ │ │ │ 11: 00000000000001a0 208 FUNC GLOBAL DEFAULT [: 8] 1 fftwf_mpi_dtensor_copy │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ - 13: 0000000000000270 992 FUNC GLOBAL DEFAULT [: 8] 1 fftwf_mpi_dtensor_canonical │ │ │ │ │ + 13: 0000000000000270 960 FUNC GLOBAL DEFAULT [: 8] 1 fftwf_mpi_dtensor_canonical │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_num_blocks │ │ │ │ │ - 15: 0000000000000650 200 FUNC GLOBAL DEFAULT [: 8] 1 fftwf_mpi_dtensor_validp │ │ │ │ │ - 16: 0000000000000720 328 FUNC GLOBAL DEFAULT [: 8] 1 fftwf_mpi_dtensor_print │ │ │ │ │ + 15: 0000000000000630 152 FUNC GLOBAL DEFAULT 1 fftwf_mpi_dtensor_validp │ │ │ │ │ + 16: 00000000000006d0 328 FUNC GLOBAL DEFAULT [: 8] 1 fftwf_mpi_dtensor_print │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xd68 contains 42 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xd10 contains 40 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 │ │ │ │ │ 0000000000000040 000000050000000a R_PPC64_REL24 0000000000000000 fftwf_malloc_plain + 0 │ │ │ │ │ 0000000000000064 000000050000000a R_PPC64_REL24 0000000000000000 fftwf_malloc_plain + 0 │ │ │ │ │ 0000000000000090 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000094 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ @@ -17,39 +17,37 @@ │ │ │ │ │ 00000000000001a0 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001a4 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001e8 000000050000000a R_PPC64_REL24 0000000000000000 fftwf_malloc_plain + 0 │ │ │ │ │ 0000000000000228 0000000c0000000a R_PPC64_REL24 0000000000000000 memmove + 0 │ │ │ │ │ 0000000000000254 000000050000000a R_PPC64_REL24 0000000000000000 fftwf_malloc_plain + 0 │ │ │ │ │ 0000000000000270 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000274 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000398 000000050000000a R_PPC64_REL24 0000000000000000 fftwf_malloc_plain + 0 │ │ │ │ │ -0000000000000420 0000000e0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_num_blocks + 0 │ │ │ │ │ -000000000000044c 0000000e0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_num_blocks + 0 │ │ │ │ │ -0000000000000534 000000050000000a R_PPC64_REL24 0000000000000000 fftwf_malloc_plain + 0 │ │ │ │ │ +0000000000000378 000000050000000a R_PPC64_REL24 0000000000000000 fftwf_malloc_plain + 0 │ │ │ │ │ +0000000000000400 0000000e0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_num_blocks + 0 │ │ │ │ │ +000000000000042c 0000000e0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_num_blocks + 0 │ │ │ │ │ +0000000000000514 000000050000000a R_PPC64_REL24 0000000000000000 fftwf_malloc_plain + 0 │ │ │ │ │ +00000000000005c4 000000050000000a R_PPC64_REL24 0000000000000000 fftwf_malloc_plain + 0 │ │ │ │ │ 00000000000005e4 000000050000000a R_PPC64_REL24 0000000000000000 fftwf_malloc_plain + 0 │ │ │ │ │ -0000000000000604 000000050000000a R_PPC64_REL24 0000000000000000 fftwf_malloc_plain + 0 │ │ │ │ │ -0000000000000650 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000654 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000720 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000724 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000754 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ -0000000000000768 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ -0000000000000780 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000788 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ -00000000000007a0 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -00000000000007a4 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ -00000000000007b0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -00000000000007bc 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -0000000000000800 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ -0000000000000808 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ -0000000000000830 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ -000000000000083c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +00000000000006d0 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000006d4 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000704 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +0000000000000718 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +0000000000000730 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000738 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ +0000000000000750 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000754 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ +0000000000000760 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +000000000000076c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +00000000000007b0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ +00000000000007b8 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ +00000000000007e0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +00000000000007ec 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1158 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x10d0 contains 7 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 + 90 │ │ │ │ │ 000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + d0 │ │ │ │ │ 00000000000000a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1a0 │ │ │ │ │ -00000000000000cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 270 │ │ │ │ │ -0000000000000188 000000010000001a R_PPC64_REL32 0000000000000000 .text + 650 │ │ │ │ │ -000000000000019c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 720 │ │ │ │ │ +00000000000000c8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 270 │ │ │ │ │ +0000000000000184 000000010000001a R_PPC64_REL32 0000000000000000 .text + 630 │ │ │ │ │ +0000000000000198 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6d0 │ │ │ │ ├── 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 │ │ │ │ │ @@ -43,16 +43,16 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000064 0000000000000030 00000068 FDE cie=00000000 pc=00000000000000d0..00000000000001a0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000e0 │ │ │ │ │ - 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 00000000000000ec │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000000f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 000000000000011c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ @@ -67,188 +67,187 @@ │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000190 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000098 0000000000000028 0000009c FDE cie=00000000 pc=00000000000001a0..0000000000000270 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001ac │ │ │ │ │ +00000098 0000000000000024 0000009c FDE cie=00000000 pc=00000000000001a0..0000000000000270 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001b0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001bc │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000001d4 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000001cc │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000000238 │ │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000000238 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000024c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000250 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000c4 00000000000000b8 000000c8 FDE cie=00000000 pc=0000000000000270..0000000000000650 │ │ │ │ │ +000000c0 00000000000000b8 000000c4 FDE cie=00000000 pc=0000000000000270..0000000000000630 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000027c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000002a0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000298 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002ac │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002ac │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002b0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc1: 268 to 00000000000003bc │ │ │ │ │ + DW_CFA_advance_loc: 236 to 000000000000039c │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003a0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003c4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000003ac │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003b0 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000003bc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000003e0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000003c4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003e4 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 164 to 0000000000000488 │ │ │ │ │ + DW_CFA_advance_loc: 164 to 0000000000000468 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000048c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000046c │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000490 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000470 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000494 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000474 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000049c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000478 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000047c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000480 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000484 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000488 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000004c0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000004a0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004a4 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004d0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000004b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 116 to 0000000000000544 │ │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000000520 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000548 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000524 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000558 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000528 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000570 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000550 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000574 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000554 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000580 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000560 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ 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: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 00000000000005dc │ │ │ │ │ + DW_CFA_advance_loc: 92 to 00000000000005bc │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000600 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000005e0 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000610 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000630 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000610 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000634 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000614 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000638 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000618 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - 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: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000000650..0000000000000718 │ │ │ │ │ +0000017c 0000000000000010 00000180 FDE cie=00000000 pc=0000000000000630..00000000000006c8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000194 0000000000000048 00000198 FDE cie=00000000 pc=0000000000000720..0000000000000868 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000738 │ │ │ │ │ +00000190 0000000000000048 00000194 FDE cie=00000000 pc=00000000000006d0..0000000000000818 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000006e8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000074c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000006f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000075c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000070c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000788 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000738 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000790 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000740 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000798 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000074c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 00000000000007f4 │ │ │ │ │ + DW_CFA_advance_loc: 88 to 00000000000007a4 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007a8 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007ac │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000081c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000007cc │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000820 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000082c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000007dc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000830 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000084c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000007fc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000858 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000808 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,22 +6,22 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftwf_mpi_mkdtensor(): │ │ │ │ │ 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 fftwf_malloc_plain │ │ │ │ │ @@ -70,16 +70,16 @@ │ │ │ │ │ │ │ │ │ │ 00000000000000d0 : │ │ │ │ │ fftwf_mpi_dtensor_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 f8 │ │ │ │ │ @@ -132,37 +132,37 @@ │ │ │ │ │ 00000000000001a0 : │ │ │ │ │ fftwf_mpi_dtensor_copy(): │ │ │ │ │ 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) │ │ │ │ │ lwz r30,0(r3) │ │ │ │ │ lis r9,32767 │ │ │ │ │ mflr r0 │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ori r9,r9,65532 │ │ │ │ │ - addi r10,r30,-2 │ │ │ │ │ - cmplw r10,r9 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + addi r10,r30,-2 │ │ │ │ │ + cmplw r10,r9 │ │ │ │ │ bgt 250 │ │ │ │ │ addi r3,r30,-1 │ │ │ │ │ extsw r3,r3 │ │ │ │ │ mulli r3,r3,24 │ │ │ │ │ addi r3,r3,32 │ │ │ │ │ bl 1e8 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ mr r9,r3 │ │ │ │ │ stw r30,0(r9) │ │ │ │ │ + lwz r5,0(r31) │ │ │ │ │ lis r10,32767 │ │ │ │ │ ori r10,r10,65533 │ │ │ │ │ - lwz r5,0(r31) │ │ │ │ │ addi r5,r5,-1 │ │ │ │ │ cmplw r5,r10 │ │ │ │ │ bgt 234 │ │ │ │ │ clrldi r5,r5,32 │ │ │ │ │ addi r3,r9,8 │ │ │ │ │ addi r4,r31,8 │ │ │ │ │ std r9,32(r1) │ │ │ │ │ @@ -196,242 +196,234 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ lwz r31,0(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ mfocrf r11,8 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ + stdu r1,-112(r1) │ │ │ │ │ xoris r9,r31,32768 │ │ │ │ │ cmpwi r9,-1 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-112(r1) │ │ │ │ │ - beq 600 │ │ │ │ │ + beq 5e0 │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ std r26,64(r1) │ │ │ │ │ std r29,88(r1) │ │ │ │ │ mr r26,r3 │ │ │ │ │ mr r29,r4 │ │ │ │ │ - ble 5dc │ │ │ │ │ + ble 5bc │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ - beq 4d0 │ │ │ │ │ - extsw r9,r31 │ │ │ │ │ - addi r10,r3,8 │ │ │ │ │ - lis r8,-21846 │ │ │ │ │ - lis r7,2730 │ │ │ │ │ + beq 4b0 │ │ │ │ │ + extsw r10,r31 │ │ │ │ │ + mr r9,r3 │ │ │ │ │ li r31,0 │ │ │ │ │ - mulli r9,r9,24 │ │ │ │ │ - ori r8,r8,43691 │ │ │ │ │ - ori r7,r7,43690 │ │ │ │ │ - rldimi r8,r7,32,0 │ │ │ │ │ - add r6,r9,r10 │ │ │ │ │ - addi r9,r9,-24 │ │ │ │ │ - srdi r9,r9,3 │ │ │ │ │ - mulld r9,r9,r8 │ │ │ │ │ - clrldi r9,r9,3 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - andi. r8,r9,1 │ │ │ │ │ - beq 32c │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ + mulli r10,r10,24 │ │ │ │ │ + add r7,r10,r3 │ │ │ │ │ + addi r10,r10,-24 │ │ │ │ │ + andi. r10,r10,8 │ │ │ │ │ + bne 310 │ │ │ │ │ + ld r9,8(r3) │ │ │ │ │ + cmpdi r9,0 │ │ │ │ │ + ble 510 │ │ │ │ │ + xori r9,r9,1 │ │ │ │ │ + addic r10,r9,-1 │ │ │ │ │ + subfe r31,r10,r9 │ │ │ │ │ + addi r9,r3,24 │ │ │ │ │ + cmpld r9,r7 │ │ │ │ │ + beq 354 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + ld r10,8(r9) │ │ │ │ │ + cmpdi r10,0 │ │ │ │ │ + ble 510 │ │ │ │ │ + xori r10,r10,1 │ │ │ │ │ + addic r8,r10,-1 │ │ │ │ │ + subfe r8,r8,r10 │ │ │ │ │ + ld r10,32(r9) │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - ble 530 │ │ │ │ │ + add r8,r31,r8 │ │ │ │ │ + ble 510 │ │ │ │ │ xori r10,r10,1 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ addic r31,r10,-1 │ │ │ │ │ + cmpld r9,r7 │ │ │ │ │ subfe r31,r31,r10 │ │ │ │ │ - addi r10,r3,32 │ │ │ │ │ - cmpld r10,r6 │ │ │ │ │ - beq 374 │ │ │ │ │ - srdi r9,r9,1 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - ld r9,0(r10) │ │ │ │ │ - cmpdi r9,0 │ │ │ │ │ - ble 530 │ │ │ │ │ - xori r9,r9,1 │ │ │ │ │ - addic r8,r9,-1 │ │ │ │ │ - subfe r9,r8,r9 │ │ │ │ │ - add r8,r31,r9 │ │ │ │ │ - ld r9,24(r10) │ │ │ │ │ - cmpdi r9,0 │ │ │ │ │ - ble 530 │ │ │ │ │ - xori r9,r9,1 │ │ │ │ │ - addi r10,r10,48 │ │ │ │ │ - addic r31,r9,-1 │ │ │ │ │ - subfe r31,r31,r9 │ │ │ │ │ add r31,r8,r31 │ │ │ │ │ - bdnz 334 │ │ │ │ │ + bne 310 │ │ │ │ │ lis r9,32767 │ │ │ │ │ addi r10,r31,-2 │ │ │ │ │ ori r9,r9,65532 │ │ │ │ │ cmplw r10,r9 │ │ │ │ │ - bgt 5e0 │ │ │ │ │ + bgt 5c0 │ │ │ │ │ addi r3,r31,-1 │ │ │ │ │ extsw r3,r3 │ │ │ │ │ mulli r3,r3,24 │ │ │ │ │ addi r3,r3,32 │ │ │ │ │ - bl 398 │ │ │ │ │ + bl 378 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ mr r24,r3 │ │ │ │ │ stw r31,0(r24) │ │ │ │ │ lwz r10,0(r26) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ - ble 638 │ │ │ │ │ + ble 618 │ │ │ │ │ cmpdi r29,0 │ │ │ │ │ std r22,32(r1) │ │ │ │ │ std r23,40(r1) │ │ │ │ │ - std r28,80(r1) │ │ │ │ │ - std r30,96(r1) │ │ │ │ │ + addi r22,r24,8 │ │ │ │ │ li r23,0 │ │ │ │ │ - addi r30,r26,8 │ │ │ │ │ + std r28,80(r1) │ │ │ │ │ + std r27,72(r1) │ │ │ │ │ li r28,0 │ │ │ │ │ - addi r22,r24,8 │ │ │ │ │ mfocrf r9,128 │ │ │ │ │ + std r30,96(r1) │ │ │ │ │ + addi r30,r26,8 │ │ │ │ │ std r25,56(r1) │ │ │ │ │ - std r27,72(r1) │ │ │ │ │ rotlwi r9,r9,16 │ │ │ │ │ mtocrf 8,r9 │ │ │ │ │ rotlwi r9,r9,16 │ │ │ │ │ ld r9,0(r30) │ │ │ │ │ mr r27,r30 │ │ │ │ │ - bne cr4,580 │ │ │ │ │ + bne cr4,560 │ │ │ │ │ extsw r31,r23 │ │ │ │ │ mr r29,r30 │ │ │ │ │ li r25,2 │ │ │ │ │ mulli r31,r31,24 │ │ │ │ │ add r10,r24,r31 │ │ │ │ │ add r31,r22,r31 │ │ │ │ │ std r9,8(r10) │ │ │ │ │ ldu r4,8(r29) │ │ │ │ │ ld r3,0(r27) │ │ │ │ │ - bl 420 │ │ │ │ │ + bl 400 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ - beq 45c │ │ │ │ │ + beq 43c │ │ │ │ │ ld r9,0(r29) │ │ │ │ │ cmplwi r25,1 │ │ │ │ │ stdu r9,8(r31) │ │ │ │ │ - beq 46c │ │ │ │ │ + beq 44c │ │ │ │ │ ldu r4,8(r29) │ │ │ │ │ ld r3,0(r27) │ │ │ │ │ li r25,1 │ │ │ │ │ - bl 44c │ │ │ │ │ + bl 42c │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ - bne 430 │ │ │ │ │ + bne 410 │ │ │ │ │ ld r9,0(r27) │ │ │ │ │ cmplwi r25,1 │ │ │ │ │ stdu r9,8(r31) │ │ │ │ │ - bne 440 │ │ │ │ │ + bne 420 │ │ │ │ │ lwz r10,0(r26) │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ addi r23,r23,1 │ │ │ │ │ addi r30,r30,24 │ │ │ │ │ cmpw r10,r28 │ │ │ │ │ - bgt 3f0 │ │ │ │ │ + bgt 3d0 │ │ │ │ │ ld r22,32(r1) │ │ │ │ │ ld r23,40(r1) │ │ │ │ │ ld r25,56(r1) │ │ │ │ │ ld r26,64(r1) │ │ │ │ │ - mr r3,r24 │ │ │ │ │ ld r27,72(r1) │ │ │ │ │ ld r28,80(r1) │ │ │ │ │ ld r29,88(r1) │ │ │ │ │ ld r30,96(r1) │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ + mr r3,r24 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r10,r31 │ │ │ │ │ addi r9,r3,8 │ │ │ │ │ andi. r8,r10,1 │ │ │ │ │ - beq 4f8 │ │ │ │ │ + beq 4d8 │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ - ble 530 │ │ │ │ │ + ble 510 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ addi r9,r3,32 │ │ │ │ │ - beq 374 │ │ │ │ │ + beq 354 │ │ │ │ │ rldicl r10,r10,63,33 │ │ │ │ │ mtctr r10 │ │ │ │ │ - b 524 │ │ │ │ │ + b 504 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r10,24(r9) │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - ble 530 │ │ │ │ │ + ble 510 │ │ │ │ │ addi r9,r9,48 │ │ │ │ │ - bdz 374 │ │ │ │ │ + bdz 354 │ │ │ │ │ ld r10,0(r9) │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - bgt 510 │ │ │ │ │ + bgt 4f0 │ │ │ │ │ li r3,32 │ │ │ │ │ - bl 534 │ │ │ │ │ + bl 514 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - lis r9,32767 │ │ │ │ │ ld r26,64(r1) │ │ │ │ │ ld r29,88(r1) │ │ │ │ │ - ori r9,r9,65535 │ │ │ │ │ - mr r24,r3 │ │ │ │ │ - stw r9,0(r3) │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ - mr r3,r24 │ │ │ │ │ + lis r9,32767 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ - ld r24,-64(r1) │ │ │ │ │ + mr r24,r3 │ │ │ │ │ + ori r9,r9,65535 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ + stw r9,0(r3) │ │ │ │ │ + mr r3,r24 │ │ │ │ │ + ld r24,-64(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bgt 3fc │ │ │ │ │ + bgt 3dc │ │ │ │ │ addi r8,r28,1 │ │ │ │ │ - cmpw r8,r10 │ │ │ │ │ - bge 484 │ │ │ │ │ + cmpw r10,r8 │ │ │ │ │ + ble 464 │ │ │ │ │ ld r9,24(r30) │ │ │ │ │ - addi r27,r30,24 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bgt 5d0 │ │ │ │ │ + addi r27,r30,24 │ │ │ │ │ + bgt 5b0 │ │ │ │ │ addi r28,r28,2 │ │ │ │ │ cmpw r10,r28 │ │ │ │ │ - ble 484 │ │ │ │ │ + ble 464 │ │ │ │ │ ld r9,48(r30) │ │ │ │ │ addi r30,r30,48 │ │ │ │ │ mr r27,r30 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - ble 588 │ │ │ │ │ - b 3fc │ │ │ │ │ + ble 568 │ │ │ │ │ + b 3dc │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r30,r27 │ │ │ │ │ mr r28,r8 │ │ │ │ │ - b 3fc │ │ │ │ │ + b 3dc │ │ │ │ │ li r31,0 │ │ │ │ │ li r3,32 │ │ │ │ │ - bl 5e4 │ │ │ │ │ + bl 5c4 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ mr r24,r3 │ │ │ │ │ - b 3a4 │ │ │ │ │ + b 384 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r3,32 │ │ │ │ │ - bl 604 │ │ │ │ │ + bl 5e4 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ mr r24,r3 │ │ │ │ │ stw r31,0(r3) │ │ │ │ │ @@ -439,138 +431,124 @@ │ │ │ │ │ mr r3,r24 │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ ld r26,64(r1) │ │ │ │ │ ld r29,88(r1) │ │ │ │ │ - b 554 │ │ │ │ │ + b 484 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0xa80 │ │ │ │ │ │ │ │ │ │ -0000000000000650 : │ │ │ │ │ +0000000000000630 : │ │ │ │ │ fftwf_mpi_dtensor_validp(): │ │ │ │ │ - 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 │ │ │ │ │ - blt 6f0 │ │ │ │ │ + blt 6a0 │ │ │ │ │ lis r8,32767 │ │ │ │ │ addi r7,r9,-1 │ │ │ │ │ li r10,1 │ │ │ │ │ ori r8,r8,65533 │ │ │ │ │ cmplw r7,r8 │ │ │ │ │ - bgt 6f4 │ │ │ │ │ + bgt 6a4 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ - lis r10,-21846 │ │ │ │ │ - lis r8,2730 │ │ │ │ │ - addi r3,r3,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 6e0 │ │ │ │ │ + add r9,r3,r9 │ │ │ │ │ + b 694 │ │ │ │ │ + nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r9,8(r3) │ │ │ │ │ - cmpdi r9,0 │ │ │ │ │ - ble 6f0 │ │ │ │ │ - ld r9,16(r3) │ │ │ │ │ - cmpdi r9,0 │ │ │ │ │ - ble 6f0 │ │ │ │ │ + ld r10,16(r3) │ │ │ │ │ + cmpdi r10,0 │ │ │ │ │ + ble 6a0 │ │ │ │ │ + ld r10,24(r3) │ │ │ │ │ + cmpdi r10,0 │ │ │ │ │ + ble 6a0 │ │ │ │ │ addi r3,r3,24 │ │ │ │ │ - bdz 700 │ │ │ │ │ - ld r9,0(r3) │ │ │ │ │ - cmpdi r9,0 │ │ │ │ │ - bge 6c0 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + cmpld r3,r9 │ │ │ │ │ + beq 6b0 │ │ │ │ │ + ld r10,8(r3) │ │ │ │ │ + cmpdi r10,0 │ │ │ │ │ + bge 670 │ │ │ │ │ li r10,0 │ │ │ │ │ clrldi r3,r10,63 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r10,1 │ │ │ │ │ clrldi r3,r10,63 │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000720 : │ │ │ │ │ +00000000000006d0 : │ │ │ │ │ fftwf_mpi_dtensor_print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ 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) │ │ │ │ │ - beq 830 │ │ │ │ │ + cmpwi r9,-1 │ │ │ │ │ + beq 7e0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ std r28,112(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r28,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r9,0(r28) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - ble 7fc │ │ │ │ │ + ble 7ac │ │ │ │ │ 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 7c0 │ │ │ │ │ + b 770 │ │ │ │ │ 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 7b0 │ │ │ │ │ + bgt 760 │ │ │ │ │ ld r27,104(r1) │ │ │ │ │ ld r29,120(r1) │ │ │ │ │ ld r31,136(r1) │ │ │ │ │ ld r12,0(r30) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x18 │ │ │ │ │ mr r3,r30 │ │ │ │ ├── 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 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 30000000 68000000 00000000 A...0...h....... │ │ │ │ │ - 0x00000070 d0000000 00440941 009c0443 9e02430e .....D.A...C..C. │ │ │ │ │ + 0x00000070 d0000000 00449c04 09410043 9e02430e .....D...A.C..C. │ │ │ │ │ 0x00000080 4011417e 499d0341 9f0156dd 41df410e @.A~I..A..V.A.A. │ │ │ │ │ - 0x00000090 00440641 dedc0000 28000000 9c000000 .D.A....(....... │ │ │ │ │ - 0x000000a0 00000000 d0000000 00439e02 44094100 .........C..D.A. │ │ │ │ │ - 0x000000b0 9f01460e 4011417e 590a0e00 450641df ..F.@.A~Y...E.A. │ │ │ │ │ - 0x000000c0 de410b00 b8000000 c8000000 00000000 .A.............. │ │ │ │ │ - 0x000000d0 e0030000 00439f01 490e7011 417e9808 .....C..I.p.A~.. │ │ │ │ │ - 0x000000e0 11487f43 9a06419d 03024396 0a419709 .H.C..A...C..A.. │ │ │ │ │ - 0x000000f0 419c0441 9e024699 07419b05 69d641d7 A..A..F..A..i.A. │ │ │ │ │ - 0x00000100 41d941da 42db41dc 41dd41de 410e0045 A.A.B.A.A.A.A..E │ │ │ │ │ - 0x00000110 06414106 48dfd843 0e709808 9a069d03 .AA.H..C.p...... │ │ │ │ │ - 0x00000120 9f011141 7e11487f 5dda41dd 440e0046 ...A~.H.].A.D..F │ │ │ │ │ - 0x00000130 06414106 48dfd843 0e70960a 97099808 .AA.H..C.p...... │ │ │ │ │ - 0x00000140 99079a06 9b059c04 9d039e02 9f011141 ...............A │ │ │ │ │ - 0x00000150 7e11487f 57d6d7d9 dbdcde49 dadd440e ~.H.W......I..D. │ │ │ │ │ - 0x00000160 00480641 410648df d8410e70 98089a06 .H.AA.H..A.p.... │ │ │ │ │ - 0x00000170 9d039f01 11417e11 487f41da 41dd0000 .....A~.H.A.A... │ │ │ │ │ - 0x00000180 10000000 84010000 00000000 c8000000 ................ │ │ │ │ │ - 0x00000190 00000000 48000000 98010000 00000000 ....H........... │ │ │ │ │ - 0x000001a0 48010000 00460941 009e0245 0e900111 H....F.A...E.... │ │ │ │ │ - 0x000001b0 417e449c 044b9b05 429d0342 9f0157db A~D..K..B..B..W. │ │ │ │ │ - 0x000001c0 41dd41df 48dc410e 00430641 de410e90 A.A.H.A..C.A.A.. │ │ │ │ │ - 0x000001d0 019e0211 417e470e 00430641 de000000 ....A~G..C.A.... │ │ │ │ │ + 0x00000090 00440641 dedc0000 24000000 9c000000 .D.A....$....... │ │ │ │ │ + 0x000000a0 00000000 d0000000 00449e02 9f01470e .........D....G. │ │ │ │ │ + 0x000000b0 4011417e 5b0a0e00 450641df de410b00 @.A~[...E.A..A.. │ │ │ │ │ + 0x000000c0 b8000000 c4000000 00000000 c0030000 ................ │ │ │ │ │ + 0x000000d0 00439f01 470e7011 417e9808 11487f45 .C..G.p.A~...H.E │ │ │ │ │ + 0x000000e0 9a06419d 037b960a 41970943 9c04419b ..A..{..A..C..A. │ │ │ │ │ + 0x000000f0 05439e02 42990769 d641d741 d941da41 .C..B..i.A.A.A.A │ │ │ │ │ + 0x00000100 db41dc41 dd41de41 0e004606 41410648 .A.A.A.A..F.AA.H │ │ │ │ │ + 0x00000110 dfd8430e 7098089a 069d039f 0111417e ..C.p.........A~ │ │ │ │ │ + 0x00000120 11487f5c da41dd41 0e004a06 41410648 .H.\.A.A..J.AA.H │ │ │ │ │ + 0x00000130 dfd8430e 70960a97 09980899 079a069b ..C.p........... │ │ │ │ │ + 0x00000140 059c049d 039e029f 0111417e 11487f57 ..........A~.H.W │ │ │ │ │ + 0x00000150 d6d7d9db dcde49da dd440e00 48064141 ......I..D..H.AA │ │ │ │ │ + 0x00000160 0648dfd8 410e7098 089a069d 039f0111 .H..A.p......... │ │ │ │ │ + 0x00000170 417e1148 7f41da41 dd000000 10000000 A~.H.A.A........ │ │ │ │ │ + 0x00000180 80010000 00000000 98000000 00000000 ................ │ │ │ │ │ + 0x00000190 48000000 94010000 00000000 48010000 H...........H... │ │ │ │ │ + 0x000001a0 00460941 009e0243 0e900111 417e469c .F.A...C....A~F. │ │ │ │ │ + 0x000001b0 044b9b05 429d0343 9f0156db 41dd41df .K..B..C..V.A.A. │ │ │ │ │ + 0x000001c0 48dc410e 00430641 de410e90 019e0211 H.A..C.A.A...... │ │ │ │ │ + 0x000001d0 417e470e 00430641 de000000 A~G..C.A.... │ │ │ ├── wisdom-api.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -45,15 +45,15 @@ │ │ │ │ │ 00000000000002dc 0000000e0000000a R_PPC64_REL24 0000000000000000 fftwf_ifree + 0 │ │ │ │ │ 00000000000002e8 0000000a0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_free + 0 │ │ │ │ │ 0000000000000310 000000100000000a R_PPC64_REL24 0000000000000000 fftwf_export_wisdom_to_string + 0 │ │ │ │ │ 000000000000031c 000000110000000a R_PPC64_REL24 0000000000000000 strlen + 0 │ │ │ │ │ 0000000000000324 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000334 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000344 000000160000000a R_PPC64_REL24 0000000000000000 MPI_Bcast + 0 │ │ │ │ │ -0000000000000350 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 8 │ │ │ │ │ +000000000000034c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 8 │ │ │ │ │ 0000000000000360 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 8 │ │ │ │ │ 0000000000000364 000000160000000a R_PPC64_REL24 0000000000000000 MPI_Bcast + 0 │ │ │ │ │ 0000000000000370 000000170000000a R_PPC64_REL24 0000000000000000 fftwf_free + 0 │ │ │ │ │ 000000000000037c 0000000a0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_free + 0 │ │ │ │ │ 00000000000003a8 000000140000000a R_PPC64_REL24 0000000000000000 MPI_Abort + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xd30 contains 2 entries: │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -65,19 +65,19 @@ │ │ │ │ │ nop │ │ │ │ │ ld r3,56(r1) │ │ │ │ │ bl c8 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x8 │ │ │ │ │ - lwa r4,56(r1) │ │ │ │ │ ld r9,96(r1) │ │ │ │ │ ld r8,72(r1) │ │ │ │ │ li r7,222 │ │ │ │ │ li r6,1 │ │ │ │ │ + lwa r4,56(r1) │ │ │ │ │ ld r5,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x8 │ │ │ │ │ mr r30,r3 │ │ │ │ │ bl f0 │ │ │ │ │ R_PPC64_REL24 MPI_Recv │ │ │ │ │ nop │ │ │ │ │ mr r3,r30 │ │ │ │ │ @@ -143,16 +143,16 @@ │ │ │ │ │ std r3,56(r1) │ │ │ │ │ addi r3,r1,56 │ │ │ │ │ bl 1c8 │ │ │ │ │ R_PPC64_REL24 MPI_Send │ │ │ │ │ nop │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x8 │ │ │ │ │ - lwa r4,56(r1) │ │ │ │ │ ld r8,72(r1) │ │ │ │ │ + lwa r4,56(r1) │ │ │ │ │ li r7,222 │ │ │ │ │ li r6,0 │ │ │ │ │ mr r3,r30 │ │ │ │ │ ld r5,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x8 │ │ │ │ │ bl 1ec │ │ │ │ │ R_PPC64_REL24 MPI_Send │ │ │ │ │ @@ -212,16 +212,16 @@ │ │ │ │ │ nop │ │ │ │ │ ld r3,32(r1) │ │ │ │ │ bl 29c │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x8 │ │ │ │ │ - lwa r4,32(r1) │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ + lwa r4,32(r1) │ │ │ │ │ li r6,0 │ │ │ │ │ ld r5,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x8 │ │ │ │ │ mr r30,r3 │ │ │ │ │ bl 2bc │ │ │ │ │ R_PPC64_REL24 MPI_Bcast │ │ │ │ │ nop │ │ │ │ │ @@ -263,18 +263,18 @@ │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ addi r3,r3,1 │ │ │ │ │ std r3,32(r1) │ │ │ │ │ addi r3,r1,32 │ │ │ │ │ bl 344 │ │ │ │ │ R_PPC64_REL24 MPI_Bcast │ │ │ │ │ nop │ │ │ │ │ - lwa r4,32(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x8 │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ + lwa r4,32(r1) │ │ │ │ │ li r6,0 │ │ │ │ │ mr r3,r30 │ │ │ │ │ ld r5,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x8 │ │ │ │ │ bl 364 │ │ │ │ │ R_PPC64_REL24 MPI_Bcast │ │ │ │ │ nop │ │ │ ├── f03-wrap.o │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -9,30 +9,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ std r3,144(r1) │ │ │ │ │ - mr r3,r8 │ │ │ │ │ std r4,152(r1) │ │ │ │ │ + mr r3,r8 │ │ │ │ │ std r5,160(r1) │ │ │ │ │ std r6,168(r1) │ │ │ │ │ std r7,176(r1) │ │ │ │ │ std r9,192(r1) │ │ │ │ │ std r10,200(r1) │ │ │ │ │ bl 34 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r8,r3 │ │ │ │ │ - ld r3,216(r1) │ │ │ │ │ ld r10,200(r1) │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ ld r7,176(r1) │ │ │ │ │ ld r6,168(r1) │ │ │ │ │ + mr r8,r3 │ │ │ │ │ + ld r3,216(r1) │ │ │ │ │ ld r5,160(r1) │ │ │ │ │ ld r4,152(r1) │ │ │ │ │ std r3,104(r1) │ │ │ │ │ ld r3,208(r1) │ │ │ │ │ std r3,96(r1) │ │ │ │ │ ld r3,144(r1) │ │ │ │ │ bl 6c │ │ │ │ │ @@ -62,21 +62,21 @@ │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r8,40(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl c4 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ ld r5,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl e8 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_local_size_many │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -101,21 +101,21 @@ │ │ │ │ │ std r6,56(r1) │ │ │ │ │ std r7,48(r1) │ │ │ │ │ std r8,40(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 144 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r5,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ ld r7,48(r1) │ │ │ │ │ ld r6,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ + mr r5,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 168 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_local_size_transposed │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -138,19 +138,19 @@ │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ std r4,48(r1) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r7,32(r1) │ │ │ │ │ bl 1bc │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r5,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r7,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ ld r4,48(r1) │ │ │ │ │ + mr r5,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 1d8 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_local_size │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -165,30 +165,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ std r3,144(r1) │ │ │ │ │ - mr r3,r5 │ │ │ │ │ std r4,152(r1) │ │ │ │ │ + mr r3,r5 │ │ │ │ │ std r6,168(r1) │ │ │ │ │ std r7,176(r1) │ │ │ │ │ std r8,184(r1) │ │ │ │ │ std r9,192(r1) │ │ │ │ │ std r10,200(r1) │ │ │ │ │ bl 234 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r5,r3 │ │ │ │ │ - ld r3,208(r1) │ │ │ │ │ ld r10,200(r1) │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ ld r8,184(r1) │ │ │ │ │ ld r7,176(r1) │ │ │ │ │ + mr r5,r3 │ │ │ │ │ + ld r3,208(r1) │ │ │ │ │ ld r6,168(r1) │ │ │ │ │ ld r4,152(r1) │ │ │ │ │ std r3,96(r1) │ │ │ │ │ ld r3,144(r1) │ │ │ │ │ bl 264 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_local_size_many_1d │ │ │ │ │ nop │ │ │ │ │ @@ -219,22 +219,22 @@ │ │ │ │ │ std r7,56(r1) │ │ │ │ │ std r8,48(r1) │ │ │ │ │ std r9,40(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ bl 2c8 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r4,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ ld r8,48(r1) │ │ │ │ │ ld r7,56(r1) │ │ │ │ │ ld r6,64(r1) │ │ │ │ │ ld r5,72(r1) │ │ │ │ │ + mr r4,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 2f0 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_local_size_1d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -259,19 +259,19 @@ │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ std r4,48(r1) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r7,32(r1) │ │ │ │ │ bl 34c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r5,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r7,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ ld r4,48(r1) │ │ │ │ │ + mr r5,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 368 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_local_size_2d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -296,21 +296,21 @@ │ │ │ │ │ std r6,56(r1) │ │ │ │ │ std r7,48(r1) │ │ │ │ │ std r8,40(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 3c4 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r5,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ ld r7,48(r1) │ │ │ │ │ ld r6,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ + mr r5,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 3e8 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_local_size_2d_transposed │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -334,20 +334,20 @@ │ │ │ │ │ std r4,56(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ std r7,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl 440 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r6,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r4,56(r1) │ │ │ │ │ + mr r6,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 460 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_local_size_3d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -375,22 +375,22 @@ │ │ │ │ │ std r7,56(r1) │ │ │ │ │ std r8,48(r1) │ │ │ │ │ std r9,40(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ bl 4c8 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r6,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ ld r8,48(r1) │ │ │ │ │ ld r7,56(r1) │ │ │ │ │ ld r5,64(r1) │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ + mr r6,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 4f0 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_local_size_3d_transposed │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -407,30 +407,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ std r3,144(r1) │ │ │ │ │ - mr r3,r10 │ │ │ │ │ std r4,152(r1) │ │ │ │ │ + mr r3,r10 │ │ │ │ │ std r5,160(r1) │ │ │ │ │ std r6,168(r1) │ │ │ │ │ std r7,176(r1) │ │ │ │ │ std r8,184(r1) │ │ │ │ │ std r9,192(r1) │ │ │ │ │ bl 554 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r10,r3 │ │ │ │ │ - lwz r3,208(r1) │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ ld r8,184(r1) │ │ │ │ │ ld r7,176(r1) │ │ │ │ │ ld r6,168(r1) │ │ │ │ │ + mr r10,r3 │ │ │ │ │ + lwz r3,208(r1) │ │ │ │ │ ld r5,160(r1) │ │ │ │ │ ld r4,152(r1) │ │ │ │ │ std r3,96(r1) │ │ │ │ │ ld r3,144(r1) │ │ │ │ │ bl 584 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_plan_many_transpose │ │ │ │ │ nop │ │ │ │ │ @@ -459,20 +459,20 @@ │ │ │ │ │ std r4,56(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl 5e0 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r4,56(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 600 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_plan_transpose │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -489,30 +489,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ std r3,144(r1) │ │ │ │ │ - mr r3,r10 │ │ │ │ │ std r4,152(r1) │ │ │ │ │ + mr r3,r10 │ │ │ │ │ std r5,160(r1) │ │ │ │ │ std r6,168(r1) │ │ │ │ │ std r7,176(r1) │ │ │ │ │ std r8,184(r1) │ │ │ │ │ std r9,192(r1) │ │ │ │ │ bl 664 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r10,r3 │ │ │ │ │ - lwz r3,216(r1) │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ ld r8,184(r1) │ │ │ │ │ ld r7,176(r1) │ │ │ │ │ ld r6,168(r1) │ │ │ │ │ + mr r10,r3 │ │ │ │ │ + lwz r3,216(r1) │ │ │ │ │ ld r5,160(r1) │ │ │ │ │ ld r4,152(r1) │ │ │ │ │ std r3,104(r1) │ │ │ │ │ lwa r3,208(r1) │ │ │ │ │ std r3,96(r1) │ │ │ │ │ ld r3,144(r1) │ │ │ │ │ bl 69c │ │ │ │ │ @@ -542,21 +542,21 @@ │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r8,40(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 6f4 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ ld r5,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 718 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_plan_dft │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -580,20 +580,20 @@ │ │ │ │ │ std r4,56(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ std r7,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl 770 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r6,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r4,56(r1) │ │ │ │ │ + mr r6,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 790 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_plan_dft_1d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -620,21 +620,21 @@ │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r8,40(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 7f4 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ ld r5,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 818 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_plan_dft_2d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -660,22 +660,22 @@ │ │ │ │ │ std r6,56(r1) │ │ │ │ │ std r7,48(r1) │ │ │ │ │ std r9,40(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ bl 878 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r8,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ ld r7,48(r1) │ │ │ │ │ ld r6,56(r1) │ │ │ │ │ ld r5,64(r1) │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ + mr r8,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 8a0 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_plan_dft_3d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -692,30 +692,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ std r3,144(r1) │ │ │ │ │ - mr r3,r10 │ │ │ │ │ std r4,152(r1) │ │ │ │ │ + mr r3,r10 │ │ │ │ │ std r5,160(r1) │ │ │ │ │ std r6,168(r1) │ │ │ │ │ std r7,176(r1) │ │ │ │ │ std r8,184(r1) │ │ │ │ │ std r9,192(r1) │ │ │ │ │ bl 904 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r10,r3 │ │ │ │ │ - lwz r3,216(r1) │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ ld r8,184(r1) │ │ │ │ │ ld r7,176(r1) │ │ │ │ │ ld r6,168(r1) │ │ │ │ │ + mr r10,r3 │ │ │ │ │ + lwz r3,216(r1) │ │ │ │ │ ld r5,160(r1) │ │ │ │ │ ld r4,152(r1) │ │ │ │ │ std r3,104(r1) │ │ │ │ │ ld r3,208(r1) │ │ │ │ │ std r3,96(r1) │ │ │ │ │ ld r3,144(r1) │ │ │ │ │ bl 93c │ │ │ │ │ @@ -745,21 +745,21 @@ │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r8,40(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 994 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ ld r5,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 9b8 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_plan_r2r │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -785,22 +785,22 @@ │ │ │ │ │ std r6,56(r1) │ │ │ │ │ std r8,48(r1) │ │ │ │ │ std r9,40(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ bl a18 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ ld r8,48(r1) │ │ │ │ │ ld r6,56(r1) │ │ │ │ │ ld r5,64(r1) │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl a40 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_plan_r2r_2d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -817,30 +817,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ std r3,144(r1) │ │ │ │ │ - mr r3,r8 │ │ │ │ │ std r4,152(r1) │ │ │ │ │ + mr r3,r8 │ │ │ │ │ std r5,160(r1) │ │ │ │ │ std r6,168(r1) │ │ │ │ │ std r7,176(r1) │ │ │ │ │ std r9,192(r1) │ │ │ │ │ std r10,200(r1) │ │ │ │ │ bl aa4 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r8,r3 │ │ │ │ │ - lwz r3,216(r1) │ │ │ │ │ ld r10,200(r1) │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ ld r7,176(r1) │ │ │ │ │ ld r6,168(r1) │ │ │ │ │ + mr r8,r3 │ │ │ │ │ + lwz r3,216(r1) │ │ │ │ │ ld r5,160(r1) │ │ │ │ │ ld r4,152(r1) │ │ │ │ │ std r3,104(r1) │ │ │ │ │ lwz r3,208(r1) │ │ │ │ │ std r3,96(r1) │ │ │ │ │ ld r3,144(r1) │ │ │ │ │ bl adc │ │ │ │ │ @@ -860,30 +860,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ std r3,144(r1) │ │ │ │ │ - mr r3,r10 │ │ │ │ │ std r4,152(r1) │ │ │ │ │ + mr r3,r10 │ │ │ │ │ std r5,160(r1) │ │ │ │ │ std r6,168(r1) │ │ │ │ │ std r7,176(r1) │ │ │ │ │ std r8,184(r1) │ │ │ │ │ std r9,192(r1) │ │ │ │ │ bl b34 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r10,r3 │ │ │ │ │ - lwz r3,208(r1) │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ ld r8,184(r1) │ │ │ │ │ ld r7,176(r1) │ │ │ │ │ ld r6,168(r1) │ │ │ │ │ + mr r10,r3 │ │ │ │ │ + lwz r3,208(r1) │ │ │ │ │ ld r5,160(r1) │ │ │ │ │ ld r4,152(r1) │ │ │ │ │ std r3,96(r1) │ │ │ │ │ ld r3,144(r1) │ │ │ │ │ bl b64 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_plan_many_dft_r2c │ │ │ │ │ nop │ │ │ │ │ @@ -912,20 +912,20 @@ │ │ │ │ │ std r4,56(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl bc0 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r4,56(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl be0 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_plan_dft_r2c │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -951,20 +951,20 @@ │ │ │ │ │ std r4,56(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl c40 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r4,56(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl c60 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_plan_dft_r2c_2d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -991,21 +991,21 @@ │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r7,40(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl cc4 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r8,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ ld r5,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ + mr r8,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl ce8 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_plan_dft_r2c_3d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -1020,30 +1020,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ std r3,144(r1) │ │ │ │ │ - mr r3,r10 │ │ │ │ │ std r4,152(r1) │ │ │ │ │ + mr r3,r10 │ │ │ │ │ std r5,160(r1) │ │ │ │ │ std r6,168(r1) │ │ │ │ │ std r7,176(r1) │ │ │ │ │ std r8,184(r1) │ │ │ │ │ std r9,192(r1) │ │ │ │ │ bl d44 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r10,r3 │ │ │ │ │ - lwz r3,208(r1) │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ ld r8,184(r1) │ │ │ │ │ ld r7,176(r1) │ │ │ │ │ ld r6,168(r1) │ │ │ │ │ + mr r10,r3 │ │ │ │ │ + lwz r3,208(r1) │ │ │ │ │ ld r5,160(r1) │ │ │ │ │ ld r4,152(r1) │ │ │ │ │ std r3,96(r1) │ │ │ │ │ ld r3,144(r1) │ │ │ │ │ bl d74 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_plan_many_dft_c2r │ │ │ │ │ nop │ │ │ │ │ @@ -1072,20 +1072,20 @@ │ │ │ │ │ std r4,56(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl dd0 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r4,56(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl df0 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_plan_dft_c2r │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -1111,20 +1111,20 @@ │ │ │ │ │ std r4,56(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl e50 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r4,56(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl e70 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_plan_dft_c2r_2d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -1151,21 +1151,21 @@ │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r7,40(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl ed4 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r8,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ ld r5,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ + mr r8,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl ef8 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_plan_dft_c2r_3d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ ├── transpose-alltoall.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x1230 contains 74 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 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 │ │ │ │ │ 0000000000000058 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000080 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000084 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000014c 0000000e0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_rank + 0 │ │ │ │ │ @@ -40,24 +40,24 @@ │ │ │ │ │ 00000000000005b8 0000001a0000000a R_PPC64_REL24 0000000000000000 fftwf_mkproblem_rdft_0_d + 0 │ │ │ │ │ 00000000000005d4 0000001b0000000a R_PPC64_REL24 0000000000000000 fftwf_mkplan_f_d + 0 │ │ │ │ │ 00000000000005ec 000000120000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_any_true + 0 │ │ │ │ │ 0000000000000624 0000001c0000000a R_PPC64_REL24 0000000000000000 fftwf_mktensor_1d + 0 │ │ │ │ │ 0000000000000650 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000654 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000006b8 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000006c8 0000000600000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000006cc 0000000600000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000006d8 0000001e0000000a R_PPC64_REL24 0000000000000000 MPI_Alltoallv + 0 │ │ │ │ │ 0000000000000780 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000794 0000000600000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000079c 0000001f0000000a R_PPC64_REL24 0000000000000000 MPI_Alltoall + 0 │ │ │ │ │ 00000000000007c8 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000007e0 0000000600000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000007e8 0000001f0000000a R_PPC64_REL24 0000000000000000 MPI_Alltoall + 0 │ │ │ │ │ 0000000000000804 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000818 0000000600000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000081c 0000000600000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000828 0000001e0000000a R_PPC64_REL24 0000000000000000 MPI_Alltoallv + 0 │ │ │ │ │ 0000000000000840 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000844 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000860 000000200000000a R_PPC64_REL24 0000000000000000 fftwf_ifree0 + 0 │ │ │ │ │ 000000000000086c 000000210000000a R_PPC64_REL24 0000000000000000 MPI_Comm_free + 0 │ │ │ │ │ 0000000000000878 000000180000000a R_PPC64_REL24 0000000000000000 fftwf_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000884 000000180000000a R_PPC64_REL24 0000000000000000 fftwf_plan_destroy_internal + 0 │ │ │ │ │ @@ -67,16 +67,16 @@ │ │ │ │ │ 00000000000008d4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000008f8 000000220000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 0000000000000908 000000220000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 0000000000000918 000000220000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 0000000000000928 000000220000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 0000000000000960 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000964 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000970 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000984 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000974 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000988 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000998 000000240000000a R_PPC64_REL24 0000000000000000 fftwf_mksolver + 0 │ │ │ │ │ 00000000000009ac 000000250000000a R_PPC64_REL24 0000000000000000 fftwf_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x1920 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001d00000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_float + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,111 +7,111 @@ │ │ │ │ │ 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: 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: 56 to 0000000000000068 │ │ │ │ │ + DW_CFA_advance_loc: 60 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 00000000000000e8 00000038 FDE cie=00000000 pc=0000000000000080..0000000000000644 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000090 │ │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ │ DW_CFA_advance_loc: 40 to 00000000000000b8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ DW_CFA_offset: r30 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000000f4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r14 at cfa-152 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ DW_CFA_offset: r15 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ DW_CFA_offset: r16 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ DW_CFA_offset: r17 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ DW_CFA_offset: r18 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000110 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000114 │ │ │ │ │ DW_CFA_offset: r19 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000118 │ │ │ │ │ DW_CFA_offset: r20 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000118 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000011c │ │ │ │ │ - DW_CFA_offset: r22 at cfa-88 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000120 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000124 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-72 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000128 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-64 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000012c │ │ │ │ │ - DW_CFA_offset: r26 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000130 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000134 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000138 │ │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000013c │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc1: 820 to 0000000000000470 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000474 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000478 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000478 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000047c │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000480 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000480 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000484 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000488 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000048c │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000490 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000494 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000498 │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000049c │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004a0 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004a4 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004a8 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004ac │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004b0 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004b4 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004b8 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004bc │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004c0 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000004d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 56 to 0000000000000508 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000050c │ │ │ │ │ @@ -127,27 +127,27 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000520 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000524 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000528 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000052c │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000530 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000534 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000538 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000053c │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000540 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000544 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000548 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000054c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000550 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000554 │ │ │ │ │ @@ -184,34 +184,34 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ 00000120 000000000000002c 00000124 FDE cie=00000000 pc=0000000000000650..0000000000000840 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000660 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000664 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000066c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000678 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000674 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000684 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000684 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 220 to 0000000000000760 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000774 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000780 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000150 0000000000000020 00000154 FDE cie=00000000 pc=0000000000000840..00000000000008c4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000850 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000860 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ @@ -219,37 +219,37 @@ │ │ │ │ │ DW_CFA_advance_loc: 72 to 00000000000008a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000008b4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 00000174 0000000000000024 00000178 FDE cie=00000000 pc=00000000000008d0..0000000000000954 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000008e0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000008e4 │ │ │ │ │ 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 00000000000008f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 60 to 0000000000000934 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000944 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000019c 0000000000000028 000001a0 FDE cie=00000000 pc=0000000000000960..00000000000009ec │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000970 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000974 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000097c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000980 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000990 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000990 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 00000000000009c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000009dc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,30 +12,30 @@ │ │ │ │ │ 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,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) │ │ │ │ │ beq 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 r9,88(r10) │ │ │ │ │ ld r8,80(r10) │ │ │ │ │ + mtctr r12 │ │ │ │ │ ld r7,72(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 │ │ │ │ │ @@ -62,45 +62,45 @@ │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ beq 554 │ │ │ │ │ lwz r10,212(r5) │ │ │ │ │ lwz r9,48(r4) │ │ │ │ │ std r29,304(r1) │ │ │ │ │ std r30,312(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ - std r31,320(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ + std r31,320(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ andi. r10,r10,4096 │ │ │ │ │ rlwinm r8,r9,0,29,29 │ │ │ │ │ bne 560 │ │ │ │ │ cmpwi r8,0 │ │ │ │ │ bne ec │ │ │ │ │ lwz r10,16(r29) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ bne 568 │ │ │ │ │ - mflr r0 │ │ │ │ │ rlwinm r9,r9,0,30,27 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r14,184(r1) │ │ │ │ │ std r15,192(r1) │ │ │ │ │ std r16,200(r1) │ │ │ │ │ std r17,208(r1) │ │ │ │ │ std r18,216(r1) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ + std r0,352(r1) │ │ │ │ │ std r19,224(r1) │ │ │ │ │ std r20,232(r1) │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ std r21,240(r1) │ │ │ │ │ std r22,248(r1) │ │ │ │ │ std r23,256(r1) │ │ │ │ │ std r24,264(r1) │ │ │ │ │ std r25,272(r1) │ │ │ │ │ std r26,280(r1) │ │ │ │ │ std r27,288(r1) │ │ │ │ │ std r28,296(r1) │ │ │ │ │ stfd f31,328(r1) │ │ │ │ │ - std r0,352(r1) │ │ │ │ │ bne 500 │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ addi r4,r1,156 │ │ │ │ │ ld r28,8(r31) │ │ │ │ │ bl 14c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ @@ -120,16 +120,16 @@ │ │ │ │ │ beq 580 │ │ │ │ │ lwz r9,16(r29) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 610 │ │ │ │ │ ld r29,40(r31) │ │ │ │ │ li r23,0 │ │ │ │ │ mr r6,r29 │ │ │ │ │ - lwa r7,156(r1) │ │ │ │ │ addi r9,r1,112 │ │ │ │ │ + lwa r7,156(r1) │ │ │ │ │ addi r10,r1,128 │ │ │ │ │ addi r8,r1,144 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r3,r31 │ │ │ │ │ std r9,104(r1) │ │ │ │ │ addi r9,r1,120 │ │ │ │ │ @@ -319,34 +319,34 @@ │ │ │ │ │ mr r4,r31 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ bl 460 │ │ │ │ │ R_PPC64_REL24 fftwf_ops_add2 │ │ │ │ │ nop │ │ │ │ │ ld r0,352(r1) │ │ │ │ │ lfd f31,328(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ ld r14,184(r1) │ │ │ │ │ ld r15,192(r1) │ │ │ │ │ - mr r3,r29 │ │ │ │ │ ld r16,200(r1) │ │ │ │ │ ld r17,208(r1) │ │ │ │ │ ld r18,216(r1) │ │ │ │ │ ld r19,224(r1) │ │ │ │ │ ld r20,232(r1) │ │ │ │ │ ld r21,240(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r22,248(r1) │ │ │ │ │ ld r23,256(r1) │ │ │ │ │ ld r24,264(r1) │ │ │ │ │ ld r25,272(r1) │ │ │ │ │ ld r26,280(r1) │ │ │ │ │ ld r27,288(r1) │ │ │ │ │ ld r28,296(r1) │ │ │ │ │ ld r29,304(r1) │ │ │ │ │ ld r30,312(r1) │ │ │ │ │ ld r31,320(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ addi r1,r1,336 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,128(r1) │ │ │ │ │ bl 4d4 │ │ │ │ │ R_PPC64_REL24 fftwf_plan_destroy_internal │ │ │ │ │ @@ -369,21 +369,21 @@ │ │ │ │ │ ld r15,192(r1) │ │ │ │ │ ld r16,200(r1) │ │ │ │ │ ld r17,208(r1) │ │ │ │ │ ld r18,216(r1) │ │ │ │ │ ld r19,224(r1) │ │ │ │ │ ld r20,232(r1) │ │ │ │ │ ld r21,240(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r22,248(r1) │ │ │ │ │ ld r23,256(r1) │ │ │ │ │ ld r24,264(r1) │ │ │ │ │ ld r25,272(r1) │ │ │ │ │ ld r26,280(r1) │ │ │ │ │ ld r27,288(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r28,296(r1) │ │ │ │ │ ld r29,304(r1) │ │ │ │ │ ld r30,312(r1) │ │ │ │ │ ld r31,320(r1) │ │ │ │ │ li r3,0 │ │ │ │ │ addi r1,r1,336 │ │ │ │ │ blr │ │ │ │ │ @@ -397,16 +397,16 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r9,1 │ │ │ │ │ mulld r8,r28,r3 │ │ │ │ │ li r10,1 │ │ │ │ │ mr r7,r28 │ │ │ │ │ mr r5,r28 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ - mr r9,r28 │ │ │ │ │ ld r6,24(r31) │ │ │ │ │ + mr r9,r28 │ │ │ │ │ mulld r4,r6,r28 │ │ │ │ │ bl 5a4 │ │ │ │ │ R_PPC64_REL24 fftwf_mktensor_3d │ │ │ │ │ nop │ │ │ │ │ ld r29,32(r31) │ │ │ │ │ ld r5,40(r31) │ │ │ │ │ mr r4,r29 │ │ │ │ │ @@ -456,45 +456,45 @@ │ │ │ │ │ 0000000000000650 : │ │ │ │ │ apply(): │ │ │ │ │ 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) │ │ │ │ │ mflr r0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ + cmpdi r3,0 │ │ │ │ │ + mr r30,r5 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r4 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r5 │ │ │ │ │ - cmpdi r3,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ beq 7b0 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r10,152(r31) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ ld r4,104(r31) │ │ │ │ │ ld r7,120(r31) │ │ │ │ │ ld r9,96(r31) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 780 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ + ld r5,112(r31) │ │ │ │ │ mr r8,r7 │ │ │ │ │ mr r3,r30 │ │ │ │ │ mr r7,r29 │ │ │ │ │ ld r10,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r5,112(r31) │ │ │ │ │ ld r9,128(r31) │ │ │ │ │ mr r6,r10 │ │ │ │ │ bl 6d8 │ │ │ │ │ R_PPC64_REL24 MPI_Alltoallv │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ @@ -548,18 +548,18 @@ │ │ │ │ │ bl 79c │ │ │ │ │ R_PPC64_REL24 MPI_Alltoall │ │ │ │ │ nop │ │ │ │ │ b 6e0 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r10,152(r31) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ ld r4,104(r31) │ │ │ │ │ ld r7,120(r31) │ │ │ │ │ ld r9,96(r31) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ beq 800 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ lwa r7,0(r7) │ │ │ │ │ lwa r4,0(r4) │ │ │ │ │ mr r6,r5 │ │ │ │ │ mr r3,r29 │ │ │ │ │ @@ -575,19 +575,19 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ mr r8,r7 │ │ │ │ │ mr r7,r5 │ │ │ │ │ + ld r5,112(r31) │ │ │ │ │ mr r3,r29 │ │ │ │ │ mr r29,r30 │ │ │ │ │ ld r10,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r5,112(r31) │ │ │ │ │ ld r9,128(r31) │ │ │ │ │ mr r6,r10 │ │ │ │ │ bl 828 │ │ │ │ │ R_PPC64_REL24 MPI_Alltoallv │ │ │ │ │ nop │ │ │ │ │ b 6e0 │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -645,17 +645,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 8f8 │ │ │ │ │ R_PPC64_REL24 fftwf_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -688,25 +688,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000960 : │ │ │ │ │ fftwf_mpi_transpose_alltoall_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 998 │ │ │ │ │ R_PPC64_REL24 fftwf_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(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 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 80000000 004c0e60 11417e4e 0e004206 .....L.`.A~N..B. │ │ │ │ │ + 0x00000020 80000000 004b0e60 11417e4f 0e004206 .....K.`.A~O..B. │ │ │ │ │ 0x00000030 41000000 e8000000 38000000 00000000 A.......8....... │ │ │ │ │ - 0x00000040 c4050000 00440ed0 024a9d04 419e0342 .....D...J..A..B │ │ │ │ │ - 0x00000050 9f024b09 4100428e 13418f12 41901141 ..K.A.B..A..A..A │ │ │ │ │ - 0x00000060 91104192 0f41930e 41940d42 950c4196 ..A..A..A..B..A. │ │ │ │ │ - 0x00000070 0b41970a 41980941 9908419a 07419b06 .A..A..A..A..A.. │ │ │ │ │ - 0x00000080 419c0541 bf014111 417e02cd 0aff41ce A..A..A.A~....A. │ │ │ │ │ - 0x00000090 41cf42d0 41d141d2 41d341d4 41d541d6 A.B.A.A.A.A.A.A. │ │ │ │ │ - 0x000000a0 41d741d8 41d941da 41db41dc 41dd41de A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x000000b0 41df4106 41410e00 430b4eff 41ce41cf A.A.AA..C.N.A.A. │ │ │ │ │ - 0x000000c0 41d041d1 41d241d3 41d441d5 41d641d7 A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x000000d0 41d841d9 41da41db 41064141 dc41dd41 A.A.A.A.A.AA.A.A │ │ │ │ │ + 0x00000040 c4050000 00440ed0 024a9d04 419e0343 .....D...J..A..C │ │ │ │ │ + 0x00000050 9f024b09 4100418e 13418f12 41901141 ..K.A.A..A..A..A │ │ │ │ │ + 0x00000060 91104192 0f421141 7e41930e 41940d41 ..A..B.A~A..A..A │ │ │ │ │ + 0x00000070 950c4196 0b41970a 41980941 9908419a ..A..A..A..A..A. │ │ │ │ │ + 0x00000080 07419b06 419c0541 bf0102cd 0aff42ce .A..A..A......B. │ │ │ │ │ + 0x00000090 41cf41d0 41d141d2 41d341d4 41d54106 A.A.A.A.A.A.A.A. │ │ │ │ │ + 0x000000a0 4141d641 d741d841 d941da41 db41dc41 AA.A.A.A.A.A.A.A │ │ │ │ │ + 0x000000b0 dd41de41 df410e00 430b4eff 41ce41cf .A.A.A..C.N.A.A. │ │ │ │ │ + 0x000000c0 41d041d1 41d241d3 41d441d5 41064141 A.A.A.A.A.A.A.AA │ │ │ │ │ + 0x000000d0 d641d741 d841d941 da41db41 dc41dd41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000e0 de41df42 0e00410e d0029d04 9e039f02 .A.B..A......... │ │ │ │ │ 0x000000f0 43dd41de 41df438e 138f1290 11911092 C.A.A.C......... │ │ │ │ │ 0x00000100 0f930e94 0d950c96 0b970a98 0999089a ................ │ │ │ │ │ 0x00000110 079b069c 059d049e 039f02bf 0111417e ..............A~ │ │ │ │ │ 0x00000120 2c000000 24010000 00000000 f0010000 ,...$........... │ │ │ │ │ - 0x00000130 00449f01 09410043 9d03429e 02440e90 .D...A.C..B..D.. │ │ │ │ │ - 0x00000140 0111417e 770a0e00 450641df dedd430b ..A~w...E.A...C. │ │ │ │ │ + 0x00000130 00459f01 9e020941 00459d03 430e9001 .E.....A.E..C... │ │ │ │ │ + 0x00000140 11417e77 0a0e0045 0641dfde dd430b00 .A~w...E.A...C.. │ │ │ │ │ 0x00000150 20000000 54010000 00000000 84000000 ...T........... │ │ │ │ │ 0x00000160 00440941 009f0144 0e301141 7e520e00 .D.A...D.0.A~R.. │ │ │ │ │ 0x00000170 430641df 24000000 78010000 00000000 C.A.$...x....... │ │ │ │ │ - 0x00000180 84000000 00440941 009f0143 9e02430e .....D.A...C..C. │ │ │ │ │ - 0x00000190 3011417e 4f0e0044 0641dfde 28000000 0.A~O..D.A..(... │ │ │ │ │ - 0x000001a0 a0010000 00000000 8c000000 00440941 .............D.A │ │ │ │ │ - 0x000001b0 009d0343 9e029f01 450e4011 417e4e0e ...C....E.@.A~N. │ │ │ │ │ + 0x00000180 84000000 00450941 009f019e 02450e30 .....E.A.....E.0 │ │ │ │ │ + 0x00000190 11417e4f 0e004406 41dfde00 28000000 .A~O..D.A...(... │ │ │ │ │ + 0x000001a0 a0010000 00000000 8c000000 00459d03 .............E.. │ │ │ │ │ + 0x000001b0 9e020941 00439f01 440e4011 417e4e0e ...A.C..D.@.A~N. │ │ │ │ │ 0x000001c0 00450641 dfdedd00 .E.A.... │ │ │ ├── transpose-pairwise.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ │ [ 6] .toc PROGBITS 0000000000000000 001728 000008 00 WA 0 0 8 │ │ │ │ │ [ 7] .rela.toc RELA 0000000000000000 002b60 000018 18 I 15 6 8 │ │ │ │ │ [ 8] .data.rel.ro PROGBITS 0000000000000000 001730 000020 00 WA 0 0 8 │ │ │ │ │ [ 9] .rela.data.rel.ro RELA 0000000000000000 002b78 000060 18 I 15 8 8 │ │ │ │ │ [10] .data.rel.ro.local PROGBITS 0000000000000000 001750 000018 00 WA 0 0 8 │ │ │ │ │ [11] .rela.data.rel.ro.local RELA 0000000000000000 002bd8 000018 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 001768 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 001768 00031c 00 A 0 0 4 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 001768 000320 00 A 0 0 4 │ │ │ │ │ [14] .rela.eh_frame RELA 0000000000000000 002bf0 0000d8 18 I 15 13 8 │ │ │ │ │ [15] .symtab SYMTAB 0000000000000000 001a88 000450 18 16 15 8 │ │ │ │ │ [16] .strtab STRTAB 0000000000000000 001ed8 000265 00 0 0 1 │ │ │ │ │ [17] .shstrtab STRTAB 0000000000000000 002cc8 000093 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,29 +1,29 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x2140 contains 108 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 │ │ │ │ │ +0000000000000028 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 │ │ │ │ │ 0000000000000058 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 00000000000002d0 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000002d4 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000003b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000003c8 0000000500000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000003e8 000000110000000a R_PPC64_REL24 0000000000000000 MPI_Sendrecv + 0 │ │ │ │ │ 0000000000000424 000000120000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 00000000000004a4 000000130000000a R_PPC64_REL24 0000000000000000 fftwf_malloc_plain + 0 │ │ │ │ │ 0000000000000504 000000140000000a R_PPC64_REL24 0000000000000000 memmove + 0 │ │ │ │ │ 0000000000000540 000000120000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 0000000000000554 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000568 0000000500000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000570 0000000500000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000594 000000110000000a R_PPC64_REL24 0000000000000000 MPI_Sendrecv + 0 │ │ │ │ │ 00000000000005bc 000000150000000a R_PPC64_REL24 0000000000000000 fftwf_ifree + 0 │ │ │ │ │ 0000000000000600 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000604 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000680 000000060000000a R_PPC64_REL24 00000000000002d0 transpose_chunks + 0 │ │ │ │ │ 0000000000000770 000000060000000a R_PPC64_REL24 00000000000002d0 transpose_chunks + 0 │ │ │ │ │ 0000000000000790 000000060000000a R_PPC64_REL24 00000000000002d0 transpose_chunks + 0 │ │ │ │ │ @@ -101,16 +101,16 @@ │ │ │ │ │ 0000000000001324 000000180000000a R_PPC64_REL24 0000000000000000 fftwf_plan_destroy_internal + 0 │ │ │ │ │ 0000000000001330 000000180000000a R_PPC64_REL24 0000000000000000 fftwf_plan_destroy_internal + 0 │ │ │ │ │ 0000000000001368 000000130000000a R_PPC64_REL24 0000000000000000 fftwf_malloc_plain + 0 │ │ │ │ │ 0000000000001398 000000130000000a R_PPC64_REL24 0000000000000000 fftwf_malloc_plain + 0 │ │ │ │ │ 000000000000152c 000000150000000a R_PPC64_REL24 0000000000000000 fftwf_ifree + 0 │ │ │ │ │ 0000000000001610 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001614 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001620 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000001634 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001624 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001638 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000001648 0000002b0000000a R_PPC64_REL24 0000000000000000 fftwf_mksolver + 0 │ │ │ │ │ 000000000000165c 0000002c0000000a R_PPC64_REL24 0000000000000000 fftwf_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x2b60 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001000000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_float + 0 │ │ │ │ │ │ │ │ │ │ @@ -130,9 +130,9 @@ │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000003c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 80 │ │ │ │ │ 0000000000000050 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2d0 │ │ │ │ │ 0000000000000110 000000010000001a R_PPC64_REL32 0000000000000000 .text + 600 │ │ │ │ │ 0000000000000140 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7b0 │ │ │ │ │ 0000000000000164 000000010000001a R_PPC64_REL32 0000000000000000 .text + 840 │ │ │ │ │ 000000000000018c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8d0 │ │ │ │ │ -0000000000000218 000000010000001a R_PPC64_REL32 0000000000000000 .text + dd0 │ │ │ │ │ -00000000000002f8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1610 │ │ │ │ │ +000000000000021c 000000010000001a R_PPC64_REL32 0000000000000000 .text + dd0 │ │ │ │ │ +00000000000002fc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1610 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,66 +7,66 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000080 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000030 │ │ │ │ │ + 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: 56 to 0000000000000068 │ │ │ │ │ + DW_CFA_advance_loc: 64 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 0000000000000010 00000038 FDE cie=00000000 pc=0000000000000080..00000000000002cc │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000048 00000000000000bc 0000004c FDE cie=00000000 pc=00000000000002d0..00000000000005fc │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000002e4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002e0 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002ec │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000002ec │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000300 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000308 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000310 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000030c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000320 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000324 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000318 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000330 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000344 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000344 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000348 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000034c │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000035c │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000354 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000360 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000036c │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000035c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000370 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000360 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000380 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000380 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 184 to 0000000000000438 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000043c │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000440 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ @@ -106,29 +106,29 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000494 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000498 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000049c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000049c │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004a0 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000004bc │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000004bc │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004c0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004c4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000004d0 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000004d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004d4 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004dc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000004dc │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 204 to 00000000000005a8 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005ac │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005b0 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ @@ -154,34 +154,34 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005ec │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000108 000000000000002c 0000010c FDE cie=00000000 pc=0000000000000600..00000000000007a4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000610 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000614 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000061c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000628 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000624 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000634 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000634 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 200 to 00000000000006fc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000710 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000720 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000138 0000000000000020 0000013c FDE cie=00000000 pc=00000000000007b0..0000000000000840 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000007c0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000007d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ @@ -189,83 +189,87 @@ │ │ │ │ │ DW_CFA_advance_loc: 84 to 0000000000000824 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000830 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 0000015c 0000000000000024 00000160 FDE cie=00000000 pc=0000000000000840..00000000000008c4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000850 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000854 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000085c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000868 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000868 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 60 to 00000000000008a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000008b4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000184 0000000000000088 00000188 FDE cie=00000000 pc=00000000000008d0..0000000000000dcc │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000008e8 │ │ │ │ │ +00000184 000000000000008c 00000188 FDE cie=00000000 pc=00000000000008d0..0000000000000dcc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000008e4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000008f8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000908 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000008f8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000091c │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000091c │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000092c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000093c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000093c │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc1: 392 to 0000000000000ac4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000af8 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000af4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000af8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000b00 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000000ba0 │ │ │ │ │ + DW_CFA_advance_loc: 148 to 0000000000000b94 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ba4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b98 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc1: 284 to 0000000000000cc0 │ │ │ │ │ + DW_CFA_advance_loc1: 296 to 0000000000000cc0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000cc4 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000cd0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000cd8 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000cdc │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000d00 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000000d44 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000000d40 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d44 │ │ │ │ │ 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 │ │ │ │ │ @@ -289,97 +293,98 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 104 to 0000000000000db8 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000dbc │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000210 00000000000000dc 00000214 FDE cie=00000000 pc=0000000000000dd0..0000000000001604 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000dec │ │ │ │ │ - DW_CFA_def_cfa_offset: 320 │ │ │ │ │ +00000214 00000000000000dc 00000218 FDE cie=00000000 pc=0000000000000dd0..0000000000001604 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000de4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000df4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000e20 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000e20 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000e30 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000e40 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000e64 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000e68 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000e70 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000e70 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000e74 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000e7c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000e80 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000e8c │ │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000e90 │ │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000e94 │ │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000e98 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000000ee0 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000000ee4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ee4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ee8 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 132 to 0000000000000f68 │ │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000000f68 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f6c │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f70 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f74 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc1: 264 to 000000000000107c │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001080 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 228 to 0000000000001164 │ │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001168 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 164 to 000000000000120c │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001210 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001214 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001214 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001218 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000121c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000121c │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001220 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001224 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001228 │ │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000122c │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001230 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001234 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001238 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000123c │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001240 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001244 │ │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001248 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000001254 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000001260 │ │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ @@ -424,34 +429,33 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001360 │ │ │ │ │ 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: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002f0 0000000000000028 000002f4 FDE cie=00000000 pc=0000000000001610..000000000000169c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001620 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000002f4 0000000000000028 000002f8 FDE cie=00000000 pc=0000000000001610..000000000000169c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001624 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000162c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001630 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001640 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001640 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 0000000000001678 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000168c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,12 +1,11 @@ │ │ │ │ │ |PH&}.a#}P │ │ │ │ │ |PH&}.a#} │ │ │ │ │ }PH(}.a#}PX │ │ │ │ │ }PH(}.a#} │ │ │ │ │ -}xK:}xSX}\ │ │ │ │ │ 9xK.}xK/}xK0} │ │ │ │ │ Jy.P\}.A_} │ │ │ │ │ (mpi-transpose-pairwise%s%(%p%)%(%p%)%(%p%)%(%p%)) │ │ │ │ │ fill1_comm_sched │ │ │ │ │ transpose_chunks │ │ │ │ │ ompi_mpi_float │ │ │ │ │ MPI_Sendrecv │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,30 +12,30 @@ │ │ │ │ │ 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,168(r10) │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpwi r9,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpwi r9,2 │ │ │ │ │ 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 r9,88(r10) │ │ │ │ │ ld r8,80(r10) │ │ │ │ │ + mtctr r12 │ │ │ │ │ ld r7,72(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 │ │ │ │ │ @@ -199,53 +199,53 @@ │ │ │ │ │ transpose_chunks(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r17,-120(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ mr. r17,r3 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ stdu r1,-288(r1) │ │ │ │ │ ld r23,384(r1) │ │ │ │ │ ld r28,392(r1) │ │ │ │ │ beq 470 │ │ │ │ │ cmpld r23,r28 │ │ │ │ │ std r24,224(r1) │ │ │ │ │ std r25,232(r1) │ │ │ │ │ + mr r24,r10 │ │ │ │ │ + mr r25,r8 │ │ │ │ │ std r26,240(r1) │ │ │ │ │ std r27,248(r1) │ │ │ │ │ + mr r26,r9 │ │ │ │ │ + mr r27,r7 │ │ │ │ │ std r29,264(r1) │ │ │ │ │ std r30,272(r1) │ │ │ │ │ - std r31,280(r1) │ │ │ │ │ + mr r29,r6 │ │ │ │ │ mr r30,r4 │ │ │ │ │ + std r31,280(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ - mr r29,r6 │ │ │ │ │ - mr r27,r7 │ │ │ │ │ - mr r25,r8 │ │ │ │ │ - mr r26,r9 │ │ │ │ │ - mr r24,r10 │ │ │ │ │ beq 490 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ ble 5d0 │ │ │ │ │ mflr r0 │ │ │ │ │ std r22,208(r1) │ │ │ │ │ + std r21,200(r1) │ │ │ │ │ sldi r22,r5,3 │ │ │ │ │ + addi r17,r17,-4 │ │ │ │ │ + addi r21,r1,128 │ │ │ │ │ std r16,160(r1) │ │ │ │ │ std r18,176(r1) │ │ │ │ │ + mr r16,r4 │ │ │ │ │ + add r18,r9,r22 │ │ │ │ │ std r19,184(r1) │ │ │ │ │ std r20,192(r1) │ │ │ │ │ - std r21,200(r1) │ │ │ │ │ - mullw r20,r5,r4 │ │ │ │ │ - add r18,r9,r22 │ │ │ │ │ add r19,r7,r22 │ │ │ │ │ - mr r16,r4 │ │ │ │ │ + mullw r20,r5,r4 │ │ │ │ │ add r22,r6,r22 │ │ │ │ │ - addi r17,r17,-4 │ │ │ │ │ - addi r21,r1,128 │ │ │ │ │ std r0,304(r1) │ │ │ │ │ b 3f8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ extsw r6,r11 │ │ │ │ │ add r7,r20,r11 │ │ │ │ │ @@ -311,33 +311,33 @@ │ │ │ │ │ ld r17,-120(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r3,0(r6) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r21,200(r1) │ │ │ │ │ - sldi r3,r3,2 │ │ │ │ │ std r0,304(r1) │ │ │ │ │ + sldi r3,r3,2 │ │ │ │ │ bl 4a4 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r30,0 │ │ │ │ │ mr r21,r3 │ │ │ │ │ ble 5b8 │ │ │ │ │ std r18,176(r1) │ │ │ │ │ std r19,184(r1) │ │ │ │ │ - std r20,192(r1) │ │ │ │ │ mr r18,r30 │ │ │ │ │ - mullw r20,r31,r30 │ │ │ │ │ addi r17,r17,-4 │ │ │ │ │ addi r19,r1,128 │ │ │ │ │ + std r20,192(r1) │ │ │ │ │ std r16,160(r1) │ │ │ │ │ + mullw r20,r31,r30 │ │ │ │ │ std r22,208(r1) │ │ │ │ │ b 514 │ │ │ │ │ ldx r3,r26,r22 │ │ │ │ │ cmpd r3,r4 │ │ │ │ │ beq 50c │ │ │ │ │ ldx r5,r29,r22 │ │ │ │ │ sldi r4,r4,2 │ │ │ │ │ @@ -365,23 +365,23 @@ │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ add r7,r20,r23 │ │ │ │ │ mullw r23,r23,r30 │ │ │ │ │ ldx r8,r26,r22 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - mr r6,r16 │ │ │ │ │ lwax r9,r25,r22 │ │ │ │ │ + mr r6,r16 │ │ │ │ │ lwax r4,r29,r22 │ │ │ │ │ mr r3,r21 │ │ │ │ │ + std r19,120(r1) │ │ │ │ │ + std r24,112(r1) │ │ │ │ │ ld r10,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ clrldi r7,r7,49 │ │ │ │ │ - std r19,120(r1) │ │ │ │ │ - std r24,112(r1) │ │ │ │ │ std r16,96(r1) │ │ │ │ │ sldi r8,r8,2 │ │ │ │ │ add r23,r23,r31 │ │ │ │ │ add r8,r28,r8 │ │ │ │ │ mr r5,r10 │ │ │ │ │ clrldi r23,r23,49 │ │ │ │ │ std r23,104(r1) │ │ │ │ │ @@ -418,42 +418,42 @@ │ │ │ │ │ 0000000000000600 : │ │ │ │ │ apply(): │ │ │ │ │ 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) │ │ │ │ │ mflr r0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ + cmpdi r3,0 │ │ │ │ │ + mr r30,r5 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r4 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r5 │ │ │ │ │ - cmpdi r3,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ beq 730 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r9,168(r31) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 720 │ │ │ │ │ std r29,104(r1) │ │ │ │ │ std r30,96(r1) │ │ │ │ │ - lwa r5,116(r31) │ │ │ │ │ - lwa r4,112(r31) │ │ │ │ │ ld r10,160(r31) │ │ │ │ │ ld r9,152(r31) │ │ │ │ │ ld r8,144(r31) │ │ │ │ │ ld r7,136(r31) │ │ │ │ │ ld r6,128(r31) │ │ │ │ │ + lwa r5,116(r31) │ │ │ │ │ + lwa r4,112(r31) │ │ │ │ │ ld r3,120(r31) │ │ │ │ │ bl 680 │ │ │ │ │ R_PPC64_REL24 transpose_chunks │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r29 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ @@ -493,23 +493,23 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r29,r30 │ │ │ │ │ b 658 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r11,168(r31) │ │ │ │ │ + cmpwi r11,0 │ │ │ │ │ ld r3,120(r31) │ │ │ │ │ lwz r4,112(r31) │ │ │ │ │ lwz r5,116(r31) │ │ │ │ │ ld r6,128(r31) │ │ │ │ │ ld r7,136(r31) │ │ │ │ │ ld r8,144(r31) │ │ │ │ │ ld r9,152(r31) │ │ │ │ │ ld r10,160(r31) │ │ │ │ │ - cmpwi r11,0 │ │ │ │ │ beq 780 │ │ │ │ │ extsw r5,r5 │ │ │ │ │ extsw r4,r4 │ │ │ │ │ std r29,96(r1) │ │ │ │ │ std r30,104(r1) │ │ │ │ │ mr r29,r30 │ │ │ │ │ bl 770 │ │ │ │ │ @@ -583,17 +583,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 868 │ │ │ │ │ R_PPC64_REL24 fftwf_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -628,47 +628,47 @@ │ │ │ │ │ fftwf_mpi_mkplans_posttranspose(): │ │ │ │ │ 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 r23,-72(r1) │ │ │ │ │ + mr r22,r4 │ │ │ │ │ + ld r4,64(r3) │ │ │ │ │ + mr r23,r10 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ ld r27,56(r3) │ │ │ │ │ - ld r30,8(r3) │ │ │ │ │ + mr r26,r9 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r22,r4 │ │ │ │ │ + ld r30,8(r3) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - ld r4,64(r3) │ │ │ │ │ ld r3,24(r3) │ │ │ │ │ - std r23,-72(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ mr r24,r5 │ │ │ │ │ mr r5,r7 │ │ │ │ │ - mr r26,r9 │ │ │ │ │ - mr r28,r8 │ │ │ │ │ - mr r23,r10 │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ mr r25,r6 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + mr r28,r8 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ stdu r1,-256(r1) │ │ │ │ │ bl 93c │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_block │ │ │ │ │ nop │ │ │ │ │ ld r9,16(r31) │ │ │ │ │ li r7,0 │ │ │ │ │ mulld r12,r30,r27 │ │ │ │ │ std r7,0(r23) │ │ │ │ │ std r7,0(r26) │ │ │ │ │ - std r7,0(r28) │ │ │ │ │ mr r29,r3 │ │ │ │ │ + std r7,0(r28) │ │ │ │ │ divd r11,r9,r27 │ │ │ │ │ mulld r0,r11,r27 │ │ │ │ │ subf r0,r0,r9 │ │ │ │ │ ld r9,360(r1) │ │ │ │ │ std r7,0(r9) │ │ │ │ │ ld r9,352(r1) │ │ │ │ │ std r7,0(r9) │ │ │ │ │ @@ -680,23 +680,23 @@ │ │ │ │ │ cmpld cr7,r24,r25 │ │ │ │ │ beq cr7,b80 │ │ │ │ │ ld r31,16(r31) │ │ │ │ │ mulld r4,r3,r12 │ │ │ │ │ li r9,1 │ │ │ │ │ mr r7,r12 │ │ │ │ │ mr r5,r12 │ │ │ │ │ + std r11,128(r1) │ │ │ │ │ + std r12,136(r1) │ │ │ │ │ + std r0,144(r1) │ │ │ │ │ mr r6,r3 │ │ │ │ │ li r10,1 │ │ │ │ │ mr r3,r11 │ │ │ │ │ - std r11,128(r1) │ │ │ │ │ mfocrf r11,128 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ mr r9,r12 │ │ │ │ │ - std r0,144(r1) │ │ │ │ │ - std r12,136(r1) │ │ │ │ │ stw r11,152(r1) │ │ │ │ │ mulld r31,r30,r31 │ │ │ │ │ mr r8,r31 │ │ │ │ │ bl 9dc │ │ │ │ │ R_PPC64_REL24 fftwf_mktensor_3d │ │ │ │ │ nop │ │ │ │ │ mr r5,r25 │ │ │ │ │ @@ -767,16 +767,16 @@ │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r8,16(r31) │ │ │ │ │ mulld r4,r3,r12 │ │ │ │ │ li r9,1 │ │ │ │ │ mr r7,r12 │ │ │ │ │ mr r6,r3 │ │ │ │ │ @@ -810,25 +810,25 @@ │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulld r5,r27,r29 │ │ │ │ │ mulld r9,r30,r29 │ │ │ │ │ mr r7,r12 │ │ │ │ │ mr r3,r11 │ │ │ │ │ + std r20,160(r1) │ │ │ │ │ + std r21,168(r1) │ │ │ │ │ mr r10,r30 │ │ │ │ │ mr r8,r30 │ │ │ │ │ mr r6,r29 │ │ │ │ │ - std r20,160(r1) │ │ │ │ │ - std r21,168(r1) │ │ │ │ │ li r21,1 │ │ │ │ │ std r0,136(r1) │ │ │ │ │ std r11,128(r1) │ │ │ │ │ std r30,104(r1) │ │ │ │ │ - std r21,120(r1) │ │ │ │ │ std r21,112(r1) │ │ │ │ │ + std r21,120(r1) │ │ │ │ │ mulld r5,r5,r30 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ mr r20,r9 │ │ │ │ │ mr r9,r27 │ │ │ │ │ mr r4,r5 │ │ │ │ │ bl bd0 │ │ │ │ │ R_PPC64_REL24 fftwf_mktensor_4d │ │ │ │ │ @@ -926,27 +926,27 @@ │ │ │ │ │ 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 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,16(r31) │ │ │ │ │ li r10,1 │ │ │ │ │ mr r9,r30 │ │ │ │ │ mr r7,r30 │ │ │ │ │ mr r6,r29 │ │ │ │ │ + std r21,96(r1) │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r20 │ │ │ │ │ - std r21,96(r1) │ │ │ │ │ mulld r8,r3,r30 │ │ │ │ │ bl d74 │ │ │ │ │ R_PPC64_REL24 fftwf_mktensor_3d │ │ │ │ │ nop │ │ │ │ │ mr r5,r25 │ │ │ │ │ mr r4,r25 │ │ │ │ │ bl d84 │ │ │ │ │ @@ -976,19 +976,19 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ li r9,0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + mr r28,r5 │ │ │ │ │ + mr r30,r3 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ stdu r1,-320(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ mr r31,r4 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ std r9,144(r1) │ │ │ │ │ std r9,136(r1) │ │ │ │ │ std r9,128(r1) │ │ │ │ │ lwz r9,16(r3) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq e50 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ @@ -1007,28 +1007,28 @@ │ │ │ │ │ ld r9,40(r4) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ beq e1c │ │ │ │ │ lwz r9,48(r31) │ │ │ │ │ rlwinm r9,r9,0,30,27 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne e1c │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ + mflr r0 │ │ │ │ │ addi r4,r1,156 │ │ │ │ │ std r19,216(r1) │ │ │ │ │ std r23,248(r1) │ │ │ │ │ ld r23,8(r31) │ │ │ │ │ std r27,280(r1) │ │ │ │ │ std r29,296(r1) │ │ │ │ │ ld r27,40(r31) │ │ │ │ │ ld r29,32(r31) │ │ │ │ │ + std r0,336(r1) │ │ │ │ │ std r14,176(r1) │ │ │ │ │ std r15,184(r1) │ │ │ │ │ std r16,192(r1) │ │ │ │ │ - std r0,336(r1) │ │ │ │ │ bl e98 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ addi r4,r1,152 │ │ │ │ │ bl ea8 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ @@ -1041,21 +1041,21 @@ │ │ │ │ │ nop │ │ │ │ │ lwz r9,48(r31) │ │ │ │ │ li r10,0 │ │ │ │ │ mr r19,r10 │ │ │ │ │ andi. r9,r9,4 │ │ │ │ │ beq 1270 │ │ │ │ │ lwz r9,16(r30) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ std r25,264(r1) │ │ │ │ │ std r26,272(r1) │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ beq 1260 │ │ │ │ │ mr r29,r27 │ │ │ │ │ - lwa r7,156(r1) │ │ │ │ │ addi r9,r1,112 │ │ │ │ │ + lwa r7,156(r1) │ │ │ │ │ mr r6,r27 │ │ │ │ │ addi r10,r1,128 │ │ │ │ │ addi r8,r1,144 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r28 │ │ │ │ │ mr r3,r31 │ │ │ │ │ std r9,104(r1) │ │ │ │ │ @@ -1081,32 +1081,32 @@ │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x600 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ li r3,176 │ │ │ │ │ std r17,200(r1) │ │ │ │ │ std r18,208(r1) │ │ │ │ │ - std r20,224(r1) │ │ │ │ │ + std r21,232(r1) │ │ │ │ │ std r24,256(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x600 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl f7c │ │ │ │ │ R_PPC64_REL24 fftwf_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ ld r9,120(r1) │ │ │ │ │ lwz r10,16(r30) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ mr r29,r3 │ │ │ │ │ std r19,64(r3) │ │ │ │ │ std r27,72(r3) │ │ │ │ │ std r26,80(r3) │ │ │ │ │ std r25,88(r3) │ │ │ │ │ std r9,96(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ ld r9,112(r1) │ │ │ │ │ std r9,104(r3) │ │ │ │ │ li r9,2 │ │ │ │ │ bne fc0 │ │ │ │ │ lwz r9,212(r28) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -1153,80 +1153,80 @@ │ │ │ │ │ ld r4,64(r31) │ │ │ │ │ add r27,r25,r27 │ │ │ │ │ mr r28,r3 │ │ │ │ │ ld r3,24(r31) │ │ │ │ │ bl 105c │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_block │ │ │ │ │ nop │ │ │ │ │ - mr r20,r3 │ │ │ │ │ + mr r21,r3 │ │ │ │ │ lwz r3,152(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ ble 1540 │ │ │ │ │ li r9,1 │ │ │ │ │ - std r21,232(r1) │ │ │ │ │ + std r20,224(r1) │ │ │ │ │ std r22,240(r1) │ │ │ │ │ - li r21,0 │ │ │ │ │ + li r20,0 │ │ │ │ │ li r22,0 │ │ │ │ │ mr r17,r9 │ │ │ │ │ li r9,-1 │ │ │ │ │ mr r18,r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r4,56(r31) │ │ │ │ │ ld r3,16(r31) │ │ │ │ │ - extsw r5,r22 │ │ │ │ │ + extsw r5,r20 │ │ │ │ │ std r5,160(r1) │ │ │ │ │ bl 10b0 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_block │ │ │ │ │ nop │ │ │ │ │ ld r5,160(r1) │ │ │ │ │ ld r4,64(r31) │ │ │ │ │ mr r30,r3 │ │ │ │ │ ld r3,24(r31) │ │ │ │ │ bl 10c8 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_block │ │ │ │ │ nop │ │ │ │ │ mulld r9,r28,r3 │ │ │ │ │ mulld r9,r9,r23 │ │ │ │ │ - stdx r9,r26,r21 │ │ │ │ │ + stdx r9,r26,r22 │ │ │ │ │ ld r9,64(r31) │ │ │ │ │ mulld r9,r28,r9 │ │ │ │ │ - mulld r9,r9,r22 │ │ │ │ │ + mulld r9,r9,r20 │ │ │ │ │ mulld r9,r9,r23 │ │ │ │ │ - stdx r9,r24,r21 │ │ │ │ │ - mulld r9,r20,r30 │ │ │ │ │ + stdx r9,r24,r22 │ │ │ │ │ + mulld r9,r21,r30 │ │ │ │ │ mulld r9,r9,r23 │ │ │ │ │ - stdx r9,r25,r21 │ │ │ │ │ + stdx r9,r25,r22 │ │ │ │ │ ld r9,56(r31) │ │ │ │ │ - mulld r9,r20,r9 │ │ │ │ │ - mulld r9,r9,r22 │ │ │ │ │ + mulld r9,r21,r9 │ │ │ │ │ + mulld r9,r9,r20 │ │ │ │ │ mulld r9,r9,r23 │ │ │ │ │ - stdx r9,r27,r21 │ │ │ │ │ + stdx r9,r27,r22 │ │ │ │ │ mulld. r9,r30,r3 │ │ │ │ │ ble 114c │ │ │ │ │ ld r9,64(r31) │ │ │ │ │ mulld r30,r30,r9 │ │ │ │ │ ld r9,56(r31) │ │ │ │ │ mulld r3,r3,r9 │ │ │ │ │ cmpd r30,r3 │ │ │ │ │ beq 114c │ │ │ │ │ srdi r9,r30,63 │ │ │ │ │ sradi r10,r3,63 │ │ │ │ │ subfc r30,r30,r3 │ │ │ │ │ - mr r18,r22 │ │ │ │ │ + mr r18,r20 │ │ │ │ │ adde r9,r9,r10 │ │ │ │ │ xori r9,r9,1 │ │ │ │ │ mr r17,r9 │ │ │ │ │ lwz r3,152(r1) │ │ │ │ │ - addi r22,r22,1 │ │ │ │ │ - addi r21,r21,8 │ │ │ │ │ - cmpw r3,r22 │ │ │ │ │ + addi r20,r20,1 │ │ │ │ │ + addi r22,r22,8 │ │ │ │ │ + cmpw r3,r20 │ │ │ │ │ bgt 10a0 │ │ │ │ │ - ld r21,232(r1) │ │ │ │ │ + ld r20,224(r1) │ │ │ │ │ ld r22,240(r1) │ │ │ │ │ lwz r9,156(r1) │ │ │ │ │ stw r3,112(r29) │ │ │ │ │ std r26,128(r29) │ │ │ │ │ std r24,136(r29) │ │ │ │ │ std r25,144(r29) │ │ │ │ │ std r27,152(r29) │ │ │ │ │ @@ -1266,29 +1266,29 @@ │ │ │ │ │ mr r4,r31 │ │ │ │ │ addi r3,r16,8 │ │ │ │ │ bl 11fc │ │ │ │ │ R_PPC64_REL24 fftwf_ops_add2 │ │ │ │ │ nop │ │ │ │ │ ld r0,336(r1) │ │ │ │ │ ld r14,176(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ ld r15,184(r1) │ │ │ │ │ ld r16,192(r1) │ │ │ │ │ - mr r3,r29 │ │ │ │ │ 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) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r25,264(r1) │ │ │ │ │ ld r26,272(r1) │ │ │ │ │ ld r27,280(r1) │ │ │ │ │ ld r29,296(r1) │ │ │ │ │ addi r1,r1,320 │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r9,212(r28) │ │ │ │ │ @@ -1297,16 +1297,16 @@ │ │ │ │ │ b ef0 │ │ │ │ │ li r9,1 │ │ │ │ │ mulld r8,r23,r3 │ │ │ │ │ li r10,1 │ │ │ │ │ mr r7,r23 │ │ │ │ │ mr r5,r23 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ - mr r9,r23 │ │ │ │ │ ld r6,24(r31) │ │ │ │ │ + mr r9,r23 │ │ │ │ │ mulld r4,r6,r23 │ │ │ │ │ bl 1294 │ │ │ │ │ R_PPC64_REL24 fftwf_mktensor_3d │ │ │ │ │ nop │ │ │ │ │ mr r5,r27 │ │ │ │ │ mr r4,r29 │ │ │ │ │ bl 12a4 │ │ │ │ │ @@ -1385,17 +1385,17 @@ │ │ │ │ │ extsw r4,r18 │ │ │ │ │ mr r28,r3 │ │ │ │ │ bl 80 │ │ │ │ │ cmpwi r17,0 │ │ │ │ │ bne 1554 │ │ │ │ │ cmpwi r27,0 │ │ │ │ │ ble 1528 │ │ │ │ │ - mtctr r30 │ │ │ │ │ slwi r5,r27,1 │ │ │ │ │ addi r6,r31,-4 │ │ │ │ │ + mtctr r30 │ │ │ │ │ addi r8,r28,-4 │ │ │ │ │ addi r5,r5,-1 │ │ │ │ │ mr r10,r6 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwzu r9,4(r8) │ │ │ │ │ lwzu r7,4(r10) │ │ │ │ │ @@ -1489,16 +1489,16 @@ │ │ │ │ │ li r9,1 │ │ │ │ │ mr r17,r9 │ │ │ │ │ li r9,-1 │ │ │ │ │ mr r18,r9 │ │ │ │ │ b 1168 │ │ │ │ │ cmpwi r27,0 │ │ │ │ │ ble 1528 │ │ │ │ │ - mtctr r30 │ │ │ │ │ addi r6,r31,-4 │ │ │ │ │ + mtctr r30 │ │ │ │ │ addi r8,r28,-4 │ │ │ │ │ mr r10,r6 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwzu r9,4(r8) │ │ │ │ │ lwzu r7,4(r10) │ │ │ │ │ add r9,r27,r9 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ @@ -1541,25 +1541,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000001610 : │ │ │ │ │ fftwf_mpi_transpose_pairwise_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 1648 │ │ │ │ │ R_PPC64_REL24 fftwf_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(r3) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,54 +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 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 80000000 004c0e60 11417e4e 0e004206 .....L.`.A~N..B. │ │ │ │ │ + 0x00000020 80000000 004a0e60 11417e50 0e004206 .....J.`.A~P..B. │ │ │ │ │ 0x00000030 41000000 10000000 38000000 00000000 A.......8....... │ │ │ │ │ 0x00000040 4c020000 00000000 bc000000 4c000000 L...........L... │ │ │ │ │ - 0x00000050 00000000 2c030000 0045910f 97099c04 ....,....E...... │ │ │ │ │ - 0x00000060 420ea002 45980841 9907419a 06419b05 B...E..A..A..A.. │ │ │ │ │ - 0x00000070 419d0341 9e02419f 014b0941 0041960a A..A..A..K.A.A.. │ │ │ │ │ - 0x00000080 42901041 920e4193 0d41940c 41950b48 B..A..A..A..A..H │ │ │ │ │ + 0x00000050 00000000 2c030000 0044910f 9709430e ....,....D....C. │ │ │ │ │ + 0x00000060 a0029c04 45980841 9907439a 06419b05 ....E..A..C..A.. │ │ │ │ │ + 0x00000070 439d0341 9e02439f 01450941 0041960a C..A..C..E.A.A.. │ │ │ │ │ + 0x00000080 41950b44 90104192 0e43930d 41940c44 A..D..A..C..A..D │ │ │ │ │ 0x00000090 11417e6e d041d241 d341d441 d541d642 .A~n.A.A.A.A.A.B │ │ │ │ │ 0x000000a0 d841d941 da41db41 dd41de41 df410641 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000b0 410e0043 dcd7d144 0ea00291 0f970998 A..C...D........ │ │ │ │ │ - 0x000000c0 0899079a 069b059c 049d039e 029f0141 ...............A │ │ │ │ │ - 0x000000d0 09410042 950b4211 417e4692 0e41930d .A.B..B.A~F..A.. │ │ │ │ │ - 0x000000e0 41940c45 90104196 0a73d041 d241d341 A..E..A..s.A.A.A │ │ │ │ │ + 0x000000c0 0899079a 069b059c 049d039e 029f0142 ...............B │ │ │ │ │ + 0x000000d0 09410041 950b4111 417e4792 0e41930d .A.A..A.A~G..A.. │ │ │ │ │ + 0x000000e0 44940c41 90104296 0a73d041 d241d341 D..A..B..s.A.A.A │ │ │ │ │ 0x000000f0 d441d644 d5420641 41d841d9 41da41db .A.D.B.AA.A.A.A. │ │ │ │ │ 0x00000100 41dd41de 41df0000 2c000000 0c010000 A.A.A...,....... │ │ │ │ │ - 0x00000110 00000000 a4010000 00449f01 09410043 .........D...A.C │ │ │ │ │ - 0x00000120 9d03429e 02440e90 0111417e 720a0e00 ..B..D....A~r... │ │ │ │ │ - 0x00000130 450641df dedd440b 20000000 3c010000 E.A...D. ...<... │ │ │ │ │ + 0x00000110 00000000 a4010000 00459f01 9e020941 .........E.....A │ │ │ │ │ + 0x00000120 00459d03 430e9001 11417e72 0a0e0045 .E..C....A~r...E │ │ │ │ │ + 0x00000130 0641dfde dd440b00 20000000 3c010000 .A...D.. ...<... │ │ │ │ │ 0x00000140 00000000 90000000 00440941 009f0144 .........D.A...D │ │ │ │ │ 0x00000150 0e301141 7e550e00 430641df 24000000 .0.A~U..C.A.$... │ │ │ │ │ - 0x00000160 60010000 00000000 84000000 00440941 `............D.A │ │ │ │ │ - 0x00000170 009f0143 9e02430e 3011417e 4f0e0044 ...C..C.0.A~O..D │ │ │ │ │ - 0x00000180 0641dfde 88000000 88010000 00000000 .A.............. │ │ │ │ │ - 0x00000190 fc040000 00460941 00960a9b 059e0244 .....F.A.......D │ │ │ │ │ - 0x000001a0 9f014997 09980899 079a069c 049d0348 ..I............H │ │ │ │ │ - 0x000001b0 0e800211 417e0262 0a0e004d 0641dfde ....A~.b...M.A.. │ │ │ │ │ - 0x000001c0 dddcdbda d9d8d7d6 420b6894 0c41950b ........B.h..A.. │ │ │ │ │ - 0x000001d0 02470ad4 41d5430b 42d441d5 490e0051 .G..A.C.B.A.I..Q │ │ │ │ │ - 0x000001e0 0641dfde dddcdbda d9d8d7d6 430e8002 .A..........C... │ │ │ │ │ - 0x000001f0 940c950b 960a9709 98089907 9a069b05 ................ │ │ │ │ │ - 0x00000200 9c049d03 9e029f01 11417e5a d441d500 .........A~Z.A.. │ │ │ │ │ - 0x00000210 dc000000 14020000 00000000 34080000 ............4... │ │ │ │ │ - 0x00000220 00470ec0 029c049e 029f014d 0a0e0044 .G.........M...D │ │ │ │ │ - 0x00000230 dfdedc44 0b490941 0043930d 41970942 ...D.I.A.C..A..B │ │ │ │ │ - 0x00000240 9b05419d 03438e12 418f1141 90104111 ..A..C..A..A..A. │ │ │ │ │ - 0x00000250 417e5299 07419a06 61910f41 920e4194 A~R..A..a..A..A. │ │ │ │ │ - 0x00000260 0c419808 0242950b 41960a79 d541d669 .A...B..A..y.A.i │ │ │ │ │ - 0x00000270 ce41cf41 d042d141 d241d341 d441d741 .A.A.B.A.A.A.A.A │ │ │ │ │ - 0x00000280 d841d941 da41db41 dd410e00 41064143 .A.A.A.A.A..A.AC │ │ │ │ │ - 0x00000290 dfdedc43 0ec0028e 128f1190 10930d97 ...C............ │ │ │ │ │ - 0x000002a0 0999079a 069b059c 049d039e 029f0111 ................ │ │ │ │ │ - 0x000002b0 417e44d9 da649907 9a0641d9 41da4ece A~D..d....A.A.N. │ │ │ │ │ - 0x000002c0 41cf41d0 41d341d7 41db41dd 41064141 A.A.A.A.A.A.A.AA │ │ │ │ │ - 0x000002d0 8e128f11 9010910f 920e930d 940c9709 ................ │ │ │ │ │ - 0x000002e0 98089907 9a069b05 9d031141 7e000000 ...........A~... │ │ │ │ │ - 0x000002f0 28000000 f4020000 00000000 8c000000 (............... │ │ │ │ │ - 0x00000300 00440941 009d0343 9e029f01 450e4011 .D.A...C....E.@. │ │ │ │ │ - 0x00000310 417e4e0e 00450641 dfdedd00 A~N..E.A.... │ │ │ │ │ + 0x00000160 60010000 00000000 84000000 00450941 `............E.A │ │ │ │ │ + 0x00000170 009f019e 02450e30 11417e4f 0e004406 .....E.0.A~O..D. │ │ │ │ │ + 0x00000180 41dfde00 8c000000 88010000 00000000 A............... │ │ │ │ │ + 0x00000190 fc040000 00450941 00960a97 09459b05 .....E.A.....E.. │ │ │ │ │ + 0x000001a0 9a06449e 029f0145 11417e98 08449907 ..D....E.A~..D.. │ │ │ │ │ + 0x000001b0 9c04440e 80029d03 02620a0e 004c0641 ..D......b...L.A │ │ │ │ │ + 0x000001c0 41dfdedd dcdbdad9 d8d7d642 0b65940c A..........B.e.. │ │ │ │ │ + 0x000001d0 41950b02 4a0ad441 d5430b42 d441d549 A...J..A.C.B.A.I │ │ │ │ │ + 0x000001e0 0e005006 4141dfde dddcdbda d9d8d7d6 ..P.AA.......... │ │ │ │ │ + 0x000001f0 430e8002 940c950b 960a9709 98089907 C............... │ │ │ │ │ + 0x00000200 9a069b05 9c049d03 9e029f01 11417e5a .............A~Z │ │ │ │ │ + 0x00000210 d441d500 dc000000 18020000 00000000 .A.............. │ │ │ │ │ + 0x00000220 34080000 00459c04 9e02440e c0029f01 4....E....D..... │ │ │ │ │ + 0x00000230 4b0a0e00 44dfdedc 440b4a09 41004293 K...D...D.J.A.B. │ │ │ │ │ + 0x00000240 0d419709 429b0541 9d034311 417e418e .A..B..A..C.A~A. │ │ │ │ │ + 0x00000250 12418f11 41901053 9907419a 0660910f .A..A..S..A..`.. │ │ │ │ │ + 0x00000260 41920e41 950b4198 08024294 0c41960a A..A..A...B..A.. │ │ │ │ │ + 0x00000270 79d441d6 69ce42cf 41d041d1 41d241d3 y.A.i.B.A.A.A.A. │ │ │ │ │ + 0x00000280 41d541d7 41d84106 4141d941 da41db41 A.A.A.A.AA.A.A.A │ │ │ │ │ + 0x00000290 dd410e00 43dfdedc 430ec002 8e128f11 .A..C...C....... │ │ │ │ │ + 0x000002a0 9010930d 97099907 9a069b05 9c049d03 ................ │ │ │ │ │ + 0x000002b0 9e029f01 11417e44 d9da6499 079a0641 .....A~D..d....A │ │ │ │ │ + 0x000002c0 d941da4e ce41cf41 d041d341 d741db41 .A.N.A.A.A.A.A.A │ │ │ │ │ + 0x000002d0 dd410641 418e128f 11901091 0f920e93 .A.AA........... │ │ │ │ │ + 0x000002e0 0d950b97 09980899 079a069b 059d0311 ................ │ │ │ │ │ + 0x000002f0 417e0000 28000000 f8020000 00000000 A~..(........... │ │ │ │ │ + 0x00000300 8c000000 00459d03 9e020941 00439f01 .....E.....A.C.. │ │ │ │ │ + 0x00000310 440e4011 417e4e0e 00450641 dfdedd00 D.@.A~N..E.A.... │ │ │ ├── transpose-recurse.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000d20 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000d20 000056 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 000d78 000020 00 WA 0 0 8 │ │ │ │ │ [ 7] .rela.data.rel.ro RELA 0000000000000000 001e60 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000d98 000018 00 WA 0 0 8 │ │ │ │ │ [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001ec0 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000db0 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000db0 0001fc 00 A 0 0 4 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000db0 000200 00 A 0 0 4 │ │ │ │ │ [12] .rela.eh_frame RELA 0000000000000000 001ed8 0000c0 18 I 13 11 8 │ │ │ │ │ [13] .symtab SYMTAB 0000000000000000 000fb0 0003c0 18 14 14 8 │ │ │ │ │ [14] .strtab STRTAB 0000000000000000 001370 00021a 00 0 0 1 │ │ │ │ │ [15] .shstrtab STRTAB 0000000000000000 001f98 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 {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0x1590 contains 94 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 │ │ │ │ │ 00000000000000d0 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000d4 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000e0 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -00000000000000f8 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +00000000000000fc 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000110 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000114 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000118 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000130 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000160 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000164 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000184 0000000f0000000a R_PPC64_REL24 0000000000000000 fftwf_first_divisor + 0 │ │ │ │ │ @@ -77,24 +77,24 @@ │ │ │ │ │ 0000000000000b34 0000001c0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_free + 0 │ │ │ │ │ 0000000000000b5c 000000110000000a R_PPC64_REL24 0000000000000000 fftwf_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000b68 000000110000000a R_PPC64_REL24 0000000000000000 fftwf_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000b74 000000110000000a R_PPC64_REL24 0000000000000000 fftwf_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000bac 000000230000000a R_PPC64_REL24 0000000000000000 fftwf_toobig + 0 │ │ │ │ │ 0000000000000be0 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000be4 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000c00 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1e0 │ │ │ │ │ -0000000000000c04 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000c08 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 48 │ │ │ │ │ -0000000000000c0c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 160 │ │ │ │ │ -0000000000000c10 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 50 │ │ │ │ │ -0000000000000c24 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000c28 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1e0 │ │ │ │ │ -0000000000000c2c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 48 │ │ │ │ │ +0000000000000bf4 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1e0 │ │ │ │ │ +0000000000000bf8 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 48 │ │ │ │ │ +0000000000000c04 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 160 │ │ │ │ │ +0000000000000c08 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 50 │ │ │ │ │ +0000000000000c14 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000c1c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1e0 │ │ │ │ │ +0000000000000c20 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 48 │ │ │ │ │ 0000000000000c30 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 160 │ │ │ │ │ 0000000000000c34 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 50 │ │ │ │ │ +0000000000000c3c 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000c48 000000250000000a R_PPC64_REL24 0000000000000000 fftwf_mksolver + 0 │ │ │ │ │ 0000000000000c64 000000260000000a R_PPC64_REL24 0000000000000000 fftwf_solver_register + 0 │ │ │ │ │ 0000000000000c74 000000250000000a R_PPC64_REL24 0000000000000000 fftwf_mksolver + 0 │ │ │ │ │ 0000000000000c90 000000260000000a R_PPC64_REL24 0000000000000000 fftwf_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1e60 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,52 +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 0000000000000028 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000cc │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000001c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000028 │ │ │ │ │ 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: 12 to 0000000000000034 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 116 to 00000000000000a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000000bc │ │ │ │ │ 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=00000000000000d0..0000000000000158 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000108 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000000f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000140 │ │ │ │ │ + DW_CFA_advance_loc: 72 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 │ │ │ │ │ │ │ │ │ │ 00000060 0000000000000028 00000064 FDE cie=00000000 pc=0000000000000160..00000000000001d8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000178 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000174 │ │ │ │ │ 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: 12 to 0000000000000184 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000184 │ │ │ │ │ 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: 44 to 00000000000001b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000001c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -83,41 +83,41 @@ │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000002a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000002b0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 000000d4 0000000000000024 000000d8 FDE cie=00000000 pc=00000000000002c0..0000000000000334 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000002d0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002d4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002dc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002e8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000314 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000324 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000fc 00000000000000c4 00000100 FDE cie=00000000 pc=0000000000000340..0000000000000bd4 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000354 │ │ │ │ │ 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 0000000000000360 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000374 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000370 │ │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000003a0 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000003a0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000003bc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ @@ -145,22 +145,22 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000458 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000046c │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000470 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000474 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000478 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000484 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000047c │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000488 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000488 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000048c │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000490 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc1: 328 to 00000000000005d8 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005dc │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005e0 │ │ │ │ │ @@ -217,19 +217,19 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000062c │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc1: 804 to 0000000000000950 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000954 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000958 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000095c │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000095c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000960 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000964 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000964 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000968 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000096c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000970 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ @@ -239,34 +239,38 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000990 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001c4 0000000000000034 000001c8 FDE cie=00000000 pc=0000000000000be0..0000000000000ce0 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000c00 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000001c4 0000000000000038 000001c8 FDE cie=00000000 pc=0000000000000be0..0000000000000ce0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000bf4 │ │ │ │ │ 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 0000000000000c04 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000c14 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000c1c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000c2c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000c40 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 108 to 0000000000000cac │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000c3c │ │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000000cac │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000cd0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,22 +6,22 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ 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) │ │ │ │ │ mflr r0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ + cmpdi r3,0 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r5 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - cmpdi r3,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ beq 4c │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ @@ -69,34 +69,34 @@ │ │ │ │ │ mr r8,r3 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x8 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ lwz r9,88(r8) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-96(r1) │ │ │ │ │ ld r5,96(r8) │ │ │ │ │ - lwz r6,92(r8) │ │ │ │ │ addi r7,r7,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpwi r9,2 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ + lwz r6,92(r8) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpwi r9,2 │ │ │ │ │ bne 118 │ │ │ │ │ addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ addi r7,r7,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ ld r10,80(r8) │ │ │ │ │ ld r9,72(r8) │ │ │ │ │ mtctr r12 │ │ │ │ │ - ld r8,64(r8) │ │ │ │ │ extsw r6,r6 │ │ │ │ │ + ld r8,64(r8) │ │ │ │ │ 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 │ │ │ │ │ @@ -112,16 +112,16 @@ │ │ │ │ │ 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 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ bl 184 │ │ │ │ │ R_PPC64_REL24 fftwf_first_divisor │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r30,r3 │ │ │ │ │ @@ -220,17 +220,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 2e8 │ │ │ │ │ R_PPC64_REL24 fftwf_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -266,17 +266,17 @@ │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ mr r27,r4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ mr r30,r5 │ │ │ │ │ - ld r3,72(r27) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-352(r1) │ │ │ │ │ + ld r3,72(r27) │ │ │ │ │ addi r28,r1,160 │ │ │ │ │ mr r4,r28 │ │ │ │ │ bl 37c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ lwa r3,160(r1) │ │ │ │ │ ld r9,64(r27) │ │ │ │ │ @@ -333,21 +333,21 @@ │ │ │ │ │ std r26,304(r1) │ │ │ │ │ ble 62c │ │ │ │ │ divw r9,r9,r3 │ │ │ │ │ ld r10,56(r27) │ │ │ │ │ ld r8,64(r27) │ │ │ │ │ std r15,216(r1) │ │ │ │ │ std r16,224(r1) │ │ │ │ │ + li r24,0 │ │ │ │ │ std r19,248(r1) │ │ │ │ │ + std r18,240(r1) │ │ │ │ │ ld r25,16(r27) │ │ │ │ │ ld r22,24(r27) │ │ │ │ │ - li r24,0 │ │ │ │ │ std r14,208(r1) │ │ │ │ │ std r17,232(r1) │ │ │ │ │ - std r18,240(r1) │ │ │ │ │ std r20,256(r1) │ │ │ │ │ std r10,192(r1) │ │ │ │ │ mulld r10,r3,r10 │ │ │ │ │ mr r15,r8 │ │ │ │ │ mr r16,r10 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ mulld r9,r9,r8 │ │ │ │ │ @@ -510,23 +510,23 @@ │ │ │ │ │ cmpld r26,r25 │ │ │ │ │ mulld r9,r6,r5 │ │ │ │ │ beq a90 │ │ │ │ │ mullw r4,r23,r31 │ │ │ │ │ mulld r8,r3,r6 │ │ │ │ │ mulld r7,r31,r6 │ │ │ │ │ std r6,104(r1) │ │ │ │ │ + std r5,112(r1) │ │ │ │ │ li r10,1 │ │ │ │ │ std r5,128(r1) │ │ │ │ │ - std r5,112(r1) │ │ │ │ │ - std r10,144(r1) │ │ │ │ │ std r10,136(r1) │ │ │ │ │ + std r10,144(r1) │ │ │ │ │ mulld r10,r3,r5 │ │ │ │ │ - extsw r4,r4 │ │ │ │ │ mulld r8,r8,r5 │ │ │ │ │ mulld r7,r7,r5 │ │ │ │ │ + extsw r4,r4 │ │ │ │ │ mulld r4,r4,r6 │ │ │ │ │ mulld r6,r24,r6 │ │ │ │ │ std r10,120(r1) │ │ │ │ │ mr r10,r9 │ │ │ │ │ mr r9,r31 │ │ │ │ │ mulld r6,r6,r3 │ │ │ │ │ mulld r4,r4,r5 │ │ │ │ │ @@ -644,28 +644,28 @@ │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 8c4 │ │ │ │ │ R_PPC64_REL24 fftwf_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ lwz r10,32(r29) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ li r9,2 │ │ │ │ │ mr r28,r3 │ │ │ │ │ std r23,64(r3) │ │ │ │ │ std r22,72(r3) │ │ │ │ │ std r26,80(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 8f4 │ │ │ │ │ lwz r9,212(r30) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ stw r9,88(r28) │ │ │ │ │ + stw r31,92(r28) │ │ │ │ │ ld r9,24(r29) │ │ │ │ │ li r10,8 │ │ │ │ │ cmpdi r22,0 │ │ │ │ │ - stw r31,92(r28) │ │ │ │ │ lxvd2x vs12,r23,r10 │ │ │ │ │ std r9,96(r28) │ │ │ │ │ li r9,24 │ │ │ │ │ lxvd2x vs0,r23,r9 │ │ │ │ │ stxvd2x vs12,r28,r10 │ │ │ │ │ stxvd2x vs0,r28,r9 │ │ │ │ │ beq 934 │ │ │ │ │ @@ -679,17 +679,17 @@ │ │ │ │ │ addi r4,r28,8 │ │ │ │ │ addi r3,r26,8 │ │ │ │ │ bl 944 │ │ │ │ │ R_PPC64_REL24 fftwf_ops_add2 │ │ │ │ │ nop │ │ │ │ │ ld r21,264(r1) │ │ │ │ │ ld r22,272(r1) │ │ │ │ │ + mr r3,r28 │ │ │ │ │ ld r23,280(r1) │ │ │ │ │ ld r24,288(r1) │ │ │ │ │ - mr r3,r28 │ │ │ │ │ ld r25,296(r1) │ │ │ │ │ ld r26,304(r1) │ │ │ │ │ ld r31,344(r1) │ │ │ │ │ addi r1,r1,352 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ @@ -715,17 +715,17 @@ │ │ │ │ │ bl 9c0 │ │ │ │ │ R_PPC64_REL24 fftwf_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ b 5f0 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,32(r27) │ │ │ │ │ ld r6,40(r27) │ │ │ │ │ + li r7,4 │ │ │ │ │ ld r9,64(r27) │ │ │ │ │ ld r4,24(r27) │ │ │ │ │ - li r7,4 │ │ │ │ │ ld r5,8(r27) │ │ │ │ │ ld r8,56(r27) │ │ │ │ │ ld r10,160(r1) │ │ │ │ │ cmpd r3,r6 │ │ │ │ │ mulld r9,r24,r9 │ │ │ │ │ beq b80 │ │ │ │ │ clrldi r7,r7,32 │ │ │ │ │ @@ -788,18 +788,18 @@ │ │ │ │ │ mr r5,r26 │ │ │ │ │ b 754 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r9,48(r27) │ │ │ │ │ ld r8,56(r27) │ │ │ │ │ - ld r10,160(r1) │ │ │ │ │ mr r6,r26 │ │ │ │ │ mr r7,r25 │ │ │ │ │ mr r4,r24 │ │ │ │ │ + ld r10,160(r1) │ │ │ │ │ rlwinm r9,r9,0,28,28 │ │ │ │ │ mulld r8,r31,r8 │ │ │ │ │ ori r9,r9,4 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ ld r9,64(r27) │ │ │ │ │ ld r5,8(r27) │ │ │ │ │ ld r3,16(r27) │ │ │ │ │ @@ -864,68 +864,68 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000be0 : │ │ │ │ │ fftwf_mpi_transpose_recurse_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 r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r25,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x1e0 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ addis r26,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x48 │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ addis r27,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x160 │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x50 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ mr r30,r3 │ │ │ │ │ - li r31,0 │ │ │ │ │ - addi r29,r29,0 │ │ │ │ │ - R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ addi r25,r25,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x1e0 │ │ │ │ │ addi r26,r26,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x48 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + li r31,0 │ │ │ │ │ addi r27,r27,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x160 │ │ │ │ │ addi r28,r28,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x50 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r29,r29,0 │ │ │ │ │ + R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ mr r4,r29 │ │ │ │ │ li r3,40 │ │ │ │ │ bl c48 │ │ │ │ │ R_PPC64_REL24 fftwf_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ stw r31,32(r3) │ │ │ │ │ - std r25,16(r3) │ │ │ │ │ std r26,24(r3) │ │ │ │ │ + std r25,16(r3) │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl c64 │ │ │ │ │ R_PPC64_REL24 fftwf_solver_register │ │ │ │ │ nop │ │ │ │ │ mr r4,r29 │ │ │ │ │ li r3,40 │ │ │ │ │ bl c74 │ │ │ │ │ R_PPC64_REL24 fftwf_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,32(r3) │ │ │ │ │ + std r28,24(r3) │ │ │ │ │ mr r4,r3 │ │ │ │ │ std r27,16(r3) │ │ │ │ │ - std r28,24(r3) │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl c90 │ │ │ │ │ R_PPC64_REL24 fftwf_solver_register │ │ │ │ │ nop │ │ │ │ │ addi r9,r31,1 │ │ │ │ │ li r31,1 │ │ │ │ │ cmpwi r9,2 │ │ │ │ ├── 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 28000000 18000000 00000000 ....(........... │ │ │ │ │ - 0x00000020 cc000000 00449f01 09410043 9d03429e .....D...A.C..B. │ │ │ │ │ - 0x00000030 02440e40 11417e5d 0e004506 41dfdedd .D.@.A~]..E.A... │ │ │ │ │ + 0x00000020 cc000000 00459f01 9e020941 00459d03 .....E.....A.E.. │ │ │ │ │ + 0x00000030 430e4011 417e5d0e 00450641 dfdedd00 C.@.A~]..E.A.... │ │ │ │ │ 0x00000040 1c000000 44000000 00000000 88000000 ....D........... │ │ │ │ │ - 0x00000050 004e0e60 11417e4e 0e004206 41000000 .N.`.A~N..B.A... │ │ │ │ │ + 0x00000050 004a0e60 11417e52 0e004206 41000000 .J.`.A~R..B.A... │ │ │ │ │ 0x00000060 28000000 64000000 00000000 78000000 (...d.......x... │ │ │ │ │ - 0x00000070 00460941 009d039e 029f0143 0e401141 .F.A.......C.@.A │ │ │ │ │ + 0x00000070 00450941 009d039e 02440e40 9f011141 .E.A.....D.@...A │ │ │ │ │ 0x00000080 7e4b0e00 460641df dedd0000 20000000 ~K..F.A..... ... │ │ │ │ │ 0x00000090 90000000 00000000 78000000 00440941 ........x....D.A │ │ │ │ │ 0x000000a0 009f0143 0e301141 7e4f0e00 440641df ...C.0.A~O..D.A. │ │ │ │ │ 0x000000b0 20000000 b4000000 00000000 60000000 ...........`... │ │ │ │ │ 0x000000c0 00440941 009f0144 0e301141 7e490e00 .D.A...D.0.A~I.. │ │ │ │ │ 0x000000d0 430641df 24000000 d8000000 00000000 C.A.$........... │ │ │ │ │ - 0x000000e0 74000000 00440941 009f0143 9e02430e t....D.A...C..C. │ │ │ │ │ - 0x000000f0 3011417e 4b0e0044 0641dfde c4000000 0.A~K..D.A...... │ │ │ │ │ + 0x000000e0 74000000 00450941 009f019e 02450e30 t....E.A.....E.0 │ │ │ │ │ + 0x000000f0 11417e4b 0e004406 41dfde00 c4000000 .A~K..D.A....... │ │ │ │ │ 0x00000100 00010000 00000000 94080000 00450941 .............E.A │ │ │ │ │ - 0x00000110 009b059c 04439d03 9e02450e e0021141 .....C....E....A │ │ │ │ │ - 0x00000120 7e4b0a0e 00470641 dedddcdb 410b4c97 ~K...G.A....A.L. │ │ │ │ │ + 0x00000110 009b059c 04439d03 9e02440e e0021141 .....C....D....A │ │ │ │ │ + 0x00000120 7e4c0a0e 00470641 dedddcdb 410b4c97 ~L...G.A....A.L. │ │ │ │ │ 0x00000130 09419f01 500ad741 df420b42 950b4196 .A..P..A.B.B..A. │ │ │ │ │ 0x00000140 0a419808 41990741 9a06458f 11419010 .A..A..A..E..A.. │ │ │ │ │ - 0x00000150 41930d44 8e124191 0f41920e 41940c02 A..D..A..A..A... │ │ │ │ │ + 0x00000150 42930d41 920e438e 1241910f 41940c02 B..A..C..A..A... │ │ │ │ │ 0x00000160 52ce41cf 41d041d1 41d241d3 41d441d5 R.A.A.A.A.A.A.A. │ │ │ │ │ 0x00000170 41d641d7 41d841d9 41da41df 418e128f A.A.A.A.A.A.A... │ │ │ │ │ 0x00000180 11901091 0f920e93 0d940c95 0b960a97 ................ │ │ │ │ │ 0x00000190 09980899 079a069f 0141ce41 cf41d041 .........A.A.A.A │ │ │ │ │ - 0x000001a0 d141d241 d341d402 c90ad541 d641d741 .A.A.A.....A.A.A │ │ │ │ │ - 0x000001b0 d842d941 da41df41 0e004606 41dedddc .B.A.A.A..F.A... │ │ │ │ │ - 0x000001c0 db420b00 34000000 c8010000 00000000 .B..4........... │ │ │ │ │ - 0x000001d0 00010000 00480941 0099079a 069b059c .....H.A........ │ │ │ │ │ - 0x000001e0 049d0347 9e029f01 490e6011 417e5b0e ...G....I.`.A~[. │ │ │ │ │ - 0x000001f0 00490641 dfdedddc dbdad900 .I.A........ │ │ │ │ │ + 0x000001a0 d141d241 d341d402 c90ad541 d642d741 .A.A.A.....A.B.A │ │ │ │ │ + 0x000001b0 d841d941 da41df41 0e004606 41dedddc .A.A.A.A..F.A... │ │ │ │ │ + 0x000001c0 db420b00 38000000 c8010000 00000000 .B..8........... │ │ │ │ │ + 0x000001d0 00010000 00459907 9a060941 00449b05 .....E.....A.D.. │ │ │ │ │ + 0x000001e0 9c04449d 039e0246 9f011141 7e440e60 ..D....F...A~D.` │ │ │ │ │ + 0x000001f0 5c0e0049 0641dfde dddcdbda d9000000 \..I.A.......... │ │ │ ├── transpose-problem.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -15,29 +15,29 @@ │ │ │ │ │ 0000000000000140 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000144 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000017c 0000000e0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_rank + 0 │ │ │ │ │ 0000000000000190 0000000f0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_block + 0 │ │ │ │ │ 00000000000001ac 000000100000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ 00000000000001e0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001e4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000001f4 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ -0000000000000200 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +00000000000001f8 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +0000000000000204 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ 0000000000000210 000000110000000a R_PPC64_REL24 0000000000000000 fftwf_md5puts + 0 │ │ │ │ │ 0000000000000230 000000120000000a R_PPC64_REL24 0000000000000000 fftwf_md5int + 0 │ │ │ │ │ 0000000000000240 000000130000000a R_PPC64_REL24 0000000000000000 fftwf_md5INT + 0 │ │ │ │ │ 0000000000000250 000000130000000a R_PPC64_REL24 0000000000000000 fftwf_md5INT + 0 │ │ │ │ │ 0000000000000260 000000130000000a R_PPC64_REL24 0000000000000000 fftwf_md5INT + 0 │ │ │ │ │ 0000000000000270 000000130000000a R_PPC64_REL24 0000000000000000 fftwf_md5INT + 0 │ │ │ │ │ 0000000000000280 000000130000000a R_PPC64_REL24 0000000000000000 fftwf_md5INT + 0 │ │ │ │ │ 0000000000000290 0000000c0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 00000000000002a0 000000120000000a R_PPC64_REL24 0000000000000000 fftwf_md5int + 0 │ │ │ │ │ 00000000000002d0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000002d4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000002f0 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000002fc 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000002e8 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000300 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000324 000000150000000a R_PPC64_REL24 0000000000000000 fftwf_mkproblem + 0 │ │ │ │ │ 00000000000003a4 000000160000000a R_PPC64_REL24 0000000000000000 MPI_Comm_dup + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0xbc8 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1e0 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 140 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -35,57 +35,57 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000130 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ │ │ │ │ │ 00000060 0000000000000028 00000064 FDE cie=00000000 pc=0000000000000140..00000000000001dc │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000015c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000158 │ │ │ │ │ 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 0000000000000164 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000178 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000174 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000001b8 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 00000000000001b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000001cc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000008c 0000000000000024 00000090 FDE cie=00000000 pc=00000000000001e0..00000000000002cc │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001f0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000001f4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001fc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000210 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000020c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 156 to 00000000000002ac │ │ │ │ │ + DW_CFA_advance_loc: 160 to 00000000000002ac │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000002bc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000b4 000000000000002c 000000b8 FDE cie=00000000 pc=00000000000002d0..00000000000003dc │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000002ec │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002e4 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000308 │ │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000308 │ │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 168 to 00000000000003b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000003cc │ │ │ │ │ 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 {} │ │ │ │ │ @@ -75,17 +75,17 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r6,144(r1) │ │ │ │ │ ld r5,152(r1) │ │ │ │ │ mr r7,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - mtctr r12 │ │ │ │ │ std r9,112(r1) │ │ │ │ │ ld r9,64(r31) │ │ │ │ │ + mtctr r12 │ │ │ │ │ std r9,104(r1) │ │ │ │ │ ld r9,56(r31) │ │ │ │ │ std r9,96(r1) │ │ │ │ │ ld r10,24(r31) │ │ │ │ │ ld r9,16(r31) │ │ │ │ │ ld r8,8(r31) │ │ │ │ │ bctrl │ │ │ │ │ @@ -103,32 +103,32 @@ │ │ │ │ │ 0000000000000140 : │ │ │ │ │ zero(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ + ld r9,24(r3) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - ld r9,24(r3) │ │ │ │ │ + ld r29,32(r3) │ │ │ │ │ ld r30,8(r3) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - ld r29,32(r3) │ │ │ │ │ ld r3,72(r3) │ │ │ │ │ - mulld r30,r30,r9 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ + mulld r30,r30,r9 │ │ │ │ │ bl 17c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ + lwa r5,32(r1) │ │ │ │ │ ld r4,56(r31) │ │ │ │ │ ld r3,16(r31) │ │ │ │ │ - lwa r5,32(r1) │ │ │ │ │ bl 190 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_block │ │ │ │ │ nop │ │ │ │ │ mulld. r3,r30,r3 │ │ │ │ │ ble 1b4 │ │ │ │ │ sldi r5,r3,2 │ │ │ │ │ li r4,0 │ │ │ │ │ @@ -152,24 +152,24 @@ │ │ │ │ │ hash(): │ │ │ │ │ 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,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x30 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x30 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 210 │ │ │ │ │ R_PPC64_REL24 fftwf_md5puts │ │ │ │ │ nop │ │ │ │ │ ld r9,40(r30) │ │ │ │ │ ld r4,32(r30) │ │ │ │ │ mr r3,r31 │ │ │ │ │ xor r4,r4,r9 │ │ │ │ │ @@ -226,46 +226,46 @@ │ │ │ │ │ │ │ │ │ │ 00000000000002d0 : │ │ │ │ │ fftwf_mpi_mkproblem_transpose(): │ │ │ │ │ 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) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r30,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ mr r29,r3 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ li r3,80 │ │ │ │ │ + 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,112(r1) │ │ │ │ │ std r6,120(r1) │ │ │ │ │ + lwz r28,160(r1) │ │ │ │ │ std r7,128(r1) │ │ │ │ │ std r8,136(r1) │ │ │ │ │ std r9,144(r1) │ │ │ │ │ std r10,152(r1) │ │ │ │ │ - lwz r28,160(r1) │ │ │ │ │ bl 324 │ │ │ │ │ R_PPC64_REL24 fftwf_mkproblem │ │ │ │ │ nop │ │ │ │ │ ld r8,136(r1) │ │ │ │ │ ld r5,112(r1) │ │ │ │ │ ld r6,120(r1) │ │ │ │ │ ld r7,128(r1) │ │ │ │ │ - ld r9,144(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r29,16(r3) │ │ │ │ │ std r30,24(r3) │ │ │ │ │ + ld r9,144(r1) │ │ │ │ │ cmpd r29,r8 │ │ │ │ │ std r5,8(r3) │ │ │ │ │ std r6,32(r3) │ │ │ │ │ std r7,40(r3) │ │ │ │ │ mr r3,r8 │ │ │ │ │ bgt 368 │ │ │ │ │ mr r3,r29 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -4,16 +4,16 @@ │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 20000000 18000000 00000000 .... ........... │ │ │ │ │ 0x00000020 54000000 00440941 009f0144 0e301141 T....D.A...D.0.A │ │ │ │ │ 0x00000030 7e460e00 430641df 24000000 3c000000 ~F..C.A.$...<... │ │ │ │ │ 0x00000040 00000000 e0000000 00450941 009e029f .........E.A.... │ │ │ │ │ 0x00000050 01450ec0 0111417e 660e0044 0641dfde .E....A~f..D.A.. │ │ │ │ │ 0x00000060 28000000 64000000 00000000 9c000000 (...d........... │ │ │ │ │ - 0x00000070 00470941 009d039e 029f0147 0e501141 .G.A.......G.P.A │ │ │ │ │ - 0x00000080 7e500e00 450641df dedd0000 24000000 ~P..E.A.....$... │ │ │ │ │ - 0x00000090 90000000 00000000 ec000000 00440941 .............D.A │ │ │ │ │ - 0x000000a0 009f0143 9e02450e 4011417e 670e0044 ...C..E.@.A~g..D │ │ │ │ │ - 0x000000b0 0641dfde 2c000000 b8000000 00000000 .A..,........... │ │ │ │ │ - 0x000000c0 0c010000 00470941 009c049d 039e029f .....G.A........ │ │ │ │ │ - 0x000000d0 01470e40 11417e6a 0e004706 41dfdedd .G.@.A~j..G.A... │ │ │ │ │ + 0x00000070 00460941 009d039e 02439f01 440e5011 .F.A.....C..D.P. │ │ │ │ │ + 0x00000080 417e510e 00450641 dfdedd00 24000000 A~Q..E.A....$... │ │ │ │ │ + 0x00000090 90000000 00000000 ec000000 00450941 .............E.A │ │ │ │ │ + 0x000000a0 009f019e 02460e40 11417e68 0e004406 .....F.@.A~h..D. │ │ │ │ │ + 0x000000b0 41dfde00 2c000000 b8000000 00000000 A...,........... │ │ │ │ │ + 0x000000c0 0c010000 00459e02 9d030941 00490e40 .....E.....A.I.@ │ │ │ │ │ + 0x000000d0 9c049f01 11417e6a 0e004706 41dfdedd .....A~j..G.A... │ │ │ │ │ 0x000000e0 dc000000 .... │ │ │ ├── transpose-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,40(r4) │ │ │ │ │ ld r4,32(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... │ │ │ ├── dft-serial.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 4440 (bytes into file) │ │ │ │ │ + Start of section headers: 4432 (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 0x1158: │ │ │ │ │ +There are 16 section headers, starting at offset 0x1150: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 000590 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000bb8 0003f0 18 I 13 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000bb0 0003f0 18 I 13 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 0005d0 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0005d0 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0005d0 000018 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 0005e8 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 000fa8 000060 18 I 13 6 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 000fa0 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000608 000018 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001008 000018 18 I 13 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001000 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000620 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000620 000114 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 001020 0000a8 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000738 0002e8 18 14 12 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000a20 000193 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 0010c8 000089 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000620 000110 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 001018 0000a8 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000730 0002e8 18 14 12 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000a18 000193 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 0010c0 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,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xbb8 contains 42 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xbb0 contains 42 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 │ │ │ │ │ 0000000000000070 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000074 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000088 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000090 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000098 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000000d0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000d4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000e8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftwf_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000110 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000114 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000128 0000000e0000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 0000000000000150 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ @@ -36,31 +36,31 @@ │ │ │ │ │ 0000000000000480 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000484 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000004bc 0000000f0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_is_local + 0 │ │ │ │ │ 00000000000004fc 0000000f0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_is_local + 0 │ │ │ │ │ 0000000000000530 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000534 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000053c 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000054c 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000550 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000558 0000001c0000000a R_PPC64_REL24 0000000000000000 fftwf_mksolver + 0 │ │ │ │ │ 0000000000000568 0000001d0000000a R_PPC64_REL24 0000000000000000 fftwf_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xfa8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xfa0 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001e00000026 R_PPC64_ADDR64 0000000000000000 fftwf_mpi_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 110 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 70 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + d0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1008 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1000 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 0x1020 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1018 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 + 70 │ │ │ │ │ 000000000000005c 000000010000001a R_PPC64_REL32 0000000000000000 .text + d0 │ │ │ │ │ 000000000000007c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 110 │ │ │ │ │ 000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 150 │ │ │ │ │ -00000000000000d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 480 │ │ │ │ │ -00000000000000f8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 530 │ │ │ │ │ +00000000000000d4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 480 │ │ │ │ │ +00000000000000f4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 530 │ │ │ │ ├── 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 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000006c │ │ │ │ │ - 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: 40 to 0000000000000054 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000054 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000005c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000034 000000000000001c 00000038 FDE cie=00000000 pc=0000000000000070..00000000000000c8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000000a0 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000094 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000000b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -54,24 +54,22 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000013c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000094 0000000000000038 00000098 FDE cie=00000000 pc=0000000000000150..0000000000000478 │ │ │ │ │ +00000094 0000000000000034 00000098 FDE cie=00000000 pc=0000000000000150..0000000000000478 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000178 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000188 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000198 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000198 │ │ │ │ │ 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_loc1: 324 to 00000000000002dc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000002f4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -85,27 +83,27 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000320 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -000000d0 000000000000001c 000000d4 FDE cie=00000000 pc=0000000000000480..0000000000000524 │ │ │ │ │ +000000cc 000000000000001c 000000d0 FDE cie=00000000 pc=0000000000000480..0000000000000524 │ │ │ │ │ DW_CFA_advance_loc: 56 to 00000000000004b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 40 to 00000000000004e0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000004ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -000000f0 0000000000000020 000000f4 FDE cie=00000000 pc=0000000000000530..0000000000000590 │ │ │ │ │ +000000ec 0000000000000020 000000f0 FDE cie=00000000 pc=0000000000000530..0000000000000590 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000544 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000558 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000574 │ │ │ │ ├── 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 r9,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r10,72(r9) │ │ │ │ │ ld r9,80(r9) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - sldi r10,r10,2 │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - sldi r9,r9,2 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + sldi r10,r10,2 │ │ │ │ │ + sldi r9,r9,2 │ │ │ │ │ add r6,r5,r10 │ │ │ │ │ - mtctr r12 │ │ │ │ │ add r7,r5,r9 │ │ │ │ │ + mtctr r12 │ │ │ │ │ add r5,r4,r9 │ │ │ │ │ add r4,r4,r10 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -44,21 +44,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,64(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 │ │ │ │ │ @@ -119,41 +119,41 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,44(r4) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 170 │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r31,r4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mr r31,r4 │ │ │ │ │ + mflr r0 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r30,r5 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ bl 198 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_is_local │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 450 │ │ │ │ │ ld r9,16(r31) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ bne 300 │ │ │ │ │ - lwa r3,40(r31) │ │ │ │ │ ld r4,24(r31) │ │ │ │ │ + lwa r3,40(r31) │ │ │ │ │ addi r6,r1,48 │ │ │ │ │ addi r5,r1,56 │ │ │ │ │ bl 1c4 │ │ │ │ │ R_PPC64_REL24 fftwf_extract_reim │ │ │ │ │ nop │ │ │ │ │ - lwa r3,40(r31) │ │ │ │ │ ld r4,32(r31) │ │ │ │ │ + lwa r3,40(r31) │ │ │ │ │ addi r6,r1,32 │ │ │ │ │ addi r5,r1,40 │ │ │ │ │ bl 1dc │ │ │ │ │ R_PPC64_REL24 fftwf_extract_reim │ │ │ │ │ nop │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ addi r4,r1,64 │ │ │ │ │ @@ -246,16 +246,16 @@ │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ lwz r5,0(r9) │ │ │ │ │ extsw r8,r5 │ │ │ │ │ stw r5,88(r1) │ │ │ │ │ - mr r3,r8 │ │ │ │ │ std r8,80(r1) │ │ │ │ │ + mr r3,r8 │ │ │ │ │ bl 338 │ │ │ │ │ R_PPC64_REL24 fftwf_mktensor │ │ │ │ │ nop │ │ │ │ │ lwz r5,88(r1) │ │ │ │ │ ld r8,80(r1) │ │ │ │ │ mr r11,r3 │ │ │ │ │ ld r3,16(r31) │ │ │ │ │ @@ -315,16 +315,16 @@ │ │ │ │ │ bl 424 │ │ │ │ │ R_PPC64_REL24 fftwf_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r11,80(r1) │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ - ld r5,56(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ + ld r5,56(r1) │ │ │ │ │ mr r3,r11 │ │ │ │ │ b 244 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ li r4,1 │ │ │ │ │ bl 458 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_is_local │ │ │ │ │ @@ -346,26 +346,26 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r10,44(r3) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ beq 4a0 │ │ │ │ │ li r3,0 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ blr │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r3,8(r3) │ │ │ │ │ li r4,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 4bc │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_is_local │ │ │ │ │ nop │ │ │ │ │ - cmpwi r3,0 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ + cmpwi r3,0 │ │ │ │ │ bne 4f0 │ │ │ │ │ ld r3,16(r9) │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -397,17 +397,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 558 │ │ │ │ │ R_PPC64_REL24 fftwf_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 568 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,22 +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 6c000000 004b0e20 11417e4a 0e004206 l....K. .A~J..B. │ │ │ │ │ + 0x00000020 6c000000 00490e20 11417e4c 0e004206 l....I. .A~L..B. │ │ │ │ │ 0x00000030 41000000 1c000000 38000000 00000000 A.......8....... │ │ │ │ │ - 0x00000040 58000000 004c0e60 11417e44 0e004206 X....L.`.A~D..B. │ │ │ │ │ + 0x00000040 58000000 00490e60 11417e47 0e004206 X....I.`.A~G..B. │ │ │ │ │ 0x00000050 41000000 1c000000 58000000 00000000 A.......X....... │ │ │ │ │ 0x00000060 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ 0x00000070 41000000 1c000000 78000000 00000000 A.......x....... │ │ │ │ │ 0x00000080 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ - 0x00000090 41000000 38000000 98000000 00000000 A...8........... │ │ │ │ │ - 0x000000a0 28030000 004a0941 009f0144 9e029d03 (....J.A...D.... │ │ │ │ │ - 0x000000b0 440e8001 11417e02 510a0e00 460641df D....A~.Q...F.A. │ │ │ │ │ - 0x000000c0 dedd430b 410a0e00 460641df dedd410b ..C.A...F.A...A. │ │ │ │ │ - 0x000000d0 1c000000 d4000000 00000000 a4000000 ................ │ │ │ │ │ - 0x000000e0 004e0e30 11417e4a 0a0e0043 0641410b .N.0.A~J...C.AA. │ │ │ │ │ - 0x000000f0 20000000 f4000000 00000000 60000000 ...........`... │ │ │ │ │ - 0x00000100 00450941 009f0145 0e301141 7e470e00 .E.A...E.0.A~G.. │ │ │ │ │ - 0x00000110 430641df C.A. │ │ │ │ │ + 0x00000090 41000000 34000000 98000000 00000000 A...4........... │ │ │ │ │ + 0x000000a0 28030000 004a9f01 9e02480e 80011141 (....J....H....A │ │ │ │ │ + 0x000000b0 7e9d0302 510a0e00 460641df dedd430b ~...Q...F.A...C. │ │ │ │ │ + 0x000000c0 410a0e00 460641df dedd410b 1c000000 A...F.A...A..... │ │ │ │ │ + 0x000000d0 d0000000 00000000 a4000000 004e0e30 .............N.0 │ │ │ │ │ + 0x000000e0 11417e4a 0a0e0043 0641410b 20000000 .A~J...C.AA. ... │ │ │ │ │ + 0x000000f0 f0000000 00000000 60000000 00450941 ........`....E.A │ │ │ │ │ + 0x00000100 009f0145 0e301141 7e470e00 430641df ...E.0.A~G..C.A. │ │ │ ├── dft-rank-geq2.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 5600 (bytes into file) │ │ │ │ │ + Start of section headers: 5592 (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 0x15e0: │ │ │ │ │ +There are 16 section headers, starting at offset 0x15d8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 00081c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000f68 0004e0 18 I 13 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000f60 0004e0 18 I 13 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 00085c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00085c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000860 000032 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 000898 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 0008b8 000018 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 0014a8 000018 18 I 13 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 0014a0 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 0008d0 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0008d0 000164 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 0014c0 000090 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000a38 000348 18 14 12 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000d80 0001e6 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 001550 000089 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 0008d0 000160 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 0014b8 000090 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000a30 000348 18 14 12 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000d78 0001e6 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 001548 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,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xf68 contains 52 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xf60 contains 52 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 │ │ │ │ │ 0000000000000110 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000114 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000120 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -0000000000000130 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000138 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000148 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000014c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000150 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000160 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000190 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000194 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001b0 0000000d0000000a R_PPC64_REL24 0000000000000000 fftwf_plan_destroy_internal + 0 │ │ │ │ │ @@ -45,31 +45,31 @@ │ │ │ │ │ 00000000000006f8 0000001d0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_dft_serial_applicable + 0 │ │ │ │ │ 0000000000000720 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000724 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000748 0000001e0000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 0000000000000758 0000001e0000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 0000000000000790 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000794 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000007a0 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000007b4 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000007a4 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000007b8 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000007c8 000000200000000a R_PPC64_REL24 0000000000000000 fftwf_mksolver + 0 │ │ │ │ │ 00000000000007dc 000000210000000a R_PPC64_REL24 0000000000000000 fftwf_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 0000002200000026 R_PPC64_ADDR64 0000000000000000 fftwf_mpi_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 720 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 110 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 190 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x14a8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x14a0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1f0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x14c0 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x14b8 contains 6 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 + 110 │ │ │ │ │ -0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ -0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1f0 │ │ │ │ │ -0000000000000118 000000010000001a R_PPC64_REL32 0000000000000000 .text + 720 │ │ │ │ │ -0000000000000140 000000010000001a R_PPC64_REL32 0000000000000000 .text + 790 │ │ │ │ │ +000000000000004c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 110 │ │ │ │ │ +000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ +0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1f0 │ │ │ │ │ +0000000000000114 000000010000001a R_PPC64_REL32 0000000000000000 .text + 720 │ │ │ │ │ +000000000000013c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 790 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,24 +6,22 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000030 00000018 FDE cie=00000000 pc=0000000000000000..000000000000010c │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ +00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000020 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000048 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000034 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000000090 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000000090 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000a0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000b0 │ │ │ │ │ @@ -32,56 +30,56 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000fc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000048 000000000000001c 0000004c FDE cie=00000000 pc=0000000000000110..0000000000000188 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000140 │ │ │ │ │ +00000044 000000000000001c 00000048 FDE cie=00000000 pc=0000000000000110..0000000000000188 │ │ │ │ │ + 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: 48 to 0000000000000170 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000170 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000178 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000068 0000000000000020 0000006c FDE cie=00000000 pc=0000000000000190..00000000000001e4 │ │ │ │ │ +00000064 0000000000000020 00000068 FDE cie=00000000 pc=0000000000000190..00000000000001e4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001a0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000001c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001d4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -0000008c 0000000000000080 00000090 FDE cie=00000000 pc=00000000000001f0..0000000000000718 │ │ │ │ │ +00000088 0000000000000080 0000008c FDE cie=00000000 pc=00000000000001f0..0000000000000718 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001fc │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000208 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000224 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000022c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000230 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000238 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000023c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000023c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000240 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000026c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000026c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000278 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000290 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000294 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -148,38 +146,38 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000006f0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000006f4 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000110 0000000000000024 00000114 FDE cie=00000000 pc=0000000000000720..0000000000000784 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000730 │ │ │ │ │ +0000010c 0000000000000024 00000110 FDE cie=00000000 pc=0000000000000720..0000000000000784 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000734 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000073c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000748 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000748 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000764 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000774 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000138 0000000000000028 0000013c FDE cie=00000000 pc=0000000000000790..000000000000081c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000007a0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000134 0000000000000028 00000138 FDE cie=00000000 pc=0000000000000790..000000000000081c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000007a4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000007ac │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000007b0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000007c0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 00000000000007f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000080c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,32 +6,32 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ 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,64(r3) │ │ │ │ │ mr r9,r4 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ - lwz r10,96(r31) │ │ │ │ │ ld r6,80(r31) │ │ │ │ │ ld r7,88(r31) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-64(r1) │ │ │ │ │ + lwz r10,96(r31) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ sldi r6,r6,2 │ │ │ │ │ sldi r7,r7,2 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-64(r1) │ │ │ │ │ add r4,r4,r6 │ │ │ │ │ add r5,r9,r7 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ beq b0 │ │ │ │ │ add r7,r30,r7 │ │ │ │ │ add r6,r30,r6 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -85,30 +85,30 @@ │ │ │ │ │ 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,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpwi r10,2 │ │ │ │ │ bne 150 │ │ │ │ │ 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 r7,72(r9) │ │ │ │ │ ld r6,64(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 │ │ │ │ │ @@ -167,19 +167,19 @@ │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 230 │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ blr │ │ │ │ │ lwz r9,16(r3) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ std r30,128(r1) │ │ │ │ │ std r31,136(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r31,r5 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ beq 268 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 2a0 │ │ │ │ │ ld r10,24(r27) │ │ │ │ │ ld r9,32(r27) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ @@ -214,16 +214,16 @@ │ │ │ │ │ std r24,80(r1) │ │ │ │ │ std r25,88(r1) │ │ │ │ │ std r26,96(r1) │ │ │ │ │ std r28,112(r1) │ │ │ │ │ std r29,120(r1) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ bne 6f4 │ │ │ │ │ - lwa r3,40(r27) │ │ │ │ │ ld r29,24(r27) │ │ │ │ │ + lwa r3,40(r27) │ │ │ │ │ addi r6,r1,48 │ │ │ │ │ addi r5,r1,56 │ │ │ │ │ mr r4,r29 │ │ │ │ │ bl 2fc │ │ │ │ │ R_PPC64_REL24 fftwf_extract_reim │ │ │ │ │ nop │ │ │ │ │ ld r28,32(r27) │ │ │ │ │ @@ -287,17 +287,17 @@ │ │ │ │ │ cmpwi r10,4 │ │ │ │ │ ble 470 │ │ │ │ │ addi r6,r10,-5 │ │ │ │ │ addi r10,r10,-4 │ │ │ │ │ extsw r12,r4 │ │ │ │ │ ld r5,-40(r8) │ │ │ │ │ addi r7,r3,8 │ │ │ │ │ - srwi r6,r6,1 │ │ │ │ │ clrldi r10,r10,32 │ │ │ │ │ mulli r12,r12,24 │ │ │ │ │ + srwi r6,r6,1 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ addi r6,r6,1 │ │ │ │ │ clrldi r6,r6,32 │ │ │ │ │ addi r8,r12,8 │ │ │ │ │ mtctr r6 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ @@ -309,35 +309,35 @@ │ │ │ │ │ ld r6,0(r7) │ │ │ │ │ subf r5,r11,r7 │ │ │ │ │ addi r4,r4,-2 │ │ │ │ │ addi r7,r7,-48 │ │ │ │ │ addi r8,r8,-48 │ │ │ │ │ addi r10,r10,-48 │ │ │ │ │ std r6,48(r8) │ │ │ │ │ - std r9,64(r8) │ │ │ │ │ std r9,56(r8) │ │ │ │ │ + std r9,64(r8) │ │ │ │ │ mulld r9,r6,r9 │ │ │ │ │ ldx r5,r5,r12 │ │ │ │ │ - std r9,64(r10) │ │ │ │ │ - std r9,56(r10) │ │ │ │ │ std r5,48(r10) │ │ │ │ │ + std r9,56(r10) │ │ │ │ │ + std r9,64(r10) │ │ │ │ │ bdnz 430 │ │ │ │ │ extsw r9,r4 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ add r3,r3,r9 │ │ │ │ │ add r9,r26,r9 │ │ │ │ │ ld r8,40(r9) │ │ │ │ │ ld r10,32(r9) │ │ │ │ │ ld r7,32(r3) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ - std r7,8(r9) │ │ │ │ │ addi r8,r4,-1 │ │ │ │ │ - std r10,24(r9) │ │ │ │ │ + std r7,8(r9) │ │ │ │ │ std r10,16(r9) │ │ │ │ │ + std r10,24(r9) │ │ │ │ │ beq 4c8 │ │ │ │ │ extsw r8,r8 │ │ │ │ │ mulld r10,r10,r7 │ │ │ │ │ ld r6,8(r3) │ │ │ │ │ mulli r8,r8,24 │ │ │ │ │ std r6,-16(r9) │ │ │ │ │ add r8,r26,r8 │ │ │ │ │ @@ -393,18 +393,18 @@ │ │ │ │ │ li r3,1 │ │ │ │ │ bl 570 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ ld r8,8(r27) │ │ │ │ │ li r10,8 │ │ │ │ │ ld r4,16(r27) │ │ │ │ │ - ld r7,48(r27) │ │ │ │ │ mr r6,r28 │ │ │ │ │ li r9,16 │ │ │ │ │ mr r5,r29 │ │ │ │ │ + ld r7,48(r27) │ │ │ │ │ lxvd2x vs0,r8,r10 │ │ │ │ │ ld r8,24(r8) │ │ │ │ │ mulld r4,r24,r4 │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ std r8,24(r3) │ │ │ │ │ lwa r8,40(r27) │ │ │ │ │ bl 5ac │ │ │ │ │ @@ -433,19 +433,19 @@ │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 5f8 │ │ │ │ │ R_PPC64_REL24 fftwf_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ lwz r10,16(r30) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ li r9,2 │ │ │ │ │ mr r29,r3 │ │ │ │ │ std r26,64(r3) │ │ │ │ │ std r28,72(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 624 │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ ld r10,56(r1) │ │ │ │ │ stw r9,96(r29) │ │ │ │ │ ld r9,24(r27) │ │ │ │ │ addi r5,r29,8 │ │ │ │ │ @@ -517,17 +517,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 748 │ │ │ │ │ R_PPC64_REL24 fftwf_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -550,25 +550,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000790 : │ │ │ │ │ fftwf_mpi_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 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 7c8 │ │ │ │ │ R_PPC64_REL24 fftwf_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(r3) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,27 +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 30000000 18000000 00000000 ....0........... │ │ │ │ │ - 0x00000020 0c010000 00439f01 45094100 9e024a0e .....C..E.A...J. │ │ │ │ │ - 0x00000030 4011417e 520a0e00 440641df de440b4f @.A~R...D.A..D.O │ │ │ │ │ - 0x00000040 0e004406 41dfde00 1c000000 4c000000 ..D.A.......L... │ │ │ │ │ - 0x00000050 00000000 78000000 004c0e60 11417e4c ....x....L.`.A~L │ │ │ │ │ - 0x00000060 0e004206 41000000 20000000 6c000000 ..B.A... ...l... │ │ │ │ │ - 0x00000070 00000000 54000000 00440941 009f0144 ....T....D.A...D │ │ │ │ │ - 0x00000080 0e301141 7e460e00 430641df 80000000 .0.A~F..C.A..... │ │ │ │ │ - 0x00000090 90000000 00000000 28050000 00439b05 ........(....C.. │ │ │ │ │ - 0x000000a0 430e9001 470a0e00 42db410b 429e0241 C...G...B.A.B..A │ │ │ │ │ - 0x000000b0 9f014c09 41004311 417e46de 41df4106 ..L.A.C.A~F.A.A. │ │ │ │ │ - 0x000000c0 41429e02 9f0141de 41df419e 029f0111 AB....A.A.A..... │ │ │ │ │ - 0x000000d0 417e4998 08419907 419a0641 9c04419d A~I..A..A..A..A. │ │ │ │ │ - 0x000000e0 0302e30a d841d941 da41dc41 dd41de41 .....A.A.A.A.A.A │ │ │ │ │ - 0x000000f0 df410e00 41064141 db440b4d 0ad841d9 .A..A.AA.D.M..A. │ │ │ │ │ - 0x00000100 41da41dc 41dd41de 41df4106 41410b00 A.A.A.A.A.A.AA.. │ │ │ │ │ - 0x00000110 24000000 14010000 00000000 64000000 $...........d... │ │ │ │ │ - 0x00000120 00440941 009f0143 9e02430e 3011417e .D.A...C..C.0.A~ │ │ │ │ │ - 0x00000130 470e0044 0641dfde 28000000 3c010000 G..D.A..(...<... │ │ │ │ │ - 0x00000140 00000000 8c000000 00440941 009d0343 .........D.A...C │ │ │ │ │ - 0x00000150 9e029f01 450e4011 417e4e0e 00450641 ....E.@.A~N..E.A │ │ │ │ │ - 0x00000160 dfdedd00 .... │ │ │ │ │ + 0x00000010 1b0c0100 2c000000 18000000 00000000 ....,........... │ │ │ │ │ + 0x00000020 0c010000 00449f01 9e02490e 4011417e .....D....I.@.A~ │ │ │ │ │ + 0x00000030 570a0e00 440641df de440b4f 0e004406 W...D.A..D.O..D. │ │ │ │ │ + 0x00000040 41dfde00 1c000000 48000000 00000000 A.......H....... │ │ │ │ │ + 0x00000050 78000000 004a0e60 11417e4e 0e004206 x....J.`.A~N..B. │ │ │ │ │ + 0x00000060 41000000 20000000 68000000 00000000 A... ...h....... │ │ │ │ │ + 0x00000070 54000000 00440941 009f0144 0e301141 T....D.A...D.0.A │ │ │ │ │ + 0x00000080 7e460e00 430641df 80000000 8c000000 ~F..C.A......... │ │ │ │ │ + 0x00000090 00000000 28050000 00439b05 430e9001 ....(....C..C... │ │ │ │ │ + 0x000000a0 470a0e00 42db410b 439e0241 9f014b09 G...B.A.C..A..K. │ │ │ │ │ + 0x000000b0 41004311 417e46de 41df4106 41429e02 A.C.A~F.A.A.AB.. │ │ │ │ │ + 0x000000c0 9f0141de 41df419e 029f0111 417e4998 ..A.A.A.....A~I. │ │ │ │ │ + 0x000000d0 08419907 419a0641 9c04419d 0302e30a .A..A..A..A..... │ │ │ │ │ + 0x000000e0 d841d941 da41dc41 dd41de41 df410e00 .A.A.A.A.A.A.A.. │ │ │ │ │ + 0x000000f0 41064141 db440b4d 0ad841d9 41da41dc A.AA.D.M..A.A.A. │ │ │ │ │ + 0x00000100 41dd41de 41df4106 41410b00 24000000 A.A.A.A.AA..$... │ │ │ │ │ + 0x00000110 10010000 00000000 64000000 00450941 ........d....E.A │ │ │ │ │ + 0x00000120 009f019e 02450e30 11417e47 0e004406 .....E.0.A~G..D. │ │ │ │ │ + 0x00000130 41dfde00 28000000 38010000 00000000 A...(...8....... │ │ │ │ │ + 0x00000140 8c000000 00459d03 9e020941 00439f01 .....E.....A.C.. │ │ │ │ │ + 0x00000150 440e4011 417e4e0e 00450641 dfdedd00 D.@.A~N..E.A.... │ │ │ ├── dft-rank-geq2-transposed.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000a3c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000a40 000043 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 000a88 000020 00 WA 0 0 8 │ │ │ │ │ [ 7] .rela.data.rel.ro RELA 0000000000000000 001770 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000aa8 000018 00 WA 0 0 8 │ │ │ │ │ [ 9] .rela.data.rel.ro.local RELA 0000000000000000 0017d0 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000ac0 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000ac0 000178 00 A 0 0 4 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000ac0 000174 00 A 0 0 4 │ │ │ │ │ [12] .rela.eh_frame RELA 0000000000000000 0017e8 000090 18 I 13 11 8 │ │ │ │ │ [13] .symtab SYMTAB 0000000000000000 000c38 000360 18 14 12 8 │ │ │ │ │ [14] .strtab STRTAB 0000000000000000 000f98 000207 00 0 0 1 │ │ │ │ │ [15] .shstrtab STRTAB 0000000000000000 001878 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 {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0x11a0 contains 62 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 │ │ │ │ │ 0000000000000110 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000114 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000120 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -0000000000000130 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000138 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000148 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000014c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000150 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000164 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000190 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000194 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001b0 0000000d0000000a R_PPC64_REL24 0000000000000000 fftwf_plan_destroy_internal + 0 │ │ │ │ │ @@ -55,16 +55,16 @@ │ │ │ │ │ 00000000000008f0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000008f4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000918 0000001f0000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 0000000000000928 0000001f0000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 0000000000000938 0000001f0000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 0000000000000970 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000974 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000980 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000994 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000984 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000998 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000009a8 000000210000000a R_PPC64_REL24 0000000000000000 fftwf_mksolver + 0 │ │ │ │ │ 00000000000009bc 000000220000000a R_PPC64_REL24 0000000000000000 fftwf_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1770 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002300000026 R_PPC64_ADDR64 0000000000000000 fftwf_mpi_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 8f0 │ │ │ │ │ @@ -74,12 +74,12 @@ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0x17d0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1f0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x17e8 contains 6 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 + 110 │ │ │ │ │ -0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ -0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1f0 │ │ │ │ │ -000000000000012c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8f0 │ │ │ │ │ -0000000000000154 000000010000001a R_PPC64_REL32 0000000000000000 .text + 970 │ │ │ │ │ +000000000000004c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 110 │ │ │ │ │ +000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ +0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1f0 │ │ │ │ │ +0000000000000128 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8f0 │ │ │ │ │ +0000000000000150 000000010000001a R_PPC64_REL32 0000000000000000 .text + 970 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,82 +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 0000000000000030 00000018 FDE cie=00000000 pc=0000000000000000..000000000000010c │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ +00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000028 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - 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: 40 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000003c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 116 to 00000000000000c4 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 136 to 00000000000000c4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000000dc │ │ │ │ │ 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: 4 to 00000000000000e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000048 000000000000001c 0000004c FDE cie=00000000 pc=0000000000000110..000000000000018c │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000140 │ │ │ │ │ +00000044 000000000000001c 00000048 FDE cie=00000000 pc=0000000000000110..000000000000018c │ │ │ │ │ + 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: 52 to 0000000000000174 │ │ │ │ │ + DW_CFA_advance_loc: 60 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 │ │ │ │ │ │ │ │ │ │ -00000068 0000000000000020 0000006c FDE cie=00000000 pc=0000000000000190..00000000000001f0 │ │ │ │ │ +00000064 0000000000000020 00000068 FDE cie=00000000 pc=0000000000000190..00000000000001f0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001a0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000001d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001e0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -0000008c 0000000000000094 00000090 FDE cie=00000000 pc=00000000000001f0..00000000000008ec │ │ │ │ │ +00000088 0000000000000094 0000008c FDE cie=00000000 pc=00000000000001f0..00000000000008ec │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001fc │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000208 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000224 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000022c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000230 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000238 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000023c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000023c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000240 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000026c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000026c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000278 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000290 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000294 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -164,38 +162,38 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000008c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000124 0000000000000024 00000128 FDE cie=00000000 pc=00000000000008f0..0000000000000964 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000900 │ │ │ │ │ +00000120 0000000000000024 00000124 FDE cie=00000000 pc=00000000000008f0..0000000000000964 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000904 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000090c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000918 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000918 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000944 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000954 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000014c 0000000000000028 00000150 FDE cie=00000000 pc=0000000000000970..00000000000009fc │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000980 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000148 0000000000000028 0000014c FDE cie=00000000 pc=0000000000000970..00000000000009fc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000984 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000098c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000990 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000009a0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000009a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 00000000000009d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000009ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,36 +6,36 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ 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,64(r3) │ │ │ │ │ mr r9,r4 │ │ │ │ │ + mr r30,r5 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r5 │ │ │ │ │ - lwz r10,104(r31) │ │ │ │ │ ld r6,88(r31) │ │ │ │ │ ld r7,96(r31) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-80(r1) │ │ │ │ │ + lwz r10,104(r31) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ sldi r6,r6,2 │ │ │ │ │ sldi r7,r7,2 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-80(r1) │ │ │ │ │ add r29,r5,r6 │ │ │ │ │ add r28,r5,r7 │ │ │ │ │ add r4,r4,r6 │ │ │ │ │ add r5,r9,r7 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ beq e0 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r7,r28 │ │ │ │ │ mr r6,r29 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r9,r30 │ │ │ │ │ @@ -85,30 +85,30 @@ │ │ │ │ │ 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,104(r9) │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpwi r10,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpwi r10,2 │ │ │ │ │ bne 150 │ │ │ │ │ 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 r8,80(r9) │ │ │ │ │ ld r7,72(r9) │ │ │ │ │ + mtctr r12 │ │ │ │ │ ld r6,64(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) │ │ │ │ │ @@ -168,19 +168,19 @@ │ │ │ │ │ cmpwi r9,8 │ │ │ │ │ beq 230 │ │ │ │ │ addi r1,r1,240 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ blr │ │ │ │ │ lwz r9,16(r3) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ std r30,224(r1) │ │ │ │ │ std r31,232(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r31,r5 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ beq 268 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 2a0 │ │ │ │ │ ld r10,24(r27) │ │ │ │ │ ld r9,32(r27) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ @@ -228,25 +228,25 @@ │ │ │ │ │ std r23,168(r1) │ │ │ │ │ std r24,176(r1) │ │ │ │ │ std r25,184(r1) │ │ │ │ │ std r28,208(r1) │ │ │ │ │ std r29,216(r1) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ bne 8c8 │ │ │ │ │ - lwa r3,40(r27) │ │ │ │ │ ld r28,24(r27) │ │ │ │ │ + lwa r3,40(r27) │ │ │ │ │ addi r6,r1,128 │ │ │ │ │ addi r5,r1,136 │ │ │ │ │ mr r4,r28 │ │ │ │ │ bl 32c │ │ │ │ │ R_PPC64_REL24 fftwf_extract_reim │ │ │ │ │ nop │ │ │ │ │ ld r29,32(r27) │ │ │ │ │ - lwa r3,40(r27) │ │ │ │ │ addi r9,r1,112 │ │ │ │ │ + lwa r3,40(r27) │ │ │ │ │ addi r5,r1,120 │ │ │ │ │ mr r6,r9 │ │ │ │ │ mr r23,r9 │ │ │ │ │ mr r22,r5 │ │ │ │ │ mr r4,r29 │ │ │ │ │ bl 354 │ │ │ │ │ R_PPC64_REL24 fftwf_extract_reim │ │ │ │ │ @@ -304,17 +304,17 @@ │ │ │ │ │ cmpwi r10,4 │ │ │ │ │ ble 4b0 │ │ │ │ │ addi r5,r10,-5 │ │ │ │ │ addi r10,r10,-4 │ │ │ │ │ extsw r12,r4 │ │ │ │ │ ld r6,-40(r8) │ │ │ │ │ addi r7,r3,8 │ │ │ │ │ - srwi r5,r5,1 │ │ │ │ │ clrldi r10,r10,32 │ │ │ │ │ mulli r12,r12,24 │ │ │ │ │ + srwi r5,r5,1 │ │ │ │ │ add r7,r7,r0 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ addi r5,r5,1 │ │ │ │ │ clrldi r5,r5,32 │ │ │ │ │ addi r8,r12,8 │ │ │ │ │ mtctr r5 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ @@ -327,35 +327,35 @@ │ │ │ │ │ ld r5,0(r7) │ │ │ │ │ subf r6,r0,r7 │ │ │ │ │ addi r4,r4,-2 │ │ │ │ │ addi r7,r7,-48 │ │ │ │ │ addi r8,r8,-48 │ │ │ │ │ addi r10,r10,-48 │ │ │ │ │ std r5,48(r8) │ │ │ │ │ - std r9,64(r8) │ │ │ │ │ std r9,56(r8) │ │ │ │ │ + std r9,64(r8) │ │ │ │ │ mulld r9,r5,r9 │ │ │ │ │ ldx r6,r6,r12 │ │ │ │ │ - std r9,64(r10) │ │ │ │ │ - std r9,56(r10) │ │ │ │ │ std r6,48(r10) │ │ │ │ │ + std r9,56(r10) │ │ │ │ │ + std r9,64(r10) │ │ │ │ │ bdnz 470 │ │ │ │ │ extsw r9,r4 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ add r6,r3,r9 │ │ │ │ │ add r9,r25,r9 │ │ │ │ │ ld r8,40(r9) │ │ │ │ │ ld r10,32(r9) │ │ │ │ │ ld r7,32(r6) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ - std r7,8(r9) │ │ │ │ │ addi r8,r4,-1 │ │ │ │ │ - std r10,24(r9) │ │ │ │ │ + std r7,8(r9) │ │ │ │ │ std r10,16(r9) │ │ │ │ │ + std r10,24(r9) │ │ │ │ │ beq 508 │ │ │ │ │ extsw r8,r8 │ │ │ │ │ mulld r10,r10,r7 │ │ │ │ │ ld r6,8(r6) │ │ │ │ │ mulli r8,r8,24 │ │ │ │ │ std r6,-16(r9) │ │ │ │ │ add r8,r25,r8 │ │ │ │ │ @@ -399,16 +399,16 @@ │ │ │ │ │ mulld r26,r10,r26 │ │ │ │ │ ld r10,-24(r9) │ │ │ │ │ mulld r8,r8,r10 │ │ │ │ │ bdnz 57c │ │ │ │ │ mulld r26,r26,r8 │ │ │ │ │ ld r10,8(r25) │ │ │ │ │ ld r9,16(r25) │ │ │ │ │ - lwa r5,148(r1) │ │ │ │ │ ld r4,16(r3) │ │ │ │ │ + lwa r5,148(r1) │ │ │ │ │ ld r3,8(r3) │ │ │ │ │ mulld r9,r10,r9 │ │ │ │ │ mr r24,r9 │ │ │ │ │ bl 5c4 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_block │ │ │ │ │ nop │ │ │ │ │ ld r6,16(r27) │ │ │ │ │ @@ -438,28 +438,28 @@ │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 628 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 860 │ │ │ │ │ - ld r10,8(r27) │ │ │ │ │ ld r9,16(r27) │ │ │ │ │ + ld r10,8(r27) │ │ │ │ │ mr r6,r28 │ │ │ │ │ mr r7,r29 │ │ │ │ │ + mulld r26,r26,r9 │ │ │ │ │ ld r8,16(r10) │ │ │ │ │ + ld r9,48(r10) │ │ │ │ │ ld r4,32(r10) │ │ │ │ │ ld r3,8(r10) │ │ │ │ │ - mulld r26,r26,r9 │ │ │ │ │ - ld r9,48(r10) │ │ │ │ │ li r10,0 │ │ │ │ │ std r10,96(r1) │ │ │ │ │ + ld r10,48(r27) │ │ │ │ │ sldi r24,r26,1 │ │ │ │ │ mr r5,r24 │ │ │ │ │ - ld r10,48(r27) │ │ │ │ │ bl 670 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_mkproblem_transpose │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 680 │ │ │ │ │ R_PPC64_REL24 fftwf_mkplan_d │ │ │ │ │ @@ -485,17 +485,17 @@ │ │ │ │ │ ld r4,48(r9) │ │ │ │ │ ld r3,32(r9) │ │ │ │ │ ld r29,8(r9) │ │ │ │ │ bl 6d4 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_block │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r27) │ │ │ │ │ - mulld r29,r26,r29 │ │ │ │ │ mr r5,r24 │ │ │ │ │ mr r4,r24 │ │ │ │ │ + mulld r29,r26,r29 │ │ │ │ │ mr r23,r3 │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ sldi r29,r29,1 │ │ │ │ │ bl 6f8 │ │ │ │ │ R_PPC64_REL24 fftwf_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ mr r6,r26 │ │ │ │ │ @@ -540,20 +540,20 @@ │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 788 │ │ │ │ │ R_PPC64_REL24 fftwf_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ lwz r10,16(r30) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ li r9,2 │ │ │ │ │ mr r29,r3 │ │ │ │ │ std r25,64(r3) │ │ │ │ │ std r28,72(r3) │ │ │ │ │ std r26,80(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 7b8 │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ ld r10,136(r1) │ │ │ │ │ stw r9,104(r29) │ │ │ │ │ ld r9,24(r27) │ │ │ │ │ addi r31,r29,8 │ │ │ │ │ @@ -642,17 +642,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 918 │ │ │ │ │ R_PPC64_REL24 fftwf_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -680,25 +680,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000970 : │ │ │ │ │ fftwf_mpi_dft_rank_geq2_transposed_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 9a8 │ │ │ │ │ R_PPC64_REL24 fftwf_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(r3) │ │ │ │ ├── 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 0c010000 00439f01 47094100 9c049d03 .....C..G.A..... │ │ │ │ │ - 0x00000030 9e024a0e 5011417e 5d0a0e00 460641df ..J.P.A~]...F.A. │ │ │ │ │ - 0x00000040 dedddc41 0b000000 1c000000 4c000000 ...A........L... │ │ │ │ │ - 0x00000050 00000000 7c000000 004c0e60 11417e4d ....|....L.`.A~M │ │ │ │ │ - 0x00000060 0e004206 41000000 20000000 6c000000 ..B.A... ...l... │ │ │ │ │ - 0x00000070 00000000 60000000 00440941 009f0144 ....`....D.A...D │ │ │ │ │ - 0x00000080 0e301141 7e490e00 430641df 94000000 .0.A~I..C.A..... │ │ │ │ │ - 0x00000090 90000000 00000000 fc060000 00439b05 .............C.. │ │ │ │ │ - 0x000000a0 430ef001 470a0e00 42db410b 429e0241 C...G...B.A.B..A │ │ │ │ │ - 0x000000b0 9f014c09 41004311 417e46de 41df4106 ..L.A.C.A~F.A.A. │ │ │ │ │ - 0x000000c0 41429e02 9f0141de 41df419e 029f0111 AB....A.A.A..... │ │ │ │ │ - 0x000000d0 417e499a 0648da41 9a064296 0a419709 A~I..H.A..B..A.. │ │ │ │ │ - 0x000000e0 41980841 9907419c 04419d03 0341010a A..A..A..A...A.. │ │ │ │ │ - 0x000000f0 d641d741 d841d941 da41dc41 dd41de41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000100 df410e00 41064141 db440b51 0ad641d7 .A..A.AA.D.Q..A. │ │ │ │ │ - 0x00000110 41d841d9 41da41dc 41dd41de 41df4106 A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000120 41420b00 24000000 28010000 00000000 AB..$...(....... │ │ │ │ │ - 0x00000130 74000000 00440941 009f0143 9e02430e t....D.A...C..C. │ │ │ │ │ - 0x00000140 3011417e 4b0e0044 0641dfde 28000000 0.A~K..D.A..(... │ │ │ │ │ - 0x00000150 50010000 00000000 8c000000 00440941 P............D.A │ │ │ │ │ - 0x00000160 009d0343 9e029f01 450e4011 417e4e0e ...C....E.@.A~N. │ │ │ │ │ - 0x00000170 00450641 dfdedd00 .E.A.... │ │ │ │ │ + 0x00000010 1b0c0100 2c000000 18000000 00000000 ....,........... │ │ │ │ │ + 0x00000020 0c010000 00449f01 9e024b0e 5011417e .....D....K.P.A~ │ │ │ │ │ + 0x00000030 9c049d03 620a0e00 460641df dedddc41 ....b...F.A....A │ │ │ │ │ + 0x00000040 0b000000 1c000000 48000000 00000000 ........H....... │ │ │ │ │ + 0x00000050 7c000000 004a0e60 11417e4f 0e004206 |....J.`.A~O..B. │ │ │ │ │ + 0x00000060 41000000 20000000 68000000 00000000 A... ...h....... │ │ │ │ │ + 0x00000070 60000000 00440941 009f0144 0e301141 `....D.A...D.0.A │ │ │ │ │ + 0x00000080 7e490e00 430641df 94000000 8c000000 ~I..C.A......... │ │ │ │ │ + 0x00000090 00000000 fc060000 00439b05 430ef001 .........C..C... │ │ │ │ │ + 0x000000a0 470a0e00 42db410b 439e0241 9f014b09 G...B.A.C..A..K. │ │ │ │ │ + 0x000000b0 41004311 417e46de 41df4106 41429e02 A.C.A~F.A.A.AB.. │ │ │ │ │ + 0x000000c0 9f0141de 41df419e 029f0111 417e499a ..A.A.A.....A~I. │ │ │ │ │ + 0x000000d0 0648da41 9a064296 0a419709 41980841 .H.A..B..A..A..A │ │ │ │ │ + 0x000000e0 9907419c 04419d03 0341010a d641d741 ..A..A...A...A.A │ │ │ │ │ + 0x000000f0 d841d941 da41dc41 dd41de41 df410e00 .A.A.A.A.A.A.A.. │ │ │ │ │ + 0x00000100 41064141 db440b51 0ad641d7 41d841d9 A.AA.D.Q..A.A.A. │ │ │ │ │ + 0x00000110 41da41dc 41dd41de 41df4106 41420b00 A.A.A.A.A.A.AB.. │ │ │ │ │ + 0x00000120 24000000 24010000 00000000 74000000 $...$.......t... │ │ │ │ │ + 0x00000130 00450941 009f019e 02450e30 11417e4b .E.A.....E.0.A~K │ │ │ │ │ + 0x00000140 0e004406 41dfde00 28000000 4c010000 ..D.A...(...L... │ │ │ │ │ + 0x00000150 00000000 8c000000 00459d03 9e020941 .........E.....A │ │ │ │ │ + 0x00000160 00439f01 440e4011 417e4e0e 00450641 .C..D.@.A~N..E.A │ │ │ │ │ + 0x00000170 dfdedd00 .... │ │ │ ├── dft-rank1.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x1a50 contains 91 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 │ │ │ │ │ 0000000000000310 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000314 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000320 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +000000000000031c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000324 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000334 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -000000000000033c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000344 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000358 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ 000000000000035c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ 0000000000000368 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 000000000000036c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000370 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ 0000000000000384 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ 00000000000003a0 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ @@ -81,16 +81,16 @@ │ │ │ │ │ 0000000000000d0c 000000210000000a R_PPC64_REL24 0000000000000000 fftwf_triggen_destroy + 0 │ │ │ │ │ 0000000000000d50 000000220000000a R_PPC64_REL24 0000000000000000 fftwf_mktriggen + 0 │ │ │ │ │ 0000000000000d80 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000d84 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000ff0 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000ff4 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000ffc 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001018 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000101c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001008 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001018 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000001024 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000001034 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + d80 │ │ │ │ │ 0000000000001040 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + d80 │ │ │ │ │ 0000000000001058 000000240000000a R_PPC64_REL24 0000000000000000 fftwf_mksolver + 0 │ │ │ │ │ 0000000000001070 000000250000000a R_PPC64_REL24 0000000000000000 fftwf_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x22d8 contains 4 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -8,28 +8,29 @@ │ │ │ │ │ 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..0000000000000308 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000028 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000044 │ │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000040 │ │ │ │ │ + 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: 60 to 0000000000000080 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000000080 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000084 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000088 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000008c │ │ │ │ │ @@ -47,15 +48,15 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ @@ -75,15 +76,15 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc1: 356 to 000000000000025c │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000260 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000264 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000268 │ │ │ │ │ @@ -101,40 +102,39 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000280 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000284 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000288 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000028c │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000002b0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 00000000000002d0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002d4 │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002d8 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002dc │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000c8 000000000000001c 000000cc FDE cie=00000000 pc=0000000000000310..00000000000003b8 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000034c │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000340 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000000394 │ │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000000394 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000039c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ @@ -148,57 +148,58 @@ │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000404 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000410 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 0000010c 00000000000000d0 00000110 FDE cie=00000000 pc=0000000000000420..0000000000000cb0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000043c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000434 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000440 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000454 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000450 │ │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000478 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000478 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000494 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000004a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 156 to 000000000000053c │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000540 │ │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000544 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000548 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000054c │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000550 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000554 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000558 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000055c │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000560 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000568 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000564 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000056c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000574 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000574 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000594 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000598 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000059c │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ @@ -232,35 +233,35 @@ │ │ │ │ │ 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_advance_loc1: 804 to 0000000000000914 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000918 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000091c │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000091c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000920 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000924 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000924 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000928 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000092c │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000930 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000934 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000093c │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000938 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000940 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000093c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000944 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000940 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000948 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000954 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000954 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 76 to 00000000000009a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000009b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -290,23 +291,21 @@ │ │ │ │ │ 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: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000001e0 0000000000000030 000001e4 FDE cie=00000000 pc=0000000000000cb0..0000000000000d80 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000cc0 │ │ │ │ │ + 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 0000000000000ccc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000cd8 │ │ │ │ │ + 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: 64 to 0000000000000d18 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000d30 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -317,57 +316,58 @@ │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000d5c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000d70 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000214 0000000000000080 00000218 FDE cie=00000000 pc=0000000000000d80..0000000000000ff0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000d98 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000dac │ │ │ │ │ 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_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 108 to 0000000000000e18 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e1c │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000e28 │ │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000000e1c │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e20 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e2c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e24 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000e38 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000e48 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e4c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e28 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000e34 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e38 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e50 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000e58 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000e40 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e44 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000e60 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000e54 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e58 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000e64 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000e6c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e68 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e70 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e6c │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000e84 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000e84 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000e8c │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e90 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e88 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 212 to 0000000000000f64 │ │ │ │ │ + DW_CFA_advance_loc: 220 to 0000000000000f64 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f68 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f6c │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f70 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ @@ -404,30 +404,30 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000298 0000000000000030 0000029c FDE cie=00000000 pc=0000000000000ff0..00000000000010c8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000001018 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001008 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001014 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001030 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000001030 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + 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: 104 to 0000000000001098 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 00000000000010b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,38 +5,38 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_ddft_first(): │ │ │ │ │ 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 │ │ │ │ │ - mr r30,r3 │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + mr r27,r3 │ │ │ │ │ ld r3,80(r3) │ │ │ │ │ - std r22,-80(r1) │ │ │ │ │ mfcr r11 │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ + std r22,-80(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r29,r5 │ │ │ │ │ - mr r31,r4 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r31,r4 │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-240(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - lwz r9,112(r30) │ │ │ │ │ - ld r28,72(r30) │ │ │ │ │ - ld r22,128(r30) │ │ │ │ │ + lwz r9,112(r27) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - ld r9,136(r30) │ │ │ │ │ + ld r28,72(r27) │ │ │ │ │ + ld r9,136(r27) │ │ │ │ │ + ld r22,128(r27) │ │ │ │ │ bne b4 │ │ │ │ │ cmpdi cr2,r28,0 │ │ │ │ │ beq cr2,2e0 │ │ │ │ │ cmpd r9,r22 │ │ │ │ │ blt 290 │ │ │ │ │ std r14,96(r1) │ │ │ │ │ std r15,104(r1) │ │ │ │ │ @@ -46,15 +46,15 @@ │ │ │ │ │ std r19,136(r1) │ │ │ │ │ std r20,144(r1) │ │ │ │ │ std r21,152(r1) │ │ │ │ │ std r23,168(r1) │ │ │ │ │ std r24,176(r1) │ │ │ │ │ std r25,184(r1) │ │ │ │ │ std r26,192(r1) │ │ │ │ │ - std r27,200(r1) │ │ │ │ │ + std r30,224(r1) │ │ │ │ │ b f8 │ │ │ │ │ cmpd r9,r22 │ │ │ │ │ blt 2f0 │ │ │ │ │ mr r31,r29 │ │ │ │ │ cmpdi cr2,r28,0 │ │ │ │ │ std r14,96(r1) │ │ │ │ │ std r15,104(r1) │ │ │ │ │ @@ -64,40 +64,40 @@ │ │ │ │ │ std r19,136(r1) │ │ │ │ │ std r20,144(r1) │ │ │ │ │ std r21,152(r1) │ │ │ │ │ std r23,168(r1) │ │ │ │ │ std r24,176(r1) │ │ │ │ │ std r25,184(r1) │ │ │ │ │ std r26,192(r1) │ │ │ │ │ - std r27,200(r1) │ │ │ │ │ - ld r10,96(r30) │ │ │ │ │ - ld r8,104(r30) │ │ │ │ │ - ld r21,120(r30) │ │ │ │ │ - ld r20,160(r30) │ │ │ │ │ + std r30,224(r1) │ │ │ │ │ + ld r10,96(r27) │ │ │ │ │ + ld r8,104(r27) │ │ │ │ │ addi r24,r1,32 │ │ │ │ │ mr r26,r9 │ │ │ │ │ - ld r19,144(r30) │ │ │ │ │ - ld r18,88(r30) │ │ │ │ │ - ld r25,64(r30) │ │ │ │ │ std r28,64(r1) │ │ │ │ │ std r31,72(r1) │ │ │ │ │ std r29,80(r1) │ │ │ │ │ + ld r21,120(r27) │ │ │ │ │ + ld r19,144(r27) │ │ │ │ │ + ld r20,160(r27) │ │ │ │ │ + cmpdi r20,0 │ │ │ │ │ + ld r18,88(r27) │ │ │ │ │ + ld r25,64(r27) │ │ │ │ │ sldi r15,r10,2 │ │ │ │ │ subf r10,r10,r8 │ │ │ │ │ - sldi r23,r21,3 │ │ │ │ │ - cmpdi cr4,r20,0 │ │ │ │ │ sldi r19,r19,2 │ │ │ │ │ + sldi r23,r21,3 │ │ │ │ │ cmpdi cr3,r21,0 │ │ │ │ │ add r16,r29,r15 │ │ │ │ │ add r15,r31,r15 │ │ │ │ │ sldi r30,r10,2 │ │ │ │ │ + mcrf cr4,cr0 │ │ │ │ │ mr r27,r15 │ │ │ │ │ mr r15,r16 │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ add r29,r15,r30 │ │ │ │ │ ble cr4,214 │ │ │ │ │ ble cr3,214 │ │ │ │ │ ld r31,16(r25) │ │ │ │ │ li r16,0 │ │ │ │ │ li r28,0 │ │ │ │ │ @@ -165,30 +165,30 @@ │ │ │ │ │ ld r19,136(r1) │ │ │ │ │ ld r20,144(r1) │ │ │ │ │ ld r21,152(r1) │ │ │ │ │ ld r23,168(r1) │ │ │ │ │ ld r24,176(r1) │ │ │ │ │ ld r25,184(r1) │ │ │ │ │ ld r26,192(r1) │ │ │ │ │ - ld r27,200(r1) │ │ │ │ │ + ld r30,224(r1) │ │ │ │ │ beq cr2,2ac │ │ │ │ │ ld r12,56(r28) │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r3,r28 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,240 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ + ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ cmpd r22,r9 │ │ │ │ │ @@ -207,31 +207,31 @@ │ │ │ │ │ 0000000000000310 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r8,r3 │ │ │ │ │ - mflr r0 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x8 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ ld r10,56(r8) │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-96(r1) │ │ │ │ │ ld r5,160(r8) │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpd r10,r9 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpd r10,r9 │ │ │ │ │ beq 3a0 │ │ │ │ │ lwz r9,112(r8) │ │ │ │ │ addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x18 │ │ │ │ │ addi r7,r7,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x18 │ │ │ │ │ cmpwi r9,2 │ │ │ │ │ @@ -302,22 +302,22 @@ │ │ │ │ │ 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 r29,-24(r1) │ │ │ │ │ + mr r29,r3 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ - mr r29,r3 │ │ │ │ │ mr r30,r5 │ │ │ │ │ - ld r3,48(r31) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-320(r1) │ │ │ │ │ + ld r3,48(r31) │ │ │ │ │ addi r25,r1,144 │ │ │ │ │ mr r4,r25 │ │ │ │ │ bl 45c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ @@ -371,26 +371,26 @@ │ │ │ │ │ beq 474 │ │ │ │ │ ld r5,8(r31) │ │ │ │ │ lwa r8,40(r31) │ │ │ │ │ addi r10,r1,112 │ │ │ │ │ addi r9,r1,128 │ │ │ │ │ clrldi r7,r7,32 │ │ │ │ │ std r24,256(r1) │ │ │ │ │ + std r23,248(r1) │ │ │ │ │ + std r22,240(r1) │ │ │ │ │ std r16,192(r1) │ │ │ │ │ std r17,200(r1) │ │ │ │ │ std r18,208(r1) │ │ │ │ │ std r19,216(r1) │ │ │ │ │ std r20,224(r1) │ │ │ │ │ std r21,232(r1) │ │ │ │ │ - std r22,240(r1) │ │ │ │ │ - std r23,248(r1) │ │ │ │ │ - std r26,272(r1) │ │ │ │ │ - std r27,280(r1) │ │ │ │ │ ld r3,8(r5) │ │ │ │ │ ld r4,16(r5) │ │ │ │ │ + std r26,272(r1) │ │ │ │ │ + std r27,280(r1) │ │ │ │ │ ld r5,24(r5) │ │ │ │ │ std r28,288(r1) │ │ │ │ │ bl 574 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_choose_radix │ │ │ │ │ nop │ │ │ │ │ mr. r24,r3 │ │ │ │ │ bne 5f0 │ │ │ │ │ @@ -449,16 +449,16 @@ │ │ │ │ │ mr r3,r24 │ │ │ │ │ ld r26,136(r1) │ │ │ │ │ mr r4,r27 │ │ │ │ │ bl 648 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_block │ │ │ │ │ nop │ │ │ │ │ lwz r9,24(r29) │ │ │ │ │ - mr r17,r3 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + mr r17,r3 │ │ │ │ │ beq 9f0 │ │ │ │ │ mr r19,r24 │ │ │ │ │ mr r23,r28 │ │ │ │ │ li r3,1 │ │ │ │ │ bl 66c │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ @@ -468,18 +468,18 @@ │ │ │ │ │ mr r18,r9 │ │ │ │ │ std r19,8(r3) │ │ │ │ │ std r27,16(r3) │ │ │ │ │ std r26,24(r3) │ │ │ │ │ beq ad0 │ │ │ │ │ ld r4,16(r31) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ - lwa r8,40(r31) │ │ │ │ │ - ld r7,48(r31) │ │ │ │ │ li r9,16 │ │ │ │ │ mr r3,r10 │ │ │ │ │ + lwa r8,40(r31) │ │ │ │ │ + ld r7,48(r31) │ │ │ │ │ mulld r4,r23,r4 │ │ │ │ │ mr r5,r6 │ │ │ │ │ bl 6b4 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ @@ -502,16 +502,16 @@ │ │ │ │ │ mr r26,r4 │ │ │ │ │ lwa r3,40(r31) │ │ │ │ │ addi r6,r1,160 │ │ │ │ │ addi r5,r1,168 │ │ │ │ │ bl 70c │ │ │ │ │ R_PPC64_REL24 fftwf_extract_reim │ │ │ │ │ nop │ │ │ │ │ - lwa r3,40(r31) │ │ │ │ │ addi r9,r1,152 │ │ │ │ │ + lwa r3,40(r31) │ │ │ │ │ mr r6,r25 │ │ │ │ │ mr r4,r26 │ │ │ │ │ mr r5,r9 │ │ │ │ │ mr r16,r9 │ │ │ │ │ bl 72c │ │ │ │ │ R_PPC64_REL24 fftwf_extract_reim │ │ │ │ │ nop │ │ │ │ │ @@ -624,16 +624,16 @@ │ │ │ │ │ beq ba0 │ │ │ │ │ lwa r9,180(r1) │ │ │ │ │ mulld r10,r10,r23 │ │ │ │ │ addi r31,r30,8 │ │ │ │ │ addi r4,r26,8 │ │ │ │ │ addi r3,r27,8 │ │ │ │ │ mr r5,r31 │ │ │ │ │ - sldi r10,r10,1 │ │ │ │ │ mulld r9,r9,r8 │ │ │ │ │ + sldi r10,r10,1 │ │ │ │ │ std r10,144(r30) │ │ │ │ │ std r9,128(r30) │ │ │ │ │ add r9,r9,r17 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ std r9,136(r30) │ │ │ │ │ li r9,0 │ │ │ │ │ std r9,64(r30) │ │ │ │ │ @@ -645,27 +645,27 @@ │ │ │ │ │ mr r4,r31 │ │ │ │ │ addi r3,r20,8 │ │ │ │ │ bl 904 │ │ │ │ │ R_PPC64_REL24 fftwf_ops_add2 │ │ │ │ │ nop │ │ │ │ │ ld r9,136(r30) │ │ │ │ │ ld r16,192(r1) │ │ │ │ │ + mr r3,r30 │ │ │ │ │ ld r17,200(r1) │ │ │ │ │ ld r18,208(r1) │ │ │ │ │ - mr r3,r30 │ │ │ │ │ ld r20,224(r1) │ │ │ │ │ ld r21,232(r1) │ │ │ │ │ ld r22,240(r1) │ │ │ │ │ ld r23,248(r1) │ │ │ │ │ + addi r10,r9,1 │ │ │ │ │ + ld r9,128(r30) │ │ │ │ │ ld r24,256(r1) │ │ │ │ │ ld r26,272(r1) │ │ │ │ │ ld r27,280(r1) │ │ │ │ │ ld r28,288(r1) │ │ │ │ │ - addi r10,r9,1 │ │ │ │ │ - ld r9,128(r30) │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ addi r10,r19,-1 │ │ │ │ │ ld r19,216(r1) │ │ │ │ │ mulld r9,r9,r10 │ │ │ │ │ ld r10,120(r30) │ │ │ │ │ mulld r9,r9,r10 │ │ │ │ │ mtfprd f0,r9 │ │ │ │ │ @@ -719,17 +719,17 @@ │ │ │ │ │ std r24,8(r3) │ │ │ │ │ std r27,16(r3) │ │ │ │ │ std r26,24(r3) │ │ │ │ │ cmpwi r23,0 │ │ │ │ │ bne c5c │ │ │ │ │ ld r4,16(r31) │ │ │ │ │ lwa r8,40(r31) │ │ │ │ │ + li r9,16 │ │ │ │ │ ld r7,48(r31) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ - li r9,16 │ │ │ │ │ ld r5,24(r31) │ │ │ │ │ mulld r4,r28,r4 │ │ │ │ │ bl a38 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ @@ -768,19 +768,19 @@ │ │ │ │ │ nop │ │ │ │ │ mr r10,r3 │ │ │ │ │ std r28,8(r3) │ │ │ │ │ std r27,16(r3) │ │ │ │ │ std r26,24(r3) │ │ │ │ │ ld r4,16(r31) │ │ │ │ │ lwa r8,40(r31) │ │ │ │ │ + li r9,16 │ │ │ │ │ + mr r3,r10 │ │ │ │ │ ld r7,48(r31) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ - li r9,16 │ │ │ │ │ ld r5,24(r31) │ │ │ │ │ - mr r3,r10 │ │ │ │ │ mulld r4,r23,r4 │ │ │ │ │ bl af0 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl b00 │ │ │ │ │ @@ -810,16 +810,16 @@ │ │ │ │ │ mr r3,r28 │ │ │ │ │ ld r27,112(r1) │ │ │ │ │ mr r4,r26 │ │ │ │ │ bl b64 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_block │ │ │ │ │ nop │ │ │ │ │ lwz r9,24(r29) │ │ │ │ │ - mr r17,r3 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + mr r17,r3 │ │ │ │ │ beq aa0 │ │ │ │ │ mr r19,r28 │ │ │ │ │ mr r23,r24 │ │ │ │ │ b 668 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r20,0 │ │ │ │ │ @@ -903,17 +903,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,72(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl cd8 │ │ │ │ │ R_PPC64_REL24 fftwf_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,88(r31) │ │ │ │ │ @@ -963,29 +963,29 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000d80 : │ │ │ │ │ apply_ddft_last(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ + mfcr r11 │ │ │ │ │ mflr r0 │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r21,r4 │ │ │ │ │ - mfcr r11 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-224(r1) │ │ │ │ │ std r3,56(r1) │ │ │ │ │ + std r4,64(r1) │ │ │ │ │ ld r3,72(r3) │ │ │ │ │ + cmpdi r3,0 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r4,64(r1) │ │ │ │ │ std r5,72(r1) │ │ │ │ │ - cmpdi r3,0 │ │ │ │ │ beq de0 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mr r31,r5 │ │ │ │ │ mr r21,r31 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ @@ -998,48 +998,48 @@ │ │ │ │ │ ld r10,56(r1) │ │ │ │ │ ld r9,136(r10) │ │ │ │ │ ld r25,128(r10) │ │ │ │ │ cmpd r9,r25 │ │ │ │ │ std r9,48(r1) │ │ │ │ │ blt f9c │ │ │ │ │ ld r9,96(r10) │ │ │ │ │ - std r18,112(r1) │ │ │ │ │ - std r19,120(r1) │ │ │ │ │ - ld r18,88(r10) │ │ │ │ │ - ld r19,144(r10) │ │ │ │ │ + ld r8,64(r1) │ │ │ │ │ + std r22,144(r1) │ │ │ │ │ std r23,152(r1) │ │ │ │ │ std r24,160(r1) │ │ │ │ │ - ld r23,152(r10) │ │ │ │ │ + std r18,112(r1) │ │ │ │ │ ld r24,120(r10) │ │ │ │ │ - std r29,200(r1) │ │ │ │ │ - ld r29,64(r10) │ │ │ │ │ - ld r10,104(r10) │ │ │ │ │ - ld r8,64(r1) │ │ │ │ │ - std r22,144(r1) │ │ │ │ │ + ld r18,88(r10) │ │ │ │ │ + std r19,120(r1) │ │ │ │ │ std r20,128(r1) │ │ │ │ │ - std r26,176(r1) │ │ │ │ │ - sldi r22,r9,2 │ │ │ │ │ + ld r19,144(r10) │ │ │ │ │ + std r29,200(r1) │ │ │ │ │ std r28,192(r1) │ │ │ │ │ + ld r29,64(r10) │ │ │ │ │ addi r28,r1,32 │ │ │ │ │ + sldi r22,r9,2 │ │ │ │ │ + std r26,176(r1) │ │ │ │ │ + std r27,184(r1) │ │ │ │ │ + sldi r26,r24,3 │ │ │ │ │ + cmpdi cr3,r24,0 │ │ │ │ │ std r14,80(r1) │ │ │ │ │ - sldi r19,r19,2 │ │ │ │ │ - cmpdi cr4,r23,0 │ │ │ │ │ std r15,88(r1) │ │ │ │ │ std r16,96(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ add r21,r21,r22 │ │ │ │ │ - sldi r26,r24,3 │ │ │ │ │ - cmpdi cr3,r24,0 │ │ │ │ │ - std r17,104(r1) │ │ │ │ │ add r22,r8,r22 │ │ │ │ │ - std r27,184(r1) │ │ │ │ │ + mr r8,r10 │ │ │ │ │ + ld r10,104(r10) │ │ │ │ │ + sldi r19,r19,2 │ │ │ │ │ + std r17,104(r1) │ │ │ │ │ std r30,208(r1) │ │ │ │ │ + ld r23,152(r8) │ │ │ │ │ + cmpdi r23,0 │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + mcrf cr4,cr0 │ │ │ │ │ sldi r20,r9,2 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r12,56(r18) │ │ │ │ │ add r16,r22,r20 │ │ │ │ │ mr r6,r22 │ │ │ │ │ add r5,r21,r20 │ │ │ │ │ mr r4,r21 │ │ │ │ │ mr r3,r18 │ │ │ │ │ @@ -1105,16 +1105,16 @@ │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ ld r3,80(r9) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ @@ -1129,23 +1129,23 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ addis r27,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + mr r28,r3 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - mr r28,r3 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ addi r27,r27,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0xd80 │ │ │ │ │ @@ -1158,16 +1158,16 @@ │ │ │ │ │ ld r29,0(r30) │ │ │ │ │ mr r4,r27 │ │ │ │ │ li r3,32 │ │ │ │ │ bl 1058 │ │ │ │ │ R_PPC64_REL24 fftwf_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,24(r3) │ │ │ │ │ - mr r4,r3 │ │ │ │ │ std r29,16(r3) │ │ │ │ │ + mr r4,r3 │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl 1070 │ │ │ │ │ R_PPC64_REL24 fftwf_solver_register │ │ │ │ │ nop │ │ │ │ │ addi r9,r31,1 │ │ │ │ │ li r31,1 │ │ │ │ │ cmpwi r9,2 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,49 +1,49 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: 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 08030000 00449e02 09410047 960a9c04 .....D...A.G.... │ │ │ │ │ - 0x00000030 9d039f01 460ef001 11417e11 467f1147 ....F....A~.F..G │ │ │ │ │ - 0x00000040 7f11487f 4f0a8e12 418f1141 90104191 ..H.O...A..A..A. │ │ │ │ │ - 0x00000050 0f41920e 41930d41 940c4195 0b419709 .A..A..A..A..A.. │ │ │ │ │ - 0x00000060 41980841 9907419a 06419b05 410b458e A..A..A..A..A.E. │ │ │ │ │ - 0x00000070 12418f11 41901041 910f4192 0e41930d .A..A..A..A..A.. │ │ │ │ │ - 0x00000080 41940c41 950b4197 09419808 41990741 A..A..A..A..A..A │ │ │ │ │ - 0x00000090 9a06419b 050259ce 41cf41d0 41d141d2 ..A...Y.A.A.A.A. │ │ │ │ │ - 0x000000a0 41d341d4 41d541d7 41d841d9 41da41db A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x000000b0 490a0e00 48064141 06464106 47410648 I...H.AA.FA.GA.H │ │ │ │ │ - 0x000000c0 dfdedddc d6410b00 1c000000 cc000000 .....A.......... │ │ │ │ │ - 0x000000d0 00000000 a8000000 004f0e60 11417e52 .........O.`.A~R │ │ │ │ │ + 0x00000020 08030000 00449b05 9c044609 4100960a .....D....F.A... │ │ │ │ │ + 0x00000030 9d03439f 0111417e 430ef001 11467f11 ..C...A~C....F.. │ │ │ │ │ + 0x00000040 477f1148 7f500a8e 12418f11 41901041 G..H.P...A..A..A │ │ │ │ │ + 0x00000050 910f4192 0e41930d 41940c41 950b4197 ..A..A..A..A..A. │ │ │ │ │ + 0x00000060 09419808 41990741 9a06419e 02410b45 .A..A..A..A..A.E │ │ │ │ │ + 0x00000070 8e12418f 11419010 41910f41 920e4193 ..A..A..A..A..A. │ │ │ │ │ + 0x00000080 0d41940c 41950b41 97094198 08419907 .A..A..A..A..A.. │ │ │ │ │ + 0x00000090 419a0641 9e020259 ce41cf41 d041d141 A..A...Y.A.A.A.A │ │ │ │ │ + 0x000000a0 d241d341 d441d541 d741d841 d941da41 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x000000b0 de490a0e 00480641 41064641 06474106 .I...H.AA.FA.GA. │ │ │ │ │ + 0x000000c0 48dfdddc dbd6410b 1c000000 cc000000 H.....A......... │ │ │ │ │ + 0x000000d0 00000000 a8000000 004c0e60 11417e55 .........L.`.A~U │ │ │ │ │ 0x000000e0 0a0e0042 0641410b 20000000 ec000000 ...B.AA. ....... │ │ │ │ │ 0x000000f0 00000000 60000000 00440941 009f0144 ....`....D.A...D │ │ │ │ │ 0x00000100 0e301141 7e490e00 430641df d0000000 .0.A~I..C.A..... │ │ │ │ │ - 0x00000110 10010000 00000000 90080000 00470941 .............G.A │ │ │ │ │ - 0x00000120 0099079d 039e029f 01460ec0 0211417e .........F....A~ │ │ │ │ │ - 0x00000130 490a0e00 470641df deddd943 0b679808 I...G.A....C.g.. │ │ │ │ │ - 0x00000140 41901041 910f4192 0e41930d 41940c41 A..A..A..A..A..A │ │ │ │ │ - 0x00000150 950b4196 0a419709 419a0641 9b05449c ..A..A..A..A..D. │ │ │ │ │ - 0x00000160 0448d041 d141d241 d341d441 d541d641 .H.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000170 d741d841 da41db41 dc4c9010 910f920e .A.A.A.A.L...... │ │ │ │ │ - 0x00000180 930d940c 950b960a 97099808 9a069b05 ................ │ │ │ │ │ - 0x00000190 9c0402c9 0ad041d1 41d242d4 41d541d6 ......A.A.B.A.A. │ │ │ │ │ - 0x000001a0 41d741d8 41da41db 41dc45d3 530e0046 A.A.A.A.A.E.S..F │ │ │ │ │ - 0x000001b0 0641dfde ddd9420b 02a0d0d1 d2d3d4d5 .A....B......... │ │ │ │ │ - 0x000001c0 d6d7d8da dbdc4790 10910f92 0e930d94 ......G......... │ │ │ │ │ - 0x000001d0 0c950b96 0a970998 089a069b 059c0400 ................ │ │ │ │ │ + 0x00000110 10010000 00000000 90080000 00450941 .............E.A │ │ │ │ │ + 0x00000120 0099079d 03439e02 9f01440e c0021141 .....C....D....A │ │ │ │ │ + 0x00000130 7e4a0a0e 00470641 dfdeddd9 430b6798 ~J...G.A....C.g. │ │ │ │ │ + 0x00000140 08419709 41960a41 90104191 0f41920e .A..A..A..A..A.. │ │ │ │ │ + 0x00000150 41930d41 940c4195 0b439a06 419b0542 A..A..A..C..A..B │ │ │ │ │ + 0x00000160 9c0448d0 41d141d2 41d341d4 41d541d6 ..H.A.A.A.A.A.A. │ │ │ │ │ + 0x00000170 41d741d8 41da41db 41dc4c90 10910f92 A.A.A.A.A.L..... │ │ │ │ │ + 0x00000180 0e930d94 0c950b96 0a970998 089a069b ................ │ │ │ │ │ + 0x00000190 059c0402 c90ad042 d141d241 d441d541 .......B.A.A.A.A │ │ │ │ │ + 0x000001a0 d641d743 d841da41 db41dc43 d3530e00 .A.C.A.A.A.C.S.. │ │ │ │ │ + 0x000001b0 460641df deddd942 0b02a0d0 d1d2d3d4 F.A....B........ │ │ │ │ │ + 0x000001c0 d5d6d7d8 dadbdc47 9010910f 920e930d .......G........ │ │ │ │ │ + 0x000001d0 940c950b 960a9709 98089a06 9b059c04 ................ │ │ │ │ │ 0x000001e0 30000000 e4010000 00000000 d0000000 0............... │ │ │ │ │ - 0x000001f0 00440941 009f0143 9e02430e 3011417e .D.A...C..C.0.A~ │ │ │ │ │ - 0x00000200 500a0e00 460641df de440b47 0e004506 P...F.A..D.G..E. │ │ │ │ │ - 0x00000210 41dfde00 80000000 18020000 00000000 A............... │ │ │ │ │ - 0x00000220 70020000 00460941 00950b99 079f0145 p....F.A.......E │ │ │ │ │ - 0x00000230 0ee00111 417e1147 7f11487f 5b920e41 ....A~.G..H.[..A │ │ │ │ │ - 0x00000240 930d4397 09419808 439d0344 960a4194 ..C..A..C..D..A. │ │ │ │ │ - 0x00000250 0c419a06 429c0442 8e12438f 11419010 .A..B..B..C..A.. │ │ │ │ │ - 0x00000260 45910f42 9b05419e 0275ce41 cf41d041 E..B..A..u.A.A.A │ │ │ │ │ + 0x000001f0 00450941 009f019e 02450e30 11417e50 .E.A.....E.0.A~P │ │ │ │ │ + 0x00000200 0a0e0046 0641dfde 440b470e 00450641 ...F.A..D.G..E.A │ │ │ │ │ + 0x00000210 dfde0000 80000000 18020000 00000000 ................ │ │ │ │ │ + 0x00000220 70020000 00460941 00950b99 07450ee0 p....F.A.....E.. │ │ │ │ │ + 0x00000230 019f0111 417e1147 7f11487f 5c960a41 ....A~.G..H.\..A │ │ │ │ │ + 0x00000240 97094198 0841920e 43930d41 940c429d ..A..A..C..A..B. │ │ │ │ │ + 0x00000250 03419c04 449a0641 9b05438e 12418f11 .A..D..A..C..A.. │ │ │ │ │ + 0x00000260 41901046 910f419e 0277ce41 cf41d041 A..F..A..w.A.A.A │ │ │ │ │ 0x00000270 d141d241 d341d441 d641d741 d841da41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x00000280 db41dc41 dd41de49 0e004606 41410647 .A.A.A.I..F.AA.G │ │ │ │ │ 0x00000290 410648df d9d50000 30000000 9c020000 A.H.....0....... │ │ │ │ │ - 0x000002a0 00000000 d8000000 004a0941 009a069b .........J.A.... │ │ │ │ │ - 0x000002b0 059c049e 029d039f 01460e60 11417e5a .........F.`.A~Z │ │ │ │ │ - 0x000002c0 0e004806 41dfdedd dcdbda00 ..H.A....... │ │ │ │ │ + 0x000002a0 00000000 d8000000 00460941 009a069b .........F.A.... │ │ │ │ │ + 0x000002b0 05439c04 9d03470e 609e029f 0111417e .C....G.`.....A~ │ │ │ │ │ + 0x000002c0 5a0e0048 0641dfde dddcdbda Z..H.A...... │ │ │ ├── dft-rank1-bigvec.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -10,15 +10,15 @@ │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000858 000041 01 AMS 0 0 8 │ │ │ │ │ [ 6] .rodata PROGBITS 0000000000000000 000899 000050 00 A 0 0 1 │ │ │ │ │ [ 7] .data.rel.ro PROGBITS 0000000000000000 0008f0 000020 00 WA 0 0 8 │ │ │ │ │ [ 8] .rela.data.rel.ro RELA 0000000000000000 001618 000060 18 I 14 7 8 │ │ │ │ │ [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000910 000018 00 WA 0 0 8 │ │ │ │ │ [10] .rela.data.rel.ro.local RELA 0000000000000000 001678 000018 18 I 14 9 8 │ │ │ │ │ [11] .note.GNU-stack PROGBITS 0000000000000000 000928 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000928 000174 00 A 0 0 4 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000928 000178 00 A 0 0 4 │ │ │ │ │ [13] .rela.eh_frame RELA 0000000000000000 001690 000090 18 I 14 12 8 │ │ │ │ │ [14] .symtab SYMTAB 0000000000000000 000aa0 000390 18 15 13 8 │ │ │ │ │ [15] .strtab STRTAB 0000000000000000 000e30 000217 00 0 0 1 │ │ │ │ │ [16] .shstrtab STRTAB 0000000000000000 001720 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 {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0x1048 contains 62 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 │ │ │ │ │ 00000000000000f8 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000104 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +000000000000010c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ 000000000000011c 0000000e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 000000000000012c 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000134 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000148 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000014c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000150 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000168 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ @@ -55,16 +55,16 @@ │ │ │ │ │ 00000000000006f0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000006f4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000718 000000210000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 0000000000000728 000000210000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 0000000000000738 000000210000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 0000000000000770 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000774 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000780 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000798 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000784 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +000000000000079c 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000007b0 000000230000000a R_PPC64_REL24 0000000000000000 fftwf_mksolver + 0 │ │ │ │ │ 00000000000007c8 000000240000000a R_PPC64_REL24 0000000000000000 fftwf_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1618 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002500000026 R_PPC64_ADDR64 0000000000000000 fftwf_mpi_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 6f0 │ │ │ │ │ @@ -77,9 +77,9 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x1690 contains 6 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 + e0 │ │ │ │ │ 0000000000000078 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1a0 │ │ │ │ │ 000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 200 │ │ │ │ │ -0000000000000124 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6f0 │ │ │ │ │ -000000000000014c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 770 │ │ │ │ │ +0000000000000128 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6f0 │ │ │ │ │ +0000000000000150 000000010000001a R_PPC64_REL32 0000000000000000 .text + 770 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,47 +7,47 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000030 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000dc │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ 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: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000030 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000044 │ │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000038 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 108 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000040 │ │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ │ + DW_CFA_advance_loc: 112 to 00000000000000b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000000cc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000048 0000000000000024 0000004c FDE cie=00000000 pc=00000000000000e0..0000000000000198 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000000f4 │ │ │ │ │ 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 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000010c │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000000178 │ │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000000178 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000188 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ │ │ │ │ │ 00000070 0000000000000020 00000074 FDE cie=00000000 pc=00000000000001a0..0000000000000200 │ │ │ │ │ @@ -59,32 +59,33 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000001e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001f0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000094 0000000000000084 00000098 FDE cie=00000000 pc=0000000000000200..00000000000006e4 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000021c │ │ │ │ │ +00000094 0000000000000088 00000098 FDE cie=00000000 pc=0000000000000200..00000000000006e4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000214 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000220 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000234 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000230 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000025c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000025c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000278 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000280 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 120 to 00000000000002f8 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002fc │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ @@ -96,19 +97,19 @@ │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000030c │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000318 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000031c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000031c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 736 to 00000000000005fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000320 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc1: 732 to 00000000000005fc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000600 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000604 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000608 │ │ │ │ │ @@ -118,24 +119,24 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000610 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000614 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000618 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000061c │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000624 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 000000000000063c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000640 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 60 to 000000000000067c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000680 │ │ │ │ │ @@ -149,45 +150,48 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000690 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000694 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000698 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000069c │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006a0 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006a0 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000006b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000011c 0000000000000024 00000120 FDE cie=00000000 pc=00000000000006f0..0000000000000764 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000700 │ │ │ │ │ +00000120 0000000000000024 00000124 FDE cie=00000000 pc=00000000000006f0..0000000000000764 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000704 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000070c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000718 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000718 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000744 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000754 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000144 000000000000002c 00000148 FDE cie=00000000 pc=0000000000000770..0000000000000818 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000780 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000148 000000000000002c 0000014c FDE cie=00000000 pc=0000000000000770..0000000000000818 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000784 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000790 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000794 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000007a4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 76 to 00000000000007f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000808 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -7,27 +7,27 @@ │ │ │ │ │ apply(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ - ld r28,88(r3) │ │ │ │ │ ld r27,96(r3) │ │ │ │ │ + ld r28,88(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r29,r5 │ │ │ │ │ mr r30,r4 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r29,r5 │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r9,104(r31) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 64 │ │ │ │ │ @@ -74,18 +74,18 @@ │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r5,80 │ │ │ │ │ - addi r4,r4,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-192(r1) │ │ │ │ │ + addi r4,r4,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata │ │ │ │ │ addi r9,r1,96 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ mr r3,r9 │ │ │ │ │ bl 11c │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ lwz r9,104(r31) │ │ │ │ │ @@ -103,17 +103,17 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ ld r9,80(r31) │ │ │ │ │ ld r8,72(r31) │ │ │ │ │ - ld r7,64(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ mtctr r12 │ │ │ │ │ + ld r7,64(r31) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,192 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ @@ -162,84 +162,84 @@ │ │ │ │ │ mkplan(): │ │ │ │ │ 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 r29,-24(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + mr r27,r5 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ mr r30,r3 │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - ld r3,48(r31) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-272(r1) │ │ │ │ │ + ld r3,48(r31) │ │ │ │ │ addi r9,r1,112 │ │ │ │ │ mr r4,r9 │ │ │ │ │ mr r25,r9 │ │ │ │ │ bl 240 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ beq 280 │ │ │ │ │ addi r1,r1,272 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ - ld r29,-24(r1) │ │ │ │ │ + ld r27,-40(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r10,44(r31) │ │ │ │ │ rlwinm r8,r10,0,28,26 │ │ │ │ │ cmpwi r8,0 │ │ │ │ │ bne 258 │ │ │ │ │ lwz r8,16(r30) │ │ │ │ │ cmpwi r8,0 │ │ │ │ │ beq 2b8 │ │ │ │ │ - lwz r8,212(r29) │ │ │ │ │ + lwz r8,212(r27) │ │ │ │ │ andi. r8,r8,4096 │ │ │ │ │ bne 258 │ │ │ │ │ ld r7,24(r31) │ │ │ │ │ ld r8,32(r31) │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ beq 258 │ │ │ │ │ - lwa r8,112(r1) │ │ │ │ │ ld r7,16(r31) │ │ │ │ │ + lwa r8,112(r1) │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bge 2d0 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ beq 258 │ │ │ │ │ ld r4,8(r9) │ │ │ │ │ ld r5,16(r9) │ │ │ │ │ ld r6,24(r9) │ │ │ │ │ lwz r3,20(r30) │ │ │ │ │ bl 2e0 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_rearrange_applicable │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 258 │ │ │ │ │ - lwz r9,212(r29) │ │ │ │ │ + lwz r9,212(r27) │ │ │ │ │ std r18,160(r1) │ │ │ │ │ std r19,168(r1) │ │ │ │ │ std r20,176(r1) │ │ │ │ │ std r21,184(r1) │ │ │ │ │ std r22,192(r1) │ │ │ │ │ std r23,200(r1) │ │ │ │ │ std r24,208(r1) │ │ │ │ │ std r26,224(r1) │ │ │ │ │ - std r27,232(r1) │ │ │ │ │ - std r28,240(r1) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ + std r28,240(r1) │ │ │ │ │ + std r29,248(r1) │ │ │ │ │ bne 6c0 │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ addi r4,r1,148 │ │ │ │ │ bl 32c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ @@ -247,50 +247,50 @@ │ │ │ │ │ bl 33c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ lwa r8,144(r1) │ │ │ │ │ ld r7,16(r31) │ │ │ │ │ lwz r3,20(r30) │ │ │ │ │ - ld r27,8(r9) │ │ │ │ │ + ld r28,8(r9) │ │ │ │ │ ld r5,16(r9) │ │ │ │ │ ld r6,24(r9) │ │ │ │ │ - mr r4,r27 │ │ │ │ │ + mr r4,r28 │ │ │ │ │ bl 364 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_rearrange_ny │ │ │ │ │ nop │ │ │ │ │ - mr. r28,r3 │ │ │ │ │ + mr. r29,r3 │ │ │ │ │ beq 678 │ │ │ │ │ ld r9,16(r31) │ │ │ │ │ lwa r4,144(r1) │ │ │ │ │ - divd r26,r9,r28 │ │ │ │ │ + divd r26,r9,r29 │ │ │ │ │ bl 380 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ ld r6,24(r31) │ │ │ │ │ + mr r4,r29 │ │ │ │ │ ld r7,32(r31) │ │ │ │ │ - mr r4,r28 │ │ │ │ │ mr r21,r3 │ │ │ │ │ ld r8,16(r9) │ │ │ │ │ li r9,0 │ │ │ │ │ mr r24,r7 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ - mr r9,r3 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ ld r10,48(r31) │ │ │ │ │ + mr r9,r3 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ sldi r5,r26,1 │ │ │ │ │ mr r18,r26 │ │ │ │ │ mr r26,r6 │ │ │ │ │ mr r19,r5 │ │ │ │ │ bl 3c8 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_mkproblem_transpose │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ bl 3d8 │ │ │ │ │ R_PPC64_REL24 fftwf_mkplan_d │ │ │ │ │ nop │ │ │ │ │ ld r4,48(r31) │ │ │ │ │ mr r20,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ @@ -298,15 +298,15 @@ │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 6b0 │ │ │ │ │ lwz r9,16(r30) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 640 │ │ │ │ │ - lwz r9,212(r29) │ │ │ │ │ + lwz r9,212(r27) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 640 │ │ │ │ │ lwa r3,40(r31) │ │ │ │ │ addi r6,r1,128 │ │ │ │ │ addi r5,r1,136 │ │ │ │ │ mr r4,r26 │ │ │ │ │ mr r23,r24 │ │ │ │ │ @@ -319,26 +319,26 @@ │ │ │ │ │ addi r5,r1,120 │ │ │ │ │ mr r24,r21 │ │ │ │ │ bl 448 │ │ │ │ │ R_PPC64_REL24 fftwf_extract_reim │ │ │ │ │ nop │ │ │ │ │ lwa r5,148(r1) │ │ │ │ │ mr r4,r21 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ bl 45c │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_block │ │ │ │ │ nop │ │ │ │ │ mr r5,r19 │ │ │ │ │ mr r4,r19 │ │ │ │ │ mr r21,r3 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ bl 474 │ │ │ │ │ R_PPC64_REL24 fftwf_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ - mulld r5,r27,r18 │ │ │ │ │ + mulld r5,r28,r18 │ │ │ │ │ mr r6,r18 │ │ │ │ │ li r8,2 │ │ │ │ │ li r7,2 │ │ │ │ │ mr r25,r3 │ │ │ │ │ mr r3,r21 │ │ │ │ │ sldi r5,r5,1 │ │ │ │ │ mr r4,r5 │ │ │ │ │ @@ -351,15 +351,15 @@ │ │ │ │ │ ld r5,120(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r25 │ │ │ │ │ bl 4bc │ │ │ │ │ R_PPC64_REL24 fftwf_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ bl 4cc │ │ │ │ │ R_PPC64_REL24 fftwf_mkplan_d │ │ │ │ │ nop │ │ │ │ │ ld r4,48(r31) │ │ │ │ │ mr r25,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ @@ -370,29 +370,29 @@ │ │ │ │ │ bne 650 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ li r10,0 │ │ │ │ │ mr r8,r24 │ │ │ │ │ mr r7,r23 │ │ │ │ │ mr r6,r26 │ │ │ │ │ mr r5,r19 │ │ │ │ │ - mr r4,r27 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r4,r28 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ ld r9,24(r9) │ │ │ │ │ std r10,96(r1) │ │ │ │ │ ld r10,48(r31) │ │ │ │ │ bl 520 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_mkproblem_transpose │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ bl 530 │ │ │ │ │ R_PPC64_REL24 fftwf_mkplan_d │ │ │ │ │ nop │ │ │ │ │ ld r4,48(r31) │ │ │ │ │ - mr r28,r3 │ │ │ │ │ + mr r29,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 548 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 654 │ │ │ │ │ @@ -405,72 +405,72 @@ │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 56c │ │ │ │ │ R_PPC64_REL24 fftwf_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ lwz r8,16(r30) │ │ │ │ │ + cmpwi r8,0 │ │ │ │ │ li r10,2 │ │ │ │ │ - mr r27,r3 │ │ │ │ │ + mr r28,r3 │ │ │ │ │ std r20,64(r3) │ │ │ │ │ std r25,72(r3) │ │ │ │ │ - std r28,80(r3) │ │ │ │ │ - cmpwi r8,0 │ │ │ │ │ + std r29,80(r3) │ │ │ │ │ bne 59c │ │ │ │ │ - lwz r10,212(r29) │ │ │ │ │ + lwz r10,212(r27) │ │ │ │ │ rlwinm r10,r10,0,19,19 │ │ │ │ │ ld r8,120(r1) │ │ │ │ │ - stw r10,104(r27) │ │ │ │ │ + stw r10,104(r28) │ │ │ │ │ ld r10,32(r31) │ │ │ │ │ - addi r31,r27,8 │ │ │ │ │ + addi r31,r28,8 │ │ │ │ │ addi r4,r25,8 │ │ │ │ │ addi r3,r20,8 │ │ │ │ │ mr r5,r31 │ │ │ │ │ subf r8,r10,r8 │ │ │ │ │ sradi r8,r8,2 │ │ │ │ │ - std r8,88(r27) │ │ │ │ │ + std r8,88(r28) │ │ │ │ │ ld r8,112(r1) │ │ │ │ │ subf r10,r10,r8 │ │ │ │ │ sradi r10,r10,2 │ │ │ │ │ - std r10,96(r27) │ │ │ │ │ + std r10,96(r28) │ │ │ │ │ lwz r10,20(r30) │ │ │ │ │ - stw r10,108(r27) │ │ │ │ │ + stw r10,108(r28) │ │ │ │ │ bl 5dc │ │ │ │ │ R_PPC64_REL24 fftwf_ops_add │ │ │ │ │ nop │ │ │ │ │ mr r4,r31 │ │ │ │ │ - addi r3,r28,8 │ │ │ │ │ + addi r3,r29,8 │ │ │ │ │ bl 5ec │ │ │ │ │ R_PPC64_REL24 fftwf_ops_add2 │ │ │ │ │ nop │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ ld r18,160(r1) │ │ │ │ │ ld r19,168(r1) │ │ │ │ │ ld r20,176(r1) │ │ │ │ │ ld r21,184(r1) │ │ │ │ │ ld r22,192(r1) │ │ │ │ │ ld r23,200(r1) │ │ │ │ │ ld r24,208(r1) │ │ │ │ │ ld r26,224(r1) │ │ │ │ │ - ld r27,232(r1) │ │ │ │ │ ld r28,240(r1) │ │ │ │ │ + ld r29,248(r1) │ │ │ │ │ addi r1,r1,272 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ - ld r29,-24(r1) │ │ │ │ │ + ld r27,-40(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ mr r26,r24 │ │ │ │ │ b 418 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - li r28,0 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + li r29,0 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ bl 658 │ │ │ │ │ R_PPC64_REL24 fftwf_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ mr r3,r25 │ │ │ │ │ bl 664 │ │ │ │ │ R_PPC64_REL24 fftwf_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ @@ -482,22 +482,22 @@ │ │ │ │ │ ld r19,168(r1) │ │ │ │ │ ld r20,176(r1) │ │ │ │ │ ld r21,184(r1) │ │ │ │ │ ld r22,192(r1) │ │ │ │ │ ld r23,200(r1) │ │ │ │ │ ld r24,208(r1) │ │ │ │ │ ld r26,224(r1) │ │ │ │ │ - ld r27,232(r1) │ │ │ │ │ ld r28,240(r1) │ │ │ │ │ + ld r29,248(r1) │ │ │ │ │ b 258 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r9,0 │ │ │ │ │ - li r28,0 │ │ │ │ │ + li r29,0 │ │ │ │ │ mr r25,r9 │ │ │ │ │ b 654 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 6c4 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_dft_serial_applicable │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ @@ -514,17 +514,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 718 │ │ │ │ │ R_PPC64_REL24 fftwf_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -552,36 +552,36 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000770 : │ │ │ │ │ fftwf_mpi_dft_rank1_bigvec_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mr r29,r3 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r29,r3 │ │ │ │ │ li r30,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r28,r28,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ li r31,0 │ │ │ │ │ mr r4,r28 │ │ │ │ │ li r3,24 │ │ │ │ │ bl 7b0 │ │ │ │ │ R_PPC64_REL24 fftwf_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(r3) │ │ │ │ │ - mr r4,r3 │ │ │ │ │ stw r30,20(r3) │ │ │ │ │ + mr r4,r3 │ │ │ │ │ mr r3,r29 │ │ │ │ │ bl 7c8 │ │ │ │ │ R_PPC64_REL24 fftwf_solver_register │ │ │ │ │ nop │ │ │ │ │ addi r9,r31,1 │ │ │ │ │ li r31,1 │ │ │ │ │ cmpwi r9,2 │ │ │ │ ├── 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 dc000000 00469b05 9c049f01 09410046 .....F.......A.F │ │ │ │ │ - 0x00000030 9d039e02 450e5011 417e5b0e 00470641 ....E.P.A~[..G.A │ │ │ │ │ - 0x00000040 dfdedddc db000000 24000000 4c000000 ........$...L... │ │ │ │ │ + 0x00000020 dc000000 00449b05 9c044509 41009f01 .....D....E.A... │ │ │ │ │ + 0x00000030 9e02459d 0311417e 420e505c 0e004706 ..E...A~B.P\..G. │ │ │ │ │ + 0x00000040 41dfdedd dcdb0000 24000000 4c000000 A.......$...L... │ │ │ │ │ 0x00000050 00000000 b8000000 00450941 009e029f .........E.A.... │ │ │ │ │ - 0x00000060 01470ec0 0111417e 5a0e0044 0641dfde .G....A~Z..D.A.. │ │ │ │ │ + 0x00000060 01460ec0 0111417e 5b0e0044 0641dfde .F....A~[..D.A.. │ │ │ │ │ 0x00000070 20000000 74000000 00000000 60000000 ...t.......`... │ │ │ │ │ 0x00000080 00440941 009f0144 0e301141 7e490e00 .D.A...D.0.A~I.. │ │ │ │ │ - 0x00000090 430641df 84000000 98000000 00000000 C.A............. │ │ │ │ │ - 0x000000a0 e4040000 00470941 0099079d 039e029f .....G.A........ │ │ │ │ │ - 0x000000b0 01460e90 0211417e 4a0a0e00 470641df .F....A~J...G.A. │ │ │ │ │ - 0x000000c0 deddd942 0b5e920e 41930d41 940c4195 ...B.^..A..A..A. │ │ │ │ │ - 0x000000d0 0b41960a 41970941 9808419a 06419b05 .A..A..A..A..A.. │ │ │ │ │ - 0x000000e0 419c0402 b80ad241 d341d441 d541d641 A......A.A.A.A.A │ │ │ │ │ - 0x000000f0 d741d841 da41db41 dc410e00 460641df .A.A.A.A.A..F.A. │ │ │ │ │ - 0x00000100 deddd941 0b4f0ad2 41d341d4 41d541d6 ...A.O..A.A.A.A. │ │ │ │ │ - 0x00000110 41d741d8 41da41db 41dc440b 24000000 A.A.A.A.A.D.$... │ │ │ │ │ - 0x00000120 20010000 00000000 74000000 00440941 .......t....D.A │ │ │ │ │ - 0x00000130 009f0143 9e02430e 3011417e 4b0e0044 ...C..C.0.A~K..D │ │ │ │ │ - 0x00000140 0641dfde 2c000000 48010000 00000000 .A..,...H....... │ │ │ │ │ - 0x00000150 a8000000 00440941 009c0444 9d039e02 .....D.A...D.... │ │ │ │ │ - 0x00000160 9f01450e 4011417e 530e0046 0641dfde ..E.@.A~S..F.A.. │ │ │ │ │ - 0x00000170 dddc0000 .... │ │ │ │ │ + 0x00000090 430641df 88000000 98000000 00000000 C.A............. │ │ │ │ │ + 0x000000a0 e4040000 00450941 0099079b 05439e02 .....E.A.....C.. │ │ │ │ │ + 0x000000b0 9f01440e 90021141 7e4b0a0e 00470641 ..D....A~K...G.A │ │ │ │ │ + 0x000000c0 dfdedbd9 420b5e92 0e41930d 41940c41 ....B.^..A..A..A │ │ │ │ │ + 0x000000d0 950b4196 0a419709 41980841 9a06429c ..A..A..A..A..B. │ │ │ │ │ + 0x000000e0 04419d03 02b70ad2 41d341d4 41d541d6 .A......A.A.A.A. │ │ │ │ │ + 0x000000f0 41d741d8 41da41dc 41dd410e 00460641 A.A.A.A.A.A..F.A │ │ │ │ │ + 0x00000100 dfdedbd9 410b4f0a d241d341 d441d541 ....A.O..A.A.A.A │ │ │ │ │ + 0x00000110 d641d741 d841da41 dc41dd44 0b000000 .A.A.A.A.A.D.... │ │ │ │ │ + 0x00000120 24000000 24010000 00000000 74000000 $...$.......t... │ │ │ │ │ + 0x00000130 00450941 009f019e 02450e30 11417e4b .E.A.....E.0.A~K │ │ │ │ │ + 0x00000140 0e004406 41dfde00 2c000000 4c010000 ..D.A...,...L... │ │ │ │ │ + 0x00000150 00000000 a8000000 00459c04 9d030941 .........E.....A │ │ │ │ │ + 0x00000160 00449e02 9f01440e 4011417e 530e0046 .D....D.@.A~S..F │ │ │ │ │ + 0x00000170 0641dfde dddc0000 .A...... │ │ │ ├── dft-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: 4448 (bytes into file) │ │ │ │ │ + Start of section headers: 4472 (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 0x1160: │ │ │ │ │ +There are 14 section headers, starting at offset 0x1178: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000580 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000b30 0004c8 18 I 11 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0005c0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0005c0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0005c0 000038 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .data.rel.ro.local PROGBITS 0000000000000000 0005f8 000028 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro.local RELA 0000000000000000 000ff8 000060 18 I 11 6 8 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 000620 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 000620 000118 00 A 0 0 4 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 001058 000090 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 000738 0002a0 18 12 9 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 0009d8 000158 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 0010e8 000077 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000588 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000b48 0004c8 18 I 11 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 000038 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .data.rel.ro.local PROGBITS 0000000000000000 000600 000028 00 WA 0 0 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro.local RELA 0000000000000000 001010 000060 18 I 11 6 8 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 000628 000000 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 000628 000124 00 A 0 0 4 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 001070 000090 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 000750 0002a0 18 12 9 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 0009f0 000158 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 001100 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 {} │ │ │ │ │ @@ -20,12 +20,12 @@ │ │ │ │ │ 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ │ 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_total_block │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_md5puts │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_md5int │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_dtensor_md5 │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_md5INT │ │ │ │ │ - 23: 0000000000000300 308 FUNC GLOBAL DEFAULT [: 8] 1 fftwf_mpi_mkproblem_dft │ │ │ │ │ + 23: 0000000000000300 316 FUNC GLOBAL DEFAULT [: 8] 1 fftwf_mpi_mkproblem_dft │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkproblem │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_dtensor_canonical │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_dup │ │ │ │ │ - 27: 0000000000000440 320 FUNC GLOBAL DEFAULT [: 8] 1 fftwf_mpi_mkproblem_dft_d │ │ │ │ │ + 27: 0000000000000440 328 FUNC GLOBAL DEFAULT [: 8] 1 fftwf_mpi_mkproblem_dft_d │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xb30 contains 51 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xb48 contains 51 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 0000000a0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_dtensor_destroy + 0 │ │ │ │ │ 000000000000002c 0000000b0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_free + 0 │ │ │ │ │ 0000000000000038 0000000c0000000a R_PPC64_REL24 0000000000000000 fftwf_ifree + 0 │ │ │ │ │ 0000000000000060 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ @@ -21,50 +21,50 @@ │ │ │ │ │ 0000000000000180 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000184 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001b0 000000100000000a R_PPC64_REL24 0000000000000000 MPI_Comm_rank + 0 │ │ │ │ │ 00000000000001c8 000000110000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_total_block + 0 │ │ │ │ │ 00000000000001e4 000000120000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ 0000000000000220 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000224 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000234 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ -0000000000000240 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +0000000000000238 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +0000000000000244 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ 0000000000000250 000000130000000a R_PPC64_REL24 0000000000000000 fftwf_md5puts + 0 │ │ │ │ │ 0000000000000270 000000140000000a R_PPC64_REL24 0000000000000000 fftwf_md5int + 0 │ │ │ │ │ 0000000000000280 000000150000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_dtensor_md5 + 0 │ │ │ │ │ 0000000000000290 000000160000000a R_PPC64_REL24 0000000000000000 fftwf_md5INT + 0 │ │ │ │ │ 00000000000002a0 000000140000000a R_PPC64_REL24 0000000000000000 fftwf_md5int + 0 │ │ │ │ │ 00000000000002b0 000000140000000a R_PPC64_REL24 0000000000000000 fftwf_md5int + 0 │ │ │ │ │ 00000000000002c0 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 00000000000002d0 000000140000000a R_PPC64_REL24 0000000000000000 fftwf_md5int + 0 │ │ │ │ │ 0000000000000300 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000304 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000314 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000330 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000034c 000000180000000a R_PPC64_REL24 0000000000000000 fftwf_mkproblem + 0 │ │ │ │ │ -0000000000000360 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ -0000000000000370 000000190000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_dtensor_canonical + 0 │ │ │ │ │ +0000000000000318 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +000000000000033c 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000354 000000180000000a R_PPC64_REL24 0000000000000000 fftwf_mkproblem + 0 │ │ │ │ │ +0000000000000368 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ +0000000000000378 000000190000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_dtensor_canonical + 0 │ │ │ │ │ 00000000000003fc 0000001a0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_dup + 0 │ │ │ │ │ 0000000000000440 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000444 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000454 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000470 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000048c 000000180000000a R_PPC64_REL24 0000000000000000 fftwf_mkproblem + 0 │ │ │ │ │ -00000000000004a0 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ -00000000000004b0 000000190000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_dtensor_canonical + 0 │ │ │ │ │ +0000000000000458 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +000000000000047c 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000494 000000180000000a R_PPC64_REL24 0000000000000000 fftwf_mkproblem + 0 │ │ │ │ │ +00000000000004a8 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ +00000000000004b8 000000190000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_dtensor_canonical + 0 │ │ │ │ │ 000000000000053c 0000001a0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_dup + 0 │ │ │ │ │ 0000000000000548 0000000a0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_dtensor_destroy + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0xff8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1010 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 220 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 180 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 60 │ │ │ │ │ 0000000000000020 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1058 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1070 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 + 180 │ │ │ │ │ -0000000000000098 000000010000001a R_PPC64_REL32 0000000000000000 .text + 220 │ │ │ │ │ -00000000000000c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 300 │ │ │ │ │ -00000000000000f0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 440 │ │ │ │ │ +0000000000000068 000000010000001a R_PPC64_REL32 0000000000000000 .text + 180 │ │ │ │ │ +0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 220 │ │ │ │ │ +00000000000000bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 300 │ │ │ │ │ +00000000000000f4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 440 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -19,103 +19,113 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000044 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000050 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000038 0000000000000028 0000003c FDE cie=00000000 pc=0000000000000060..0000000000000174 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000006c │ │ │ │ │ +00000038 0000000000000024 0000003c FDE cie=00000000 pc=0000000000000060..0000000000000174 │ │ │ │ │ + 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: 192 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc: 196 to 0000000000000154 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000164 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000064 0000000000000028 00000068 FDE cie=00000000 pc=0000000000000180..0000000000000214 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000198 │ │ │ │ │ +00000060 0000000000000028 00000064 FDE cie=00000000 pc=0000000000000180..0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000194 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000019c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000001ac │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001ac │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 68 to 00000000000001f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000204 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000090 0000000000000024 00000094 FDE cie=00000000 pc=0000000000000220..00000000000002fc │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000230 │ │ │ │ │ +0000008c 0000000000000024 00000090 FDE cie=00000000 pc=0000000000000220..00000000000002fc │ │ │ │ │ + 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: 20 to 0000000000000250 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000024c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 00000000000002dc │ │ │ │ │ + DW_CFA_advance_loc: 144 to 00000000000002dc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000002ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b8 000000000000002c 000000bc FDE cie=00000000 pc=0000000000000300..0000000000000434 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000310 │ │ │ │ │ +000000b4 0000000000000034 000000b8 FDE cie=00000000 pc=0000000000000300..000000000000043c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000314 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000031c │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000032c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000032c │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000340 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000033c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000034c │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 204 to 0000000000000408 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 188 to 0000000000000408 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000424 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000042c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e8 000000000000002c 000000ec FDE cie=00000000 pc=0000000000000440..0000000000000580 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000450 │ │ │ │ │ +000000ec 0000000000000034 000000f0 FDE cie=00000000 pc=0000000000000440..0000000000000588 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000454 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000468 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000045c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000468 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000480 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000047c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000048c │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 216 to 0000000000000554 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 200 to 0000000000000554 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000570 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000578 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -38,27 +38,27 @@ │ │ │ │ │ 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,32(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 fftwf_ialignment_of │ │ │ │ │ nop │ │ │ │ │ std r3,112(r1) │ │ │ │ │ ld r3,32(r31) │ │ │ │ │ @@ -81,18 +81,18 @@ │ │ │ │ │ mr r4,r30 │ │ │ │ │ bl f0 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_dtensor_print │ │ │ │ │ nop │ │ │ │ │ ld r12,0(r30) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x18 │ │ │ │ │ - lwa r6,40(r31) │ │ │ │ │ lwz r7,44(r31) │ │ │ │ │ - ld r5,16(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ + lwa r6,40(r31) │ │ │ │ │ + ld r5,16(r31) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x18 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ addi r4,r1,96 │ │ │ │ │ @@ -127,28 +127,28 @@ │ │ │ │ │ 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) │ │ │ │ │ ld r29,24(r3) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,48(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ bl 1b0 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ + lwa r5,32(r1) │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ - ld r30,16(r31) │ │ │ │ │ li r4,0 │ │ │ │ │ - lwa r5,32(r1) │ │ │ │ │ + ld r30,16(r31) │ │ │ │ │ bl 1c8 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_total_block │ │ │ │ │ nop │ │ │ │ │ mulld. r3,r30,r3 │ │ │ │ │ ble 1ec │ │ │ │ │ sldi r5,r3,3 │ │ │ │ │ li r4,0 │ │ │ │ │ @@ -174,24 +174,24 @@ │ │ │ │ │ hash(): │ │ │ │ │ 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,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x30 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x30 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 250 │ │ │ │ │ R_PPC64_REL24 fftwf_md5puts │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r30) │ │ │ │ │ ld r4,24(r30) │ │ │ │ │ mr r3,r31 │ │ │ │ │ xor r4,r4,r9 │ │ │ │ │ @@ -244,182 +244,184 @@ │ │ │ │ │ 0000000000000300 : │ │ │ │ │ fftwf_mpi_mkproblem_dft(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - mr r29,r4 │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + mr r27,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ + mr r26,r3 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - mr r28,r3 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ li r3,56 │ │ │ │ │ - mr r30,r7 │ │ │ │ │ + mr r29,r7 │ │ │ │ │ + mr r28,r8 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + mr r30,r9 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ - std r5,88(r1) │ │ │ │ │ - std r6,80(r1) │ │ │ │ │ - std r8,72(r1) │ │ │ │ │ - std r9,64(r1) │ │ │ │ │ - bl 34c │ │ │ │ │ + std r5,72(r1) │ │ │ │ │ + std r6,64(r1) │ │ │ │ │ + bl 354 │ │ │ │ │ R_PPC64_REL24 fftwf_mkproblem │ │ │ │ │ nop │ │ │ │ │ addi r4,r1,56 │ │ │ │ │ mr r31,r3 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ - bl 360 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ + bl 368 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ li r4,1 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ - bl 370 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ + bl 378 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_dtensor_canonical │ │ │ │ │ nop │ │ │ │ │ - ld r9,64(r1) │ │ │ │ │ - ld r5,88(r1) │ │ │ │ │ - ld r6,80(r1) │ │ │ │ │ - ld r8,72(r1) │ │ │ │ │ - std r29,16(r31) │ │ │ │ │ + ld r5,72(r1) │ │ │ │ │ + ld r6,64(r1) │ │ │ │ │ + andi. r9,r30,4 │ │ │ │ │ + std r27,16(r31) │ │ │ │ │ + stw r28,40(r31) │ │ │ │ │ std r3,8(r31) │ │ │ │ │ - andi. r10,r9,4 │ │ │ │ │ std r5,24(r31) │ │ │ │ │ std r6,32(r31) │ │ │ │ │ - stw r8,40(r31) │ │ │ │ │ beq 3f0 │ │ │ │ │ - lwz r10,0(r3) │ │ │ │ │ - cmpwi r10,1 │ │ │ │ │ + lwz r9,0(r3) │ │ │ │ │ + cmpwi r9,1 │ │ │ │ │ ble 3f0 │ │ │ │ │ - li r7,8 │ │ │ │ │ - li r10,32 │ │ │ │ │ - rlwinm r9,r9,0,30,28 │ │ │ │ │ - ld r8,24(r3) │ │ │ │ │ - ld r6,48(r3) │ │ │ │ │ - lxvd2x vs0,r3,r7 │ │ │ │ │ - clrldi r9,r9,32 │ │ │ │ │ - xori r9,r9,8 │ │ │ │ │ - std r8,48(r1) │ │ │ │ │ - stxvd2x vs0,r1,r10 │ │ │ │ │ - lxvd2x vs0,r3,r10 │ │ │ │ │ - stxvd2x vs0,r3,r7 │ │ │ │ │ - std r6,24(r3) │ │ │ │ │ - lxvd2x vs0,r1,r10 │ │ │ │ │ - stxvd2x vs0,r3,r10 │ │ │ │ │ - std r8,48(r3) │ │ │ │ │ + li r8,8 │ │ │ │ │ + li r9,32 │ │ │ │ │ + rlwinm r30,r30,0,30,28 │ │ │ │ │ + ld r10,24(r3) │ │ │ │ │ + ld r7,48(r3) │ │ │ │ │ + lxvd2x vs0,r3,r8 │ │ │ │ │ + clrldi r30,r30,32 │ │ │ │ │ + xori r30,r30,8 │ │ │ │ │ + std r10,48(r1) │ │ │ │ │ + stxvd2x vs0,r1,r9 │ │ │ │ │ + lxvd2x vs0,r3,r9 │ │ │ │ │ + stxvd2x vs0,r3,r8 │ │ │ │ │ + lxvd2x vs0,r1,r9 │ │ │ │ │ + std r7,24(r3) │ │ │ │ │ + stxvd2x vs0,r3,r9 │ │ │ │ │ + std r10,48(r3) │ │ │ │ │ addi r4,r31,48 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ - stw r9,44(r31) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ + stw r30,44(r31) │ │ │ │ │ bl 3fc │ │ │ │ │ R_PPC64_REL24 MPI_Comm_dup │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r0,16(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 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ - .long 0x480 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ + .long 0x680 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000000440 : │ │ │ │ │ fftwf_mpi_mkproblem_dft_d(): │ │ │ │ │ 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) │ │ │ │ │ - mr r28,r4 │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + mr r26,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ + mr r27,r8 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - mr r29,r7 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ + mr r29,r3 │ │ │ │ │ li r3,56 │ │ │ │ │ + mr r28,r7 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + mr r30,r9 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ - std r5,88(r1) │ │ │ │ │ - std r6,80(r1) │ │ │ │ │ - std r8,72(r1) │ │ │ │ │ - std r9,64(r1) │ │ │ │ │ - bl 48c │ │ │ │ │ + std r5,72(r1) │ │ │ │ │ + std r6,64(r1) │ │ │ │ │ + bl 494 │ │ │ │ │ R_PPC64_REL24 fftwf_mkproblem │ │ │ │ │ nop │ │ │ │ │ addi r4,r1,56 │ │ │ │ │ mr r31,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ - bl 4a0 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ + bl 4a8 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ li r4,1 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ - bl 4b0 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ + bl 4b8 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_dtensor_canonical │ │ │ │ │ nop │ │ │ │ │ - ld r8,72(r1) │ │ │ │ │ - ld r9,64(r1) │ │ │ │ │ - ld r5,88(r1) │ │ │ │ │ - ld r6,80(r1) │ │ │ │ │ - std r28,16(r31) │ │ │ │ │ + ld r5,72(r1) │ │ │ │ │ + ld r6,64(r1) │ │ │ │ │ + andi. r10,r30,4 │ │ │ │ │ + mr r9,r30 │ │ │ │ │ + std r26,16(r31) │ │ │ │ │ + stw r27,40(r31) │ │ │ │ │ std r3,8(r31) │ │ │ │ │ - stw r8,40(r31) │ │ │ │ │ - andi. r8,r9,4 │ │ │ │ │ - mr r10,r9 │ │ │ │ │ std r5,24(r31) │ │ │ │ │ std r6,32(r31) │ │ │ │ │ beq 530 │ │ │ │ │ - lwz r8,0(r3) │ │ │ │ │ - cmpwi r8,1 │ │ │ │ │ + lwz r10,0(r3) │ │ │ │ │ + cmpwi r10,1 │ │ │ │ │ ble 530 │ │ │ │ │ - li r7,8 │ │ │ │ │ - li r10,32 │ │ │ │ │ - ld r8,24(r3) │ │ │ │ │ - ld r6,48(r3) │ │ │ │ │ - rlwinm r9,r9,0,30,28 │ │ │ │ │ - lxvd2x vs0,r3,r7 │ │ │ │ │ - std r8,48(r1) │ │ │ │ │ - stxvd2x vs0,r1,r10 │ │ │ │ │ - lxvd2x vs0,r3,r10 │ │ │ │ │ - stxvd2x vs0,r3,r7 │ │ │ │ │ - std r6,24(r3) │ │ │ │ │ - lxvd2x vs0,r1,r10 │ │ │ │ │ - stxvd2x vs0,r3,r10 │ │ │ │ │ - xori r10,r9,8 │ │ │ │ │ - std r8,48(r3) │ │ │ │ │ + li r8,8 │ │ │ │ │ + li r9,32 │ │ │ │ │ + ld r10,24(r3) │ │ │ │ │ + ld r7,48(r3) │ │ │ │ │ + rlwinm r30,r30,0,30,28 │ │ │ │ │ + lxvd2x vs0,r3,r8 │ │ │ │ │ + std r10,48(r1) │ │ │ │ │ + stxvd2x vs0,r1,r9 │ │ │ │ │ + lxvd2x vs0,r3,r9 │ │ │ │ │ + stxvd2x vs0,r3,r8 │ │ │ │ │ + lxvd2x vs0,r1,r9 │ │ │ │ │ + std r7,24(r3) │ │ │ │ │ + stxvd2x vs0,r3,r9 │ │ │ │ │ + xori r9,r30,8 │ │ │ │ │ + std r10,48(r3) │ │ │ │ │ addi r4,r31,48 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ - stw r10,44(r31) │ │ │ │ │ + mr r3,r28 │ │ │ │ │ + stw r9,44(r31) │ │ │ │ │ bl 53c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_dup │ │ │ │ │ nop │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ bl 548 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_dtensor_destroy │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r0,16(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 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ - .long 0x480 │ │ │ │ │ + .long 0x680 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,22 +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 20000000 18000000 00000000 .... ........... │ │ │ │ │ 0x00000020 60000000 00440941 009f0144 0e301141 `....D.A...D.0.A │ │ │ │ │ - 0x00000030 7e490e00 430641df 28000000 3c000000 ~I..C.A.(...<... │ │ │ │ │ - 0x00000040 00000000 14010000 00439f01 45094100 .........C..E.A. │ │ │ │ │ - 0x00000050 9e02450e a0011141 7e700e00 440641df ..E....A~p..D.A. │ │ │ │ │ - 0x00000060 de000000 28000000 68000000 00000000 ....(...h....... │ │ │ │ │ - 0x00000070 94000000 00460941 009d039e 029f0145 .....F.A.......E │ │ │ │ │ - 0x00000080 0e501141 7e510e00 450641df dedd0000 .P.A~Q..E.A..... │ │ │ │ │ - 0x00000090 24000000 94000000 00000000 dc000000 $............... │ │ │ │ │ - 0x000000a0 00440941 009f0143 9e02450e 4011417e .D.A...C..E.@.A~ │ │ │ │ │ - 0x000000b0 630e0044 0641dfde 2c000000 bc000000 c..D.A..,....... │ │ │ │ │ - 0x000000c0 00000000 34010000 00440941 009d0343 ....4....D.A...C │ │ │ │ │ - 0x000000d0 9c04449e 029f0144 0e800111 417e730e ..D....D....A~s. │ │ │ │ │ - 0x000000e0 00470641 dfdedddc 2c000000 ec000000 .G.A....,....... │ │ │ │ │ - 0x000000f0 00000000 40010000 00440941 009c0443 ....@....D.A...C │ │ │ │ │ - 0x00000100 9d03439e 029f0145 0e800111 417e760e ..C....E....A~v. │ │ │ │ │ - 0x00000110 00470641 dfdedddc .G.A.... │ │ │ │ │ + 0x00000030 7e490e00 430641df 24000000 3c000000 ~I..C.A.$...<... │ │ │ │ │ + 0x00000040 00000000 14010000 00449f01 9e02480e .........D....H. │ │ │ │ │ + 0x00000050 a0011141 7e710e00 440641df de000000 ...A~q..D.A..... │ │ │ │ │ + 0x00000060 28000000 64000000 00000000 94000000 (...d........... │ │ │ │ │ + 0x00000070 00450941 009d039e 02429f01 440e5011 .E.A.....B..D.P. │ │ │ │ │ + 0x00000080 417e510e 00450641 dfdedd00 24000000 A~Q..E.A....$... │ │ │ │ │ + 0x00000090 90000000 00000000 dc000000 00450941 .............E.A │ │ │ │ │ + 0x000000a0 009f019e 02460e40 11417e64 0e004406 .....F.@.A~d..D. │ │ │ │ │ + 0x000000b0 41dfde00 34000000 b8000000 00000000 A...4........... │ │ │ │ │ + 0x000000c0 3c010000 00450941 009b059a 06469c04 <....E.A.....F.. │ │ │ │ │ + 0x000000d0 9d034511 417e9e02 430e8001 9f016f0e ..E.A~..C.....o. │ │ │ │ │ + 0x000000e0 00490641 dfdedddc dbda0000 34000000 .I.A........4... │ │ │ │ │ + 0x000000f0 f0000000 00000000 48010000 00450941 ........H....E.A │ │ │ │ │ + 0x00000100 009a069b 05459c04 9d034611 417e9e02 .....E....F.A~.. │ │ │ │ │ + 0x00000110 430e8001 9f01720e 00490641 dfdedddc C.....r..I.A.... │ │ │ │ │ + 0x00000120 dbda0000 .... │ │ │ ├── dft-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... │ │ │ ├── rdft-serial.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000700 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000700 000019 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 000720 000020 00 WA 0 0 8 │ │ │ │ │ [ 7] .rela.data.rel.ro RELA 0000000000000000 001138 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000740 000018 00 WA 0 0 8 │ │ │ │ │ [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001198 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000758 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000758 000128 00 A 0 0 4 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000758 000124 00 A 0 0 4 │ │ │ │ │ [12] .rela.eh_frame RELA 0000000000000000 0011b0 0000a8 18 I 13 11 8 │ │ │ │ │ [13] .symtab SYMTAB 0000000000000000 000880 000300 18 14 12 8 │ │ │ │ │ [14] .strtab STRTAB 0000000000000000 000b80 0001ab 00 0 0 1 │ │ │ │ │ [15] .shstrtab STRTAB 0000000000000000 001258 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 {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0xd30 contains 43 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 │ │ │ │ │ 0000000000000050 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000054 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000068 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000070 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000078 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000000b0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000b4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000c8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftwf_plan_destroy_internal + 0 │ │ │ │ │ 00000000000000f0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000f4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000108 0000000e0000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 0000000000000130 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ @@ -37,15 +37,15 @@ │ │ │ │ │ 00000000000005b0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000005b4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000005ec 0000000f0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_is_local + 0 │ │ │ │ │ 000000000000062c 0000000f0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_is_local + 0 │ │ │ │ │ 0000000000000660 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000664 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000066c 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000067c 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000680 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000688 0000001d0000000a R_PPC64_REL24 0000000000000000 fftwf_mksolver + 0 │ │ │ │ │ 0000000000000698 0000001e0000000a R_PPC64_REL24 0000000000000000 fftwf_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1138 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001f00000026 R_PPC64_ADDR64 0000000000000000 fftwf_mpi_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + f0 │ │ │ │ │ @@ -59,9 +59,9 @@ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x11b0 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 + 50 │ │ │ │ │ 000000000000005c 000000010000001a R_PPC64_REL32 0000000000000000 .text + b0 │ │ │ │ │ 000000000000007c 000000010000001a R_PPC64_REL32 0000000000000000 .text + f0 │ │ │ │ │ 000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 130 │ │ │ │ │ -00000000000000ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5b0 │ │ │ │ │ -000000000000010c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 660 │ │ │ │ │ +00000000000000e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5b0 │ │ │ │ │ +0000000000000108 000000010000001a R_PPC64_REL32 0000000000000000 .text + 660 │ │ │ │ ├── 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 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000048 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000030 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000030 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000038 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000034 000000000000001c 00000038 FDE cie=00000000 pc=0000000000000050..00000000000000a8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000080 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000074 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000090 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000090 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000098 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -54,21 +54,19 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000011c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000094 000000000000004c 00000098 FDE cie=00000000 pc=0000000000000130..00000000000005ac │ │ │ │ │ +00000094 0000000000000048 00000098 FDE cie=00000000 pc=0000000000000130..00000000000005ac │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000158 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000164 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000174 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000174 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 208 to 0000000000000244 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000258 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -101,27 +99,27 @@ │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e4 000000000000001c 000000e8 FDE cie=00000000 pc=00000000000005b0..0000000000000654 │ │ │ │ │ +000000e0 000000000000001c 000000e4 FDE cie=00000000 pc=00000000000005b0..0000000000000654 │ │ │ │ │ DW_CFA_advance_loc: 56 to 00000000000005e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000610 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000061c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000104 0000000000000020 00000108 FDE cie=00000000 pc=0000000000000660..00000000000006c0 │ │ │ │ │ +00000100 0000000000000020 00000104 FDE cie=00000000 pc=0000000000000660..00000000000006c0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000674 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000688 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000006a4 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,21 +5,21 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ 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) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -36,21 +36,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,64(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 │ │ │ │ │ @@ -111,18 +111,18 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,40(r4) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 150 │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r31,r4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + mr r31,r4 │ │ │ │ │ + mflr r0 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r30,r5 │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ bl 174 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_is_local │ │ │ │ │ @@ -203,98 +203,98 @@ │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ std r28,80(r1) │ │ │ │ │ std r27,72(r1) │ │ │ │ │ std r29,88(r1) │ │ │ │ │ - lwz r11,0(r9) │ │ │ │ │ - extsw r28,r11 │ │ │ │ │ - stw r11,48(r1) │ │ │ │ │ + lwz r5,0(r9) │ │ │ │ │ + extsw r28,r5 │ │ │ │ │ + stw r5,48(r1) │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl 2a0 │ │ │ │ │ R_PPC64_REL24 fftwf_mktensor │ │ │ │ │ nop │ │ │ │ │ mr r29,r3 │ │ │ │ │ mr r27,r3 │ │ │ │ │ sldi r3,r28,2 │ │ │ │ │ bl 2b4 │ │ │ │ │ R_PPC64_REL24 fftwf_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - lwz r11,48(r1) │ │ │ │ │ + lwz r5,48(r1) │ │ │ │ │ ld r6,8(r31) │ │ │ │ │ mr r7,r3 │ │ │ │ │ ld r3,16(r31) │ │ │ │ │ - addi r12,r11,-1 │ │ │ │ │ + addi r12,r5,-1 │ │ │ │ │ extsw r10,r12 │ │ │ │ │ cmpwi r12,0 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ add r9,r29,r10 │ │ │ │ │ add r10,r6,r10 │ │ │ │ │ std r3,24(r9) │ │ │ │ │ mulli r9,r28,24 │ │ │ │ │ - ld r5,8(r10) │ │ │ │ │ + ld r4,8(r10) │ │ │ │ │ add r9,r29,r9 │ │ │ │ │ std r3,-8(r9) │ │ │ │ │ - std r5,-16(r9) │ │ │ │ │ + std r4,-16(r9) │ │ │ │ │ ble 530 │ │ │ │ │ - addi r4,r11,-2 │ │ │ │ │ + addi r11,r5,-2 │ │ │ │ │ clrldi r8,r12,32 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ mr r9,r3 │ │ │ │ │ - mr r28,r11 │ │ │ │ │ - clrldi r4,r4,32 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ + clrldi r11,r11,32 │ │ │ │ │ addi r0,r8,-1 │ │ │ │ │ - mulli r4,r4,24 │ │ │ │ │ - addi r10,r4,8 │ │ │ │ │ - add r6,r6,r4 │ │ │ │ │ - mr r4,r8 │ │ │ │ │ + mulli r11,r11,24 │ │ │ │ │ + addi r10,r11,8 │ │ │ │ │ + add r6,r6,r11 │ │ │ │ │ + mr r11,r8 │ │ │ │ │ add r10,r29,r10 │ │ │ │ │ andi. r29,r8,1 │ │ │ │ │ beq 35c │ │ │ │ │ - mulld r9,r3,r5 │ │ │ │ │ + mulld r9,r3,r4 │ │ │ │ │ mr. r8,r0 │ │ │ │ │ addi r10,r10,-24 │ │ │ │ │ addi r6,r6,-24 │ │ │ │ │ std r9,40(r10) │ │ │ │ │ std r9,32(r10) │ │ │ │ │ - ld r5,24(r6) │ │ │ │ │ - std r5,24(r10) │ │ │ │ │ + ld r4,24(r6) │ │ │ │ │ + std r4,24(r10) │ │ │ │ │ beq 39c │ │ │ │ │ - srdi r4,r4,1 │ │ │ │ │ - mtctr r4 │ │ │ │ │ - mulld r9,r9,r5 │ │ │ │ │ + srdi r11,r11,1 │ │ │ │ │ + mtctr r11 │ │ │ │ │ + mulld r9,r9,r4 │ │ │ │ │ addi r8,r8,-2 │ │ │ │ │ addi r10,r10,-48 │ │ │ │ │ addi r6,r6,-48 │ │ │ │ │ std r9,64(r10) │ │ │ │ │ std r9,56(r10) │ │ │ │ │ - ld r4,48(r6) │ │ │ │ │ - mulld r9,r9,r4 │ │ │ │ │ - std r4,48(r10) │ │ │ │ │ + ld r11,48(r6) │ │ │ │ │ + mulld r9,r9,r11 │ │ │ │ │ + std r11,48(r10) │ │ │ │ │ std r9,40(r10) │ │ │ │ │ std r9,32(r10) │ │ │ │ │ - ld r5,24(r6) │ │ │ │ │ - std r5,24(r10) │ │ │ │ │ + ld r4,24(r6) │ │ │ │ │ + std r4,24(r10) │ │ │ │ │ bdnz 364 │ │ │ │ │ cmplwi r12,3 │ │ │ │ │ ble 540 │ │ │ │ │ subfic r9,r31,-60 │ │ │ │ │ add r9,r7,r9 │ │ │ │ │ cmpldi r9,8 │ │ │ │ │ ble 540 │ │ │ │ │ - rldicl r6,r11,62,34 │ │ │ │ │ + rldicl r6,r5,62,34 │ │ │ │ │ addi r10,r31,56 │ │ │ │ │ - andi. r5,r6,3 │ │ │ │ │ - addi r4,r6,-1 │ │ │ │ │ + andi. r4,r6,3 │ │ │ │ │ + addi r11,r6,-1 │ │ │ │ │ mr r9,r6 │ │ │ │ │ beq 400 │ │ │ │ │ - cmpdi r5,1 │ │ │ │ │ + cmpdi r4,1 │ │ │ │ │ beq 3ec │ │ │ │ │ - cmpdi r5,2 │ │ │ │ │ + cmpdi r4,2 │ │ │ │ │ bne 510 │ │ │ │ │ lxvd2x vs0,r10,r8 │ │ │ │ │ addi r6,r6,-1 │ │ │ │ │ stxvd2x vs0,r7,r8 │ │ │ │ │ addi r8,r8,16 │ │ │ │ │ lxvd2x vs0,r10,r8 │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ @@ -312,29 +312,29 @@ │ │ │ │ │ lxvd2x vs0,r10,r9 │ │ │ │ │ stxvd2x vs0,r7,r9 │ │ │ │ │ addi r9,r8,48 │ │ │ │ │ addi r8,r8,64 │ │ │ │ │ lxvd2x vs0,r10,r9 │ │ │ │ │ stxvd2x vs0,r7,r9 │ │ │ │ │ bdnz 408 │ │ │ │ │ - andi. r9,r11,3 │ │ │ │ │ - clrrwi r10,r11,2 │ │ │ │ │ + andi. r9,r5,3 │ │ │ │ │ + clrrwi r10,r5,2 │ │ │ │ │ beq 488 │ │ │ │ │ clrldi r9,r10,32 │ │ │ │ │ sldi r9,r9,2 │ │ │ │ │ add r8,r31,r9 │ │ │ │ │ lwz r6,56(r8) │ │ │ │ │ stwx r6,r7,r9 │ │ │ │ │ addi r6,r10,1 │ │ │ │ │ - cmpw r11,r6 │ │ │ │ │ + cmpw r5,r6 │ │ │ │ │ ble 488 │ │ │ │ │ addi r10,r10,2 │ │ │ │ │ lwz r6,60(r8) │ │ │ │ │ add r9,r7,r9 │ │ │ │ │ - cmpw r11,r10 │ │ │ │ │ + cmpw r5,r10 │ │ │ │ │ stw r6,4(r9) │ │ │ │ │ ble 488 │ │ │ │ │ lwz r10,64(r8) │ │ │ │ │ stw r10,8(r9) │ │ │ │ │ li r5,1 │ │ │ │ │ li r4,1 │ │ │ │ │ std r7,48(r1) │ │ │ │ │ @@ -371,22 +371,22 @@ │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_is_local │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 184 │ │ │ │ │ b 190 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lxvd2x vs0,r10,r8 │ │ │ │ │ - mr r6,r4 │ │ │ │ │ + mr r6,r11 │ │ │ │ │ stxvd2x vs0,r7,r8 │ │ │ │ │ addi r8,r8,16 │ │ │ │ │ b 3dc │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - cmpwi r11,1 │ │ │ │ │ + cmpwi r5,1 │ │ │ │ │ li r9,1 │ │ │ │ │ mr r28,r9 │ │ │ │ │ bne 488 │ │ │ │ │ clrldi r9,r28,32 │ │ │ │ │ addi r10,r31,52 │ │ │ │ │ addi r8,r7,-4 │ │ │ │ │ andi. r5,r9,1 │ │ │ │ │ @@ -423,26 +423,26 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r10,40(r3) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ beq 5d0 │ │ │ │ │ li r3,0 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ blr │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r3,8(r3) │ │ │ │ │ li r4,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 5ec │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_is_local │ │ │ │ │ nop │ │ │ │ │ - cmpwi r3,0 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ + cmpwi r3,0 │ │ │ │ │ bne 620 │ │ │ │ │ ld r3,16(r9) │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -474,17 +474,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 688 │ │ │ │ │ R_PPC64_REL24 fftwf_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 698 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 48000000 00470e20 11417e45 0e004206 H....G. .A~E..B. │ │ │ │ │ + 0x00000020 48000000 00460e20 11417e46 0e004206 H....F. .A~F..B. │ │ │ │ │ 0x00000030 41000000 1c000000 38000000 00000000 A.......8....... │ │ │ │ │ - 0x00000040 58000000 004c0e60 11417e44 0e004206 X....L.`.A~D..B. │ │ │ │ │ + 0x00000040 58000000 00490e60 11417e47 0e004206 X....I.`.A~G..B. │ │ │ │ │ 0x00000050 41000000 1c000000 58000000 00000000 A.......X....... │ │ │ │ │ 0x00000060 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ 0x00000070 41000000 1c000000 78000000 00000000 A.......x....... │ │ │ │ │ 0x00000080 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ - 0x00000090 41000000 4c000000 98000000 00000000 A...L........... │ │ │ │ │ - 0x000000a0 7c040000 004a0941 009f0143 9e02440e |....J.A...C..D. │ │ │ │ │ - 0x000000b0 7011417e 740a0e00 450641df de420b41 p.A~t...E.A..B.A │ │ │ │ │ - 0x000000c0 0a0e0045 0641dfde 420b429c 04419b05 ...E.A..B.B..A.. │ │ │ │ │ - 0x000000d0 419d0302 94db41dc 41dd4a9b 059c049d A.....A.A.J..... │ │ │ │ │ - 0x000000e0 03000000 1c000000 e8000000 00000000 ................ │ │ │ │ │ - 0x000000f0 a4000000 004e0e30 11417e4a 0a0e0043 .....N.0.A~J...C │ │ │ │ │ - 0x00000100 0641410b 20000000 08010000 00000000 .AA. ........... │ │ │ │ │ - 0x00000110 60000000 00450941 009f0145 0e301141 `....E.A...E.0.A │ │ │ │ │ - 0x00000120 7e470e00 430641df ~G..C.A. │ │ │ │ │ + 0x00000090 41000000 48000000 98000000 00000000 A...H........... │ │ │ │ │ + 0x000000a0 7c040000 004a9f01 9e02470e 7011417e |....J....G.p.A~ │ │ │ │ │ + 0x000000b0 740a0e00 450641df de420b41 0a0e0045 t...E.A..B.A...E │ │ │ │ │ + 0x000000c0 0641dfde 420b429c 04419b05 419d0302 .A..B.B..A..A... │ │ │ │ │ + 0x000000d0 94db41dc 41dd4a9b 059c049d 03000000 ..A.A.J......... │ │ │ │ │ + 0x000000e0 1c000000 e4000000 00000000 a4000000 ................ │ │ │ │ │ + 0x000000f0 004e0e30 11417e4a 0a0e0043 0641410b .N.0.A~J...C.AA. │ │ │ │ │ + 0x00000100 20000000 04010000 00000000 60000000 ...........`... │ │ │ │ │ + 0x00000110 00450941 009f0145 0e301141 7e470e00 .E.A...E.0.A~G.. │ │ │ │ │ + 0x00000120 430641df C.A. │ │ │ ├── rdft-rank-geq2.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: 5360 (bytes into file) │ │ │ │ │ + Start of section headers: 5352 (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 0x14f0: │ │ │ │ │ +There are 16 section headers, starting at offset 0x14e8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 00077c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000ea8 0004b0 18 I 13 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000ea0 0004b0 18 I 13 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 0007bc 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0007bc 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0007c0 000033 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 0007f8 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 001358 000060 18 I 13 6 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 001350 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000818 000018 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 0013b8 000018 18 I 13 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 0013b0 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000830 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000830 00016c 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 0013d0 000090 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 0009a0 000330 18 14 12 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000cd0 0001d8 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 001460 000089 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000830 000168 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 0013c8 000090 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000998 000330 18 14 12 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000cc8 0001d8 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 001458 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,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xea8 contains 50 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xea0 contains 50 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 │ │ │ │ │ 00000000000000e0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000e4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000f0 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -0000000000000100 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000108 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000118 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000011c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000120 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000130 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000160 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000164 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000180 0000000d0000000a R_PPC64_REL24 0000000000000000 fftwf_plan_destroy_internal + 0 │ │ │ │ │ @@ -43,31 +43,31 @@ │ │ │ │ │ 000000000000065c 0000001c0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_rdft_serial_applicable + 0 │ │ │ │ │ 0000000000000680 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000684 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000006a8 0000001d0000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 00000000000006b8 0000001d0000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 00000000000006f0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000006f4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000700 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000714 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000704 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000718 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000728 0000001f0000000a R_PPC64_REL24 0000000000000000 fftwf_mksolver + 0 │ │ │ │ │ 000000000000073c 000000200000000a R_PPC64_REL24 0000000000000000 fftwf_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1358 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1350 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002100000026 R_PPC64_ADDR64 0000000000000000 fftwf_mpi_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 680 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + e0 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 160 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x13b8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x13b0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1c0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x13d0 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x13c8 contains 6 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 + e0 │ │ │ │ │ -0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 160 │ │ │ │ │ -0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1c0 │ │ │ │ │ -0000000000000120 000000010000001a R_PPC64_REL32 0000000000000000 .text + 680 │ │ │ │ │ -0000000000000148 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6f0 │ │ │ │ │ +000000000000004c 000000010000001a R_PPC64_REL32 0000000000000000 .text + e0 │ │ │ │ │ +000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 160 │ │ │ │ │ +0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1c0 │ │ │ │ │ +000000000000011c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 680 │ │ │ │ │ +0000000000000144 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6f0 │ │ │ │ ├── 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..00000000000000d8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ +00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000d8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000001c │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 32 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_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000007c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000080 │ │ │ │ │ @@ -32,56 +30,56 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000048 000000000000001c 0000004c FDE cie=00000000 pc=00000000000000e0..0000000000000158 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000110 │ │ │ │ │ +00000044 000000000000001c 00000048 FDE cie=00000000 pc=00000000000000e0..0000000000000158 │ │ │ │ │ + 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: 48 to 0000000000000140 │ │ │ │ │ + DW_CFA_advance_loc: 56 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 │ │ │ │ │ │ │ │ │ │ -00000068 0000000000000020 0000006c FDE cie=00000000 pc=0000000000000160..00000000000001b4 │ │ │ │ │ +00000064 0000000000000020 00000068 FDE cie=00000000 pc=0000000000000160..00000000000001b4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000170 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000180 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000198 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -0000008c 0000000000000088 00000090 FDE cie=00000000 pc=00000000000001c0..000000000000067c │ │ │ │ │ +00000088 0000000000000088 0000008c FDE cie=00000000 pc=00000000000001c0..000000000000067c │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001cc │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000001f4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001fc │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000200 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000208 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000020c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000020c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000210 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000023c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000023c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000248 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000260 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000264 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -155,38 +153,38 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000654 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000658 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000118 0000000000000024 0000011c FDE cie=00000000 pc=0000000000000680..00000000000006e4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000690 │ │ │ │ │ +00000114 0000000000000024 00000118 FDE cie=00000000 pc=0000000000000680..00000000000006e4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000694 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000069c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006a8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000006a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000006c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000006d4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000140 0000000000000028 00000144 FDE cie=00000000 pc=00000000000006f0..000000000000077c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000700 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +0000013c 0000000000000028 00000140 FDE cie=00000000 pc=00000000000006f0..000000000000077c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000704 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000070c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000710 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000720 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000720 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 0000000000000758 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000076c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,24 +6,24 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ 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,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ lwz r10,80(r31) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ beq 80 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ mr r9,r30 │ │ │ │ │ @@ -73,30 +73,30 @@ │ │ │ │ │ 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,80(r9) │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpwi r10,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpwi r10,2 │ │ │ │ │ bne 120 │ │ │ │ │ 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 r7,72(r9) │ │ │ │ │ ld r6,64(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 │ │ │ │ │ @@ -155,19 +155,19 @@ │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 200 │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ blr │ │ │ │ │ lwz r9,16(r3) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ std r30,112(r1) │ │ │ │ │ std r31,120(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r31,r5 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ beq 238 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 270 │ │ │ │ │ ld r10,24(r28) │ │ │ │ │ ld r9,32(r28) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ @@ -207,16 +207,16 @@ │ │ │ │ │ std r29,104(r1) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ bne 658 │ │ │ │ │ ld r9,24(r28) │ │ │ │ │ ld r29,32(r28) │ │ │ │ │ mr r23,r9 │ │ │ │ │ lwz r9,16(r30) │ │ │ │ │ - mr r26,r29 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + mr r26,r29 │ │ │ │ │ bne 2e8 │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 2e8 │ │ │ │ │ mr r26,r23 │ │ │ │ │ ld r3,48(r28) │ │ │ │ │ addi r4,r1,36 │ │ │ │ │ @@ -260,17 +260,17 @@ │ │ │ │ │ cmpwi r10,4 │ │ │ │ │ ble 410 │ │ │ │ │ addi r6,r10,-5 │ │ │ │ │ addi r10,r10,-4 │ │ │ │ │ extsw r12,r4 │ │ │ │ │ ld r5,-40(r8) │ │ │ │ │ addi r7,r11,8 │ │ │ │ │ - srwi r6,r6,1 │ │ │ │ │ clrldi r10,r10,32 │ │ │ │ │ mulli r12,r12,24 │ │ │ │ │ + srwi r6,r6,1 │ │ │ │ │ add r7,r7,r3 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ addi r6,r6,1 │ │ │ │ │ clrldi r6,r6,32 │ │ │ │ │ addi r8,r12,8 │ │ │ │ │ mtctr r6 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ @@ -283,35 +283,35 @@ │ │ │ │ │ ld r6,0(r7) │ │ │ │ │ subf r5,r3,r7 │ │ │ │ │ addi r4,r4,-2 │ │ │ │ │ addi r7,r7,-48 │ │ │ │ │ addi r8,r8,-48 │ │ │ │ │ addi r10,r10,-48 │ │ │ │ │ std r6,48(r8) │ │ │ │ │ - std r9,64(r8) │ │ │ │ │ std r9,56(r8) │ │ │ │ │ + std r9,64(r8) │ │ │ │ │ mulld r9,r6,r9 │ │ │ │ │ ldx r5,r5,r12 │ │ │ │ │ - std r9,64(r10) │ │ │ │ │ - std r9,56(r10) │ │ │ │ │ std r5,48(r10) │ │ │ │ │ + std r9,56(r10) │ │ │ │ │ + std r9,64(r10) │ │ │ │ │ bdnz 3d0 │ │ │ │ │ extsw r9,r4 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ add r11,r11,r9 │ │ │ │ │ add r9,r27,r9 │ │ │ │ │ ld r8,40(r9) │ │ │ │ │ ld r10,32(r9) │ │ │ │ │ ld r7,32(r11) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ - std r7,8(r9) │ │ │ │ │ addi r8,r4,-1 │ │ │ │ │ - std r10,24(r9) │ │ │ │ │ + std r7,8(r9) │ │ │ │ │ std r10,16(r9) │ │ │ │ │ + std r10,24(r9) │ │ │ │ │ beq 468 │ │ │ │ │ extsw r8,r8 │ │ │ │ │ mulld r10,r10,r7 │ │ │ │ │ ld r6,8(r11) │ │ │ │ │ mulli r8,r8,24 │ │ │ │ │ std r6,-16(r9) │ │ │ │ │ add r8,r27,r8 │ │ │ │ │ @@ -364,20 +364,20 @@ │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 610 │ │ │ │ │ li r3,1 │ │ │ │ │ bl 50c │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ ld r8,8(r28) │ │ │ │ │ - li r10,8 │ │ │ │ │ ld r4,16(r28) │ │ │ │ │ - ld r7,48(r28) │ │ │ │ │ + li r10,8 │ │ │ │ │ mr r5,r26 │ │ │ │ │ li r9,16 │ │ │ │ │ mr r6,r29 │ │ │ │ │ + ld r7,48(r28) │ │ │ │ │ lxvd2x vs0,r8,r10 │ │ │ │ │ ld r8,24(r8) │ │ │ │ │ mulld r4,r24,r4 │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ std r8,24(r3) │ │ │ │ │ addi r8,r28,56 │ │ │ │ │ bl 548 │ │ │ │ │ @@ -406,19 +406,19 @@ │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 594 │ │ │ │ │ R_PPC64_REL24 fftwf_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ lwz r10,16(r30) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ li r9,2 │ │ │ │ │ mr r29,r3 │ │ │ │ │ std r27,64(r3) │ │ │ │ │ std r26,72(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 5c0 │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ addi r5,r29,8 │ │ │ │ │ addi r4,r26,8 │ │ │ │ │ addi r3,r27,8 │ │ │ │ │ stw r9,80(r29) │ │ │ │ │ @@ -475,17 +475,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 6a8 │ │ │ │ │ R_PPC64_REL24 fftwf_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -508,25 +508,25 @@ │ │ │ │ │ │ │ │ │ │ 00000000000006f0 : │ │ │ │ │ fftwf_mpi_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 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 728 │ │ │ │ │ R_PPC64_REL24 fftwf_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(r3) │ │ │ │ ├── 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 30000000 18000000 00000000 ....0........... │ │ │ │ │ - 0x00000020 d8000000 00439f01 44094100 9e02460e .....C..D.A...F. │ │ │ │ │ - 0x00000030 4011417e 4e0a0e00 440641df de410b4e @.A~N...D.A..A.N │ │ │ │ │ - 0x00000040 0e004406 41dfde00 1c000000 4c000000 ..D.A.......L... │ │ │ │ │ - 0x00000050 00000000 78000000 004c0e60 11417e4c ....x....L.`.A~L │ │ │ │ │ - 0x00000060 0e004206 41000000 20000000 6c000000 ..B.A... ...l... │ │ │ │ │ - 0x00000070 00000000 54000000 00440941 009f0144 ....T....D.A...D │ │ │ │ │ - 0x00000080 0e301141 7e460e00 430641df 88000000 .0.A~F..C.A..... │ │ │ │ │ - 0x00000090 90000000 00000000 bc040000 00439c04 .............C.. │ │ │ │ │ - 0x000000a0 430e8001 470a0e00 42dc410b 429e0241 C...G...B.A.B..A │ │ │ │ │ - 0x000000b0 9f014c09 41004311 417e46de 41df4106 ..L.A.C.A~F.A.A. │ │ │ │ │ - 0x000000c0 41429e02 9f0141de 41df419e 029f0111 AB....A.A.A..... │ │ │ │ │ - 0x000000d0 417e4997 09419808 41990741 9a06419b A~I..A..A..A..A. │ │ │ │ │ - 0x000000e0 05419d03 02cc0ad7 41d841d9 41da41db .A......A.A.A.A. │ │ │ │ │ - 0x000000f0 41dd41de 41df410e 00410641 41dc410b A.A.A.A..A.AA.A. │ │ │ │ │ - 0x00000100 490ad741 d841d941 da41db41 dd41de41 I..A.A.A.A.A.A.A │ │ │ │ │ - 0x00000110 df410641 410b0000 24000000 1c010000 .A.AA...$....... │ │ │ │ │ - 0x00000120 00000000 64000000 00440941 009f0143 ....d....D.A...C │ │ │ │ │ - 0x00000130 9e02430e 3011417e 470e0044 0641dfde ..C.0.A~G..D.A.. │ │ │ │ │ - 0x00000140 28000000 44010000 00000000 8c000000 (...D........... │ │ │ │ │ - 0x00000150 00440941 009d0343 9e029f01 450e4011 .D.A...C....E.@. │ │ │ │ │ - 0x00000160 417e4e0e 00450641 dfdedd00 A~N..E.A.... │ │ │ │ │ + 0x00000010 1b0c0100 2c000000 18000000 00000000 ....,........... │ │ │ │ │ + 0x00000020 d8000000 00449f01 9e02480e 4011417e .....D....H.@.A~ │ │ │ │ │ + 0x00000030 4f0a0e00 440641df de410b4e 0e004406 O...D.A..A.N..D. │ │ │ │ │ + 0x00000040 41dfde00 1c000000 48000000 00000000 A.......H....... │ │ │ │ │ + 0x00000050 78000000 004a0e60 11417e4e 0e004206 x....J.`.A~N..B. │ │ │ │ │ + 0x00000060 41000000 20000000 68000000 00000000 A... ...h....... │ │ │ │ │ + 0x00000070 54000000 00440941 009f0144 0e301141 T....D.A...D.0.A │ │ │ │ │ + 0x00000080 7e460e00 430641df 88000000 8c000000 ~F..C.A......... │ │ │ │ │ + 0x00000090 00000000 bc040000 00439c04 430e8001 .........C..C... │ │ │ │ │ + 0x000000a0 470a0e00 42dc410b 439e0241 9f014b09 G...B.A.C..A..K. │ │ │ │ │ + 0x000000b0 41004311 417e46de 41df4106 41429e02 A.C.A~F.A.A.AB.. │ │ │ │ │ + 0x000000c0 9f0141de 41df419e 029f0111 417e4997 ..A.A.A.....A~I. │ │ │ │ │ + 0x000000d0 09419808 41990741 9a06419b 05419d03 .A..A..A..A..A.. │ │ │ │ │ + 0x000000e0 02cc0ad7 41d841d9 41da41db 41dd41de ....A.A.A.A.A.A. │ │ │ │ │ + 0x000000f0 41df410e 00410641 41dc410b 490ad741 A.A..A.AA.A.I..A │ │ │ │ │ + 0x00000100 d841d941 da41db41 dd41de41 df410641 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000110 410b0000 24000000 18010000 00000000 A...$........... │ │ │ │ │ + 0x00000120 64000000 00450941 009f019e 02450e30 d....E.A.....E.0 │ │ │ │ │ + 0x00000130 11417e47 0e004406 41dfde00 28000000 .A~G..D.A...(... │ │ │ │ │ + 0x00000140 40010000 00000000 8c000000 00459d03 @............E.. │ │ │ │ │ + 0x00000150 9e020941 00439f01 440e4011 417e4e0e ...A.C..D.@.A~N. │ │ │ │ │ + 0x00000160 00450641 dfdedd00 .E.A.... │ │ │ ├── rdft-rank-geq2-transposed.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00094c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000950 000044 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 000998 000020 00 WA 0 0 8 │ │ │ │ │ [ 7] .rela.data.rel.ro RELA 0000000000000000 001640 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 0009b8 000018 00 WA 0 0 8 │ │ │ │ │ [ 9] .rela.data.rel.ro.local RELA 0000000000000000 0016a0 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 0009d0 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0009d0 000170 00 A 0 0 4 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 0009d0 00016c 00 A 0 0 4 │ │ │ │ │ [12] .rela.eh_frame RELA 0000000000000000 0016b8 000090 18 I 13 11 8 │ │ │ │ │ [13] .symtab SYMTAB 0000000000000000 000b40 000360 18 14 12 8 │ │ │ │ │ [14] .strtab STRTAB 0000000000000000 000ea0 000211 00 0 0 1 │ │ │ │ │ [15] .shstrtab STRTAB 0000000000000000 001748 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 {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0x10b8 contains 59 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 │ │ │ │ │ 00000000000000d0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000d4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000e0 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -00000000000000f0 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +00000000000000f8 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000108 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000010c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000110 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000124 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000150 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000154 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000170 0000000d0000000a R_PPC64_REL24 0000000000000000 fftwf_plan_destroy_internal + 0 │ │ │ │ │ @@ -52,16 +52,16 @@ │ │ │ │ │ 0000000000000800 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000804 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000828 0000001f0000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 0000000000000838 0000001f0000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 0000000000000848 0000001f0000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 0000000000000880 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000884 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000890 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000008a4 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000894 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000008a8 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000008b8 000000210000000a R_PPC64_REL24 0000000000000000 fftwf_mksolver + 0 │ │ │ │ │ 00000000000008cc 000000220000000a R_PPC64_REL24 0000000000000000 fftwf_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1640 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002300000026 R_PPC64_ADDR64 0000000000000000 fftwf_mpi_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 800 │ │ │ │ │ @@ -71,12 +71,12 @@ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0x16a0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1b0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x16b8 contains 6 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 + d0 │ │ │ │ │ -0000000000000068 000000010000001a R_PPC64_REL32 0000000000000000 .text + 150 │ │ │ │ │ -000000000000008c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b0 │ │ │ │ │ -0000000000000124 000000010000001a R_PPC64_REL32 0000000000000000 .text + 800 │ │ │ │ │ -000000000000014c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 880 │ │ │ │ │ +0000000000000044 000000010000001a R_PPC64_REL32 0000000000000000 .text + d0 │ │ │ │ │ +0000000000000064 000000010000001a R_PPC64_REL32 0000000000000000 .text + 150 │ │ │ │ │ +0000000000000088 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b0 │ │ │ │ │ +0000000000000120 000000010000001a R_PPC64_REL32 0000000000000000 .text + 800 │ │ │ │ │ +0000000000000148 000000010000001a R_PPC64_REL32 0000000000000000 .text + 880 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,76 +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 0000000000000028 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000c8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ +00000014 0000000000000024 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000001c │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000030 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000000088 │ │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000000088 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000098 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000040 000000000000001c 00000044 FDE cie=00000000 pc=00000000000000d0..000000000000014c │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000100 │ │ │ │ │ +0000003c 000000000000001c 00000040 FDE cie=00000000 pc=00000000000000d0..000000000000014c │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000000f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000134 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000134 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000013c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000060 0000000000000020 00000064 FDE cie=00000000 pc=0000000000000150..00000000000001b0 │ │ │ │ │ +0000005c 0000000000000020 00000060 FDE cie=00000000 pc=0000000000000150..00000000000001b0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000160 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000170 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000194 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001a0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000084 0000000000000094 00000088 FDE cie=00000000 pc=00000000000001b0..00000000000007fc │ │ │ │ │ +00000080 0000000000000094 00000084 FDE cie=00000000 pc=00000000000001b0..00000000000007fc │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001bc │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000001e4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001ec │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001f8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001fc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000200 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000022c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000022c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000238 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000250 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000254 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -158,38 +156,38 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000007d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000011c 0000000000000024 00000120 FDE cie=00000000 pc=0000000000000800..0000000000000874 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000810 │ │ │ │ │ +00000118 0000000000000024 0000011c FDE cie=00000000 pc=0000000000000800..0000000000000874 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000814 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000081c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000828 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000828 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000854 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000864 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000144 0000000000000028 00000148 FDE cie=00000000 pc=0000000000000880..000000000000090c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000890 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000140 0000000000000028 00000144 FDE cie=00000000 pc=0000000000000880..000000000000090c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000894 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000089c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000008a0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000008b0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000008b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 00000000000008e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000008fc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,24 +6,24 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ 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,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ lwz r10,104(r31) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ beq a0 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r9,r30 │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -69,30 +69,30 @@ │ │ │ │ │ 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,104(r9) │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpwi r10,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpwi r10,2 │ │ │ │ │ bne 110 │ │ │ │ │ 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 r8,80(r9) │ │ │ │ │ ld r7,72(r9) │ │ │ │ │ + mtctr r12 │ │ │ │ │ ld r6,64(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) │ │ │ │ │ @@ -152,19 +152,19 @@ │ │ │ │ │ cmpwi r9,8 │ │ │ │ │ beq 1f0 │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ blr │ │ │ │ │ lwz r9,16(r3) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ std r30,208(r1) │ │ │ │ │ std r31,216(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r31,r5 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ beq 228 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 260 │ │ │ │ │ ld r10,24(r28) │ │ │ │ │ ld r9,32(r28) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ @@ -216,16 +216,16 @@ │ │ │ │ │ std r29,200(r1) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ bne 7d8 │ │ │ │ │ ld r9,24(r28) │ │ │ │ │ ld r29,32(r28) │ │ │ │ │ mr r24,r9 │ │ │ │ │ lwz r9,16(r30) │ │ │ │ │ - mr r25,r29 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + mr r25,r29 │ │ │ │ │ bne 304 │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 304 │ │ │ │ │ mr r25,r24 │ │ │ │ │ ld r3,48(r28) │ │ │ │ │ addi r4,r1,116 │ │ │ │ │ @@ -269,17 +269,17 @@ │ │ │ │ │ cmpwi r10,4 │ │ │ │ │ ble 420 │ │ │ │ │ addi r11,r10,-5 │ │ │ │ │ addi r10,r10,-4 │ │ │ │ │ extsw r26,r4 │ │ │ │ │ ld r6,-40(r8) │ │ │ │ │ addi r7,r3,8 │ │ │ │ │ - srwi r11,r11,1 │ │ │ │ │ clrldi r10,r10,32 │ │ │ │ │ mulli r26,r26,24 │ │ │ │ │ + srwi r11,r11,1 │ │ │ │ │ add r7,r7,r0 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ addi r11,r11,1 │ │ │ │ │ clrldi r5,r11,32 │ │ │ │ │ addi r8,r26,8 │ │ │ │ │ mtctr r5 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ @@ -289,35 +289,35 @@ │ │ │ │ │ ld r5,0(r7) │ │ │ │ │ subf r6,r0,r7 │ │ │ │ │ addi r4,r4,-2 │ │ │ │ │ addi r7,r7,-48 │ │ │ │ │ addi r8,r8,-48 │ │ │ │ │ addi r10,r10,-48 │ │ │ │ │ std r5,48(r8) │ │ │ │ │ - std r9,64(r8) │ │ │ │ │ std r9,56(r8) │ │ │ │ │ + std r9,64(r8) │ │ │ │ │ mulld r9,r5,r9 │ │ │ │ │ ldx r6,r6,r26 │ │ │ │ │ - std r9,64(r10) │ │ │ │ │ - std r9,56(r10) │ │ │ │ │ std r6,48(r10) │ │ │ │ │ + std r9,56(r10) │ │ │ │ │ + std r9,64(r10) │ │ │ │ │ bdnz 3e0 │ │ │ │ │ extsw r9,r4 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ add r6,r3,r9 │ │ │ │ │ add r9,r12,r9 │ │ │ │ │ ld r8,40(r9) │ │ │ │ │ ld r10,32(r9) │ │ │ │ │ ld r7,32(r6) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ - std r7,8(r9) │ │ │ │ │ addi r8,r4,-1 │ │ │ │ │ - std r10,24(r9) │ │ │ │ │ + std r7,8(r9) │ │ │ │ │ std r10,16(r9) │ │ │ │ │ + std r10,24(r9) │ │ │ │ │ beq 478 │ │ │ │ │ extsw r8,r8 │ │ │ │ │ mulld r10,r10,r7 │ │ │ │ │ ld r6,8(r6) │ │ │ │ │ mulli r8,r8,24 │ │ │ │ │ std r6,-16(r9) │ │ │ │ │ add r8,r12,r8 │ │ │ │ │ @@ -361,18 +361,18 @@ │ │ │ │ │ mulld r27,r10,r27 │ │ │ │ │ ld r10,-24(r9) │ │ │ │ │ mulld r8,r8,r10 │ │ │ │ │ bdnz 4ec │ │ │ │ │ mulld r27,r27,r8 │ │ │ │ │ ld r9,16(r12) │ │ │ │ │ ld r26,8(r12) │ │ │ │ │ - lwa r5,116(r1) │ │ │ │ │ + std r12,128(r1) │ │ │ │ │ ld r4,16(r3) │ │ │ │ │ + lwa r5,116(r1) │ │ │ │ │ ld r3,8(r3) │ │ │ │ │ - std r12,128(r1) │ │ │ │ │ mulld r26,r26,r9 │ │ │ │ │ bl 534 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_block │ │ │ │ │ nop │ │ │ │ │ ld r6,16(r28) │ │ │ │ │ li r8,1 │ │ │ │ │ li r7,1 │ │ │ │ │ @@ -400,27 +400,27 @@ │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 598 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 770 │ │ │ │ │ - ld r10,8(r28) │ │ │ │ │ ld r9,16(r28) │ │ │ │ │ + ld r10,8(r28) │ │ │ │ │ mr r6,r25 │ │ │ │ │ mr r7,r29 │ │ │ │ │ + mulld r27,r27,r9 │ │ │ │ │ ld r8,16(r10) │ │ │ │ │ + ld r9,48(r10) │ │ │ │ │ ld r4,32(r10) │ │ │ │ │ ld r3,8(r10) │ │ │ │ │ - mulld r27,r27,r9 │ │ │ │ │ - ld r9,48(r10) │ │ │ │ │ li r10,0 │ │ │ │ │ std r10,96(r1) │ │ │ │ │ - mr r5,r27 │ │ │ │ │ ld r10,48(r28) │ │ │ │ │ + mr r5,r27 │ │ │ │ │ bl 5dc │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_mkproblem_transpose │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 5ec │ │ │ │ │ R_PPC64_REL24 fftwf_mkplan_d │ │ │ │ │ @@ -492,20 +492,20 @@ │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 6d4 │ │ │ │ │ R_PPC64_REL24 fftwf_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ lwz r10,16(r30) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ li r9,2 │ │ │ │ │ mr r29,r3 │ │ │ │ │ std r26,64(r3) │ │ │ │ │ std r25,72(r3) │ │ │ │ │ std r27,80(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 704 │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ addi r31,r29,8 │ │ │ │ │ addi r4,r27,8 │ │ │ │ │ addi r3,r26,8 │ │ │ │ │ stw r9,104(r29) │ │ │ │ │ @@ -579,17 +579,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 828 │ │ │ │ │ R_PPC64_REL24 fftwf_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -617,25 +617,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000880 : │ │ │ │ │ fftwf_mpi_rdft_rank_geq2_transposed_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 8b8 │ │ │ │ │ R_PPC64_REL24 fftwf_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(r3) │ │ │ │ ├── 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 28000000 18000000 00000000 ....(........... │ │ │ │ │ - 0x00000020 c8000000 00439f01 44094100 9e02460e .....C..D.A...F. │ │ │ │ │ - 0x00000030 4011417e 550a0e00 440641df de420b00 @.A~U...D.A..B.. │ │ │ │ │ - 0x00000040 1c000000 44000000 00000000 7c000000 ....D.......|... │ │ │ │ │ - 0x00000050 004c0e60 11417e4d 0e004206 41000000 .L.`.A~M..B.A... │ │ │ │ │ - 0x00000060 20000000 64000000 00000000 60000000 ...d.......`... │ │ │ │ │ - 0x00000070 00440941 009f0144 0e301141 7e490e00 .D.A...D.0.A~I.. │ │ │ │ │ - 0x00000080 430641df 94000000 88000000 00000000 C.A............. │ │ │ │ │ - 0x00000090 4c060000 00439c04 430ee001 470a0e00 L....C..C...G... │ │ │ │ │ - 0x000000a0 42dc410b 429e0241 9f014c09 41004311 B.A.B..A..L.A.C. │ │ │ │ │ - 0x000000b0 417e46de 41df4106 41429e02 9f0141de A~F.A.A.AB....A. │ │ │ │ │ - 0x000000c0 41df419e 029f0111 417e499b 0548db41 A.A.....A~I..H.A │ │ │ │ │ - 0x000000d0 9b054296 0a419709 41980841 9907419a ..B..A..A..A..A. │ │ │ │ │ - 0x000000e0 06419d03 031b010a d641d741 d841d941 .A.......A.A.A.A │ │ │ │ │ - 0x000000f0 da41db41 dd41de41 df410e00 41064141 .A.A.A.A.A..A.AA │ │ │ │ │ - 0x00000100 dc420b4d 0ad641d7 41d841d9 41da41db .B.M..A.A.A.A.A. │ │ │ │ │ - 0x00000110 41dd41de 41df4106 41420b00 24000000 A.A.A.A.AB..$... │ │ │ │ │ - 0x00000120 20010000 00000000 74000000 00440941 .......t....D.A │ │ │ │ │ - 0x00000130 009f0143 9e02430e 3011417e 4b0e0044 ...C..C.0.A~K..D │ │ │ │ │ - 0x00000140 0641dfde 28000000 48010000 00000000 .A..(...H....... │ │ │ │ │ - 0x00000150 8c000000 00440941 009d0343 9e029f01 .....D.A...C.... │ │ │ │ │ - 0x00000160 450e4011 417e4e0e 00450641 dfdedd00 E.@.A~N..E.A.... │ │ │ │ │ + 0x00000010 1b0c0100 24000000 18000000 00000000 ....$........... │ │ │ │ │ + 0x00000020 c8000000 00449f01 9e02480e 4011417e .....D....H.@.A~ │ │ │ │ │ + 0x00000030 560a0e00 440641df de420b00 1c000000 V...D.A..B...... │ │ │ │ │ + 0x00000040 40000000 00000000 7c000000 004a0e60 @.......|....J.` │ │ │ │ │ + 0x00000050 11417e4f 0e004206 41000000 20000000 .A~O..B.A... ... │ │ │ │ │ + 0x00000060 60000000 00000000 60000000 00440941 `.......`....D.A │ │ │ │ │ + 0x00000070 009f0144 0e301141 7e490e00 430641df ...D.0.A~I..C.A. │ │ │ │ │ + 0x00000080 94000000 84000000 00000000 4c060000 ............L... │ │ │ │ │ + 0x00000090 00439c04 430ee001 470a0e00 42dc410b .C..C...G...B.A. │ │ │ │ │ + 0x000000a0 439e0241 9f014b09 41004311 417e46de C..A..K.A.C.A~F. │ │ │ │ │ + 0x000000b0 41df4106 41429e02 9f0141de 41df419e A.A.AB....A.A.A. │ │ │ │ │ + 0x000000c0 029f0111 417e499b 0548db41 9b054296 ....A~I..H.A..B. │ │ │ │ │ + 0x000000d0 0a419709 41980841 9907419a 06419d03 .A..A..A..A..A.. │ │ │ │ │ + 0x000000e0 031b010a d641d741 d841d941 da41db41 .....A.A.A.A.A.A │ │ │ │ │ + 0x000000f0 dd41de41 df410e00 41064141 dc420b4d .A.A.A..A.AA.B.M │ │ │ │ │ + 0x00000100 0ad641d7 41d841d9 41da41db 41dd41de ..A.A.A.A.A.A.A. │ │ │ │ │ + 0x00000110 41df4106 41420b00 24000000 1c010000 A.A.AB..$....... │ │ │ │ │ + 0x00000120 00000000 74000000 00450941 009f019e ....t....E.A.... │ │ │ │ │ + 0x00000130 02450e30 11417e4b 0e004406 41dfde00 .E.0.A~K..D.A... │ │ │ │ │ + 0x00000140 28000000 44010000 00000000 8c000000 (...D........... │ │ │ │ │ + 0x00000150 00459d03 9e020941 00439f01 440e4011 .E.....A.C..D.@. │ │ │ │ │ + 0x00000160 417e4e0e 00450641 dfdedd00 A~N..E.A.... │ │ │ ├── rdft-rank1-bigvec.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0xf60 contains 60 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 │ │ │ │ │ 00000000000000c0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000c4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000d8 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -00000000000000e4 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +00000000000000ec 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ 00000000000000fc 0000000e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 000000000000010c 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000114 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000128 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000012c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000130 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000148 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ @@ -53,16 +53,16 @@ │ │ │ │ │ 0000000000000640 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000644 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000668 000000200000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 0000000000000678 000000200000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 0000000000000688 000000200000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 00000000000006c0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000006c4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000006d0 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000006e8 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000006d4 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000006ec 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000700 000000220000000a R_PPC64_REL24 0000000000000000 fftwf_mksolver + 0 │ │ │ │ │ 0000000000000718 000000230000000a R_PPC64_REL24 0000000000000000 fftwf_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1500 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002400000026 R_PPC64_ADDR64 0000000000000000 fftwf_mpi_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 640 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,39 +9,39 @@ │ │ │ │ │ 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_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ 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_offset: r30 at cfa-16 │ │ │ │ │ - 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: 92 to 0000000000000090 │ │ │ │ │ + DW_CFA_advance_loc: 96 to 0000000000000090 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000000a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 0000000000000024 00000044 FDE cie=00000000 pc=00000000000000c0..0000000000000178 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000000d4 │ │ │ │ │ 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 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000000ec │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000000158 │ │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000000158 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000168 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ │ │ │ │ │ 00000068 0000000000000020 0000006c FDE cie=00000000 pc=0000000000000180..00000000000001e0 │ │ │ │ │ @@ -54,32 +54,33 @@ │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000001c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001d0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 0000008c 0000000000000078 00000090 FDE cie=00000000 pc=00000000000001e0..0000000000000634 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000001fc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000001f4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000200 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000210 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000238 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000238 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000254 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000260 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 104 to 00000000000002c8 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002cc │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002d0 │ │ │ │ │ @@ -87,42 +88,42 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002d4 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002d8 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002dc │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002e0 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002e4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e4 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc1: 628 to 0000000000000558 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000055c │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000560 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000564 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000564 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000568 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000056c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000056c │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000570 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000574 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000578 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000578 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000057c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000594 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000005a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 60 to 00000000000005dc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005e0 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ @@ -131,47 +132,46 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005e8 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005ec │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ 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 00000000000005f8 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000600 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000108 0000000000000024 0000010c FDE cie=00000000 pc=0000000000000640..00000000000006b4 │ │ │ │ │ - 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: 12 to 000000000000065c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000668 │ │ │ │ │ + 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: 44 to 0000000000000694 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000006a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000130 000000000000002c 00000134 FDE cie=00000000 pc=00000000000006c0..0000000000000768 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000006d0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000006d4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000006e0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006e4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000006f4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 76 to 0000000000000740 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000758 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,26 +6,26 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ 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) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r5 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r9,88(r31) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 54 │ │ │ │ │ mr r30,r29 │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -66,18 +66,18 @@ │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r5,80 │ │ │ │ │ - addi r4,r4,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-192(r1) │ │ │ │ │ + addi r4,r4,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata │ │ │ │ │ addi r9,r1,96 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ mr r3,r9 │ │ │ │ │ bl fc │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ lwz r9,88(r31) │ │ │ │ │ @@ -95,17 +95,17 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ ld r9,80(r31) │ │ │ │ │ ld r8,72(r31) │ │ │ │ │ - ld r7,64(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ mtctr r12 │ │ │ │ │ + ld r7,64(r31) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,192 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ @@ -153,52 +153,52 @@ │ │ │ │ │ 00000000000001e0 : │ │ │ │ │ mkplan(): │ │ │ │ │ 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 r26,-48(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r26,r5 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ mr r30,r3 │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - ld r3,48(r31) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-224(r1) │ │ │ │ │ - addi r28,r1,112 │ │ │ │ │ - mr r4,r28 │ │ │ │ │ + ld r3,48(r31) │ │ │ │ │ + addi r29,r1,112 │ │ │ │ │ + mr r4,r29 │ │ │ │ │ bl 21c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ beq 260 │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ - ld r28,-32(r1) │ │ │ │ │ + ld r26,-48(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r10,40(r31) │ │ │ │ │ rlwinm r10,r10,0,28,26 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ bne 234 │ │ │ │ │ lwz r10,16(r30) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ beq 298 │ │ │ │ │ - lwz r10,212(r29) │ │ │ │ │ + lwz r10,212(r26) │ │ │ │ │ andi. r10,r10,4096 │ │ │ │ │ bne 234 │ │ │ │ │ ld r8,24(r31) │ │ │ │ │ ld r10,32(r31) │ │ │ │ │ cmpd r8,r10 │ │ │ │ │ beq 234 │ │ │ │ │ lwa r8,112(r1) │ │ │ │ │ @@ -208,73 +208,73 @@ │ │ │ │ │ ld r6,24(r9) │ │ │ │ │ lwz r3,20(r30) │ │ │ │ │ bl 2b0 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_rearrange_applicable │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 234 │ │ │ │ │ - lwz r9,212(r29) │ │ │ │ │ + lwz r9,212(r26) │ │ │ │ │ std r20,128(r1) │ │ │ │ │ std r21,136(r1) │ │ │ │ │ std r22,144(r1) │ │ │ │ │ std r23,152(r1) │ │ │ │ │ std r24,160(r1) │ │ │ │ │ std r25,168(r1) │ │ │ │ │ - std r26,176(r1) │ │ │ │ │ std r27,184(r1) │ │ │ │ │ + std r28,192(r1) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ bne 610 │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ addi r4,r1,116 │ │ │ │ │ bl 2f4 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ - mr r4,r28 │ │ │ │ │ + mr r4,r29 │ │ │ │ │ bl 304 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ lwa r8,112(r1) │ │ │ │ │ ld r7,16(r31) │ │ │ │ │ lwz r3,20(r30) │ │ │ │ │ - ld r26,8(r9) │ │ │ │ │ + ld r27,8(r9) │ │ │ │ │ ld r5,16(r9) │ │ │ │ │ ld r6,24(r9) │ │ │ │ │ - mr r4,r26 │ │ │ │ │ + mr r4,r27 │ │ │ │ │ bl 32c │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_rearrange_ny │ │ │ │ │ nop │ │ │ │ │ - mr. r28,r3 │ │ │ │ │ + mr. r29,r3 │ │ │ │ │ beq 5d8 │ │ │ │ │ - ld r27,16(r31) │ │ │ │ │ + ld r28,16(r31) │ │ │ │ │ lwa r4,112(r1) │ │ │ │ │ - divd r27,r27,r28 │ │ │ │ │ + divd r28,r28,r29 │ │ │ │ │ bl 348 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ ld r6,24(r31) │ │ │ │ │ + mr r4,r29 │ │ │ │ │ ld r7,32(r31) │ │ │ │ │ - mr r4,r28 │ │ │ │ │ mr r25,r3 │ │ │ │ │ ld r8,16(r9) │ │ │ │ │ li r9,0 │ │ │ │ │ mr r23,r6 │ │ │ │ │ mr r21,r7 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ - mr r9,r3 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ ld r10,48(r31) │ │ │ │ │ - mr r5,r27 │ │ │ │ │ + mr r9,r3 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ + mr r5,r28 │ │ │ │ │ bl 388 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_mkproblem_transpose │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ bl 398 │ │ │ │ │ R_PPC64_REL24 fftwf_mkplan_d │ │ │ │ │ nop │ │ │ │ │ ld r4,48(r31) │ │ │ │ │ mr r20,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ @@ -282,35 +282,35 @@ │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 600 │ │ │ │ │ lwz r9,16(r30) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 5a0 │ │ │ │ │ - lwz r9,212(r29) │ │ │ │ │ + lwz r9,212(r26) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 5a0 │ │ │ │ │ lwa r5,116(r1) │ │ │ │ │ mr r4,r25 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ mr r22,r25 │ │ │ │ │ bl 3e8 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_block │ │ │ │ │ nop │ │ │ │ │ - mr r5,r27 │ │ │ │ │ - mr r4,r27 │ │ │ │ │ + mr r5,r28 │ │ │ │ │ + mr r4,r28 │ │ │ │ │ mr r24,r3 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ bl 400 │ │ │ │ │ R_PPC64_REL24 fftwf_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ - mulld r5,r26,r27 │ │ │ │ │ + mulld r5,r27,r28 │ │ │ │ │ li r8,1 │ │ │ │ │ li r7,1 │ │ │ │ │ - mr r6,r27 │ │ │ │ │ + mr r6,r28 │ │ │ │ │ mr r25,r3 │ │ │ │ │ mr r3,r24 │ │ │ │ │ mr r4,r5 │ │ │ │ │ bl 424 │ │ │ │ │ R_PPC64_REL24 fftwf_mktensor_2d │ │ │ │ │ nop │ │ │ │ │ lwz r7,56(r31) │ │ │ │ │ @@ -318,15 +318,15 @@ │ │ │ │ │ mr r5,r21 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r25 │ │ │ │ │ bl 440 │ │ │ │ │ R_PPC64_REL24 fftwf_mkproblem_rdft_1_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ bl 450 │ │ │ │ │ R_PPC64_REL24 fftwf_mkplan_d │ │ │ │ │ nop │ │ │ │ │ ld r4,48(r31) │ │ │ │ │ mr r25,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ @@ -336,30 +336,30 @@ │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 5b0 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ li r10,0 │ │ │ │ │ mr r8,r22 │ │ │ │ │ mr r7,r21 │ │ │ │ │ mr r6,r23 │ │ │ │ │ - mr r5,r27 │ │ │ │ │ - mr r4,r26 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r5,r28 │ │ │ │ │ + mr r4,r27 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ ld r9,24(r9) │ │ │ │ │ std r10,96(r1) │ │ │ │ │ ld r10,48(r31) │ │ │ │ │ bl 4a4 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_mkproblem_transpose │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ bl 4b4 │ │ │ │ │ R_PPC64_REL24 fftwf_mkplan_d │ │ │ │ │ nop │ │ │ │ │ ld r4,48(r31) │ │ │ │ │ - mr r28,r3 │ │ │ │ │ + mr r29,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 4cc │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 5b4 │ │ │ │ │ @@ -372,63 +372,63 @@ │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 4f0 │ │ │ │ │ R_PPC64_REL24 fftwf_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ lwz r10,16(r30) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ li r9,2 │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r20,64(r3) │ │ │ │ │ std r25,72(r3) │ │ │ │ │ - std r28,80(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ + std r29,80(r3) │ │ │ │ │ bne 520 │ │ │ │ │ - lwz r9,212(r29) │ │ │ │ │ + lwz r9,212(r26) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ stw r9,88(r31) │ │ │ │ │ lwz r9,20(r30) │ │ │ │ │ addi r30,r31,8 │ │ │ │ │ addi r4,r25,8 │ │ │ │ │ addi r3,r20,8 │ │ │ │ │ mr r5,r30 │ │ │ │ │ stw r9,92(r31) │ │ │ │ │ bl 53c │ │ │ │ │ R_PPC64_REL24 fftwf_ops_add │ │ │ │ │ nop │ │ │ │ │ mr r4,r30 │ │ │ │ │ - addi r3,r28,8 │ │ │ │ │ + addi r3,r29,8 │ │ │ │ │ bl 54c │ │ │ │ │ R_PPC64_REL24 fftwf_ops_add2 │ │ │ │ │ nop │ │ │ │ │ ld r20,128(r1) │ │ │ │ │ ld r21,136(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ ld r22,144(r1) │ │ │ │ │ ld r23,152(r1) │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r24,160(r1) │ │ │ │ │ ld r25,168(r1) │ │ │ │ │ - ld r26,176(r1) │ │ │ │ │ ld r27,184(r1) │ │ │ │ │ + ld r28,192(r1) │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ - ld r28,-32(r1) │ │ │ │ │ + ld r26,-48(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r23,r21 │ │ │ │ │ b 3d8 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - li r28,0 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + li r29,0 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ bl 5b8 │ │ │ │ │ R_PPC64_REL24 fftwf_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ mr r3,r25 │ │ │ │ │ bl 5c4 │ │ │ │ │ R_PPC64_REL24 fftwf_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ @@ -438,20 +438,20 @@ │ │ │ │ │ nop │ │ │ │ │ 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) │ │ │ │ │ b 234 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r9,0 │ │ │ │ │ - li r28,0 │ │ │ │ │ + li r29,0 │ │ │ │ │ mr r25,r9 │ │ │ │ │ b 5b4 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 614 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_rdft_serial_applicable │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ @@ -468,17 +468,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 668 │ │ │ │ │ R_PPC64_REL24 fftwf_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -506,36 +506,36 @@ │ │ │ │ │ │ │ │ │ │ 00000000000006c0 : │ │ │ │ │ fftwf_mpi_rdft_rank1_bigvec_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mr r29,r3 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r29,r3 │ │ │ │ │ li r30,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r28,r28,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ li r31,0 │ │ │ │ │ mr r4,r28 │ │ │ │ │ li r3,24 │ │ │ │ │ bl 700 │ │ │ │ │ R_PPC64_REL24 fftwf_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(r3) │ │ │ │ │ - mr r4,r3 │ │ │ │ │ stw r30,20(r3) │ │ │ │ │ + mr r4,r3 │ │ │ │ │ mr r3,r29 │ │ │ │ │ bl 718 │ │ │ │ │ R_PPC64_REL24 fftwf_solver_register │ │ │ │ │ nop │ │ │ │ │ addi r9,r31,1 │ │ │ │ │ li r31,1 │ │ │ │ │ cmpwi r9,2 │ │ │ │ ├── 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 b4000000 00449f01 09410043 9d03429e .....D...A.C..B. │ │ │ │ │ - 0x00000030 02440e40 11417e57 0e004506 41dfdedd .D.@.A~W..E.A... │ │ │ │ │ + 0x00000020 b4000000 00449f01 9e024509 41009d03 .....D....E.A... │ │ │ │ │ + 0x00000030 430e4011 417e580e 00450641 dfdedd00 C.@.A~X..E.A.... │ │ │ │ │ 0x00000040 24000000 44000000 00000000 b8000000 $...D........... │ │ │ │ │ - 0x00000050 00450941 009e029f 01470ec0 0111417e .E.A.....G....A~ │ │ │ │ │ - 0x00000060 5a0e0044 0641dfde 20000000 6c000000 Z..D.A.. ...l... │ │ │ │ │ + 0x00000050 00450941 009e029f 01460ec0 0111417e .E.A.....F....A~ │ │ │ │ │ + 0x00000060 5b0e0044 0641dfde 20000000 6c000000 [..D.A.. ...l... │ │ │ │ │ 0x00000070 00000000 60000000 00440941 009f0144 ....`....D.A...D │ │ │ │ │ 0x00000080 0e301141 7e490e00 430641df 78000000 .0.A~I..C.A.x... │ │ │ │ │ - 0x00000090 90000000 00000000 54040000 00470941 ........T....G.A │ │ │ │ │ - 0x000000a0 009c049d 039e029f 01460ee0 0111417e .........F....A~ │ │ │ │ │ - 0x000000b0 490a0e00 470641df dedddc43 0b5a940c I...G.A....C.Z.. │ │ │ │ │ - 0x000000c0 41950b41 960a4197 09419808 41990741 A..A..A..A..A..A │ │ │ │ │ - 0x000000d0 9a06419b 05029d0a d441d541 d641d742 ..A......A.A.A.B │ │ │ │ │ - 0x000000e0 d841d941 da41db41 0e004606 41dfdedd .A.A.A.A..F.A... │ │ │ │ │ - 0x000000f0 dc430b4f 0ad441d5 41d641d7 41d841d9 .C.O..A.A.A.A.A. │ │ │ │ │ - 0x00000100 41da41db 420b0000 24000000 0c010000 A.A.B...$....... │ │ │ │ │ - 0x00000110 00000000 74000000 00440941 009f0143 ....t....D.A...C │ │ │ │ │ - 0x00000120 9e02430e 3011417e 4b0e0044 0641dfde ..C.0.A~K..D.A.. │ │ │ │ │ + 0x00000090 90000000 00000000 54040000 00450941 ........T....E.A │ │ │ │ │ + 0x000000a0 009a069d 03439e02 9f01440e e0011141 .....C....D....A │ │ │ │ │ + 0x000000b0 7e4a0a0e 00470641 dfdeddda 430b5a94 ~J...G.A....C.Z. │ │ │ │ │ + 0x000000c0 0c41950b 41960a41 97094198 08419907 .A..A..A..A..A.. │ │ │ │ │ + 0x000000d0 419b0541 9c04029d 0ad441d5 42d641d7 A..A......A.B.A. │ │ │ │ │ + 0x000000e0 41d841d9 41db41dc 410e0046 0641dfde A.A.A.A.A..F.A.. │ │ │ │ │ + 0x000000f0 ddda430b 4f0ad441 d541d641 d741d841 ..C.O..A.A.A.A.A │ │ │ │ │ + 0x00000100 d941db41 dc420b00 24000000 0c010000 .A.A.B..$....... │ │ │ │ │ + 0x00000110 00000000 74000000 00450941 009f019e ....t....E.A.... │ │ │ │ │ + 0x00000120 02450e30 11417e4b 0e004406 41dfde00 .E.0.A~K..D.A... │ │ │ │ │ 0x00000130 2c000000 34010000 00000000 a8000000 ,...4........... │ │ │ │ │ - 0x00000140 00440941 009c0444 9d039e02 9f01450e .D.A...D......E. │ │ │ │ │ + 0x00000140 00459c04 9d030941 00449e02 9f01440e .E.....A.D....D. │ │ │ │ │ 0x00000150 4011417e 530e0046 0641dfde dddc0000 @.A~S..F.A...... │ │ │ ├── rdft-problem.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -7,15 +7,15 @@ │ │ │ │ │ [ 2] .rela.text RELA 0000000000000000 000cd8 000480 18 I 11 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 00074c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00074c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000750 000038 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro.local PROGBITS 0000000000000000 000788 000028 00 WA 0 0 8 │ │ │ │ │ [ 7] .rela.data.rel.ro.local RELA 0000000000000000 001158 000060 18 I 11 6 8 │ │ │ │ │ [ 8] .note.GNU-stack PROGBITS 0000000000000000 0007b0 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 0007b0 000124 00 A 0 0 4 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 0007b0 000128 00 A 0 0 4 │ │ │ │ │ [10] .rela.eh_frame RELA 0000000000000000 0011b8 000090 18 I 11 9 8 │ │ │ │ │ [11] .symtab SYMTAB 0000000000000000 0008d8 0002a0 18 12 9 8 │ │ │ │ │ [12] .strtab STRTAB 0000000000000000 000b78 00015a 00 0 0 1 │ │ │ │ │ [13] .shstrtab STRTAB 0000000000000000 001248 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), │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -23,16 +23,16 @@ │ │ │ │ │ 00000000000001e0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001e4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000210 000000100000000a R_PPC64_REL24 0000000000000000 MPI_Comm_rank + 0 │ │ │ │ │ 0000000000000228 000000110000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_total_block + 0 │ │ │ │ │ 0000000000000244 000000120000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ 0000000000000280 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000284 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000294 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ -00000000000002a0 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +0000000000000298 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +00000000000002a4 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ 00000000000002b0 000000130000000a R_PPC64_REL24 0000000000000000 fftwf_md5puts + 0 │ │ │ │ │ 00000000000002d0 000000140000000a R_PPC64_REL24 0000000000000000 fftwf_md5int + 0 │ │ │ │ │ 00000000000002e0 000000150000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_dtensor_md5 + 0 │ │ │ │ │ 00000000000002f0 000000160000000a R_PPC64_REL24 0000000000000000 fftwf_md5INT + 0 │ │ │ │ │ 0000000000000334 000000140000000a R_PPC64_REL24 0000000000000000 fftwf_md5int + 0 │ │ │ │ │ 0000000000000360 000000140000000a R_PPC64_REL24 0000000000000000 fftwf_md5int + 0 │ │ │ │ │ 0000000000000370 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ @@ -60,8 +60,8 @@ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x11b8 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 │ │ │ │ │ 0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1e0 │ │ │ │ │ 000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 280 │ │ │ │ │ 00000000000000c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3b0 │ │ │ │ │ -0000000000000104 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6b0 │ │ │ │ │ +0000000000000108 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6b0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -21,80 +21,83 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000050 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 00000038 000000000000002c 0000003c FDE cie=00000000 pc=0000000000000060..00000000000001e0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000070 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000084 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000094 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000088 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000094 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 296 to 00000000000001bc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000001d0 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ 00000068 0000000000000028 0000006c FDE cie=00000000 pc=00000000000001e0..0000000000000274 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000001f8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000001f4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001fc │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000020c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000020c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 68 to 0000000000000250 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000264 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000094 0000000000000024 00000098 FDE cie=00000000 pc=0000000000000280..00000000000003ac │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000290 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000294 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000029c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000002b0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000002ac │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 220 to 000000000000038c │ │ │ │ │ + DW_CFA_advance_loc: 224 to 000000000000038c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000039c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000bc 000000000000003c 000000c0 FDE cie=00000000 pc=00000000000003b0..00000000000006ac │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000003dc │ │ │ │ │ +000000bc 0000000000000040 000000c0 FDE cie=00000000 pc=00000000000003b0..00000000000006ac │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000003c4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003d4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003e4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003f4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000408 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000408 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 456 to 00000000000005d0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000005fc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -106,16 +109,17 @@ │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000600 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000fc 0000000000000024 00000100 FDE cie=00000000 pc=00000000000006b0..000000000000070c │ │ │ │ │ +00000100 0000000000000024 00000104 FDE cie=00000000 pc=00000000000006b0..000000000000070c │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000006c4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000006d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -37,34 +37,34 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000060 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r3,24(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ ld r29,32(r31) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ - xor r29,r29,r3 │ │ │ │ │ std r12,120(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + xor r29,r29,r3 │ │ │ │ │ bl a0 │ │ │ │ │ R_PPC64_REL24 fftwf_ialignment_of │ │ │ │ │ nop │ │ │ │ │ - cntlzd r29,r29 │ │ │ │ │ std r3,112(r1) │ │ │ │ │ ld r3,32(r31) │ │ │ │ │ + cntlzd r29,r29 │ │ │ │ │ srdi r29,r29,6 │ │ │ │ │ bl b8 │ │ │ │ │ R_PPC64_REL24 fftwf_ialignment_of │ │ │ │ │ nop │ │ │ │ │ ld r12,120(r1) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ @@ -111,16 +111,16 @@ │ │ │ │ │ stw r9,96(r1) │ │ │ │ │ cmpw r9,r10 │ │ │ │ │ blt 120 │ │ │ │ │ ld r12,0(r30) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x20 │ │ │ │ │ lwz r6,40(r31) │ │ │ │ │ - ld r5,16(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ + ld r5,16(r31) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x20 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ addi r4,r1,96 │ │ │ │ │ @@ -153,28 +153,28 @@ │ │ │ │ │ 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) │ │ │ │ │ ld r29,24(r3) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,48(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ bl 210 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ + lwa r5,32(r1) │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ - ld r30,16(r31) │ │ │ │ │ li r4,0 │ │ │ │ │ - lwa r5,32(r1) │ │ │ │ │ + ld r30,16(r31) │ │ │ │ │ bl 228 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_total_block │ │ │ │ │ nop │ │ │ │ │ mulld. r3,r30,r3 │ │ │ │ │ ble 24c │ │ │ │ │ sldi r5,r3,2 │ │ │ │ │ li r4,0 │ │ │ │ │ @@ -200,24 +200,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+0x30 │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x30 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + mr r3,r30 │ │ │ │ │ bl 2b0 │ │ │ │ │ R_PPC64_REL24 fftwf_md5puts │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r31) │ │ │ │ │ ld r4,24(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ xor r4,r4,r9 │ │ │ │ │ @@ -292,29 +292,29 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mr r24,r4 │ │ │ │ │ + mr r25,r5 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r27,r3 │ │ │ │ │ + mr r26,r6 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r28,r7 │ │ │ │ │ + mr r29,r9 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ lwz r31,0(r3) │ │ │ │ │ - mr r27,r3 │ │ │ │ │ - mr r24,r4 │ │ │ │ │ mr r3,r7 │ │ │ │ │ - mr r25,r5 │ │ │ │ │ - mr r26,r6 │ │ │ │ │ - mr r28,r7 │ │ │ │ │ mr r30,r8 │ │ │ │ │ - mr r29,r9 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ addi r4,r1,56 │ │ │ │ │ bl 40c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ @@ -335,96 +335,96 @@ │ │ │ │ │ mr r3,r27 │ │ │ │ │ bl 448 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_dtensor_canonical │ │ │ │ │ nop │ │ │ │ │ std r24,16(r31) │ │ │ │ │ std r25,24(r31) │ │ │ │ │ std r26,32(r31) │ │ │ │ │ - lwz r9,0(r3) │ │ │ │ │ + lwz r5,0(r3) │ │ │ │ │ + cmpwi r5,0 │ │ │ │ │ std r3,8(r31) │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ ble 5b8 │ │ │ │ │ - addi r10,r9,-1 │ │ │ │ │ - cmplwi r10,3 │ │ │ │ │ + addi r9,r5,-1 │ │ │ │ │ + cmplwi r9,3 │ │ │ │ │ ble 630 │ │ │ │ │ - subfic r10,r30,52 │ │ │ │ │ - add r10,r31,r10 │ │ │ │ │ - cmpldi r10,8 │ │ │ │ │ + subfic r9,r30,52 │ │ │ │ │ + add r9,r31,r9 │ │ │ │ │ + cmpldi r9,8 │ │ │ │ │ ble 630 │ │ │ │ │ - rldicl r7,r9,62,34 │ │ │ │ │ + rldicl r8,r5,62,34 │ │ │ │ │ addi r6,r31,56 │ │ │ │ │ li r10,0 │ │ │ │ │ - andi. r5,r7,3 │ │ │ │ │ - addi r4,r7,-1 │ │ │ │ │ - mr r8,r7 │ │ │ │ │ + andi. r7,r8,3 │ │ │ │ │ + addi r4,r8,-1 │ │ │ │ │ + mr r9,r8 │ │ │ │ │ beq 4d8 │ │ │ │ │ - cmpdi r5,1 │ │ │ │ │ + cmpdi r7,1 │ │ │ │ │ beq 4c4 │ │ │ │ │ - cmpdi r5,2 │ │ │ │ │ + cmpdi r7,2 │ │ │ │ │ bne 610 │ │ │ │ │ lxvd2x vs0,r30,r10 │ │ │ │ │ - addi r7,r7,-1 │ │ │ │ │ + addi r8,r8,-1 │ │ │ │ │ stxvd2x vs0,r6,r10 │ │ │ │ │ addi r10,r10,16 │ │ │ │ │ lxvd2x vs0,r30,r10 │ │ │ │ │ - cmpdi r7,1 │ │ │ │ │ + cmpdi r8,1 │ │ │ │ │ stxvd2x vs0,r6,r10 │ │ │ │ │ addi r10,r10,16 │ │ │ │ │ beq 514 │ │ │ │ │ - srdi r8,r8,2 │ │ │ │ │ - mtctr r8 │ │ │ │ │ + srdi r9,r9,2 │ │ │ │ │ + mtctr r9 │ │ │ │ │ lxvd2x vs0,r30,r10 │ │ │ │ │ addi r8,r10,16 │ │ │ │ │ + addi r9,r10,48 │ │ │ │ │ stxvd2x vs0,r6,r10 │ │ │ │ │ lxvd2x vs0,r30,r8 │ │ │ │ │ stxvd2x vs0,r6,r8 │ │ │ │ │ addi r8,r10,32 │ │ │ │ │ - lxvd2x vs0,r30,r8 │ │ │ │ │ - stxvd2x vs0,r6,r8 │ │ │ │ │ - addi r8,r10,48 │ │ │ │ │ addi r10,r10,64 │ │ │ │ │ lxvd2x vs0,r30,r8 │ │ │ │ │ stxvd2x vs0,r6,r8 │ │ │ │ │ + lxvd2x vs0,r30,r9 │ │ │ │ │ + stxvd2x vs0,r6,r9 │ │ │ │ │ bdnz 4e0 │ │ │ │ │ - andi. r10,r9,3 │ │ │ │ │ - clrrwi r8,r9,2 │ │ │ │ │ + andi. r9,r5,3 │ │ │ │ │ + clrrwi r10,r5,2 │ │ │ │ │ beq 600 │ │ │ │ │ - clrldi r10,r8,32 │ │ │ │ │ - sldi r10,r10,2 │ │ │ │ │ - lwzx r6,r30,r10 │ │ │ │ │ - add r7,r31,r10 │ │ │ │ │ - stw r6,56(r7) │ │ │ │ │ - addi r6,r8,1 │ │ │ │ │ - cmpw r9,r6 │ │ │ │ │ + clrldi r9,r10,32 │ │ │ │ │ + sldi r9,r9,2 │ │ │ │ │ + lwzx r7,r30,r9 │ │ │ │ │ + add r8,r31,r9 │ │ │ │ │ + stw r7,56(r8) │ │ │ │ │ + addi r7,r10,1 │ │ │ │ │ + cmpw r5,r7 │ │ │ │ │ ble 600 │ │ │ │ │ - add r10,r30,r10 │ │ │ │ │ - addi r8,r8,2 │ │ │ │ │ - lwz r6,4(r10) │ │ │ │ │ - cmpw r9,r8 │ │ │ │ │ - stw r6,60(r7) │ │ │ │ │ + add r9,r30,r9 │ │ │ │ │ + addi r10,r10,2 │ │ │ │ │ + lwz r7,4(r9) │ │ │ │ │ + cmpw r5,r10 │ │ │ │ │ + stw r7,60(r8) │ │ │ │ │ ble 600 │ │ │ │ │ - lwz r9,8(r10) │ │ │ │ │ - stw r9,64(r7) │ │ │ │ │ + lwz r9,8(r9) │ │ │ │ │ + stw r9,64(r8) │ │ │ │ │ andi. r9,r29,4 │ │ │ │ │ beq 5b8 │ │ │ │ │ li r8,8 │ │ │ │ │ li r9,32 │ │ │ │ │ ld r10,24(r3) │ │ │ │ │ lwz r7,56(r31) │ │ │ │ │ - ld r6,48(r3) │ │ │ │ │ rlwinm r29,r29,0,30,28 │ │ │ │ │ + ld r6,48(r3) │ │ │ │ │ lxvd2x vs0,r3,r8 │ │ │ │ │ clrldi r29,r29,32 │ │ │ │ │ - std r10,48(r1) │ │ │ │ │ xori r29,r29,8 │ │ │ │ │ + std r10,48(r1) │ │ │ │ │ stxvd2x vs0,r1,r9 │ │ │ │ │ lxvd2x vs0,r3,r9 │ │ │ │ │ stxvd2x vs0,r3,r8 │ │ │ │ │ - std r6,24(r3) │ │ │ │ │ lxvd2x vs0,r1,r9 │ │ │ │ │ + std r6,24(r3) │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ lwz r9,60(r31) │ │ │ │ │ std r10,48(r3) │ │ │ │ │ stw r7,60(r31) │ │ │ │ │ stw r9,56(r31) │ │ │ │ │ addi r4,r31,48 │ │ │ │ │ mr r3,r28 │ │ │ │ │ @@ -446,47 +446,47 @@ │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ andi. r9,r29,4 │ │ │ │ │ beq 5b8 │ │ │ │ │ b 568 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lxvd2x vs0,0,r30 │ │ │ │ │ - mr r7,r4 │ │ │ │ │ + mr r8,r4 │ │ │ │ │ li r10,16 │ │ │ │ │ stxvd2x vs0,0,r6 │ │ │ │ │ b 4b4 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - extsw r10,r9 │ │ │ │ │ - addi r7,r30,-4 │ │ │ │ │ - addi r8,r31,52 │ │ │ │ │ - andi. r5,r10,1 │ │ │ │ │ - addi r6,r10,-1 │ │ │ │ │ + extsw r9,r5 │ │ │ │ │ + addi r8,r30,-4 │ │ │ │ │ + addi r10,r31,52 │ │ │ │ │ + andi. r6,r9,1 │ │ │ │ │ + addi r7,r9,-1 │ │ │ │ │ beq 660 │ │ │ │ │ - lwz r5,0(r30) │ │ │ │ │ - cmpdi r6,0 │ │ │ │ │ - mr r8,r31 │ │ │ │ │ - mr r7,r30 │ │ │ │ │ - stwu r5,56(r8) │ │ │ │ │ + lwz r6,0(r30) │ │ │ │ │ + cmpdi r7,0 │ │ │ │ │ + mr r10,r31 │ │ │ │ │ + mr r8,r30 │ │ │ │ │ + stwu r6,56(r10) │ │ │ │ │ beq 68c │ │ │ │ │ - srdi r10,r10,1 │ │ │ │ │ - mtctr r10 │ │ │ │ │ - addi r6,r7,4 │ │ │ │ │ + srdi r9,r9,1 │ │ │ │ │ + mtctr r9 │ │ │ │ │ + addi r7,r8,4 │ │ │ │ │ + lwz r8,4(r8) │ │ │ │ │ + addi r9,r10,4 │ │ │ │ │ + addi r10,r10,8 │ │ │ │ │ + stw r8,-4(r10) │ │ │ │ │ + addi r8,r7,4 │ │ │ │ │ lwz r7,4(r7) │ │ │ │ │ - addi r10,r8,4 │ │ │ │ │ - addi r8,r8,8 │ │ │ │ │ - stw r7,-4(r8) │ │ │ │ │ - addi r7,r6,4 │ │ │ │ │ - lwz r6,4(r6) │ │ │ │ │ - stw r6,4(r10) │ │ │ │ │ + stw r7,4(r9) │ │ │ │ │ bdnz 668 │ │ │ │ │ - andi. r10,r29,4 │ │ │ │ │ + andi. r9,r29,4 │ │ │ │ │ beq 5b8 │ │ │ │ │ - cmpwi r9,1 │ │ │ │ │ + cmpwi r5,1 │ │ │ │ │ beq 5b8 │ │ │ │ │ b 568 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x880 │ │ │ │ │ ori r2,r2,0 │ │ │ │ ├── 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 20000000 18000000 00000000 .... ........... │ │ │ │ │ 0x00000020 60000000 00440941 009f0144 0e301141 `....D.A...D.0.A │ │ │ │ │ 0x00000030 7e490e00 430641df 2c000000 3c000000 ~I..C.A.,...<... │ │ │ │ │ - 0x00000040 00000000 80010000 00440941 009f0145 .........D.A...E │ │ │ │ │ - 0x00000050 9d039e02 440ea001 11417e02 4a0e0045 ....D....A~.J..E │ │ │ │ │ + 0x00000040 00000000 80010000 00449f01 9e024609 .........D....F. │ │ │ │ │ + 0x00000050 41009d03 430ea001 11417e02 4a0e0045 A...C....A~.J..E │ │ │ │ │ 0x00000060 0641dfde dd000000 28000000 6c000000 .A......(...l... │ │ │ │ │ - 0x00000070 00000000 94000000 00460941 009d039e .........F.A.... │ │ │ │ │ - 0x00000080 029f0145 0e501141 7e510e00 450641df ...E.P.A~Q..E.A. │ │ │ │ │ - 0x00000090 dedd0000 24000000 98000000 00000000 ....$........... │ │ │ │ │ - 0x000000a0 2c010000 00440941 009e0243 9f01450e ,....D.A...C..E. │ │ │ │ │ - 0x000000b0 4011417e 770e0044 0641dfde 3c000000 @.A~w..D.A..<... │ │ │ │ │ - 0x000000c0 c0000000 00000000 fc020000 004b0941 .............K.A │ │ │ │ │ - 0x000000d0 00980899 079a069b 059c049d 039e029f ................ │ │ │ │ │ - 0x000000e0 014b0e80 0111417e 02720a0e 004b0641 .K....A~.r...K.A │ │ │ │ │ - 0x000000f0 dfdedddc dbdad9d8 410b0000 24000000 ........A...$... │ │ │ │ │ - 0x00000100 00010000 00000000 5c000000 00450941 ........\....E.A │ │ │ │ │ - 0x00000110 009e029f 01430e30 11417e46 0e004506 .....C.0.A~F..E. │ │ │ │ │ - 0x00000120 41dfde00 A... │ │ │ │ │ + 0x00000070 00000000 94000000 00450941 009d039e .........E.A.... │ │ │ │ │ + 0x00000080 02429f01 440e5011 417e510e 00450641 .B..D.P.A~Q..E.A │ │ │ │ │ + 0x00000090 dfdedd00 24000000 98000000 00000000 ....$........... │ │ │ │ │ + 0x000000a0 2c010000 00450941 009e029f 01460e40 ,....E.A.....F.@ │ │ │ │ │ + 0x000000b0 11417e78 0e004406 41dfde00 40000000 .A~x..D.A...@... │ │ │ │ │ + 0x000000c0 c0000000 00000000 fc020000 00450941 .............E.A │ │ │ │ │ + 0x000000d0 00980899 07449a06 9b05449c 049d0344 .....D....D....D │ │ │ │ │ + 0x000000e0 9e029f01 450e8001 11417e02 720a0e00 ....E....A~.r... │ │ │ │ │ + 0x000000f0 4b0641df dedddcdb dad9d841 0b000000 K.A........A.... │ │ │ │ │ + 0x00000100 24000000 04010000 00000000 5c000000 $...........\... │ │ │ │ │ + 0x00000110 00450941 009e029f 01430e30 11417e46 .E.A.....C.0.A~F │ │ │ │ │ + 0x00000120 0e004506 41dfde00 ..E.A... │ │ │ ├── rdft-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... │ │ │ ├── rdft2-serial.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -4,15 +4,15 @@ │ │ │ │ │ 0000000000000000 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000060 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000064 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000d0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000d4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000e8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -00000000000000f0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +00000000000000f8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000130 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000134 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000148 0000000e0000000a R_PPC64_REL24 0000000000000000 fftwf_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000170 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000174 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000188 0000000f0000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 00000000000001b0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ @@ -25,31 +25,31 @@ │ │ │ │ │ 00000000000003e0 000000150000000a R_PPC64_REL24 0000000000000000 fftwf_mkplan_d + 0 │ │ │ │ │ 0000000000000400 000000160000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_any_true + 0 │ │ │ │ │ 0000000000000440 000000170000000a R_PPC64_REL24 0000000000000000 fftwf_mktensor_0d + 0 │ │ │ │ │ 0000000000000458 000000130000000a R_PPC64_REL24 0000000000000000 fftwf_mktensor_1d + 0 │ │ │ │ │ 000000000000047c 000000140000000a R_PPC64_REL24 0000000000000000 fftwf_mkproblem_rdft2_d + 0 │ │ │ │ │ 000000000000048c 000000150000000a R_PPC64_REL24 0000000000000000 fftwf_mkplan_d + 0 │ │ │ │ │ 00000000000004a4 000000160000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_any_true + 0 │ │ │ │ │ -00000000000004b8 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 60 │ │ │ │ │ -00000000000004bc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 60 │ │ │ │ │ +00000000000004bc 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 60 │ │ │ │ │ +00000000000004c0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 60 │ │ │ │ │ 00000000000004c8 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 00000000000004cc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000004d0 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000004d8 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000004dc 000000180000000a R_PPC64_REL24 0000000000000000 fftwf_mkplan_rdft + 0 │ │ │ │ │ 00000000000004fc 000000190000000a R_PPC64_REL24 0000000000000000 fftwf_ops_cpy + 0 │ │ │ │ │ 0000000000000578 000000100000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_is_local + 0 │ │ │ │ │ 00000000000005a0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000005a4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000005dc 000000100000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_is_local + 0 │ │ │ │ │ 000000000000061c 000000100000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_is_local + 0 │ │ │ │ │ 0000000000000650 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000654 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000065c 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000066c 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000670 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000678 0000001c0000000a R_PPC64_REL24 0000000000000000 fftwf_mksolver + 0 │ │ │ │ │ 0000000000000688 0000001d0000000a R_PPC64_REL24 0000000000000000 fftwf_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1188 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001e00000026 R_PPC64_ADDR64 0000000000000000 fftwf_mpi_rdft2_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 170 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,42 +7,42 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000060 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000030 │ │ │ │ │ + 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: 24 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 │ │ │ │ │ │ │ │ │ │ 00000034 000000000000001c 00000038 FDE cie=00000000 pc=0000000000000060..00000000000000c4 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000094 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000088 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000000ac │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000b4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000054 000000000000001c 00000058 FDE cie=00000000 pc=00000000000000d0..0000000000000128 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000000f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000110 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000118 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -68,25 +68,25 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000b4 0000000000000058 000000b8 FDE cie=00000000 pc=00000000000001b0..000000000000059c │ │ │ │ │ DW_CFA_advance_loc: 40 to 00000000000001d8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000001f8 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000001ec │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - 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 0000000000000204 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000204 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ 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: 112 to 0000000000000274 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000278 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc1: 376 to 00000000000003f0 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003f4 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,26 +5,26 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2c(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ mr r6,r5 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r5,72(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r7,r6,4 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ sldi r5,r5,2 │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ add r5,r4,r5 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ @@ -34,27 +34,27 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000060 : │ │ │ │ │ apply_c2r(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ mr r6,r4 │ │ │ │ │ mr r4,r5 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r5,72(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r7,r6,4 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ sldi r5,r5,2 │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ add r5,r4,r5 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ @@ -73,21 +73,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,64(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 │ │ │ │ │ @@ -148,40 +148,40 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,44(r4) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 1d0 │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ + mflr r0 │ │ │ │ │ + li r4,0 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - li r4,0 │ │ │ │ │ - ld r3,8(r31) │ │ │ │ │ mr r26,r5 │ │ │ │ │ + ld r3,8(r31) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ bl 204 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_is_local │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 570 │ │ │ │ │ ld r30,16(r31) │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ bne 410 │ │ │ │ │ lwz r9,40(r31) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ ld r29,32(r31) │ │ │ │ │ - ld r28,24(r31) │ │ │ │ │ sldi r30,r30,2 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ + ld r28,24(r31) │ │ │ │ │ bne 530 │ │ │ │ │ addi r9,r29,4 │ │ │ │ │ add r30,r28,r30 │ │ │ │ │ mr r25,r9 │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ bl 24c │ │ │ │ │ @@ -346,19 +346,19 @@ │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 4a4 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 410 │ │ │ │ │ lwz r9,40(r31) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x60 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x60 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ bne 4d0 │ │ │ │ │ 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 │ │ │ │ │ @@ -426,26 +426,26 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r10,44(r3) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ beq 5c0 │ │ │ │ │ li r3,0 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ blr │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r3,8(r3) │ │ │ │ │ li r4,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 5dc │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_is_local │ │ │ │ │ nop │ │ │ │ │ - cmpwi r3,0 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ + cmpwi r3,0 │ │ │ │ │ bne 610 │ │ │ │ │ ld r3,16(r9) │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -477,17 +477,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 678 │ │ │ │ │ R_PPC64_REL24 fftwf_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 688 │ │ │ │ ├── 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 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 60000000 004c0e20 11417e46 0e004206 `....L. .A~F..B. │ │ │ │ │ + 0x00000020 60000000 00490e20 11417e49 0e004206 `....I. .A~I..B. │ │ │ │ │ 0x00000030 41000000 1c000000 38000000 00000000 A.......8....... │ │ │ │ │ - 0x00000040 64000000 004d0e20 11417e46 0e004206 d....M. .A~F..B. │ │ │ │ │ + 0x00000040 64000000 004a0e20 11417e49 0e004206 d....J. .A~I..B. │ │ │ │ │ 0x00000050 41000000 1c000000 58000000 00000000 A.......X....... │ │ │ │ │ - 0x00000060 58000000 004c0e60 11417e44 0e004206 X....L.`.A~D..B. │ │ │ │ │ + 0x00000060 58000000 00490e60 11417e47 0e004206 X....I.`.A~G..B. │ │ │ │ │ 0x00000070 41000000 1c000000 78000000 00000000 A.......x....... │ │ │ │ │ 0x00000080 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ 0x00000090 41000000 1c000000 98000000 00000000 A............... │ │ │ │ │ 0x000000a0 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ 0x000000b0 41000000 58000000 b8000000 00000000 A...X........... │ │ │ │ │ - 0x000000c0 ec030000 004a0941 009f0148 9a069907 .....J.A...H.... │ │ │ │ │ - 0x000000d0 9c049d03 9e02430e 80011141 7e5c9808 ......C....A~\.. │ │ │ │ │ + 0x000000c0 ec030000 004a9f01 9e024509 41009a06 .....J....E.A... │ │ │ │ │ + 0x000000d0 9907460e 80011141 7e9c049d 035c9808 ..F....A~....\.. │ │ │ │ │ 0x000000e0 419b0502 5ed841db 480a0e00 490641df A...^.A.H...I.A. │ │ │ │ │ 0x000000f0 dedddcda d9420b72 0a0e0049 0641dfde .....B.r...I.A.. │ │ │ │ │ 0x00000100 dddcdad9 410b4898 089b0548 d8db0000 ....A.H....H.... │ │ │ │ │ 0x00000110 1c000000 14010000 00000000 a4000000 ................ │ │ │ │ │ 0x00000120 004e0e30 11417e4a 0a0e0043 0641410b .N.0.A~J...C.AA. │ │ │ │ │ 0x00000130 20000000 34010000 00000000 60000000 ...4.......`... │ │ │ │ │ 0x00000140 00450941 009f0145 0e301141 7e470e00 .E.A...E.0.A~G.. │ │ │ ├── rdft2-rank-geq2.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 6096 (bytes into file) │ │ │ │ │ + Start of section headers: 6088 (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 0x17d0: │ │ │ │ │ +There are 16 section headers, starting at offset 0x17c8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 00097c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001110 000510 18 I 13 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001108 000510 18 I 13 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 0009bc 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0009bc 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0009c0 000034 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 0009f8 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 001620 000060 18 I 13 6 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 001618 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000a18 000018 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001680 000018 18 I 13 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001678 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000a30 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000a30 0001a4 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 001698 0000a8 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000bd8 000348 18 14 13 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000f20 0001e9 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 001740 000089 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000a30 0001a0 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 001690 0000a8 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000bd0 000348 18 14 13 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000f18 0001e9 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 001738 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 0x1110 contains 54 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1108 contains 54 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 │ │ │ │ │ 0000000000000100 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000104 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000190 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000194 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001a0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -00000000000001b0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +00000000000001b8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 00000000000001c8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000001cc 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000001d0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 00000000000001e0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000210 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000214 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000230 0000000e0000000a R_PPC64_REL24 0000000000000000 fftwf_plan_destroy_internal + 0 │ │ │ │ │ @@ -30,16 +30,16 @@ │ │ │ │ │ 0000000000000628 000000160000000a R_PPC64_REL24 0000000000000000 fftwf_mkproblem_rdft2_d + 0 │ │ │ │ │ 0000000000000638 000000170000000a R_PPC64_REL24 0000000000000000 fftwf_mkplan_d + 0 │ │ │ │ │ 0000000000000650 000000180000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_any_true + 0 │ │ │ │ │ 0000000000000664 000000190000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_mkdtensor + 0 │ │ │ │ │ 00000000000006b0 0000001a0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_mkproblem_dft_d + 0 │ │ │ │ │ 00000000000006c0 000000170000000a R_PPC64_REL24 0000000000000000 fftwf_mkplan_d + 0 │ │ │ │ │ 00000000000006d8 000000180000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_any_true + 0 │ │ │ │ │ -00000000000006ec 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 100 │ │ │ │ │ -00000000000006f0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 100 │ │ │ │ │ +00000000000006f0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 100 │ │ │ │ │ +00000000000006f4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 100 │ │ │ │ │ 00000000000006fc 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000700 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000704 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 000000000000070c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000710 0000001b0000000a R_PPC64_REL24 0000000000000000 fftwf_mkplan_rdft + 0 │ │ │ │ │ 0000000000000754 0000001c0000000a R_PPC64_REL24 0000000000000000 fftwf_ops_add + 0 │ │ │ │ │ 00000000000007c8 0000000e0000000a R_PPC64_REL24 0000000000000000 fftwf_plan_destroy_internal + 0 │ │ │ │ │ @@ -47,32 +47,32 @@ │ │ │ │ │ 000000000000085c 0000001d0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_rdft2_serial_applicable + 0 │ │ │ │ │ 0000000000000880 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000884 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000008a8 0000001e0000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 00000000000008b8 0000001e0000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 00000000000008f0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000008f4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000900 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000914 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000904 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000918 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000928 000000200000000a R_PPC64_REL24 0000000000000000 fftwf_mksolver + 0 │ │ │ │ │ 000000000000093c 000000210000000a R_PPC64_REL24 0000000000000000 fftwf_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1620 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1618 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002200000026 R_PPC64_ADDR64 0000000000000000 fftwf_mpi_rdft2_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 880 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 190 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 210 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1680 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1678 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 270 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1698 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1690 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000050 000000010000001a R_PPC64_REL32 0000000000000000 .text + 100 │ │ │ │ │ -0000000000000074 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ -0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 210 │ │ │ │ │ -00000000000000b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 270 │ │ │ │ │ -0000000000000158 000000010000001a R_PPC64_REL32 0000000000000000 .text + 880 │ │ │ │ │ -0000000000000180 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8f0 │ │ │ │ │ +000000000000004c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 100 │ │ │ │ │ +0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ +0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 210 │ │ │ │ │ +00000000000000b4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 270 │ │ │ │ │ +0000000000000154 000000010000001a R_PPC64_REL32 0000000000000000 .text + 880 │ │ │ │ │ +000000000000017c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8f0 │ │ │ │ ├── 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..00000000000000fc │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ +00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000fc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000034 │ │ │ │ │ + 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: 76 to 0000000000000080 │ │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000000080 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000090 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000a0 │ │ │ │ │ @@ -32,69 +30,71 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000048 0000000000000020 0000004c FDE cie=00000000 pc=0000000000000100..0000000000000184 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000110 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000044 0000000000000020 00000048 FDE cie=00000000 pc=0000000000000100..0000000000000184 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000010c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000124 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000120 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000000168 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000000168 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000174 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000006c 000000000000001c 00000070 FDE cie=00000000 pc=0000000000000190..0000000000000208 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000001c0 │ │ │ │ │ +00000068 000000000000001c 0000006c FDE cie=00000000 pc=0000000000000190..0000000000000208 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000001b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000001f0 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000001f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001f8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000008c 0000000000000020 00000090 FDE cie=00000000 pc=0000000000000210..0000000000000264 │ │ │ │ │ +00000088 0000000000000020 0000008c FDE cie=00000000 pc=0000000000000210..0000000000000264 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000220 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000230 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000248 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000254 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -000000b0 000000000000009c 000000b4 FDE cie=00000000 pc=0000000000000270..000000000000087c │ │ │ │ │ +000000ac 000000000000009c 000000b0 FDE cie=00000000 pc=0000000000000270..000000000000087c │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000027c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000288 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000002a4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000002ac │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002b8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000002bc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002c0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000002f8 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000002f8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000304 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 000000000000031c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000320 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -145,21 +145,21 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000780 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000784 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000788 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000078c │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000790 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000794 │ │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000798 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000079c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 68 to 00000000000007e4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ @@ -176,47 +176,47 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007fc │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000800 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000804 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000808 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000080c │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000810 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000820 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000150 0000000000000024 00000154 FDE cie=00000000 pc=0000000000000880..00000000000008e4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000890 │ │ │ │ │ +0000014c 0000000000000024 00000150 FDE cie=00000000 pc=0000000000000880..00000000000008e4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000894 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000089c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000008a8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000008a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000008c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000008d4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000178 0000000000000028 0000017c FDE cie=00000000 pc=00000000000008f0..000000000000097c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000900 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000174 0000000000000028 00000178 FDE cie=00000000 pc=00000000000008f0..000000000000097c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000904 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000090c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000910 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000920 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000920 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 0000000000000958 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000096c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,27 +6,27 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2c(): │ │ │ │ │ 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 │ │ │ │ │ mflr r0 │ │ │ │ │ - mr r30,r5 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ + mr r30,r5 │ │ │ │ │ ld r9,80(r31) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ - sldi r9,r9,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ + sldi r9,r9,2 │ │ │ │ │ add r5,r4,r9 │ │ │ │ │ lwz r9,88(r31) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq a0 │ │ │ │ │ addi r7,r30,4 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r6,r30 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ @@ -74,24 +74,24 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000100 : │ │ │ │ │ apply_c2r(): │ │ │ │ │ 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) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ 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,80(r31) │ │ │ │ │ ld r6,32(r1) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ sldi r5,r5,2 │ │ │ │ │ @@ -122,30 +122,30 @@ │ │ │ │ │ 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,88(r9) │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpwi r10,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpwi r10,2 │ │ │ │ │ bne 1d0 │ │ │ │ │ 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 r7,72(r9) │ │ │ │ │ ld r6,64(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 │ │ │ │ │ @@ -204,19 +204,19 @@ │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 2b0 │ │ │ │ │ addi r1,r1,160 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ blr │ │ │ │ │ lwz r9,16(r3) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ std r30,144(r1) │ │ │ │ │ std r31,152(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r31,r5 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ beq 2f4 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 330 │ │ │ │ │ ld r10,24(r27) │ │ │ │ │ ld r9,32(r27) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ @@ -259,19 +259,19 @@ │ │ │ │ │ std r24,96(r1) │ │ │ │ │ std r25,104(r1) │ │ │ │ │ std r26,112(r1) │ │ │ │ │ std r28,128(r1) │ │ │ │ │ std r29,136(r1) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ bne 858 │ │ │ │ │ - lwz r10,40(r27) │ │ │ │ │ ld r9,16(r27) │ │ │ │ │ + lwz r10,40(r27) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ ld r28,24(r27) │ │ │ │ │ ld r29,32(r27) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ sldi r9,r9,2 │ │ │ │ │ bne 7a0 │ │ │ │ │ add r9,r28,r9 │ │ │ │ │ mr r24,r9 │ │ │ │ │ lwz r9,16(r30) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 820 │ │ │ │ │ @@ -330,17 +330,17 @@ │ │ │ │ │ blt 568 │ │ │ │ │ cmpwi r10,4 │ │ │ │ │ ble 510 │ │ │ │ │ addi r5,r10,-5 │ │ │ │ │ addi r10,r10,-4 │ │ │ │ │ extsw r12,r4 │ │ │ │ │ addi r7,r11,8 │ │ │ │ │ - srwi r5,r5,1 │ │ │ │ │ clrldi r10,r10,32 │ │ │ │ │ mulli r12,r12,24 │ │ │ │ │ + srwi r5,r5,1 │ │ │ │ │ add r7,r7,r3 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ addi r5,r5,1 │ │ │ │ │ clrldi r5,r5,32 │ │ │ │ │ addi r8,r12,8 │ │ │ │ │ mtctr r5 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ @@ -352,35 +352,35 @@ │ │ │ │ │ ld r5,0(r7) │ │ │ │ │ subf r6,r3,r7 │ │ │ │ │ addi r4,r4,-2 │ │ │ │ │ addi r7,r7,-48 │ │ │ │ │ addi r8,r8,-48 │ │ │ │ │ addi r10,r10,-48 │ │ │ │ │ std r5,48(r8) │ │ │ │ │ - std r9,64(r8) │ │ │ │ │ std r9,56(r8) │ │ │ │ │ + std r9,64(r8) │ │ │ │ │ mulld r9,r5,r9 │ │ │ │ │ ldx r6,r6,r12 │ │ │ │ │ - std r9,64(r10) │ │ │ │ │ - std r9,56(r10) │ │ │ │ │ std r6,48(r10) │ │ │ │ │ + std r9,56(r10) │ │ │ │ │ + std r9,64(r10) │ │ │ │ │ bdnz 4d0 │ │ │ │ │ extsw r9,r4 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ add r11,r11,r9 │ │ │ │ │ add r9,r26,r9 │ │ │ │ │ ld r8,40(r9) │ │ │ │ │ ld r10,32(r9) │ │ │ │ │ ld r7,32(r11) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ - std r7,8(r9) │ │ │ │ │ addi r8,r4,-1 │ │ │ │ │ - std r10,24(r9) │ │ │ │ │ + std r7,8(r9) │ │ │ │ │ std r10,16(r9) │ │ │ │ │ + std r10,24(r9) │ │ │ │ │ beq 568 │ │ │ │ │ extsw r8,r8 │ │ │ │ │ mulld r10,r10,r7 │ │ │ │ │ ld r6,8(r11) │ │ │ │ │ mulli r8,r8,24 │ │ │ │ │ std r6,-16(r9) │ │ │ │ │ add r8,r26,r8 │ │ │ │ │ @@ -396,29 +396,29 @@ │ │ │ │ │ beq 840 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ li r7,1 │ │ │ │ │ li r8,2 │ │ │ │ │ bne 850 │ │ │ │ │ ld r10,8(r26) │ │ │ │ │ ld r9,16(r26) │ │ │ │ │ - lwa r5,36(r1) │ │ │ │ │ std r7,56(r1) │ │ │ │ │ std r8,48(r1) │ │ │ │ │ + lwa r5,36(r1) │ │ │ │ │ mulld r25,r10,r9 │ │ │ │ │ ld r9,8(r27) │ │ │ │ │ ld r4,16(r9) │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ bl 5b8 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_block │ │ │ │ │ nop │ │ │ │ │ ld r6,8(r27) │ │ │ │ │ ld r8,48(r1) │ │ │ │ │ - ld r7,56(r1) │ │ │ │ │ mr r5,r25 │ │ │ │ │ mr r4,r25 │ │ │ │ │ + ld r7,56(r1) │ │ │ │ │ lwz r9,0(r6) │ │ │ │ │ addi r10,r9,-2 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ extsw r10,r10 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ @@ -489,38 +489,38 @@ │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 6d8 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 7c4 │ │ │ │ │ lwz r9,40(r27) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x100 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x100 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ bne 704 │ │ │ │ │ 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 │ │ │ │ │ li r3,96 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 710 │ │ │ │ │ R_PPC64_REL24 fftwf_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ lwz r10,16(r30) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ li r9,2 │ │ │ │ │ mr r29,r3 │ │ │ │ │ std r26,64(r3) │ │ │ │ │ std r28,72(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 73c │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ stw r9,88(r29) │ │ │ │ │ ld r9,16(r27) │ │ │ │ │ addi r5,r29,8 │ │ │ │ │ addi r4,r28,8 │ │ │ │ │ @@ -536,18 +536,18 @@ │ │ │ │ │ ld r22,80(r1) │ │ │ │ │ ld r23,88(r1) │ │ │ │ │ ld r24,96(r1) │ │ │ │ │ ld r25,104(r1) │ │ │ │ │ ld r26,112(r1) │ │ │ │ │ ld r28,128(r1) │ │ │ │ │ ld r29,136(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r30,144(r1) │ │ │ │ │ ld r31,152(r1) │ │ │ │ │ addi r1,r1,160 │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ blr │ │ │ │ │ add r9,r29,r9 │ │ │ │ │ mr r22,r29 │ │ │ │ │ mr r23,r29 │ │ │ │ │ mr r24,r9 │ │ │ │ │ addi r9,r29,4 │ │ │ │ │ @@ -569,17 +569,17 @@ │ │ │ │ │ ld r22,80(r1) │ │ │ │ │ ld r23,88(r1) │ │ │ │ │ ld r24,96(r1) │ │ │ │ │ ld r25,104(r1) │ │ │ │ │ ld r26,112(r1) │ │ │ │ │ ld r28,128(r1) │ │ │ │ │ ld r29,136(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r30,144(r1) │ │ │ │ │ ld r31,152(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ b 2a0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r9,r29,4 │ │ │ │ │ mr r23,r28 │ │ │ │ │ mr r22,r29 │ │ │ │ │ @@ -610,17 +610,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 8a8 │ │ │ │ │ R_PPC64_REL24 fftwf_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -643,25 +643,25 @@ │ │ │ │ │ │ │ │ │ │ 00000000000008f0 : │ │ │ │ │ fftwf_mpi_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 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 928 │ │ │ │ │ R_PPC64_REL24 fftwf_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(r3) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,31 +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 30000000 18000000 00000000 ....0........... │ │ │ │ │ - 0x00000020 fc000000 00439f01 439e0209 4100470e .....C..C...A.G. │ │ │ │ │ - 0x00000030 4011417e 530a0e00 440641df de440b4f @.A~S...D.A..D.O │ │ │ │ │ - 0x00000040 0e004406 41dfde00 20000000 4c000000 ..D.A... ...L... │ │ │ │ │ - 0x00000050 00000000 84000000 00440941 009f0145 .........D.A...E │ │ │ │ │ - 0x00000060 0e401141 7e510e00 430641df 1c000000 .@.A~Q..C.A..... │ │ │ │ │ - 0x00000070 70000000 00000000 78000000 004c0e60 p.......x....L.` │ │ │ │ │ - 0x00000080 11417e4c 0e004206 41000000 20000000 .A~L..B.A... ... │ │ │ │ │ - 0x00000090 90000000 00000000 54000000 00440941 ........T....D.A │ │ │ │ │ - 0x000000a0 009f0144 0e301141 7e460e00 430641df ...D.0.A~F..C.A. │ │ │ │ │ - 0x000000b0 9c000000 b4000000 00000000 0c060000 ................ │ │ │ │ │ - 0x000000c0 00439b05 430ea001 470a0e00 42db410b .C..C...G...B.A. │ │ │ │ │ - 0x000000d0 429e0241 9f014f09 41004311 417e46de B..A..O.A.C.A~F. │ │ │ │ │ - 0x000000e0 41df4106 41439e02 9f0141de 41df419e A.A.AC....A.A.A. │ │ │ │ │ - 0x000000f0 029f0111 417e4994 0c41950b 41960a41 ....A~I..A..A..A │ │ │ │ │ - 0x00000100 97094198 08419907 419a0641 9c04419d ..A..A..A..A..A. │ │ │ │ │ - 0x00000110 0302fa0a d441d541 d641d741 d841d941 .....A.A.A.A.A.A │ │ │ │ │ - 0x00000120 da41dc41 dd41de41 df410e00 41064141 .A.A.A.A.A..A.AA │ │ │ │ │ - 0x00000130 db410b51 0ad441d5 41d641d7 41d841d9 .A.Q..A.A.A.A.A. │ │ │ │ │ - 0x00000140 41da41dc 41dd41de 41df4106 41440b00 A.A.A.A.A.A.AD.. │ │ │ │ │ - 0x00000150 24000000 54010000 00000000 64000000 $...T.......d... │ │ │ │ │ - 0x00000160 00440941 009f0143 9e02430e 3011417e .D.A...C..C.0.A~ │ │ │ │ │ - 0x00000170 470e0044 0641dfde 28000000 7c010000 G..D.A..(...|... │ │ │ │ │ - 0x00000180 00000000 8c000000 00440941 009d0343 .........D.A...C │ │ │ │ │ - 0x00000190 9e029f01 450e4011 417e4e0e 00450641 ....E.@.A~N..E.A │ │ │ │ │ - 0x000001a0 dfdedd00 .... │ │ │ │ │ + 0x00000010 1b0c0100 2c000000 18000000 00000000 ....,........... │ │ │ │ │ + 0x00000020 fc000000 00449f01 9e02470e 4011417e .....D....G.@.A~ │ │ │ │ │ + 0x00000030 550a0e00 440641df de440b4f 0e004406 U...D.A..D.O..D. │ │ │ │ │ + 0x00000040 41dfde00 20000000 48000000 00000000 A... ...H....... │ │ │ │ │ + 0x00000050 84000000 00439f01 450e4011 417e520e .....C..E.@.A~R. │ │ │ │ │ + 0x00000060 00430641 df000000 1c000000 6c000000 .C.A........l... │ │ │ │ │ + 0x00000070 00000000 78000000 004a0e60 11417e4e ....x....J.`.A~N │ │ │ │ │ + 0x00000080 0e004206 41000000 20000000 8c000000 ..B.A... ....... │ │ │ │ │ + 0x00000090 00000000 54000000 00440941 009f0144 ....T....D.A...D │ │ │ │ │ + 0x000000a0 0e301141 7e460e00 430641df 9c000000 .0.A~F..C.A..... │ │ │ │ │ + 0x000000b0 b0000000 00000000 0c060000 00439b05 .............C.. │ │ │ │ │ + 0x000000c0 430ea001 470a0e00 42db410b 439e0241 C...G...B.A.C..A │ │ │ │ │ + 0x000000d0 9f014e09 41004311 417e46de 41df4106 ..N.A.C.A~F.A.A. │ │ │ │ │ + 0x000000e0 41439e02 9f0141de 41df419e 029f0111 AC....A.A.A..... │ │ │ │ │ + 0x000000f0 417e4994 0c41950b 41960a41 97094198 A~I..A..A..A..A. │ │ │ │ │ + 0x00000100 08419907 419a0641 9c04419d 0302fa0a .A..A..A..A..... │ │ │ │ │ + 0x00000110 d441d541 d641d741 d841d941 da41dc41 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000120 dd410641 41de41df 410e0041 db410b51 .A.AA.A.A..A.A.Q │ │ │ │ │ + 0x00000130 0ad441d5 41d641d7 41d841d9 41da41dc ..A.A.A.A.A.A.A. │ │ │ │ │ + 0x00000140 41dd4106 4141de41 df440b00 24000000 A.A.AA.A.D..$... │ │ │ │ │ + 0x00000150 50010000 00000000 64000000 00450941 P.......d....E.A │ │ │ │ │ + 0x00000160 009f019e 02450e30 11417e47 0e004406 .....E.0.A~G..D. │ │ │ │ │ + 0x00000170 41dfde00 28000000 78010000 00000000 A...(...x....... │ │ │ │ │ + 0x00000180 8c000000 00459d03 9e020941 00439f01 .....E.....A.C.. │ │ │ │ │ + 0x00000190 440e4011 417e4e0e 00450641 dfdedd00 D.@.A~N..E.A.... │ │ │ ├── rdft2-rank-geq2-transposed.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -4,15 +4,15 @@ │ │ │ │ │ 0000000000000000 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 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 │ │ │ │ │ 0000000000000200 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000204 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000210 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -0000000000000220 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000228 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000238 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000023c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000240 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000254 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000280 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000284 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000002a0 0000000e0000000a R_PPC64_REL24 0000000000000000 fftwf_plan_destroy_internal + 0 │ │ │ │ │ @@ -31,22 +31,22 @@ │ │ │ │ │ 00000000000007b0 000000150000000a R_PPC64_REL24 0000000000000000 fftwf_mktensor_2d + 0 │ │ │ │ │ 00000000000007d4 000000160000000a R_PPC64_REL24 0000000000000000 fftwf_mkproblem_rdft2_d + 0 │ │ │ │ │ 00000000000007e4 000000170000000a R_PPC64_REL24 0000000000000000 fftwf_mkplan_d + 0 │ │ │ │ │ 00000000000007fc 000000180000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_any_true + 0 │ │ │ │ │ 0000000000000870 000000190000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_mkproblem_transpose + 0 │ │ │ │ │ 0000000000000880 000000170000000a R_PPC64_REL24 0000000000000000 fftwf_mkplan_d + 0 │ │ │ │ │ 0000000000000898 000000180000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_any_true + 0 │ │ │ │ │ -00000000000008c4 000000140000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_block + 0 │ │ │ │ │ -00000000000008e0 0000001a0000000a R_PPC64_REL24 0000000000000000 fftwf_mktensor_1d + 0 │ │ │ │ │ +00000000000008bc 000000140000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_block + 0 │ │ │ │ │ +00000000000008dc 0000001a0000000a R_PPC64_REL24 0000000000000000 fftwf_mktensor_1d + 0 │ │ │ │ │ 0000000000000904 000000150000000a R_PPC64_REL24 0000000000000000 fftwf_mktensor_2d + 0 │ │ │ │ │ 0000000000000924 0000001b0000000a R_PPC64_REL24 0000000000000000 fftwf_mkproblem_dft_d + 0 │ │ │ │ │ 0000000000000934 000000170000000a R_PPC64_REL24 0000000000000000 fftwf_mkplan_d + 0 │ │ │ │ │ 000000000000094c 000000180000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_any_true + 0 │ │ │ │ │ -0000000000000960 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 100 │ │ │ │ │ -0000000000000964 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 100 │ │ │ │ │ +0000000000000964 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 100 │ │ │ │ │ +0000000000000968 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 100 │ │ │ │ │ 0000000000000970 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000974 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000978 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000980 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000984 0000001c0000000a R_PPC64_REL24 0000000000000000 fftwf_mkplan_rdft + 0 │ │ │ │ │ 00000000000009d0 0000001d0000000a R_PPC64_REL24 0000000000000000 fftwf_ops_add + 0 │ │ │ │ │ 00000000000009e0 0000001e0000000a R_PPC64_REL24 0000000000000000 fftwf_ops_add2 + 0 │ │ │ │ │ @@ -59,16 +59,16 @@ │ │ │ │ │ 0000000000000c40 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000c44 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000c68 000000200000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 0000000000000c78 000000200000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 0000000000000c88 000000200000000a R_PPC64_REL24 0000000000000000 fftwf_plan_awake + 0 │ │ │ │ │ 0000000000000cc0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000cc4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000cd0 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000ce4 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000cd4 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000ce8 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000cf8 000000220000000a R_PPC64_REL24 0000000000000000 fftwf_mksolver + 0 │ │ │ │ │ 0000000000000d0c 000000230000000a R_PPC64_REL24 0000000000000000 fftwf_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1be8 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002400000026 R_PPC64_ADDR64 0000000000000000 fftwf_mpi_rdft2_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + c40 │ │ │ │ ├── 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 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000fc │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000001c │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000044 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000003c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 104 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 112 to 00000000000000ac │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000000c0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000044 000000000000002c 00000048 FDE cie=00000000 pc=0000000000000100..0000000000000200 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000110 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000124 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000012c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000144 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000140 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 112 to 00000000000001b4 │ │ │ │ │ + DW_CFA_advance_loc: 116 to 00000000000001b4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000001c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000074 000000000000001c 00000078 FDE cie=00000000 pc=0000000000000200..000000000000027c │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000230 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000228 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000264 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000264 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000026c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -79,49 +79,49 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000002d0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 000000b8 0000000000000100 000000bc FDE cie=00000000 pc=00000000000002e0..0000000000000c3c │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000002ec │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000002f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000030c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000310 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000338 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000338 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000033c │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000340 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000348 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000350 │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ 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: 56 to 0000000000000388 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000394 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000003b0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000003d0 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000003d4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000003e0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000003e0 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000003f8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003fc │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000400 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000404 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 64 to 0000000000000444 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000448 │ │ │ │ │ @@ -136,27 +136,27 @@ │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000045c │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000460 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000464 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000468 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000046c │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000046c │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000470 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000474 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000478 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000047c │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000480 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc2: 1400 to 00000000000009f4 │ │ │ │ │ + DW_CFA_advance_loc2: 1396 to 00000000000009f4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009f8 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009fc │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a00 │ │ │ │ │ @@ -168,35 +168,35 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a0c │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a10 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a14 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a18 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a1c │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a20 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a24 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a28 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a2c │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a30 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a34 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a38 │ │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a3c │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a40 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000a50 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 48 to 0000000000000a80 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a84 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ @@ -211,31 +211,31 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a98 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a9c │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000aa0 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000aa4 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000aa8 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000aac │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000ab0 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000ab4 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000ab8 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000abc │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000ac0 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000ac4 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000ad0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc1: 268 to 0000000000000bdc │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ @@ -266,37 +266,37 @@ │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000001bc 0000000000000024 000001c0 FDE cie=00000000 pc=0000000000000c40..0000000000000cb4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000c50 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000c54 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000c5c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000c68 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000c68 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000c94 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000ca4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000001e4 0000000000000028 000001e8 FDE cie=00000000 pc=0000000000000cc0..0000000000000d4c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000cd0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000cd4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000cdc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000ce0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000cf0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000cf0 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 0000000000000d28 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000d3c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ B`xK'}xK%} │ │ │ │ │ )*}xK3}( │ │ │ │ │ -B`xSV}xSX}` │ │ │ │ │ +B`xSV}xSW}` │ │ │ │ │ (mpi-rdft2-rank-geq2-transposed%s%(%p%)%(%p%)%(%p%)) │ │ │ │ │ apply_r2c │ │ │ │ │ apply_c2r │ │ │ │ │ fftwf_plan_destroy_internal │ │ │ │ │ fftwf_mpi_is_local_after │ │ │ │ │ fftwf_mpi_num_blocks │ │ │ │ │ MPI_Comm_rank │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,30 +6,30 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2c(): │ │ │ │ │ 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 │ │ │ │ │ + mr r30,r5 │ │ │ │ │ + ld r3,64(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ addi r29,r5,4 │ │ │ │ │ - mr r30,r5 │ │ │ │ │ - ld r3,64(r3) │ │ │ │ │ - lwz r9,96(r31) │ │ │ │ │ ld r5,88(r31) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ + lwz r9,96(r31) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - sldi r5,r5,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ - add r5,r4,r5 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + sldi r5,r5,2 │ │ │ │ │ + add r5,r4,r5 │ │ │ │ │ beq d0 │ │ │ │ │ mr r6,r30 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r7,r29 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r6,r30 │ │ │ │ │ @@ -75,28 +75,28 @@ │ │ │ │ │ 0000000000000100 : │ │ │ │ │ apply_c2r(): │ │ │ │ │ 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,80(r3) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ mr r9,r4 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - addi r29,r5,4 │ │ │ │ │ mr r30,r5 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ addi r4,r4,4 │ │ │ │ │ + addi r29,r5,4 │ │ │ │ │ lwz r10,96(r31) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ beq 1d0 │ │ │ │ │ mr r7,r5 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r5,r9 │ │ │ │ │ mr r6,r29 │ │ │ │ │ bctrl │ │ │ │ │ @@ -150,30 +150,30 @@ │ │ │ │ │ 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,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpwi r10,2 │ │ │ │ │ bne 240 │ │ │ │ │ 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 r8,80(r9) │ │ │ │ │ ld r7,72(r9) │ │ │ │ │ + mtctr r12 │ │ │ │ │ ld r6,64(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) │ │ │ │ │ @@ -218,268 +218,268 @@ │ │ │ │ │ │ │ │ │ │ 00000000000002e0 : │ │ │ │ │ mkplan(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - mr r27,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r4 │ │ │ │ │ ld r4,8(r4) │ │ │ │ │ stdu r1,-288(r1) │ │ │ │ │ lwz r9,0(r4) │ │ │ │ │ cmpwi r9,1 │ │ │ │ │ ble 33c │ │ │ │ │ lwz r9,16(r3) │ │ │ │ │ - std r30,272(r1) │ │ │ │ │ - std r31,280(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - mr r31,r5 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + std r27,248(r1) │ │ │ │ │ + std r30,272(r1) │ │ │ │ │ + mr r27,r3 │ │ │ │ │ + mr r30,r5 │ │ │ │ │ bne 350 │ │ │ │ │ - lwz r9,44(r27) │ │ │ │ │ + lwz r9,44(r31) │ │ │ │ │ cmplwi r9,8 │ │ │ │ │ beq 378 │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ beq 3c0 │ │ │ │ │ + ld r27,248(r1) │ │ │ │ │ ld r30,272(r1) │ │ │ │ │ - ld r31,280(r1) │ │ │ │ │ addi r1,r1,288 │ │ │ │ │ li r3,0 │ │ │ │ │ - ld r27,-40(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 334 │ │ │ │ │ - ld r10,24(r27) │ │ │ │ │ - ld r9,32(r27) │ │ │ │ │ + ld r10,24(r31) │ │ │ │ │ + ld r9,32(r31) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ beq 334 │ │ │ │ │ - lwz r9,44(r27) │ │ │ │ │ + lwz r9,44(r31) │ │ │ │ │ cmplwi r9,8 │ │ │ │ │ bne 32c │ │ │ │ │ - lwz r9,40(r27) │ │ │ │ │ + lwz r9,40(r31) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 334 │ │ │ │ │ mflr r0 │ │ │ │ │ li r5,0 │ │ │ │ │ li r3,1 │ │ │ │ │ std r0,304(r1) │ │ │ │ │ bl 394 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_is_local_after │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 404 │ │ │ │ │ ld r0,304(r1) │ │ │ │ │ - lwz r9,44(r27) │ │ │ │ │ + lwz r9,44(r31) │ │ │ │ │ mtlr r0 │ │ │ │ │ b 32c │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lwz r9,40(r27) │ │ │ │ │ + lwz r9,40(r31) │ │ │ │ │ cmpwi r9,4 │ │ │ │ │ bne 334 │ │ │ │ │ + ld r4,8(r31) │ │ │ │ │ mflr r0 │ │ │ │ │ - ld r4,8(r27) │ │ │ │ │ li r5,1 │ │ │ │ │ li r3,1 │ │ │ │ │ std r0,304(r1) │ │ │ │ │ bl 3e0 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_is_local_after │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne bdc │ │ │ │ │ ld r0,304(r1) │ │ │ │ │ + ld r27,248(r1) │ │ │ │ │ ld r30,272(r1) │ │ │ │ │ - ld r31,280(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ b 33c │ │ │ │ │ - ld r4,8(r27) │ │ │ │ │ + ld r4,8(r31) │ │ │ │ │ li r5,1 │ │ │ │ │ li r3,2 │ │ │ │ │ bl 410 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_is_local_after │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 3a4 │ │ │ │ │ - ld r9,8(r27) │ │ │ │ │ + ld r9,8(r31) │ │ │ │ │ ld r4,24(r9) │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ bl 42c │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ bne 3a4 │ │ │ │ │ - lwz r9,212(r31) │ │ │ │ │ + lwz r9,212(r30) │ │ │ │ │ std r14,144(r1) │ │ │ │ │ std r15,152(r1) │ │ │ │ │ std r16,160(r1) │ │ │ │ │ std r17,168(r1) │ │ │ │ │ std r18,176(r1) │ │ │ │ │ std r19,184(r1) │ │ │ │ │ std r20,192(r1) │ │ │ │ │ std r21,200(r1) │ │ │ │ │ std r22,208(r1) │ │ │ │ │ + andi. r9,r9,8 │ │ │ │ │ std r23,216(r1) │ │ │ │ │ std r24,224(r1) │ │ │ │ │ std r25,232(r1) │ │ │ │ │ std r26,240(r1) │ │ │ │ │ std r28,256(r1) │ │ │ │ │ std r29,264(r1) │ │ │ │ │ - andi. r9,r9,8 │ │ │ │ │ bne c18 │ │ │ │ │ - lwz r24,40(r27) │ │ │ │ │ - ld r25,32(r27) │ │ │ │ │ - ld r9,16(r27) │ │ │ │ │ - ld r29,24(r27) │ │ │ │ │ - lwz r10,16(r30) │ │ │ │ │ - cmpwi r24,0 │ │ │ │ │ + ld r28,32(r31) │ │ │ │ │ + ld r9,16(r31) │ │ │ │ │ + lwz r29,40(r31) │ │ │ │ │ + cmpwi r29,0 │ │ │ │ │ + ld r26,24(r31) │ │ │ │ │ + lwz r10,16(r27) │ │ │ │ │ sldi r9,r9,2 │ │ │ │ │ - addi r28,r25,4 │ │ │ │ │ + addi r25,r28,4 │ │ │ │ │ bne ad0 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ - add r9,r29,r9 │ │ │ │ │ + add r9,r26,r9 │ │ │ │ │ mr r21,r9 │ │ │ │ │ bne b60 │ │ │ │ │ - lwz r9,212(r31) │ │ │ │ │ + lwz r9,212(r30) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne b60 │ │ │ │ │ - addi r9,r29,4 │ │ │ │ │ - mr r22,r29 │ │ │ │ │ - mr r14,r28 │ │ │ │ │ - mr r20,r29 │ │ │ │ │ - mr r29,r28 │ │ │ │ │ - mr r28,r9 │ │ │ │ │ + addi r9,r26,4 │ │ │ │ │ + mr r23,r26 │ │ │ │ │ + mr r14,r25 │ │ │ │ │ + mr r20,r26 │ │ │ │ │ + mr r26,r25 │ │ │ │ │ + mr r25,r9 │ │ │ │ │ li r9,1 │ │ │ │ │ - mr r18,r22 │ │ │ │ │ - mr r15,r25 │ │ │ │ │ - mr r16,r25 │ │ │ │ │ + mr r18,r23 │ │ │ │ │ + mr r15,r28 │ │ │ │ │ + mr r16,r28 │ │ │ │ │ mr r17,r9 │ │ │ │ │ - ld r3,48(r27) │ │ │ │ │ + ld r3,48(r31) │ │ │ │ │ addi r4,r1,116 │ │ │ │ │ bl 4f8 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ - ld r3,48(r27) │ │ │ │ │ + ld r3,48(r31) │ │ │ │ │ addi r4,r1,112 │ │ │ │ │ bl 508 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ - ld r9,8(r27) │ │ │ │ │ + ld r9,8(r31) │ │ │ │ │ lwz r3,0(r9) │ │ │ │ │ addi r3,r3,-1 │ │ │ │ │ extsw r3,r3 │ │ │ │ │ bl 520 │ │ │ │ │ R_PPC64_REL24 fftwf_mktensor │ │ │ │ │ nop │ │ │ │ │ - mr r26,r3 │ │ │ │ │ - ld r3,8(r27) │ │ │ │ │ - lwz r10,0(r3) │ │ │ │ │ + ld r6,8(r31) │ │ │ │ │ + mr r24,r3 │ │ │ │ │ + lwz r10,0(r6) │ │ │ │ │ addi r9,r10,-1 │ │ │ │ │ + addi r11,r10,-2 │ │ │ │ │ extsw r8,r10 │ │ │ │ │ - addi r0,r10,-2 │ │ │ │ │ - addi r11,r10,-3 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ mulli r8,r8,24 │ │ │ │ │ - extsw r0,r0 │ │ │ │ │ - cmpwi r11,0 │ │ │ │ │ + extsw r11,r11 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ - mulli r0,r0,24 │ │ │ │ │ - add r8,r26,r8 │ │ │ │ │ - add r9,r3,r9 │ │ │ │ │ - add r7,r26,r0 │ │ │ │ │ + mulli r11,r11,24 │ │ │ │ │ + add r8,r3,r8 │ │ │ │ │ + add r9,r6,r9 │ │ │ │ │ + add r7,r3,r11 │ │ │ │ │ + addi r3,r10,-3 │ │ │ │ │ ld r9,8(r9) │ │ │ │ │ + cmpwi r3,0 │ │ │ │ │ sradi r9,r9,1 │ │ │ │ │ addze r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ std r9,-40(r8) │ │ │ │ │ - ld r9,16(r27) │ │ │ │ │ + ld r9,16(r31) │ │ │ │ │ sldi r9,r9,1 │ │ │ │ │ std r9,24(r7) │ │ │ │ │ std r9,-32(r8) │ │ │ │ │ blt 678 │ │ │ │ │ cmpwi r10,4 │ │ │ │ │ ble 620 │ │ │ │ │ addi r5,r10,-5 │ │ │ │ │ addi r10,r10,-4 │ │ │ │ │ - extsw r12,r11 │ │ │ │ │ + extsw r12,r3 │ │ │ │ │ ld r4,-40(r8) │ │ │ │ │ - addi r7,r3,8 │ │ │ │ │ - srwi r5,r5,1 │ │ │ │ │ + addi r7,r6,8 │ │ │ │ │ clrldi r10,r10,32 │ │ │ │ │ mulli r12,r12,24 │ │ │ │ │ - add r7,r7,r0 │ │ │ │ │ + srwi r5,r5,1 │ │ │ │ │ + add r7,r7,r11 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ addi r5,r5,1 │ │ │ │ │ - clrldi r6,r5,32 │ │ │ │ │ + clrldi r5,r5,32 │ │ │ │ │ addi r8,r12,8 │ │ │ │ │ - mtctr r6 │ │ │ │ │ + mtctr r5 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ - add r8,r8,r26 │ │ │ │ │ - add r10,r10,r26 │ │ │ │ │ + add r8,r8,r24 │ │ │ │ │ + add r10,r10,r24 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulld r9,r9,r4 │ │ │ │ │ ld r5,0(r7) │ │ │ │ │ - subf r4,r0,r7 │ │ │ │ │ - addi r11,r11,-2 │ │ │ │ │ + subf r4,r11,r7 │ │ │ │ │ + addi r3,r3,-2 │ │ │ │ │ addi r7,r7,-48 │ │ │ │ │ addi r8,r8,-48 │ │ │ │ │ addi r10,r10,-48 │ │ │ │ │ std r5,48(r8) │ │ │ │ │ - std r9,64(r8) │ │ │ │ │ std r9,56(r8) │ │ │ │ │ + std r9,64(r8) │ │ │ │ │ mulld r9,r5,r9 │ │ │ │ │ ldx r4,r4,r12 │ │ │ │ │ - std r9,64(r10) │ │ │ │ │ - std r9,56(r10) │ │ │ │ │ std r4,48(r10) │ │ │ │ │ + std r9,56(r10) │ │ │ │ │ + std r9,64(r10) │ │ │ │ │ bdnz 5e0 │ │ │ │ │ - extsw r9,r11 │ │ │ │ │ - cmpwi r11,0 │ │ │ │ │ + extsw r9,r3 │ │ │ │ │ + cmpwi r3,0 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ - add r8,r26,r9 │ │ │ │ │ - add r5,r3,r9 │ │ │ │ │ + add r8,r24,r9 │ │ │ │ │ + add r5,r6,r9 │ │ │ │ │ ld r10,32(r8) │ │ │ │ │ ld r9,40(r8) │ │ │ │ │ ld r7,32(r5) │ │ │ │ │ mulld r9,r9,r10 │ │ │ │ │ + addi r10,r3,-1 │ │ │ │ │ std r7,8(r8) │ │ │ │ │ - addi r10,r11,-1 │ │ │ │ │ - std r9,24(r8) │ │ │ │ │ std r9,16(r8) │ │ │ │ │ + std r9,24(r8) │ │ │ │ │ beq 678 │ │ │ │ │ extsw r10,r10 │ │ │ │ │ mulld r9,r9,r7 │ │ │ │ │ ld r5,8(r5) │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ std r5,-16(r8) │ │ │ │ │ - add r10,r26,r10 │ │ │ │ │ + add r10,r24,r10 │ │ │ │ │ std r9,24(r10) │ │ │ │ │ std r9,-8(r8) │ │ │ │ │ - lwz r8,0(r26) │ │ │ │ │ + lwz r8,0(r24) │ │ │ │ │ cmpwi r8,1 │ │ │ │ │ ble bc0 │ │ │ │ │ addi r8,r8,-1 │ │ │ │ │ - addi r9,r26,32 │ │ │ │ │ + addi r9,r24,32 │ │ │ │ │ li r10,1 │ │ │ │ │ li r5,1 │ │ │ │ │ clrldi r8,r8,32 │ │ │ │ │ andi. r4,r8,3 │ │ │ │ │ - addi r11,r8,-1 │ │ │ │ │ + addi r3,r8,-1 │ │ │ │ │ mr r7,r8 │ │ │ │ │ beq 6e8 │ │ │ │ │ cmpdi r4,1 │ │ │ │ │ beq 6d4 │ │ │ │ │ cmpdi r4,2 │ │ │ │ │ beq 6c4 │ │ │ │ │ ld r10,0(r9) │ │ │ │ │ - mr r8,r11 │ │ │ │ │ - addi r9,r26,56 │ │ │ │ │ + mr r8,r3 │ │ │ │ │ + addi r9,r24,56 │ │ │ │ │ ld r4,0(r9) │ │ │ │ │ addi r8,r8,-1 │ │ │ │ │ addi r9,r9,24 │ │ │ │ │ mulld r10,r10,r4 │ │ │ │ │ ld r4,0(r9) │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ addi r9,r9,24 │ │ │ │ │ @@ -495,361 +495,361 @@ │ │ │ │ │ mulld r8,r5,r8 │ │ │ │ │ mulld r10,r7,r10 │ │ │ │ │ ld r7,-24(r9) │ │ │ │ │ mulld r5,r8,r7 │ │ │ │ │ bdnz 6f0 │ │ │ │ │ mulld r9,r10,r5 │ │ │ │ │ mr r19,r9 │ │ │ │ │ - lwz r9,40(r27) │ │ │ │ │ + lwz r9,40(r31) │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ beq b70 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ li r7,1 │ │ │ │ │ li r8,2 │ │ │ │ │ bne bb0 │ │ │ │ │ - rldic r6,r24,3,29 │ │ │ │ │ - lwa r5,116(r1) │ │ │ │ │ - ld r10,8(r26) │ │ │ │ │ - ld r9,16(r26) │ │ │ │ │ + rldic r29,r29,3,29 │ │ │ │ │ + ld r10,8(r24) │ │ │ │ │ + ld r9,16(r24) │ │ │ │ │ std r7,136(r1) │ │ │ │ │ std r8,128(r1) │ │ │ │ │ - add r6,r3,r6 │ │ │ │ │ - ld r3,8(r3) │ │ │ │ │ - ld r4,16(r6) │ │ │ │ │ - mulld r23,r10,r9 │ │ │ │ │ + lwa r5,116(r1) │ │ │ │ │ + ld r3,8(r6) │ │ │ │ │ + add r29,r6,r29 │ │ │ │ │ + ld r4,16(r29) │ │ │ │ │ + mulld r22,r10,r9 │ │ │ │ │ bl 764 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_block │ │ │ │ │ nop │ │ │ │ │ - ld r6,8(r27) │ │ │ │ │ + ld r6,8(r31) │ │ │ │ │ ld r8,128(r1) │ │ │ │ │ ld r7,136(r1) │ │ │ │ │ - mr r5,r23 │ │ │ │ │ - mr r4,r23 │ │ │ │ │ + mr r5,r22 │ │ │ │ │ + mr r4,r22 │ │ │ │ │ lwz r9,0(r6) │ │ │ │ │ addi r10,r9,-2 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ extsw r10,r10 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ add r6,r6,r9 │ │ │ │ │ - add r10,r26,r10 │ │ │ │ │ + add r10,r24,r10 │ │ │ │ │ ld r9,8(r6) │ │ │ │ │ - ld r6,16(r27) │ │ │ │ │ + ld r6,16(r31) │ │ │ │ │ std r9,8(r10) │ │ │ │ │ bl 7b0 │ │ │ │ │ R_PPC64_REL24 fftwf_mktensor_2d │ │ │ │ │ nop │ │ │ │ │ - lwz r9,40(r27) │ │ │ │ │ - mr r8,r28 │ │ │ │ │ - mr r7,r22 │ │ │ │ │ + lwz r9,40(r31) │ │ │ │ │ + mr r8,r25 │ │ │ │ │ + mr r7,r23 │ │ │ │ │ mr r6,r21 │ │ │ │ │ mr r5,r20 │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ + mr r3,r24 │ │ │ │ │ bl 7d4 │ │ │ │ │ R_PPC64_REL24 fftwf_mkproblem_rdft2_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ bl 7e4 │ │ │ │ │ R_PPC64_REL24 fftwf_mkplan_d │ │ │ │ │ nop │ │ │ │ │ - ld r4,48(r27) │ │ │ │ │ - mr r26,r3 │ │ │ │ │ + ld r4,48(r31) │ │ │ │ │ + mr r25,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 7fc │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne ba0 │ │ │ │ │ - ld r9,8(r27) │ │ │ │ │ + ld r9,8(r31) │ │ │ │ │ rldic r10,r17,3,60 │ │ │ │ │ - ld r28,16(r27) │ │ │ │ │ + ld r29,16(r31) │ │ │ │ │ add r10,r9,r10 │ │ │ │ │ - mulld r28,r19,r28 │ │ │ │ │ - ld r24,32(r9) │ │ │ │ │ + mulld r29,r19,r29 │ │ │ │ │ + ld r23,32(r9) │ │ │ │ │ ld r10,40(r10) │ │ │ │ │ mr r22,r10 │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ cmpwi r10,2 │ │ │ │ │ beq b80 │ │ │ │ │ - lwz r8,40(r27) │ │ │ │ │ - sldi r5,r28,1 │ │ │ │ │ + lwz r8,40(r31) │ │ │ │ │ + cmpwi r8,0 │ │ │ │ │ + sldi r5,r29,1 │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ - ld r10,48(r27) │ │ │ │ │ + ld r10,48(r31) │ │ │ │ │ mr r21,r5 │ │ │ │ │ - cmpwi r8,0 │ │ │ │ │ bne b20 │ │ │ │ │ ld r8,16(r9) │ │ │ │ │ li r9,0 │ │ │ │ │ - mr r7,r25 │ │ │ │ │ + mr r7,r28 │ │ │ │ │ mr r6,r18 │ │ │ │ │ - mr r4,r24 │ │ │ │ │ + mr r4,r23 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ mr r9,r22 │ │ │ │ │ bl 870 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_mkproblem_transpose │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ bl 880 │ │ │ │ │ R_PPC64_REL24 fftwf_mkplan_d │ │ │ │ │ nop │ │ │ │ │ - ld r4,48(r27) │ │ │ │ │ - mr r25,r3 │ │ │ │ │ + ld r4,48(r31) │ │ │ │ │ + mr r24,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 898 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne a50 │ │ │ │ │ - ld r9,8(r27) │ │ │ │ │ + ld r9,8(r31) │ │ │ │ │ lwa r5,116(r1) │ │ │ │ │ mr r4,r22 │ │ │ │ │ - mr r3,r24 │ │ │ │ │ - ld r9,8(r9) │ │ │ │ │ - mulld r9,r28,r9 │ │ │ │ │ - sldi r23,r9,1 │ │ │ │ │ - bl 8c4 │ │ │ │ │ + mr r3,r23 │ │ │ │ │ + ld r28,8(r9) │ │ │ │ │ + bl 8bc │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_block │ │ │ │ │ nop │ │ │ │ │ - ld r9,8(r27) │ │ │ │ │ + ld r9,8(r31) │ │ │ │ │ mr r5,r21 │ │ │ │ │ mr r4,r21 │ │ │ │ │ mr r22,r3 │ │ │ │ │ + mulld r28,r29,r28 │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ - bl 8e0 │ │ │ │ │ + bl 8dc │ │ │ │ │ R_PPC64_REL24 fftwf_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ - mr r6,r28 │ │ │ │ │ li r8,2 │ │ │ │ │ li r7,2 │ │ │ │ │ - mr r5,r23 │ │ │ │ │ - mr r4,r23 │ │ │ │ │ - mr r24,r3 │ │ │ │ │ + mr r6,r29 │ │ │ │ │ + sldi r28,r28,1 │ │ │ │ │ + mr r23,r3 │ │ │ │ │ mr r3,r22 │ │ │ │ │ + mr r5,r28 │ │ │ │ │ + mr r4,r28 │ │ │ │ │ bl 904 │ │ │ │ │ R_PPC64_REL24 fftwf_mktensor_2d │ │ │ │ │ nop │ │ │ │ │ mr r8,r14 │ │ │ │ │ mr r7,r15 │ │ │ │ │ - mr r6,r29 │ │ │ │ │ + mr r6,r26 │ │ │ │ │ mr r5,r16 │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r24 │ │ │ │ │ + mr r3,r23 │ │ │ │ │ bl 924 │ │ │ │ │ R_PPC64_REL24 fftwf_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ bl 934 │ │ │ │ │ R_PPC64_REL24 fftwf_mkplan_d │ │ │ │ │ nop │ │ │ │ │ - ld r4,48(r27) │ │ │ │ │ + ld r4,48(r31) │ │ │ │ │ mr r28,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 94c │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne a54 │ │ │ │ │ - lwz r9,40(r27) │ │ │ │ │ + lwz r9,40(r31) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x100 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x100 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ bne 978 │ │ │ │ │ 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 │ │ │ │ │ li r3,104 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 984 │ │ │ │ │ R_PPC64_REL24 fftwf_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ - lwz r10,16(r30) │ │ │ │ │ + lwz r10,16(r27) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ li r9,2 │ │ │ │ │ mr r29,r3 │ │ │ │ │ - std r26,64(r3) │ │ │ │ │ - std r25,72(r3) │ │ │ │ │ + std r25,64(r3) │ │ │ │ │ + std r24,72(r3) │ │ │ │ │ std r28,80(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 9b4 │ │ │ │ │ - lwz r9,212(r31) │ │ │ │ │ + lwz r9,212(r30) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ - addi r31,r29,8 │ │ │ │ │ stw r9,96(r29) │ │ │ │ │ - ld r9,16(r27) │ │ │ │ │ + ld r9,16(r31) │ │ │ │ │ + addi r31,r29,8 │ │ │ │ │ addi r4,r28,8 │ │ │ │ │ - addi r3,r26,8 │ │ │ │ │ + addi r3,r25,8 │ │ │ │ │ mr r5,r31 │ │ │ │ │ std r9,88(r29) │ │ │ │ │ bl 9d0 │ │ │ │ │ R_PPC64_REL24 fftwf_ops_add │ │ │ │ │ nop │ │ │ │ │ mr r4,r31 │ │ │ │ │ - addi r3,r25,8 │ │ │ │ │ + addi r3,r24,8 │ │ │ │ │ bl 9e0 │ │ │ │ │ R_PPC64_REL24 fftwf_ops_add2 │ │ │ │ │ nop │ │ │ │ │ ld r0,304(r1) │ │ │ │ │ mr r3,r29 │ │ │ │ │ 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) │ │ │ │ │ + mtlr r0 │ │ │ │ │ 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 │ │ │ │ │ - ld r27,-40(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r28,0 │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl a58 │ │ │ │ │ R_PPC64_REL24 fftwf_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ - mr r3,r25 │ │ │ │ │ + mr r3,r24 │ │ │ │ │ bl a64 │ │ │ │ │ R_PPC64_REL24 fftwf_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ - mr r3,r26 │ │ │ │ │ + mr r3,r25 │ │ │ │ │ bl a70 │ │ │ │ │ R_PPC64_REL24 fftwf_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ ld r0,304(r1) │ │ │ │ │ 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) │ │ │ │ │ + mtlr r0 │ │ │ │ │ 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) │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r30,272(r1) │ │ │ │ │ - ld r31,280(r1) │ │ │ │ │ b 33c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - add r9,r25,r9 │ │ │ │ │ + add r9,r28,r9 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ mr r21,r9 │ │ │ │ │ - addi r9,r29,4 │ │ │ │ │ + addi r9,r26,4 │ │ │ │ │ mr r16,r9 │ │ │ │ │ bne b50 │ │ │ │ │ - lwz r9,212(r31) │ │ │ │ │ + lwz r9,212(r30) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne b50 │ │ │ │ │ - mr r18,r29 │ │ │ │ │ - mr r14,r29 │ │ │ │ │ + mr r18,r26 │ │ │ │ │ + mr r14,r26 │ │ │ │ │ mr r15,r16 │ │ │ │ │ li r9,0 │ │ │ │ │ - mr r22,r25 │ │ │ │ │ - mr r20,r25 │ │ │ │ │ - li r24,1 │ │ │ │ │ + mr r23,r28 │ │ │ │ │ + mr r20,r28 │ │ │ │ │ + li r29,1 │ │ │ │ │ mr r17,r9 │ │ │ │ │ b 4f0 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r8,0 │ │ │ │ │ ld r9,24(r9) │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r7,r25 │ │ │ │ │ + mr r7,r28 │ │ │ │ │ mr r6,r18 │ │ │ │ │ - mr r3,r24 │ │ │ │ │ + mr r3,r23 │ │ │ │ │ std r8,96(r1) │ │ │ │ │ mr r8,r22 │ │ │ │ │ b 870 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mr r18,r25 │ │ │ │ │ - mr r14,r25 │ │ │ │ │ - mr r15,r28 │ │ │ │ │ + mr r18,r28 │ │ │ │ │ + mr r14,r28 │ │ │ │ │ + mr r15,r25 │ │ │ │ │ b b00 │ │ │ │ │ - mr r9,r28 │ │ │ │ │ - mr r22,r25 │ │ │ │ │ + mr r9,r25 │ │ │ │ │ + mr r23,r28 │ │ │ │ │ b 4cc │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r7,2 │ │ │ │ │ li r8,1 │ │ │ │ │ b 73c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - sradi r10,r24,1 │ │ │ │ │ + sradi r10,r23,1 │ │ │ │ │ addze r10,r10 │ │ │ │ │ - cmpd r24,r22 │ │ │ │ │ + cmpd r23,r22 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ beq bd0 │ │ │ │ │ - mr r24,r10 │ │ │ │ │ + mr r23,r10 │ │ │ │ │ b 838 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r28,0 │ │ │ │ │ - li r25,0 │ │ │ │ │ + li r24,0 │ │ │ │ │ b a54 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r8,1 │ │ │ │ │ b 73c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r9,1 │ │ │ │ │ mr r19,r9 │ │ │ │ │ b 720 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r22,r10 │ │ │ │ │ - mr r24,r10 │ │ │ │ │ + mr r23,r10 │ │ │ │ │ b 838 │ │ │ │ │ - ld r4,8(r27) │ │ │ │ │ + ld r4,8(r31) │ │ │ │ │ li r5,0 │ │ │ │ │ li r3,2 │ │ │ │ │ bl be8 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_is_local_after │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 3f0 │ │ │ │ │ - ld r9,8(r27) │ │ │ │ │ + ld r9,8(r31) │ │ │ │ │ ld r4,16(r9) │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ bl c04 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ bne 3f0 │ │ │ │ │ b 43c │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl c1c │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_rdft2_serial_applicable │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 484 │ │ │ │ │ b a78 │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -861,17 +861,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 c68 │ │ │ │ │ R_PPC64_REL24 fftwf_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -899,25 +899,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000cc0 : │ │ │ │ │ fftwf_mpi_rdft2_rank_geq2_transposed_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 cf8 │ │ │ │ │ R_PPC64_REL24 fftwf_mksolver │ │ │ │ │ nop │ │ │ │ │ stw 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 2c000000 18000000 00000000 ....,........... │ │ │ │ │ - 0x00000020 fc000000 00439f01 44094100 9d039e02 .....C..D.A..... │ │ │ │ │ - 0x00000030 4a0e5011 417e5a0a 0e004506 41dfdedd J.P.A~Z...E.A... │ │ │ │ │ + 0x00000020 fc000000 00449f01 9e024509 41009d03 .....D....E.A... │ │ │ │ │ + 0x00000030 460e5011 417e5c0a 0e004506 41dfdedd F.P.A~\...E.A... │ │ │ │ │ 0x00000040 440b0000 2c000000 48000000 00000000 D...,...H....... │ │ │ │ │ - 0x00000050 00010000 00439f01 46094100 9d039e02 .....C..F.A..... │ │ │ │ │ - 0x00000060 480e5011 417e5c0a 0e004506 41dfdedd H.P.A~\...E.A... │ │ │ │ │ + 0x00000050 00010000 00449f01 9e024709 41009d03 .....D....G.A... │ │ │ │ │ + 0x00000060 450e5011 417e5d0a 0e004506 41dfdedd E.P.A~]...E.A... │ │ │ │ │ 0x00000070 420b0000 1c000000 78000000 00000000 B.......x....... │ │ │ │ │ - 0x00000080 7c000000 004c0e60 11417e4d 0e004206 |....L.`.A~M..B. │ │ │ │ │ + 0x00000080 7c000000 004a0e60 11417e4f 0e004206 |....J.`.A~O..B. │ │ │ │ │ 0x00000090 41000000 20000000 98000000 00000000 A... ........... │ │ │ │ │ 0x000000a0 60000000 00440941 009f0144 0e301141 `....D.A...D.0.A │ │ │ │ │ 0x000000b0 7e490e00 430641df 00010000 bc000000 ~I..C.A......... │ │ │ │ │ - 0x000000c0 00000000 5c090000 00439b05 430ea002 ....\....C..C... │ │ │ │ │ - 0x000000d0 459e0241 9f014ade 41df410e 0042db42 E..A..J.A.A..B.B │ │ │ │ │ + 0x000000c0 00000000 5c090000 00439f01 430ea002 ....\....C..C... │ │ │ │ │ + 0x000000d0 469b0541 9e0249db 41de410e 0042df42 F..A..I.A.A..B.B │ │ │ │ │ 0x000000e0 0ea0029b 059e029f 014e0941 00431141 .........N.A.C.A │ │ │ │ │ - 0x000000f0 7e470641 48094100 4411417e 460ade41 ~G.AH.A.D.A~F..A │ │ │ │ │ - 0x00000100 df410641 410b508e 12418f11 41901041 .A.AA.P..A..A..A │ │ │ │ │ + 0x000000f0 7e470641 49094100 4311417e 460adb41 ~G.AI.A.C.A~F..A │ │ │ │ │ + 0x00000100 de410641 410b508e 12418f11 41901041 .A.AA.P..A..A..A │ │ │ │ │ 0x00000110 910f4192 0e41930d 41940c41 950b4196 ..A..A..A..A..A. │ │ │ │ │ - 0x00000120 0a419709 41980841 9907419a 06419c04 .A..A..A..A..A.. │ │ │ │ │ - 0x00000130 419d0303 5e010ace 41cf41d0 41d141d2 A...^...A.A.A.A. │ │ │ │ │ - 0x00000140 41d341d4 41d541d6 41d741d8 41d941da A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000150 41dc41dd 41de41df 410e0041 064141db A.A.A.A.A..A.AA. │ │ │ │ │ + 0x00000120 0a429709 41980841 9907419a 06419c04 .B..A..A..A..A.. │ │ │ │ │ + 0x00000130 419d0303 5d010ace 41cf41d0 41d141d2 A...]...A.A.A.A. │ │ │ │ │ + 0x00000140 41d341d4 41d541d6 41064141 d741d841 A.A.A.A.A.AA.A.A │ │ │ │ │ + 0x00000150 d941da41 db41dc41 dd41de41 0e0041df .A.A.A.A.A.A..A. │ │ │ │ │ 0x00000160 440b4c0a ce41cf41 d041d141 d241d341 D.L..A.A.A.A.A.A │ │ │ │ │ - 0x00000170 d441d541 d641d741 d841d941 da41dc41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000180 dd410641 41de41df 430b0243 cecfd0d1 .A.AA.A.C..C.... │ │ │ │ │ + 0x00000170 d441d541 d6410641 41d741d8 41d941da .A.A.A.AA.A.A.A. │ │ │ │ │ + 0x00000180 41db41dc 41dd41de 430b0243 cecfd0d1 A.A.A.A.C..C.... │ │ │ │ │ 0x00000190 d2d3d4d5 d6d7d8d9 dadcdd4f 8e128f11 ...........O.... │ │ │ │ │ 0x000001a0 9010910f 920e930d 940c950b 960a9709 ................ │ │ │ │ │ 0x000001b0 98089907 9a069c04 9d030000 24000000 ............$... │ │ │ │ │ - 0x000001c0 c0010000 00000000 74000000 00440941 ........t....D.A │ │ │ │ │ - 0x000001d0 009f0143 9e02430e 3011417e 4b0e0044 ...C..C.0.A~K..D │ │ │ │ │ - 0x000001e0 0641dfde 28000000 e8010000 00000000 .A..(........... │ │ │ │ │ - 0x000001f0 8c000000 00440941 009d0343 9e029f01 .....D.A...C.... │ │ │ │ │ - 0x00000200 450e4011 417e4e0e 00450641 dfdedd00 E.@.A~N..E.A.... │ │ │ │ │ + 0x000001c0 c0010000 00000000 74000000 00450941 ........t....E.A │ │ │ │ │ + 0x000001d0 009f019e 02450e30 11417e4b 0e004406 .....E.0.A~K..D. │ │ │ │ │ + 0x000001e0 41dfde00 28000000 e8010000 00000000 A...(........... │ │ │ │ │ + 0x000001f0 8c000000 00459d03 9e020941 00439f01 .....E.....A.C.. │ │ │ │ │ + 0x00000200 440e4011 417e4e0e 00450641 dfdedd00 D.@.A~N..E.A.... │ │ │ ├── rdft2-problem.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 4448 (bytes into file) │ │ │ │ │ + Start of section headers: 4488 (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 0x1160: │ │ │ │ │ +There are 14 section headers, starting at offset 0x1188: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 00050c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000b00 0004f8 18 I 11 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 00054c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 00054c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000550 00003a 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .data.rel.ro.local PROGBITS 0000000000000000 000590 000028 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro.local RELA 0000000000000000 000ff8 000060 18 I 11 6 8 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 0005b8 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 0005b8 000118 00 A 0 0 4 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 001058 000090 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 0006d0 0002b8 18 12 9 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 000988 000173 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 0010e8 000077 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000524 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000b28 0004f8 18 I 11 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000564 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000564 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000568 00003a 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .data.rel.ro.local PROGBITS 0000000000000000 0005a8 000028 00 WA 0 0 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro.local RELA 0000000000000000 001020 000060 18 I 11 6 8 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 0005d0 000000 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 0005d0 000124 00 A 0 0 4 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 001080 000090 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 0006f8 0002b8 18 12 9 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 0009b0 000173 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 001110 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 {} │ │ │ │ │ @@ -21,12 +21,12 @@ │ │ │ │ │ 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_total_block │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_md5puts │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_md5int │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_dtensor_md5 │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_md5INT │ │ │ │ │ - 24: 0000000000000340 224 FUNC GLOBAL DEFAULT [: 8] 1 fftwf_mpi_mkproblem_rdft2 │ │ │ │ │ + 24: 0000000000000340 232 FUNC GLOBAL DEFAULT [: 8] 1 fftwf_mpi_mkproblem_rdft2 │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mkproblem │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwf_mpi_dtensor_canonical │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_dup │ │ │ │ │ - 28: 0000000000000420 236 FUNC GLOBAL DEFAULT [: 8] 1 fftwf_mpi_mkproblem_rdft2_d │ │ │ │ │ + 28: 0000000000000430 244 FUNC GLOBAL DEFAULT [: 8] 1 fftwf_mpi_mkproblem_rdft2_d │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xb00 contains 53 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xb28 contains 53 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 0000000a0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_dtensor_destroy + 0 │ │ │ │ │ 000000000000002c 0000000b0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_free + 0 │ │ │ │ │ 0000000000000038 0000000c0000000a R_PPC64_REL24 0000000000000000 fftwf_ifree + 0 │ │ │ │ │ 0000000000000060 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ @@ -23,50 +23,50 @@ │ │ │ │ │ 00000000000001ac 000000100000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_dtensor_copy + 0 │ │ │ │ │ 00000000000001e0 000000110000000a R_PPC64_REL24 0000000000000000 MPI_Comm_rank + 0 │ │ │ │ │ 00000000000001f8 000000120000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_total_block + 0 │ │ │ │ │ 0000000000000208 0000000a0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_dtensor_destroy + 0 │ │ │ │ │ 0000000000000224 000000130000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ 0000000000000260 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000264 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000274 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ -0000000000000280 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +0000000000000278 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +0000000000000284 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ 0000000000000290 000000140000000a R_PPC64_REL24 0000000000000000 fftwf_md5puts + 0 │ │ │ │ │ 00000000000002b0 000000150000000a R_PPC64_REL24 0000000000000000 fftwf_md5int + 0 │ │ │ │ │ 00000000000002c0 000000160000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_dtensor_md5 + 0 │ │ │ │ │ 00000000000002d0 000000170000000a R_PPC64_REL24 0000000000000000 fftwf_md5INT + 0 │ │ │ │ │ 00000000000002e0 000000150000000a R_PPC64_REL24 0000000000000000 fftwf_md5int + 0 │ │ │ │ │ 00000000000002f0 000000150000000a R_PPC64_REL24 0000000000000000 fftwf_md5int + 0 │ │ │ │ │ 0000000000000300 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 0000000000000310 000000150000000a R_PPC64_REL24 0000000000000000 fftwf_md5int + 0 │ │ │ │ │ 0000000000000340 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000344 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000354 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000370 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000038c 000000190000000a R_PPC64_REL24 0000000000000000 fftwf_mkproblem + 0 │ │ │ │ │ -00000000000003a0 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ -00000000000003b0 0000001a0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_dtensor_canonical + 0 │ │ │ │ │ +0000000000000358 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +000000000000037c 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000394 000000190000000a R_PPC64_REL24 0000000000000000 fftwf_mkproblem + 0 │ │ │ │ │ +00000000000003a8 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ +00000000000003b8 0000001a0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_dtensor_canonical + 0 │ │ │ │ │ 00000000000003e8 0000001b0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_dup + 0 │ │ │ │ │ -0000000000000420 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000424 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000434 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000450 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000046c 000000190000000a R_PPC64_REL24 0000000000000000 fftwf_mkproblem + 0 │ │ │ │ │ -0000000000000480 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ -0000000000000490 0000001a0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_dtensor_canonical + 0 │ │ │ │ │ -00000000000004c8 0000001b0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_dup + 0 │ │ │ │ │ -00000000000004d4 0000000a0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_dtensor_destroy + 0 │ │ │ │ │ +0000000000000430 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000434 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000448 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000468 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000484 000000190000000a R_PPC64_REL24 0000000000000000 fftwf_mkproblem + 0 │ │ │ │ │ +0000000000000498 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ +00000000000004a8 0000001a0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_dtensor_canonical + 0 │ │ │ │ │ +00000000000004d8 0000001b0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_dup + 0 │ │ │ │ │ +00000000000004e4 0000000a0000000a R_PPC64_REL24 0000000000000000 fftwf_mpi_dtensor_destroy + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0xff8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1020 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 260 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 180 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 60 │ │ │ │ │ 0000000000000020 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1058 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1080 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 + 180 │ │ │ │ │ -0000000000000098 000000010000001a R_PPC64_REL32 0000000000000000 .text + 260 │ │ │ │ │ -00000000000000c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 340 │ │ │ │ │ -00000000000000f0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 420 │ │ │ │ │ +0000000000000068 000000010000001a R_PPC64_REL32 0000000000000000 .text + 180 │ │ │ │ │ +0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 260 │ │ │ │ │ +00000000000000bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 340 │ │ │ │ │ +00000000000000f4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 430 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -19,34 +19,32 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000044 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000050 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000038 0000000000000028 0000003c FDE cie=00000000 pc=0000000000000060..0000000000000174 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000006c │ │ │ │ │ +00000038 0000000000000024 0000003c FDE cie=00000000 pc=0000000000000060..0000000000000174 │ │ │ │ │ + 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: 192 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc: 196 to 0000000000000154 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000164 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000064 0000000000000028 00000068 FDE cie=00000000 pc=0000000000000180..0000000000000254 │ │ │ │ │ +00000060 0000000000000028 00000064 FDE cie=00000000 pc=0000000000000180..0000000000000254 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000194 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000001ac │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ @@ -57,67 +55,79 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000090 0000000000000024 00000094 FDE cie=00000000 pc=0000000000000260..000000000000033c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000270 │ │ │ │ │ +0000008c 0000000000000024 00000090 FDE cie=00000000 pc=0000000000000260..000000000000033c │ │ │ │ │ + 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: 20 to 0000000000000290 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000028c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 000000000000031c │ │ │ │ │ + DW_CFA_advance_loc: 144 to 000000000000031c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000032c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b8 000000000000002c 000000bc FDE cie=00000000 pc=0000000000000340..0000000000000420 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000350 │ │ │ │ │ +000000b4 0000000000000034 000000b8 FDE cie=00000000 pc=0000000000000340..0000000000000428 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000354 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000035c │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000036c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000036c │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000380 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000037c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000038c │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 120 to 00000000000003f4 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 104 to 00000000000003f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000410 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000418 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e8 000000000000002c 000000ec FDE cie=00000000 pc=0000000000000420..000000000000050c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000430 │ │ │ │ │ +000000ec 0000000000000034 000000f0 FDE cie=00000000 pc=0000000000000430..0000000000000524 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000444 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000458 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000043c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000448 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000046c │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000045c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000047c │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 132 to 00000000000004e0 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 116 to 00000000000004f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000004fc │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000514 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -38,27 +38,27 @@ │ │ │ │ │ 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,32(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 fftwf_ialignment_of │ │ │ │ │ nop │ │ │ │ │ std r3,112(r1) │ │ │ │ │ ld r3,32(r31) │ │ │ │ │ @@ -81,18 +81,18 @@ │ │ │ │ │ mr r4,r30 │ │ │ │ │ bl f0 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_dtensor_print │ │ │ │ │ nop │ │ │ │ │ ld r12,0(r30) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x18 │ │ │ │ │ - lwa r6,40(r31) │ │ │ │ │ lwz r7,44(r31) │ │ │ │ │ - ld r5,16(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ + lwa r6,40(r31) │ │ │ │ │ + ld r5,16(r31) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x18 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ addi r4,r1,96 │ │ │ │ │ @@ -192,24 +192,24 @@ │ │ │ │ │ hash(): │ │ │ │ │ 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,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x30 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x30 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 290 │ │ │ │ │ R_PPC64_REL24 fftwf_md5puts │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r30) │ │ │ │ │ ld r4,24(r30) │ │ │ │ │ mr r3,r31 │ │ │ │ │ xor r4,r4,r9 │ │ │ │ │ @@ -262,137 +262,143 @@ │ │ │ │ │ 0000000000000340 : │ │ │ │ │ fftwf_mpi_mkproblem_rdft2(): │ │ │ │ │ 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 r27,-40(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + mr r27,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ + mr r26,r3 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - mr r28,r3 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ li r3,56 │ │ │ │ │ - mr r30,r7 │ │ │ │ │ + mr r28,r8 │ │ │ │ │ + mr r29,r9 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + mr r30,r7 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ - std r5,72(r1) │ │ │ │ │ - std r6,64(r1) │ │ │ │ │ - std r8,56(r1) │ │ │ │ │ - std r9,48(r1) │ │ │ │ │ - bl 38c │ │ │ │ │ + std r5,56(r1) │ │ │ │ │ + std r6,48(r1) │ │ │ │ │ + bl 394 │ │ │ │ │ R_PPC64_REL24 fftwf_mkproblem │ │ │ │ │ nop │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 3a0 │ │ │ │ │ + bl 3a8 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ li r4,0 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ - bl 3b0 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ + bl 3b8 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_dtensor_canonical │ │ │ │ │ nop │ │ │ │ │ - ld r5,72(r1) │ │ │ │ │ - ld r6,64(r1) │ │ │ │ │ - ld r8,56(r1) │ │ │ │ │ - ld r9,48(r1) │ │ │ │ │ + ld r5,56(r1) │ │ │ │ │ + ld r6,48(r1) │ │ │ │ │ addi r4,r31,48 │ │ │ │ │ - std r29,16(r31) │ │ │ │ │ + std r27,16(r31) │ │ │ │ │ + stw r28,40(r31) │ │ │ │ │ + stw r29,44(r31) │ │ │ │ │ std r3,8(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ std r5,24(r31) │ │ │ │ │ std r6,32(r31) │ │ │ │ │ - stw r8,40(r31) │ │ │ │ │ - stw r9,44(r31) │ │ │ │ │ bl 3e8 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_dup │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r0,16(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 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ - .long 0x480 │ │ │ │ │ + .long 0x680 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000420 : │ │ │ │ │ +0000000000000430 : │ │ │ │ │ fftwf_mpi_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 r28,-32(r1) │ │ │ │ │ - mr r28,r4 │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + mr r26,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ + mr r27,r8 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r28,r9 │ │ │ │ │ mr r29,r7 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - li r3,56 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + mr r30,r3 │ │ │ │ │ + li r3,56 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ - std r5,72(r1) │ │ │ │ │ - std r6,64(r1) │ │ │ │ │ - std r8,56(r1) │ │ │ │ │ - std r9,48(r1) │ │ │ │ │ - bl 46c │ │ │ │ │ + std r5,56(r1) │ │ │ │ │ + std r6,48(r1) │ │ │ │ │ + bl 484 │ │ │ │ │ R_PPC64_REL24 fftwf_mkproblem │ │ │ │ │ nop │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - bl 480 │ │ │ │ │ + bl 498 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 490 │ │ │ │ │ + bl 4a8 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_dtensor_canonical │ │ │ │ │ nop │ │ │ │ │ - ld r5,72(r1) │ │ │ │ │ - ld r6,64(r1) │ │ │ │ │ - ld r8,56(r1) │ │ │ │ │ - ld r9,48(r1) │ │ │ │ │ + ld r5,56(r1) │ │ │ │ │ + ld r6,48(r1) │ │ │ │ │ addi r4,r31,48 │ │ │ │ │ - std r28,16(r31) │ │ │ │ │ + std r26,16(r31) │ │ │ │ │ + stw r27,40(r31) │ │ │ │ │ + stw r28,44(r31) │ │ │ │ │ std r3,8(r31) │ │ │ │ │ mr r3,r29 │ │ │ │ │ std r5,24(r31) │ │ │ │ │ std r6,32(r31) │ │ │ │ │ - stw r8,40(r31) │ │ │ │ │ - stw r9,44(r31) │ │ │ │ │ - bl 4c8 │ │ │ │ │ + bl 4d8 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_dup │ │ │ │ │ nop │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 4d4 │ │ │ │ │ + bl 4e4 │ │ │ │ │ R_PPC64_REL24 fftwf_mpi_dtensor_destroy │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r0,16(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 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ - .long 0x480 │ │ │ │ │ + .long 0x680 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,22 +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 20000000 18000000 00000000 .... ........... │ │ │ │ │ 0x00000020 60000000 00440941 009f0144 0e301141 `....D.A...D.0.A │ │ │ │ │ - 0x00000030 7e490e00 430641df 28000000 3c000000 ~I..C.A.(...<... │ │ │ │ │ - 0x00000040 00000000 14010000 00439f01 45094100 .........C..E.A. │ │ │ │ │ - 0x00000050 9e02450e a0011141 7e700e00 440641df ..E....A~p..D.A. │ │ │ │ │ - 0x00000060 de000000 28000000 68000000 00000000 ....(...h....... │ │ │ │ │ - 0x00000070 d4000000 00450941 009d039e 02460e50 .....E.A.....F.P │ │ │ │ │ - 0x00000080 9f011141 7e610e00 450641df dedd0000 ...A~a..E.A..... │ │ │ │ │ - 0x00000090 24000000 94000000 00000000 dc000000 $............... │ │ │ │ │ - 0x000000a0 00440941 009f0143 9e02450e 4011417e .D.A...C..E.@.A~ │ │ │ │ │ - 0x000000b0 630e0044 0641dfde 2c000000 bc000000 c..D.A..,....... │ │ │ │ │ - 0x000000c0 00000000 e0000000 00440941 009d0343 .........D.A...C │ │ │ │ │ - 0x000000d0 9c04449e 029f0144 0e701141 7e5e0e00 ..D....D.p.A~^.. │ │ │ │ │ - 0x000000e0 470641df dedddc00 2c000000 ec000000 G.A.....,....... │ │ │ │ │ - 0x000000f0 00000000 ec000000 00440941 009c0443 .........D.A...C │ │ │ │ │ - 0x00000100 9d03439e 029f0145 0e701141 7e610e00 ..C....E.p.A~a.. │ │ │ │ │ - 0x00000110 470641df dedddc00 G.A..... │ │ │ │ │ + 0x00000030 7e490e00 430641df 24000000 3c000000 ~I..C.A.$...<... │ │ │ │ │ + 0x00000040 00000000 14010000 00449f01 9e02480e .........D....H. │ │ │ │ │ + 0x00000050 a0011141 7e710e00 440641df de000000 ...A~q..D.A..... │ │ │ │ │ + 0x00000060 28000000 64000000 00000000 d4000000 (...d........... │ │ │ │ │ + 0x00000070 00450941 009d039e 02460e50 9f011141 .E.A.....F.P...A │ │ │ │ │ + 0x00000080 7e610e00 450641df dedd0000 24000000 ~a..E.A.....$... │ │ │ │ │ + 0x00000090 90000000 00000000 dc000000 00450941 .............E.A │ │ │ │ │ + 0x000000a0 009f019e 02460e40 11417e64 0e004406 .....F.@.A~d..D. │ │ │ │ │ + 0x000000b0 41dfde00 34000000 b8000000 00000000 A...4........... │ │ │ │ │ + 0x000000c0 e8000000 00450941 009b059a 06469c04 .....E.A.....F.. │ │ │ │ │ + 0x000000d0 9d034511 417e9e02 430e709f 015a0e00 ..E.A~..C.p..Z.. │ │ │ │ │ + 0x000000e0 490641df dedddcdb da000000 34000000 I.A.........4... │ │ │ │ │ + 0x000000f0 f0000000 00000000 f4000000 00450941 .............E.A │ │ │ │ │ + 0x00000100 009a069b 05459c04 9d034511 417e9e02 .....E....E.A~.. │ │ │ │ │ + 0x00000110 440e709f 015d0e00 490641df dedddcdb D.p..]..I.A..... │ │ │ │ │ + 0x00000120 da000000 .... │ │ │ ├── rdft2-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... │ │ ├── ./usr/lib/powerpc64le-linux-gnu/libfftw3l_mpi.a │ │ │ ├── nm --print-armap {} │ │ │ │ @@ -233,15 +233,15 @@ │ │ │ │ block.o: │ │ │ │ U .TOC. │ │ │ │ U MPI_Comm_size │ │ │ │ 00000000000000c0 T fftwl_mpi_block │ │ │ │ 00000000000002e0 T fftwl_mpi_block_coords │ │ │ │ 00000000000000a0 T fftwl_mpi_default_block │ │ │ │ 00000000000001f0 T fftwl_mpi_idle_process │ │ │ │ -0000000000000780 T fftwl_mpi_is_block1d │ │ │ │ +0000000000000750 T fftwl_mpi_is_block1d │ │ │ │ 0000000000000670 T fftwl_mpi_is_local │ │ │ │ 0000000000000580 T fftwl_mpi_is_local_after │ │ │ │ 0000000000000000 T fftwl_mpi_num_blocks │ │ │ │ 0000000000000020 T fftwl_mpi_num_blocks_ok │ │ │ │ 0000000000000100 T fftwl_mpi_num_blocks_total │ │ │ │ 0000000000000350 T fftwl_mpi_total_block │ │ │ │ │ │ │ │ @@ -278,16 +278,16 @@ │ │ │ │ U fftwl_malloc_plain │ │ │ │ U fftwl_md5INT │ │ │ │ U fftwl_md5int │ │ │ │ 0000000000000270 T fftwl_mpi_dtensor_canonical │ │ │ │ 00000000000001a0 T fftwl_mpi_dtensor_copy │ │ │ │ 0000000000000090 T fftwl_mpi_dtensor_destroy │ │ │ │ 00000000000000d0 T fftwl_mpi_dtensor_md5 │ │ │ │ -0000000000000720 T fftwl_mpi_dtensor_print │ │ │ │ -0000000000000650 T fftwl_mpi_dtensor_validp │ │ │ │ +00000000000006d0 T fftwl_mpi_dtensor_print │ │ │ │ +0000000000000630 T fftwl_mpi_dtensor_validp │ │ │ │ 0000000000000000 T fftwl_mpi_mkdtensor │ │ │ │ U fftwl_mpi_num_blocks │ │ │ │ U memmove │ │ │ │ │ │ │ │ rearrange.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 T fftwl_mpi_rearrange_applicable │ │ │ │ @@ -978,15 +978,15 @@ │ │ │ │ U fftwl_mkproblem │ │ │ │ U fftwl_mpi_dtensor_canonical │ │ │ │ U fftwl_mpi_dtensor_copy │ │ │ │ U fftwl_mpi_dtensor_destroy │ │ │ │ U fftwl_mpi_dtensor_md5 │ │ │ │ U fftwl_mpi_dtensor_print │ │ │ │ 0000000000000340 T fftwl_mpi_mkproblem_rdft2 │ │ │ │ -0000000000000420 T fftwl_mpi_mkproblem_rdft2_d │ │ │ │ +0000000000000430 T fftwl_mpi_mkproblem_rdft2_d │ │ │ │ U fftwl_mpi_total_block │ │ │ │ 0000000000000260 t hash │ │ │ │ U memset │ │ │ │ 0000000000000000 d padt │ │ │ │ 0000000000000060 t print │ │ │ │ 0000000000000180 t zero │ │ │ ├── file list │ │ │ │ @@ -1,34 +1,34 @@ │ │ │ │ ---------- 0 0 0 3902 1970-01-01 00:00:00.000000 / │ │ │ │ ---------- 0 0 0 0 1970-01-01 00:00:00.000000 // │ │ │ │ ?rw-r--r-- 0 0 0 1664 1970-01-01 00:00:00.000000 any-true.o │ │ │ │ -?rw-r--r-- 0 0 0 52696 1970-01-01 00:00:00.000000 api.o │ │ │ │ -?rw-r--r-- 0 0 0 4536 1970-01-01 00:00:00.000000 block.o │ │ │ │ +?rw-r--r-- 0 0 0 52768 1970-01-01 00:00:00.000000 api.o │ │ │ │ +?rw-r--r-- 0 0 0 4488 1970-01-01 00:00:00.000000 block.o │ │ │ │ ?rw-r--r-- 0 0 0 1608 1970-01-01 00:00:00.000000 choose-radix.o │ │ │ │ ?rw-r--r-- 0 0 0 4072 1970-01-01 00:00:00.000000 conf.o │ │ │ │ -?rw-r--r-- 0 0 0 5472 1970-01-01 00:00:00.000000 dtensor.o │ │ │ │ +?rw-r--r-- 0 0 0 5336 1970-01-01 00:00:00.000000 dtensor.o │ │ │ │ ?rw-r--r-- 0 0 0 1904 1970-01-01 00:00:00.000000 rearrange.o │ │ │ │ ?rw-r--r-- 0 0 0 4400 1970-01-01 00:00:00.000000 wisdom-api.o │ │ │ │ ?rw-r--r-- 0 0 0 12984 1970-01-01 00:00:00.000000 f03-wrap.o │ │ │ │ ?rw-r--r-- 0 0 0 8032 1970-01-01 00:00:00.000000 transpose-alltoall.o │ │ │ │ ?rw-r--r-- 0 0 0 12776 1970-01-01 00:00:00.000000 transpose-pairwise.o │ │ │ │ ?rw-r--r-- 0 0 0 9256 1970-01-01 00:00:00.000000 transpose-recurse.o │ │ │ │ ?rw-r--r-- 0 0 0 4248 1970-01-01 00:00:00.000000 transpose-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 1184 1970-01-01 00:00:00.000000 transpose-solve.o │ │ │ │ -?rw-r--r-- 0 0 0 5464 1970-01-01 00:00:00.000000 dft-serial.o │ │ │ │ -?rw-r--r-- 0 0 0 6624 1970-01-01 00:00:00.000000 dft-rank-geq2.o │ │ │ │ +?rw-r--r-- 0 0 0 5456 1970-01-01 00:00:00.000000 dft-serial.o │ │ │ │ +?rw-r--r-- 0 0 0 6616 1970-01-01 00:00:00.000000 dft-rank-geq2.o │ │ │ │ ?rw-r--r-- 0 0 0 7432 1970-01-01 00:00:00.000000 dft-rank-geq2-transposed.o │ │ │ │ -?rw-r--r-- 0 0 0 10656 1970-01-01 00:00:00.000000 dft-rank1.o │ │ │ │ +?rw-r--r-- 0 0 0 10648 1970-01-01 00:00:00.000000 dft-rank1.o │ │ │ │ ?rw-r--r-- 0 0 0 7160 1970-01-01 00:00:00.000000 dft-rank1-bigvec.o │ │ │ │ -?rw-r--r-- 0 0 0 5344 1970-01-01 00:00:00.000000 dft-problem.o │ │ │ │ +?rw-r--r-- 0 0 0 5368 1970-01-01 00:00:00.000000 dft-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 1176 1970-01-01 00:00:00.000000 dft-solve.o │ │ │ │ ?rw-r--r-- 0 0 0 5864 1970-01-01 00:00:00.000000 rdft-serial.o │ │ │ │ -?rw-r--r-- 0 0 0 6384 1970-01-01 00:00:00.000000 rdft-rank-geq2.o │ │ │ │ +?rw-r--r-- 0 0 0 6376 1970-01-01 00:00:00.000000 rdft-rank-geq2.o │ │ │ │ ?rw-r--r-- 0 0 0 7128 1970-01-01 00:00:00.000000 rdft-rank-geq2-transposed.o │ │ │ │ ?rw-r--r-- 0 0 0 6880 1970-01-01 00:00:00.000000 rdft-rank1-bigvec.o │ │ │ │ ?rw-r--r-- 0 0 0 5696 1970-01-01 00:00:00.000000 rdft-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 1176 1970-01-01 00:00:00.000000 rdft-solve.o │ │ │ │ ?rw-r--r-- 0 0 0 5968 1970-01-01 00:00:00.000000 rdft2-serial.o │ │ │ │ -?rw-r--r-- 0 0 0 7120 1970-01-01 00:00:00.000000 rdft2-rank-geq2.o │ │ │ │ +?rw-r--r-- 0 0 0 7112 1970-01-01 00:00:00.000000 rdft2-rank-geq2.o │ │ │ │ ?rw-r--r-- 0 0 0 8600 1970-01-01 00:00:00.000000 rdft2-rank-geq2-transposed.o │ │ │ │ -?rw-r--r-- 0 0 0 5344 1970-01-01 00:00:00.000000 rdft2-problem.o │ │ │ │ +?rw-r--r-- 0 0 0 5384 1970-01-01 00:00:00.000000 rdft2-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 1176 1970-01-01 00:00:00.000000 rdft2-solve.o │ │ │ ├── any-true.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x1f0 contains 7 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 │ │ │ │ │ -000000000000000c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000008 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000018 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000001c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 8 │ │ │ │ │ -0000000000000020 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 8 │ │ │ │ │ +0000000000000028 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 8 │ │ │ │ │ 0000000000000038 000000070000000a R_PPC64_REL24 0000000000000000 MPI_Allreduce + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x298 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000300000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_op_lor + 0 │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_int + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000060 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000028 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000048 │ │ │ │ │ + DW_CFA_advance_loc: 32 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 {} │ │ │ │ │ @@ -5,27 +5,27 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftwl_mpi_any_true(): │ │ │ │ │ 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 .toc │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r8,r4 │ │ │ │ │ li r5,1 │ │ │ │ │ ld r7,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x8 │ │ │ │ │ - ld r6,0(r9) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc+0x8 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + ld r6,0(r9) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc+0x8 │ │ │ │ │ stw r3,48(r1) │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ addi r3,r1,48 │ │ │ │ │ bl 38 │ │ │ │ │ R_PPC64_REL24 MPI_Allreduce │ │ │ │ │ nop │ │ │ │ │ lwa r3,32(r1) │ │ │ │ ├── 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 60000000 004b0e40 11417e47 0e004206 `....K.@.A~G..B. │ │ │ │ │ + 0x00000020 60000000 004a0e40 11417e48 0e004206 `....J.@.A~H..B. │ │ │ │ │ 0x00000030 41000000 A... │ │ │ ├── api.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: 51736 (bytes into file) │ │ │ │ │ + Start of section headers: 51808 (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 0xca18: │ │ │ │ │ +There are 15 section headers, starting at offset 0xca60: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 0067e8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0086c0 003d08 18 I 12 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 008708 003d08 18 I 12 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 006828 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 006828 000004 00 WA 0 0 4 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 006828 000038 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 00c3c8 0000a8 18 I 12 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 00c410 0000a8 18 I 12 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 006860 000036 01 AMS 0 0 8 │ │ │ │ │ [ 8] .note.GNU-stack PROGBITS 0000000000000000 006896 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 006898 000c40 00 A 0 0 4 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 00c470 000528 18 I 12 9 8 │ │ │ │ │ - [11] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 0074d8 000010 00 0 0 1 │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 0074e8 000978 18 13 23 8 │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 007e60 00085b 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 00c998 000079 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 006898 000c88 00 A 0 0 4 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 00c4b8 000528 18 I 12 9 8 │ │ │ │ │ + [11] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 007520 000010 00 0 0 1 │ │ │ │ │ + [12] .symtab SYMTAB 0000000000000000 007530 000978 18 13 23 8 │ │ │ │ │ + [13] .strtab STRTAB 0000000000000000 007ea8 00085b 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 0000000000000000 00c9e0 000079 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x86c0 contains 651 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x8708 contains 651 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000030 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000038 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000060 000000190000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_any_true + 0 │ │ │ │ │ 0000000000000098 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ @@ -16,16 +16,16 @@ │ │ │ │ │ 0000000000000138 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000140 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000160 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000164 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000018c 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000194 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000001e4 000000190000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_any_true + 0 │ │ │ │ │ -000000000000025c 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 8 │ │ │ │ │ -0000000000000274 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 8 │ │ │ │ │ +0000000000000260 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 8 │ │ │ │ │ +000000000000026c 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 8 │ │ │ │ │ 000000000000027c 0000001d0000000a R_PPC64_REL24 0000000000000000 MPI_Bcast + 0 │ │ │ │ │ 00000000000002a4 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 10 │ │ │ │ │ 00000000000002b8 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 10 │ │ │ │ │ 00000000000002bc 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 18 │ │ │ │ │ 00000000000002c0 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 18 │ │ │ │ │ 00000000000002c4 0000001e0000000a R_PPC64_REL24 0000000000000000 MPI_Allreduce + 0 │ │ │ │ │ 0000000000000308 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ @@ -222,15 +222,15 @@ │ │ │ │ │ 0000000000002aa4 000000300000000a R_PPC64_REL24 0000000000000000 fftwl_ifree + 0 │ │ │ │ │ 0000000000002b70 0000002b0000000a R_PPC64_REL24 0000000000000000 fftwl_malloc_plain + 0 │ │ │ │ │ 0000000000002bb8 000000110000000a R_PPC64_REL24 0000000000001ff0 fftwl_mpi_local_size_guru.part.0 + 0 │ │ │ │ │ 0000000000002bf0 0000002b0000000a R_PPC64_REL24 0000000000000000 fftwl_malloc_plain + 0 │ │ │ │ │ 0000000000002c20 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000002c24 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000002c28 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ -0000000000002c4c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000002c50 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000002cec 0000002d0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 0000000000002d00 000000090000000a R_PPC64_REL24 0000000000000670 default_sz.constprop.0 + 0 │ │ │ │ │ 0000000000002d20 000000220000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000002d3c 000000220000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000002d80 000000340000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_mkproblem_rdft2_d + 0 │ │ │ │ │ 0000000000002d94 000000350000000a R_PPC64_REL24 0000000000000000 fftwl_mkapiplan + 0 │ │ │ │ │ 0000000000002db4 000000270000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_dtensor_destroy + 0 │ │ │ │ │ @@ -247,15 +247,15 @@ │ │ │ │ │ 0000000000002e34 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000002e38 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000002e58 000000340000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_mkproblem_rdft2_d + 0 │ │ │ │ │ 0000000000002e6c 000000350000000a R_PPC64_REL24 0000000000000000 fftwl_mkapiplan + 0 │ │ │ │ │ 0000000000002e90 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000002e94 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000002e98 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ -0000000000002ebc 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000002ec0 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000002f38 0000002d0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 0000000000002f4c 0000000b0000000a R_PPC64_REL24 0000000000000f50 default_sz.constprop.1 + 0 │ │ │ │ │ 0000000000002f6c 000000220000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000002f88 000000220000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000002fcc 000000340000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_mkproblem_rdft2_d + 0 │ │ │ │ │ 0000000000002fe0 000000350000000a R_PPC64_REL24 0000000000000000 fftwl_mkapiplan + 0 │ │ │ │ │ 0000000000002ff0 000000360000000a R_PPC64_REL24 0000000000000000 fftwl_the_planner + 0 │ │ │ │ │ @@ -271,15 +271,15 @@ │ │ │ │ │ 0000000000003034 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003038 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003044 000000270000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_dtensor_destroy + 0 │ │ │ │ │ 0000000000003098 000000340000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_mkproblem_rdft2_d + 0 │ │ │ │ │ 00000000000030ac 000000350000000a R_PPC64_REL24 0000000000000000 fftwl_mkapiplan + 0 │ │ │ │ │ 00000000000030d0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000030d4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000030e0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ +00000000000030e4 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ 00000000000030fc 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 00000000000031b8 0000002d0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 00000000000031d8 000000100000000a R_PPC64_REL24 0000000000001bc0 default_sz + 0 │ │ │ │ │ 0000000000003204 000000220000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000003220 000000220000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000003264 000000340000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_mkproblem_rdft2_d + 0 │ │ │ │ │ 0000000000003278 000000350000000a R_PPC64_REL24 0000000000000000 fftwl_mkapiplan + 0 │ │ │ │ │ @@ -353,19 +353,19 @@ │ │ │ │ │ 0000000000003930 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000003934 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000396c 0000000a0000000a R_PPC64_REL24 0000000000000970 fftwl_mpi_local_size_many_transposed.part.0.constprop.0 + 0 │ │ │ │ │ 0000000000003990 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000003994 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000039dc 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ 00000000000039e0 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ -0000000000003a18 0000002d0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ -0000000000003a40 0000002a0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_num_blocks + 0 │ │ │ │ │ -0000000000003a64 0000002a0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_num_blocks + 0 │ │ │ │ │ -0000000000003aa0 000000470000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_mkproblem_transpose + 0 │ │ │ │ │ -0000000000003ab4 000000350000000a R_PPC64_REL24 0000000000000000 fftwl_mkapiplan + 0 │ │ │ │ │ +0000000000003a1c 0000002d0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ +0000000000003a44 0000002a0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_num_blocks + 0 │ │ │ │ │ +0000000000003a68 0000002a0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_num_blocks + 0 │ │ │ │ │ +0000000000003aa4 000000470000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_mkproblem_transpose + 0 │ │ │ │ │ +0000000000003ab8 000000350000000a R_PPC64_REL24 0000000000000000 fftwl_mkapiplan + 0 │ │ │ │ │ 0000000000003b28 000000360000000a R_PPC64_REL24 0000000000000000 fftwl_the_planner + 0 │ │ │ │ │ 0000000000003b30 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 380 │ │ │ │ │ 0000000000003b34 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 380 │ │ │ │ │ 0000000000003b3c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 160 │ │ │ │ │ 0000000000003b40 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 160 │ │ │ │ │ 0000000000003b48 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + c0 │ │ │ │ │ 0000000000003b4c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + c0 │ │ │ │ │ @@ -375,15 +375,15 @@ │ │ │ │ │ 0000000000003b70 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003b74 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003b88 000000290000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_default_block + 0 │ │ │ │ │ 0000000000003ba4 000000290000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_default_block + 0 │ │ │ │ │ 0000000000003bc0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000003bc4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000003bc8 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ -0000000000003bec 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000003bf0 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003c38 0000002d0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 0000000000003c48 000000290000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_default_block + 0 │ │ │ │ │ 0000000000003c5c 000000290000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_default_block + 0 │ │ │ │ │ 0000000000003c78 0000002a0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_num_blocks + 0 │ │ │ │ │ 0000000000003c9c 0000002a0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_num_blocks + 0 │ │ │ │ │ 0000000000003cd8 000000470000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_mkproblem_transpose + 0 │ │ │ │ │ 0000000000003cec 000000350000000a R_PPC64_REL24 0000000000000000 fftwl_mkapiplan + 0 │ │ │ │ │ @@ -397,15 +397,15 @@ │ │ │ │ │ 0000000000003d9c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000003da0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000003da8 000000370000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_conf_standard + 0 │ │ │ │ │ 0000000000003db4 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003db8 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003dd0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000003dd4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000003de0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000003de4 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003dfc 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000003eac 0000002d0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 0000000000003ec4 000000100000000a R_PPC64_REL24 0000000000001bc0 default_sz + 0 │ │ │ │ │ 0000000000003ed0 000000220000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000003eec 000000220000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000003f1c 0000004a0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_mkproblem_dft_d + 0 │ │ │ │ │ 0000000000003f30 000000350000000a R_PPC64_REL24 0000000000000000 fftwl_mkapiplan + 0 │ │ │ │ │ @@ -507,16 +507,16 @@ │ │ │ │ │ 0000000000004c0c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000004c10 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000004c18 000000370000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_conf_standard + 0 │ │ │ │ │ 0000000000004c24 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000004c28 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000004c40 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000004c44 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000004c54 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ -0000000000004c6c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000004c58 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000004c70 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000004d1c 000000510000000a R_PPC64_REL24 0000000000000000 fftwl_map_r2r_kind + 0 │ │ │ │ │ 0000000000004d30 0000002d0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 0000000000004d48 000000100000000a R_PPC64_REL24 0000000000001bc0 default_sz + 0 │ │ │ │ │ 0000000000004d54 000000220000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000004d70 000000220000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_num_blocks_total + 0 │ │ │ │ │ 0000000000004da0 000000520000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_mkproblem_rdft_d + 0 │ │ │ │ │ 0000000000004db4 000000350000000a R_PPC64_REL24 0000000000000000 fftwl_mkapiplan + 0 │ │ │ │ │ @@ -618,30 +618,30 @@ │ │ │ │ │ 0000000000006070 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000006074 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000060ac 0000002b0000000a R_PPC64_REL24 0000000000000000 fftwl_malloc_plain + 0 │ │ │ │ │ 0000000000006118 000000140000000a R_PPC64_REL24 0000000000002e90 plan_guru_rdft2.constprop.1 + 0 │ │ │ │ │ 0000000000006124 000000300000000a R_PPC64_REL24 0000000000000000 fftwl_ifree + 0 │ │ │ │ │ 0000000000006160 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000006164 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000061ac 0000002b0000000a R_PPC64_REL24 0000000000000000 fftwl_malloc_plain + 0 │ │ │ │ │ +00000000000061b0 0000002b0000000a R_PPC64_REL24 0000000000000000 fftwl_malloc_plain + 0 │ │ │ │ │ 0000000000006234 000000130000000a R_PPC64_REL24 0000000000002c20 plan_guru_rdft2.constprop.0 + 0 │ │ │ │ │ 0000000000006240 000000300000000a R_PPC64_REL24 0000000000000000 fftwl_ifree + 0 │ │ │ │ │ 0000000000006280 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000006284 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000062c8 0000002b0000000a R_PPC64_REL24 0000000000000000 fftwl_malloc_plain + 0 │ │ │ │ │ 00000000000063ec 000000150000000a R_PPC64_REL24 00000000000030d0 plan_guru_rdft2 + 0 │ │ │ │ │ 00000000000063fc 000000300000000a R_PPC64_REL24 0000000000000000 fftwl_ifree + 0 │ │ │ │ │ 00000000000064e0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000064e4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000651c 0000002b0000000a R_PPC64_REL24 0000000000000000 fftwl_malloc_plain + 0 │ │ │ │ │ 0000000000006588 000000140000000a R_PPC64_REL24 0000000000002e90 plan_guru_rdft2.constprop.1 + 0 │ │ │ │ │ 0000000000006594 000000300000000a R_PPC64_REL24 0000000000000000 fftwl_ifree + 0 │ │ │ │ │ 00000000000065d0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000065d4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000661c 0000002b0000000a R_PPC64_REL24 0000000000000000 fftwl_malloc_plain + 0 │ │ │ │ │ +0000000000006620 0000002b0000000a R_PPC64_REL24 0000000000000000 fftwl_malloc_plain + 0 │ │ │ │ │ 00000000000066a4 000000130000000a R_PPC64_REL24 0000000000002c20 plan_guru_rdft2.constprop.0 + 0 │ │ │ │ │ 00000000000066b0 000000300000000a R_PPC64_REL24 0000000000000000 fftwl_ifree + 0 │ │ │ │ │ 00000000000066f0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000066f4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000006704 000000610000000a R_PPC64_REL24 0000000000000000 fftwl_execute_r2r + 0 │ │ │ │ │ 0000000000006730 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000006734 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ @@ -649,74 +649,74 @@ │ │ │ │ │ 0000000000006770 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000006774 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000006784 000000610000000a R_PPC64_REL24 0000000000000000 fftwl_execute_r2r + 0 │ │ │ │ │ 00000000000067b0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000067b4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000067c4 000000610000000a R_PPC64_REL24 0000000000000000 fftwl_execute_r2r + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xc3c8 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xc410 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001700000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_comm_null + 0 │ │ │ │ │ 0000000000000008 0000001a00000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_unsigned + 0 │ │ │ │ │ 0000000000000010 0000001b00000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_op_land + 0 │ │ │ │ │ 0000000000000018 0000001c00000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_int + 0 │ │ │ │ │ 0000000000000020 0000001f00000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_op_sum + 0 │ │ │ │ │ 0000000000000028 0000002000000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_op_max + 0 │ │ │ │ │ 0000000000000030 0000002100000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_double + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xc470 contains 55 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xc4b8 contains 55 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 + c0 │ │ │ │ │ 000000000000005c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 160 │ │ │ │ │ -00000000000000ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 380 │ │ │ │ │ -00000000000000d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 450 │ │ │ │ │ -000000000000012c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 670 │ │ │ │ │ -0000000000000170 000000010000001a R_PPC64_REL32 0000000000000000 .text + 970 │ │ │ │ │ -00000000000001c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + f50 │ │ │ │ │ -0000000000000204 000000010000001a R_PPC64_REL32 0000000000000000 .text + 11b0 │ │ │ │ │ -0000000000000254 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1760 │ │ │ │ │ -000000000000028c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1900 │ │ │ │ │ -00000000000002c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1bc0 │ │ │ │ │ -000000000000031c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1ff0 │ │ │ │ │ -0000000000000368 000000010000001a R_PPC64_REL32 0000000000000000 .text + 28c0 │ │ │ │ │ -00000000000003a8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2c20 │ │ │ │ │ -00000000000003f0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2e90 │ │ │ │ │ -0000000000000444 000000010000001a R_PPC64_REL32 0000000000000000 .text + 30d0 │ │ │ │ │ -00000000000004b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 33a0 │ │ │ │ │ -00000000000004d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3430 │ │ │ │ │ -00000000000004f8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3480 │ │ │ │ │ -000000000000050c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 34c0 │ │ │ │ │ -0000000000000534 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3530 │ │ │ │ │ -0000000000000560 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3600 │ │ │ │ │ -0000000000000580 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3680 │ │ │ │ │ -00000000000005ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3750 │ │ │ │ │ -00000000000005cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 37c0 │ │ │ │ │ -00000000000005ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3830 │ │ │ │ │ -000000000000060c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3880 │ │ │ │ │ -000000000000062c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 38d0 │ │ │ │ │ -000000000000064c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3930 │ │ │ │ │ -000000000000066c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3990 │ │ │ │ │ -00000000000006c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3bc0 │ │ │ │ │ -0000000000000718 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3dd0 │ │ │ │ │ -0000000000000778 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4020 │ │ │ │ │ -00000000000007a8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4280 │ │ │ │ │ -00000000000007e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 44f0 │ │ │ │ │ -0000000000000830 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4710 │ │ │ │ │ -0000000000000880 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4990 │ │ │ │ │ -00000000000008d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4c40 │ │ │ │ │ -0000000000000930 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4ed0 │ │ │ │ │ -0000000000000960 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5130 │ │ │ │ │ -000000000000099c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 53a0 │ │ │ │ │ -00000000000009e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5640 │ │ │ │ │ -0000000000000a38 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5940 │ │ │ │ │ -0000000000000a68 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5ba0 │ │ │ │ │ -0000000000000a98 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5e00 │ │ │ │ │ -0000000000000ad0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6070 │ │ │ │ │ -0000000000000afc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6160 │ │ │ │ │ -0000000000000b30 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6280 │ │ │ │ │ -0000000000000b68 000000010000001a R_PPC64_REL32 0000000000000000 .text + 64e0 │ │ │ │ │ -0000000000000b94 000000010000001a R_PPC64_REL32 0000000000000000 .text + 65d0 │ │ │ │ │ -0000000000000bc8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 66f0 │ │ │ │ │ -0000000000000be8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6730 │ │ │ │ │ -0000000000000c08 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6770 │ │ │ │ │ -0000000000000c28 000000010000001a R_PPC64_REL32 0000000000000000 .text + 67b0 │ │ │ │ │ +00000000000000b0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 380 │ │ │ │ │ +00000000000000dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 450 │ │ │ │ │ +0000000000000134 000000010000001a R_PPC64_REL32 0000000000000000 .text + 670 │ │ │ │ │ +000000000000017c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 970 │ │ │ │ │ +00000000000001d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + f50 │ │ │ │ │ +0000000000000214 000000010000001a R_PPC64_REL32 0000000000000000 .text + 11b0 │ │ │ │ │ +0000000000000268 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1760 │ │ │ │ │ +00000000000002a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1900 │ │ │ │ │ +00000000000002dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1bc0 │ │ │ │ │ +0000000000000338 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1ff0 │ │ │ │ │ +0000000000000388 000000010000001a R_PPC64_REL32 0000000000000000 .text + 28c0 │ │ │ │ │ +00000000000003cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2c20 │ │ │ │ │ +0000000000000414 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2e90 │ │ │ │ │ +000000000000046c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 30d0 │ │ │ │ │ +00000000000004e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 33a0 │ │ │ │ │ +0000000000000504 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3430 │ │ │ │ │ +0000000000000524 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3480 │ │ │ │ │ +0000000000000538 000000010000001a R_PPC64_REL32 0000000000000000 .text + 34c0 │ │ │ │ │ +0000000000000560 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3530 │ │ │ │ │ +000000000000058c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3600 │ │ │ │ │ +00000000000005ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3680 │ │ │ │ │ +00000000000005d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3750 │ │ │ │ │ +00000000000005f8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 37c0 │ │ │ │ │ +0000000000000618 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3830 │ │ │ │ │ +0000000000000638 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3880 │ │ │ │ │ +0000000000000658 000000010000001a R_PPC64_REL32 0000000000000000 .text + 38d0 │ │ │ │ │ +0000000000000678 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3930 │ │ │ │ │ +0000000000000698 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3990 │ │ │ │ │ +00000000000006f4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3bc0 │ │ │ │ │ +000000000000074c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3dd0 │ │ │ │ │ +00000000000007ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4020 │ │ │ │ │ +00000000000007dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4280 │ │ │ │ │ +000000000000081c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 44f0 │ │ │ │ │ +0000000000000868 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4710 │ │ │ │ │ +00000000000008bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4990 │ │ │ │ │ +000000000000090c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4c40 │ │ │ │ │ +0000000000000970 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4ed0 │ │ │ │ │ +00000000000009a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5130 │ │ │ │ │ +00000000000009e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 53a0 │ │ │ │ │ +0000000000000a2c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5640 │ │ │ │ │ +0000000000000a7c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5940 │ │ │ │ │ +0000000000000aac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5ba0 │ │ │ │ │ +0000000000000adc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5e00 │ │ │ │ │ +0000000000000b18 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6070 │ │ │ │ │ +0000000000000b44 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6160 │ │ │ │ │ +0000000000000b78 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6280 │ │ │ │ │ +0000000000000bb0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 64e0 │ │ │ │ │ +0000000000000bdc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 65d0 │ │ │ │ │ +0000000000000c10 000000010000001a R_PPC64_REL32 0000000000000000 .text + 66f0 │ │ │ │ │ +0000000000000c30 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6730 │ │ │ │ │ +0000000000000c50 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6770 │ │ │ │ │ +0000000000000c70 000000010000001a R_PPC64_REL32 0000000000000000 .text + 67b0 │ │ │ │ ├── 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..00000000000000c0 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000000058 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000080 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000080 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000008c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -30,25 +30,27 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000124 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000054 000000000000004c 00000058 FDE cie=00000000 pc=0000000000000160..0000000000000374 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 00000000000001bc │ │ │ │ │ +00000054 0000000000000050 00000058 FDE cie=00000000 pc=0000000000000160..0000000000000374 │ │ │ │ │ + DW_CFA_advance_loc: 84 to 00000000000001b4 │ │ │ │ │ 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 00000000000001c0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001d0 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000001e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000200 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000220 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -70,47 +72,50 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -000000a4 0000000000000028 000000a8 FDE cie=00000000 pc=0000000000000380..0000000000000448 │ │ │ │ │ +000000a8 0000000000000028 000000ac FDE cie=00000000 pc=0000000000000380..0000000000000448 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000390 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000003cc │ │ │ │ │ + DW_CFA_advance_loc: 64 to 00000000000003d0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000003d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003d4 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 52 to 0000000000000408 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000040c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000410 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000420 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000438 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d0 0000000000000050 000000d4 FDE cie=00000000 pc=0000000000000450..000000000000066c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000460 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000000d4 0000000000000054 000000d8 FDE cie=00000000 pc=0000000000000450..000000000000066c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000464 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000478 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000478 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000488 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000494 │ │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000494 │ │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 132 to 0000000000000518 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000534 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -136,32 +141,36 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ 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_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000124 0000000000000040 00000128 FDE cie=00000000 pc=0000000000000670..0000000000000964 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000068c │ │ │ │ │ +0000012c 0000000000000044 00000130 FDE cie=00000000 pc=0000000000000670..0000000000000964 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000688 │ │ │ │ │ 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 0000000000000694 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000006ac │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000006ac │ │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ + 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_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006bc │ │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000006c0 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 432 to 0000000000000870 │ │ │ │ │ + DW_CFA_advance_loc1: 436 to 0000000000000870 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 48 to 00000000000008a0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008a4 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -170,37 +179,44 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000008b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000168 000000000000004c 0000016c FDE cie=00000000 pc=0000000000000970..0000000000000f44 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000998 │ │ │ │ │ +00000174 0000000000000050 00000178 FDE cie=00000000 pc=0000000000000970..0000000000000f44 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000984 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000994 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000009a4 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000009b0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000009cc │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000009cc │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 396 to 0000000000000b58 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000b90 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000b88 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000b90 │ │ │ │ │ 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 │ │ │ │ │ @@ -214,30 +230,31 @@ │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc1: 544 to 0000000000000df4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000e00 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -000001b8 0000000000000040 000001bc FDE cie=00000000 pc=0000000000000f50..00000000000011ac │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000f6c │ │ │ │ │ +000001c8 0000000000000040 000001cc FDE cie=00000000 pc=0000000000000f50..00000000000011ac │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000f68 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000f74 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000f8c │ │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000f88 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000f9c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000f98 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 352 to 00000000000010fc │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc1: 356 to 00000000000010fc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000001128 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000112c │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -247,38 +264,41 @@ │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001130 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001fc 000000000000004c 00000200 FDE cie=00000000 pc=00000000000011b0..0000000000001754 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000011d8 │ │ │ │ │ +0000020c 0000000000000050 00000210 FDE cie=00000000 pc=00000000000011b0..0000000000001754 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000011c4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000011d4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000011e4 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000011f0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000000120c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000120c │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 364 to 0000000000001378 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000013b0 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000013a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000013b0 │ │ │ │ │ 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,98 +312,105 @@ │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc1: 544 to 0000000000001614 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000001620 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -0000024c 0000000000000034 00000250 FDE cie=00000000 pc=0000000000001760..00000000000018f8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000177c │ │ │ │ │ +00000260 0000000000000034 00000264 FDE cie=00000000 pc=0000000000001760..00000000000018f8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001774 │ │ │ │ │ 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 0000000000001780 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001798 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001798 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 252 to 0000000000001894 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000018b8 │ │ │ │ │ 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_advance_loc: 8 to 00000000000018c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000284 0000000000000034 00000288 FDE cie=00000000 pc=0000000000001900..0000000000001bbc │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001924 │ │ │ │ │ +00000298 0000000000000038 0000029c FDE cie=00000000 pc=0000000000001900..0000000000001bbc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001914 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001920 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001930 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001940 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000193c │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 328 to 0000000000001a88 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc1: 332 to 0000000000001a88 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000001aac │ │ │ │ │ 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_advance_loc: 4 to 0000000000001ab0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002bc 0000000000000054 000002c0 FDE cie=00000000 pc=0000000000001bc0..0000000000001fe4 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000001c00 │ │ │ │ │ +000002d4 0000000000000058 000002d8 FDE cie=00000000 pc=0000000000001bc0..0000000000001fe4 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001bd8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001be4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001bf0 │ │ │ │ │ + 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: 12 to 0000000000001bfc │ │ │ │ │ + DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000001c20 │ │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + 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: 20 to 0000000000001c14 │ │ │ │ │ - DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001c20 │ │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 532 to 0000000000001e34 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000001e74 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000001e64 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001e78 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001e68 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001e7c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001e6c │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001e7c │ │ │ │ │ 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 │ │ │ │ │ @@ -391,28 +418,31 @@ │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001e80 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000314 0000000000000048 00000318 FDE cie=00000000 pc=0000000000001ff0..00000000000028c0 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000002018 │ │ │ │ │ +00000330 000000000000004c 00000334 FDE cie=00000000 pc=0000000000001ff0..00000000000028c0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000200c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ 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: 16 to 000000000000201c │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002028 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000002038 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002038 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 764 to 0000000000002334 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 40 to 000000000000235c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -431,31 +461,35 @@ │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc1: 284 to 0000000000002870 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000002890 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002894 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000360 000000000000003c 00000364 FDE cie=00000000 pc=00000000000028c0..0000000000002c14 │ │ │ │ │ +00000380 0000000000000040 00000384 FDE cie=00000000 pc=00000000000028c0..0000000000002c14 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000028d0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000028f0 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000028e4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000028f4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002904 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000002914 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002910 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 412 to 0000000000002ab0 │ │ │ │ │ + DW_CFA_advance_loc1: 416 to 0000000000002ab0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000002adc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -463,28 +497,32 @@ │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002ae0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000003a0 0000000000000044 000003a4 FDE cie=00000000 pc=0000000000002c20..0000000000002e88 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000002c48 │ │ │ │ │ +000003c4 0000000000000044 000003c8 FDE cie=00000000 pc=0000000000002c20..0000000000002e88 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000002c38 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002c48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002c5c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000002c70 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002c6c │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 124 to 0000000000002cec │ │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000002cec │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 180 to 0000000000002da0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000002db0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000002dc0 │ │ │ │ │ @@ -503,30 +541,30 @@ │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000002df0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 80 to 0000000000002e40 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 0000000000002e78 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000003e8 0000000000000050 000003ec FDE cie=00000000 pc=0000000000002e90..00000000000030c8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000002eb8 │ │ │ │ │ +0000040c 0000000000000054 00000410 FDE cie=00000000 pc=0000000000002e90..00000000000030c8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000002ea8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002eb8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002ecc │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000002ee0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002edc │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000002f38 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000002f38 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 180 to 0000000000002fec │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 84 to 0000000000003040 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000003050 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -549,46 +587,50 @@ │ │ │ │ │ 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: 56 to 00000000000030b8 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000043c 0000000000000070 00000440 FDE cie=00000000 pc=00000000000030d0..0000000000003398 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000030dc │ │ │ │ │ +00000464 0000000000000074 00000468 FDE cie=00000000 pc=00000000000030d0..0000000000003398 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000030e0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000030e8 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000003108 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000030f4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000003108 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003118 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003114 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003124 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 00000000000031a0 │ │ │ │ │ + DW_CFA_advance_loc: 124 to 00000000000031a0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000031b0 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000031b4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000031b8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 208 to 0000000000003288 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000328c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003290 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000032b4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000032a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000032b4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ @@ -621,65 +663,67 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 84 to 000000000000335c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003360 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000004b0 000000000000001c 000004b4 FDE cie=00000000 pc=00000000000033a0..000000000000342c │ │ │ │ │ +000004dc 000000000000001c 000004e0 FDE cie=00000000 pc=00000000000033a0..000000000000342c │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000033c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 68 to 0000000000003408 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000341c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000004d0 000000000000001c 000004d4 FDE cie=00000000 pc=0000000000003430..0000000000003474 │ │ │ │ │ +000004fc 000000000000001c 00000500 FDE cie=00000000 pc=0000000000003430..0000000000003474 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000003444 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000003450 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000003464 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000004f0 0000000000000010 000004f4 FDE cie=00000000 pc=0000000000003480..00000000000034b8 │ │ │ │ │ +0000051c 0000000000000010 00000520 FDE cie=00000000 pc=0000000000003480..00000000000034b8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000504 0000000000000024 00000508 FDE cie=00000000 pc=00000000000034c0..0000000000003530 │ │ │ │ │ +00000530 0000000000000024 00000534 FDE cie=00000000 pc=00000000000034c0..0000000000003530 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000034d4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000034e4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000350c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000003500 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000350c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003510 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000003520 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000052c 0000000000000028 00000530 FDE cie=00000000 pc=0000000000003530..00000000000035f8 │ │ │ │ │ +00000558 0000000000000028 0000055c FDE cie=00000000 pc=0000000000003530..00000000000035f8 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000003558 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000003578 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000003580 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -688,27 +732,27 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 32 to 00000000000035e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000035e8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000558 000000000000001c 0000055c FDE cie=00000000 pc=0000000000003600..000000000000367c │ │ │ │ │ +00000584 000000000000001c 00000588 FDE cie=00000000 pc=0000000000003600..000000000000367c │ │ │ │ │ DW_CFA_advance_loc: 68 to 0000000000003644 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000003664 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000366c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000578 0000000000000028 0000057c FDE cie=00000000 pc=0000000000003680..0000000000003748 │ │ │ │ │ +000005a4 0000000000000028 000005a8 FDE cie=00000000 pc=0000000000003680..0000000000003748 │ │ │ │ │ DW_CFA_advance_loc: 48 to 00000000000036b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000036cc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000036d4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -717,109 +761,112 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000003730 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000003738 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005a4 000000000000001c 000005a8 FDE cie=00000000 pc=0000000000003750..00000000000037b8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000003774 │ │ │ │ │ +000005d0 000000000000001c 000005d4 FDE cie=00000000 pc=0000000000003750..00000000000037b8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000003770 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000037a0 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000037a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000037a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005c4 000000000000001c 000005c8 FDE cie=00000000 pc=00000000000037c0..000000000000382c │ │ │ │ │ +000005f0 000000000000001c 000005f4 FDE cie=00000000 pc=00000000000037c0..000000000000382c │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000037ec │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000003814 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000381c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005e4 000000000000001c 000005e8 FDE cie=00000000 pc=0000000000003830..0000000000003874 │ │ │ │ │ +00000610 000000000000001c 00000614 FDE cie=00000000 pc=0000000000003830..0000000000003874 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000003844 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 000000000000385c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000003864 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000604 000000000000001c 00000608 FDE cie=00000000 pc=0000000000003880..00000000000038c8 │ │ │ │ │ +00000630 000000000000001c 00000634 FDE cie=00000000 pc=0000000000003880..00000000000038c8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000003894 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000038b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000038b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000624 000000000000001c 00000628 FDE cie=00000000 pc=00000000000038d0..0000000000003930 │ │ │ │ │ +00000650 000000000000001c 00000654 FDE cie=00000000 pc=00000000000038d0..0000000000003930 │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000038fc │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000003918 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000003920 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000644 000000000000001c 00000648 FDE cie=00000000 pc=0000000000003930..000000000000398c │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000003950 │ │ │ │ │ +00000670 000000000000001c 00000674 FDE cie=00000000 pc=0000000000003930..000000000000398c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000003954 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000003974 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000003974 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000397c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000664 0000000000000054 00000668 FDE cie=00000000 pc=0000000000003990..0000000000003bc0 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000039b4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ │ +00000690 0000000000000058 00000694 FDE cie=00000000 pc=0000000000003990..0000000000003bc0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000039a0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000039ac │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000039bc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000003a0c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000039c8 │ │ │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000003a14 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003a18 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003a1c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 172 to 0000000000003ac4 │ │ │ │ │ + DW_CFA_advance_loc: 172 to 0000000000003ac8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000003ae0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000003ae4 │ │ │ │ │ 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_advance_loc: 16 to 0000000000003af0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003af0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000003af8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003afc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000003b18 │ │ │ │ │ @@ -838,28 +885,31 @@ │ │ │ │ │ DW_CFA_advance_loc: 84 to 0000000000003b7c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003b80 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000006bc 0000000000000050 000006c0 FDE cie=00000000 pc=0000000000003bc0..0000000000003dcc │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000003be8 │ │ │ │ │ +000006ec 0000000000000054 000006f0 FDE cie=00000000 pc=0000000000003bc0..0000000000003dcc │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000003bd8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003be8 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000003bfc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000003c10 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003c0c │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000003c30 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000003c30 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003c34 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 196 to 0000000000003cf8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003cfc │ │ │ │ │ @@ -889,38 +939,42 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000003d70 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000710 000000000000005c 00000714 FDE cie=00000000 pc=0000000000003dd0..000000000000401c │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003ddc │ │ │ │ │ +00000744 000000000000005c 00000748 FDE cie=00000000 pc=0000000000003dd0..000000000000401c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003de0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003de8 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000003df4 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000003e08 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000003e08 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003e18 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003e14 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003e24 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000003ea0 │ │ │ │ │ + DW_CFA_advance_loc: 124 to 0000000000003ea0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000003eac │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 148 to 0000000000003f40 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000003f64 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000003f5c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000003f64 │ │ │ │ │ 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 │ │ │ │ │ @@ -946,81 +1000,85 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003fb4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003fb8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 84 to 000000000000400c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000770 000000000000002c 00000774 FDE cie=00000000 pc=0000000000004020..0000000000004274 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000004038 │ │ │ │ │ +000007a4 000000000000002c 000007a8 FDE cie=00000000 pc=0000000000004020..0000000000004274 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000004034 │ │ │ │ │ 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 0000000000004040 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000004050 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000404c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 348 to 00000000000041ac │ │ │ │ │ + DW_CFA_advance_loc1: 352 to 00000000000041ac │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000041c4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000041d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000007a0 0000000000000038 000007a4 FDE cie=00000000 pc=0000000000004280..00000000000044e4 │ │ │ │ │ +000007d4 000000000000003c 000007d8 FDE cie=00000000 pc=0000000000004280..00000000000044e4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000004290 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000042ac │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000042a4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000042b4 │ │ │ │ │ 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: 16 to 00000000000042c4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000042d0 │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 316 to 000000000000440c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000042cc │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 320 to 000000000000440c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000004434 │ │ │ │ │ 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_advance_loc: 12 to 0000000000004440 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000007dc 0000000000000048 000007e0 FDE cie=00000000 pc=00000000000044f0..0000000000004710 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000004518 │ │ │ │ │ +00000814 0000000000000048 00000818 FDE cie=00000000 pc=00000000000044f0..0000000000004710 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000004504 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004514 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004524 │ │ │ │ │ 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: 36 to 000000000000453c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000453c │ │ │ │ │ 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: 212 to 0000000000004610 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000004638 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -1043,30 +1101,30 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000004690 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000828 000000000000004c 0000082c FDE cie=00000000 pc=0000000000004710..0000000000004990 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000004734 │ │ │ │ │ +00000860 0000000000000050 00000864 FDE cie=00000000 pc=0000000000004710..0000000000004990 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000004724 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004734 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004744 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000004744 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004754 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000004764 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004764 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 332 to 00000000000048b0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000048dc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -1092,28 +1150,32 @@ │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000004930 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000878 000000000000004c 0000087c FDE cie=00000000 pc=0000000000004990..0000000000004c3c │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000049b4 │ │ │ │ │ +000008b4 000000000000004c 000008b8 FDE cie=00000000 pc=0000000000004990..0000000000004c3c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000049a4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000049b4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000049c4 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000049d0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000049d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000049e8 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000049e8 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-96 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc1: 256 to 0000000000004ae8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 140 to 0000000000004b74 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -1133,42 +1195,42 @@ │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000004be0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000008c8 000000000000005c 000008cc FDE cie=00000000 pc=0000000000004c40..0000000000004ec4 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000004c4c │ │ │ │ │ +00000904 0000000000000060 00000908 FDE cie=00000000 pc=0000000000004c40..0000000000004ec4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004c50 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000004c74 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000004c68 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000004c7c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - 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 0000000000004c7c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004c8c │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 148 to 0000000000004d10 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 132 to 0000000000004d10 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000004d18 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000004d1c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 184 to 0000000000004dd4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000004dd8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000004dfc │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000004df8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004dfc │ │ │ │ │ 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 │ │ │ │ │ @@ -1193,80 +1255,87 @@ │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000004e54 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000004e5c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 88 to 0000000000004eb4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000928 000000000000002c 0000092c FDE cie=00000000 pc=0000000000004ed0..0000000000005124 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000004ee8 │ │ │ │ │ +00000968 000000000000002c 0000096c FDE cie=00000000 pc=0000000000004ed0..0000000000005124 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000004ee4 │ │ │ │ │ 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 0000000000004ef0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000004f00 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000004efc │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 348 to 000000000000505c │ │ │ │ │ + DW_CFA_advance_loc1: 352 to 000000000000505c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000005074 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000005080 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000958 0000000000000038 0000095c FDE cie=00000000 pc=0000000000005130..0000000000005394 │ │ │ │ │ +00000998 000000000000003c 0000099c FDE cie=00000000 pc=0000000000005130..0000000000005394 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000005140 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000515c │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000005154 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000005164 │ │ │ │ │ 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: 16 to 0000000000005174 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000005180 │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 316 to 00000000000052bc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000517c │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 320 to 00000000000052bc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 40 to 00000000000052e4 │ │ │ │ │ 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_advance_loc: 12 to 00000000000052f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000994 0000000000000048 00000998 FDE cie=00000000 pc=00000000000053a0..0000000000005640 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000053c0 │ │ │ │ │ +000009d8 0000000000000048 000009dc FDE cie=00000000 pc=00000000000053a0..0000000000005640 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000053b4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000053c4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000053d8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000053d0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000053ec │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000053ec │ │ │ │ │ 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_loc1: 372 to 0000000000005560 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000005588 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -1288,17 +1357,16 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000055e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000009e0 000000000000004c 000009e4 FDE cie=00000000 pc=0000000000005640..000000000000593c │ │ │ │ │ +00000a24 000000000000004c 00000a28 FDE cie=00000000 pc=0000000000005640..000000000000593c │ │ │ │ │ DW_CFA_advance_loc: 28 to 000000000000565c │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000005678 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-64 │ │ │ │ │ @@ -1334,105 +1402,109 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000058e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000a30 000000000000002c 00000a34 FDE cie=00000000 pc=0000000000005940..0000000000005b94 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000005958 │ │ │ │ │ +00000a74 000000000000002c 00000a78 FDE cie=00000000 pc=0000000000005940..0000000000005b94 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000005954 │ │ │ │ │ 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 0000000000005960 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000005970 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000596c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 348 to 0000000000005acc │ │ │ │ │ + DW_CFA_advance_loc1: 352 to 0000000000005acc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000005ae4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000005af0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000a60 000000000000002c 00000a64 FDE cie=00000000 pc=0000000000005ba0..0000000000005df4 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000005bb8 │ │ │ │ │ +00000aa4 000000000000002c 00000aa8 FDE cie=00000000 pc=0000000000005ba0..0000000000005df4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000005bb4 │ │ │ │ │ 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 0000000000005bc0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000005bd0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000005bcc │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 348 to 0000000000005d2c │ │ │ │ │ + DW_CFA_advance_loc1: 352 to 0000000000005d2c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000005d44 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000005d50 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000a90 0000000000000034 00000a94 FDE cie=00000000 pc=0000000000005e00..0000000000006064 │ │ │ │ │ +00000ad4 0000000000000038 00000ad8 FDE cie=00000000 pc=0000000000005e00..0000000000006064 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000005e10 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000005e28 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000005e24 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ 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 0000000000005e34 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000005e48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000005e44 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 324 to 0000000000005f8c │ │ │ │ │ + DW_CFA_advance_loc1: 328 to 0000000000005f8c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000005fb0 │ │ │ │ │ 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_advance_loc: 16 to 0000000000005fc0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000ac8 0000000000000028 00000acc FDE cie=00000000 pc=0000000000006070..0000000000006158 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000006088 │ │ │ │ │ +00000b10 0000000000000028 00000b14 FDE cie=00000000 pc=0000000000006070..0000000000006158 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000006084 │ │ │ │ │ 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 000000000000609c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000609c │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 148 to 0000000000006130 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000006148 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000af4 0000000000000030 00000af8 FDE cie=00000000 pc=0000000000006160..0000000000006280 │ │ │ │ │ +00000b3c 0000000000000030 00000b40 FDE cie=00000000 pc=0000000000006160..0000000000006280 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000006174 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000006180 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ @@ -1445,62 +1517,62 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000b28 0000000000000034 00000b2c FDE cie=00000000 pc=0000000000006280..00000000000064d4 │ │ │ │ │ +00000b70 0000000000000034 00000b74 FDE cie=00000000 pc=0000000000006280..00000000000064d4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000006290 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000062a4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ 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: 16 to 00000000000062b4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000062c0 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 328 to 0000000000006408 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000062bc │ │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + DW_CFA_advance_loc1: 332 to 0000000000006408 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000006428 │ │ │ │ │ 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_advance_loc: 8 to 0000000000006430 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000b60 0000000000000028 00000b64 FDE cie=00000000 pc=00000000000064e0..00000000000065c8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000064f8 │ │ │ │ │ +00000ba8 0000000000000028 00000bac FDE cie=00000000 pc=00000000000064e0..00000000000065c8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000064f4 │ │ │ │ │ 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 000000000000650c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000650c │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 148 to 00000000000065a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000065b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000b8c 0000000000000030 00000b90 FDE cie=00000000 pc=00000000000065d0..00000000000066f0 │ │ │ │ │ +00000bd4 0000000000000030 00000bd8 FDE cie=00000000 pc=00000000000065d0..00000000000066f0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000065e4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000065f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ @@ -1513,51 +1585,51 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000bc0 000000000000001c 00000bc4 FDE cie=00000000 pc=00000000000066f0..0000000000006728 │ │ │ │ │ +00000c08 000000000000001c 00000c0c FDE cie=00000000 pc=00000000000066f0..0000000000006728 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000006704 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000006710 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000006718 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000be0 000000000000001c 00000be4 FDE cie=00000000 pc=0000000000006730..0000000000006768 │ │ │ │ │ +00000c28 000000000000001c 00000c2c FDE cie=00000000 pc=0000000000006730..0000000000006768 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000006744 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000006750 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000006758 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000c00 000000000000001c 00000c04 FDE cie=00000000 pc=0000000000006770..00000000000067a8 │ │ │ │ │ +00000c48 000000000000001c 00000c4c FDE cie=00000000 pc=0000000000006770..00000000000067a8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000006784 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000006790 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000006798 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000c20 000000000000001c 00000c24 FDE cie=00000000 pc=00000000000067b0..00000000000067e8 │ │ │ │ │ +00000c68 000000000000001c 00000c6c FDE cie=00000000 pc=00000000000067b0..00000000000067e8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000067c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000067d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000067d8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,14 +1,12 @@ │ │ │ │ │ -|xK:}xSY}x │ │ │ │ │ +RC}xSV}t │ │ │ │ │ xC }x[h} │ │ │ │ │ xC }x[h} │ │ │ │ │ -}xSH}x[j} │ │ │ │ │ }xK(}xSI} │ │ │ │ │ }xK(}xSI} │ │ │ │ │ -xS^}xK<}x3 │ │ │ │ │ sign == FFTW_FORWARD || sign == FFTW_BACKWARD │ │ │ │ │ bogosity_hook │ │ │ │ │ nowisdom_hook │ │ │ │ │ wisdom_ok_hook │ │ │ │ │ cost_hook │ │ │ │ │ default_sz.constprop.0 │ │ │ │ │ fftwl_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -22,27 +22,27 @@ │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r4,48(r4) │ │ │ │ │ ld r10,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ cmpd r4,r10 │ │ │ │ │ beq ac │ │ │ │ │ - mflr r0 │ │ │ │ │ xori r3,r9,2 │ │ │ │ │ + mflr r0 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ - srdi r3,r3,6 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ + srdi r3,r3,6 │ │ │ │ │ bl 60 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ + ld r9,32(r1) │ │ │ │ │ li r10,2 │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - ld r9,32(r1) │ │ │ │ │ bne 7c │ │ │ │ │ mr r10,r9 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ clrldi r3,r10,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ @@ -133,25 +133,25 @@ │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ beq 31c │ │ │ │ │ mflr r0 │ │ │ │ │ rldicl r9,r4,32,44 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + li r3,0 │ │ │ │ │ + srdi r28,r4,52 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + srwi r29,r4,23 │ │ │ │ │ + rlwinm r30,r4,12,29,31 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - clrlwi r30,r4,12 │ │ │ │ │ - rlwinm r29,r4,12,29,31 │ │ │ │ │ - srwi r28,r4,23 │ │ │ │ │ - srdi r27,r4,52 │ │ │ │ │ - li r3,0 │ │ │ │ │ + clrlwi r31,r4,12 │ │ │ │ │ mr r4,r8 │ │ │ │ │ - mr r31,r9 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + mr r27,r9 │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ std r8,64(r1) │ │ │ │ │ bl 1e4 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ li r9,0 │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ @@ -166,45 +166,45 @@ │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - clrlwi r9,r27,16 │ │ │ │ │ + clrlwi r9,r28,16 │ │ │ │ │ ld r8,64(r1) │ │ │ │ │ - clrlwi r10,r29,24 │ │ │ │ │ - clrlwi r11,r28,16 │ │ │ │ │ + clrlwi r10,r30,24 │ │ │ │ │ + clrlwi r11,r29,16 │ │ │ │ │ li r6,0 │ │ │ │ │ + stw r0,84(r1) │ │ │ │ │ + stw r31,32(r1) │ │ │ │ │ li r4,5 │ │ │ │ │ addi r3,r1,32 │ │ │ │ │ - stw r0,84(r1) │ │ │ │ │ - stw r30,32(r1) │ │ │ │ │ + stw r27,44(r1) │ │ │ │ │ stw r9,48(r1) │ │ │ │ │ stw r9,72(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x8 │ │ │ │ │ stw r10,36(r1) │ │ │ │ │ - stw r10,80(r1) │ │ │ │ │ stw r11,40(r1) │ │ │ │ │ - stw r11,76(r1) │ │ │ │ │ - stw r31,44(r1) │ │ │ │ │ ld r5,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x8 │ │ │ │ │ mr r7,r8 │ │ │ │ │ + stw r10,80(r1) │ │ │ │ │ + stw r11,76(r1) │ │ │ │ │ bl 27c │ │ │ │ │ R_PPC64_REL24 MPI_Bcast │ │ │ │ │ nop │ │ │ │ │ lwz r7,32(r1) │ │ │ │ │ ld r8,64(r1) │ │ │ │ │ lwz r9,72(r1) │ │ │ │ │ lwz r11,76(r1) │ │ │ │ │ lwz r10,80(r1) │ │ │ │ │ lwz r0,84(r1) │ │ │ │ │ - cmpw r30,r7 │ │ │ │ │ + cmpw r31,r7 │ │ │ │ │ beq 330 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x10 │ │ │ │ │ addi r4,r1,52 │ │ │ │ │ li r5,1 │ │ │ │ │ addi r3,r1,56 │ │ │ │ │ stw r0,56(r1) │ │ │ │ │ @@ -247,15 +247,15 @@ │ │ │ │ │ lwz r7,36(r1) │ │ │ │ │ cmpw r10,r7 │ │ │ │ │ bne 2a4 │ │ │ │ │ lwz r10,40(r1) │ │ │ │ │ cmpw r11,r10 │ │ │ │ │ bne 2a4 │ │ │ │ │ lwz r10,44(r1) │ │ │ │ │ - cmpw r31,r10 │ │ │ │ │ + cmpw r27,r10 │ │ │ │ │ bne 2a4 │ │ │ │ │ lwz r0,48(r1) │ │ │ │ │ xor r0,r0,r9 │ │ │ │ │ cntlzw r0,r0 │ │ │ │ │ srwi r0,r0,5 │ │ │ │ │ b 2a4 │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -285,16 +285,16 @@ │ │ │ │ │ ld r8,48(r3) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ beq 430 │ │ │ │ │ - mflr r0 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r0,80(r1) │ │ │ │ │ beq 410 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x28 │ │ │ │ │ ld r7,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x28 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ @@ -333,28 +333,28 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000450 : │ │ │ │ │ local_size(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - mr r26,r4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r26,r4 │ │ │ │ │ + mr r4,r5 │ │ │ │ │ + mr r27,r6 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r4,r5 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ mr r29,r5 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ mr r30,r7 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ bl 494 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_num_blocks_total │ │ │ │ │ nop │ │ │ │ │ cmpd r31,r3 │ │ │ │ │ blt 540 │ │ │ │ │ lwz r10,0(r26) │ │ │ │ │ @@ -417,16 +417,16 @@ │ │ │ │ │ subfic r29,r29,-8 │ │ │ │ │ addi r31,r31,16 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ldu r5,8(r30) │ │ │ │ │ ld r4,0(r31) │ │ │ │ │ - ldx r3,r31,r29 │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ + ldx r3,r31,r29 │ │ │ │ │ addi r31,r31,24 │ │ │ │ │ extsw r5,r5 │ │ │ │ │ bl 5a8 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_block │ │ │ │ │ nop │ │ │ │ │ stdu r3,8(r27) │ │ │ │ │ ld r10,-24(r31) │ │ │ │ │ @@ -479,48 +479,48 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000670 : │ │ │ │ │ default_sz.constprop.0(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mfocrf r11,8 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ + mr r24,r4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ mr r27,r3 │ │ │ │ │ + li r3,3 │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ + mr r30,r5 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - li r3,3 │ │ │ │ │ - mr r30,r5 │ │ │ │ │ - mr r24,r4 │ │ │ │ │ - cmpdi cr4,r30,0 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + cmpdi cr4,r30,0 │ │ │ │ │ bl 6c0 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,3 │ │ │ │ │ bl 6d0 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ li r9,16 │ │ │ │ │ lxvd2x vs10,0,r27 │ │ │ │ │ lxvd2x vs11,r27,r9 │ │ │ │ │ li r9,32 │ │ │ │ │ mr r28,r3 │ │ │ │ │ lxvd2x vs12,r27,r9 │ │ │ │ │ - li r9,48 │ │ │ │ │ xxspltd vs0,vs10,1 │ │ │ │ │ + li r9,48 │ │ │ │ │ mffprd r3,f10 │ │ │ │ │ mffprd r4,f0 │ │ │ │ │ xxspltd vs32,vs11,1 │ │ │ │ │ mffprd r5,f11 │ │ │ │ │ xxspltd vs0,vs12,1 │ │ │ │ │ mffprd r6,f12 │ │ │ │ │ mffprd r7,f0 │ │ │ │ │ @@ -632,16 +632,16 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ extsw r4,r4 │ │ │ │ │ bl 8b8 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ - std r3,0(r25) │ │ │ │ │ mr r4,r3 │ │ │ │ │ + std r3,0(r25) │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ bl 8cc │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ mulld r30,r30,r3 │ │ │ │ │ divd r4,r24,r30 │ │ │ │ │ cmpdi r4,1 │ │ │ │ │ @@ -650,16 +650,16 @@ │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ bne 810 │ │ │ │ │ ld r3,32(r31) │ │ │ │ │ extsw r4,r4 │ │ │ │ │ bl 8f8 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ - std r3,24(r25) │ │ │ │ │ mr r4,r3 │ │ │ │ │ + std r3,24(r25) │ │ │ │ │ ld r3,32(r31) │ │ │ │ │ bl 90c │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ mulld r30,r30,r3 │ │ │ │ │ divd r4,r24,r30 │ │ │ │ │ cmpdi r4,1 │ │ │ │ │ @@ -668,16 +668,16 @@ │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ bne 81c │ │ │ │ │ ld r3,56(r31) │ │ │ │ │ extsw r4,r4 │ │ │ │ │ bl 938 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ - std r3,48(r25) │ │ │ │ │ mr r4,r3 │ │ │ │ │ + std r3,48(r25) │ │ │ │ │ ld r3,56(r31) │ │ │ │ │ bl 94c │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ b 81c │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ @@ -691,31 +691,31 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mr r24,r9 │ │ │ │ │ + mr r25,r8 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r26,r7 │ │ │ │ │ + mr r27,r6 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + mr r28,r5 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ + li r3,72 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - li r3,72 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ - mr r26,r7 │ │ │ │ │ - mr r25,r8 │ │ │ │ │ - mr r24,r9 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-224(r1) │ │ │ │ │ std r4,96(r1) │ │ │ │ │ bl 9d0 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ ld r9,0(r29) │ │ │ │ │ mr r30,r3 │ │ │ │ │ @@ -733,16 +733,16 @@ │ │ │ │ │ li r3,96 │ │ │ │ │ bl a10 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r9,0 │ │ │ │ │ ld r4,96(r1) │ │ │ │ │ std r9,8(r30) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ ld r10,8(r29) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ cmpd r10,r4 │ │ │ │ │ ble ba0 │ │ │ │ │ std r4,40(r30) │ │ │ │ │ addi r9,r31,24 │ │ │ │ │ addi r4,r1,84 │ │ │ │ │ mr r3,r28 │ │ │ │ │ mr r23,r9 │ │ │ │ │ @@ -832,17 +832,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 │ │ │ │ │ std r9,16(r30) │ │ │ │ │ b a38 │ │ │ │ │ nop │ │ │ │ │ @@ -918,16 +918,16 @@ │ │ │ │ │ mulld r7,r7,r8 │ │ │ │ │ ld r8,-48(r9) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ ld r8,-24(r9) │ │ │ │ │ mulld r7,r7,r8 │ │ │ │ │ bdnz ca8 │ │ │ │ │ mulld r28,r10,r7 │ │ │ │ │ - lwa r4,80(r1) │ │ │ │ │ ld r9,8(r29) │ │ │ │ │ + lwa r4,80(r1) │ │ │ │ │ mr r3,r28 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ bl ce4 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ lwa r5,84(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ @@ -976,16 +976,16 @@ │ │ │ │ │ ld r28,-48(r9) │ │ │ │ │ mulld r8,r8,r7 │ │ │ │ │ mulld r28,r10,r28 │ │ │ │ │ ld r10,-24(r9) │ │ │ │ │ mulld r8,r8,r10 │ │ │ │ │ bdnz d84 │ │ │ │ │ mulld r28,r28,r8 │ │ │ │ │ - lwa r4,80(r1) │ │ │ │ │ ld r9,32(r29) │ │ │ │ │ + lwa r4,80(r1) │ │ │ │ │ mr r3,r28 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ bl dc0 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ lwa r5,84(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ @@ -1039,16 +1039,16 @@ │ │ │ │ │ ld r8,8(r9) │ │ │ │ │ std r9,96(r1) │ │ │ │ │ std r8,16(r9) │ │ │ │ │ bl e88 │ │ │ │ │ R_PPC64_REL24 local_size │ │ │ │ │ ld r7,0(r31) │ │ │ │ │ ld r8,8(r31) │ │ │ │ │ - ld r4,16(r31) │ │ │ │ │ li r3,1 │ │ │ │ │ + ld r4,16(r31) │ │ │ │ │ mulld r8,r8,r7 │ │ │ │ │ mulld r4,r8,r4 │ │ │ │ │ bl ea4 │ │ │ │ │ R_PPC64_REL24 fftwl_imax │ │ │ │ │ nop │ │ │ │ │ ld r10,112(r1) │ │ │ │ │ addi r8,r1,32 │ │ │ │ │ @@ -1094,31 +1094,31 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000f50 : │ │ │ │ │ default_sz.constprop.1(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mfocrf r11,8 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - mr r27,r3 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ + mr r25,r4 │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + mr r27,r3 │ │ │ │ │ li r3,2 │ │ │ │ │ - mr r30,r5 │ │ │ │ │ - mr r25,r4 │ │ │ │ │ - cmpdi cr4,r30,0 │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mr r30,r5 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ + cmpdi cr4,r30,0 │ │ │ │ │ bl f9c │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,2 │ │ │ │ │ bl fac │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_mkdtensor │ │ │ │ │ @@ -1224,16 +1224,16 @@ │ │ │ │ │ blr │ │ │ │ │ std r3,32(r1) │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ extsw r4,r4 │ │ │ │ │ bl 113c │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ - std r3,-24(r26) │ │ │ │ │ mr r4,r3 │ │ │ │ │ + std r3,-24(r26) │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ bl 1150 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ mulld r9,r9,r3 │ │ │ │ │ divd r4,r25,r9 │ │ │ │ │ @@ -1243,16 +1243,16 @@ │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ bne 10a8 │ │ │ │ │ ld r3,32(r31) │ │ │ │ │ extsw r4,r4 │ │ │ │ │ bl 1180 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ - std r3,0(r26) │ │ │ │ │ mr r4,r3 │ │ │ │ │ + std r3,0(r26) │ │ │ │ │ ld r3,32(r31) │ │ │ │ │ bl 1194 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ b 10a8 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ @@ -1264,31 +1264,31 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mr r24,r9 │ │ │ │ │ + mr r25,r8 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r26,r7 │ │ │ │ │ + mr r27,r6 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + mr r28,r5 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ + li r3,48 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - li r3,48 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ - mr r26,r7 │ │ │ │ │ - mr r25,r8 │ │ │ │ │ - mr r24,r9 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-224(r1) │ │ │ │ │ std r4,96(r1) │ │ │ │ │ bl 1210 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ ld r9,0(r29) │ │ │ │ │ mr r30,r3 │ │ │ │ │ @@ -1302,16 +1302,16 @@ │ │ │ │ │ li r3,64 │ │ │ │ │ bl 1240 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r9,0 │ │ │ │ │ ld r4,96(r1) │ │ │ │ │ std r9,8(r30) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ ld r10,8(r29) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ cmpd r10,r4 │ │ │ │ │ ble 13c0 │ │ │ │ │ std r4,40(r30) │ │ │ │ │ addi r9,r31,16 │ │ │ │ │ addi r4,r1,84 │ │ │ │ │ mr r3,r28 │ │ │ │ │ mr r23,r9 │ │ │ │ │ @@ -1397,17 +1397,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 │ │ │ │ │ std r9,16(r30) │ │ │ │ │ b 1268 │ │ │ │ │ nop │ │ │ │ │ @@ -1483,16 +1483,16 @@ │ │ │ │ │ mulld r7,r7,r8 │ │ │ │ │ ld r8,-48(r9) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ ld r8,-24(r9) │ │ │ │ │ mulld r7,r7,r8 │ │ │ │ │ bdnz 14c8 │ │ │ │ │ mulld r28,r10,r7 │ │ │ │ │ - lwa r4,80(r1) │ │ │ │ │ ld r9,8(r29) │ │ │ │ │ + lwa r4,80(r1) │ │ │ │ │ mr r3,r28 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ bl 1504 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ lwa r5,84(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ @@ -1541,16 +1541,16 @@ │ │ │ │ │ ld r28,-48(r9) │ │ │ │ │ mulld r8,r8,r7 │ │ │ │ │ mulld r28,r10,r28 │ │ │ │ │ ld r10,-24(r9) │ │ │ │ │ mulld r8,r8,r10 │ │ │ │ │ bdnz 15a4 │ │ │ │ │ mulld r28,r28,r8 │ │ │ │ │ - lwa r4,80(r1) │ │ │ │ │ ld r9,32(r29) │ │ │ │ │ + lwa r4,80(r1) │ │ │ │ │ mr r3,r28 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ bl 15e0 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ lwa r5,84(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ @@ -1658,40 +1658,40 @@ │ │ │ │ │ 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 r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ li r3,1 │ │ │ │ │ - mr r27,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ bl 1798 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,1 │ │ │ │ │ bl 17a8 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ lxvd2x vs0,0,r30 │ │ │ │ │ li r10,8 │ │ │ │ │ mr r28,r3 │ │ │ │ │ - stxvd2x vs0,r3,r10 │ │ │ │ │ xxspltd vs12,vs0,1 │ │ │ │ │ + stxvd2x vs0,r3,r10 │ │ │ │ │ + ld r10,16(r30) │ │ │ │ │ mffprd r9,f0 │ │ │ │ │ mffprd r8,f12 │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ - ld r10,16(r30) │ │ │ │ │ std r10,24(r3) │ │ │ │ │ std r9,8(r31) │ │ │ │ │ bne 17e4 │ │ │ │ │ mr r8,r9 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ std r8,16(r31) │ │ │ │ │ beq 17f4 │ │ │ │ │ @@ -1754,16 +1754,16 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ extsw r4,r3 │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ bl 18c8 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ addi r9,r31,16 │ │ │ │ │ - stdx r3,r9,r30 │ │ │ │ │ mr r4,r3 │ │ │ │ │ + stdx r3,r9,r30 │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ bl 18e0 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ b 182c │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ @@ -1776,31 +1776,31 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r27,r10 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - mr r31,r5 │ │ │ │ │ - mr r29,r6 │ │ │ │ │ mr r28,r8 │ │ │ │ │ - mr r26,r10 │ │ │ │ │ + mr r29,r6 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ + mr r31,r5 │ │ │ │ │ addi r4,r1,68 │ │ │ │ │ std r3,176(r1) │ │ │ │ │ mr r3,r5 │ │ │ │ │ std r7,208(r1) │ │ │ │ │ + lwz r26,240(r1) │ │ │ │ │ std r9,224(r1) │ │ │ │ │ - lwz r27,240(r1) │ │ │ │ │ bl 1958 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ addi r4,r1,64 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 1968 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ @@ -1809,17 +1809,17 @@ │ │ │ │ │ ld r3,176(r1) │ │ │ │ │ bl 1978 │ │ │ │ │ R_PPC64_REL24 default_sz.constprop.2 │ │ │ │ │ lwa r6,64(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ cmpd r30,r6 │ │ │ │ │ blt 1994 │ │ │ │ │ - srdi. r9,r27,27 │ │ │ │ │ + srdi. r9,r26,27 │ │ │ │ │ beq 1ab0 │ │ │ │ │ - addi r9,r26,1 │ │ │ │ │ + addi r9,r27,1 │ │ │ │ │ rlwinm r9,r9,0,31,29 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 19c4 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ addis r3,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x8 │ │ │ │ │ @@ -1830,58 +1830,58 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ bl 19b8 │ │ │ │ │ R_PPC64_REL24 fftwl_assertion_failed │ │ │ │ │ nop │ │ │ │ │ lwa r6,64(r1) │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ ld r4,16(r31) │ │ │ │ │ - ld r5,24(r31) │ │ │ │ │ addi r10,r1,32 │ │ │ │ │ - mr r8,r26 │ │ │ │ │ + mr r8,r27 │ │ │ │ │ addi r9,r1,48 │ │ │ │ │ - mr r7,r27 │ │ │ │ │ - li r26,1 │ │ │ │ │ + mr r7,r26 │ │ │ │ │ + ld r5,24(r31) │ │ │ │ │ + li r27,1 │ │ │ │ │ bl 19e4 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_choose_radix │ │ │ │ │ nop │ │ │ │ │ mr. r10,r3 │ │ │ │ │ beq 1a24 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ ld r4,48(r1) │ │ │ │ │ - andis. r8,r27,2048 │ │ │ │ │ + andis. r8,r26,2048 │ │ │ │ │ divd r9,r9,r10 │ │ │ │ │ mulld r4,r9,r4 │ │ │ │ │ beq 1b80 │ │ │ │ │ std r4,16(r31) │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ - andis. r27,r27,4096 │ │ │ │ │ + andis. r26,r26,4096 │ │ │ │ │ mulld r4,r10,r8 │ │ │ │ │ beq 1b50 │ │ │ │ │ std r4,24(r31) │ │ │ │ │ - lwa r3,68(r1) │ │ │ │ │ ld r7,208(r1) │ │ │ │ │ + lwa r3,68(r1) │ │ │ │ │ mr r6,r29 │ │ │ │ │ mr r4,r31 │ │ │ │ │ li r5,0 │ │ │ │ │ bl 1a38 │ │ │ │ │ R_PPC64_REL24 local_size │ │ │ │ │ - lwa r3,68(r1) │ │ │ │ │ ld r7,224(r1) │ │ │ │ │ + lwa r3,68(r1) │ │ │ │ │ mr r6,r28 │ │ │ │ │ li r5,1 │ │ │ │ │ mr r4,r31 │ │ │ │ │ bl 1a50 │ │ │ │ │ R_PPC64_REL24 local_size │ │ │ │ │ ld r4,0(r28) │ │ │ │ │ ld r3,0(r29) │ │ │ │ │ bl 1a5c │ │ │ │ │ R_PPC64_REL24 fftwl_imax │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ bl 1a6c │ │ │ │ │ R_PPC64_REL24 fftwl_imax │ │ │ │ │ nop │ │ │ │ │ mr r29,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 1a7c │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_dtensor_destroy │ │ │ │ │ @@ -1903,27 +1903,27 @@ │ │ │ │ │ nop │ │ │ │ │ li r9,8 │ │ │ │ │ ld r10,24(r31) │ │ │ │ │ lwa r4,64(r1) │ │ │ │ │ lxvd2x vs0,r31,r9 │ │ │ │ │ mr r27,r3 │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ - std r10,24(r3) │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ - std r30,48(r3) │ │ │ │ │ + std r10,24(r3) │ │ │ │ │ std r30,32(r3) │ │ │ │ │ + std r30,48(r3) │ │ │ │ │ std r9,16(r3) │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl 1aec │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ + mr r4,r27 │ │ │ │ │ addi r7,r1,32 │ │ │ │ │ addi r6,r1,48 │ │ │ │ │ li r5,0 │ │ │ │ │ - mr r4,r27 │ │ │ │ │ std r3,40(r27) │ │ │ │ │ lwa r3,68(r1) │ │ │ │ │ bl 1b0c │ │ │ │ │ R_PPC64_REL24 local_size │ │ │ │ │ mr r3,r27 │ │ │ │ │ bl 1b14 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_dtensor_destroy │ │ │ │ │ @@ -1934,26 +1934,26 @@ │ │ │ │ │ mulld r4,r4,r9 │ │ │ │ │ add r4,r4,r30 │ │ │ │ │ addi r4,r4,-1 │ │ │ │ │ divd r4,r4,r30 │ │ │ │ │ bl 1b38 │ │ │ │ │ R_PPC64_REL24 fftwl_imax │ │ │ │ │ nop │ │ │ │ │ - mr r26,r3 │ │ │ │ │ + mr r27,r3 │ │ │ │ │ b 1a24 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ std r9,80(r1) │ │ │ │ │ bl 1b58 │ │ │ │ │ R_PPC64_REL24 fftwl_imax │ │ │ │ │ nop │ │ │ │ │ ld r10,56(r1) │ │ │ │ │ ld r9,80(r1) │ │ │ │ │ - mr r26,r3 │ │ │ │ │ + mr r27,r3 │ │ │ │ │ mulld r9,r10,r9 │ │ │ │ │ std r9,24(r31) │ │ │ │ │ b 1a24 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ li r3,1 │ │ │ │ │ @@ -1962,15 +1962,15 @@ │ │ │ │ │ mulld r8,r8,r10 │ │ │ │ │ std r8,16(r31) │ │ │ │ │ bl 1b98 │ │ │ │ │ R_PPC64_REL24 fftwl_imax │ │ │ │ │ nop │ │ │ │ │ ld r9,88(r1) │ │ │ │ │ ld r10,80(r1) │ │ │ │ │ - mr r26,r3 │ │ │ │ │ + mr r27,r3 │ │ │ │ │ b 1a10 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x680 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000001bc0 : │ │ │ │ │ @@ -1978,281 +1978,281 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mfcr r11 │ │ │ │ │ mflr r0 │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ + mr r23,r4 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + mr r25,r5 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + mr r27,r3 │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + mr r31,r6 │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ + cmpwi cr4,r27,0 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - mr r28,r3 │ │ │ │ │ - mr r23,r4 │ │ │ │ │ - mr r26,r5 │ │ │ │ │ - mr r31,r6 │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ - cmpwi cr4,r28,0 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ bl 1c20 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ - mr r27,r3 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r26,r3 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ bl 1c30 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ - mr r25,r3 │ │ │ │ │ + mr r24,r3 │ │ │ │ │ ble cr4,1ef8 │ │ │ │ │ - andi. r5,r28,1 │ │ │ │ │ - mr r6,r28 │ │ │ │ │ + andi. r5,r27,1 │ │ │ │ │ + mr r6,r27 │ │ │ │ │ mr r8,r23 │ │ │ │ │ - addi r9,r3,8 │ │ │ │ │ - mr r10,r28 │ │ │ │ │ - addi r7,r28,-1 │ │ │ │ │ + addi r10,r3,8 │ │ │ │ │ + mr r9,r27 │ │ │ │ │ + addi r7,r27,-1 │ │ │ │ │ bne 1f80 │ │ │ │ │ - srdi r7,r28,1 │ │ │ │ │ + srdi r7,r27,1 │ │ │ │ │ mtctr r7 │ │ │ │ │ lxvd2x vs0,0,r8 │ │ │ │ │ addi r5,r8,24 │ │ │ │ │ - addi r10,r10,-2 │ │ │ │ │ + addi r9,r9,-2 │ │ │ │ │ addi r8,r8,48 │ │ │ │ │ - stxvd2x vs0,0,r9 │ │ │ │ │ + stxvd2x vs0,0,r10 │ │ │ │ │ ld r7,-32(r8) │ │ │ │ │ - std r7,16(r9) │ │ │ │ │ - addi r7,r9,24 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ + std r7,16(r10) │ │ │ │ │ lxvd2x vs0,0,r5 │ │ │ │ │ + addi r7,r10,24 │ │ │ │ │ + addi r10,r10,48 │ │ │ │ │ stxvd2x vs0,0,r7 │ │ │ │ │ ld r5,-8(r8) │ │ │ │ │ - std r5,-8(r9) │ │ │ │ │ + std r5,-8(r10) │ │ │ │ │ bdnz 1c64 │ │ │ │ │ - andi. r8,r28,3 │ │ │ │ │ - addi r9,r27,8 │ │ │ │ │ - addi r7,r28,-1 │ │ │ │ │ + andi. r8,r27,3 │ │ │ │ │ + addi r10,r26,8 │ │ │ │ │ + addi r7,r27,-1 │ │ │ │ │ beq 1cf0 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ beq 1cdc │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ beq 1ccc │ │ │ │ │ - ldx r8,r23,r10 │ │ │ │ │ + ldx r8,r23,r9 │ │ │ │ │ mr r6,r7 │ │ │ │ │ - stdx r8,r9,r10 │ │ │ │ │ - addi r10,r10,24 │ │ │ │ │ - ldx r8,r23,r10 │ │ │ │ │ + stdx r8,r10,r9 │ │ │ │ │ + addi r9,r9,24 │ │ │ │ │ + ldx r8,r23,r9 │ │ │ │ │ addi r6,r6,-1 │ │ │ │ │ - stdx r8,r9,r10 │ │ │ │ │ - addi r10,r10,24 │ │ │ │ │ - ldx r8,r23,r10 │ │ │ │ │ + stdx r8,r10,r9 │ │ │ │ │ + addi r9,r9,24 │ │ │ │ │ + ldx r8,r23,r9 │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ - stdx r8,r9,r10 │ │ │ │ │ - addi r10,r10,24 │ │ │ │ │ + stdx r8,r10,r9 │ │ │ │ │ + addi r9,r9,24 │ │ │ │ │ beq 1d2c │ │ │ │ │ - srdi r8,r28,2 │ │ │ │ │ + srdi r8,r27,2 │ │ │ │ │ mtctr r8 │ │ │ │ │ - ldx r8,r23,r10 │ │ │ │ │ - stdx r8,r9,r10 │ │ │ │ │ - addi r8,r10,24 │ │ │ │ │ + ldx r8,r23,r9 │ │ │ │ │ + stdx r8,r10,r9 │ │ │ │ │ + addi r8,r9,24 │ │ │ │ │ ldx r7,r23,r8 │ │ │ │ │ - stdx r7,r9,r8 │ │ │ │ │ - addi r8,r10,48 │ │ │ │ │ + stdx r7,r10,r8 │ │ │ │ │ + addi r8,r9,48 │ │ │ │ │ ldx r7,r23,r8 │ │ │ │ │ - stdx r7,r9,r8 │ │ │ │ │ - addi r8,r10,72 │ │ │ │ │ - addi r10,r10,96 │ │ │ │ │ + stdx r7,r10,r8 │ │ │ │ │ + addi r8,r9,72 │ │ │ │ │ + addi r9,r9,96 │ │ │ │ │ ldx r7,r23,r8 │ │ │ │ │ - stdx r7,r9,r8 │ │ │ │ │ + stdx r7,r10,r8 │ │ │ │ │ bdnz 1cf8 │ │ │ │ │ cmpdi cr3,r31,0 │ │ │ │ │ bne cr3,1f00 │ │ │ │ │ - mr r7,r28 │ │ │ │ │ - addi r10,r23,8 │ │ │ │ │ + mr r8,r27 │ │ │ │ │ + addi r9,r23,8 │ │ │ │ │ b 1d58 │ │ │ │ │ - ld r8,0(r9) │ │ │ │ │ - addic. r7,r7,-1 │ │ │ │ │ - std r8,16(r9) │ │ │ │ │ + ld r7,0(r10) │ │ │ │ │ + addic. r8,r8,-1 │ │ │ │ │ + std r7,16(r10) │ │ │ │ │ beq 1d84 │ │ │ │ │ - addi r10,r10,24 │ │ │ │ │ addi r9,r9,24 │ │ │ │ │ - ld r8,0(r10) │ │ │ │ │ - cmpdi r8,0 │ │ │ │ │ + addi r10,r10,24 │ │ │ │ │ + ld r7,0(r9) │ │ │ │ │ + cmpdi r7,0 │ │ │ │ │ bne 1d68 │ │ │ │ │ - ld r8,0(r9) │ │ │ │ │ - std r8,8(r9) │ │ │ │ │ - ld r8,8(r10) │ │ │ │ │ - cmpdi r8,0 │ │ │ │ │ + ld r7,0(r10) │ │ │ │ │ + std r7,8(r10) │ │ │ │ │ + ld r7,8(r9) │ │ │ │ │ + cmpdi r7,0 │ │ │ │ │ beq 1d40 │ │ │ │ │ - addic. r7,r7,-1 │ │ │ │ │ - std r8,16(r9) │ │ │ │ │ + addic. r8,r8,-1 │ │ │ │ │ + std r7,16(r10) │ │ │ │ │ bne 1d50 │ │ │ │ │ - mulli r24,r28,24 │ │ │ │ │ - addi r30,r25,16 │ │ │ │ │ - addi r21,r27,16 │ │ │ │ │ + mulli r28,r27,24 │ │ │ │ │ + addi r30,r24,16 │ │ │ │ │ + addi r21,r26,16 │ │ │ │ │ li r20,0 │ │ │ │ │ - addi r22,r27,8 │ │ │ │ │ + addi r22,r26,8 │ │ │ │ │ clrldi r4,r20,63 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ bl 1da0 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_num_blocks_total │ │ │ │ │ nop │ │ │ │ │ mr r29,r3 │ │ │ │ │ ble cr4,1dc0 │ │ │ │ │ - divd r4,r26,r3 │ │ │ │ │ + divd r4,r25,r3 │ │ │ │ │ li r31,0 │ │ │ │ │ cmpdi r4,1 │ │ │ │ │ bgt 1e80 │ │ │ │ │ addi r9,r20,1 │ │ │ │ │ addi r30,r30,8 │ │ │ │ │ addi r21,r21,8 │ │ │ │ │ li r20,1 │ │ │ │ │ cmplwi r9,2 │ │ │ │ │ bne 1d98 │ │ │ │ │ beq cr3,1dfc │ │ │ │ │ - addi r9,r28,-1 │ │ │ │ │ - addi r10,r28,-1 │ │ │ │ │ + addi r9,r27,-1 │ │ │ │ │ + addi r10,r27,-1 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ ldx r10,r23,r10 │ │ │ │ │ - add r9,r27,r9 │ │ │ │ │ + add r9,r26,r9 │ │ │ │ │ std r10,8(r9) │ │ │ │ │ - cmpwi r28,1 │ │ │ │ │ + cmpwi r27,1 │ │ │ │ │ beq 1fb0 │ │ │ │ │ - mr r3,r25 │ │ │ │ │ + mr r3,r24 │ │ │ │ │ bl 1e08 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_dtensor_destroy │ │ │ │ │ nop │ │ │ │ │ li r4,0 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ bl 1e18 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_dtensor_canonical │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ bl 1e28 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_dtensor_destroy │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ + 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) │ │ │ │ │ + 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 │ │ │ │ │ ldx r9,r30,r31 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ beq 1ebc │ │ │ │ │ addi r9,r31,24 │ │ │ │ │ - cmpld r24,r9 │ │ │ │ │ + cmpld r28,r9 │ │ │ │ │ beq 1dc0 │ │ │ │ │ ldx r10,r30,r9 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ beq 1f40 │ │ │ │ │ addi r31,r31,48 │ │ │ │ │ - cmpld r24,r31 │ │ │ │ │ + cmpld r28,r31 │ │ │ │ │ beq 1dc0 │ │ │ │ │ ldx r9,r30,r31 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ bne 1e8c │ │ │ │ │ ldx r3,r22,r31 │ │ │ │ │ extsw r4,r4 │ │ │ │ │ bl 1ec4 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ - stdx r3,r21,r31 │ │ │ │ │ mr r4,r3 │ │ │ │ │ + stdx r3,r21,r31 │ │ │ │ │ ldx r3,r22,r31 │ │ │ │ │ addi r31,r31,24 │ │ │ │ │ bl 1edc │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ - cmpld r31,r24 │ │ │ │ │ + cmpld r31,r28 │ │ │ │ │ mulld r29,r29,r3 │ │ │ │ │ - divd r4,r26,r29 │ │ │ │ │ + divd r4,r25,r29 │ │ │ │ │ bne 1db8 │ │ │ │ │ b 1dc0 │ │ │ │ │ cmpdi cr3,r31,0 │ │ │ │ │ beq cr3,1d84 │ │ │ │ │ - addi r10,r28,-1 │ │ │ │ │ - addi r9,r28,-1 │ │ │ │ │ + addi r10,r27,-1 │ │ │ │ │ + addi r9,r27,-1 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ ldx r10,r23,r10 │ │ │ │ │ - add r9,r27,r9 │ │ │ │ │ + add r9,r26,r9 │ │ │ │ │ sradi r10,r10,1 │ │ │ │ │ addze r10,r10 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ std r10,8(r9) │ │ │ │ │ - addi r9,r27,8 │ │ │ │ │ + addi r10,r26,8 │ │ │ │ │ bgt cr4,1d34 │ │ │ │ │ b 1d84 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r31,r9 │ │ │ │ │ extsw r4,r4 │ │ │ │ │ ldx r3,r22,r31 │ │ │ │ │ bl 1f4c │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ - stdx r3,r21,r31 │ │ │ │ │ mr r4,r3 │ │ │ │ │ + stdx r3,r21,r31 │ │ │ │ │ ldx r3,r22,r31 │ │ │ │ │ addi r31,r31,24 │ │ │ │ │ bl 1f64 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ - cmpld r31,r24 │ │ │ │ │ + cmpld r31,r28 │ │ │ │ │ mulld r29,r29,r3 │ │ │ │ │ - divd r4,r26,r29 │ │ │ │ │ + divd r4,r25,r29 │ │ │ │ │ bne 1db8 │ │ │ │ │ b 1dc0 │ │ │ │ │ lxvd2x vs0,0,r23 │ │ │ │ │ addi r8,r23,24 │ │ │ │ │ - stxvd2x vs0,0,r9 │ │ │ │ │ - ld r10,16(r23) │ │ │ │ │ - std r10,16(r9) │ │ │ │ │ - mr. r10,r7 │ │ │ │ │ - addi r9,r3,32 │ │ │ │ │ + stxvd2x vs0,0,r10 │ │ │ │ │ + ld r9,16(r23) │ │ │ │ │ + std r9,16(r10) │ │ │ │ │ + mr. r9,r7 │ │ │ │ │ + addi r10,r3,32 │ │ │ │ │ bne 1c5c │ │ │ │ │ b 1c9c │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r3,8(r27) │ │ │ │ │ + ld r3,8(r26) │ │ │ │ │ bl 1fb4 │ │ │ │ │ R_PPC64_REL24 fftwl_is_prime │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 1e04 │ │ │ │ │ - addi r9,r27,8 │ │ │ │ │ + addi r9,r26,8 │ │ │ │ │ lxvdsx vs0,0,r9 │ │ │ │ │ li r9,16 │ │ │ │ │ - stxvd2x vs0,r27,r9 │ │ │ │ │ + stxvd2x vs0,r26,r9 │ │ │ │ │ b 1e04 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0xc80 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -2264,30 +2264,30 @@ │ │ │ │ │ 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 r28,-32(r1) │ │ │ │ │ + mr r28,r9 │ │ │ │ │ + mr r27,r7 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r29,r5 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r28,r9 │ │ │ │ │ mr r30,r6 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r6 │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - mr r27,r7 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-208(r1) │ │ │ │ │ + lwa r9,304(r1) │ │ │ │ │ std r4,248(r1) │ │ │ │ │ addi r4,r1,100 │ │ │ │ │ std r8,280(r1) │ │ │ │ │ std r10,296(r1) │ │ │ │ │ - lwa r9,304(r1) │ │ │ │ │ mr r26,r9 │ │ │ │ │ lwz r9,312(r1) │ │ │ │ │ mr r25,r9 │ │ │ │ │ bl 2058 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ addi r4,r1,96 │ │ │ │ │ @@ -2317,18 +2317,18 @@ │ │ │ │ │ nop │ │ │ │ │ li r10,8 │ │ │ │ │ ld r8,24(r30) │ │ │ │ │ lwa r4,96(r1) │ │ │ │ │ lxvd2x vs0,r30,r10 │ │ │ │ │ std r3,112(r1) │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ - std r8,24(r3) │ │ │ │ │ ld r10,8(r30) │ │ │ │ │ - std r29,48(r3) │ │ │ │ │ + std r8,24(r3) │ │ │ │ │ std r29,32(r3) │ │ │ │ │ + std r29,48(r3) │ │ │ │ │ std r10,16(r3) │ │ │ │ │ mr r3,r29 │ │ │ │ │ bl 20e8 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ ld r9,112(r1) │ │ │ │ │ addi r7,r1,32 │ │ │ │ │ @@ -2376,37 +2376,37 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ bl 2184 │ │ │ │ │ R_PPC64_REL24 fftwl_assertion_failed │ │ │ │ │ nop │ │ │ │ │ lwa r6,96(r1) │ │ │ │ │ ld r3,8(r30) │ │ │ │ │ ld r4,16(r30) │ │ │ │ │ - ld r5,24(r30) │ │ │ │ │ addi r9,r1,80 │ │ │ │ │ addi r10,r1,32 │ │ │ │ │ mr r8,r26 │ │ │ │ │ mr r7,r25 │ │ │ │ │ + ld r5,24(r30) │ │ │ │ │ bl 21ac │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_choose_radix │ │ │ │ │ nop │ │ │ │ │ mr. r9,r3 │ │ │ │ │ bne 2670 │ │ │ │ │ li r9,1 │ │ │ │ │ mr r26,r9 │ │ │ │ │ addi r9,r27,-8 │ │ │ │ │ mr r25,r9 │ │ │ │ │ - lwa r3,100(r1) │ │ │ │ │ ld r7,280(r1) │ │ │ │ │ + lwa r3,100(r1) │ │ │ │ │ mr r6,r27 │ │ │ │ │ li r5,0 │ │ │ │ │ mr r4,r30 │ │ │ │ │ bl 21e0 │ │ │ │ │ R_PPC64_REL24 local_size │ │ │ │ │ - lwa r3,100(r1) │ │ │ │ │ ld r7,296(r1) │ │ │ │ │ + lwa r3,100(r1) │ │ │ │ │ mr r6,r28 │ │ │ │ │ li r5,1 │ │ │ │ │ mr r4,r30 │ │ │ │ │ bl 21f8 │ │ │ │ │ R_PPC64_REL24 local_size │ │ │ │ │ andi. r5,r31,3 │ │ │ │ │ mr r6,r31 │ │ │ │ │ @@ -2515,17 +2515,17 @@ │ │ │ │ │ beq 21bc │ │ │ │ │ li r9,8 │ │ │ │ │ ld r10,24(r30) │ │ │ │ │ lxvd2x vs0,r30,r9 │ │ │ │ │ li r9,32 │ │ │ │ │ stxvd2x vs0,r1,r9 │ │ │ │ │ std r10,48(r1) │ │ │ │ │ - li r10,56 │ │ │ │ │ lxvd2x vs0,r30,r9 │ │ │ │ │ ld r9,48(r30) │ │ │ │ │ + li r10,56 │ │ │ │ │ stxvd2x vs0,r1,r10 │ │ │ │ │ std r9,72(r1) │ │ │ │ │ li r10,0 │ │ │ │ │ addi r9,r30,8 │ │ │ │ │ ld r4,8(r9) │ │ │ │ │ ld r3,0(r9) │ │ │ │ │ stw r10,120(r1) │ │ │ │ │ @@ -2584,16 +2584,16 @@ │ │ │ │ │ mulld r7,r7,r8 │ │ │ │ │ ld r8,-48(r9) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ ld r8,-24(r9) │ │ │ │ │ mulld r7,r7,r8 │ │ │ │ │ bdnz 2488 │ │ │ │ │ mulld r10,r10,r7 │ │ │ │ │ - lwa r4,96(r1) │ │ │ │ │ ld r9,8(r30) │ │ │ │ │ + lwa r4,96(r1) │ │ │ │ │ mr r3,r10 │ │ │ │ │ std r10,112(r1) │ │ │ │ │ std r9,120(r1) │ │ │ │ │ bl 24c8 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ ld r10,112(r1) │ │ │ │ │ @@ -2652,16 +2652,16 @@ │ │ │ │ │ mulld r7,r7,r9 │ │ │ │ │ ld r9,-48(r10) │ │ │ │ │ mulld r9,r8,r9 │ │ │ │ │ ld r8,-24(r10) │ │ │ │ │ mulld r7,r7,r8 │ │ │ │ │ bdnz 258c │ │ │ │ │ mulld r9,r9,r7 │ │ │ │ │ - lwa r4,96(r1) │ │ │ │ │ ld r10,32(r30) │ │ │ │ │ + lwa r4,96(r1) │ │ │ │ │ mr r3,r9 │ │ │ │ │ std r9,112(r1) │ │ │ │ │ std r10,120(r1) │ │ │ │ │ bl 25cc │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ ld r9,112(r1) │ │ │ │ │ @@ -2682,16 +2682,16 @@ │ │ │ │ │ nop │ │ │ │ │ mr r26,r3 │ │ │ │ │ b 21cc │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r4,r3 │ │ │ │ │ - lwa r3,100(r1) │ │ │ │ │ ld r7,280(r1) │ │ │ │ │ + lwa r3,100(r1) │ │ │ │ │ mr r6,r27 │ │ │ │ │ li r5,0 │ │ │ │ │ bl 2634 │ │ │ │ │ R_PPC64_REL24 local_size │ │ │ │ │ lwa r3,100(r1) │ │ │ │ │ ld r7,296(r1) │ │ │ │ │ mr r4,r30 │ │ │ │ │ @@ -2759,21 +2759,21 @@ │ │ │ │ │ nop │ │ │ │ │ ld r9,112(r1) │ │ │ │ │ lwz r10,120(r1) │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ bne 23e8 │ │ │ │ │ extsw r9,r10 │ │ │ │ │ std r22,128(r1) │ │ │ │ │ - lwa r4,96(r1) │ │ │ │ │ std r3,120(r1) │ │ │ │ │ + lwa r4,96(r1) │ │ │ │ │ std r23,136(r1) │ │ │ │ │ std r24,144(r1) │ │ │ │ │ - stw r10,112(r1) │ │ │ │ │ mr r22,r9 │ │ │ │ │ neg r9,r9 │ │ │ │ │ + stw r10,112(r1) │ │ │ │ │ rlwinm r9,r9,0,27,28 │ │ │ │ │ add r26,r30,r9 │ │ │ │ │ ld r3,8(r26) │ │ │ │ │ mr r24,r26 │ │ │ │ │ bl 2770 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ @@ -2864,137 +2864,137 @@ │ │ │ │ │ │ │ │ │ │ 00000000000028c0 : │ │ │ │ │ fftwl_mpi_local_size_many_transposed.part.0(): │ │ │ │ │ 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 r27,-40(r1) │ │ │ │ │ mulli r28,r3,24 │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r27,r6 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mr r24,r7 │ │ │ │ │ + mr r25,r10 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r26,r9 │ │ │ │ │ + mr r29,r4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - mr r29,r4 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ - mr r24,r7 │ │ │ │ │ - mr r26,r9 │ │ │ │ │ - mr r25,r10 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-192(r1) │ │ │ │ │ + mr r3,r28 │ │ │ │ │ std r5,240(r1) │ │ │ │ │ std r8,264(r1) │ │ │ │ │ bl 291c │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - cmpwi r30,0 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - sldi r3,r30,5 │ │ │ │ │ + cmpwi r31,0 │ │ │ │ │ + mr r30,r3 │ │ │ │ │ + sldi r3,r31,5 │ │ │ │ │ ble 2bf0 │ │ │ │ │ - addi r9,r30,-1 │ │ │ │ │ + addi r9,r31,-1 │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ ble 2af0 │ │ │ │ │ - add r28,r31,r28 │ │ │ │ │ + add r28,r30,r28 │ │ │ │ │ subfc r28,r28,r29 │ │ │ │ │ - sldi r28,r30,3 │ │ │ │ │ + sldi r28,r31,3 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 297c │ │ │ │ │ add r9,r29,r28 │ │ │ │ │ - subfc r9,r9,r31 │ │ │ │ │ + subfc r9,r9,r30 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 2af4 │ │ │ │ │ - rldicl r10,r30,63,33 │ │ │ │ │ + rldicl r10,r31,63,33 │ │ │ │ │ mr r12,r29 │ │ │ │ │ li r11,0 │ │ │ │ │ - addi r9,r31,16 │ │ │ │ │ - addi r4,r31,32 │ │ │ │ │ + addi r9,r30,16 │ │ │ │ │ + addi r4,r30,32 │ │ │ │ │ mtctr r10 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lxvd2x vs0,0,r12 │ │ │ │ │ addi r12,r12,16 │ │ │ │ │ xxspltd vs12,vs0,0 │ │ │ │ │ - stxvd2x vs12,r31,r11 │ │ │ │ │ + stxvd2x vs12,r30,r11 │ │ │ │ │ stxvd2x vs0,r9,r11 │ │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ │ stxvd2x vs0,r4,r11 │ │ │ │ │ addi r11,r11,48 │ │ │ │ │ bdnz 29a0 │ │ │ │ │ - andi. r10,r30,1 │ │ │ │ │ - clrrwi r9,r30,1 │ │ │ │ │ + andi. r10,r31,1 │ │ │ │ │ + clrrwi r9,r31,1 │ │ │ │ │ beq 29f4 │ │ │ │ │ clrldi r9,r9,32 │ │ │ │ │ mulli r10,r9,24 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ lxsdx vs32,r29,r9 │ │ │ │ │ - add r8,r31,r10 │ │ │ │ │ + add r8,r30,r10 │ │ │ │ │ addi r9,r8,16 │ │ │ │ │ stxsdx vs32,0,r9 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ - stxvd2x vs32,r31,r10 │ │ │ │ │ + stxvd2x vs32,r30,r10 │ │ │ │ │ bl 29f4 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - std r27,8(r31) │ │ │ │ │ + std r27,8(r30) │ │ │ │ │ mr r7,r3 │ │ │ │ │ ld r9,8(r29) │ │ │ │ │ cmpd r9,r24 │ │ │ │ │ ble 2ae0 │ │ │ │ │ - std r24,40(r31) │ │ │ │ │ + std r24,40(r30) │ │ │ │ │ add r8,r7,r28 │ │ │ │ │ li r10,0 │ │ │ │ │ ld r6,264(r1) │ │ │ │ │ ld r5,240(r1) │ │ │ │ │ - mr r4,r31 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + mr r4,r30 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ std r7,112(r1) │ │ │ │ │ - add r9,r8,r28 │ │ │ │ │ std r10,104(r1) │ │ │ │ │ + add r9,r8,r28 │ │ │ │ │ std r10,96(r1) │ │ │ │ │ add r10,r9,r28 │ │ │ │ │ bl 2a40 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_local_size_guru.part.0 │ │ │ │ │ ld r7,112(r1) │ │ │ │ │ - ld r8,288(r1) │ │ │ │ │ + ld r10,288(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ ld r9,0(r7) │ │ │ │ │ std r9,0(r26) │ │ │ │ │ ldx r9,r7,r28 │ │ │ │ │ std r9,0(r25) │ │ │ │ │ - slwi r9,r30,1 │ │ │ │ │ - extsw r10,r9 │ │ │ │ │ - add r9,r9,r30 │ │ │ │ │ - addi r10,r10,1 │ │ │ │ │ + slwi r9,r31,1 │ │ │ │ │ + extsw r9,r9 │ │ │ │ │ + addi r9,r9,1 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + ldx r9,r7,r9 │ │ │ │ │ + std r9,0(r10) │ │ │ │ │ + mulli r9,r31,3 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ - ldx r10,r7,r10 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - std r10,0(r8) │ │ │ │ │ ldx r10,r7,r9 │ │ │ │ │ ld r9,296(r1) │ │ │ │ │ mr r3,r7 │ │ │ │ │ std r10,0(r9) │ │ │ │ │ bl 2a98 │ │ │ │ │ R_PPC64_REL24 fftwl_ifree │ │ │ │ │ nop │ │ │ │ │ - mr r3,r31 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ bl 2aa4 │ │ │ │ │ R_PPC64_REL24 fftwl_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,192 │ │ │ │ │ mr r3,r29 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ @@ -3003,67 +3003,67 @@ │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ - std r27,16(r31) │ │ │ │ │ + std r27,16(r30) │ │ │ │ │ b 2a14 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - sldi r28,r30,3 │ │ │ │ │ - andi. r7,r30,1 │ │ │ │ │ + sldi r28,r31,3 │ │ │ │ │ + andi. r7,r31,1 │ │ │ │ │ addi r10,r29,-8 │ │ │ │ │ - mr r9,r31 │ │ │ │ │ - addi r8,r30,-1 │ │ │ │ │ + mr r9,r30 │ │ │ │ │ + addi r8,r31,-1 │ │ │ │ │ beq 2b2c │ │ │ │ │ lxsdx vs32,0,r29 │ │ │ │ │ - addi r9,r31,16 │ │ │ │ │ + addi r9,r30,16 │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ mr r10,r29 │ │ │ │ │ stxsdx vs32,0,r9 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ - addi r9,r31,24 │ │ │ │ │ - stxvd2x vs32,0,r31 │ │ │ │ │ + addi r9,r30,24 │ │ │ │ │ + stxvd2x vs32,0,r30 │ │ │ │ │ beq 2b70 │ │ │ │ │ - srdi r8,r30,1 │ │ │ │ │ + srdi r8,r31,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ addi r7,r10,8 │ │ │ │ │ addi r10,r9,16 │ │ │ │ │ addi r8,r9,24 │ │ │ │ │ lxsdx vs32,0,r7 │ │ │ │ │ stxsdx vs32,0,r10 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r10,r7,8 │ │ │ │ │ addi r7,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r10 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r7 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r8 │ │ │ │ │ bdnz 2b34 │ │ │ │ │ bl 2b70 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - cmpwi r30,1 │ │ │ │ │ - std r27,8(r31) │ │ │ │ │ + cmpwi r31,1 │ │ │ │ │ + std r27,8(r30) │ │ │ │ │ mr r7,r3 │ │ │ │ │ bne 2a04 │ │ │ │ │ add r8,r7,r28 │ │ │ │ │ li r10,0 │ │ │ │ │ ld r6,264(r1) │ │ │ │ │ ld r5,240(r1) │ │ │ │ │ - std r27,16(r31) │ │ │ │ │ - mr r4,r31 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + std r27,16(r30) │ │ │ │ │ + mr r4,r30 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ std r7,112(r1) │ │ │ │ │ - add r9,r8,r28 │ │ │ │ │ std r10,104(r1) │ │ │ │ │ + add r9,r8,r28 │ │ │ │ │ std r10,96(r1) │ │ │ │ │ add r10,r9,r28 │ │ │ │ │ bl 2bb8 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_local_size_guru.part.0 │ │ │ │ │ ld r7,112(r1) │ │ │ │ │ ld r10,288(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ @@ -3076,16 +3076,16 @@ │ │ │ │ │ ld r10,0(r25) │ │ │ │ │ b 2a8c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ bl 2bf0 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - sldi r28,r30,3 │ │ │ │ │ - std r27,8(r31) │ │ │ │ │ + sldi r28,r31,3 │ │ │ │ │ + std r27,8(r30) │ │ │ │ │ mr r7,r3 │ │ │ │ │ b 2b88 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x880 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ @@ -3098,29 +3098,29 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ mflr r0 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + mr r25,r5 │ │ │ │ │ + mr r26,r4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r26,r4 │ │ │ │ │ + mr r27,r7 │ │ │ │ │ + mr r28,r8 │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - mr r25,r5 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r29,r6 │ │ │ │ │ - mr r27,r7 │ │ │ │ │ - mr r28,r8 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ beq 2df0 │ │ │ │ │ ld r9,0(r31) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ ble 2dc0 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blt 2dc0 │ │ │ │ │ @@ -3282,29 +3282,29 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ mflr r0 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + mr r25,r5 │ │ │ │ │ + mr r26,r4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r26,r4 │ │ │ │ │ + mr r27,r7 │ │ │ │ │ + mr r28,r8 │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - mr r25,r5 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r29,r6 │ │ │ │ │ - mr r27,r7 │ │ │ │ │ - mr r28,r8 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ beq 2ff0 │ │ │ │ │ ld r9,0(r31) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ ble 3050 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blt 3050 │ │ │ │ │ @@ -3450,34 +3450,34 @@ │ │ │ │ │ 00000000000030d0 : │ │ │ │ │ plan_guru_rdft2(): │ │ │ │ │ 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 r23,r9 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ mr r24,r7 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mr r25,r6 │ │ │ │ │ + mr r26,r10 │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + mr r27,r8 │ │ │ │ │ + mr r29,r5 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ mr r31,r3 │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - mr r25,r6 │ │ │ │ │ - mr r27,r8 │ │ │ │ │ - mr r26,r10 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 3300 │ │ │ │ │ cmpdi r29,0 │ │ │ │ │ blt 32d4 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ ble 32d4 │ │ │ │ │ mulli r10,r31,24 │ │ │ │ │ @@ -3520,20 +3520,20 @@ │ │ │ │ │ li r6,1 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mulli r31,r31,24 │ │ │ │ │ bl 31d8 │ │ │ │ │ R_PPC64_REL24 default_sz │ │ │ │ │ ld r10,48(r1) │ │ │ │ │ li r4,0 │ │ │ │ │ - ldx r9,r30,r31 │ │ │ │ │ mr r28,r3 │ │ │ │ │ + ldx r9,r30,r31 │ │ │ │ │ add r10,r3,r10 │ │ │ │ │ + mr r22,r10 │ │ │ │ │ sradi r9,r9,1 │ │ │ │ │ addze r9,r9 │ │ │ │ │ - mr r22,r10 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ std r9,-16(r10) │ │ │ │ │ bl 3204 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_num_blocks_total │ │ │ │ │ nop │ │ │ │ │ lwa r9,32(r1) │ │ │ │ │ cmpd r3,r9 │ │ │ │ │ @@ -3571,19 +3571,19 @@ │ │ │ │ │ ld r22,64(r1) │ │ │ │ │ ld r28,112(r1) │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ blr │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl 32bc │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_dtensor_destroy │ │ │ │ │ nop │ │ │ │ │ ld r0,160(r1) │ │ │ │ │ ld r22,64(r1) │ │ │ │ │ @@ -3772,18 +3772,18 @@ │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r9 │ │ │ │ │ li r9,1 │ │ │ │ │ mr r3,r5 │ │ │ │ │ std r9,0(r31) │ │ │ │ │ std r9,0(r29) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ std r11,0(r30) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ std r11,0(r10) │ │ │ │ │ - ld r29,-24(r1) │ │ │ │ │ blr │ │ │ │ │ std r30,104(r1) │ │ │ │ │ std r31,96(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ b 3520 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_local_size_many_transposed.part.0 │ │ │ │ │ @@ -3952,26 +3952,26 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ mr r11,r6 │ │ │ │ │ mr r6,r8 │ │ │ │ │ mr r8,r10 │ │ │ │ │ - mr r10,r11 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ mr r0,r7 │ │ │ │ │ mr r7,r9 │ │ │ │ │ li r9,0 │ │ │ │ │ - std r3,112(r1) │ │ │ │ │ - addi r3,r1,112 │ │ │ │ │ - std r0,96(r1) │ │ │ │ │ + mr r10,r11 │ │ │ │ │ std r9,128(r1) │ │ │ │ │ std r9,120(r1) │ │ │ │ │ ld r9,240(r1) │ │ │ │ │ + std r3,112(r1) │ │ │ │ │ + addi r3,r1,112 │ │ │ │ │ + std r0,96(r1) │ │ │ │ │ bl 3798 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -3992,17 +3992,17 @@ │ │ │ │ │ mr r7,r8 │ │ │ │ │ mr r8,r9 │ │ │ │ │ mr r9,r10 │ │ │ │ │ li r10,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ std r3,112(r1) │ │ │ │ │ - std r10,128(r1) │ │ │ │ │ std r10,120(r1) │ │ │ │ │ addi r3,r1,112 │ │ │ │ │ + std r10,128(r1) │ │ │ │ │ mr r10,r5 │ │ │ │ │ mr r5,r4 │ │ │ │ │ li r4,1 │ │ │ │ │ std r11,96(r1) │ │ │ │ │ bl 380c │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_local_size_guru.part.0.constprop.0 │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ @@ -4046,18 +4046,18 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ std r3,32(r1) │ │ │ │ │ + std r4,40(r1) │ │ │ │ │ addi r9,r1,48 │ │ │ │ │ addi r8,r1,56 │ │ │ │ │ addi r3,r1,32 │ │ │ │ │ - std r4,40(r1) │ │ │ │ │ bl 38a8 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_local_size_many_transposed.part.0.constprop.1 │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -4099,26 +4099,26 @@ │ │ │ │ │ 0000000000003930 : │ │ │ │ │ fftwl_mpi_local_size_3d(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ - mr r10,r6 │ │ │ │ │ + mr r9,r5 │ │ │ │ │ + mr r5,r6 │ │ │ │ │ mr r6,r7 │ │ │ │ │ mr r7,r8 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ std r3,32(r1) │ │ │ │ │ - std r5,48(r1) │ │ │ │ │ - addi r9,r1,56 │ │ │ │ │ + std r4,40(r1) │ │ │ │ │ addi r8,r1,64 │ │ │ │ │ addi r3,r1,32 │ │ │ │ │ - mr r5,r10 │ │ │ │ │ - std r4,40(r1) │ │ │ │ │ + std r9,48(r1) │ │ │ │ │ + addi r9,r1,56 │ │ │ │ │ bl 396c │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_local_size_many_transposed.part.0.constprop.0 │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -4130,104 +4130,104 @@ │ │ │ │ │ fftwl_mpi_plan_many_transpose(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r27,r5 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r28,r4 │ │ │ │ │ + mr r29,r3 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - stdu r1,-192(r1) │ │ │ │ │ - mr r27,r5 │ │ │ │ │ - mr r29,r3 │ │ │ │ │ - mr r28,r4 │ │ │ │ │ + mr r30,r7 │ │ │ │ │ mr r31,r6 │ │ │ │ │ + stdu r1,-192(r1) │ │ │ │ │ std r9,272(r1) │ │ │ │ │ - mr r30,r7 │ │ │ │ │ std r8,264(r1) │ │ │ │ │ - std r10,280(r1) │ │ │ │ │ lwz r9,288(r1) │ │ │ │ │ + std r10,280(r1) │ │ │ │ │ mr r26,r9 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ - lwz r5,0(r9) │ │ │ │ │ + lwz r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ - cmpwi r5,0 │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ beq 3b20 │ │ │ │ │ - or r5,r31,r30 │ │ │ │ │ - or. r5,r5,r27 │ │ │ │ │ + or r11,r30,r31 │ │ │ │ │ + or r11,r11,r27 │ │ │ │ │ + cmpdi r11,0 │ │ │ │ │ blt 3af8 │ │ │ │ │ cmpdi r29,0 │ │ │ │ │ ble 3af8 │ │ │ │ │ cmpdi r28,0 │ │ │ │ │ ble 3af8 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r3,280(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addi r4,r1,112 │ │ │ │ │ std r0,208(r1) │ │ │ │ │ - bl 3a18 │ │ │ │ │ + bl 3a1c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ cmpdi r31,0 │ │ │ │ │ beq 3b80 │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ beq 3b9c │ │ │ │ │ lwa r9,112(r1) │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r3,r29 │ │ │ │ │ std r9,128(r1) │ │ │ │ │ - bl 3a40 │ │ │ │ │ + bl 3a44 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ ld r9,128(r1) │ │ │ │ │ cmpd r9,r3 │ │ │ │ │ blt 3af0 │ │ │ │ │ lwa r9,112(r1) │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r3,r28 │ │ │ │ │ std r9,128(r1) │ │ │ │ │ - bl 3a64 │ │ │ │ │ + bl 3a68 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ ld r9,128(r1) │ │ │ │ │ cmpd r9,r3 │ │ │ │ │ blt 3af0 │ │ │ │ │ ld r10,280(r1) │ │ │ │ │ ld r7,272(r1) │ │ │ │ │ - ld r6,264(r1) │ │ │ │ │ srdi r9,r26,27 │ │ │ │ │ mr r8,r31 │ │ │ │ │ mr r5,r27 │ │ │ │ │ mr r4,r28 │ │ │ │ │ + ld r6,264(r1) │ │ │ │ │ mr r3,r29 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ mr r9,r30 │ │ │ │ │ - bl 3aa0 │ │ │ │ │ + bl 3aa4 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_mkproblem_transpose │ │ │ │ │ nop │ │ │ │ │ mr r4,r26 │ │ │ │ │ mr r5,r3 │ │ │ │ │ li r3,-1 │ │ │ │ │ - bl 3ab4 │ │ │ │ │ + bl 3ab8 │ │ │ │ │ R_PPC64_REL24 fftwl_mkapiplan │ │ │ │ │ nop │ │ │ │ │ ld r0,208(r1) │ │ │ │ │ addi r1,r1,192 │ │ │ │ │ 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 │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r0,208(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ addi r1,r1,192 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ @@ -4276,22 +4276,22 @@ │ │ │ │ │ lwa r4,112(r1) │ │ │ │ │ mr r3,r29 │ │ │ │ │ bl 3b88 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ - bne 3a30 │ │ │ │ │ + bne 3a34 │ │ │ │ │ lwa r4,112(r1) │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl 3ba4 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ mr r30,r3 │ │ │ │ │ - b 3a30 │ │ │ │ │ + b 3a34 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x680 │ │ │ │ │ │ │ │ │ │ 0000000000003bc0 : │ │ │ │ │ fftwl_mpi_plan_transpose(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ @@ -4299,29 +4299,29 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ mflr r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mr r24,r6 │ │ │ │ │ + mr r25,r5 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r26,r8 │ │ │ │ │ + mr r29,r7 │ │ │ │ │ + lwz r9,0(r9) │ │ │ │ │ + R_PPC64_TOC16_LO .bss │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ - lwz r9,0(r9) │ │ │ │ │ - R_PPC64_TOC16_LO .bss │ │ │ │ │ mr r31,r3 │ │ │ │ │ - mr r25,r5 │ │ │ │ │ - mr r24,r6 │ │ │ │ │ - mr r29,r7 │ │ │ │ │ - mr r26,r8 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-208(r1) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ beq 3d70 │ │ │ │ │ cmpdi r31,0 │ │ │ │ │ ble 3d38 │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ ble 3d38 │ │ │ │ │ addi r4,r1,112 │ │ │ │ │ mr r3,r29 │ │ │ │ │ @@ -4453,34 +4453,34 @@ │ │ │ │ │ 0000000000003dd0 : │ │ │ │ │ fftwl_mpi_plan_guru_dft(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ mr r28,r9 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ + mr r27,r8 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - mr r24,r10 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mr r24,r10 │ │ │ │ │ + mr r25,r7 │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + mr r26,r6 │ │ │ │ │ + mr r29,r4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r29,r4 │ │ │ │ │ + mr r30,r5 │ │ │ │ │ mr r31,r3 │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ - mr r30,r5 │ │ │ │ │ - mr r26,r6 │ │ │ │ │ - mr r25,r7 │ │ │ │ │ - mr r27,r8 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 3fb0 │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ blt 3f84 │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ ble 3f84 │ │ │ │ │ mulli r12,r31,24 │ │ │ │ │ @@ -4556,17 +4556,17 @@ │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ 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 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 3f74 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_dtensor_destroy │ │ │ │ │ nop │ │ │ │ │ @@ -4629,28 +4629,28 @@ │ │ │ │ │ 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) │ │ │ │ │ mulli r29,r3,24 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ mr r30,r4 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ std r10,168(r1) │ │ │ │ │ + std r9,160(r1) │ │ │ │ │ + lwz r10,184(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r5,128(r1) │ │ │ │ │ std r6,136(r1) │ │ │ │ │ std r7,144(r1) │ │ │ │ │ std r8,152(r1) │ │ │ │ │ - std r9,160(r1) │ │ │ │ │ - lwz r10,184(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ bl 4070 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r8,168(r1) │ │ │ │ │ @@ -4760,16 +4760,16 @@ │ │ │ │ │ addi r11,r9,24 │ │ │ │ │ lxsdx vs32,0,r30 │ │ │ │ │ stxsdx vs32,0,r3 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r3,r30,8 │ │ │ │ │ addi r30,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r3 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r30 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r11 │ │ │ │ │ bdnz 4210 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ bne 4154 │ │ │ │ │ ld r9,136(r1) │ │ │ │ │ @@ -4786,39 +4786,39 @@ │ │ │ │ │ │ │ │ │ │ 0000000000004280 : │ │ │ │ │ fftwl_mpi_plan_dft(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ mulli r29,r3,24 │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + mr r25,r8 │ │ │ │ │ + mr r26,r7 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ mr r27,r6 │ │ │ │ │ - mr r26,r7 │ │ │ │ │ - mr r25,r8 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 42d4 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ - mr r4,r3 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ + mr r4,r3 │ │ │ │ │ ble 43d4 │ │ │ │ │ addi r9,r31,-1 │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ ble 4440 │ │ │ │ │ sldi r3,r31,3 │ │ │ │ │ add r3,r30,r3 │ │ │ │ │ subfc r3,r3,r4 │ │ │ │ │ @@ -4926,16 +4926,16 @@ │ │ │ │ │ addi r7,r7,-2 │ │ │ │ │ lxsdx vs32,0,r5 │ │ │ │ │ stxsdx vs32,0,r8 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r8,r5,8 │ │ │ │ │ addi r5,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r8 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r5 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r6 │ │ │ │ │ bdnz 4484 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ bne 43a4 │ │ │ │ │ std r7,8(r4) │ │ │ │ │ @@ -4953,26 +4953,26 @@ │ │ │ │ │ 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) │ │ │ │ │ + mr r25,r5 │ │ │ │ │ + mr r26,r4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + mr r27,r6 │ │ │ │ │ + mr r28,r7 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ li r3,24 │ │ │ │ │ - mr r26,r4 │ │ │ │ │ - mr r25,r5 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ - mr r28,r7 │ │ │ │ │ mr r29,r8 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ bl 453c │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r9,0 │ │ │ │ │ std r9,8(r3) │ │ │ │ │ @@ -5118,59 +5118,59 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mr r24,r8 │ │ │ │ │ + mr r25,r6 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r26,r5 │ │ │ │ │ + mr r27,r7 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - mr r28,r3 │ │ │ │ │ + mr r28,r9 │ │ │ │ │ + mr r29,r4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + mr r30,r3 │ │ │ │ │ li r3,48 │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - mr r29,r9 │ │ │ │ │ - mr r24,r8 │ │ │ │ │ - mr r26,r5 │ │ │ │ │ - mr r25,r6 │ │ │ │ │ - mr r27,r7 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ bl 4764 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - andis. r8,r29,8192 │ │ │ │ │ + andis. r8,r28,8192 │ │ │ │ │ addi r9,r3,24 │ │ │ │ │ mr r31,r3 │ │ │ │ │ - std r28,16(r3) │ │ │ │ │ - std r28,8(r3) │ │ │ │ │ - std r28,0(r3) │ │ │ │ │ - std r30,40(r3) │ │ │ │ │ - std r30,32(r3) │ │ │ │ │ - std r30,24(r3) │ │ │ │ │ + std r30,16(r3) │ │ │ │ │ + std r30,8(r3) │ │ │ │ │ + std r30,0(r3) │ │ │ │ │ + std r29,40(r3) │ │ │ │ │ + std r29,32(r3) │ │ │ │ │ mr r10,r9 │ │ │ │ │ + std r29,24(r3) │ │ │ │ │ bne 479c │ │ │ │ │ mr r10,r3 │ │ │ │ │ li r8,0 │ │ │ │ │ std r8,8(r10) │ │ │ │ │ - andis. r10,r29,16384 │ │ │ │ │ + andis. r10,r28,16384 │ │ │ │ │ bne 47b0 │ │ │ │ │ mr r9,r31 │ │ │ │ │ li r10,0 │ │ │ │ │ std r10,16(r9) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 4930 │ │ │ │ │ - cmpdi r28,0 │ │ │ │ │ + cmpdi r30,0 │ │ │ │ │ ble 48ec │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blt 48ec │ │ │ │ │ ld r9,16(r31) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blt 48ec │ │ │ │ │ @@ -5205,25 +5205,25 @@ │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl 4850 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_num_blocks_total │ │ │ │ │ nop │ │ │ │ │ lwa r9,32(r1) │ │ │ │ │ cmpd r3,r9 │ │ │ │ │ bgt 48e0 │ │ │ │ │ - srdi r9,r29,27 │ │ │ │ │ + srdi r9,r28,27 │ │ │ │ │ mr r8,r24 │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r6,r25 │ │ │ │ │ mr r5,r26 │ │ │ │ │ li r4,1 │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl 4880 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ - mr r4,r29 │ │ │ │ │ + mr r4,r28 │ │ │ │ │ mr r5,r3 │ │ │ │ │ mr r3,r24 │ │ │ │ │ bl 4894 │ │ │ │ │ R_PPC64_REL24 fftwl_mkapiplan │ │ │ │ │ nop │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ @@ -5290,15 +5290,15 @@ │ │ │ │ │ std r10,40(r3) │ │ │ │ │ bl 4968 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_conf_standard │ │ │ │ │ nop │ │ │ │ │ li r9,1 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ - ld r28,0(r31) │ │ │ │ │ + ld r30,0(r31) │ │ │ │ │ stw r9,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ b 47c8 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x880 │ │ │ │ │ │ │ │ │ │ @@ -5307,26 +5307,26 @@ │ │ │ │ │ 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) │ │ │ │ │ + mr r25,r7 │ │ │ │ │ + mr r26,r6 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r30,r10 │ │ │ │ │ - mr r28,r9 │ │ │ │ │ - mr r26,r6 │ │ │ │ │ - mr r25,r7 │ │ │ │ │ mr r27,r8 │ │ │ │ │ + mr r28,r9 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - stdu r1,-160(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ li r0,64 │ │ │ │ │ + mr r30,r10 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + stdu r1,-160(r1) │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,80 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ std r3,32(r1) │ │ │ │ │ li r3,72 │ │ │ │ │ mtvrd v31,r5 │ │ │ │ │ std r4,40(r1) │ │ │ │ │ @@ -5337,16 +5337,16 @@ │ │ │ │ │ li r10,16 │ │ │ │ │ xxspltd vs62,vs63,0 │ │ │ │ │ lxvd2x vs0,r1,r9 │ │ │ │ │ mr r31,r3 │ │ │ │ │ xxspltd vs12,vs0,0 │ │ │ │ │ stxvd2x vs12,0,r3 │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ - andis. r10,r30,8192 │ │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ │ + andis. r10,r30,8192 │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ addi r9,r3,64 │ │ │ │ │ stxsdx vs63,0,r9 │ │ │ │ │ li r9,48 │ │ │ │ │ stxvd2x vs62,r3,r9 │ │ │ │ │ addi r9,r3,24 │ │ │ │ │ bne 4a40 │ │ │ │ │ @@ -5453,19 +5453,19 @@ │ │ │ │ │ li r0,-96 │ │ │ │ │ mr r3,r30 │ │ │ │ │ lvx v30,r1,r0 │ │ │ │ │ li r0,-80 │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ + lvx v31,r1,r0 │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - lvx v31,r1,r0 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ bl 4be0 │ │ │ │ │ R_PPC64_REL24 fftwl_the_planner │ │ │ │ │ nop │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ @@ -5505,33 +5505,33 @@ │ │ │ │ │ 0000000000004c40 : │ │ │ │ │ fftwl_mpi_plan_guru_r2r(): │ │ │ │ │ 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) │ │ │ │ │ mr r29,r4 │ │ │ │ │ mr r4,r9 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ + mr r28,r10 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + mr r25,r7 │ │ │ │ │ + mr r26,r6 │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mr r27,r8 │ │ │ │ │ mr r30,r5 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - mr r26,r6 │ │ │ │ │ - mr r25,r7 │ │ │ │ │ - mr r27,r8 │ │ │ │ │ - mr r28,r10 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 4e50 │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ blt 4e18 │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ ble 4e18 │ │ │ │ │ mulli r12,r31,24 │ │ │ │ │ @@ -5621,16 +5621,16 @@ │ │ │ │ │ mr r3,r31 │ │ │ │ │ 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 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 4e04 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_dtensor_destroy │ │ │ │ │ nop │ │ │ │ │ ld r0,144(r1) │ │ │ │ │ ld r24,64(r1) │ │ │ │ │ @@ -5699,28 +5699,28 @@ │ │ │ │ │ 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) │ │ │ │ │ mulli r29,r3,24 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ mr r30,r4 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ std r10,168(r1) │ │ │ │ │ + std r9,160(r1) │ │ │ │ │ + lwz r10,184(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r5,128(r1) │ │ │ │ │ std r6,136(r1) │ │ │ │ │ std r7,144(r1) │ │ │ │ │ std r8,152(r1) │ │ │ │ │ - std r9,160(r1) │ │ │ │ │ - lwz r10,184(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ bl 4f20 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r8,168(r1) │ │ │ │ │ @@ -5830,16 +5830,16 @@ │ │ │ │ │ addi r11,r9,24 │ │ │ │ │ lxsdx vs32,0,r30 │ │ │ │ │ stxsdx vs32,0,r3 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r3,r30,8 │ │ │ │ │ addi r30,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r3 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r30 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r11 │ │ │ │ │ bdnz 50c0 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ bne 5004 │ │ │ │ │ ld r9,136(r1) │ │ │ │ │ @@ -5856,39 +5856,39 @@ │ │ │ │ │ │ │ │ │ │ 0000000000005130 : │ │ │ │ │ fftwl_mpi_plan_r2r(): │ │ │ │ │ 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) │ │ │ │ │ mulli r29,r3,24 │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + mr r25,r8 │ │ │ │ │ + mr r26,r7 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ mr r27,r6 │ │ │ │ │ - mr r26,r7 │ │ │ │ │ - mr r25,r8 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 5184 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ - mr r4,r3 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ + mr r4,r3 │ │ │ │ │ ble 5284 │ │ │ │ │ addi r9,r31,-1 │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ ble 52f0 │ │ │ │ │ sldi r3,r31,3 │ │ │ │ │ add r3,r30,r3 │ │ │ │ │ subfc r3,r3,r4 │ │ │ │ │ @@ -5996,16 +5996,16 @@ │ │ │ │ │ addi r7,r7,-2 │ │ │ │ │ lxsdx vs32,0,r5 │ │ │ │ │ stxsdx vs32,0,r8 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r8,r5,8 │ │ │ │ │ addi r5,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r8 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r5 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r6 │ │ │ │ │ bdnz 5334 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ bne 5254 │ │ │ │ │ std r7,8(r4) │ │ │ │ │ @@ -6023,26 +6023,26 @@ │ │ │ │ │ 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) │ │ │ │ │ + mr r25,r6 │ │ │ │ │ + mr r26,r5 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ mr r28,r3 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ li r3,48 │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - mr r29,r10 │ │ │ │ │ - mr r26,r5 │ │ │ │ │ - mr r25,r6 │ │ │ │ │ mr r27,r7 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mr r29,r10 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ stw r8,32(r1) │ │ │ │ │ stw r9,36(r1) │ │ │ │ │ bl 53f4 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ @@ -6050,16 +6050,16 @@ │ │ │ │ │ addi r9,r3,24 │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r28,16(r3) │ │ │ │ │ std r28,8(r3) │ │ │ │ │ std r28,0(r3) │ │ │ │ │ std r30,40(r3) │ │ │ │ │ std r30,32(r3) │ │ │ │ │ - std r30,24(r3) │ │ │ │ │ mr r10,r9 │ │ │ │ │ + std r30,24(r3) │ │ │ │ │ bne 542c │ │ │ │ │ mr r10,r3 │ │ │ │ │ li r8,0 │ │ │ │ │ std r8,8(r10) │ │ │ │ │ andis. r10,r29,16384 │ │ │ │ │ bne 5440 │ │ │ │ │ mr r9,r31 │ │ │ │ │ @@ -6227,40 +6227,40 @@ │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ li r0,80 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,96 │ │ │ │ │ + lwz r30,248(r1) │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ stw r9,56(r1) │ │ │ │ │ + lwz r9,240(r1) │ │ │ │ │ + mtvrd v31,r5 │ │ │ │ │ std r3,32(r1) │ │ │ │ │ + std r4,40(r1) │ │ │ │ │ li r3,72 │ │ │ │ │ - mtvrd v31,r5 │ │ │ │ │ stw r10,60(r1) │ │ │ │ │ std r6,200(r1) │ │ │ │ │ + xxspltd vs62,vs63,0 │ │ │ │ │ std r7,208(r1) │ │ │ │ │ - lwz r9,240(r1) │ │ │ │ │ - lwz r30,248(r1) │ │ │ │ │ std r8,216(r1) │ │ │ │ │ - std r4,40(r1) │ │ │ │ │ - xxspltd vs62,vs63,0 │ │ │ │ │ stw r9,64(r1) │ │ │ │ │ bl 56a0 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r9,32 │ │ │ │ │ li r10,16 │ │ │ │ │ lxvd2x vs0,r1,r9 │ │ │ │ │ mr r31,r3 │ │ │ │ │ xxspltd vs12,vs0,0 │ │ │ │ │ stxvd2x vs12,0,r3 │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ - andis. r10,r30,8192 │ │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ │ + andis. r10,r30,8192 │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ addi r9,r3,64 │ │ │ │ │ stxsdx vs63,0,r9 │ │ │ │ │ li r9,48 │ │ │ │ │ stxvd2x vs62,r3,r9 │ │ │ │ │ addi r9,r3,24 │ │ │ │ │ bne 56ec │ │ │ │ │ @@ -6338,19 +6338,19 @@ │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_num_blocks_total │ │ │ │ │ nop │ │ │ │ │ lwa r9,68(r1) │ │ │ │ │ cmpd r3,r9 │ │ │ │ │ bgt 5890 │ │ │ │ │ ld r7,216(r1) │ │ │ │ │ ld r6,208(r1) │ │ │ │ │ - ld r5,200(r1) │ │ │ │ │ srdi r9,r30,27 │ │ │ │ │ mr r8,r28 │ │ │ │ │ li r4,1 │ │ │ │ │ mr r3,r29 │ │ │ │ │ + ld r5,200(r1) │ │ │ │ │ bl 5818 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_mkproblem_rdft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r5,r3 │ │ │ │ │ li r3,0 │ │ │ │ │ bl 582c │ │ │ │ │ @@ -6445,28 +6445,28 @@ │ │ │ │ │ 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) │ │ │ │ │ mulli r29,r3,24 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ mr r30,r4 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ std r10,168(r1) │ │ │ │ │ + std r9,160(r1) │ │ │ │ │ + lwz r10,176(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r5,128(r1) │ │ │ │ │ std r6,136(r1) │ │ │ │ │ std r7,144(r1) │ │ │ │ │ std r8,152(r1) │ │ │ │ │ - std r9,160(r1) │ │ │ │ │ - lwz r10,176(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ bl 5990 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r8,168(r1) │ │ │ │ │ @@ -6576,16 +6576,16 @@ │ │ │ │ │ addi r11,r9,24 │ │ │ │ │ lxsdx vs32,0,r30 │ │ │ │ │ stxsdx vs32,0,r3 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r3,r30,8 │ │ │ │ │ addi r30,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r3 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r30 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r11 │ │ │ │ │ bdnz 5b30 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ bne 5a74 │ │ │ │ │ ld r9,136(r1) │ │ │ │ │ @@ -6605,28 +6605,28 @@ │ │ │ │ │ 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) │ │ │ │ │ mulli r29,r3,24 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ mr r30,r4 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ std r10,168(r1) │ │ │ │ │ + std r9,160(r1) │ │ │ │ │ + lwz r10,176(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r5,128(r1) │ │ │ │ │ std r6,136(r1) │ │ │ │ │ std r7,144(r1) │ │ │ │ │ std r8,152(r1) │ │ │ │ │ - std r9,160(r1) │ │ │ │ │ - lwz r10,176(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ bl 5bf0 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r8,168(r1) │ │ │ │ │ @@ -6736,16 +6736,16 @@ │ │ │ │ │ addi r11,r9,24 │ │ │ │ │ lxsdx vs32,0,r30 │ │ │ │ │ stxsdx vs32,0,r3 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r3,r30,8 │ │ │ │ │ addi r30,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r3 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r30 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r11 │ │ │ │ │ bdnz 5d90 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ bne 5cd4 │ │ │ │ │ ld r9,136(r1) │ │ │ │ │ @@ -6762,37 +6762,37 @@ │ │ │ │ │ │ │ │ │ │ 0000000000005e00 : │ │ │ │ │ fftwl_mpi_plan_dft_r2c(): │ │ │ │ │ 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) │ │ │ │ │ mulli r29,r3,24 │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + mr r26,r7 │ │ │ │ │ + mr r27,r6 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r30,r4 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ - mr r26,r7 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl 5e4c │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ - mr r4,r3 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ + mr r4,r3 │ │ │ │ │ ble 5f54 │ │ │ │ │ addi r9,r31,-1 │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ ble 5fc0 │ │ │ │ │ sldi r9,r31,3 │ │ │ │ │ add r9,r30,r9 │ │ │ │ │ subfc r9,r9,r3 │ │ │ │ │ @@ -6902,16 +6902,16 @@ │ │ │ │ │ addi r7,r7,-2 │ │ │ │ │ lxsdx vs32,0,r5 │ │ │ │ │ stxsdx vs32,0,r8 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r8,r5,8 │ │ │ │ │ addi r5,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r8 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r5 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r6 │ │ │ │ │ bdnz 6004 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ bne 5f24 │ │ │ │ │ std r7,8(r4) │ │ │ │ │ @@ -6929,41 +6929,41 @@ │ │ │ │ │ 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,48 │ │ │ │ │ mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r7,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl 60ac │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ + ld r8,32(r1) │ │ │ │ │ + ld r6,40(r1) │ │ │ │ │ + ld r5,48(r1) │ │ │ │ │ + ld r4,56(r1) │ │ │ │ │ addi r9,r3,24 │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r29,16(r3) │ │ │ │ │ std r29,8(r3) │ │ │ │ │ std r29,0(r3) │ │ │ │ │ std r30,40(r3) │ │ │ │ │ std r30,32(r3) │ │ │ │ │ - std r30,24(r3) │ │ │ │ │ - ld r8,32(r1) │ │ │ │ │ - ld r6,40(r1) │ │ │ │ │ - ld r5,48(r1) │ │ │ │ │ - ld r4,56(r1) │ │ │ │ │ - mr r10,r9 │ │ │ │ │ andis. r7,r8,8192 │ │ │ │ │ + mr r10,r9 │ │ │ │ │ + std r30,24(r3) │ │ │ │ │ bne 60f4 │ │ │ │ │ mr r10,r3 │ │ │ │ │ li r7,0 │ │ │ │ │ std r7,8(r10) │ │ │ │ │ andis. r10,r8,16384 │ │ │ │ │ bne 6108 │ │ │ │ │ mr r9,r31 │ │ │ │ │ @@ -7011,30 +7011,30 @@ │ │ │ │ │ std r3,32(r1) │ │ │ │ │ li r3,72 │ │ │ │ │ mtvrd v31,r5 │ │ │ │ │ std r8,72(r1) │ │ │ │ │ std r9,64(r1) │ │ │ │ │ std r7,80(r1) │ │ │ │ │ std r4,40(r1) │ │ │ │ │ - bl 61ac │ │ │ │ │ + xxspltd vs62,vs63,0 │ │ │ │ │ + bl 61b0 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r9,32 │ │ │ │ │ li r10,16 │ │ │ │ │ ld r8,64(r1) │ │ │ │ │ - xxspltd vs62,vs63,0 │ │ │ │ │ ld r6,72(r1) │ │ │ │ │ ld r5,80(r1) │ │ │ │ │ lxvd2x vs0,r1,r9 │ │ │ │ │ mr r31,r3 │ │ │ │ │ xxspltd vs12,vs0,0 │ │ │ │ │ stxvd2x vs12,0,r3 │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ - andis. r10,r8,8192 │ │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ │ + andis. r10,r8,8192 │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ addi r9,r3,64 │ │ │ │ │ stxsdx vs63,0,r9 │ │ │ │ │ li r9,48 │ │ │ │ │ stxvd2x vs62,r3,r9 │ │ │ │ │ addi r9,r3,24 │ │ │ │ │ bne 6208 │ │ │ │ │ @@ -7074,37 +7074,37 @@ │ │ │ │ │ │ │ │ │ │ 0000000000006280 : │ │ │ │ │ fftwl_mpi_plan_dft_c2r(): │ │ │ │ │ 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) │ │ │ │ │ mulli r29,r3,24 │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ mr r27,r7 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl 62c8 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ - mr r4,r3 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ + mr r4,r3 │ │ │ │ │ ble 63d4 │ │ │ │ │ addi r9,r31,-1 │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ ble 6430 │ │ │ │ │ sldi r9,r31,3 │ │ │ │ │ add r9,r30,r9 │ │ │ │ │ subfc r9,r9,r3 │ │ │ │ │ @@ -7210,16 +7210,16 @@ │ │ │ │ │ addi r7,r7,-2 │ │ │ │ │ lxsdx vs32,0,r3 │ │ │ │ │ stxsdx vs32,0,r8 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ addi r8,r3,8 │ │ │ │ │ addi r3,r9,40 │ │ │ │ │ stxvd2x vs32,0,r9 │ │ │ │ │ - addi r9,r9,48 │ │ │ │ │ lxsdx vs32,0,r8 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ stxsdx vs32,0,r3 │ │ │ │ │ xxspltd vs32,vs32,0 │ │ │ │ │ stxvd2x vs32,0,r5 │ │ │ │ │ bdnz 6474 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ bne 63a4 │ │ │ │ │ std r7,8(r4) │ │ │ │ │ @@ -7237,41 +7237,41 @@ │ │ │ │ │ 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,48 │ │ │ │ │ mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r7,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl 651c │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ + ld r8,32(r1) │ │ │ │ │ + ld r6,40(r1) │ │ │ │ │ + ld r4,48(r1) │ │ │ │ │ + ld r5,56(r1) │ │ │ │ │ addi r9,r3,24 │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r29,16(r3) │ │ │ │ │ std r29,8(r3) │ │ │ │ │ std r29,0(r3) │ │ │ │ │ std r30,40(r3) │ │ │ │ │ std r30,32(r3) │ │ │ │ │ - std r30,24(r3) │ │ │ │ │ - ld r8,32(r1) │ │ │ │ │ - ld r6,40(r1) │ │ │ │ │ - ld r4,48(r1) │ │ │ │ │ - ld r5,56(r1) │ │ │ │ │ - mr r10,r9 │ │ │ │ │ andis. r7,r8,8192 │ │ │ │ │ + mr r10,r9 │ │ │ │ │ + std r30,24(r3) │ │ │ │ │ bne 6564 │ │ │ │ │ mr r10,r3 │ │ │ │ │ li r7,0 │ │ │ │ │ std r7,8(r10) │ │ │ │ │ andis. r10,r8,16384 │ │ │ │ │ bne 6578 │ │ │ │ │ mr r9,r31 │ │ │ │ │ @@ -7319,30 +7319,30 @@ │ │ │ │ │ std r3,32(r1) │ │ │ │ │ li r3,72 │ │ │ │ │ mtvrd v31,r5 │ │ │ │ │ std r6,80(r1) │ │ │ │ │ std r8,72(r1) │ │ │ │ │ std r9,64(r1) │ │ │ │ │ std r4,40(r1) │ │ │ │ │ - bl 661c │ │ │ │ │ + xxspltd vs62,vs63,0 │ │ │ │ │ + bl 6620 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r9,32 │ │ │ │ │ li r10,16 │ │ │ │ │ ld r8,64(r1) │ │ │ │ │ - xxspltd vs62,vs63,0 │ │ │ │ │ ld r6,72(r1) │ │ │ │ │ ld r5,80(r1) │ │ │ │ │ lxvd2x vs0,r1,r9 │ │ │ │ │ mr r31,r3 │ │ │ │ │ xxspltd vs12,vs0,0 │ │ │ │ │ stxvd2x vs12,0,r3 │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ - andis. r10,r8,8192 │ │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ │ + andis. r10,r8,8192 │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ addi r9,r3,64 │ │ │ │ │ stxsdx vs63,0,r9 │ │ │ │ │ li r9,48 │ │ │ │ │ stxvd2x vs62,r3,r9 │ │ │ │ │ addi r9,r3,24 │ │ │ │ │ bne 6678 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,200 +1,205 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: 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 c0000000 00570e30 11417e49 0e004306 .....W.0.A~I..C. │ │ │ │ │ + 0x00000020 c0000000 00560e30 11417e4a 0e004306 .....V.0.A~J..C. │ │ │ │ │ 0x00000030 41000000 1c000000 38000000 00000000 A.......8....... │ │ │ │ │ 0x00000040 9c000000 00540e20 11417e43 0e004206 .....T. .A~C..B. │ │ │ │ │ - 0x00000050 41000000 4c000000 58000000 00000000 A...L...X....... │ │ │ │ │ - 0x00000060 14020000 00570941 009b059c 049d039e .....W.A........ │ │ │ │ │ - 0x00000070 029f0149 0e900111 417e480a 0e004806 ...I....A~H...H. │ │ │ │ │ - 0x00000080 41dfdedd dcdb440b 690e0048 0641dfde A.....D.i..H.A.. │ │ │ │ │ - 0x00000090 dddcdb4f 0e90019b 059c049d 039e029f ...O............ │ │ │ │ │ - 0x000000a0 0111417e 28000000 a8000000 00000000 ..A~(........... │ │ │ │ │ - 0x000000b0 c8000000 00440e40 4f094100 4211417e .....D.@O.A.B.A~ │ │ │ │ │ - 0x000000c0 4d0a0e00 41064141 0b440641 460e0000 M...A.AA.D.AF... │ │ │ │ │ - 0x000000d0 50000000 d4000000 00000000 1c020000 P............... │ │ │ │ │ - 0x000000e0 00440941 009a0646 9b059d03 9e029f01 .D.A...F........ │ │ │ │ │ - 0x000000f0 470e5011 417e610a 0e004706 41dfdedd G.P.A~a...G.A... │ │ │ │ │ - 0x00000100 dbda430b 4b9c045a dc410e00 470641df ..C.K..Z.A..G.A. │ │ │ │ │ - 0x00000110 dedddbda 410e509a 069b059d 039e029f ....A.P......... │ │ │ │ │ - 0x00000120 0111417e 40000000 28010000 00000000 ..A~@...(....... │ │ │ │ │ - 0x00000130 f4020000 00470941 0098089b 059c0448 .....G.A.......H │ │ │ │ │ - 0x00000140 9e029f01 99071148 7f9a069d 03450e60 .......H.....E.` │ │ │ │ │ - 0x00000150 11417e02 6c0a0e00 4c064141 0648dfde .A~.l...L.AA.H.. │ │ │ │ │ - 0x00000160 dddcdbda d9d8430b 4c000000 6c010000 ......C.L...l... │ │ │ │ │ - 0x00000170 00000000 d4050000 004a0941 00980899 .........J.A.... │ │ │ │ │ - 0x00000180 079a069b 059c049d 039e024d 0ee0019f ...........M.... │ │ │ │ │ - 0x00000190 01950b96 0a970911 417e0263 0a0e004e ........A~.c...N │ │ │ │ │ - 0x000001a0 0641dfde dddcdbda d9d8d7d6 d5440b4d .A...........D.M │ │ │ │ │ - 0x000001b0 940c0288 0ad4430b 40000000 bc010000 ......C.@....... │ │ │ │ │ - 0x000001c0 00000000 5c020000 00470941 0099079b ....\....G.A.... │ │ │ │ │ - 0x000001d0 059d0347 9e029f01 9a061148 7f9c0445 ...G.......H...E │ │ │ │ │ - 0x000001e0 0e701141 7e02580a 0e004b06 41410648 .p.A~.X...K.AA.H │ │ │ │ │ - 0x000001f0 dfdedddc dbdad941 0b000000 4c000000 .......A....L... │ │ │ │ │ - 0x00000200 00020000 00000000 a4050000 004a0941 .............J.A │ │ │ │ │ - 0x00000210 00980899 079a069b 059c049d 039e024d ...............M │ │ │ │ │ - 0x00000220 0ee0019f 01950b96 0a970911 417e025b ............A~.[ │ │ │ │ │ - 0x00000230 0a0e004e 0641dfde dddcdbda d9d8d7d6 ...N.A.......... │ │ │ │ │ - 0x00000240 d5440b4d 940c0288 0ad4430b 34000000 .D.M......C.4... │ │ │ │ │ - 0x00000250 50020000 00000000 98010000 00470941 P............G.A │ │ │ │ │ - 0x00000260 009b059c 049e029f 01470e50 9a069d03 .........G.P.... │ │ │ │ │ - 0x00000270 11417e7f 0a0e0049 0641dfde dddcdbda .A~....I.A...... │ │ │ │ │ - 0x00000280 420b0000 34000000 88020000 00000000 B...4........... │ │ │ │ │ - 0x00000290 bc020000 00490941 009a069b 059c049d .....I.A........ │ │ │ │ │ - 0x000002a0 039e029f 01470e90 0111417e 02520a0e .....G....A~.R.. │ │ │ │ │ - 0x000002b0 00490641 dfdedddc dbda410b 54000000 .I.A......A.T... │ │ │ │ │ - 0x000002c0 c0020000 00000000 24040000 00500941 ........$....P.A │ │ │ │ │ - 0x000002d0 00970999 079a069b 059c049f 01940c95 ................ │ │ │ │ │ - 0x000002e0 0b960a98 089d039e 02451147 7f11487f .........E.G..H. │ │ │ │ │ - 0x000002f0 430e8001 11417e02 850a0e00 50064141 C....A~.....P.AA │ │ │ │ │ - 0x00000300 06474106 48dfdedd dcdbdad9 d8d7d6d5 .GA.H........... │ │ │ │ │ - 0x00000310 d4410b00 48000000 18030000 00000000 .A..H........... │ │ │ │ │ - 0x00000320 d0080000 004a0941 0099079a 069b059c .....J.A........ │ │ │ │ │ - 0x00000330 049d039e 029f0148 0ed00111 417e02bf .......H....A~.. │ │ │ │ │ - 0x00000340 0a0e004a 0641dfde dddcdbda d9410b02 ...J.A.......A.. │ │ │ │ │ - 0x00000350 f9960a43 97094198 080247d6 48d841d7 ...C..A...G.H.A. │ │ │ │ │ - 0x00000360 3c000000 64030000 00000000 54030000 <...d.......T... │ │ │ │ │ - 0x00000370 00440941 009c0448 98089907 9a069b05 .D.A...H........ │ │ │ │ │ - 0x00000380 9d039e02 9f01490e c0011141 7e02670a ......I....A~.g. │ │ │ │ │ - 0x00000390 0e004b06 41dfdedd dcdbdad9 d8410b00 ..K.A........A.. │ │ │ │ │ - 0x000003a0 44000000 a4030000 00000000 68020000 D...........h... │ │ │ │ │ - 0x000003b0 004a0941 0099079a 069b059c 049d039f .J.A............ │ │ │ │ │ - 0x000003c0 014a0e70 11417e5f 9e026d0a de440b44 .J.p.A~_..m..D.D │ │ │ │ │ - 0x000003d0 de420a0e 00480641 dfdddcdb dad9420b .B...H.A......B. │ │ │ │ │ - 0x000003e0 549e024e de000000 50000000 ec030000 T..N....P....... │ │ │ │ │ - 0x000003f0 00000000 38020000 004a0941 0099079a ....8....J.A.... │ │ │ │ │ - 0x00000400 069b059c 049d039f 014a0e70 11417e56 .........J.p.A~V │ │ │ │ │ - 0x00000410 9e026dde 559e0244 de420e00 480641df ..m.U..D.B..H.A. │ │ │ │ │ - 0x00000420 dddcdbda d9420e70 99079a06 9b059c04 .....B.p........ │ │ │ │ │ - 0x00000430 9d039e02 9f011141 7e4ede00 70000000 .......A~N..p... │ │ │ │ │ - 0x00000440 40040000 00000000 c8020000 00439709 @............C.. │ │ │ │ │ - 0x00000450 43980848 99079a06 9b059d03 9e029f01 C..H............ │ │ │ │ │ - 0x00000460 430e9001 63094100 44960a41 9c044111 C...c.A.D..A..A. │ │ │ │ │ - 0x00000470 417e740a d641dc41 0e004906 41dfdedd A~t..A.A..I.A... │ │ │ │ │ - 0x00000480 dbdad9d8 d7410b45 d641dc41 0641410a .....A.E.A.A.AA. │ │ │ │ │ - 0x00000490 0e0049df dedddbda d9d8d741 0b410941 ..I........A.A.A │ │ │ │ │ - 0x000004a0 00411141 7e550641 41960a9c 0411417e .A.A~U.AA.....A~ │ │ │ │ │ - 0x000004b0 1c000000 b4040000 00000000 8c000000 ................ │ │ │ │ │ - 0x000004c0 00490e20 11417e51 0e004506 41000000 .I. .A~Q..E.A... │ │ │ │ │ - 0x000004d0 1c000000 d4040000 00000000 44000000 ............D... │ │ │ │ │ - 0x000004e0 00450e20 11417e43 0e004506 41000000 .E. .A~C..E.A... │ │ │ │ │ - 0x000004f0 10000000 f4040000 00000000 38000000 ............8... │ │ │ │ │ - 0x00000500 00000000 24000000 08050000 00000000 ....$........... │ │ │ │ │ - 0x00000510 70000000 00459e02 9f01449d 034adddf p....E....D..J.. │ │ │ │ │ - 0x00000520 de419e02 9f0144df de000000 28000000 .A....D.....(... │ │ │ │ │ - 0x00000530 30050000 00000000 c8000000 004a0e80 0............J.. │ │ │ │ │ - 0x00000540 0111417e 480e0042 0641500e 80011141 ..A~H..B.AP....A │ │ │ │ │ - 0x00000550 7e480e00 42064100 1c000000 5c050000 ~H..B.A.....\... │ │ │ │ │ - 0x00000560 00000000 7c000000 00510e70 11417e48 ....|....Q.p.A~H │ │ │ │ │ - 0x00000570 0e004206 41000000 28000000 7c050000 ..B.A...(...|... │ │ │ │ │ - 0x00000580 00000000 c8000000 004c0e80 0111417e .........L....A~ │ │ │ │ │ - 0x00000590 470e0042 0641500e 80011141 7e470e00 G..B.AP....A~G.. │ │ │ │ │ - 0x000005a0 42064100 1c000000 a8050000 00000000 B.A............. │ │ │ │ │ - 0x000005b0 68000000 00490e90 0111417e 4b0e0042 h....I....A~K..B │ │ │ │ │ - 0x000005c0 06410000 1c000000 c8050000 00000000 .A.............. │ │ │ │ │ - 0x000005d0 6c000000 004b0e90 0111417e 4a0e0042 l....K....A~J..B │ │ │ │ │ - 0x000005e0 06410000 1c000000 e8050000 00000000 .A.............. │ │ │ │ │ - 0x000005f0 44000000 00450e30 11417e46 0e004206 D....E.0.A~F..B. │ │ │ │ │ - 0x00000600 41000000 1c000000 08060000 00000000 A............... │ │ │ │ │ - 0x00000610 48000000 00450e40 11417e47 0e004206 H....E.@.A~G..B. │ │ │ │ │ - 0x00000620 41000000 1c000000 28060000 00000000 A.......(....... │ │ │ │ │ - 0x00000630 60000000 004b0e40 11417e47 0e004206 `....K.@.A~G..B. │ │ │ │ │ - 0x00000640 41000000 1c000000 48060000 00000000 A.......H....... │ │ │ │ │ - 0x00000650 5c000000 00480e50 11417e49 0e004206 \....H.P.A~I..B. │ │ │ │ │ - 0x00000660 41000000 54000000 68060000 00000000 A...T...h....... │ │ │ │ │ - 0x00000670 30020000 00490ec0 019a069b 059c049d 0....I.......... │ │ │ │ │ - 0x00000680 039e029f 01560941 00431141 7e6b0a0e .....V.A.C.A~k.. │ │ │ │ │ - 0x00000690 00470641 dfdedddc dbda440b 42064141 .G.A......D.B.AA │ │ │ │ │ - 0x000006a0 0a0e0047 dfdedddc dbda420b 41094100 ...G......B.A.A. │ │ │ │ │ - 0x000006b0 4111417e 550a0641 410b0000 50000000 A.A~U..AA...P... │ │ │ │ │ - 0x000006c0 c0060000 00000000 0c020000 004a0941 .............J.A │ │ │ │ │ - 0x000006d0 00980899 079a069d 039e029f 014a0ed0 .............J.. │ │ │ │ │ - 0x000006e0 0111417e 489b0541 9c04710a db41dc41 ..A~H..A..q..A.A │ │ │ │ │ - 0x000006f0 0e004806 41dfdedd dad9d844 0b41db41 ..H.A......D.A.A │ │ │ │ │ - 0x00000700 dc410a0e 00490641 dfdeddda d9d8440b .A...I.A......D. │ │ │ │ │ - 0x00000710 5c000000 14070000 00000000 4c020000 \...........L... │ │ │ │ │ - 0x00000720 00439c04 43980848 99079a06 9b059d03 .C..C..H........ │ │ │ │ │ - 0x00000730 9e029f01 430e7063 09410043 11417e65 ....C.pc.A.C.A~e │ │ │ │ │ - 0x00000740 0a0e0049 0641dfde dddcdbda d9d8430b ...I.A........C. │ │ │ │ │ - 0x00000750 45064141 0a0e0049 dfdedddc dbdad9d8 E.AA...I........ │ │ │ │ │ - 0x00000760 410b4109 41004111 417e5506 41000000 A.A.A.A.A~U.A... │ │ │ │ │ - 0x00000770 2c000000 74070000 00000000 54020000 ,...t.......T... │ │ │ │ │ - 0x00000780 00460941 009d039e 029f0146 0e501141 .F.A.......F.P.A │ │ │ │ │ - 0x00000790 7e02570a 0e004606 41dfdedd 430b0000 ~.W...F.A...C... │ │ │ │ │ - 0x000007a0 38000000 a4070000 00000000 64020000 8...........d... │ │ │ │ │ - 0x000007b0 00440941 009d0347 99079a06 9b059c04 .D.A...G........ │ │ │ │ │ - 0x000007c0 9e029f01 490e7011 417e024f 0a0e004a ....I.p.A~.O...J │ │ │ │ │ - 0x000007d0 0641dfde dddcdbda d9430b00 48000000 .A.......C..H... │ │ │ │ │ - 0x000007e0 e0070000 00000000 20020000 004a0941 ........ ....J.A │ │ │ │ │ - 0x000007f0 0099079a 069b059c 049d039e 029f0149 ...............I │ │ │ │ │ - 0x00000800 0e701141 7e750a0e 004a0641 dfdedddc .p.A~u...J.A.... │ │ │ │ │ - 0x00000810 dbdad942 0b480a0e 004a0641 dfdedddc ...B.H...J.A.... │ │ │ │ │ - 0x00000820 dbdad942 0b000000 4c000000 2c080000 ...B....L...,... │ │ │ │ │ - 0x00000830 00000000 80020000 00490941 00980899 .........I.A.... │ │ │ │ │ - 0x00000840 079a069b 059c049d 03449e02 9f01480e .........D....H. │ │ │ │ │ - 0x00000850 7011417e 02530a0e 004b0641 dfdedddc p.A~.S...K.A.... │ │ │ │ │ - 0x00000860 dbdad9d8 410b480a 0e004b06 41dfdedd ....A.H...K.A... │ │ │ │ │ - 0x00000870 dcdbdad9 d8410b00 4c000000 7c080000 .....A..L...|... │ │ │ │ │ - 0x00000880 00000000 ac020000 00490941 0099079a .........I.A.... │ │ │ │ │ - 0x00000890 069b059c 049e029f 01470ea0 0111417e .........G....A~ │ │ │ │ │ - 0x000008a0 46056b0c 056c0a02 409d0363 0add430b F.k..l..@..c..C. │ │ │ │ │ - 0x000008b0 44dd450a 0e004d06 41dfdedc dbdad906 D.E...M.A....... │ │ │ │ │ - 0x000008c0 6c066b42 0b000000 5c000000 cc080000 l.kB....\....... │ │ │ │ │ - 0x000008d0 00000000 84020000 00439d03 4a99079a .........C..J... │ │ │ │ │ - 0x000008e0 069b059c 049e029f 01420e80 01650941 .........B...e.A │ │ │ │ │ - 0x000008f0 00429808 4111417e 6e0ad841 0e004906 .B..A.A~n..A..I. │ │ │ │ │ - 0x00000900 41dfdedd dcdbdad9 410b45d8 41064141 A.......A.E.A.AA │ │ │ │ │ - 0x00000910 0a0e0049 dfdedddc dbdad944 0b410941 ...I.......D.A.A │ │ │ │ │ - 0x00000920 00421141 7e560641 2c000000 2c090000 .B.A~V.A,...,... │ │ │ │ │ - 0x00000930 00000000 54020000 00460941 009d039e ....T....F.A.... │ │ │ │ │ - 0x00000940 029f0146 0e501141 7e02570a 0e004606 ...F.P.A~.W...F. │ │ │ │ │ - 0x00000950 41dfdedd 430b0000 38000000 5c090000 A...C...8...\... │ │ │ │ │ - 0x00000960 00000000 64020000 00440941 009d0347 ....d....D.A...G │ │ │ │ │ - 0x00000970 99079a06 9b059c04 9e029f01 490e7011 ............I.p. │ │ │ │ │ - 0x00000980 417e024f 0a0e004a 0641dfde dddcdbda A~.O...J.A...... │ │ │ │ │ - 0x00000990 d9430b00 48000000 98090000 00000000 .C..H........... │ │ │ │ │ - 0x000009a0 a0020000 00480941 0099079a 069b059c .....H.A........ │ │ │ │ │ - 0x000009b0 049d0344 9e029f01 470e7011 417e025d ...D....G.p.A~.] │ │ │ │ │ - 0x000009c0 0a0e004a 0641dfde dddcdbda d9420b48 ...J.A.......B.H │ │ │ │ │ - 0x000009d0 0a0e004a 0641dfde dddcdbda d9420b00 ...J.A.......B.. │ │ │ │ │ - 0x000009e0 4c000000 e4090000 00000000 fc020000 L............... │ │ │ │ │ - 0x000009f0 00470e90 0111417e 9e029f01 47056b08 .G....A~....G.k. │ │ │ │ │ - 0x00000a00 056c0602 479c0441 9d036d0a dc41dd43 .l..G..A..m..A.C │ │ │ │ │ - 0x00000a10 0e004906 41dfde06 6c066b44 0b44dc41 ..I.A...l.kD.D.A │ │ │ │ │ - 0x00000a20 dd450a0e 00490641 dfde066c 066b410b .E...I.A...l.kA. │ │ │ │ │ - 0x00000a30 2c000000 340a0000 00000000 54020000 ,...4.......T... │ │ │ │ │ - 0x00000a40 00460941 009d039e 029f0146 0e501141 .F.A.......F.P.A │ │ │ │ │ - 0x00000a50 7e02570a 0e004606 41dfdedd 430b0000 ~.W...F.A...C... │ │ │ │ │ - 0x00000a60 2c000000 640a0000 00000000 54020000 ,...d.......T... │ │ │ │ │ - 0x00000a70 00460941 009d039e 029f0146 0e501141 .F.A.......F.P.A │ │ │ │ │ - 0x00000a80 7e02570a 0e004606 41dfdedd 430b0000 ~.W...F.A...C... │ │ │ │ │ - 0x00000a90 34000000 940a0000 00000000 64020000 4...........d... │ │ │ │ │ - 0x00000aa0 00440941 009d0346 9a069b05 9c049e02 .D.A...F........ │ │ │ │ │ - 0x00000ab0 9f01480e 6011417e 02510a0e 00490641 ..H.`.A~.Q...I.A │ │ │ │ │ - 0x00000ac0 dfdedddc dbda440b 28000000 cc0a0000 ......D.(....... │ │ │ │ │ - 0x00000ad0 00000000 e8000000 00460941 009d039e .........F.A.... │ │ │ │ │ - 0x00000ae0 029f0145 0e601141 7e650e00 460641df ...E.`.A~e..F.A. │ │ │ │ │ - 0x00000af0 dedd0000 30000000 f80a0000 00000000 ....0........... │ │ │ │ │ - 0x00000b00 20010000 00450941 009e029f 01430e90 ....E.A.....C.. │ │ │ │ │ - 0x00000b10 0111417e 44056b06 056c046f 0e004906 ..A~D.k..l.o..I. │ │ │ │ │ - 0x00000b20 41dfde06 6c066b00 34000000 2c0b0000 A...l.k.4...,... │ │ │ │ │ - 0x00000b30 00000000 54020000 00440941 009d0345 ....T....D.A...E │ │ │ │ │ - 0x00000b40 9b059c04 9e029f01 470e6011 417e0252 ........G.`.A~.R │ │ │ │ │ - 0x00000b50 0a0e0048 0641dfde dddcdb42 0b000000 ...H.A.....B.... │ │ │ │ │ - 0x00000b60 28000000 640b0000 00000000 e8000000 (...d........... │ │ │ │ │ - 0x00000b70 00460941 009d039e 029f0145 0e601141 .F.A.......E.`.A │ │ │ │ │ - 0x00000b80 7e650e00 460641df dedd0000 30000000 ~e..F.A.....0... │ │ │ │ │ - 0x00000b90 900b0000 00000000 20010000 00450941 ........ ....E.A │ │ │ │ │ - 0x00000ba0 009e029f 01430e90 0111417e 44056b06 .....C....A~D.k. │ │ │ │ │ - 0x00000bb0 056c046f 0e004906 41dfde06 6c066b00 .l.o..I.A...l.k. │ │ │ │ │ - 0x00000bc0 1c000000 c40b0000 00000000 38000000 ............8... │ │ │ │ │ - 0x00000bd0 00450e20 11417e43 0e004206 41000000 .E. .A~C..B.A... │ │ │ │ │ - 0x00000be0 1c000000 e40b0000 00000000 38000000 ............8... │ │ │ │ │ - 0x00000bf0 00450e20 11417e43 0e004206 41000000 .E. .A~C..B.A... │ │ │ │ │ - 0x00000c00 1c000000 040c0000 00000000 38000000 ............8... │ │ │ │ │ - 0x00000c10 00450e20 11417e43 0e004206 41000000 .E. .A~C..B.A... │ │ │ │ │ - 0x00000c20 1c000000 240c0000 00000000 38000000 ....$.......8... │ │ │ │ │ - 0x00000c30 00450e20 11417e43 0e004206 41000000 .E. .A~C..B.A... │ │ │ │ │ + 0x00000050 41000000 50000000 58000000 00000000 A...P...X....... │ │ │ │ │ + 0x00000060 14020000 00550941 009b059c 04439d03 .....U.A.....C.. │ │ │ │ │ + 0x00000070 9e024411 417e9f01 440e9001 480a0e00 ..D.A~..D...H... │ │ │ │ │ + 0x00000080 480641df dedddcdb 440b690e 00480641 H.A.....D.i..H.A │ │ │ │ │ + 0x00000090 dfdedddc db4f0e90 019b059c 049d039e .....O.......... │ │ │ │ │ + 0x000000a0 029f0111 417e0000 28000000 ac000000 ....A~..(....... │ │ │ │ │ + 0x000000b0 00000000 c8000000 00440e40 50094100 .........D.@P.A. │ │ │ │ │ + 0x000000c0 4111417e 4d0a0e00 41064141 0b440641 A.A~M...A.AA.D.A │ │ │ │ │ + 0x000000d0 460e0000 54000000 d8000000 00000000 F...T........... │ │ │ │ │ + 0x000000e0 1c020000 00459a06 9b050941 00459d03 .....E.....A.E.. │ │ │ │ │ + 0x000000f0 9e02449f 0111417e 430e5061 0a0e0047 ..D...A~C.Pa...G │ │ │ │ │ + 0x00000100 0641dfde dddbda43 0b4b9c04 5adc410e .A.....C.K..Z.A. │ │ │ │ │ + 0x00000110 00470641 dfdedddb da410e50 9a069b05 .G.A.....A.P.... │ │ │ │ │ + 0x00000120 9d039e02 9f011141 7e000000 44000000 .......A~...D... │ │ │ │ │ + 0x00000130 30010000 00000000 f4020000 00460941 0............F.A │ │ │ │ │ + 0x00000140 00980899 07439b05 9c044611 487f1141 .....C....F.H..A │ │ │ │ │ + 0x00000150 7e9e029f 01440e60 9a069d03 026d0a0e ~....D.`.....m.. │ │ │ │ │ + 0x00000160 004c0641 410648df dedddcdb dad9d843 .L.AA.H........C │ │ │ │ │ + 0x00000170 0b000000 50000000 78010000 00000000 ....P...x....... │ │ │ │ │ + 0x00000180 d4050000 00450941 00980899 07449a06 .....E.A.....D.. │ │ │ │ │ + 0x00000190 9b054411 417e9c04 439d039e 02470ee0 ..D.A~..C....G.. │ │ │ │ │ + 0x000001a0 019f0195 0b960a97 0902630a 0e004c06 ..........c...L. │ │ │ │ │ + 0x000001b0 4142dfde dddcdbda d9d8d7d6 d5440b4d AB...........D.M │ │ │ │ │ + 0x000001c0 940c0288 0ad4430b 40000000 cc010000 ......C.@....... │ │ │ │ │ + 0x000001d0 00000000 5c020000 00460941 0099079a ....\....F.A.... │ │ │ │ │ + 0x000001e0 06439b05 9c044611 487f1141 7e9d039e .C....F.H..A~... │ │ │ │ │ + 0x000001f0 02430e70 9f010259 0a0e004b 06414106 .C.p...Y...K.AA. │ │ │ │ │ + 0x00000200 48dfdedd dcdbdad9 410b0000 50000000 H.......A...P... │ │ │ │ │ + 0x00000210 10020000 00000000 a4050000 00450941 .............E.A │ │ │ │ │ + 0x00000220 00980899 07449a06 9b054411 417e9c04 .....D....D.A~.. │ │ │ │ │ + 0x00000230 439d039e 02470ee0 019f0195 0b960a97 C....G.......... │ │ │ │ │ + 0x00000240 09025b0a 0e004c06 4142dfde dddcdbda ..[...L.AB...... │ │ │ │ │ + 0x00000250 d9d8d7d6 d5440b4d 940c0288 0ad4430b .....D.M......C. │ │ │ │ │ + 0x00000260 34000000 64020000 00000000 98010000 4...d........... │ │ │ │ │ + 0x00000270 00450941 009b059c 04439e02 9f01460e .E.A.....C....F. │ │ │ │ │ + 0x00000280 5011417e 9a069d03 7f0a0e00 490641df P.A~........I.A. │ │ │ │ │ + 0x00000290 dedddcdb da420b00 38000000 9c020000 .....B..8....... │ │ │ │ │ + 0x000002a0 00000000 bc020000 00450941 009a069b .........E.A.... │ │ │ │ │ + 0x000002b0 05439c04 9d034411 417e9e02 430e9001 .C....D.A~..C... │ │ │ │ │ + 0x000002c0 9f010253 0a0e0049 0641dfde dddcdbda ...S...I.A...... │ │ │ │ │ + 0x000002d0 410b0000 58000000 d8020000 00000000 A...X........... │ │ │ │ │ + 0x000002e0 24040000 00460941 00970998 08439907 $....F.A.....C.. │ │ │ │ │ + 0x000002f0 9a064311 417e9b05 4311477f 11487f9f ..C.A~..C.G..H.. │ │ │ │ │ + 0x00000300 01490e80 01940c95 0b960a9c 049d039e .I.............. │ │ │ │ │ + 0x00000310 0202850a 0e004c06 41410647 41064844 ......L.AA.GA.HD │ │ │ │ │ + 0x00000320 dfdedddc dbdad9d8 d7d6d5d4 410b0000 ............A... │ │ │ │ │ + 0x00000330 4c000000 34030000 00000000 d0080000 L...4........... │ │ │ │ │ + 0x00000340 00470941 0099079a 069b059c 04441141 .G.A.........D.A │ │ │ │ │ + 0x00000350 7e9d0343 9e029f01 440ed001 02bf0a0e ~..C....D....... │ │ │ │ │ + 0x00000360 004a0641 dfdedddc dbdad941 0b02f996 .J.A.......A.... │ │ │ │ │ + 0x00000370 0a439709 41980802 47d648d8 41d70000 .C..A...G.H.A... │ │ │ │ │ + 0x00000380 40000000 84030000 00000000 54030000 @...........T... │ │ │ │ │ + 0x00000390 00449c04 9b054509 41009808 9907449a .D....E.A.....D. │ │ │ │ │ + 0x000003a0 069d0344 9e029f01 430ec001 11417e02 ...D....C....A~. │ │ │ │ │ + 0x000003b0 680a0e00 4b0641df dedddcdb dad9d841 h...K.A........A │ │ │ │ │ + 0x000003c0 0b000000 44000000 c8030000 00000000 ....D........... │ │ │ │ │ + 0x000003d0 68020000 00460941 0099079a 06449b05 h....F.A.....D.. │ │ │ │ │ + 0x000003e0 9c04459d 039f0144 0e701141 7e609e02 ..E....D.p.A~`.. │ │ │ │ │ + 0x000003f0 6d0ade44 0b44de42 0a0e0048 0641dfdd m..D.D.B...H.A.. │ │ │ │ │ + 0x00000400 dcdbdad9 420b549e 024ede00 54000000 ....B.T..N..T... │ │ │ │ │ + 0x00000410 10040000 00000000 38020000 00460941 ........8....F.A │ │ │ │ │ + 0x00000420 0099079a 06449b05 9c04459d 039f0144 .....D....E....D │ │ │ │ │ + 0x00000430 0e701141 7e579e02 6dde559e 0244de42 .p.A~W..m.U..D.B │ │ │ │ │ + 0x00000440 0e004806 41dfdddc dbdad942 0e709907 ..H.A......B.p.. │ │ │ │ │ + 0x00000450 9a069b05 9c049d03 9e029f01 11417e4e .............A~N │ │ │ │ │ + 0x00000460 de000000 74000000 68040000 00000000 ....t...h....... │ │ │ │ │ + 0x00000470 c8020000 00449709 98084599 079a0645 .....D....E....E │ │ │ │ │ + 0x00000480 9b059d03 449e029f 01430e90 015f0941 ....D....C..._.A │ │ │ │ │ + 0x00000490 0044960a 419c0441 11417e74 0ad641dc .D..A..A.A~t..A. │ │ │ │ │ + 0x000004a0 410e0045 064144df dedddbda d9d8d741 A..E.AD........A │ │ │ │ │ + 0x000004b0 0b45d641 dc410641 410a0e00 49dfdedd .E.A.A.AA...I... │ │ │ │ │ + 0x000004c0 dbdad9d8 d7410b41 09410041 11417e55 .....A.A.A.A.A~U │ │ │ │ │ + 0x000004d0 06414196 0a9c0411 417e0000 1c000000 .AA.....A~...... │ │ │ │ │ + 0x000004e0 e0040000 00000000 8c000000 00490e20 .............I. │ │ │ │ │ + 0x000004f0 11417e51 0e004506 41000000 1c000000 .A~Q..E.A....... │ │ │ │ │ + 0x00000500 00050000 00000000 44000000 00450e20 ........D....E. │ │ │ │ │ + 0x00000510 11417e43 0e004506 41000000 10000000 .A~C..E.A....... │ │ │ │ │ + 0x00000520 20050000 00000000 38000000 00000000 .......8....... │ │ │ │ │ + 0x00000530 24000000 34050000 00000000 70000000 $...4.......p... │ │ │ │ │ + 0x00000540 00459e02 9f01449d 0347dd43 dfde419e .E....D..G.C..A. │ │ │ │ │ + 0x00000550 029f0144 dfde0000 28000000 5c050000 ...D....(...\... │ │ │ │ │ + 0x00000560 00000000 c8000000 004a0e80 0111417e .........J....A~ │ │ │ │ │ + 0x00000570 480e0042 0641500e 80011141 7e480e00 H..B.AP....A~H.. │ │ │ │ │ + 0x00000580 42064100 1c000000 88050000 00000000 B.A............. │ │ │ │ │ + 0x00000590 7c000000 00510e70 11417e48 0e004206 |....Q.p.A~H..B. │ │ │ │ │ + 0x000005a0 41000000 28000000 a8050000 00000000 A...(........... │ │ │ │ │ + 0x000005b0 c8000000 004c0e80 0111417e 470e0042 .....L....A~G..B │ │ │ │ │ + 0x000005c0 0641500e 80011141 7e470e00 42064100 .AP....A~G..B.A. │ │ │ │ │ + 0x000005d0 1c000000 d4050000 00000000 68000000 ............h... │ │ │ │ │ + 0x000005e0 00480e90 0111417e 4c0e0042 06410000 .H....A~L..B.A.. │ │ │ │ │ + 0x000005f0 1c000000 f4050000 00000000 6c000000 ............l... │ │ │ │ │ + 0x00000600 004b0e90 0111417e 4a0e0042 06410000 .K....A~J..B.A.. │ │ │ │ │ + 0x00000610 1c000000 14060000 00000000 44000000 ............D... │ │ │ │ │ + 0x00000620 00450e30 11417e46 0e004206 41000000 .E.0.A~F..B.A... │ │ │ │ │ + 0x00000630 1c000000 34060000 00000000 48000000 ....4.......H... │ │ │ │ │ + 0x00000640 00450e40 11417e47 0e004206 41000000 .E.@.A~G..B.A... │ │ │ │ │ + 0x00000650 1c000000 54060000 00000000 60000000 ....T.......`... │ │ │ │ │ + 0x00000660 004b0e40 11417e47 0e004206 41000000 .K.@.A~G..B.A... │ │ │ │ │ + 0x00000670 1c000000 74060000 00000000 5c000000 ....t.......\... │ │ │ │ │ + 0x00000680 00490e50 11417e48 0e004206 41000000 .I.P.A~H..B.A... │ │ │ │ │ + 0x00000690 58000000 94060000 00000000 30020000 X...........0... │ │ │ │ │ + 0x000006a0 00449a06 9b05439c 049d0344 9e029f01 .D....C....D.... │ │ │ │ │ + 0x000006b0 430ec001 53094100 4211417e 6b0a0e00 C...S.A.B.A~k... │ │ │ │ │ + 0x000006c0 470641df dedddcdb da430b42 0641410a G.A......C.B.AA. │ │ │ │ │ + 0x000006d0 0e0047df dedddcdb da420b41 09410041 ..G......B.A.A.A │ │ │ │ │ + 0x000006e0 11417e55 0a064141 0b000000 54000000 .A~U..AA....T... │ │ │ │ │ + 0x000006f0 f0060000 00000000 0c020000 00460941 .............F.A │ │ │ │ │ + 0x00000700 00980899 07449a06 9d03459e 029f0144 .....D....E....D │ │ │ │ │ + 0x00000710 0ed00111 417e499b 05419c04 710adb41 ....A~I..A..q..A │ │ │ │ │ + 0x00000720 dc410e00 480641df dedddad9 d8440b41 .A..H.A......D.A │ │ │ │ │ + 0x00000730 db41dc41 0a0e0049 0641dfde dddad9d8 .A.A...I.A...... │ │ │ │ │ + 0x00000740 440b0000 5c000000 48070000 00000000 D...\...H....... │ │ │ │ │ + 0x00000750 4c020000 00449c04 9b054598 08990745 L....D....E....E │ │ │ │ │ + 0x00000760 9a069d03 449e029f 01430e70 5f094100 ....D....C.p_.A. │ │ │ │ │ + 0x00000770 4311417e 650a0e00 47064142 dfdedddc C.A~e...G.AB.... │ │ │ │ │ + 0x00000780 dbdad9d8 430b4506 41410a0e 0049dfde ....C.E.AA...I.. │ │ │ │ │ + 0x00000790 dddcdbda d9d8410b 41094100 4111417e ......A.A.A.A.A~ │ │ │ │ │ + 0x000007a0 55064100 2c000000 a8070000 00000000 U.A.,........... │ │ │ │ │ + 0x000007b0 54020000 00450941 009d039e 02439f01 T....E.A.....C.. │ │ │ │ │ + 0x000007c0 430e5011 417e0258 0a0e0046 0641dfde C.P.A~.X...F.A.. │ │ │ │ │ + 0x000007d0 dd430b00 3c000000 d8070000 00000000 .C..<........... │ │ │ │ │ + 0x000007e0 64020000 00449d03 9c044509 41009907 d....D....E.A... │ │ │ │ │ + 0x000007f0 9a06449b 059e0244 9f011141 7e420e70 ..D....D...A~B.p │ │ │ │ │ + 0x00000800 02500a0e 004a0641 dfdedddc dbdad943 .P...J.A.......C │ │ │ │ │ + 0x00000810 0b000000 48000000 18080000 00000000 ....H........... │ │ │ │ │ + 0x00000820 20020000 00450941 0099079a 06449b05 ....E.A.....D.. │ │ │ │ │ + 0x00000830 9c04449d 039e0246 0e709f01 11417e75 ..D....F.p...A~u │ │ │ │ │ + 0x00000840 0a0e004a 0641dfde dddcdbda d9420b48 ...J.A.......B.H │ │ │ │ │ + 0x00000850 0a0e004a 0641dfde dddcdbda d9420b00 ...J.A.......B.. │ │ │ │ │ + 0x00000860 50000000 64080000 00000000 80020000 P...d........... │ │ │ │ │ + 0x00000870 00450941 00980899 07449a06 9b05449c .E.A.....D....D. │ │ │ │ │ + 0x00000880 049d0344 9e029f01 440e7011 417e0253 ...D....D.p.A~.S │ │ │ │ │ + 0x00000890 0a0e004b 0641dfde dddcdbda d9d8410b ...K.A........A. │ │ │ │ │ + 0x000008a0 480a0e00 4b0641df dedddcdb dad9d841 H...K.A........A │ │ │ │ │ + 0x000008b0 0b000000 4c000000 b8080000 00000000 ....L........... │ │ │ │ │ + 0x000008c0 ac020000 00450941 0099079a 06449b05 .....E.A.....D.. │ │ │ │ │ + 0x000008d0 9c044411 417e9e02 440ea001 9f014505 ..D.A~..D.....E. │ │ │ │ │ + 0x000008e0 6b0c056c 0a02409d 03630add 430b44dd k..l..@..c..C.D. │ │ │ │ │ + 0x000008f0 450a0e00 4d0641df dedcdbda d9066c06 E...M.A.......l. │ │ │ │ │ + 0x00000900 6b420b00 60000000 08090000 00000000 kB..`........... │ │ │ │ │ + 0x00000910 84020000 00449d03 9c044699 079a0645 .....D....F....E │ │ │ │ │ + 0x00000920 9b059e02 440e8001 9f016109 41004298 ....D.....a.A.B. │ │ │ │ │ + 0x00000930 08411141 7e6e0ad8 410e0048 064141df .A.A~n..A..H.AA. │ │ │ │ │ + 0x00000940 dedddcdb dad9410b 45d84106 41410a0e ......A.E.A.AA.. │ │ │ │ │ + 0x00000950 0049dfde dddcdbda d9440b41 09410042 .I.......D.A.A.B │ │ │ │ │ + 0x00000960 11417e56 06410000 2c000000 6c090000 .A~V.A..,...l... │ │ │ │ │ + 0x00000970 00000000 54020000 00450941 009d039e ....T....E.A.... │ │ │ │ │ + 0x00000980 02439f01 430e5011 417e0258 0a0e0046 .C..C.P.A~.X...F │ │ │ │ │ + 0x00000990 0641dfde dd430b00 3c000000 9c090000 .A...C..<....... │ │ │ │ │ + 0x000009a0 00000000 64020000 00449d03 9c044509 ....d....D....E. │ │ │ │ │ + 0x000009b0 41009907 9a06449b 059e0244 9f011141 A.....D....D...A │ │ │ │ │ + 0x000009c0 7e420e70 02500a0e 004a0641 dfdedddc ~B.p.P...J.A.... │ │ │ │ │ + 0x000009d0 dbdad943 0b000000 48000000 dc090000 ...C....H....... │ │ │ │ │ + 0x000009e0 00000000 a0020000 00450941 0099079a .........E.A.... │ │ │ │ │ + 0x000009f0 06449b05 9c04459d 039e0245 0e709f01 .D....E....E.p.. │ │ │ │ │ + 0x00000a00 11417e02 5d0a0e00 4a0641df dedddcdb .A~.]...J.A..... │ │ │ │ │ + 0x00000a10 dad9420b 480a0e00 4a0641df dedddcdb ..B.H...J.A..... │ │ │ │ │ + 0x00000a20 dad9420b 4c000000 280a0000 00000000 ..B.L...(....... │ │ │ │ │ + 0x00000a30 fc020000 00470e90 0111417e 9e029f01 .....G....A~.... │ │ │ │ │ + 0x00000a40 47056b08 056c0602 479c0441 9d036d0a G.k..l..G..A..m. │ │ │ │ │ + 0x00000a50 dc41dd43 0e004906 41dfde06 6c066b44 .A.C..I.A...l.kD │ │ │ │ │ + 0x00000a60 0b44dc41 dd450a0e 00490641 dfde066c .D.A.E...I.A...l │ │ │ │ │ + 0x00000a70 066b410b 2c000000 780a0000 00000000 .kA.,...x....... │ │ │ │ │ + 0x00000a80 54020000 00450941 009d039e 02439f01 T....E.A.....C.. │ │ │ │ │ + 0x00000a90 430e5011 417e0258 0a0e0046 0641dfde C.P.A~.X...F.A.. │ │ │ │ │ + 0x00000aa0 dd430b00 2c000000 a80a0000 00000000 .C..,........... │ │ │ │ │ + 0x00000ab0 54020000 00450941 009d039e 02439f01 T....E.A.....C.. │ │ │ │ │ + 0x00000ac0 430e5011 417e0258 0a0e0046 0641dfde C.P.A~.X...F.A.. │ │ │ │ │ + 0x00000ad0 dd430b00 38000000 d80a0000 00000000 .C..8........... │ │ │ │ │ + 0x00000ae0 64020000 00449d03 9c044509 41009a06 d....D....E.A... │ │ │ │ │ + 0x00000af0 9b05449e 029f0144 0e601141 7e02520a ..D....D.`.A~.R. │ │ │ │ │ + 0x00000b00 0e004906 41dfdedd dcdbda44 0b000000 ..I.A......D.... │ │ │ │ │ + 0x00000b10 28000000 140b0000 00000000 e8000000 (............... │ │ │ │ │ + 0x00000b20 00450941 009d039e 02460e60 9f011141 .E.A.....F.`...A │ │ │ │ │ + 0x00000b30 7e650e00 460641df dedd0000 30000000 ~e..F.A.....0... │ │ │ │ │ + 0x00000b40 400b0000 00000000 20010000 00450941 @....... ....E.A │ │ │ │ │ + 0x00000b50 009e029f 01430e90 0111417e 44056b06 .....C....A~D.k. │ │ │ │ │ + 0x00000b60 056c046f 0e004906 41dfde06 6c066b00 .l.o..I.A...l.k. │ │ │ │ │ + 0x00000b70 34000000 740b0000 00000000 54020000 4...t.......T... │ │ │ │ │ + 0x00000b80 00449d03 9c044509 41009b05 9e02449f .D....E.A.....D. │ │ │ │ │ + 0x00000b90 0111417e 420e6002 530a0e00 480641df ..A~B.`.S...H.A. │ │ │ │ │ + 0x00000ba0 dedddcdb 420b0000 28000000 ac0b0000 ....B...(....... │ │ │ │ │ + 0x00000bb0 00000000 e8000000 00450941 009d039e .........E.A.... │ │ │ │ │ + 0x00000bc0 02460e60 9f011141 7e650e00 460641df .F.`...A~e..F.A. │ │ │ │ │ + 0x00000bd0 dedd0000 30000000 d80b0000 00000000 ....0........... │ │ │ │ │ + 0x00000be0 20010000 00450941 009e029f 01430e90 ....E.A.....C.. │ │ │ │ │ + 0x00000bf0 0111417e 44056b06 056c046f 0e004906 ..A~D.k..l.o..I. │ │ │ │ │ + 0x00000c00 41dfde06 6c066b00 1c000000 0c0c0000 A...l.k......... │ │ │ │ │ + 0x00000c10 00000000 38000000 00450e20 11417e43 ....8....E. .A~C │ │ │ │ │ + 0x00000c20 0e004206 41000000 1c000000 2c0c0000 ..B.A.......,... │ │ │ │ │ + 0x00000c30 00000000 38000000 00450e20 11417e43 ....8....E. .A~C │ │ │ │ │ + 0x00000c40 0e004206 41000000 1c000000 4c0c0000 ..B.A.......L... │ │ │ │ │ + 0x00000c50 00000000 38000000 00450e20 11417e43 ....8....E. .A~C │ │ │ │ │ + 0x00000c60 0e004206 41000000 1c000000 6c0c0000 ..B.A.......l... │ │ │ │ │ + 0x00000c70 00000000 38000000 00450e20 11417e43 ....8....E. .A~C │ │ │ │ │ + 0x00000c80 0e004206 41000000 ..B.A... │ │ │ ├── block.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: 3832 (bytes into file) │ │ │ │ │ + Start of section headers: 3784 (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 0xef8: │ │ │ │ │ +There are 11 section headers, starting at offset 0xec8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0008f0 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000cc8 0000d8 18 I 8 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000930 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000930 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .note.GNU-stack PROGBITS 0000000000000000 000930 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 000930 00011c 00 A 0 0 4 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 000da0 000108 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 000a50 000168 18 9 2 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 000bb8 00010a 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000ea8 000050 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0008c0 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000c98 0000d8 18 I 8 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] .note.GNU-stack PROGBITS 0000000000000000 000900 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 000900 00011c 00 A 0 0 4 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 000d70 000108 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 000a20 000168 18 9 2 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 000b88 00010a 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000e78 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 {} │ │ │ │ │ @@ -10,9 +10,9 @@ │ │ │ │ │ 6: 00000000000000a0 28 FUNC GLOBAL DEFAULT 1 fftwl_mpi_default_block │ │ │ │ │ 7: 00000000000000c0 52 FUNC GLOBAL DEFAULT 1 fftwl_mpi_block │ │ │ │ │ 8: 0000000000000100 228 FUNC GLOBAL DEFAULT 1 fftwl_mpi_num_blocks_total │ │ │ │ │ 9: 00000000000001f0 228 FUNC GLOBAL DEFAULT 1 fftwl_mpi_idle_process │ │ │ │ │ 10: 00000000000002e0 112 FUNC GLOBAL DEFAULT 1 fftwl_mpi_block_coords │ │ │ │ │ 11: 0000000000000350 556 FUNC GLOBAL DEFAULT 1 fftwl_mpi_total_block │ │ │ │ │ 12: 0000000000000580 240 FUNC GLOBAL DEFAULT [: 8] 1 fftwl_mpi_is_local_after │ │ │ │ │ - 13: 0000000000000670 272 FUNC GLOBAL DEFAULT [: 8] 1 fftwl_mpi_is_local │ │ │ │ │ - 14: 0000000000000780 368 FUNC GLOBAL DEFAULT [: 8] 1 fftwl_mpi_is_block1d │ │ │ │ │ + 13: 0000000000000670 224 FUNC GLOBAL DEFAULT [: 8] 1 fftwl_mpi_is_local │ │ │ │ │ + 14: 0000000000000750 368 FUNC GLOBAL DEFAULT [: 8] 1 fftwl_mpi_is_block1d │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xcc8 contains 9 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xc98 contains 9 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000020 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000024 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000054 000000050000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 0000000000000580 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000584 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000670 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000674 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000780 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000784 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000750 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000754 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xda0 contains 11 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xd70 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 + 20 │ │ │ │ │ 0000000000000058 000000010000001a R_PPC64_REL32 0000000000000000 .text + a0 │ │ │ │ │ 000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + c0 │ │ │ │ │ 0000000000000080 000000010000001a R_PPC64_REL32 0000000000000000 .text + 100 │ │ │ │ │ 0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1f0 │ │ │ │ │ 00000000000000a8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2e0 │ │ │ │ │ 00000000000000bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 350 │ │ │ │ │ 00000000000000e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 580 │ │ │ │ │ 00000000000000fc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 670 │ │ │ │ │ -0000000000000110 000000010000001a R_PPC64_REL32 0000000000000000 .text + 780 │ │ │ │ │ +0000000000000110 000000010000001a R_PPC64_REL32 0000000000000000 .text + 750 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -13,21 +13,21 @@ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..000000000000001c │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 0000000000000024 0000002c FDE cie=00000000 pc=0000000000000020..000000000000009c │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000034 │ │ │ │ │ - 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 0000000000000050 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000004c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000068 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000068 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000007c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000008c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ │ │ │ │ │ @@ -53,42 +53,42 @@ │ │ │ │ │ │ │ │ │ │ 000000a0 0000000000000010 000000a4 FDE cie=00000000 pc=00000000000002e0..0000000000000350 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000b4 0000000000000028 000000b8 FDE cie=00000000 pc=0000000000000350..000000000000057c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000360 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000036c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000036c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ + 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: 4 to 0000000000000370 │ │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ │ DW_CFA_advance_loc1: 344 to 00000000000004c8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000004d4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000004e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000000580..0000000000000670 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000f4 0000000000000010 000000f8 FDE cie=00000000 pc=0000000000000670..0000000000000780 │ │ │ │ │ +000000f4 0000000000000010 000000f8 FDE cie=00000000 pc=0000000000000670..0000000000000750 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000108 0000000000000010 0000010c FDE cie=00000000 pc=0000000000000780..00000000000008f0 │ │ │ │ │ +00000108 0000000000000010 0000010c FDE cie=00000000 pc=0000000000000750..00000000000008c0 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -14,24 +14,24 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000020 : │ │ │ │ │ fftwl_mpi_num_blocks_ok(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r30,r4 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r5 │ │ │ │ │ - add r31,r31,r30 │ │ │ │ │ - addi r31,r31,-1 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + add r31,r31,r30 │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + addi r31,r31,-1 │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ bl 54 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ divd r4,r31,r30 │ │ │ │ │ lwa r9,32(r1) │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ @@ -200,74 +200,74 @@ │ │ │ │ │ │ │ │ │ │ 00000000000002e0 : │ │ │ │ │ fftwl_mpi_block_coords(): │ │ │ │ │ lwz r9,0(r3) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ blelr │ │ │ │ │ extsw r9,r9 │ │ │ │ │ - addi r3,r3,-16 │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ + addi r4,r4,-1 │ │ │ │ │ mulli r10,r9,24 │ │ │ │ │ mtctr r9 │ │ │ │ │ - sldi r8,r9,3 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ - add r6,r6,r8 │ │ │ │ │ - add r10,r10,r3 │ │ │ │ │ - ldx r8,r10,r4 │ │ │ │ │ - ld r9,0(r10) │ │ │ │ │ - addi r10,r10,-24 │ │ │ │ │ - add r9,r8,r9 │ │ │ │ │ + add r3,r3,r10 │ │ │ │ │ + sldi r10,r9,3 │ │ │ │ │ + add r6,r6,r10 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + ldx r10,r3,r4 │ │ │ │ │ + ld r9,-16(r3) │ │ │ │ │ + addi r3,r3,-24 │ │ │ │ │ + add r9,r10,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ - divd r9,r9,r8 │ │ │ │ │ - divd r8,r5,r9 │ │ │ │ │ - mulld r9,r8,r9 │ │ │ │ │ + divd r9,r9,r10 │ │ │ │ │ + divd r10,r5,r9 │ │ │ │ │ + mulld r9,r10,r9 │ │ │ │ │ subf r9,r9,r5 │ │ │ │ │ - extsw r5,r8 │ │ │ │ │ + extsw r5,r10 │ │ │ │ │ stdu r9,-8(r6) │ │ │ │ │ bdnz 310 │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 0000000000000350 : │ │ │ │ │ fftwl_mpi_total_block(): │ │ │ │ │ mr r10,r5 │ │ │ │ │ lwz r5,0(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mr r12,r3 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ mr r31,r1 │ │ │ │ │ xoris r9,r5,32768 │ │ │ │ │ cmpwi r9,-1 │ │ │ │ │ beq 520 │ │ │ │ │ cmpwi r5,0 │ │ │ │ │ ble 560 │ │ │ │ │ extsw r6,r5 │ │ │ │ │ addi r8,r3,8 │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ + addi r30,r4,1 │ │ │ │ │ li r11,1 │ │ │ │ │ li r0,1 │ │ │ │ │ andi. r29,r6,1 │ │ │ │ │ mr r7,r8 │ │ │ │ │ - sldi r12,r4,3 │ │ │ │ │ + sldi r30,r30,3 │ │ │ │ │ addi r3,r6,-1 │ │ │ │ │ mr r9,r6 │ │ │ │ │ bne 4e0 │ │ │ │ │ srdi r9,r9,1 │ │ │ │ │ mtctr r9 │ │ │ │ │ - ldx r3,r7,r12 │ │ │ │ │ + ldx r3,r7,r30 │ │ │ │ │ ld r9,0(r7) │ │ │ │ │ add r9,r3,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ divd r9,r9,r3 │ │ │ │ │ mulld r11,r11,r9 │ │ │ │ │ addi r9,r7,24 │ │ │ │ │ addi r7,r7,48 │ │ │ │ │ - ldx r3,r9,r12 │ │ │ │ │ + ldx r3,r9,r30 │ │ │ │ │ ld r9,-24(r7) │ │ │ │ │ add r9,r3,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ divd r9,r9,r3 │ │ │ │ │ mulld r0,r0,r9 │ │ │ │ │ bdnz 3b8 │ │ │ │ │ mulld r11,r11,r0 │ │ │ │ │ @@ -278,41 +278,41 @@ │ │ │ │ │ ld r7,0(r1) │ │ │ │ │ addi r5,r5,-1 │ │ │ │ │ addi r9,r9,15 │ │ │ │ │ clrrdi r9,r9,4 │ │ │ │ │ neg r9,r9 │ │ │ │ │ stdux r7,r1,r9 │ │ │ │ │ addi r11,r1,32 │ │ │ │ │ - addi r9,r5,1 │ │ │ │ │ + addi r7,r5,1 │ │ │ │ │ extsw r5,r5 │ │ │ │ │ - addi r3,r11,8 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ - mulli r7,r5,24 │ │ │ │ │ - extsw r9,r9 │ │ │ │ │ + mulli r9,r5,24 │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ + addi r30,r4,16 │ │ │ │ │ + add r12,r12,r9 │ │ │ │ │ + addi r9,r11,8 │ │ │ │ │ + add r5,r5,r9 │ │ │ │ │ + extsw r9,r7 │ │ │ │ │ mtctr r9 │ │ │ │ │ - add r3,r5,r3 │ │ │ │ │ - add r7,r7,r8 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - ldx r5,r7,r4 │ │ │ │ │ - ld r9,0(r7) │ │ │ │ │ - addi r7,r7,-24 │ │ │ │ │ - add r9,r5,r9 │ │ │ │ │ + ldx r7,r12,r30 │ │ │ │ │ + ld r9,8(r12) │ │ │ │ │ + addi r12,r12,-24 │ │ │ │ │ + add r9,r7,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ - divd r9,r9,r5 │ │ │ │ │ - extsw r5,r10 │ │ │ │ │ - divd r10,r5,r9 │ │ │ │ │ + divd r9,r9,r7 │ │ │ │ │ + extsw r7,r10 │ │ │ │ │ + divd r10,r7,r9 │ │ │ │ │ mulld r9,r10,r9 │ │ │ │ │ - subf r9,r9,r5 │ │ │ │ │ - stdu r9,-8(r3) │ │ │ │ │ + subf r9,r9,r7 │ │ │ │ │ + stdu r9,-8(r5) │ │ │ │ │ bdnz 450 │ │ │ │ │ mtctr r6 │ │ │ │ │ addi r11,r11,-8 │ │ │ │ │ + addi r4,r4,8 │ │ │ │ │ li r3,1 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ ldu r9,8(r11) │ │ │ │ │ ldx r7,r8,r4 │ │ │ │ │ ld r10,0(r8) │ │ │ │ │ extsw r9,r9 │ │ │ │ │ mulld r9,r9,r7 │ │ │ │ │ subf. r9,r9,r10 │ │ │ │ │ ble 510 │ │ │ │ │ @@ -325,21 +325,21 @@ │ │ │ │ │ addi r1,r31,64 │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ldx r7,r8,r12 │ │ │ │ │ + ldx r7,r8,r30 │ │ │ │ │ ld r11,0(r8) │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ add r11,r7,r11 │ │ │ │ │ addi r11,r11,-1 │ │ │ │ │ divd r11,r11,r7 │ │ │ │ │ - addi r7,r30,32 │ │ │ │ │ + addi r7,r12,32 │ │ │ │ │ bne 3b0 │ │ │ │ │ b 3f4 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r3,0 │ │ │ │ │ b 4bc │ │ │ │ │ @@ -348,22 +348,22 @@ │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ li r3,0 │ │ │ │ │ bge 4c4 │ │ │ │ │ ld r8,0(r1) │ │ │ │ │ li r9,-1 │ │ │ │ │ lis r5,32767 │ │ │ │ │ li r6,-1 │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ clrrdi r9,r9,34 │ │ │ │ │ ori r5,r5,65534 │ │ │ │ │ clrldi r6,r6,33 │ │ │ │ │ stdux r8,r1,r9 │ │ │ │ │ - addi r8,r30,8 │ │ │ │ │ + addi r8,r12,8 │ │ │ │ │ addi r11,r1,32 │ │ │ │ │ b 424 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r3,r10,-1 │ │ │ │ │ or r3,r10,r3 │ │ │ │ │ srdi r3,r3,63 │ │ │ │ │ b 4c4 │ │ │ │ │ ... │ │ │ │ │ .long 0x380 │ │ │ │ │ @@ -374,58 +374,58 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,0(r4) │ │ │ │ │ xoris r10,r9,32768 │ │ │ │ │ cmpwi r10,-1 │ │ │ │ │ - beq 600 │ │ │ │ │ + beq 5f8 │ │ │ │ │ cmpw r9,r3 │ │ │ │ │ - ble 600 │ │ │ │ │ + ble 5f8 │ │ │ │ │ subf r8,r3,r9 │ │ │ │ │ - mulli r6,r3,24 │ │ │ │ │ - addi r5,r5,1 │ │ │ │ │ + mulli r10,r3,24 │ │ │ │ │ + sldi r5,r5,3 │ │ │ │ │ clrldi r8,r8,32 │ │ │ │ │ - sldi r7,r5,3 │ │ │ │ │ + addi r5,r5,16 │ │ │ │ │ add r8,r8,r3 │ │ │ │ │ - add r6,r6,r4 │ │ │ │ │ - addi r4,r4,8 │ │ │ │ │ + add r10,r10,r4 │ │ │ │ │ mulli r8,r8,24 │ │ │ │ │ - addi r10,r6,8 │ │ │ │ │ add r8,r8,r4 │ │ │ │ │ subf r9,r10,r8 │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ beq 63c │ │ │ │ │ - ldx r5,r10,r7 │ │ │ │ │ - ld r9,0(r10) │ │ │ │ │ - add r9,r5,r9 │ │ │ │ │ + ldx r6,r10,r5 │ │ │ │ │ + ld r9,8(r10) │ │ │ │ │ + add r9,r6,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ - divd r9,r9,r5 │ │ │ │ │ + divd r9,r9,r6 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ bgt 658 │ │ │ │ │ - addi r10,r6,32 │ │ │ │ │ + addi r10,r10,24 │ │ │ │ │ cmpld r10,r8 │ │ │ │ │ bne 63c │ │ │ │ │ li r3,1 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ blr │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r9,r10,24 │ │ │ │ │ - ldx r6,r9,r7 │ │ │ │ │ - ld r9,24(r10) │ │ │ │ │ + ldx r6,r9,r5 │ │ │ │ │ + ld r9,32(r10) │ │ │ │ │ add r9,r6,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ divd r9,r9,r6 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ bgt 658 │ │ │ │ │ addi r10,r10,48 │ │ │ │ │ cmpld r10,r8 │ │ │ │ │ - beq 600 │ │ │ │ │ - ldx r6,r10,r7 │ │ │ │ │ - ld r9,0(r10) │ │ │ │ │ + beq 5f8 │ │ │ │ │ + ldx r6,r10,r5 │ │ │ │ │ + ld r9,8(r10) │ │ │ │ │ add r9,r6,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ divd r9,r9,r6 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ ble 610 │ │ │ │ │ li r3,0 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ @@ -439,161 +439,149 @@ │ │ │ │ │ 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 768 │ │ │ │ │ + bgt 6d8 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ - addi r10,r3,8 │ │ │ │ │ - lis r7,-21846 │ │ │ │ │ - lis r6,2730 │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ - mulli r9,r9,24 │ │ │ │ │ - ori r7,r7,43691 │ │ │ │ │ - ori r6,r6,43690 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ - rldimi r7,r6,32,0 │ │ │ │ │ - add r5,r9,r10 │ │ │ │ │ + mulli r9,r9,24 │ │ │ │ │ + addi r4,r4,16 │ │ │ │ │ + add r7,r3,r9 │ │ │ │ │ addi r9,r9,-24 │ │ │ │ │ - srdi r9,r9,3 │ │ │ │ │ - mulld r9,r9,r7 │ │ │ │ │ - clrldi r9,r9,3 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - andi. r7,r9,1 │ │ │ │ │ - bne 740 │ │ │ │ │ - srdi r9,r9,1 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - b 718 │ │ │ │ │ + andi. r9,r9,8 │ │ │ │ │ + bne 71c │ │ │ │ │ + ldx r8,r3,r4 │ │ │ │ │ + ld r9,8(r3) │ │ │ │ │ + add r9,r8,r9 │ │ │ │ │ + addi r9,r9,-1 │ │ │ │ │ + divd r9,r9,r8 │ │ │ │ │ + cmpdi r9,1 │ │ │ │ │ + bgt 738 │ │ │ │ │ + addi r3,r3,24 │ │ │ │ │ + cmpld r3,r7 │ │ │ │ │ + bne 71c │ │ │ │ │ + li r3,1 │ │ │ │ │ + clrldi r3,r3,63 │ │ │ │ │ + blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - addi r9,r10,24 │ │ │ │ │ - ldx r7,r9,r4 │ │ │ │ │ - ld r9,24(r10) │ │ │ │ │ - add r9,r7,r9 │ │ │ │ │ + addi r9,r3,24 │ │ │ │ │ + ldx r8,r9,r4 │ │ │ │ │ + ld r9,32(r3) │ │ │ │ │ + add r9,r8,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ - divd r9,r9,r7 │ │ │ │ │ + divd r9,r9,r8 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bgt 734 │ │ │ │ │ - addi r10,r10,48 │ │ │ │ │ - bdz 768 │ │ │ │ │ - ldx r7,r10,r4 │ │ │ │ │ - ld r9,0(r10) │ │ │ │ │ - add r9,r7,r9 │ │ │ │ │ + bgt 738 │ │ │ │ │ + addi r3,r3,48 │ │ │ │ │ + cmpld r3,r7 │ │ │ │ │ + beq 6d8 │ │ │ │ │ + ldx r8,r3,r4 │ │ │ │ │ + ld r9,8(r3) │ │ │ │ │ + add r9,r8,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ - divd r9,r9,r7 │ │ │ │ │ + divd r9,r9,r8 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ ble 6f0 │ │ │ │ │ li r3,0 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ blr │ │ │ │ │ - ldx r7,r10,r4 │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ - add r10,r7,r10 │ │ │ │ │ - addi r10,r10,-1 │ │ │ │ │ - divd r10,r10,r7 │ │ │ │ │ - cmpdi r10,1 │ │ │ │ │ - bgt 734 │ │ │ │ │ - addi r10,r3,32 │ │ │ │ │ - cmpld r10,r5 │ │ │ │ │ - bne 6d8 │ │ │ │ │ - li r3,1 │ │ │ │ │ - clrldi r3,r3,63 │ │ │ │ │ - blr │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0000000000000780 : │ │ │ │ │ +0000000000000750 : │ │ │ │ │ fftwl_mpi_is_block1d(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r5,0(r3) │ │ │ │ │ lis r9,32767 │ │ │ │ │ ori r9,r9,65533 │ │ │ │ │ addi r10,r5,-1 │ │ │ │ │ cmplw r10,r9 │ │ │ │ │ - bgt 8d0 │ │ │ │ │ + bgt 8a0 │ │ │ │ │ addi r9,r5,-1 │ │ │ │ │ addi r11,r3,8 │ │ │ │ │ addi r4,r4,1 │ │ │ │ │ li r7,0 │ │ │ │ │ clrldi r9,r9,32 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ mr r10,r11 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ mtctr r9 │ │ │ │ │ - b 7dc │ │ │ │ │ + b 7ac │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ addi r10,r10,24 │ │ │ │ │ - bdz 8d0 │ │ │ │ │ + bdz 8a0 │ │ │ │ │ ldx r8,r10,r4 │ │ │ │ │ ld r9,0(r10) │ │ │ │ │ add r9,r8,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ divd r9,r9,r8 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - beq 7d0 │ │ │ │ │ + beq 7a0 │ │ │ │ │ cmpw r5,r7 │ │ │ │ │ li r9,0 │ │ │ │ │ - ble 8d4 │ │ │ │ │ + ble 8a4 │ │ │ │ │ cmpwi r7,1 │ │ │ │ │ - bgt 8d4 │ │ │ │ │ + bgt 8a4 │ │ │ │ │ addi r9,r7,1 │ │ │ │ │ cmpw r5,r9 │ │ │ │ │ - ble 8dc │ │ │ │ │ + ble 8ac │ │ │ │ │ addi r5,r5,-2 │ │ │ │ │ extsw r8,r9 │ │ │ │ │ addi r3,r3,32 │ │ │ │ │ subf r9,r7,r5 │ │ │ │ │ mulli r10,r8,24 │ │ │ │ │ clrldi r9,r9,32 │ │ │ │ │ add r9,r9,r8 │ │ │ │ │ add r10,r10,r11 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ add r3,r9,r3 │ │ │ │ │ subf r9,r10,r3 │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ - beq 8ac │ │ │ │ │ + beq 87c │ │ │ │ │ ldx r8,r10,r4 │ │ │ │ │ ld r9,0(r10) │ │ │ │ │ add r9,r8,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ divd r9,r9,r8 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bgt 8d0 │ │ │ │ │ + bgt 8a0 │ │ │ │ │ addi r10,r10,24 │ │ │ │ │ cmpld r10,r3 │ │ │ │ │ - bne 8ac │ │ │ │ │ - b 8dc │ │ │ │ │ + bne 87c │ │ │ │ │ + b 8ac │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r9,r10,24 │ │ │ │ │ ldx r8,r9,r4 │ │ │ │ │ ld r9,24(r10) │ │ │ │ │ add r9,r8,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ divd r9,r9,r8 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bgt 8d0 │ │ │ │ │ + bgt 8a0 │ │ │ │ │ addi r10,r10,48 │ │ │ │ │ cmpld r10,r3 │ │ │ │ │ - beq 8dc │ │ │ │ │ + beq 8ac │ │ │ │ │ ldx r8,r10,r4 │ │ │ │ │ ld r9,0(r10) │ │ │ │ │ add r9,r8,r9 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ divd r9,r9,r8 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - ble 880 │ │ │ │ │ + ble 850 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r9,0 │ │ │ │ │ clrldi r3,r9,63 │ │ │ │ │ blr │ │ │ │ │ li r9,1 │ │ │ │ │ - b 8d4 │ │ │ │ │ + b 8a4 │ │ │ │ │ ... │ │ │ │ ├── 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 1c000000 00000000 24000000 2c000000 ........$...,... │ │ │ │ │ - 0x00000030 00000000 7c000000 00450941 009e029f ....|....E.A.... │ │ │ │ │ - 0x00000040 01470e40 11417e46 0e004506 4144dfde .G.@.A~F..E.AD.. │ │ │ │ │ + 0x00000030 00000000 7c000000 00459e02 9f010941 ....|....E.....A │ │ │ │ │ + 0x00000040 00460e40 11417e47 0e004506 4144dfde .F.@.A~G..E.AD.. │ │ │ │ │ 0x00000050 10000000 54000000 00000000 1c000000 ....T........... │ │ │ │ │ 0x00000060 00000000 10000000 68000000 00000000 ........h....... │ │ │ │ │ 0x00000070 34000000 00000000 10000000 7c000000 4...........|... │ │ │ │ │ 0x00000080 00000000 e4000000 00000000 10000000 ................ │ │ │ │ │ 0x00000090 90000000 00000000 e4000000 00000000 ................ │ │ │ │ │ 0x000000a0 10000000 a4000000 00000000 70000000 ............p... │ │ │ │ │ 0x000000b0 00000000 28000000 b8000000 00000000 ....(........... │ │ │ │ │ - 0x000000c0 2c020000 00449e02 9f01430e 409d0341 ,....D....C.@..A │ │ │ │ │ - 0x000000d0 0d1f0256 0a0c0100 43dfdedd 430b0000 ...V....C...C... │ │ │ │ │ + 0x000000c0 2c020000 00470e40 9f019e02 9d03410d ,....G.@......A. │ │ │ │ │ + 0x000000d0 1f02560a 0c010043 dfdedd43 0b000000 ..V....C...C.... │ │ │ │ │ 0x000000e0 10000000 e4000000 00000000 f0000000 ................ │ │ │ │ │ 0x000000f0 00000000 10000000 f8000000 00000000 ................ │ │ │ │ │ - 0x00000100 10010000 00000000 10000000 0c010000 ................ │ │ │ │ │ + 0x00000100 e0000000 00000000 10000000 0c010000 ................ │ │ │ │ │ 0x00000110 00000000 70010000 00000000 ....p....... │ │ │ ├── choose-radix.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 00014c 00 AX 0 0 16 │ │ │ │ │ [ 2] .rela.text RELA 0000000000000000 0002a8 000078 18 I 8 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 00018c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00018c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .note.GNU-stack PROGBITS 0000000000000000 00018c 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 00018c 000040 00 A 0 0 4 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 00018c 000044 00 A 0 0 4 │ │ │ │ │ [ 7] .rela.eh_frame RELA 0000000000000000 000320 000018 18 I 8 6 8 │ │ │ │ │ [ 8] .symtab SYMTAB 0000000000000000 0001d0 000090 18 9 2 8 │ │ │ │ │ [ 9] .strtab STRTAB 0000000000000000 000260 000042 00 0 0 1 │ │ │ │ │ [10] .shstrtab STRTAB 0000000000000000 000338 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 {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x2a8 contains 5 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 │ │ │ │ │ -0000000000000074 000000040000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_default_block + 0 │ │ │ │ │ -0000000000000094 000000040000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_default_block + 0 │ │ │ │ │ -00000000000000e0 000000050000000a R_PPC64_REL24 0000000000000000 fftwl_isqrt + 0 │ │ │ │ │ +000000000000007c 000000040000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_default_block + 0 │ │ │ │ │ +000000000000009c 000000040000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_default_block + 0 │ │ │ │ │ +00000000000000ec 000000050000000a R_PPC64_REL24 0000000000000000 fftwl_isqrt + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x320 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,27 +6,30 @@ │ │ │ │ │ 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..000000000000014c │ │ │ │ │ +00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000014c │ │ │ │ │ DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ 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 0000000000000028 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000030 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000038 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 128 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 128 to 00000000000000b8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000000d0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000d0 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -xS^}xK?}x │ │ │ │ │ fftwl_mpi_choose_radix │ │ │ │ │ fftwl_mpi_default_block │ │ │ │ │ fftwl_isqrt │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ │ .note.GNU-stack │ │ │ │ │ .rela.eh_frame │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,88 +8,88 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ divd r7,r3,r6 │ │ │ │ │ mr r4,r6 │ │ │ │ │ mflr r0 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + mr r29,r10 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r30,r10 │ │ │ │ │ - mr r31,r9 │ │ │ │ │ + mr r30,r9 │ │ │ │ │ + mr r31,r8 │ │ │ │ │ mr r11,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ + stdu r1,-112(r1) │ │ │ │ │ mulld r6,r7,r6 │ │ │ │ │ cmpd r3,r6 │ │ │ │ │ - bne d0 │ │ │ │ │ + bne e0 │ │ │ │ │ cmpd r4,r7 │ │ │ │ │ - bgt d0 │ │ │ │ │ + bgt e0 │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ li r6,0 │ │ │ │ │ - beq ac │ │ │ │ │ + beq b4 │ │ │ │ │ cmpd r7,r11 │ │ │ │ │ - beq ac │ │ │ │ │ - cmpwi r8,-1 │ │ │ │ │ + beq b4 │ │ │ │ │ + cmpwi r31,-1 │ │ │ │ │ divd r6,r11,r7 │ │ │ │ │ beq 130 │ │ │ │ │ mr r3,r6 │ │ │ │ │ std r6,56(r1) │ │ │ │ │ - std r7,72(r1) │ │ │ │ │ std r4,64(r1) │ │ │ │ │ - bl 74 │ │ │ │ │ + std r7,72(r1) │ │ │ │ │ + bl 7c │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ ld r7,72(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ mtfprd f0,r3 │ │ │ │ │ xxspltd vs0,vs0,0 │ │ │ │ │ mr r3,r7 │ │ │ │ │ - stxvd2x vs0,0,r31 │ │ │ │ │ - bl 94 │ │ │ │ │ + stxvd2x vs0,0,r30 │ │ │ │ │ + bl 9c │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ ld r6,56(r1) │ │ │ │ │ mtfprd f0,r3 │ │ │ │ │ xxspltd vs0,vs0,0 │ │ │ │ │ - stxvd2x vs0,0,r30 │ │ │ │ │ - addi r1,r1,96 │ │ │ │ │ + stxvd2x vs0,0,r29 │ │ │ │ │ + addi r1,r1,112 │ │ │ │ │ mr r3,r6 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r3,r11 │ │ │ │ │ - std r8,72(r1) │ │ │ │ │ std r4,64(r1) │ │ │ │ │ std r11,56(r1) │ │ │ │ │ - bl e0 │ │ │ │ │ + bl ec │ │ │ │ │ R_PPC64_REL24 fftwl_isqrt │ │ │ │ │ nop │ │ │ │ │ ld r11,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ - ld r8,72(r1) │ │ │ │ │ mr r7,r3 │ │ │ │ │ divd r6,r11,r3 │ │ │ │ │ mulld r6,r6,r3 │ │ │ │ │ cmpd r11,r6 │ │ │ │ │ - beq 44 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + beq 4c │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ divd r5,r11,r7 │ │ │ │ │ mulld r5,r5,r7 │ │ │ │ │ cmpd r11,r5 │ │ │ │ │ bne 110 │ │ │ │ │ - b 44 │ │ │ │ │ + b 4c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r9,r6 │ │ │ │ │ mr r6,r7 │ │ │ │ │ mr r7,r9 │ │ │ │ │ - b 64 │ │ │ │ │ + b 6c │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ - .long 0x280 │ │ │ │ │ + .long 0x380 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,8 +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 28000000 18000000 00000000 ....(........... │ │ │ │ │ - 0x00000020 4c010000 00470941 009e029f 01450e60 L....G.A.....E.` │ │ │ │ │ - 0x00000030 11417e60 0a0e0045 0641dfde 430b0000 .A~`...E.A..C... │ │ │ │ │ + 0x00000010 1b0c0100 2c000000 18000000 00000000 ....,........... │ │ │ │ │ + 0x00000020 4c010000 00470941 009d039e 02439f01 L....G.A.....C.. │ │ │ │ │ + 0x00000030 440e7011 417e600a 0e004606 41dfdedd D.p.A~`...F.A... │ │ │ │ │ + 0x00000040 440b0000 D... │ │ │ ├── conf.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x890 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 fftwl_solvtab_exec + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x908 contains 30 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftwl_mpi_transpose_pairwise_register + 0 │ │ │ │ │ 0000000000000008 0000000200000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000900000026 R_PPC64_ADDR64 0000000000000000 fftwl_mpi_transpose_alltoall_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 fftwl_solvtab_exec │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ ├── dtensor.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: 4704 (bytes into file) │ │ │ │ │ + Start of section headers: 4568 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 12 │ │ │ │ │ Section header string table index: 11 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ -There are 12 section headers, starting at offset 0x1260: │ │ │ │ │ +There are 12 section headers, starting at offset 0x11d8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000868 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000d68 0003f0 18 I 9 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0008a8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0008a8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0008a8 00003c 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 0000000000000000 0008e4 000000 00 0 0 1 │ │ │ │ │ - [ 7] .eh_frame PROGBITS 0000000000000000 0008e4 0001e0 00 A 0 0 4 │ │ │ │ │ - [ 8] .rela.eh_frame RELA 0000000000000000 001158 0000a8 18 I 9 7 8 │ │ │ │ │ - [ 9] .symtab SYMTAB 0000000000000000 000ac8 000198 18 10 3 8 │ │ │ │ │ - [10] .strtab STRTAB 0000000000000000 000c60 000105 00 0 0 1 │ │ │ │ │ - [11] .shstrtab STRTAB 0000000000000000 001200 00005f 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000818 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000d10 0003c0 18 I 9 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000858 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000858 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000858 00003c 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 0000000000000000 000894 000000 00 0 0 1 │ │ │ │ │ + [ 7] .eh_frame PROGBITS 0000000000000000 000894 0001dc 00 A 0 0 4 │ │ │ │ │ + [ 8] .rela.eh_frame RELA 0000000000000000 0010d0 0000a8 18 I 9 7 8 │ │ │ │ │ + [ 9] .symtab SYMTAB 0000000000000000 000a70 000198 18 10 3 8 │ │ │ │ │ + [10] .strtab STRTAB 0000000000000000 000c08 000105 00 0 0 1 │ │ │ │ │ + [11] .shstrtab STRTAB 0000000000000000 001178 00005f 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -10,11 +10,11 @@ │ │ │ │ │ 6: 0000000000000090 56 FUNC GLOBAL DEFAULT [: 8] 1 fftwl_mpi_dtensor_destroy │ │ │ │ │ 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_ifree │ │ │ │ │ 8: 00000000000000d0 208 FUNC GLOBAL DEFAULT [: 8] 1 fftwl_mpi_dtensor_md5 │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_md5int │ │ │ │ │ 10: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_md5INT │ │ │ │ │ 11: 00000000000001a0 208 FUNC GLOBAL DEFAULT [: 8] 1 fftwl_mpi_dtensor_copy │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ - 13: 0000000000000270 992 FUNC GLOBAL DEFAULT [: 8] 1 fftwl_mpi_dtensor_canonical │ │ │ │ │ + 13: 0000000000000270 960 FUNC GLOBAL DEFAULT [: 8] 1 fftwl_mpi_dtensor_canonical │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_num_blocks │ │ │ │ │ - 15: 0000000000000650 200 FUNC GLOBAL DEFAULT [: 8] 1 fftwl_mpi_dtensor_validp │ │ │ │ │ - 16: 0000000000000720 328 FUNC GLOBAL DEFAULT [: 8] 1 fftwl_mpi_dtensor_print │ │ │ │ │ + 15: 0000000000000630 152 FUNC GLOBAL DEFAULT 1 fftwl_mpi_dtensor_validp │ │ │ │ │ + 16: 00000000000006d0 328 FUNC GLOBAL DEFAULT [: 8] 1 fftwl_mpi_dtensor_print │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xd68 contains 42 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xd10 contains 40 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 │ │ │ │ │ 0000000000000040 000000050000000a R_PPC64_REL24 0000000000000000 fftwl_malloc_plain + 0 │ │ │ │ │ 0000000000000064 000000050000000a R_PPC64_REL24 0000000000000000 fftwl_malloc_plain + 0 │ │ │ │ │ 0000000000000090 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000094 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ @@ -17,39 +17,37 @@ │ │ │ │ │ 00000000000001a0 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001a4 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001e8 000000050000000a R_PPC64_REL24 0000000000000000 fftwl_malloc_plain + 0 │ │ │ │ │ 0000000000000228 0000000c0000000a R_PPC64_REL24 0000000000000000 memmove + 0 │ │ │ │ │ 0000000000000254 000000050000000a R_PPC64_REL24 0000000000000000 fftwl_malloc_plain + 0 │ │ │ │ │ 0000000000000270 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000274 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000398 000000050000000a R_PPC64_REL24 0000000000000000 fftwl_malloc_plain + 0 │ │ │ │ │ -0000000000000420 0000000e0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_num_blocks + 0 │ │ │ │ │ -000000000000044c 0000000e0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_num_blocks + 0 │ │ │ │ │ -0000000000000534 000000050000000a R_PPC64_REL24 0000000000000000 fftwl_malloc_plain + 0 │ │ │ │ │ +0000000000000378 000000050000000a R_PPC64_REL24 0000000000000000 fftwl_malloc_plain + 0 │ │ │ │ │ +0000000000000400 0000000e0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_num_blocks + 0 │ │ │ │ │ +000000000000042c 0000000e0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_num_blocks + 0 │ │ │ │ │ +0000000000000514 000000050000000a R_PPC64_REL24 0000000000000000 fftwl_malloc_plain + 0 │ │ │ │ │ +00000000000005c4 000000050000000a R_PPC64_REL24 0000000000000000 fftwl_malloc_plain + 0 │ │ │ │ │ 00000000000005e4 000000050000000a R_PPC64_REL24 0000000000000000 fftwl_malloc_plain + 0 │ │ │ │ │ -0000000000000604 000000050000000a R_PPC64_REL24 0000000000000000 fftwl_malloc_plain + 0 │ │ │ │ │ -0000000000000650 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000654 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000720 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000724 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000754 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ -0000000000000768 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ -0000000000000780 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000788 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ -00000000000007a0 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -00000000000007a4 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ -00000000000007b0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -00000000000007bc 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -0000000000000800 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ -0000000000000808 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ -0000000000000830 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ -000000000000083c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +00000000000006d0 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000006d4 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000704 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +0000000000000718 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +0000000000000730 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000738 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ +0000000000000750 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000754 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ +0000000000000760 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +000000000000076c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +00000000000007b0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ +00000000000007b8 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ +00000000000007e0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +00000000000007ec 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1158 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x10d0 contains 7 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 + 90 │ │ │ │ │ 000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + d0 │ │ │ │ │ 00000000000000a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1a0 │ │ │ │ │ -00000000000000cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 270 │ │ │ │ │ -0000000000000188 000000010000001a R_PPC64_REL32 0000000000000000 .text + 650 │ │ │ │ │ -000000000000019c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 720 │ │ │ │ │ +00000000000000c8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 270 │ │ │ │ │ +0000000000000184 000000010000001a R_PPC64_REL32 0000000000000000 .text + 630 │ │ │ │ │ +0000000000000198 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6d0 │ │ │ │ ├── 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 │ │ │ │ │ @@ -43,16 +43,16 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000064 0000000000000030 00000068 FDE cie=00000000 pc=00000000000000d0..00000000000001a0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000e0 │ │ │ │ │ - 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 00000000000000ec │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000000f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 000000000000011c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ @@ -67,188 +67,187 @@ │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000190 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000098 0000000000000028 0000009c FDE cie=00000000 pc=00000000000001a0..0000000000000270 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001ac │ │ │ │ │ +00000098 0000000000000024 0000009c FDE cie=00000000 pc=00000000000001a0..0000000000000270 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001b0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001bc │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000001d4 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000001cc │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000000238 │ │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000000238 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000024c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000250 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000c4 00000000000000b8 000000c8 FDE cie=00000000 pc=0000000000000270..0000000000000650 │ │ │ │ │ +000000c0 00000000000000b8 000000c4 FDE cie=00000000 pc=0000000000000270..0000000000000630 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000027c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000002a0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000298 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002ac │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002ac │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002b0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc1: 268 to 00000000000003bc │ │ │ │ │ + DW_CFA_advance_loc: 236 to 000000000000039c │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003a0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003c4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000003ac │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003b0 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000003bc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000003e0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000003c4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003e4 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 164 to 0000000000000488 │ │ │ │ │ + DW_CFA_advance_loc: 164 to 0000000000000468 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000048c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000046c │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000490 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000470 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000494 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000474 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000049c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000478 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000047c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000480 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000484 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000488 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000004c0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000004a0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004a4 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004d0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000004b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 116 to 0000000000000544 │ │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000000520 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000548 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000524 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000558 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000528 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000570 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000550 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000574 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000554 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000580 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000560 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ 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: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 00000000000005dc │ │ │ │ │ + DW_CFA_advance_loc: 92 to 00000000000005bc │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000600 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000005e0 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000610 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000630 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000610 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000634 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000614 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000638 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000618 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - 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: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000000650..0000000000000718 │ │ │ │ │ +0000017c 0000000000000010 00000180 FDE cie=00000000 pc=0000000000000630..00000000000006c8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000194 0000000000000048 00000198 FDE cie=00000000 pc=0000000000000720..0000000000000868 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000738 │ │ │ │ │ +00000190 0000000000000048 00000194 FDE cie=00000000 pc=00000000000006d0..0000000000000818 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000006e8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000074c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000006f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000075c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000070c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000788 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000738 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000790 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000740 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000798 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000074c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 00000000000007f4 │ │ │ │ │ + DW_CFA_advance_loc: 88 to 00000000000007a4 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007a8 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007ac │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000081c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000007cc │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000820 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000082c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000007dc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000830 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000084c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000007fc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000858 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000808 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,22 +6,22 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftwl_mpi_mkdtensor(): │ │ │ │ │ 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 fftwl_malloc_plain │ │ │ │ │ @@ -70,16 +70,16 @@ │ │ │ │ │ │ │ │ │ │ 00000000000000d0 : │ │ │ │ │ fftwl_mpi_dtensor_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 f8 │ │ │ │ │ @@ -132,37 +132,37 @@ │ │ │ │ │ 00000000000001a0 : │ │ │ │ │ fftwl_mpi_dtensor_copy(): │ │ │ │ │ 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) │ │ │ │ │ lwz r30,0(r3) │ │ │ │ │ lis r9,32767 │ │ │ │ │ mflr r0 │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ori r9,r9,65532 │ │ │ │ │ - addi r10,r30,-2 │ │ │ │ │ - cmplw r10,r9 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + addi r10,r30,-2 │ │ │ │ │ + cmplw r10,r9 │ │ │ │ │ bgt 250 │ │ │ │ │ addi r3,r30,-1 │ │ │ │ │ extsw r3,r3 │ │ │ │ │ mulli r3,r3,24 │ │ │ │ │ addi r3,r3,32 │ │ │ │ │ bl 1e8 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ mr r9,r3 │ │ │ │ │ stw r30,0(r9) │ │ │ │ │ + lwz r5,0(r31) │ │ │ │ │ lis r10,32767 │ │ │ │ │ ori r10,r10,65533 │ │ │ │ │ - lwz r5,0(r31) │ │ │ │ │ addi r5,r5,-1 │ │ │ │ │ cmplw r5,r10 │ │ │ │ │ bgt 234 │ │ │ │ │ clrldi r5,r5,32 │ │ │ │ │ addi r3,r9,8 │ │ │ │ │ addi r4,r31,8 │ │ │ │ │ std r9,32(r1) │ │ │ │ │ @@ -196,242 +196,234 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ lwz r31,0(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ mfocrf r11,8 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ + stdu r1,-112(r1) │ │ │ │ │ xoris r9,r31,32768 │ │ │ │ │ cmpwi r9,-1 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-112(r1) │ │ │ │ │ - beq 600 │ │ │ │ │ + beq 5e0 │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ std r26,64(r1) │ │ │ │ │ std r29,88(r1) │ │ │ │ │ mr r26,r3 │ │ │ │ │ mr r29,r4 │ │ │ │ │ - ble 5dc │ │ │ │ │ + ble 5bc │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ - beq 4d0 │ │ │ │ │ - extsw r9,r31 │ │ │ │ │ - addi r10,r3,8 │ │ │ │ │ - lis r8,-21846 │ │ │ │ │ - lis r7,2730 │ │ │ │ │ + beq 4b0 │ │ │ │ │ + extsw r10,r31 │ │ │ │ │ + mr r9,r3 │ │ │ │ │ li r31,0 │ │ │ │ │ - mulli r9,r9,24 │ │ │ │ │ - ori r8,r8,43691 │ │ │ │ │ - ori r7,r7,43690 │ │ │ │ │ - rldimi r8,r7,32,0 │ │ │ │ │ - add r6,r9,r10 │ │ │ │ │ - addi r9,r9,-24 │ │ │ │ │ - srdi r9,r9,3 │ │ │ │ │ - mulld r9,r9,r8 │ │ │ │ │ - clrldi r9,r9,3 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - andi. r8,r9,1 │ │ │ │ │ - beq 32c │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ + mulli r10,r10,24 │ │ │ │ │ + add r7,r10,r3 │ │ │ │ │ + addi r10,r10,-24 │ │ │ │ │ + andi. r10,r10,8 │ │ │ │ │ + bne 310 │ │ │ │ │ + ld r9,8(r3) │ │ │ │ │ + cmpdi r9,0 │ │ │ │ │ + ble 510 │ │ │ │ │ + xori r9,r9,1 │ │ │ │ │ + addic r10,r9,-1 │ │ │ │ │ + subfe r31,r10,r9 │ │ │ │ │ + addi r9,r3,24 │ │ │ │ │ + cmpld r9,r7 │ │ │ │ │ + beq 354 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + ld r10,8(r9) │ │ │ │ │ + cmpdi r10,0 │ │ │ │ │ + ble 510 │ │ │ │ │ + xori r10,r10,1 │ │ │ │ │ + addic r8,r10,-1 │ │ │ │ │ + subfe r8,r8,r10 │ │ │ │ │ + ld r10,32(r9) │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - ble 530 │ │ │ │ │ + add r8,r31,r8 │ │ │ │ │ + ble 510 │ │ │ │ │ xori r10,r10,1 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ addic r31,r10,-1 │ │ │ │ │ + cmpld r9,r7 │ │ │ │ │ subfe r31,r31,r10 │ │ │ │ │ - addi r10,r3,32 │ │ │ │ │ - cmpld r10,r6 │ │ │ │ │ - beq 374 │ │ │ │ │ - srdi r9,r9,1 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - ld r9,0(r10) │ │ │ │ │ - cmpdi r9,0 │ │ │ │ │ - ble 530 │ │ │ │ │ - xori r9,r9,1 │ │ │ │ │ - addic r8,r9,-1 │ │ │ │ │ - subfe r9,r8,r9 │ │ │ │ │ - add r8,r31,r9 │ │ │ │ │ - ld r9,24(r10) │ │ │ │ │ - cmpdi r9,0 │ │ │ │ │ - ble 530 │ │ │ │ │ - xori r9,r9,1 │ │ │ │ │ - addi r10,r10,48 │ │ │ │ │ - addic r31,r9,-1 │ │ │ │ │ - subfe r31,r31,r9 │ │ │ │ │ add r31,r8,r31 │ │ │ │ │ - bdnz 334 │ │ │ │ │ + bne 310 │ │ │ │ │ lis r9,32767 │ │ │ │ │ addi r10,r31,-2 │ │ │ │ │ ori r9,r9,65532 │ │ │ │ │ cmplw r10,r9 │ │ │ │ │ - bgt 5e0 │ │ │ │ │ + bgt 5c0 │ │ │ │ │ addi r3,r31,-1 │ │ │ │ │ extsw r3,r3 │ │ │ │ │ mulli r3,r3,24 │ │ │ │ │ addi r3,r3,32 │ │ │ │ │ - bl 398 │ │ │ │ │ + bl 378 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ mr r24,r3 │ │ │ │ │ stw r31,0(r24) │ │ │ │ │ lwz r10,0(r26) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ - ble 638 │ │ │ │ │ + ble 618 │ │ │ │ │ cmpdi r29,0 │ │ │ │ │ std r22,32(r1) │ │ │ │ │ std r23,40(r1) │ │ │ │ │ - std r28,80(r1) │ │ │ │ │ - std r30,96(r1) │ │ │ │ │ + addi r22,r24,8 │ │ │ │ │ li r23,0 │ │ │ │ │ - addi r30,r26,8 │ │ │ │ │ + std r28,80(r1) │ │ │ │ │ + std r27,72(r1) │ │ │ │ │ li r28,0 │ │ │ │ │ - addi r22,r24,8 │ │ │ │ │ mfocrf r9,128 │ │ │ │ │ + std r30,96(r1) │ │ │ │ │ + addi r30,r26,8 │ │ │ │ │ std r25,56(r1) │ │ │ │ │ - std r27,72(r1) │ │ │ │ │ rotlwi r9,r9,16 │ │ │ │ │ mtocrf 8,r9 │ │ │ │ │ rotlwi r9,r9,16 │ │ │ │ │ ld r9,0(r30) │ │ │ │ │ mr r27,r30 │ │ │ │ │ - bne cr4,580 │ │ │ │ │ + bne cr4,560 │ │ │ │ │ extsw r31,r23 │ │ │ │ │ mr r29,r30 │ │ │ │ │ li r25,2 │ │ │ │ │ mulli r31,r31,24 │ │ │ │ │ add r10,r24,r31 │ │ │ │ │ add r31,r22,r31 │ │ │ │ │ std r9,8(r10) │ │ │ │ │ ldu r4,8(r29) │ │ │ │ │ ld r3,0(r27) │ │ │ │ │ - bl 420 │ │ │ │ │ + bl 400 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ - beq 45c │ │ │ │ │ + beq 43c │ │ │ │ │ ld r9,0(r29) │ │ │ │ │ cmplwi r25,1 │ │ │ │ │ stdu r9,8(r31) │ │ │ │ │ - beq 46c │ │ │ │ │ + beq 44c │ │ │ │ │ ldu r4,8(r29) │ │ │ │ │ ld r3,0(r27) │ │ │ │ │ li r25,1 │ │ │ │ │ - bl 44c │ │ │ │ │ + bl 42c │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ - bne 430 │ │ │ │ │ + bne 410 │ │ │ │ │ ld r9,0(r27) │ │ │ │ │ cmplwi r25,1 │ │ │ │ │ stdu r9,8(r31) │ │ │ │ │ - bne 440 │ │ │ │ │ + bne 420 │ │ │ │ │ lwz r10,0(r26) │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ addi r23,r23,1 │ │ │ │ │ addi r30,r30,24 │ │ │ │ │ cmpw r10,r28 │ │ │ │ │ - bgt 3f0 │ │ │ │ │ + bgt 3d0 │ │ │ │ │ ld r22,32(r1) │ │ │ │ │ ld r23,40(r1) │ │ │ │ │ ld r25,56(r1) │ │ │ │ │ ld r26,64(r1) │ │ │ │ │ - mr r3,r24 │ │ │ │ │ ld r27,72(r1) │ │ │ │ │ ld r28,80(r1) │ │ │ │ │ ld r29,88(r1) │ │ │ │ │ ld r30,96(r1) │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ + mr r3,r24 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r10,r31 │ │ │ │ │ addi r9,r3,8 │ │ │ │ │ andi. r8,r10,1 │ │ │ │ │ - beq 4f8 │ │ │ │ │ + beq 4d8 │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ - ble 530 │ │ │ │ │ + ble 510 │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ addi r9,r3,32 │ │ │ │ │ - beq 374 │ │ │ │ │ + beq 354 │ │ │ │ │ rldicl r10,r10,63,33 │ │ │ │ │ mtctr r10 │ │ │ │ │ - b 524 │ │ │ │ │ + b 504 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r10,24(r9) │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - ble 530 │ │ │ │ │ + ble 510 │ │ │ │ │ addi r9,r9,48 │ │ │ │ │ - bdz 374 │ │ │ │ │ + bdz 354 │ │ │ │ │ ld r10,0(r9) │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - bgt 510 │ │ │ │ │ + bgt 4f0 │ │ │ │ │ li r3,32 │ │ │ │ │ - bl 534 │ │ │ │ │ + bl 514 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - lis r9,32767 │ │ │ │ │ ld r26,64(r1) │ │ │ │ │ ld r29,88(r1) │ │ │ │ │ - ori r9,r9,65535 │ │ │ │ │ - mr r24,r3 │ │ │ │ │ - stw r9,0(r3) │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ - mr r3,r24 │ │ │ │ │ + lis r9,32767 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ - ld r24,-64(r1) │ │ │ │ │ + mr r24,r3 │ │ │ │ │ + ori r9,r9,65535 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ + stw r9,0(r3) │ │ │ │ │ + mr r3,r24 │ │ │ │ │ + ld r24,-64(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bgt 3fc │ │ │ │ │ + bgt 3dc │ │ │ │ │ addi r8,r28,1 │ │ │ │ │ - cmpw r8,r10 │ │ │ │ │ - bge 484 │ │ │ │ │ + cmpw r10,r8 │ │ │ │ │ + ble 464 │ │ │ │ │ ld r9,24(r30) │ │ │ │ │ - addi r27,r30,24 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bgt 5d0 │ │ │ │ │ + addi r27,r30,24 │ │ │ │ │ + bgt 5b0 │ │ │ │ │ addi r28,r28,2 │ │ │ │ │ cmpw r10,r28 │ │ │ │ │ - ble 484 │ │ │ │ │ + ble 464 │ │ │ │ │ ld r9,48(r30) │ │ │ │ │ addi r30,r30,48 │ │ │ │ │ mr r27,r30 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - ble 588 │ │ │ │ │ - b 3fc │ │ │ │ │ + ble 568 │ │ │ │ │ + b 3dc │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r30,r27 │ │ │ │ │ mr r28,r8 │ │ │ │ │ - b 3fc │ │ │ │ │ + b 3dc │ │ │ │ │ li r31,0 │ │ │ │ │ li r3,32 │ │ │ │ │ - bl 5e4 │ │ │ │ │ + bl 5c4 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ mr r24,r3 │ │ │ │ │ - b 3a4 │ │ │ │ │ + b 384 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r3,32 │ │ │ │ │ - bl 604 │ │ │ │ │ + bl 5e4 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ mr r24,r3 │ │ │ │ │ stw r31,0(r3) │ │ │ │ │ @@ -439,138 +431,124 @@ │ │ │ │ │ mr r3,r24 │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ ld r26,64(r1) │ │ │ │ │ ld r29,88(r1) │ │ │ │ │ - b 554 │ │ │ │ │ + b 484 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0xa80 │ │ │ │ │ │ │ │ │ │ -0000000000000650 : │ │ │ │ │ +0000000000000630 : │ │ │ │ │ fftwl_mpi_dtensor_validp(): │ │ │ │ │ - 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 │ │ │ │ │ - blt 6f0 │ │ │ │ │ + blt 6a0 │ │ │ │ │ lis r8,32767 │ │ │ │ │ addi r7,r9,-1 │ │ │ │ │ li r10,1 │ │ │ │ │ ori r8,r8,65533 │ │ │ │ │ cmplw r7,r8 │ │ │ │ │ - bgt 6f4 │ │ │ │ │ + bgt 6a4 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ - lis r10,-21846 │ │ │ │ │ - lis r8,2730 │ │ │ │ │ - addi r3,r3,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 6e0 │ │ │ │ │ + add r9,r3,r9 │ │ │ │ │ + b 694 │ │ │ │ │ + nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r9,8(r3) │ │ │ │ │ - cmpdi r9,0 │ │ │ │ │ - ble 6f0 │ │ │ │ │ - ld r9,16(r3) │ │ │ │ │ - cmpdi r9,0 │ │ │ │ │ - ble 6f0 │ │ │ │ │ + ld r10,16(r3) │ │ │ │ │ + cmpdi r10,0 │ │ │ │ │ + ble 6a0 │ │ │ │ │ + ld r10,24(r3) │ │ │ │ │ + cmpdi r10,0 │ │ │ │ │ + ble 6a0 │ │ │ │ │ addi r3,r3,24 │ │ │ │ │ - bdz 700 │ │ │ │ │ - ld r9,0(r3) │ │ │ │ │ - cmpdi r9,0 │ │ │ │ │ - bge 6c0 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + cmpld r3,r9 │ │ │ │ │ + beq 6b0 │ │ │ │ │ + ld r10,8(r3) │ │ │ │ │ + cmpdi r10,0 │ │ │ │ │ + bge 670 │ │ │ │ │ li r10,0 │ │ │ │ │ clrldi r3,r10,63 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r10,1 │ │ │ │ │ clrldi r3,r10,63 │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000720 : │ │ │ │ │ +00000000000006d0 : │ │ │ │ │ fftwl_mpi_dtensor_print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ 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) │ │ │ │ │ - beq 830 │ │ │ │ │ + cmpwi r9,-1 │ │ │ │ │ + beq 7e0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ std r28,112(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r28,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r9,0(r28) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - ble 7fc │ │ │ │ │ + ble 7ac │ │ │ │ │ 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 7c0 │ │ │ │ │ + b 770 │ │ │ │ │ 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 7b0 │ │ │ │ │ + bgt 760 │ │ │ │ │ ld r27,104(r1) │ │ │ │ │ ld r29,120(r1) │ │ │ │ │ ld r31,136(r1) │ │ │ │ │ ld r12,0(r30) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x18 │ │ │ │ │ mr r3,r30 │ │ │ │ ├── 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 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 30000000 68000000 00000000 A...0...h....... │ │ │ │ │ - 0x00000070 d0000000 00440941 009c0443 9e02430e .....D.A...C..C. │ │ │ │ │ + 0x00000070 d0000000 00449c04 09410043 9e02430e .....D...A.C..C. │ │ │ │ │ 0x00000080 4011417e 499d0341 9f0156dd 41df410e @.A~I..A..V.A.A. │ │ │ │ │ - 0x00000090 00440641 dedc0000 28000000 9c000000 .D.A....(....... │ │ │ │ │ - 0x000000a0 00000000 d0000000 00439e02 44094100 .........C..D.A. │ │ │ │ │ - 0x000000b0 9f01460e 4011417e 590a0e00 450641df ..F.@.A~Y...E.A. │ │ │ │ │ - 0x000000c0 de410b00 b8000000 c8000000 00000000 .A.............. │ │ │ │ │ - 0x000000d0 e0030000 00439f01 490e7011 417e9808 .....C..I.p.A~.. │ │ │ │ │ - 0x000000e0 11487f43 9a06419d 03024396 0a419709 .H.C..A...C..A.. │ │ │ │ │ - 0x000000f0 419c0441 9e024699 07419b05 69d641d7 A..A..F..A..i.A. │ │ │ │ │ - 0x00000100 41d941da 42db41dc 41dd41de 410e0045 A.A.B.A.A.A.A..E │ │ │ │ │ - 0x00000110 06414106 48dfd843 0e709808 9a069d03 .AA.H..C.p...... │ │ │ │ │ - 0x00000120 9f011141 7e11487f 5dda41dd 440e0046 ...A~.H.].A.D..F │ │ │ │ │ - 0x00000130 06414106 48dfd843 0e70960a 97099808 .AA.H..C.p...... │ │ │ │ │ - 0x00000140 99079a06 9b059c04 9d039e02 9f011141 ...............A │ │ │ │ │ - 0x00000150 7e11487f 57d6d7d9 dbdcde49 dadd440e ~.H.W......I..D. │ │ │ │ │ - 0x00000160 00480641 410648df d8410e70 98089a06 .H.AA.H..A.p.... │ │ │ │ │ - 0x00000170 9d039f01 11417e11 487f41da 41dd0000 .....A~.H.A.A... │ │ │ │ │ - 0x00000180 10000000 84010000 00000000 c8000000 ................ │ │ │ │ │ - 0x00000190 00000000 48000000 98010000 00000000 ....H........... │ │ │ │ │ - 0x000001a0 48010000 00460941 009e0245 0e900111 H....F.A...E.... │ │ │ │ │ - 0x000001b0 417e449c 044b9b05 429d0342 9f0157db A~D..K..B..B..W. │ │ │ │ │ - 0x000001c0 41dd41df 48dc410e 00430641 de410e90 A.A.H.A..C.A.A.. │ │ │ │ │ - 0x000001d0 019e0211 417e470e 00430641 de000000 ....A~G..C.A.... │ │ │ │ │ + 0x00000090 00440641 dedc0000 24000000 9c000000 .D.A....$....... │ │ │ │ │ + 0x000000a0 00000000 d0000000 00449e02 9f01470e .........D....G. │ │ │ │ │ + 0x000000b0 4011417e 5b0a0e00 450641df de410b00 @.A~[...E.A..A.. │ │ │ │ │ + 0x000000c0 b8000000 c4000000 00000000 c0030000 ................ │ │ │ │ │ + 0x000000d0 00439f01 470e7011 417e9808 11487f45 .C..G.p.A~...H.E │ │ │ │ │ + 0x000000e0 9a06419d 037b960a 41970943 9c04419b ..A..{..A..C..A. │ │ │ │ │ + 0x000000f0 05439e02 42990769 d641d741 d941da41 .C..B..i.A.A.A.A │ │ │ │ │ + 0x00000100 db41dc41 dd41de41 0e004606 41410648 .A.A.A.A..F.AA.H │ │ │ │ │ + 0x00000110 dfd8430e 7098089a 069d039f 0111417e ..C.p.........A~ │ │ │ │ │ + 0x00000120 11487f5c da41dd41 0e004a06 41410648 .H.\.A.A..J.AA.H │ │ │ │ │ + 0x00000130 dfd8430e 70960a97 09980899 079a069b ..C.p........... │ │ │ │ │ + 0x00000140 059c049d 039e029f 0111417e 11487f57 ..........A~.H.W │ │ │ │ │ + 0x00000150 d6d7d9db dcde49da dd440e00 48064141 ......I..D..H.AA │ │ │ │ │ + 0x00000160 0648dfd8 410e7098 089a069d 039f0111 .H..A.p......... │ │ │ │ │ + 0x00000170 417e1148 7f41da41 dd000000 10000000 A~.H.A.A........ │ │ │ │ │ + 0x00000180 80010000 00000000 98000000 00000000 ................ │ │ │ │ │ + 0x00000190 48000000 94010000 00000000 48010000 H...........H... │ │ │ │ │ + 0x000001a0 00460941 009e0243 0e900111 417e469c .F.A...C....A~F. │ │ │ │ │ + 0x000001b0 044b9b05 429d0343 9f0156db 41dd41df .K..B..C..V.A.A. │ │ │ │ │ + 0x000001c0 48dc410e 00430641 de410e90 019e0211 H.A..C.A.A...... │ │ │ │ │ + 0x000001d0 417e470e 00430641 de000000 A~G..C.A.... │ │ │ ├── wisdom-api.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -45,15 +45,15 @@ │ │ │ │ │ 00000000000002dc 0000000e0000000a R_PPC64_REL24 0000000000000000 fftwl_ifree + 0 │ │ │ │ │ 00000000000002e8 0000000a0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_free + 0 │ │ │ │ │ 0000000000000310 000000100000000a R_PPC64_REL24 0000000000000000 fftwl_export_wisdom_to_string + 0 │ │ │ │ │ 000000000000031c 000000110000000a R_PPC64_REL24 0000000000000000 strlen + 0 │ │ │ │ │ 0000000000000324 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000334 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000344 000000160000000a R_PPC64_REL24 0000000000000000 MPI_Bcast + 0 │ │ │ │ │ -0000000000000350 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 8 │ │ │ │ │ +000000000000034c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 8 │ │ │ │ │ 0000000000000360 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 8 │ │ │ │ │ 0000000000000364 000000160000000a R_PPC64_REL24 0000000000000000 MPI_Bcast + 0 │ │ │ │ │ 0000000000000370 000000170000000a R_PPC64_REL24 0000000000000000 fftwl_free + 0 │ │ │ │ │ 000000000000037c 0000000a0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_free + 0 │ │ │ │ │ 00000000000003a8 000000140000000a R_PPC64_REL24 0000000000000000 MPI_Abort + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xd30 contains 2 entries: │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -65,19 +65,19 @@ │ │ │ │ │ nop │ │ │ │ │ ld r3,56(r1) │ │ │ │ │ bl c8 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x8 │ │ │ │ │ - lwa r4,56(r1) │ │ │ │ │ ld r9,96(r1) │ │ │ │ │ ld r8,72(r1) │ │ │ │ │ li r7,222 │ │ │ │ │ li r6,1 │ │ │ │ │ + lwa r4,56(r1) │ │ │ │ │ ld r5,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x8 │ │ │ │ │ mr r30,r3 │ │ │ │ │ bl f0 │ │ │ │ │ R_PPC64_REL24 MPI_Recv │ │ │ │ │ nop │ │ │ │ │ mr r3,r30 │ │ │ │ │ @@ -143,16 +143,16 @@ │ │ │ │ │ std r3,56(r1) │ │ │ │ │ addi r3,r1,56 │ │ │ │ │ bl 1c8 │ │ │ │ │ R_PPC64_REL24 MPI_Send │ │ │ │ │ nop │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x8 │ │ │ │ │ - lwa r4,56(r1) │ │ │ │ │ ld r8,72(r1) │ │ │ │ │ + lwa r4,56(r1) │ │ │ │ │ li r7,222 │ │ │ │ │ li r6,0 │ │ │ │ │ mr r3,r30 │ │ │ │ │ ld r5,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x8 │ │ │ │ │ bl 1ec │ │ │ │ │ R_PPC64_REL24 MPI_Send │ │ │ │ │ @@ -212,16 +212,16 @@ │ │ │ │ │ nop │ │ │ │ │ ld r3,32(r1) │ │ │ │ │ bl 29c │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x8 │ │ │ │ │ - lwa r4,32(r1) │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ + lwa r4,32(r1) │ │ │ │ │ li r6,0 │ │ │ │ │ ld r5,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x8 │ │ │ │ │ mr r30,r3 │ │ │ │ │ bl 2bc │ │ │ │ │ R_PPC64_REL24 MPI_Bcast │ │ │ │ │ nop │ │ │ │ │ @@ -263,18 +263,18 @@ │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ addi r3,r3,1 │ │ │ │ │ std r3,32(r1) │ │ │ │ │ addi r3,r1,32 │ │ │ │ │ bl 344 │ │ │ │ │ R_PPC64_REL24 MPI_Bcast │ │ │ │ │ nop │ │ │ │ │ - lwa r4,32(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x8 │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ + lwa r4,32(r1) │ │ │ │ │ li r6,0 │ │ │ │ │ mr r3,r30 │ │ │ │ │ ld r5,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x8 │ │ │ │ │ bl 364 │ │ │ │ │ R_PPC64_REL24 MPI_Bcast │ │ │ │ │ nop │ │ │ ├── f03-wrap.o │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -9,30 +9,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ std r3,144(r1) │ │ │ │ │ - mr r3,r8 │ │ │ │ │ std r4,152(r1) │ │ │ │ │ + mr r3,r8 │ │ │ │ │ std r5,160(r1) │ │ │ │ │ std r6,168(r1) │ │ │ │ │ std r7,176(r1) │ │ │ │ │ std r9,192(r1) │ │ │ │ │ std r10,200(r1) │ │ │ │ │ bl 34 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r8,r3 │ │ │ │ │ - ld r3,216(r1) │ │ │ │ │ ld r10,200(r1) │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ ld r7,176(r1) │ │ │ │ │ ld r6,168(r1) │ │ │ │ │ + mr r8,r3 │ │ │ │ │ + ld r3,216(r1) │ │ │ │ │ ld r5,160(r1) │ │ │ │ │ ld r4,152(r1) │ │ │ │ │ std r3,104(r1) │ │ │ │ │ ld r3,208(r1) │ │ │ │ │ std r3,96(r1) │ │ │ │ │ ld r3,144(r1) │ │ │ │ │ bl 6c │ │ │ │ │ @@ -62,21 +62,21 @@ │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r8,40(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl c4 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ ld r5,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl e8 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_local_size_many │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -101,21 +101,21 @@ │ │ │ │ │ std r6,56(r1) │ │ │ │ │ std r7,48(r1) │ │ │ │ │ std r8,40(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 144 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r5,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ ld r7,48(r1) │ │ │ │ │ ld r6,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ + mr r5,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 168 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_local_size_transposed │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -138,19 +138,19 @@ │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ std r4,48(r1) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r7,32(r1) │ │ │ │ │ bl 1bc │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r5,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r7,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ ld r4,48(r1) │ │ │ │ │ + mr r5,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 1d8 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_local_size │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -165,30 +165,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ std r3,144(r1) │ │ │ │ │ - mr r3,r5 │ │ │ │ │ std r4,152(r1) │ │ │ │ │ + mr r3,r5 │ │ │ │ │ std r6,168(r1) │ │ │ │ │ std r7,176(r1) │ │ │ │ │ std r8,184(r1) │ │ │ │ │ std r9,192(r1) │ │ │ │ │ std r10,200(r1) │ │ │ │ │ bl 234 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r5,r3 │ │ │ │ │ - ld r3,208(r1) │ │ │ │ │ ld r10,200(r1) │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ ld r8,184(r1) │ │ │ │ │ ld r7,176(r1) │ │ │ │ │ + mr r5,r3 │ │ │ │ │ + ld r3,208(r1) │ │ │ │ │ ld r6,168(r1) │ │ │ │ │ ld r4,152(r1) │ │ │ │ │ std r3,96(r1) │ │ │ │ │ ld r3,144(r1) │ │ │ │ │ bl 264 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_local_size_many_1d │ │ │ │ │ nop │ │ │ │ │ @@ -219,22 +219,22 @@ │ │ │ │ │ std r7,56(r1) │ │ │ │ │ std r8,48(r1) │ │ │ │ │ std r9,40(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ bl 2c8 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r4,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ ld r8,48(r1) │ │ │ │ │ ld r7,56(r1) │ │ │ │ │ ld r6,64(r1) │ │ │ │ │ ld r5,72(r1) │ │ │ │ │ + mr r4,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 2f0 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_local_size_1d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -259,19 +259,19 @@ │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ std r4,48(r1) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r7,32(r1) │ │ │ │ │ bl 34c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r5,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r7,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ ld r4,48(r1) │ │ │ │ │ + mr r5,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 368 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_local_size_2d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -296,21 +296,21 @@ │ │ │ │ │ std r6,56(r1) │ │ │ │ │ std r7,48(r1) │ │ │ │ │ std r8,40(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 3c4 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r5,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ ld r7,48(r1) │ │ │ │ │ ld r6,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ + mr r5,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 3e8 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_local_size_2d_transposed │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -334,20 +334,20 @@ │ │ │ │ │ std r4,56(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ std r7,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl 440 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r6,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r4,56(r1) │ │ │ │ │ + mr r6,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 460 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_local_size_3d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -375,22 +375,22 @@ │ │ │ │ │ std r7,56(r1) │ │ │ │ │ std r8,48(r1) │ │ │ │ │ std r9,40(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ bl 4c8 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r6,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ ld r8,48(r1) │ │ │ │ │ ld r7,56(r1) │ │ │ │ │ ld r5,64(r1) │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ + mr r6,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 4f0 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_local_size_3d_transposed │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -407,30 +407,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ std r3,144(r1) │ │ │ │ │ - mr r3,r10 │ │ │ │ │ std r4,152(r1) │ │ │ │ │ + mr r3,r10 │ │ │ │ │ std r5,160(r1) │ │ │ │ │ std r6,168(r1) │ │ │ │ │ std r7,176(r1) │ │ │ │ │ std r8,184(r1) │ │ │ │ │ std r9,192(r1) │ │ │ │ │ bl 554 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r10,r3 │ │ │ │ │ - lwz r3,208(r1) │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ ld r8,184(r1) │ │ │ │ │ ld r7,176(r1) │ │ │ │ │ ld r6,168(r1) │ │ │ │ │ + mr r10,r3 │ │ │ │ │ + lwz r3,208(r1) │ │ │ │ │ ld r5,160(r1) │ │ │ │ │ ld r4,152(r1) │ │ │ │ │ std r3,96(r1) │ │ │ │ │ ld r3,144(r1) │ │ │ │ │ bl 584 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_plan_many_transpose │ │ │ │ │ nop │ │ │ │ │ @@ -459,20 +459,20 @@ │ │ │ │ │ std r4,56(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl 5e0 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r4,56(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 600 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_plan_transpose │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -489,30 +489,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ std r3,144(r1) │ │ │ │ │ - mr r3,r10 │ │ │ │ │ std r4,152(r1) │ │ │ │ │ + mr r3,r10 │ │ │ │ │ std r5,160(r1) │ │ │ │ │ std r6,168(r1) │ │ │ │ │ std r7,176(r1) │ │ │ │ │ std r8,184(r1) │ │ │ │ │ std r9,192(r1) │ │ │ │ │ bl 664 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r10,r3 │ │ │ │ │ - lwz r3,216(r1) │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ ld r8,184(r1) │ │ │ │ │ ld r7,176(r1) │ │ │ │ │ ld r6,168(r1) │ │ │ │ │ + mr r10,r3 │ │ │ │ │ + lwz r3,216(r1) │ │ │ │ │ ld r5,160(r1) │ │ │ │ │ ld r4,152(r1) │ │ │ │ │ std r3,104(r1) │ │ │ │ │ lwa r3,208(r1) │ │ │ │ │ std r3,96(r1) │ │ │ │ │ ld r3,144(r1) │ │ │ │ │ bl 69c │ │ │ │ │ @@ -542,21 +542,21 @@ │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r8,40(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 6f4 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ ld r5,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 718 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_plan_dft │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -580,20 +580,20 @@ │ │ │ │ │ std r4,56(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ std r7,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl 770 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r6,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r4,56(r1) │ │ │ │ │ + mr r6,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 790 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_plan_dft_1d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -620,21 +620,21 @@ │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r8,40(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 7f4 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ ld r5,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 818 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_plan_dft_2d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -660,22 +660,22 @@ │ │ │ │ │ std r6,56(r1) │ │ │ │ │ std r7,48(r1) │ │ │ │ │ std r9,40(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ bl 878 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r8,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ ld r7,48(r1) │ │ │ │ │ ld r6,56(r1) │ │ │ │ │ ld r5,64(r1) │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ + mr r8,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 8a0 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_plan_dft_3d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -692,30 +692,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ std r3,144(r1) │ │ │ │ │ - mr r3,r10 │ │ │ │ │ std r4,152(r1) │ │ │ │ │ + mr r3,r10 │ │ │ │ │ std r5,160(r1) │ │ │ │ │ std r6,168(r1) │ │ │ │ │ std r7,176(r1) │ │ │ │ │ std r8,184(r1) │ │ │ │ │ std r9,192(r1) │ │ │ │ │ bl 904 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r10,r3 │ │ │ │ │ - lwz r3,216(r1) │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ ld r8,184(r1) │ │ │ │ │ ld r7,176(r1) │ │ │ │ │ ld r6,168(r1) │ │ │ │ │ + mr r10,r3 │ │ │ │ │ + lwz r3,216(r1) │ │ │ │ │ ld r5,160(r1) │ │ │ │ │ ld r4,152(r1) │ │ │ │ │ std r3,104(r1) │ │ │ │ │ ld r3,208(r1) │ │ │ │ │ std r3,96(r1) │ │ │ │ │ ld r3,144(r1) │ │ │ │ │ bl 93c │ │ │ │ │ @@ -745,21 +745,21 @@ │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r8,40(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 994 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ ld r5,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 9b8 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_plan_r2r │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -785,22 +785,22 @@ │ │ │ │ │ std r6,56(r1) │ │ │ │ │ std r8,48(r1) │ │ │ │ │ std r9,40(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ bl a18 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ ld r8,48(r1) │ │ │ │ │ ld r6,56(r1) │ │ │ │ │ ld r5,64(r1) │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl a40 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_plan_r2r_2d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -817,30 +817,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ std r3,144(r1) │ │ │ │ │ - mr r3,r8 │ │ │ │ │ std r4,152(r1) │ │ │ │ │ + mr r3,r8 │ │ │ │ │ std r5,160(r1) │ │ │ │ │ std r6,168(r1) │ │ │ │ │ std r7,176(r1) │ │ │ │ │ std r9,192(r1) │ │ │ │ │ std r10,200(r1) │ │ │ │ │ bl aa4 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r8,r3 │ │ │ │ │ - lwz r3,216(r1) │ │ │ │ │ ld r10,200(r1) │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ ld r7,176(r1) │ │ │ │ │ ld r6,168(r1) │ │ │ │ │ + mr r8,r3 │ │ │ │ │ + lwz r3,216(r1) │ │ │ │ │ ld r5,160(r1) │ │ │ │ │ ld r4,152(r1) │ │ │ │ │ std r3,104(r1) │ │ │ │ │ lwz r3,208(r1) │ │ │ │ │ std r3,96(r1) │ │ │ │ │ ld r3,144(r1) │ │ │ │ │ bl adc │ │ │ │ │ @@ -860,30 +860,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ std r3,144(r1) │ │ │ │ │ - mr r3,r10 │ │ │ │ │ std r4,152(r1) │ │ │ │ │ + mr r3,r10 │ │ │ │ │ std r5,160(r1) │ │ │ │ │ std r6,168(r1) │ │ │ │ │ std r7,176(r1) │ │ │ │ │ std r8,184(r1) │ │ │ │ │ std r9,192(r1) │ │ │ │ │ bl b34 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r10,r3 │ │ │ │ │ - lwz r3,208(r1) │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ ld r8,184(r1) │ │ │ │ │ ld r7,176(r1) │ │ │ │ │ ld r6,168(r1) │ │ │ │ │ + mr r10,r3 │ │ │ │ │ + lwz r3,208(r1) │ │ │ │ │ ld r5,160(r1) │ │ │ │ │ ld r4,152(r1) │ │ │ │ │ std r3,96(r1) │ │ │ │ │ ld r3,144(r1) │ │ │ │ │ bl b64 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_plan_many_dft_r2c │ │ │ │ │ nop │ │ │ │ │ @@ -912,20 +912,20 @@ │ │ │ │ │ std r4,56(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl bc0 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r4,56(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl be0 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_plan_dft_r2c │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -951,20 +951,20 @@ │ │ │ │ │ std r4,56(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl c40 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r4,56(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl c60 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_plan_dft_r2c_2d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -991,21 +991,21 @@ │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r7,40(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl cc4 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r8,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ ld r5,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ + mr r8,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl ce8 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_plan_dft_r2c_3d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -1020,30 +1020,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ std r3,144(r1) │ │ │ │ │ - mr r3,r10 │ │ │ │ │ std r4,152(r1) │ │ │ │ │ + mr r3,r10 │ │ │ │ │ std r5,160(r1) │ │ │ │ │ std r6,168(r1) │ │ │ │ │ std r7,176(r1) │ │ │ │ │ std r8,184(r1) │ │ │ │ │ std r9,192(r1) │ │ │ │ │ bl d44 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r10,r3 │ │ │ │ │ - lwz r3,208(r1) │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ ld r8,184(r1) │ │ │ │ │ ld r7,176(r1) │ │ │ │ │ ld r6,168(r1) │ │ │ │ │ + mr r10,r3 │ │ │ │ │ + lwz r3,208(r1) │ │ │ │ │ ld r5,160(r1) │ │ │ │ │ ld r4,152(r1) │ │ │ │ │ std r3,96(r1) │ │ │ │ │ ld r3,144(r1) │ │ │ │ │ bl d74 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_plan_many_dft_c2r │ │ │ │ │ nop │ │ │ │ │ @@ -1072,20 +1072,20 @@ │ │ │ │ │ std r4,56(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl dd0 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r4,56(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl df0 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_plan_dft_c2r │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -1111,20 +1111,20 @@ │ │ │ │ │ std r4,56(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ std r6,40(r1) │ │ │ │ │ std r8,32(r1) │ │ │ │ │ bl e50 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r4,56(r1) │ │ │ │ │ + mr r7,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl e70 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_plan_dft_c2r_2d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -1151,21 +1151,21 @@ │ │ │ │ │ std r5,56(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r7,40(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl ed4 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_f2c │ │ │ │ │ nop │ │ │ │ │ - mr r8,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ ld r5,56(r1) │ │ │ │ │ ld r4,64(r1) │ │ │ │ │ + mr r8,r3 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl ef8 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_plan_dft_c2r_3d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ ├── transpose-alltoall.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x1238 contains 74 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 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 │ │ │ │ │ 0000000000000058 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000080 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000084 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000014c 0000000e0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_rank + 0 │ │ │ │ │ @@ -40,24 +40,24 @@ │ │ │ │ │ 00000000000005b8 0000001a0000000a R_PPC64_REL24 0000000000000000 fftwl_mkproblem_rdft_0_d + 0 │ │ │ │ │ 00000000000005d4 0000001b0000000a R_PPC64_REL24 0000000000000000 fftwl_mkplan_f_d + 0 │ │ │ │ │ 00000000000005ec 000000120000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_any_true + 0 │ │ │ │ │ 0000000000000624 0000001c0000000a R_PPC64_REL24 0000000000000000 fftwl_mktensor_1d + 0 │ │ │ │ │ 0000000000000650 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000654 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000006b8 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000006c8 0000000600000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000006cc 0000000600000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000006d8 0000001e0000000a R_PPC64_REL24 0000000000000000 MPI_Alltoallv + 0 │ │ │ │ │ 0000000000000780 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000794 0000000600000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000079c 0000001f0000000a R_PPC64_REL24 0000000000000000 MPI_Alltoall + 0 │ │ │ │ │ 00000000000007c8 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000007e0 0000000600000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000007e8 0000001f0000000a R_PPC64_REL24 0000000000000000 MPI_Alltoall + 0 │ │ │ │ │ 0000000000000804 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000818 0000000600000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000081c 0000000600000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000828 0000001e0000000a R_PPC64_REL24 0000000000000000 MPI_Alltoallv + 0 │ │ │ │ │ 0000000000000840 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000844 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000860 000000200000000a R_PPC64_REL24 0000000000000000 fftwl_ifree0 + 0 │ │ │ │ │ 000000000000086c 000000210000000a R_PPC64_REL24 0000000000000000 MPI_Comm_free + 0 │ │ │ │ │ 0000000000000878 000000180000000a R_PPC64_REL24 0000000000000000 fftwl_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000884 000000180000000a R_PPC64_REL24 0000000000000000 fftwl_plan_destroy_internal + 0 │ │ │ │ │ @@ -67,16 +67,16 @@ │ │ │ │ │ 00000000000008d4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000008f8 000000220000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 0000000000000908 000000220000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 0000000000000918 000000220000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 0000000000000928 000000220000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 0000000000000960 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000964 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000970 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000984 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000974 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000988 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000998 000000240000000a R_PPC64_REL24 0000000000000000 fftwl_mksolver + 0 │ │ │ │ │ 00000000000009ac 000000250000000a R_PPC64_REL24 0000000000000000 fftwl_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x1928 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001d00000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_long_double + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,111 +7,111 @@ │ │ │ │ │ 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: 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: 56 to 0000000000000068 │ │ │ │ │ + DW_CFA_advance_loc: 60 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 00000000000000e8 00000038 FDE cie=00000000 pc=0000000000000080..0000000000000644 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000090 │ │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ │ DW_CFA_advance_loc: 40 to 00000000000000b8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ DW_CFA_offset: r30 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000000f4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r14 at cfa-152 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ DW_CFA_offset: r15 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ DW_CFA_offset: r16 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ DW_CFA_offset: r17 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ DW_CFA_offset: r18 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000110 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000114 │ │ │ │ │ DW_CFA_offset: r19 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000118 │ │ │ │ │ DW_CFA_offset: r20 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000118 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000011c │ │ │ │ │ - DW_CFA_offset: r22 at cfa-88 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000120 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000124 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-72 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000128 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-64 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000012c │ │ │ │ │ - DW_CFA_offset: r26 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000130 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000134 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000138 │ │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000013c │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc1: 820 to 0000000000000470 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000474 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000478 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000478 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000047c │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000480 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000480 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000484 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000488 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000048c │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000490 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000494 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000498 │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000049c │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004a0 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004a4 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004a8 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004ac │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004b0 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004b4 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004b8 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004bc │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004c0 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000004d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 56 to 0000000000000508 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000050c │ │ │ │ │ @@ -127,27 +127,27 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000520 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000524 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000528 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000052c │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000530 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000534 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000538 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000053c │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000540 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000544 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000548 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000054c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000550 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000554 │ │ │ │ │ @@ -184,34 +184,34 @@ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ 00000120 000000000000002c 00000124 FDE cie=00000000 pc=0000000000000650..0000000000000840 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000660 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000664 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000066c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000678 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000674 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000684 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000684 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 220 to 0000000000000760 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000774 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000780 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000150 0000000000000020 00000154 FDE cie=00000000 pc=0000000000000840..00000000000008c4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000850 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000860 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ @@ -219,37 +219,37 @@ │ │ │ │ │ DW_CFA_advance_loc: 72 to 00000000000008a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000008b4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 00000174 0000000000000024 00000178 FDE cie=00000000 pc=00000000000008d0..0000000000000954 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000008e0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000008e4 │ │ │ │ │ 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 00000000000008f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 60 to 0000000000000934 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000944 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000019c 0000000000000028 000001a0 FDE cie=00000000 pc=0000000000000960..00000000000009ec │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000970 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000974 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000097c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000980 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000990 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000990 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 00000000000009c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000009dc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,30 +12,30 @@ │ │ │ │ │ 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,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) │ │ │ │ │ beq 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 r9,88(r10) │ │ │ │ │ ld r8,80(r10) │ │ │ │ │ + mtctr r12 │ │ │ │ │ ld r7,72(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 │ │ │ │ │ @@ -62,45 +62,45 @@ │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ beq 554 │ │ │ │ │ lwz r10,212(r5) │ │ │ │ │ lwz r9,48(r4) │ │ │ │ │ std r29,304(r1) │ │ │ │ │ std r30,312(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ - std r31,320(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ + std r31,320(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ andi. r10,r10,4096 │ │ │ │ │ rlwinm r8,r9,0,29,29 │ │ │ │ │ bne 560 │ │ │ │ │ cmpwi r8,0 │ │ │ │ │ bne ec │ │ │ │ │ lwz r10,16(r29) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ bne 568 │ │ │ │ │ - mflr r0 │ │ │ │ │ rlwinm r9,r9,0,30,27 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r14,184(r1) │ │ │ │ │ std r15,192(r1) │ │ │ │ │ std r16,200(r1) │ │ │ │ │ std r17,208(r1) │ │ │ │ │ std r18,216(r1) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ + std r0,352(r1) │ │ │ │ │ std r19,224(r1) │ │ │ │ │ std r20,232(r1) │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ std r21,240(r1) │ │ │ │ │ std r22,248(r1) │ │ │ │ │ std r23,256(r1) │ │ │ │ │ std r24,264(r1) │ │ │ │ │ std r25,272(r1) │ │ │ │ │ std r26,280(r1) │ │ │ │ │ std r27,288(r1) │ │ │ │ │ std r28,296(r1) │ │ │ │ │ stfd f31,328(r1) │ │ │ │ │ - std r0,352(r1) │ │ │ │ │ bne 500 │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ addi r4,r1,156 │ │ │ │ │ ld r28,8(r31) │ │ │ │ │ bl 14c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ @@ -120,16 +120,16 @@ │ │ │ │ │ beq 580 │ │ │ │ │ lwz r9,16(r29) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 610 │ │ │ │ │ ld r29,40(r31) │ │ │ │ │ li r23,0 │ │ │ │ │ mr r6,r29 │ │ │ │ │ - lwa r7,156(r1) │ │ │ │ │ addi r9,r1,112 │ │ │ │ │ + lwa r7,156(r1) │ │ │ │ │ addi r10,r1,128 │ │ │ │ │ addi r8,r1,144 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r3,r31 │ │ │ │ │ std r9,104(r1) │ │ │ │ │ addi r9,r1,120 │ │ │ │ │ @@ -319,34 +319,34 @@ │ │ │ │ │ mr r4,r31 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ bl 460 │ │ │ │ │ R_PPC64_REL24 fftwl_ops_add2 │ │ │ │ │ nop │ │ │ │ │ ld r0,352(r1) │ │ │ │ │ lfd f31,328(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ ld r14,184(r1) │ │ │ │ │ ld r15,192(r1) │ │ │ │ │ - mr r3,r29 │ │ │ │ │ ld r16,200(r1) │ │ │ │ │ ld r17,208(r1) │ │ │ │ │ ld r18,216(r1) │ │ │ │ │ ld r19,224(r1) │ │ │ │ │ ld r20,232(r1) │ │ │ │ │ ld r21,240(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r22,248(r1) │ │ │ │ │ ld r23,256(r1) │ │ │ │ │ ld r24,264(r1) │ │ │ │ │ ld r25,272(r1) │ │ │ │ │ ld r26,280(r1) │ │ │ │ │ ld r27,288(r1) │ │ │ │ │ ld r28,296(r1) │ │ │ │ │ ld r29,304(r1) │ │ │ │ │ ld r30,312(r1) │ │ │ │ │ ld r31,320(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ addi r1,r1,336 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,128(r1) │ │ │ │ │ bl 4d4 │ │ │ │ │ R_PPC64_REL24 fftwl_plan_destroy_internal │ │ │ │ │ @@ -369,21 +369,21 @@ │ │ │ │ │ ld r15,192(r1) │ │ │ │ │ ld r16,200(r1) │ │ │ │ │ ld r17,208(r1) │ │ │ │ │ ld r18,216(r1) │ │ │ │ │ ld r19,224(r1) │ │ │ │ │ ld r20,232(r1) │ │ │ │ │ ld r21,240(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r22,248(r1) │ │ │ │ │ ld r23,256(r1) │ │ │ │ │ ld r24,264(r1) │ │ │ │ │ ld r25,272(r1) │ │ │ │ │ ld r26,280(r1) │ │ │ │ │ ld r27,288(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r28,296(r1) │ │ │ │ │ ld r29,304(r1) │ │ │ │ │ ld r30,312(r1) │ │ │ │ │ ld r31,320(r1) │ │ │ │ │ li r3,0 │ │ │ │ │ addi r1,r1,336 │ │ │ │ │ blr │ │ │ │ │ @@ -397,16 +397,16 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r9,1 │ │ │ │ │ mulld r8,r28,r3 │ │ │ │ │ li r10,1 │ │ │ │ │ mr r7,r28 │ │ │ │ │ mr r5,r28 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ - mr r9,r28 │ │ │ │ │ ld r6,24(r31) │ │ │ │ │ + mr r9,r28 │ │ │ │ │ mulld r4,r6,r28 │ │ │ │ │ bl 5a4 │ │ │ │ │ R_PPC64_REL24 fftwl_mktensor_3d │ │ │ │ │ nop │ │ │ │ │ ld r29,32(r31) │ │ │ │ │ ld r5,40(r31) │ │ │ │ │ mr r4,r29 │ │ │ │ │ @@ -456,45 +456,45 @@ │ │ │ │ │ 0000000000000650 : │ │ │ │ │ apply(): │ │ │ │ │ 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) │ │ │ │ │ mflr r0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ + cmpdi r3,0 │ │ │ │ │ + mr r30,r5 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r4 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r5 │ │ │ │ │ - cmpdi r3,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ beq 7b0 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r10,152(r31) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ ld r4,104(r31) │ │ │ │ │ ld r7,120(r31) │ │ │ │ │ ld r9,96(r31) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 780 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ + ld r5,112(r31) │ │ │ │ │ mr r8,r7 │ │ │ │ │ mr r3,r30 │ │ │ │ │ mr r7,r29 │ │ │ │ │ ld r10,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r5,112(r31) │ │ │ │ │ ld r9,128(r31) │ │ │ │ │ mr r6,r10 │ │ │ │ │ bl 6d8 │ │ │ │ │ R_PPC64_REL24 MPI_Alltoallv │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ @@ -548,18 +548,18 @@ │ │ │ │ │ bl 79c │ │ │ │ │ R_PPC64_REL24 MPI_Alltoall │ │ │ │ │ nop │ │ │ │ │ b 6e0 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r10,152(r31) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ ld r4,104(r31) │ │ │ │ │ ld r7,120(r31) │ │ │ │ │ ld r9,96(r31) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ beq 800 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ lwa r7,0(r7) │ │ │ │ │ lwa r4,0(r4) │ │ │ │ │ mr r6,r5 │ │ │ │ │ mr r3,r29 │ │ │ │ │ @@ -575,19 +575,19 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ mr r8,r7 │ │ │ │ │ mr r7,r5 │ │ │ │ │ + ld r5,112(r31) │ │ │ │ │ mr r3,r29 │ │ │ │ │ mr r29,r30 │ │ │ │ │ ld r10,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r5,112(r31) │ │ │ │ │ ld r9,128(r31) │ │ │ │ │ mr r6,r10 │ │ │ │ │ bl 828 │ │ │ │ │ R_PPC64_REL24 MPI_Alltoallv │ │ │ │ │ nop │ │ │ │ │ b 6e0 │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -645,17 +645,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 8f8 │ │ │ │ │ R_PPC64_REL24 fftwl_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -688,25 +688,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000960 : │ │ │ │ │ fftwl_mpi_transpose_alltoall_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 998 │ │ │ │ │ R_PPC64_REL24 fftwl_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(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 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 80000000 004c0e60 11417e4e 0e004206 .....L.`.A~N..B. │ │ │ │ │ + 0x00000020 80000000 004b0e60 11417e4f 0e004206 .....K.`.A~O..B. │ │ │ │ │ 0x00000030 41000000 e8000000 38000000 00000000 A.......8....... │ │ │ │ │ - 0x00000040 c4050000 00440ed0 024a9d04 419e0342 .....D...J..A..B │ │ │ │ │ - 0x00000050 9f024b09 4100428e 13418f12 41901141 ..K.A.B..A..A..A │ │ │ │ │ - 0x00000060 91104192 0f41930e 41940d42 950c4196 ..A..A..A..B..A. │ │ │ │ │ - 0x00000070 0b41970a 41980941 9908419a 07419b06 .A..A..A..A..A.. │ │ │ │ │ - 0x00000080 419c0541 bf014111 417e02cd 0aff41ce A..A..A.A~....A. │ │ │ │ │ - 0x00000090 41cf42d0 41d141d2 41d341d4 41d541d6 A.B.A.A.A.A.A.A. │ │ │ │ │ - 0x000000a0 41d741d8 41d941da 41db41dc 41dd41de A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x000000b0 41df4106 41410e00 430b4eff 41ce41cf A.A.AA..C.N.A.A. │ │ │ │ │ - 0x000000c0 41d041d1 41d241d3 41d441d5 41d641d7 A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x000000d0 41d841d9 41da41db 41064141 dc41dd41 A.A.A.A.A.AA.A.A │ │ │ │ │ + 0x00000040 c4050000 00440ed0 024a9d04 419e0343 .....D...J..A..C │ │ │ │ │ + 0x00000050 9f024b09 4100418e 13418f12 41901141 ..K.A.A..A..A..A │ │ │ │ │ + 0x00000060 91104192 0f421141 7e41930e 41940d41 ..A..B.A~A..A..A │ │ │ │ │ + 0x00000070 950c4196 0b41970a 41980941 9908419a ..A..A..A..A..A. │ │ │ │ │ + 0x00000080 07419b06 419c0541 bf0102cd 0aff42ce .A..A..A......B. │ │ │ │ │ + 0x00000090 41cf41d0 41d141d2 41d341d4 41d54106 A.A.A.A.A.A.A.A. │ │ │ │ │ + 0x000000a0 4141d641 d741d841 d941da41 db41dc41 AA.A.A.A.A.A.A.A │ │ │ │ │ + 0x000000b0 dd41de41 df410e00 430b4eff 41ce41cf .A.A.A..C.N.A.A. │ │ │ │ │ + 0x000000c0 41d041d1 41d241d3 41d441d5 41064141 A.A.A.A.A.A.A.AA │ │ │ │ │ + 0x000000d0 d641d741 d841d941 da41db41 dc41dd41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000e0 de41df42 0e00410e d0029d04 9e039f02 .A.B..A......... │ │ │ │ │ 0x000000f0 43dd41de 41df438e 138f1290 11911092 C.A.A.C......... │ │ │ │ │ 0x00000100 0f930e94 0d950c96 0b970a98 0999089a ................ │ │ │ │ │ 0x00000110 079b069c 059d049e 039f02bf 0111417e ..............A~ │ │ │ │ │ 0x00000120 2c000000 24010000 00000000 f0010000 ,...$........... │ │ │ │ │ - 0x00000130 00449f01 09410043 9d03429e 02440e90 .D...A.C..B..D.. │ │ │ │ │ - 0x00000140 0111417e 770a0e00 450641df dedd430b ..A~w...E.A...C. │ │ │ │ │ + 0x00000130 00459f01 9e020941 00459d03 430e9001 .E.....A.E..C... │ │ │ │ │ + 0x00000140 11417e77 0a0e0045 0641dfde dd430b00 .A~w...E.A...C.. │ │ │ │ │ 0x00000150 20000000 54010000 00000000 84000000 ...T........... │ │ │ │ │ 0x00000160 00440941 009f0144 0e301141 7e520e00 .D.A...D.0.A~R.. │ │ │ │ │ 0x00000170 430641df 24000000 78010000 00000000 C.A.$...x....... │ │ │ │ │ - 0x00000180 84000000 00440941 009f0143 9e02430e .....D.A...C..C. │ │ │ │ │ - 0x00000190 3011417e 4f0e0044 0641dfde 28000000 0.A~O..D.A..(... │ │ │ │ │ - 0x000001a0 a0010000 00000000 8c000000 00440941 .............D.A │ │ │ │ │ - 0x000001b0 009d0343 9e029f01 450e4011 417e4e0e ...C....E.@.A~N. │ │ │ │ │ + 0x00000180 84000000 00450941 009f019e 02450e30 .....E.A.....E.0 │ │ │ │ │ + 0x00000190 11417e4f 0e004406 41dfde00 28000000 .A~O..D.A...(... │ │ │ │ │ + 0x000001a0 a0010000 00000000 8c000000 00459d03 .............E.. │ │ │ │ │ + 0x000001b0 9e020941 00439f01 440e4011 417e4e0e ...A.C..D.@.A~N. │ │ │ │ │ 0x000001c0 00450641 dfdedd00 .E.A.... │ │ │ ├── transpose-pairwise.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ │ [ 6] .toc PROGBITS 0000000000000000 001728 000008 00 WA 0 0 8 │ │ │ │ │ [ 7] .rela.toc RELA 0000000000000000 002b68 000018 18 I 15 6 8 │ │ │ │ │ [ 8] .data.rel.ro PROGBITS 0000000000000000 001730 000020 00 WA 0 0 8 │ │ │ │ │ [ 9] .rela.data.rel.ro RELA 0000000000000000 002b80 000060 18 I 15 8 8 │ │ │ │ │ [10] .data.rel.ro.local PROGBITS 0000000000000000 001750 000018 00 WA 0 0 8 │ │ │ │ │ [11] .rela.data.rel.ro.local RELA 0000000000000000 002be0 000018 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 001768 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 001768 00031c 00 A 0 0 4 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 001768 000320 00 A 0 0 4 │ │ │ │ │ [14] .rela.eh_frame RELA 0000000000000000 002bf8 0000d8 18 I 15 13 8 │ │ │ │ │ [15] .symtab SYMTAB 0000000000000000 001a88 000450 18 16 15 8 │ │ │ │ │ [16] .strtab STRTAB 0000000000000000 001ed8 00026b 00 0 0 1 │ │ │ │ │ [17] .shstrtab STRTAB 0000000000000000 002cd0 000093 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,29 +1,29 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x2148 contains 108 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 │ │ │ │ │ +0000000000000028 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 │ │ │ │ │ 0000000000000058 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 00000000000002d0 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000002d4 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000003b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000003c8 0000000500000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000003e8 000000110000000a R_PPC64_REL24 0000000000000000 MPI_Sendrecv + 0 │ │ │ │ │ 0000000000000424 000000120000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 00000000000004a4 000000130000000a R_PPC64_REL24 0000000000000000 fftwl_malloc_plain + 0 │ │ │ │ │ 0000000000000504 000000140000000a R_PPC64_REL24 0000000000000000 memmove + 0 │ │ │ │ │ 0000000000000540 000000120000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 0000000000000554 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000568 0000000500000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000570 0000000500000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000594 000000110000000a R_PPC64_REL24 0000000000000000 MPI_Sendrecv + 0 │ │ │ │ │ 00000000000005bc 000000150000000a R_PPC64_REL24 0000000000000000 fftwl_ifree + 0 │ │ │ │ │ 0000000000000600 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000604 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000680 000000060000000a R_PPC64_REL24 00000000000002d0 transpose_chunks + 0 │ │ │ │ │ 0000000000000770 000000060000000a R_PPC64_REL24 00000000000002d0 transpose_chunks + 0 │ │ │ │ │ 0000000000000790 000000060000000a R_PPC64_REL24 00000000000002d0 transpose_chunks + 0 │ │ │ │ │ @@ -101,16 +101,16 @@ │ │ │ │ │ 0000000000001324 000000180000000a R_PPC64_REL24 0000000000000000 fftwl_plan_destroy_internal + 0 │ │ │ │ │ 0000000000001330 000000180000000a R_PPC64_REL24 0000000000000000 fftwl_plan_destroy_internal + 0 │ │ │ │ │ 0000000000001368 000000130000000a R_PPC64_REL24 0000000000000000 fftwl_malloc_plain + 0 │ │ │ │ │ 0000000000001398 000000130000000a R_PPC64_REL24 0000000000000000 fftwl_malloc_plain + 0 │ │ │ │ │ 000000000000152c 000000150000000a R_PPC64_REL24 0000000000000000 fftwl_ifree + 0 │ │ │ │ │ 0000000000001610 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001614 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001620 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000001634 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001624 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001638 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000001648 0000002b0000000a R_PPC64_REL24 0000000000000000 fftwl_mksolver + 0 │ │ │ │ │ 000000000000165c 0000002c0000000a R_PPC64_REL24 0000000000000000 fftwl_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x2b68 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001000000026 R_PPC64_ADDR64 0000000000000000 ompi_mpi_long_double + 0 │ │ │ │ │ │ │ │ │ │ @@ -130,9 +130,9 @@ │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000003c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 80 │ │ │ │ │ 0000000000000050 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2d0 │ │ │ │ │ 0000000000000110 000000010000001a R_PPC64_REL32 0000000000000000 .text + 600 │ │ │ │ │ 0000000000000140 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7b0 │ │ │ │ │ 0000000000000164 000000010000001a R_PPC64_REL32 0000000000000000 .text + 840 │ │ │ │ │ 000000000000018c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8d0 │ │ │ │ │ -0000000000000218 000000010000001a R_PPC64_REL32 0000000000000000 .text + dd0 │ │ │ │ │ -00000000000002f8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1610 │ │ │ │ │ +000000000000021c 000000010000001a R_PPC64_REL32 0000000000000000 .text + dd0 │ │ │ │ │ +00000000000002fc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1610 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,66 +7,66 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000080 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000030 │ │ │ │ │ + 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: 56 to 0000000000000068 │ │ │ │ │ + DW_CFA_advance_loc: 64 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 0000000000000010 00000038 FDE cie=00000000 pc=0000000000000080..00000000000002cc │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000048 00000000000000bc 0000004c FDE cie=00000000 pc=00000000000002d0..00000000000005fc │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000002e4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002e0 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002ec │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000002ec │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000300 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000308 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000310 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000030c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000320 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000324 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000318 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000330 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000344 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000344 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000348 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000034c │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000035c │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000354 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000360 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000036c │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000035c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000370 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000360 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000380 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000380 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 184 to 0000000000000438 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000043c │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000440 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ @@ -106,29 +106,29 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000494 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000498 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000049c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000049c │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004a0 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000004bc │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000004bc │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004c0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004c4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000004d0 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000004d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004d4 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004dc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000004dc │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 204 to 00000000000005a8 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005ac │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005b0 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ @@ -154,34 +154,34 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005ec │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000108 000000000000002c 0000010c FDE cie=00000000 pc=0000000000000600..00000000000007a4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000610 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000614 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000061c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000628 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000624 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000634 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000634 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 200 to 00000000000006fc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000710 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000720 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000138 0000000000000020 0000013c FDE cie=00000000 pc=00000000000007b0..0000000000000840 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000007c0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000007d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ @@ -189,83 +189,87 @@ │ │ │ │ │ DW_CFA_advance_loc: 84 to 0000000000000824 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000830 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 0000015c 0000000000000024 00000160 FDE cie=00000000 pc=0000000000000840..00000000000008c4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000850 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000854 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000085c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000868 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000868 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 60 to 00000000000008a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000008b4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000184 0000000000000088 00000188 FDE cie=00000000 pc=00000000000008d0..0000000000000dcc │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000008e8 │ │ │ │ │ +00000184 000000000000008c 00000188 FDE cie=00000000 pc=00000000000008d0..0000000000000dcc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000008e4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000008f8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000908 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000008f8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000091c │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000091c │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000092c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000093c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000093c │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc1: 392 to 0000000000000ac4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000af8 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000af4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000af8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000b00 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000000ba0 │ │ │ │ │ + DW_CFA_advance_loc: 148 to 0000000000000b94 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ba4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b98 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc1: 284 to 0000000000000cc0 │ │ │ │ │ + DW_CFA_advance_loc1: 296 to 0000000000000cc0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000cc4 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000cd0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000cd8 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000cdc │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000d00 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000000d44 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000000d40 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d44 │ │ │ │ │ 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 │ │ │ │ │ @@ -289,97 +293,98 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 104 to 0000000000000db8 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000dbc │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000210 00000000000000dc 00000214 FDE cie=00000000 pc=0000000000000dd0..0000000000001604 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000dec │ │ │ │ │ - DW_CFA_def_cfa_offset: 320 │ │ │ │ │ +00000214 00000000000000dc 00000218 FDE cie=00000000 pc=0000000000000dd0..0000000000001604 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000de4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000df4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 320 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000e20 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000e20 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000e30 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000e40 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000e64 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000e68 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000e70 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000e70 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000e74 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000e7c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000e80 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000e8c │ │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000e90 │ │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000e94 │ │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000e98 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000000ee0 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000000ee4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ee4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ee8 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 132 to 0000000000000f68 │ │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000000f68 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f6c │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f70 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f74 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc1: 264 to 000000000000107c │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001080 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 228 to 0000000000001164 │ │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001168 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 164 to 000000000000120c │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001210 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001214 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001214 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001218 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000121c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000121c │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001220 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001224 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001228 │ │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000122c │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001230 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001234 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001238 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000123c │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001240 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001244 │ │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001248 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000001254 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000001260 │ │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ @@ -424,34 +429,33 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001360 │ │ │ │ │ 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: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002f0 0000000000000028 000002f4 FDE cie=00000000 pc=0000000000001610..000000000000169c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001620 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000002f4 0000000000000028 000002f8 FDE cie=00000000 pc=0000000000001610..000000000000169c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001624 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000162c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001630 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001640 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001640 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 0000000000001678 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000168c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,12 +1,11 @@ │ │ │ │ │ |PH&}.a#}P │ │ │ │ │ |PH&}.a#} │ │ │ │ │ }PH(}.a#}PX │ │ │ │ │ }PH(}.a#} │ │ │ │ │ -}xK:}xSX}\ │ │ │ │ │ 9xK.}xK/}xK0} │ │ │ │ │ Jy.P\}.A_} │ │ │ │ │ (mpi-transpose-pairwise%s%(%p%)%(%p%)%(%p%)%(%p%)) │ │ │ │ │ fill1_comm_sched │ │ │ │ │ transpose_chunks │ │ │ │ │ ompi_mpi_long_double │ │ │ │ │ MPI_Sendrecv │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,30 +12,30 @@ │ │ │ │ │ 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,168(r10) │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpwi r9,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpwi r9,2 │ │ │ │ │ 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 r9,88(r10) │ │ │ │ │ ld r8,80(r10) │ │ │ │ │ + mtctr r12 │ │ │ │ │ ld r7,72(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 │ │ │ │ │ @@ -199,53 +199,53 @@ │ │ │ │ │ transpose_chunks(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r17,-120(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ mr. r17,r3 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ stdu r1,-288(r1) │ │ │ │ │ ld r23,384(r1) │ │ │ │ │ ld r28,392(r1) │ │ │ │ │ beq 470 │ │ │ │ │ cmpld r23,r28 │ │ │ │ │ std r24,224(r1) │ │ │ │ │ std r25,232(r1) │ │ │ │ │ + mr r24,r10 │ │ │ │ │ + mr r25,r8 │ │ │ │ │ std r26,240(r1) │ │ │ │ │ std r27,248(r1) │ │ │ │ │ + mr r26,r9 │ │ │ │ │ + mr r27,r7 │ │ │ │ │ std r29,264(r1) │ │ │ │ │ std r30,272(r1) │ │ │ │ │ - std r31,280(r1) │ │ │ │ │ + mr r29,r6 │ │ │ │ │ mr r30,r4 │ │ │ │ │ + std r31,280(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ - mr r29,r6 │ │ │ │ │ - mr r27,r7 │ │ │ │ │ - mr r25,r8 │ │ │ │ │ - mr r26,r9 │ │ │ │ │ - mr r24,r10 │ │ │ │ │ beq 490 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ ble 5d0 │ │ │ │ │ mflr r0 │ │ │ │ │ std r22,208(r1) │ │ │ │ │ + std r21,200(r1) │ │ │ │ │ sldi r22,r5,3 │ │ │ │ │ + addi r17,r17,-4 │ │ │ │ │ + addi r21,r1,128 │ │ │ │ │ std r16,160(r1) │ │ │ │ │ std r18,176(r1) │ │ │ │ │ + mr r16,r4 │ │ │ │ │ + add r18,r9,r22 │ │ │ │ │ std r19,184(r1) │ │ │ │ │ std r20,192(r1) │ │ │ │ │ - std r21,200(r1) │ │ │ │ │ - mullw r20,r5,r4 │ │ │ │ │ - add r18,r9,r22 │ │ │ │ │ add r19,r7,r22 │ │ │ │ │ - mr r16,r4 │ │ │ │ │ + mullw r20,r5,r4 │ │ │ │ │ add r22,r6,r22 │ │ │ │ │ - addi r17,r17,-4 │ │ │ │ │ - addi r21,r1,128 │ │ │ │ │ std r0,304(r1) │ │ │ │ │ b 3f8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ extsw r6,r11 │ │ │ │ │ add r7,r20,r11 │ │ │ │ │ @@ -311,33 +311,33 @@ │ │ │ │ │ ld r17,-120(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r3,0(r6) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r21,200(r1) │ │ │ │ │ - sldi r3,r3,4 │ │ │ │ │ std r0,304(r1) │ │ │ │ │ + sldi r3,r3,4 │ │ │ │ │ bl 4a4 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r30,0 │ │ │ │ │ mr r21,r3 │ │ │ │ │ ble 5b8 │ │ │ │ │ std r18,176(r1) │ │ │ │ │ std r19,184(r1) │ │ │ │ │ - std r20,192(r1) │ │ │ │ │ mr r18,r30 │ │ │ │ │ - mullw r20,r31,r30 │ │ │ │ │ addi r17,r17,-4 │ │ │ │ │ addi r19,r1,128 │ │ │ │ │ + std r20,192(r1) │ │ │ │ │ std r16,160(r1) │ │ │ │ │ + mullw r20,r31,r30 │ │ │ │ │ std r22,208(r1) │ │ │ │ │ b 514 │ │ │ │ │ ldx r3,r26,r22 │ │ │ │ │ cmpd r3,r4 │ │ │ │ │ beq 50c │ │ │ │ │ ldx r5,r29,r22 │ │ │ │ │ sldi r4,r4,4 │ │ │ │ │ @@ -365,23 +365,23 @@ │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ add r7,r20,r23 │ │ │ │ │ mullw r23,r23,r30 │ │ │ │ │ ldx r8,r26,r22 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - mr r6,r16 │ │ │ │ │ lwax r9,r25,r22 │ │ │ │ │ + mr r6,r16 │ │ │ │ │ lwax r4,r29,r22 │ │ │ │ │ mr r3,r21 │ │ │ │ │ + std r19,120(r1) │ │ │ │ │ + std r24,112(r1) │ │ │ │ │ ld r10,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ clrldi r7,r7,49 │ │ │ │ │ - std r19,120(r1) │ │ │ │ │ - std r24,112(r1) │ │ │ │ │ std r16,96(r1) │ │ │ │ │ sldi r8,r8,4 │ │ │ │ │ add r23,r23,r31 │ │ │ │ │ add r8,r28,r8 │ │ │ │ │ mr r5,r10 │ │ │ │ │ clrldi r23,r23,49 │ │ │ │ │ std r23,104(r1) │ │ │ │ │ @@ -418,42 +418,42 @@ │ │ │ │ │ 0000000000000600 : │ │ │ │ │ apply(): │ │ │ │ │ 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) │ │ │ │ │ mflr r0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ + cmpdi r3,0 │ │ │ │ │ + mr r30,r5 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r4 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r5 │ │ │ │ │ - cmpdi r3,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ beq 730 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r9,168(r31) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 720 │ │ │ │ │ std r29,104(r1) │ │ │ │ │ std r30,96(r1) │ │ │ │ │ - lwa r5,116(r31) │ │ │ │ │ - lwa r4,112(r31) │ │ │ │ │ ld r10,160(r31) │ │ │ │ │ ld r9,152(r31) │ │ │ │ │ ld r8,144(r31) │ │ │ │ │ ld r7,136(r31) │ │ │ │ │ ld r6,128(r31) │ │ │ │ │ + lwa r5,116(r31) │ │ │ │ │ + lwa r4,112(r31) │ │ │ │ │ ld r3,120(r31) │ │ │ │ │ bl 680 │ │ │ │ │ R_PPC64_REL24 transpose_chunks │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r29 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ @@ -493,23 +493,23 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r29,r30 │ │ │ │ │ b 658 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r11,168(r31) │ │ │ │ │ + cmpwi r11,0 │ │ │ │ │ ld r3,120(r31) │ │ │ │ │ lwz r4,112(r31) │ │ │ │ │ lwz r5,116(r31) │ │ │ │ │ ld r6,128(r31) │ │ │ │ │ ld r7,136(r31) │ │ │ │ │ ld r8,144(r31) │ │ │ │ │ ld r9,152(r31) │ │ │ │ │ ld r10,160(r31) │ │ │ │ │ - cmpwi r11,0 │ │ │ │ │ beq 780 │ │ │ │ │ extsw r5,r5 │ │ │ │ │ extsw r4,r4 │ │ │ │ │ std r29,96(r1) │ │ │ │ │ std r30,104(r1) │ │ │ │ │ mr r29,r30 │ │ │ │ │ bl 770 │ │ │ │ │ @@ -583,17 +583,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 868 │ │ │ │ │ R_PPC64_REL24 fftwl_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -628,47 +628,47 @@ │ │ │ │ │ fftwl_mpi_mkplans_posttranspose(): │ │ │ │ │ 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 r23,-72(r1) │ │ │ │ │ + mr r22,r4 │ │ │ │ │ + ld r4,64(r3) │ │ │ │ │ + mr r23,r10 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ ld r27,56(r3) │ │ │ │ │ - ld r30,8(r3) │ │ │ │ │ + mr r26,r9 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r22,r4 │ │ │ │ │ + ld r30,8(r3) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - ld r4,64(r3) │ │ │ │ │ ld r3,24(r3) │ │ │ │ │ - std r23,-72(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ mr r24,r5 │ │ │ │ │ mr r5,r7 │ │ │ │ │ - mr r26,r9 │ │ │ │ │ - mr r28,r8 │ │ │ │ │ - mr r23,r10 │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ mr r25,r6 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + mr r28,r8 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ stdu r1,-256(r1) │ │ │ │ │ bl 93c │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_block │ │ │ │ │ nop │ │ │ │ │ ld r9,16(r31) │ │ │ │ │ li r7,0 │ │ │ │ │ mulld r12,r30,r27 │ │ │ │ │ std r7,0(r23) │ │ │ │ │ std r7,0(r26) │ │ │ │ │ - std r7,0(r28) │ │ │ │ │ mr r29,r3 │ │ │ │ │ + std r7,0(r28) │ │ │ │ │ divd r11,r9,r27 │ │ │ │ │ mulld r0,r11,r27 │ │ │ │ │ subf r0,r0,r9 │ │ │ │ │ ld r9,360(r1) │ │ │ │ │ std r7,0(r9) │ │ │ │ │ ld r9,352(r1) │ │ │ │ │ std r7,0(r9) │ │ │ │ │ @@ -680,23 +680,23 @@ │ │ │ │ │ cmpld cr7,r24,r25 │ │ │ │ │ beq cr7,b80 │ │ │ │ │ ld r31,16(r31) │ │ │ │ │ mulld r4,r3,r12 │ │ │ │ │ li r9,1 │ │ │ │ │ mr r7,r12 │ │ │ │ │ mr r5,r12 │ │ │ │ │ + std r11,128(r1) │ │ │ │ │ + std r12,136(r1) │ │ │ │ │ + std r0,144(r1) │ │ │ │ │ mr r6,r3 │ │ │ │ │ li r10,1 │ │ │ │ │ mr r3,r11 │ │ │ │ │ - std r11,128(r1) │ │ │ │ │ mfocrf r11,128 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ mr r9,r12 │ │ │ │ │ - std r0,144(r1) │ │ │ │ │ - std r12,136(r1) │ │ │ │ │ stw r11,152(r1) │ │ │ │ │ mulld r31,r30,r31 │ │ │ │ │ mr r8,r31 │ │ │ │ │ bl 9dc │ │ │ │ │ R_PPC64_REL24 fftwl_mktensor_3d │ │ │ │ │ nop │ │ │ │ │ mr r5,r25 │ │ │ │ │ @@ -767,16 +767,16 @@ │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r8,16(r31) │ │ │ │ │ mulld r4,r3,r12 │ │ │ │ │ li r9,1 │ │ │ │ │ mr r7,r12 │ │ │ │ │ mr r6,r3 │ │ │ │ │ @@ -810,25 +810,25 @@ │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulld r5,r27,r29 │ │ │ │ │ mulld r9,r30,r29 │ │ │ │ │ mr r7,r12 │ │ │ │ │ mr r3,r11 │ │ │ │ │ + std r20,160(r1) │ │ │ │ │ + std r21,168(r1) │ │ │ │ │ mr r10,r30 │ │ │ │ │ mr r8,r30 │ │ │ │ │ mr r6,r29 │ │ │ │ │ - std r20,160(r1) │ │ │ │ │ - std r21,168(r1) │ │ │ │ │ li r21,1 │ │ │ │ │ std r0,136(r1) │ │ │ │ │ std r11,128(r1) │ │ │ │ │ std r30,104(r1) │ │ │ │ │ - std r21,120(r1) │ │ │ │ │ std r21,112(r1) │ │ │ │ │ + std r21,120(r1) │ │ │ │ │ mulld r5,r5,r30 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ mr r20,r9 │ │ │ │ │ mr r9,r27 │ │ │ │ │ mr r4,r5 │ │ │ │ │ bl bd0 │ │ │ │ │ R_PPC64_REL24 fftwl_mktensor_4d │ │ │ │ │ @@ -926,27 +926,27 @@ │ │ │ │ │ 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 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,16(r31) │ │ │ │ │ li r10,1 │ │ │ │ │ mr r9,r30 │ │ │ │ │ mr r7,r30 │ │ │ │ │ mr r6,r29 │ │ │ │ │ + std r21,96(r1) │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r20 │ │ │ │ │ - std r21,96(r1) │ │ │ │ │ mulld r8,r3,r30 │ │ │ │ │ bl d74 │ │ │ │ │ R_PPC64_REL24 fftwl_mktensor_3d │ │ │ │ │ nop │ │ │ │ │ mr r5,r25 │ │ │ │ │ mr r4,r25 │ │ │ │ │ bl d84 │ │ │ │ │ @@ -976,19 +976,19 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ li r9,0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + mr r28,r5 │ │ │ │ │ + mr r30,r3 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ stdu r1,-320(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ mr r31,r4 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ std r9,144(r1) │ │ │ │ │ std r9,136(r1) │ │ │ │ │ std r9,128(r1) │ │ │ │ │ lwz r9,16(r3) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq e50 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ @@ -1007,28 +1007,28 @@ │ │ │ │ │ ld r9,40(r4) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ beq e1c │ │ │ │ │ lwz r9,48(r31) │ │ │ │ │ rlwinm r9,r9,0,30,27 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne e1c │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ + mflr r0 │ │ │ │ │ addi r4,r1,156 │ │ │ │ │ std r19,216(r1) │ │ │ │ │ std r23,248(r1) │ │ │ │ │ ld r23,8(r31) │ │ │ │ │ std r27,280(r1) │ │ │ │ │ std r29,296(r1) │ │ │ │ │ ld r27,40(r31) │ │ │ │ │ ld r29,32(r31) │ │ │ │ │ + std r0,336(r1) │ │ │ │ │ std r14,176(r1) │ │ │ │ │ std r15,184(r1) │ │ │ │ │ std r16,192(r1) │ │ │ │ │ - std r0,336(r1) │ │ │ │ │ bl e98 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ addi r4,r1,152 │ │ │ │ │ bl ea8 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ @@ -1041,21 +1041,21 @@ │ │ │ │ │ nop │ │ │ │ │ lwz r9,48(r31) │ │ │ │ │ li r10,0 │ │ │ │ │ mr r19,r10 │ │ │ │ │ andi. r9,r9,4 │ │ │ │ │ beq 1270 │ │ │ │ │ lwz r9,16(r30) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ std r25,264(r1) │ │ │ │ │ std r26,272(r1) │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ beq 1260 │ │ │ │ │ mr r29,r27 │ │ │ │ │ - lwa r7,156(r1) │ │ │ │ │ addi r9,r1,112 │ │ │ │ │ + lwa r7,156(r1) │ │ │ │ │ mr r6,r27 │ │ │ │ │ addi r10,r1,128 │ │ │ │ │ addi r8,r1,144 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r28 │ │ │ │ │ mr r3,r31 │ │ │ │ │ std r9,104(r1) │ │ │ │ │ @@ -1081,32 +1081,32 @@ │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x600 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ li r3,176 │ │ │ │ │ std r17,200(r1) │ │ │ │ │ std r18,208(r1) │ │ │ │ │ - std r20,224(r1) │ │ │ │ │ + std r21,232(r1) │ │ │ │ │ std r24,256(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x600 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl f7c │ │ │ │ │ R_PPC64_REL24 fftwl_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ ld r9,120(r1) │ │ │ │ │ lwz r10,16(r30) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ mr r29,r3 │ │ │ │ │ std r19,64(r3) │ │ │ │ │ std r27,72(r3) │ │ │ │ │ std r26,80(r3) │ │ │ │ │ std r25,88(r3) │ │ │ │ │ std r9,96(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ ld r9,112(r1) │ │ │ │ │ std r9,104(r3) │ │ │ │ │ li r9,2 │ │ │ │ │ bne fc0 │ │ │ │ │ lwz r9,212(r28) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -1153,80 +1153,80 @@ │ │ │ │ │ ld r4,64(r31) │ │ │ │ │ add r27,r25,r27 │ │ │ │ │ mr r28,r3 │ │ │ │ │ ld r3,24(r31) │ │ │ │ │ bl 105c │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_block │ │ │ │ │ nop │ │ │ │ │ - mr r20,r3 │ │ │ │ │ + mr r21,r3 │ │ │ │ │ lwz r3,152(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ ble 1540 │ │ │ │ │ li r9,1 │ │ │ │ │ - std r21,232(r1) │ │ │ │ │ + std r20,224(r1) │ │ │ │ │ std r22,240(r1) │ │ │ │ │ - li r21,0 │ │ │ │ │ + li r20,0 │ │ │ │ │ li r22,0 │ │ │ │ │ mr r17,r9 │ │ │ │ │ li r9,-1 │ │ │ │ │ mr r18,r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r4,56(r31) │ │ │ │ │ ld r3,16(r31) │ │ │ │ │ - extsw r5,r22 │ │ │ │ │ + extsw r5,r20 │ │ │ │ │ std r5,160(r1) │ │ │ │ │ bl 10b0 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_block │ │ │ │ │ nop │ │ │ │ │ ld r5,160(r1) │ │ │ │ │ ld r4,64(r31) │ │ │ │ │ mr r30,r3 │ │ │ │ │ ld r3,24(r31) │ │ │ │ │ bl 10c8 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_block │ │ │ │ │ nop │ │ │ │ │ mulld r9,r28,r3 │ │ │ │ │ mulld r9,r9,r23 │ │ │ │ │ - stdx r9,r26,r21 │ │ │ │ │ + stdx r9,r26,r22 │ │ │ │ │ ld r9,64(r31) │ │ │ │ │ mulld r9,r28,r9 │ │ │ │ │ - mulld r9,r9,r22 │ │ │ │ │ + mulld r9,r9,r20 │ │ │ │ │ mulld r9,r9,r23 │ │ │ │ │ - stdx r9,r24,r21 │ │ │ │ │ - mulld r9,r20,r30 │ │ │ │ │ + stdx r9,r24,r22 │ │ │ │ │ + mulld r9,r21,r30 │ │ │ │ │ mulld r9,r9,r23 │ │ │ │ │ - stdx r9,r25,r21 │ │ │ │ │ + stdx r9,r25,r22 │ │ │ │ │ ld r9,56(r31) │ │ │ │ │ - mulld r9,r20,r9 │ │ │ │ │ - mulld r9,r9,r22 │ │ │ │ │ + mulld r9,r21,r9 │ │ │ │ │ + mulld r9,r9,r20 │ │ │ │ │ mulld r9,r9,r23 │ │ │ │ │ - stdx r9,r27,r21 │ │ │ │ │ + stdx r9,r27,r22 │ │ │ │ │ mulld. r9,r30,r3 │ │ │ │ │ ble 114c │ │ │ │ │ ld r9,64(r31) │ │ │ │ │ mulld r30,r30,r9 │ │ │ │ │ ld r9,56(r31) │ │ │ │ │ mulld r3,r3,r9 │ │ │ │ │ cmpd r30,r3 │ │ │ │ │ beq 114c │ │ │ │ │ srdi r9,r30,63 │ │ │ │ │ sradi r10,r3,63 │ │ │ │ │ subfc r30,r30,r3 │ │ │ │ │ - mr r18,r22 │ │ │ │ │ + mr r18,r20 │ │ │ │ │ adde r9,r9,r10 │ │ │ │ │ xori r9,r9,1 │ │ │ │ │ mr r17,r9 │ │ │ │ │ lwz r3,152(r1) │ │ │ │ │ - addi r22,r22,1 │ │ │ │ │ - addi r21,r21,8 │ │ │ │ │ - cmpw r3,r22 │ │ │ │ │ + addi r20,r20,1 │ │ │ │ │ + addi r22,r22,8 │ │ │ │ │ + cmpw r3,r20 │ │ │ │ │ bgt 10a0 │ │ │ │ │ - ld r21,232(r1) │ │ │ │ │ + ld r20,224(r1) │ │ │ │ │ ld r22,240(r1) │ │ │ │ │ lwz r9,156(r1) │ │ │ │ │ stw r3,112(r29) │ │ │ │ │ std r26,128(r29) │ │ │ │ │ std r24,136(r29) │ │ │ │ │ std r25,144(r29) │ │ │ │ │ std r27,152(r29) │ │ │ │ │ @@ -1266,29 +1266,29 @@ │ │ │ │ │ mr r4,r31 │ │ │ │ │ addi r3,r16,8 │ │ │ │ │ bl 11fc │ │ │ │ │ R_PPC64_REL24 fftwl_ops_add2 │ │ │ │ │ nop │ │ │ │ │ ld r0,336(r1) │ │ │ │ │ ld r14,176(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ ld r15,184(r1) │ │ │ │ │ ld r16,192(r1) │ │ │ │ │ - mr r3,r29 │ │ │ │ │ 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) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r25,264(r1) │ │ │ │ │ ld r26,272(r1) │ │ │ │ │ ld r27,280(r1) │ │ │ │ │ ld r29,296(r1) │ │ │ │ │ addi r1,r1,320 │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r9,212(r28) │ │ │ │ │ @@ -1297,16 +1297,16 @@ │ │ │ │ │ b ef0 │ │ │ │ │ li r9,1 │ │ │ │ │ mulld r8,r23,r3 │ │ │ │ │ li r10,1 │ │ │ │ │ mr r7,r23 │ │ │ │ │ mr r5,r23 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ - mr r9,r23 │ │ │ │ │ ld r6,24(r31) │ │ │ │ │ + mr r9,r23 │ │ │ │ │ mulld r4,r6,r23 │ │ │ │ │ bl 1294 │ │ │ │ │ R_PPC64_REL24 fftwl_mktensor_3d │ │ │ │ │ nop │ │ │ │ │ mr r5,r27 │ │ │ │ │ mr r4,r29 │ │ │ │ │ bl 12a4 │ │ │ │ │ @@ -1385,17 +1385,17 @@ │ │ │ │ │ extsw r4,r18 │ │ │ │ │ mr r28,r3 │ │ │ │ │ bl 80 │ │ │ │ │ cmpwi r17,0 │ │ │ │ │ bne 1554 │ │ │ │ │ cmpwi r27,0 │ │ │ │ │ ble 1528 │ │ │ │ │ - mtctr r30 │ │ │ │ │ slwi r5,r27,1 │ │ │ │ │ addi r6,r31,-4 │ │ │ │ │ + mtctr r30 │ │ │ │ │ addi r8,r28,-4 │ │ │ │ │ addi r5,r5,-1 │ │ │ │ │ mr r10,r6 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwzu r9,4(r8) │ │ │ │ │ lwzu r7,4(r10) │ │ │ │ │ @@ -1489,16 +1489,16 @@ │ │ │ │ │ li r9,1 │ │ │ │ │ mr r17,r9 │ │ │ │ │ li r9,-1 │ │ │ │ │ mr r18,r9 │ │ │ │ │ b 1168 │ │ │ │ │ cmpwi r27,0 │ │ │ │ │ ble 1528 │ │ │ │ │ - mtctr r30 │ │ │ │ │ addi r6,r31,-4 │ │ │ │ │ + mtctr r30 │ │ │ │ │ addi r8,r28,-4 │ │ │ │ │ mr r10,r6 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwzu r9,4(r8) │ │ │ │ │ lwzu r7,4(r10) │ │ │ │ │ add r9,r27,r9 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ @@ -1541,25 +1541,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000001610 : │ │ │ │ │ fftwl_mpi_transpose_pairwise_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 1648 │ │ │ │ │ R_PPC64_REL24 fftwl_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(r3) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,54 +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 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 80000000 004c0e60 11417e4e 0e004206 .....L.`.A~N..B. │ │ │ │ │ + 0x00000020 80000000 004a0e60 11417e50 0e004206 .....J.`.A~P..B. │ │ │ │ │ 0x00000030 41000000 10000000 38000000 00000000 A.......8....... │ │ │ │ │ 0x00000040 4c020000 00000000 bc000000 4c000000 L...........L... │ │ │ │ │ - 0x00000050 00000000 2c030000 0045910f 97099c04 ....,....E...... │ │ │ │ │ - 0x00000060 420ea002 45980841 9907419a 06419b05 B...E..A..A..A.. │ │ │ │ │ - 0x00000070 419d0341 9e02419f 014b0941 0041960a A..A..A..K.A.A.. │ │ │ │ │ - 0x00000080 42901041 920e4193 0d41940c 41950b48 B..A..A..A..A..H │ │ │ │ │ + 0x00000050 00000000 2c030000 0044910f 9709430e ....,....D....C. │ │ │ │ │ + 0x00000060 a0029c04 45980841 9907439a 06419b05 ....E..A..C..A.. │ │ │ │ │ + 0x00000070 439d0341 9e02439f 01450941 0041960a C..A..C..E.A.A.. │ │ │ │ │ + 0x00000080 41950b44 90104192 0e43930d 41940c44 A..D..A..C..A..D │ │ │ │ │ 0x00000090 11417e6e d041d241 d341d441 d541d642 .A~n.A.A.A.A.A.B │ │ │ │ │ 0x000000a0 d841d941 da41db41 dd41de41 df410641 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000b0 410e0043 dcd7d144 0ea00291 0f970998 A..C...D........ │ │ │ │ │ - 0x000000c0 0899079a 069b059c 049d039e 029f0141 ...............A │ │ │ │ │ - 0x000000d0 09410042 950b4211 417e4692 0e41930d .A.B..B.A~F..A.. │ │ │ │ │ - 0x000000e0 41940c45 90104196 0a73d041 d241d341 A..E..A..s.A.A.A │ │ │ │ │ + 0x000000c0 0899079a 069b059c 049d039e 029f0142 ...............B │ │ │ │ │ + 0x000000d0 09410041 950b4111 417e4792 0e41930d .A.A..A.A~G..A.. │ │ │ │ │ + 0x000000e0 44940c41 90104296 0a73d041 d241d341 D..A..B..s.A.A.A │ │ │ │ │ 0x000000f0 d441d644 d5420641 41d841d9 41da41db .A.D.B.AA.A.A.A. │ │ │ │ │ 0x00000100 41dd41de 41df0000 2c000000 0c010000 A.A.A...,....... │ │ │ │ │ - 0x00000110 00000000 a4010000 00449f01 09410043 .........D...A.C │ │ │ │ │ - 0x00000120 9d03429e 02440e90 0111417e 720a0e00 ..B..D....A~r... │ │ │ │ │ - 0x00000130 450641df dedd440b 20000000 3c010000 E.A...D. ...<... │ │ │ │ │ + 0x00000110 00000000 a4010000 00459f01 9e020941 .........E.....A │ │ │ │ │ + 0x00000120 00459d03 430e9001 11417e72 0a0e0045 .E..C....A~r...E │ │ │ │ │ + 0x00000130 0641dfde dd440b00 20000000 3c010000 .A...D.. ...<... │ │ │ │ │ 0x00000140 00000000 90000000 00440941 009f0144 .........D.A...D │ │ │ │ │ 0x00000150 0e301141 7e550e00 430641df 24000000 .0.A~U..C.A.$... │ │ │ │ │ - 0x00000160 60010000 00000000 84000000 00440941 `............D.A │ │ │ │ │ - 0x00000170 009f0143 9e02430e 3011417e 4f0e0044 ...C..C.0.A~O..D │ │ │ │ │ - 0x00000180 0641dfde 88000000 88010000 00000000 .A.............. │ │ │ │ │ - 0x00000190 fc040000 00460941 00960a9b 059e0244 .....F.A.......D │ │ │ │ │ - 0x000001a0 9f014997 09980899 079a069c 049d0348 ..I............H │ │ │ │ │ - 0x000001b0 0e800211 417e0262 0a0e004d 0641dfde ....A~.b...M.A.. │ │ │ │ │ - 0x000001c0 dddcdbda d9d8d7d6 420b6894 0c41950b ........B.h..A.. │ │ │ │ │ - 0x000001d0 02470ad4 41d5430b 42d441d5 490e0051 .G..A.C.B.A.I..Q │ │ │ │ │ - 0x000001e0 0641dfde dddcdbda d9d8d7d6 430e8002 .A..........C... │ │ │ │ │ - 0x000001f0 940c950b 960a9709 98089907 9a069b05 ................ │ │ │ │ │ - 0x00000200 9c049d03 9e029f01 11417e5a d441d500 .........A~Z.A.. │ │ │ │ │ - 0x00000210 dc000000 14020000 00000000 34080000 ............4... │ │ │ │ │ - 0x00000220 00470ec0 029c049e 029f014d 0a0e0044 .G.........M...D │ │ │ │ │ - 0x00000230 dfdedc44 0b490941 0043930d 41970942 ...D.I.A.C..A..B │ │ │ │ │ - 0x00000240 9b05419d 03438e12 418f1141 90104111 ..A..C..A..A..A. │ │ │ │ │ - 0x00000250 417e5299 07419a06 61910f41 920e4194 A~R..A..a..A..A. │ │ │ │ │ - 0x00000260 0c419808 0242950b 41960a79 d541d669 .A...B..A..y.A.i │ │ │ │ │ - 0x00000270 ce41cf41 d042d141 d241d341 d441d741 .A.A.B.A.A.A.A.A │ │ │ │ │ - 0x00000280 d841d941 da41db41 dd410e00 41064143 .A.A.A.A.A..A.AC │ │ │ │ │ - 0x00000290 dfdedc43 0ec0028e 128f1190 10930d97 ...C............ │ │ │ │ │ - 0x000002a0 0999079a 069b059c 049d039e 029f0111 ................ │ │ │ │ │ - 0x000002b0 417e44d9 da649907 9a0641d9 41da4ece A~D..d....A.A.N. │ │ │ │ │ - 0x000002c0 41cf41d0 41d341d7 41db41dd 41064141 A.A.A.A.A.A.A.AA │ │ │ │ │ - 0x000002d0 8e128f11 9010910f 920e930d 940c9709 ................ │ │ │ │ │ - 0x000002e0 98089907 9a069b05 9d031141 7e000000 ...........A~... │ │ │ │ │ - 0x000002f0 28000000 f4020000 00000000 8c000000 (............... │ │ │ │ │ - 0x00000300 00440941 009d0343 9e029f01 450e4011 .D.A...C....E.@. │ │ │ │ │ - 0x00000310 417e4e0e 00450641 dfdedd00 A~N..E.A.... │ │ │ │ │ + 0x00000160 60010000 00000000 84000000 00450941 `............E.A │ │ │ │ │ + 0x00000170 009f019e 02450e30 11417e4f 0e004406 .....E.0.A~O..D. │ │ │ │ │ + 0x00000180 41dfde00 8c000000 88010000 00000000 A............... │ │ │ │ │ + 0x00000190 fc040000 00450941 00960a97 09459b05 .....E.A.....E.. │ │ │ │ │ + 0x000001a0 9a06449e 029f0145 11417e98 08449907 ..D....E.A~..D.. │ │ │ │ │ + 0x000001b0 9c04440e 80029d03 02620a0e 004c0641 ..D......b...L.A │ │ │ │ │ + 0x000001c0 41dfdedd dcdbdad9 d8d7d642 0b65940c A..........B.e.. │ │ │ │ │ + 0x000001d0 41950b02 4a0ad441 d5430b42 d441d549 A...J..A.C.B.A.I │ │ │ │ │ + 0x000001e0 0e005006 4141dfde dddcdbda d9d8d7d6 ..P.AA.......... │ │ │ │ │ + 0x000001f0 430e8002 940c950b 960a9709 98089907 C............... │ │ │ │ │ + 0x00000200 9a069b05 9c049d03 9e029f01 11417e5a .............A~Z │ │ │ │ │ + 0x00000210 d441d500 dc000000 18020000 00000000 .A.............. │ │ │ │ │ + 0x00000220 34080000 00459c04 9e02440e c0029f01 4....E....D..... │ │ │ │ │ + 0x00000230 4b0a0e00 44dfdedc 440b4a09 41004293 K...D...D.J.A.B. │ │ │ │ │ + 0x00000240 0d419709 429b0541 9d034311 417e418e .A..B..A..C.A~A. │ │ │ │ │ + 0x00000250 12418f11 41901053 9907419a 0660910f .A..A..S..A..`.. │ │ │ │ │ + 0x00000260 41920e41 950b4198 08024294 0c41960a A..A..A...B..A.. │ │ │ │ │ + 0x00000270 79d441d6 69ce42cf 41d041d1 41d241d3 y.A.i.B.A.A.A.A. │ │ │ │ │ + 0x00000280 41d541d7 41d84106 4141d941 da41db41 A.A.A.A.AA.A.A.A │ │ │ │ │ + 0x00000290 dd410e00 43dfdedc 430ec002 8e128f11 .A..C...C....... │ │ │ │ │ + 0x000002a0 9010930d 97099907 9a069b05 9c049d03 ................ │ │ │ │ │ + 0x000002b0 9e029f01 11417e44 d9da6499 079a0641 .....A~D..d....A │ │ │ │ │ + 0x000002c0 d941da4e ce41cf41 d041d341 d741db41 .A.N.A.A.A.A.A.A │ │ │ │ │ + 0x000002d0 dd410641 418e128f 11901091 0f920e93 .A.AA........... │ │ │ │ │ + 0x000002e0 0d950b97 09980899 079a069b 059d0311 ................ │ │ │ │ │ + 0x000002f0 417e0000 28000000 f8020000 00000000 A~..(........... │ │ │ │ │ + 0x00000300 8c000000 00459d03 9e020941 00439f01 .....E.....A.C.. │ │ │ │ │ + 0x00000310 440e4011 417e4e0e 00450641 dfdedd00 D.@.A~N..E.A.... │ │ │ ├── transpose-recurse.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000d20 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000d20 000056 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 000d78 000020 00 WA 0 0 8 │ │ │ │ │ [ 7] .rela.data.rel.ro RELA 0000000000000000 001e60 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000d98 000018 00 WA 0 0 8 │ │ │ │ │ [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001ec0 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000db0 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000db0 0001fc 00 A 0 0 4 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000db0 000200 00 A 0 0 4 │ │ │ │ │ [12] .rela.eh_frame RELA 0000000000000000 001ed8 0000c0 18 I 13 11 8 │ │ │ │ │ [13] .symtab SYMTAB 0000000000000000 000fb0 0003c0 18 14 14 8 │ │ │ │ │ [14] .strtab STRTAB 0000000000000000 001370 00021a 00 0 0 1 │ │ │ │ │ [15] .shstrtab STRTAB 0000000000000000 001f98 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 {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0x1590 contains 94 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 │ │ │ │ │ 00000000000000d0 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000d4 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000e0 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -00000000000000f8 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +00000000000000fc 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000110 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000114 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000118 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000130 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000160 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000164 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000184 0000000f0000000a R_PPC64_REL24 0000000000000000 fftwl_first_divisor + 0 │ │ │ │ │ @@ -77,24 +77,24 @@ │ │ │ │ │ 0000000000000b34 0000001c0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_free + 0 │ │ │ │ │ 0000000000000b5c 000000110000000a R_PPC64_REL24 0000000000000000 fftwl_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000b68 000000110000000a R_PPC64_REL24 0000000000000000 fftwl_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000b74 000000110000000a R_PPC64_REL24 0000000000000000 fftwl_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000bac 000000230000000a R_PPC64_REL24 0000000000000000 fftwl_toobig + 0 │ │ │ │ │ 0000000000000be0 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000be4 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000c00 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1e0 │ │ │ │ │ -0000000000000c04 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000c08 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 48 │ │ │ │ │ -0000000000000c0c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 160 │ │ │ │ │ -0000000000000c10 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 50 │ │ │ │ │ -0000000000000c24 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000c28 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1e0 │ │ │ │ │ -0000000000000c2c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 48 │ │ │ │ │ +0000000000000bf4 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1e0 │ │ │ │ │ +0000000000000bf8 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 48 │ │ │ │ │ +0000000000000c04 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 160 │ │ │ │ │ +0000000000000c08 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 50 │ │ │ │ │ +0000000000000c14 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000c1c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1e0 │ │ │ │ │ +0000000000000c20 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 48 │ │ │ │ │ 0000000000000c30 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 160 │ │ │ │ │ 0000000000000c34 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 50 │ │ │ │ │ +0000000000000c3c 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000c48 000000250000000a R_PPC64_REL24 0000000000000000 fftwl_mksolver + 0 │ │ │ │ │ 0000000000000c64 000000260000000a R_PPC64_REL24 0000000000000000 fftwl_solver_register + 0 │ │ │ │ │ 0000000000000c74 000000250000000a R_PPC64_REL24 0000000000000000 fftwl_mksolver + 0 │ │ │ │ │ 0000000000000c90 000000260000000a R_PPC64_REL24 0000000000000000 fftwl_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1e60 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,52 +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 0000000000000028 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000cc │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000001c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000028 │ │ │ │ │ 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: 12 to 0000000000000034 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 116 to 00000000000000a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000000bc │ │ │ │ │ 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=00000000000000d0..0000000000000158 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000108 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000000f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000140 │ │ │ │ │ + DW_CFA_advance_loc: 72 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 │ │ │ │ │ │ │ │ │ │ 00000060 0000000000000028 00000064 FDE cie=00000000 pc=0000000000000160..00000000000001d8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000178 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000174 │ │ │ │ │ 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: 12 to 0000000000000184 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000184 │ │ │ │ │ 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: 44 to 00000000000001b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000001c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -83,41 +83,41 @@ │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000002a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000002b0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 000000d4 0000000000000024 000000d8 FDE cie=00000000 pc=00000000000002c0..0000000000000334 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000002d0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002d4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002dc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002e8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000314 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000324 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000fc 00000000000000c4 00000100 FDE cie=00000000 pc=0000000000000340..0000000000000bd4 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000354 │ │ │ │ │ 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 0000000000000360 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000374 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000370 │ │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000003a0 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000003a0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000003bc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ @@ -145,22 +145,22 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000458 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000046c │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000470 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000474 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000478 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000484 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000047c │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000488 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000488 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000048c │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000490 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc1: 328 to 00000000000005d8 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005dc │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005e0 │ │ │ │ │ @@ -217,19 +217,19 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000062c │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc1: 804 to 0000000000000950 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000954 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000958 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000095c │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000095c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000960 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000964 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000964 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000968 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000096c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000970 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ @@ -239,34 +239,38 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000990 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001c4 0000000000000034 000001c8 FDE cie=00000000 pc=0000000000000be0..0000000000000ce0 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000c00 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000001c4 0000000000000038 000001c8 FDE cie=00000000 pc=0000000000000be0..0000000000000ce0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000bf4 │ │ │ │ │ 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 0000000000000c04 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000c14 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000c1c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000c2c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000c40 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 108 to 0000000000000cac │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000c3c │ │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000000cac │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000cd0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,22 +6,22 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ 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) │ │ │ │ │ mflr r0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ + cmpdi r3,0 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r5 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - cmpdi r3,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ beq 4c │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ @@ -69,34 +69,34 @@ │ │ │ │ │ mr r8,r3 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x8 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ lwz r9,88(r8) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-96(r1) │ │ │ │ │ ld r5,96(r8) │ │ │ │ │ - lwz r6,92(r8) │ │ │ │ │ addi r7,r7,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpwi r9,2 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ + lwz r6,92(r8) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpwi r9,2 │ │ │ │ │ bne 118 │ │ │ │ │ addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ addi r7,r7,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ ld r10,80(r8) │ │ │ │ │ ld r9,72(r8) │ │ │ │ │ mtctr r12 │ │ │ │ │ - ld r8,64(r8) │ │ │ │ │ extsw r6,r6 │ │ │ │ │ + ld r8,64(r8) │ │ │ │ │ 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 │ │ │ │ │ @@ -112,16 +112,16 @@ │ │ │ │ │ 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 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ bl 184 │ │ │ │ │ R_PPC64_REL24 fftwl_first_divisor │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r30,r3 │ │ │ │ │ @@ -220,17 +220,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 2e8 │ │ │ │ │ R_PPC64_REL24 fftwl_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -266,17 +266,17 @@ │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ mr r27,r4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ mr r30,r5 │ │ │ │ │ - ld r3,72(r27) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-352(r1) │ │ │ │ │ + ld r3,72(r27) │ │ │ │ │ addi r28,r1,160 │ │ │ │ │ mr r4,r28 │ │ │ │ │ bl 37c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ lwa r3,160(r1) │ │ │ │ │ ld r9,64(r27) │ │ │ │ │ @@ -333,21 +333,21 @@ │ │ │ │ │ std r26,304(r1) │ │ │ │ │ ble 62c │ │ │ │ │ divw r9,r9,r3 │ │ │ │ │ ld r10,56(r27) │ │ │ │ │ ld r8,64(r27) │ │ │ │ │ std r15,216(r1) │ │ │ │ │ std r16,224(r1) │ │ │ │ │ + li r24,0 │ │ │ │ │ std r19,248(r1) │ │ │ │ │ + std r18,240(r1) │ │ │ │ │ ld r25,16(r27) │ │ │ │ │ ld r22,24(r27) │ │ │ │ │ - li r24,0 │ │ │ │ │ std r14,208(r1) │ │ │ │ │ std r17,232(r1) │ │ │ │ │ - std r18,240(r1) │ │ │ │ │ std r20,256(r1) │ │ │ │ │ std r10,192(r1) │ │ │ │ │ mulld r10,r3,r10 │ │ │ │ │ mr r15,r8 │ │ │ │ │ mr r16,r10 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ mulld r9,r9,r8 │ │ │ │ │ @@ -510,23 +510,23 @@ │ │ │ │ │ cmpld r26,r25 │ │ │ │ │ mulld r9,r6,r5 │ │ │ │ │ beq a90 │ │ │ │ │ mullw r4,r23,r31 │ │ │ │ │ mulld r8,r3,r6 │ │ │ │ │ mulld r7,r31,r6 │ │ │ │ │ std r6,104(r1) │ │ │ │ │ + std r5,112(r1) │ │ │ │ │ li r10,1 │ │ │ │ │ std r5,128(r1) │ │ │ │ │ - std r5,112(r1) │ │ │ │ │ - std r10,144(r1) │ │ │ │ │ std r10,136(r1) │ │ │ │ │ + std r10,144(r1) │ │ │ │ │ mulld r10,r3,r5 │ │ │ │ │ - extsw r4,r4 │ │ │ │ │ mulld r8,r8,r5 │ │ │ │ │ mulld r7,r7,r5 │ │ │ │ │ + extsw r4,r4 │ │ │ │ │ mulld r4,r4,r6 │ │ │ │ │ mulld r6,r24,r6 │ │ │ │ │ std r10,120(r1) │ │ │ │ │ mr r10,r9 │ │ │ │ │ mr r9,r31 │ │ │ │ │ mulld r6,r6,r3 │ │ │ │ │ mulld r4,r4,r5 │ │ │ │ │ @@ -644,28 +644,28 @@ │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 8c4 │ │ │ │ │ R_PPC64_REL24 fftwl_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ lwz r10,32(r29) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ li r9,2 │ │ │ │ │ mr r28,r3 │ │ │ │ │ std r23,64(r3) │ │ │ │ │ std r22,72(r3) │ │ │ │ │ std r26,80(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 8f4 │ │ │ │ │ lwz r9,212(r30) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ stw r9,88(r28) │ │ │ │ │ + stw r31,92(r28) │ │ │ │ │ ld r9,24(r29) │ │ │ │ │ li r10,8 │ │ │ │ │ cmpdi r22,0 │ │ │ │ │ - stw r31,92(r28) │ │ │ │ │ lxvd2x vs12,r23,r10 │ │ │ │ │ std r9,96(r28) │ │ │ │ │ li r9,24 │ │ │ │ │ lxvd2x vs0,r23,r9 │ │ │ │ │ stxvd2x vs12,r28,r10 │ │ │ │ │ stxvd2x vs0,r28,r9 │ │ │ │ │ beq 934 │ │ │ │ │ @@ -679,17 +679,17 @@ │ │ │ │ │ addi r4,r28,8 │ │ │ │ │ addi r3,r26,8 │ │ │ │ │ bl 944 │ │ │ │ │ R_PPC64_REL24 fftwl_ops_add2 │ │ │ │ │ nop │ │ │ │ │ ld r21,264(r1) │ │ │ │ │ ld r22,272(r1) │ │ │ │ │ + mr r3,r28 │ │ │ │ │ ld r23,280(r1) │ │ │ │ │ ld r24,288(r1) │ │ │ │ │ - mr r3,r28 │ │ │ │ │ ld r25,296(r1) │ │ │ │ │ ld r26,304(r1) │ │ │ │ │ ld r31,344(r1) │ │ │ │ │ addi r1,r1,352 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ @@ -715,17 +715,17 @@ │ │ │ │ │ bl 9c0 │ │ │ │ │ R_PPC64_REL24 fftwl_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ b 5f0 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,32(r27) │ │ │ │ │ ld r6,40(r27) │ │ │ │ │ + li r7,4 │ │ │ │ │ ld r9,64(r27) │ │ │ │ │ ld r4,24(r27) │ │ │ │ │ - li r7,4 │ │ │ │ │ ld r5,8(r27) │ │ │ │ │ ld r8,56(r27) │ │ │ │ │ ld r10,160(r1) │ │ │ │ │ cmpd r3,r6 │ │ │ │ │ mulld r9,r24,r9 │ │ │ │ │ beq b80 │ │ │ │ │ clrldi r7,r7,32 │ │ │ │ │ @@ -788,18 +788,18 @@ │ │ │ │ │ mr r5,r26 │ │ │ │ │ b 754 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r9,48(r27) │ │ │ │ │ ld r8,56(r27) │ │ │ │ │ - ld r10,160(r1) │ │ │ │ │ mr r6,r26 │ │ │ │ │ mr r7,r25 │ │ │ │ │ mr r4,r24 │ │ │ │ │ + ld r10,160(r1) │ │ │ │ │ rlwinm r9,r9,0,28,28 │ │ │ │ │ mulld r8,r31,r8 │ │ │ │ │ ori r9,r9,4 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ ld r9,64(r27) │ │ │ │ │ ld r5,8(r27) │ │ │ │ │ ld r3,16(r27) │ │ │ │ │ @@ -864,68 +864,68 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000be0 : │ │ │ │ │ fftwl_mpi_transpose_recurse_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 r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r25,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x1e0 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ addis r26,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x48 │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ addis r27,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x160 │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x50 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ mr r30,r3 │ │ │ │ │ - li r31,0 │ │ │ │ │ - addi r29,r29,0 │ │ │ │ │ - R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ addi r25,r25,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x1e0 │ │ │ │ │ addi r26,r26,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x48 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + li r31,0 │ │ │ │ │ addi r27,r27,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x160 │ │ │ │ │ addi r28,r28,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x50 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r29,r29,0 │ │ │ │ │ + R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ mr r4,r29 │ │ │ │ │ li r3,40 │ │ │ │ │ bl c48 │ │ │ │ │ R_PPC64_REL24 fftwl_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ stw r31,32(r3) │ │ │ │ │ - std r25,16(r3) │ │ │ │ │ std r26,24(r3) │ │ │ │ │ + std r25,16(r3) │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl c64 │ │ │ │ │ R_PPC64_REL24 fftwl_solver_register │ │ │ │ │ nop │ │ │ │ │ mr r4,r29 │ │ │ │ │ li r3,40 │ │ │ │ │ bl c74 │ │ │ │ │ R_PPC64_REL24 fftwl_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,32(r3) │ │ │ │ │ + std r28,24(r3) │ │ │ │ │ mr r4,r3 │ │ │ │ │ std r27,16(r3) │ │ │ │ │ - std r28,24(r3) │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl c90 │ │ │ │ │ R_PPC64_REL24 fftwl_solver_register │ │ │ │ │ nop │ │ │ │ │ addi r9,r31,1 │ │ │ │ │ li r31,1 │ │ │ │ │ cmpwi r9,2 │ │ │ │ ├── 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 28000000 18000000 00000000 ....(........... │ │ │ │ │ - 0x00000020 cc000000 00449f01 09410043 9d03429e .....D...A.C..B. │ │ │ │ │ - 0x00000030 02440e40 11417e5d 0e004506 41dfdedd .D.@.A~]..E.A... │ │ │ │ │ + 0x00000020 cc000000 00459f01 9e020941 00459d03 .....E.....A.E.. │ │ │ │ │ + 0x00000030 430e4011 417e5d0e 00450641 dfdedd00 C.@.A~]..E.A.... │ │ │ │ │ 0x00000040 1c000000 44000000 00000000 88000000 ....D........... │ │ │ │ │ - 0x00000050 004e0e60 11417e4e 0e004206 41000000 .N.`.A~N..B.A... │ │ │ │ │ + 0x00000050 004a0e60 11417e52 0e004206 41000000 .J.`.A~R..B.A... │ │ │ │ │ 0x00000060 28000000 64000000 00000000 78000000 (...d.......x... │ │ │ │ │ - 0x00000070 00460941 009d039e 029f0143 0e401141 .F.A.......C.@.A │ │ │ │ │ + 0x00000070 00450941 009d039e 02440e40 9f011141 .E.A.....D.@...A │ │ │ │ │ 0x00000080 7e4b0e00 460641df dedd0000 20000000 ~K..F.A..... ... │ │ │ │ │ 0x00000090 90000000 00000000 78000000 00440941 ........x....D.A │ │ │ │ │ 0x000000a0 009f0143 0e301141 7e4f0e00 440641df ...C.0.A~O..D.A. │ │ │ │ │ 0x000000b0 20000000 b4000000 00000000 60000000 ...........`... │ │ │ │ │ 0x000000c0 00440941 009f0144 0e301141 7e490e00 .D.A...D.0.A~I.. │ │ │ │ │ 0x000000d0 430641df 24000000 d8000000 00000000 C.A.$........... │ │ │ │ │ - 0x000000e0 74000000 00440941 009f0143 9e02430e t....D.A...C..C. │ │ │ │ │ - 0x000000f0 3011417e 4b0e0044 0641dfde c4000000 0.A~K..D.A...... │ │ │ │ │ + 0x000000e0 74000000 00450941 009f019e 02450e30 t....E.A.....E.0 │ │ │ │ │ + 0x000000f0 11417e4b 0e004406 41dfde00 c4000000 .A~K..D.A....... │ │ │ │ │ 0x00000100 00010000 00000000 94080000 00450941 .............E.A │ │ │ │ │ - 0x00000110 009b059c 04439d03 9e02450e e0021141 .....C....E....A │ │ │ │ │ - 0x00000120 7e4b0a0e 00470641 dedddcdb 410b4c97 ~K...G.A....A.L. │ │ │ │ │ + 0x00000110 009b059c 04439d03 9e02440e e0021141 .....C....D....A │ │ │ │ │ + 0x00000120 7e4c0a0e 00470641 dedddcdb 410b4c97 ~L...G.A....A.L. │ │ │ │ │ 0x00000130 09419f01 500ad741 df420b42 950b4196 .A..P..A.B.B..A. │ │ │ │ │ 0x00000140 0a419808 41990741 9a06458f 11419010 .A..A..A..E..A.. │ │ │ │ │ - 0x00000150 41930d44 8e124191 0f41920e 41940c02 A..D..A..A..A... │ │ │ │ │ + 0x00000150 42930d41 920e438e 1241910f 41940c02 B..A..C..A..A... │ │ │ │ │ 0x00000160 52ce41cf 41d041d1 41d241d3 41d441d5 R.A.A.A.A.A.A.A. │ │ │ │ │ 0x00000170 41d641d7 41d841d9 41da41df 418e128f A.A.A.A.A.A.A... │ │ │ │ │ 0x00000180 11901091 0f920e93 0d940c95 0b960a97 ................ │ │ │ │ │ 0x00000190 09980899 079a069f 0141ce41 cf41d041 .........A.A.A.A │ │ │ │ │ - 0x000001a0 d141d241 d341d402 c90ad541 d641d741 .A.A.A.....A.A.A │ │ │ │ │ - 0x000001b0 d842d941 da41df41 0e004606 41dedddc .B.A.A.A..F.A... │ │ │ │ │ - 0x000001c0 db420b00 34000000 c8010000 00000000 .B..4........... │ │ │ │ │ - 0x000001d0 00010000 00480941 0099079a 069b059c .....H.A........ │ │ │ │ │ - 0x000001e0 049d0347 9e029f01 490e6011 417e5b0e ...G....I.`.A~[. │ │ │ │ │ - 0x000001f0 00490641 dfdedddc dbdad900 .I.A........ │ │ │ │ │ + 0x000001a0 d141d241 d341d402 c90ad541 d642d741 .A.A.A.....A.B.A │ │ │ │ │ + 0x000001b0 d841d941 da41df41 0e004606 41dedddc .A.A.A.A..F.A... │ │ │ │ │ + 0x000001c0 db420b00 38000000 c8010000 00000000 .B..8........... │ │ │ │ │ + 0x000001d0 00010000 00459907 9a060941 00449b05 .....E.....A.D.. │ │ │ │ │ + 0x000001e0 9c04449d 039e0246 9f011141 7e440e60 ..D....F...A~D.` │ │ │ │ │ + 0x000001f0 5c0e0049 0641dfde dddcdbda d9000000 \..I.A.......... │ │ │ ├── transpose-problem.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -15,29 +15,29 @@ │ │ │ │ │ 0000000000000140 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000144 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000017c 0000000e0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_rank + 0 │ │ │ │ │ 0000000000000190 0000000f0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_block + 0 │ │ │ │ │ 00000000000001ac 000000100000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ 00000000000001e0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001e4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000001f4 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ -0000000000000200 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +00000000000001f8 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +0000000000000204 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ 0000000000000210 000000110000000a R_PPC64_REL24 0000000000000000 fftwl_md5puts + 0 │ │ │ │ │ 0000000000000230 000000120000000a R_PPC64_REL24 0000000000000000 fftwl_md5int + 0 │ │ │ │ │ 0000000000000240 000000130000000a R_PPC64_REL24 0000000000000000 fftwl_md5INT + 0 │ │ │ │ │ 0000000000000250 000000130000000a R_PPC64_REL24 0000000000000000 fftwl_md5INT + 0 │ │ │ │ │ 0000000000000260 000000130000000a R_PPC64_REL24 0000000000000000 fftwl_md5INT + 0 │ │ │ │ │ 0000000000000270 000000130000000a R_PPC64_REL24 0000000000000000 fftwl_md5INT + 0 │ │ │ │ │ 0000000000000280 000000130000000a R_PPC64_REL24 0000000000000000 fftwl_md5INT + 0 │ │ │ │ │ 0000000000000290 0000000c0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 00000000000002a0 000000120000000a R_PPC64_REL24 0000000000000000 fftwl_md5int + 0 │ │ │ │ │ 00000000000002d0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000002d4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000002f0 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000002fc 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000002e8 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000300 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000324 000000150000000a R_PPC64_REL24 0000000000000000 fftwl_mkproblem + 0 │ │ │ │ │ 00000000000003a4 000000160000000a R_PPC64_REL24 0000000000000000 MPI_Comm_dup + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0xbc8 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1e0 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 140 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -35,57 +35,57 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000130 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ │ │ │ │ │ 00000060 0000000000000028 00000064 FDE cie=00000000 pc=0000000000000140..00000000000001dc │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000015c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000158 │ │ │ │ │ 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 0000000000000164 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000178 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000174 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000001b8 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 00000000000001b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000001cc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000008c 0000000000000024 00000090 FDE cie=00000000 pc=00000000000001e0..00000000000002cc │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001f0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000001f4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001fc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000210 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000020c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 156 to 00000000000002ac │ │ │ │ │ + DW_CFA_advance_loc: 160 to 00000000000002ac │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000002bc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000b4 000000000000002c 000000b8 FDE cie=00000000 pc=00000000000002d0..00000000000003dc │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000002ec │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002e4 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000308 │ │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000308 │ │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 168 to 00000000000003b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000003cc │ │ │ │ │ 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 {} │ │ │ │ │ @@ -75,17 +75,17 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r6,144(r1) │ │ │ │ │ ld r5,152(r1) │ │ │ │ │ mr r7,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - mtctr r12 │ │ │ │ │ std r9,112(r1) │ │ │ │ │ ld r9,64(r31) │ │ │ │ │ + mtctr r12 │ │ │ │ │ std r9,104(r1) │ │ │ │ │ ld r9,56(r31) │ │ │ │ │ std r9,96(r1) │ │ │ │ │ ld r10,24(r31) │ │ │ │ │ ld r9,16(r31) │ │ │ │ │ ld r8,8(r31) │ │ │ │ │ bctrl │ │ │ │ │ @@ -103,32 +103,32 @@ │ │ │ │ │ 0000000000000140 : │ │ │ │ │ zero(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ + ld r9,24(r3) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - ld r9,24(r3) │ │ │ │ │ + ld r29,32(r3) │ │ │ │ │ ld r30,8(r3) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - ld r29,32(r3) │ │ │ │ │ ld r3,72(r3) │ │ │ │ │ - mulld r30,r30,r9 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ + mulld r30,r30,r9 │ │ │ │ │ bl 17c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ + lwa r5,32(r1) │ │ │ │ │ ld r4,56(r31) │ │ │ │ │ ld r3,16(r31) │ │ │ │ │ - lwa r5,32(r1) │ │ │ │ │ bl 190 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_block │ │ │ │ │ nop │ │ │ │ │ mulld. r3,r30,r3 │ │ │ │ │ ble 1b4 │ │ │ │ │ sldi r5,r3,4 │ │ │ │ │ li r4,0 │ │ │ │ │ @@ -152,24 +152,24 @@ │ │ │ │ │ hash(): │ │ │ │ │ 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,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x30 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x30 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 210 │ │ │ │ │ R_PPC64_REL24 fftwl_md5puts │ │ │ │ │ nop │ │ │ │ │ ld r9,40(r30) │ │ │ │ │ ld r4,32(r30) │ │ │ │ │ mr r3,r31 │ │ │ │ │ xor r4,r4,r9 │ │ │ │ │ @@ -226,46 +226,46 @@ │ │ │ │ │ │ │ │ │ │ 00000000000002d0 : │ │ │ │ │ fftwl_mpi_mkproblem_transpose(): │ │ │ │ │ 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) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r30,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ mr r29,r3 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ li r3,80 │ │ │ │ │ + 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,112(r1) │ │ │ │ │ std r6,120(r1) │ │ │ │ │ + lwz r28,160(r1) │ │ │ │ │ std r7,128(r1) │ │ │ │ │ std r8,136(r1) │ │ │ │ │ std r9,144(r1) │ │ │ │ │ std r10,152(r1) │ │ │ │ │ - lwz r28,160(r1) │ │ │ │ │ bl 324 │ │ │ │ │ R_PPC64_REL24 fftwl_mkproblem │ │ │ │ │ nop │ │ │ │ │ ld r8,136(r1) │ │ │ │ │ ld r5,112(r1) │ │ │ │ │ ld r6,120(r1) │ │ │ │ │ ld r7,128(r1) │ │ │ │ │ - ld r9,144(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r29,16(r3) │ │ │ │ │ std r30,24(r3) │ │ │ │ │ + ld r9,144(r1) │ │ │ │ │ cmpd r29,r8 │ │ │ │ │ std r5,8(r3) │ │ │ │ │ std r6,32(r3) │ │ │ │ │ std r7,40(r3) │ │ │ │ │ mr r3,r8 │ │ │ │ │ bgt 368 │ │ │ │ │ mr r3,r29 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -4,16 +4,16 @@ │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 20000000 18000000 00000000 .... ........... │ │ │ │ │ 0x00000020 54000000 00440941 009f0144 0e301141 T....D.A...D.0.A │ │ │ │ │ 0x00000030 7e460e00 430641df 24000000 3c000000 ~F..C.A.$...<... │ │ │ │ │ 0x00000040 00000000 e0000000 00450941 009e029f .........E.A.... │ │ │ │ │ 0x00000050 01450ec0 0111417e 660e0044 0641dfde .E....A~f..D.A.. │ │ │ │ │ 0x00000060 28000000 64000000 00000000 9c000000 (...d........... │ │ │ │ │ - 0x00000070 00470941 009d039e 029f0147 0e501141 .G.A.......G.P.A │ │ │ │ │ - 0x00000080 7e500e00 450641df dedd0000 24000000 ~P..E.A.....$... │ │ │ │ │ - 0x00000090 90000000 00000000 ec000000 00440941 .............D.A │ │ │ │ │ - 0x000000a0 009f0143 9e02450e 4011417e 670e0044 ...C..E.@.A~g..D │ │ │ │ │ - 0x000000b0 0641dfde 2c000000 b8000000 00000000 .A..,........... │ │ │ │ │ - 0x000000c0 0c010000 00470941 009c049d 039e029f .....G.A........ │ │ │ │ │ - 0x000000d0 01470e40 11417e6a 0e004706 41dfdedd .G.@.A~j..G.A... │ │ │ │ │ + 0x00000070 00460941 009d039e 02439f01 440e5011 .F.A.....C..D.P. │ │ │ │ │ + 0x00000080 417e510e 00450641 dfdedd00 24000000 A~Q..E.A....$... │ │ │ │ │ + 0x00000090 90000000 00000000 ec000000 00450941 .............E.A │ │ │ │ │ + 0x000000a0 009f019e 02460e40 11417e68 0e004406 .....F.@.A~h..D. │ │ │ │ │ + 0x000000b0 41dfde00 2c000000 b8000000 00000000 A...,........... │ │ │ │ │ + 0x000000c0 0c010000 00459e02 9d030941 00490e40 .....E.....A.I.@ │ │ │ │ │ + 0x000000d0 9c049f01 11417e6a 0e004706 41dfdedd .....A~j..G.A... │ │ │ │ │ 0x000000e0 dc000000 .... │ │ │ ├── transpose-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,40(r4) │ │ │ │ │ ld r4,32(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... │ │ │ ├── dft-serial.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 4440 (bytes into file) │ │ │ │ │ + Start of section headers: 4432 (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 0x1158: │ │ │ │ │ +There are 16 section headers, starting at offset 0x1150: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 000590 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000bb8 0003f0 18 I 13 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000bb0 0003f0 18 I 13 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 0005d0 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0005d0 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0005d0 000018 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 0005e8 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 000fa8 000060 18 I 13 6 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 000fa0 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000608 000018 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001008 000018 18 I 13 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001000 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000620 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000620 000114 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 001020 0000a8 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000738 0002e8 18 14 12 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000a20 000193 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 0010c8 000089 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000620 000110 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 001018 0000a8 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000730 0002e8 18 14 12 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000a18 000193 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 0010c0 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,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xbb8 contains 42 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xbb0 contains 42 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 │ │ │ │ │ 0000000000000070 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000074 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000088 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000090 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000098 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000000d0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000d4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000e8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftwl_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000110 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000114 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000128 0000000e0000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 0000000000000150 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ @@ -36,31 +36,31 @@ │ │ │ │ │ 0000000000000480 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000484 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000004bc 0000000f0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_is_local + 0 │ │ │ │ │ 00000000000004fc 0000000f0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_is_local + 0 │ │ │ │ │ 0000000000000530 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000534 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000053c 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000054c 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000550 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000558 0000001c0000000a R_PPC64_REL24 0000000000000000 fftwl_mksolver + 0 │ │ │ │ │ 0000000000000568 0000001d0000000a R_PPC64_REL24 0000000000000000 fftwl_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xfa8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xfa0 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001e00000026 R_PPC64_ADDR64 0000000000000000 fftwl_mpi_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 110 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 70 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + d0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1008 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1000 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 0x1020 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1018 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 + 70 │ │ │ │ │ 000000000000005c 000000010000001a R_PPC64_REL32 0000000000000000 .text + d0 │ │ │ │ │ 000000000000007c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 110 │ │ │ │ │ 000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 150 │ │ │ │ │ -00000000000000d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 480 │ │ │ │ │ -00000000000000f8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 530 │ │ │ │ │ +00000000000000d4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 480 │ │ │ │ │ +00000000000000f4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 530 │ │ │ │ ├── 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 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000006c │ │ │ │ │ - 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: 40 to 0000000000000054 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000054 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000005c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000034 000000000000001c 00000038 FDE cie=00000000 pc=0000000000000070..00000000000000c8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000000a0 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000094 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000000b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -54,24 +54,22 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000013c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000094 0000000000000038 00000098 FDE cie=00000000 pc=0000000000000150..0000000000000478 │ │ │ │ │ +00000094 0000000000000034 00000098 FDE cie=00000000 pc=0000000000000150..0000000000000478 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000178 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000188 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000198 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000198 │ │ │ │ │ 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_loc1: 324 to 00000000000002dc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000002f4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -85,27 +83,27 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000320 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -000000d0 000000000000001c 000000d4 FDE cie=00000000 pc=0000000000000480..0000000000000524 │ │ │ │ │ +000000cc 000000000000001c 000000d0 FDE cie=00000000 pc=0000000000000480..0000000000000524 │ │ │ │ │ DW_CFA_advance_loc: 56 to 00000000000004b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 40 to 00000000000004e0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000004ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -000000f0 0000000000000020 000000f4 FDE cie=00000000 pc=0000000000000530..0000000000000590 │ │ │ │ │ +000000ec 0000000000000020 000000f0 FDE cie=00000000 pc=0000000000000530..0000000000000590 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000544 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000558 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000574 │ │ │ │ ├── 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 r9,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r10,72(r9) │ │ │ │ │ ld r9,80(r9) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - sldi r10,r10,4 │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - sldi r9,r9,4 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + sldi r10,r10,4 │ │ │ │ │ + sldi r9,r9,4 │ │ │ │ │ add r6,r5,r10 │ │ │ │ │ - mtctr r12 │ │ │ │ │ add r7,r5,r9 │ │ │ │ │ + mtctr r12 │ │ │ │ │ add r5,r4,r9 │ │ │ │ │ add r4,r4,r10 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -44,21 +44,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,64(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 │ │ │ │ │ @@ -119,41 +119,41 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,44(r4) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 170 │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r31,r4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mr r31,r4 │ │ │ │ │ + mflr r0 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r30,r5 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ bl 198 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_is_local │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 450 │ │ │ │ │ ld r9,16(r31) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ bne 300 │ │ │ │ │ - lwa r3,40(r31) │ │ │ │ │ ld r4,24(r31) │ │ │ │ │ + lwa r3,40(r31) │ │ │ │ │ addi r6,r1,48 │ │ │ │ │ addi r5,r1,56 │ │ │ │ │ bl 1c4 │ │ │ │ │ R_PPC64_REL24 fftwl_extract_reim │ │ │ │ │ nop │ │ │ │ │ - lwa r3,40(r31) │ │ │ │ │ ld r4,32(r31) │ │ │ │ │ + lwa r3,40(r31) │ │ │ │ │ addi r6,r1,32 │ │ │ │ │ addi r5,r1,40 │ │ │ │ │ bl 1dc │ │ │ │ │ R_PPC64_REL24 fftwl_extract_reim │ │ │ │ │ nop │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ addi r4,r1,64 │ │ │ │ │ @@ -246,16 +246,16 @@ │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ lwz r5,0(r9) │ │ │ │ │ extsw r8,r5 │ │ │ │ │ stw r5,88(r1) │ │ │ │ │ - mr r3,r8 │ │ │ │ │ std r8,80(r1) │ │ │ │ │ + mr r3,r8 │ │ │ │ │ bl 338 │ │ │ │ │ R_PPC64_REL24 fftwl_mktensor │ │ │ │ │ nop │ │ │ │ │ lwz r5,88(r1) │ │ │ │ │ ld r8,80(r1) │ │ │ │ │ mr r11,r3 │ │ │ │ │ ld r3,16(r31) │ │ │ │ │ @@ -315,16 +315,16 @@ │ │ │ │ │ bl 424 │ │ │ │ │ R_PPC64_REL24 fftwl_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r11,80(r1) │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ - ld r5,56(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ + ld r5,56(r1) │ │ │ │ │ mr r3,r11 │ │ │ │ │ b 244 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ li r4,1 │ │ │ │ │ bl 458 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_is_local │ │ │ │ │ @@ -346,26 +346,26 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r10,44(r3) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ beq 4a0 │ │ │ │ │ li r3,0 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ blr │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r3,8(r3) │ │ │ │ │ li r4,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 4bc │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_is_local │ │ │ │ │ nop │ │ │ │ │ - cmpwi r3,0 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ + cmpwi r3,0 │ │ │ │ │ bne 4f0 │ │ │ │ │ ld r3,16(r9) │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -397,17 +397,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 558 │ │ │ │ │ R_PPC64_REL24 fftwl_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 568 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,22 +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 6c000000 004b0e20 11417e4a 0e004206 l....K. .A~J..B. │ │ │ │ │ + 0x00000020 6c000000 00490e20 11417e4c 0e004206 l....I. .A~L..B. │ │ │ │ │ 0x00000030 41000000 1c000000 38000000 00000000 A.......8....... │ │ │ │ │ - 0x00000040 58000000 004c0e60 11417e44 0e004206 X....L.`.A~D..B. │ │ │ │ │ + 0x00000040 58000000 00490e60 11417e47 0e004206 X....I.`.A~G..B. │ │ │ │ │ 0x00000050 41000000 1c000000 58000000 00000000 A.......X....... │ │ │ │ │ 0x00000060 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ 0x00000070 41000000 1c000000 78000000 00000000 A.......x....... │ │ │ │ │ 0x00000080 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ - 0x00000090 41000000 38000000 98000000 00000000 A...8........... │ │ │ │ │ - 0x000000a0 28030000 004a0941 009f0144 9e029d03 (....J.A...D.... │ │ │ │ │ - 0x000000b0 440e8001 11417e02 510a0e00 460641df D....A~.Q...F.A. │ │ │ │ │ - 0x000000c0 dedd430b 410a0e00 460641df dedd410b ..C.A...F.A...A. │ │ │ │ │ - 0x000000d0 1c000000 d4000000 00000000 a4000000 ................ │ │ │ │ │ - 0x000000e0 004e0e30 11417e4a 0a0e0043 0641410b .N.0.A~J...C.AA. │ │ │ │ │ - 0x000000f0 20000000 f4000000 00000000 60000000 ...........`... │ │ │ │ │ - 0x00000100 00450941 009f0145 0e301141 7e470e00 .E.A...E.0.A~G.. │ │ │ │ │ - 0x00000110 430641df C.A. │ │ │ │ │ + 0x00000090 41000000 34000000 98000000 00000000 A...4........... │ │ │ │ │ + 0x000000a0 28030000 004a9f01 9e02480e 80011141 (....J....H....A │ │ │ │ │ + 0x000000b0 7e9d0302 510a0e00 460641df dedd430b ~...Q...F.A...C. │ │ │ │ │ + 0x000000c0 410a0e00 460641df dedd410b 1c000000 A...F.A...A..... │ │ │ │ │ + 0x000000d0 d0000000 00000000 a4000000 004e0e30 .............N.0 │ │ │ │ │ + 0x000000e0 11417e4a 0a0e0043 0641410b 20000000 .A~J...C.AA. ... │ │ │ │ │ + 0x000000f0 f0000000 00000000 60000000 00450941 ........`....E.A │ │ │ │ │ + 0x00000100 009f0145 0e301141 7e470e00 430641df ...E.0.A~G..C.A. │ │ │ ├── dft-rank-geq2.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 5600 (bytes into file) │ │ │ │ │ + Start of section headers: 5592 (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 0x15e0: │ │ │ │ │ +There are 16 section headers, starting at offset 0x15d8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 00081c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000f68 0004e0 18 I 13 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000f60 0004e0 18 I 13 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 00085c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00085c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000860 000032 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 000898 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 0008b8 000018 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 0014a8 000018 18 I 13 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 0014a0 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 0008d0 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0008d0 000164 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 0014c0 000090 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000a38 000348 18 14 12 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000d80 0001e6 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 001550 000089 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 0008d0 000160 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 0014b8 000090 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000a30 000348 18 14 12 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000d78 0001e6 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 001548 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,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xf68 contains 52 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xf60 contains 52 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 │ │ │ │ │ 0000000000000110 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000114 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000120 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -0000000000000130 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000138 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000148 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000014c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000150 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000160 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000190 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000194 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001b0 0000000d0000000a R_PPC64_REL24 0000000000000000 fftwl_plan_destroy_internal + 0 │ │ │ │ │ @@ -45,31 +45,31 @@ │ │ │ │ │ 00000000000006f8 0000001d0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_dft_serial_applicable + 0 │ │ │ │ │ 0000000000000720 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000724 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000748 0000001e0000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 0000000000000758 0000001e0000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 0000000000000790 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000794 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000007a0 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000007b4 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000007a4 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000007b8 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000007c8 000000200000000a R_PPC64_REL24 0000000000000000 fftwl_mksolver + 0 │ │ │ │ │ 00000000000007dc 000000210000000a R_PPC64_REL24 0000000000000000 fftwl_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 0000002200000026 R_PPC64_ADDR64 0000000000000000 fftwl_mpi_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 720 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 110 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 190 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x14a8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x14a0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1f0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x14c0 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x14b8 contains 6 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 + 110 │ │ │ │ │ -0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ -0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1f0 │ │ │ │ │ -0000000000000118 000000010000001a R_PPC64_REL32 0000000000000000 .text + 720 │ │ │ │ │ -0000000000000140 000000010000001a R_PPC64_REL32 0000000000000000 .text + 790 │ │ │ │ │ +000000000000004c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 110 │ │ │ │ │ +000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ +0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1f0 │ │ │ │ │ +0000000000000114 000000010000001a R_PPC64_REL32 0000000000000000 .text + 720 │ │ │ │ │ +000000000000013c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 790 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,24 +6,22 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000030 00000018 FDE cie=00000000 pc=0000000000000000..000000000000010c │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ +00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000020 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000048 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000034 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000000090 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000000090 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000a0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000b0 │ │ │ │ │ @@ -32,56 +30,56 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000fc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000048 000000000000001c 0000004c FDE cie=00000000 pc=0000000000000110..0000000000000188 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000140 │ │ │ │ │ +00000044 000000000000001c 00000048 FDE cie=00000000 pc=0000000000000110..0000000000000188 │ │ │ │ │ + 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: 48 to 0000000000000170 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000170 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000178 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000068 0000000000000020 0000006c FDE cie=00000000 pc=0000000000000190..00000000000001e4 │ │ │ │ │ +00000064 0000000000000020 00000068 FDE cie=00000000 pc=0000000000000190..00000000000001e4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001a0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000001c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001d4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -0000008c 0000000000000080 00000090 FDE cie=00000000 pc=00000000000001f0..0000000000000718 │ │ │ │ │ +00000088 0000000000000080 0000008c FDE cie=00000000 pc=00000000000001f0..0000000000000718 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001fc │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000208 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000224 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000022c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000230 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000238 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000023c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000023c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000240 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000026c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000026c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000278 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000290 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000294 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -148,38 +146,38 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000006f0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000006f4 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000110 0000000000000024 00000114 FDE cie=00000000 pc=0000000000000720..0000000000000784 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000730 │ │ │ │ │ +0000010c 0000000000000024 00000110 FDE cie=00000000 pc=0000000000000720..0000000000000784 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000734 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000073c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000748 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000748 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000764 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000774 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000138 0000000000000028 0000013c FDE cie=00000000 pc=0000000000000790..000000000000081c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000007a0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000134 0000000000000028 00000138 FDE cie=00000000 pc=0000000000000790..000000000000081c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000007a4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000007ac │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000007b0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000007c0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 00000000000007f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000080c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,32 +6,32 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ 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,64(r3) │ │ │ │ │ mr r9,r4 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ - lwz r10,96(r31) │ │ │ │ │ ld r6,80(r31) │ │ │ │ │ ld r7,88(r31) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-64(r1) │ │ │ │ │ + lwz r10,96(r31) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ sldi r6,r6,4 │ │ │ │ │ sldi r7,r7,4 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-64(r1) │ │ │ │ │ add r4,r4,r6 │ │ │ │ │ add r5,r9,r7 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ beq b0 │ │ │ │ │ add r7,r30,r7 │ │ │ │ │ add r6,r30,r6 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -85,30 +85,30 @@ │ │ │ │ │ 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,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpwi r10,2 │ │ │ │ │ bne 150 │ │ │ │ │ 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 r7,72(r9) │ │ │ │ │ ld r6,64(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 │ │ │ │ │ @@ -167,19 +167,19 @@ │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 230 │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ blr │ │ │ │ │ lwz r9,16(r3) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ std r30,128(r1) │ │ │ │ │ std r31,136(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r31,r5 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ beq 268 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 2a0 │ │ │ │ │ ld r10,24(r27) │ │ │ │ │ ld r9,32(r27) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ @@ -214,16 +214,16 @@ │ │ │ │ │ std r24,80(r1) │ │ │ │ │ std r25,88(r1) │ │ │ │ │ std r26,96(r1) │ │ │ │ │ std r28,112(r1) │ │ │ │ │ std r29,120(r1) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ bne 6f4 │ │ │ │ │ - lwa r3,40(r27) │ │ │ │ │ ld r29,24(r27) │ │ │ │ │ + lwa r3,40(r27) │ │ │ │ │ addi r6,r1,48 │ │ │ │ │ addi r5,r1,56 │ │ │ │ │ mr r4,r29 │ │ │ │ │ bl 2fc │ │ │ │ │ R_PPC64_REL24 fftwl_extract_reim │ │ │ │ │ nop │ │ │ │ │ ld r28,32(r27) │ │ │ │ │ @@ -287,17 +287,17 @@ │ │ │ │ │ cmpwi r10,4 │ │ │ │ │ ble 470 │ │ │ │ │ addi r6,r10,-5 │ │ │ │ │ addi r10,r10,-4 │ │ │ │ │ extsw r12,r4 │ │ │ │ │ ld r5,-40(r8) │ │ │ │ │ addi r7,r3,8 │ │ │ │ │ - srwi r6,r6,1 │ │ │ │ │ clrldi r10,r10,32 │ │ │ │ │ mulli r12,r12,24 │ │ │ │ │ + srwi r6,r6,1 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ addi r6,r6,1 │ │ │ │ │ clrldi r6,r6,32 │ │ │ │ │ addi r8,r12,8 │ │ │ │ │ mtctr r6 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ @@ -309,35 +309,35 @@ │ │ │ │ │ ld r6,0(r7) │ │ │ │ │ subf r5,r11,r7 │ │ │ │ │ addi r4,r4,-2 │ │ │ │ │ addi r7,r7,-48 │ │ │ │ │ addi r8,r8,-48 │ │ │ │ │ addi r10,r10,-48 │ │ │ │ │ std r6,48(r8) │ │ │ │ │ - std r9,64(r8) │ │ │ │ │ std r9,56(r8) │ │ │ │ │ + std r9,64(r8) │ │ │ │ │ mulld r9,r6,r9 │ │ │ │ │ ldx r5,r5,r12 │ │ │ │ │ - std r9,64(r10) │ │ │ │ │ - std r9,56(r10) │ │ │ │ │ std r5,48(r10) │ │ │ │ │ + std r9,56(r10) │ │ │ │ │ + std r9,64(r10) │ │ │ │ │ bdnz 430 │ │ │ │ │ extsw r9,r4 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ add r3,r3,r9 │ │ │ │ │ add r9,r26,r9 │ │ │ │ │ ld r8,40(r9) │ │ │ │ │ ld r10,32(r9) │ │ │ │ │ ld r7,32(r3) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ - std r7,8(r9) │ │ │ │ │ addi r8,r4,-1 │ │ │ │ │ - std r10,24(r9) │ │ │ │ │ + std r7,8(r9) │ │ │ │ │ std r10,16(r9) │ │ │ │ │ + std r10,24(r9) │ │ │ │ │ beq 4c8 │ │ │ │ │ extsw r8,r8 │ │ │ │ │ mulld r10,r10,r7 │ │ │ │ │ ld r6,8(r3) │ │ │ │ │ mulli r8,r8,24 │ │ │ │ │ std r6,-16(r9) │ │ │ │ │ add r8,r26,r8 │ │ │ │ │ @@ -393,18 +393,18 @@ │ │ │ │ │ li r3,1 │ │ │ │ │ bl 570 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ ld r8,8(r27) │ │ │ │ │ li r10,8 │ │ │ │ │ ld r4,16(r27) │ │ │ │ │ - ld r7,48(r27) │ │ │ │ │ mr r6,r28 │ │ │ │ │ li r9,16 │ │ │ │ │ mr r5,r29 │ │ │ │ │ + ld r7,48(r27) │ │ │ │ │ lxvd2x vs0,r8,r10 │ │ │ │ │ ld r8,24(r8) │ │ │ │ │ mulld r4,r24,r4 │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ std r8,24(r3) │ │ │ │ │ lwa r8,40(r27) │ │ │ │ │ bl 5ac │ │ │ │ │ @@ -433,19 +433,19 @@ │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 5f8 │ │ │ │ │ R_PPC64_REL24 fftwl_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ lwz r10,16(r30) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ li r9,2 │ │ │ │ │ mr r29,r3 │ │ │ │ │ std r26,64(r3) │ │ │ │ │ std r28,72(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 624 │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ ld r10,56(r1) │ │ │ │ │ stw r9,96(r29) │ │ │ │ │ ld r9,24(r27) │ │ │ │ │ addi r5,r29,8 │ │ │ │ │ @@ -517,17 +517,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 748 │ │ │ │ │ R_PPC64_REL24 fftwl_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -550,25 +550,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000790 : │ │ │ │ │ fftwl_mpi_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 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 7c8 │ │ │ │ │ R_PPC64_REL24 fftwl_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(r3) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,27 +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 30000000 18000000 00000000 ....0........... │ │ │ │ │ - 0x00000020 0c010000 00439f01 45094100 9e024a0e .....C..E.A...J. │ │ │ │ │ - 0x00000030 4011417e 520a0e00 440641df de440b4f @.A~R...D.A..D.O │ │ │ │ │ - 0x00000040 0e004406 41dfde00 1c000000 4c000000 ..D.A.......L... │ │ │ │ │ - 0x00000050 00000000 78000000 004c0e60 11417e4c ....x....L.`.A~L │ │ │ │ │ - 0x00000060 0e004206 41000000 20000000 6c000000 ..B.A... ...l... │ │ │ │ │ - 0x00000070 00000000 54000000 00440941 009f0144 ....T....D.A...D │ │ │ │ │ - 0x00000080 0e301141 7e460e00 430641df 80000000 .0.A~F..C.A..... │ │ │ │ │ - 0x00000090 90000000 00000000 28050000 00439b05 ........(....C.. │ │ │ │ │ - 0x000000a0 430e9001 470a0e00 42db410b 429e0241 C...G...B.A.B..A │ │ │ │ │ - 0x000000b0 9f014c09 41004311 417e46de 41df4106 ..L.A.C.A~F.A.A. │ │ │ │ │ - 0x000000c0 41429e02 9f0141de 41df419e 029f0111 AB....A.A.A..... │ │ │ │ │ - 0x000000d0 417e4998 08419907 419a0641 9c04419d A~I..A..A..A..A. │ │ │ │ │ - 0x000000e0 0302e30a d841d941 da41dc41 dd41de41 .....A.A.A.A.A.A │ │ │ │ │ - 0x000000f0 df410e00 41064141 db440b4d 0ad841d9 .A..A.AA.D.M..A. │ │ │ │ │ - 0x00000100 41da41dc 41dd41de 41df4106 41410b00 A.A.A.A.A.A.AA.. │ │ │ │ │ - 0x00000110 24000000 14010000 00000000 64000000 $...........d... │ │ │ │ │ - 0x00000120 00440941 009f0143 9e02430e 3011417e .D.A...C..C.0.A~ │ │ │ │ │ - 0x00000130 470e0044 0641dfde 28000000 3c010000 G..D.A..(...<... │ │ │ │ │ - 0x00000140 00000000 8c000000 00440941 009d0343 .........D.A...C │ │ │ │ │ - 0x00000150 9e029f01 450e4011 417e4e0e 00450641 ....E.@.A~N..E.A │ │ │ │ │ - 0x00000160 dfdedd00 .... │ │ │ │ │ + 0x00000010 1b0c0100 2c000000 18000000 00000000 ....,........... │ │ │ │ │ + 0x00000020 0c010000 00449f01 9e02490e 4011417e .....D....I.@.A~ │ │ │ │ │ + 0x00000030 570a0e00 440641df de440b4f 0e004406 W...D.A..D.O..D. │ │ │ │ │ + 0x00000040 41dfde00 1c000000 48000000 00000000 A.......H....... │ │ │ │ │ + 0x00000050 78000000 004a0e60 11417e4e 0e004206 x....J.`.A~N..B. │ │ │ │ │ + 0x00000060 41000000 20000000 68000000 00000000 A... ...h....... │ │ │ │ │ + 0x00000070 54000000 00440941 009f0144 0e301141 T....D.A...D.0.A │ │ │ │ │ + 0x00000080 7e460e00 430641df 80000000 8c000000 ~F..C.A......... │ │ │ │ │ + 0x00000090 00000000 28050000 00439b05 430e9001 ....(....C..C... │ │ │ │ │ + 0x000000a0 470a0e00 42db410b 439e0241 9f014b09 G...B.A.C..A..K. │ │ │ │ │ + 0x000000b0 41004311 417e46de 41df4106 41429e02 A.C.A~F.A.A.AB.. │ │ │ │ │ + 0x000000c0 9f0141de 41df419e 029f0111 417e4998 ..A.A.A.....A~I. │ │ │ │ │ + 0x000000d0 08419907 419a0641 9c04419d 0302e30a .A..A..A..A..... │ │ │ │ │ + 0x000000e0 d841d941 da41dc41 dd41de41 df410e00 .A.A.A.A.A.A.A.. │ │ │ │ │ + 0x000000f0 41064141 db440b4d 0ad841d9 41da41dc A.AA.D.M..A.A.A. │ │ │ │ │ + 0x00000100 41dd41de 41df4106 41410b00 24000000 A.A.A.A.AA..$... │ │ │ │ │ + 0x00000110 10010000 00000000 64000000 00450941 ........d....E.A │ │ │ │ │ + 0x00000120 009f019e 02450e30 11417e47 0e004406 .....E.0.A~G..D. │ │ │ │ │ + 0x00000130 41dfde00 28000000 38010000 00000000 A...(...8....... │ │ │ │ │ + 0x00000140 8c000000 00459d03 9e020941 00439f01 .....E.....A.C.. │ │ │ │ │ + 0x00000150 440e4011 417e4e0e 00450641 dfdedd00 D.@.A~N..E.A.... │ │ │ ├── dft-rank-geq2-transposed.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000a3c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000a40 000043 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 000a88 000020 00 WA 0 0 8 │ │ │ │ │ [ 7] .rela.data.rel.ro RELA 0000000000000000 001770 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000aa8 000018 00 WA 0 0 8 │ │ │ │ │ [ 9] .rela.data.rel.ro.local RELA 0000000000000000 0017d0 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000ac0 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000ac0 000178 00 A 0 0 4 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000ac0 000174 00 A 0 0 4 │ │ │ │ │ [12] .rela.eh_frame RELA 0000000000000000 0017e8 000090 18 I 13 11 8 │ │ │ │ │ [13] .symtab SYMTAB 0000000000000000 000c38 000360 18 14 12 8 │ │ │ │ │ [14] .strtab STRTAB 0000000000000000 000f98 000207 00 0 0 1 │ │ │ │ │ [15] .shstrtab STRTAB 0000000000000000 001878 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 {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0x11a0 contains 62 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 │ │ │ │ │ 0000000000000110 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000114 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000120 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -0000000000000130 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000138 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000148 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000014c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000150 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000164 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000190 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000194 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001b0 0000000d0000000a R_PPC64_REL24 0000000000000000 fftwl_plan_destroy_internal + 0 │ │ │ │ │ @@ -55,16 +55,16 @@ │ │ │ │ │ 00000000000008f0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000008f4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000918 0000001f0000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 0000000000000928 0000001f0000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 0000000000000938 0000001f0000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 0000000000000970 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000974 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000980 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000994 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000984 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000998 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000009a8 000000210000000a R_PPC64_REL24 0000000000000000 fftwl_mksolver + 0 │ │ │ │ │ 00000000000009bc 000000220000000a R_PPC64_REL24 0000000000000000 fftwl_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1770 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002300000026 R_PPC64_ADDR64 0000000000000000 fftwl_mpi_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 8f0 │ │ │ │ │ @@ -74,12 +74,12 @@ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0x17d0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1f0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x17e8 contains 6 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 + 110 │ │ │ │ │ -0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ -0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1f0 │ │ │ │ │ -000000000000012c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8f0 │ │ │ │ │ -0000000000000154 000000010000001a R_PPC64_REL32 0000000000000000 .text + 970 │ │ │ │ │ +000000000000004c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 110 │ │ │ │ │ +000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ +0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1f0 │ │ │ │ │ +0000000000000128 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8f0 │ │ │ │ │ +0000000000000150 000000010000001a R_PPC64_REL32 0000000000000000 .text + 970 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,82 +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 0000000000000030 00000018 FDE cie=00000000 pc=0000000000000000..000000000000010c │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ +00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000028 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - 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: 40 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000003c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 116 to 00000000000000c4 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 136 to 00000000000000c4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000000dc │ │ │ │ │ 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: 4 to 00000000000000e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000048 000000000000001c 0000004c FDE cie=00000000 pc=0000000000000110..000000000000018c │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000140 │ │ │ │ │ +00000044 000000000000001c 00000048 FDE cie=00000000 pc=0000000000000110..000000000000018c │ │ │ │ │ + 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: 52 to 0000000000000174 │ │ │ │ │ + DW_CFA_advance_loc: 60 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 │ │ │ │ │ │ │ │ │ │ -00000068 0000000000000020 0000006c FDE cie=00000000 pc=0000000000000190..00000000000001f0 │ │ │ │ │ +00000064 0000000000000020 00000068 FDE cie=00000000 pc=0000000000000190..00000000000001f0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001a0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000001d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001e0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -0000008c 0000000000000094 00000090 FDE cie=00000000 pc=00000000000001f0..00000000000008ec │ │ │ │ │ +00000088 0000000000000094 0000008c FDE cie=00000000 pc=00000000000001f0..00000000000008ec │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001fc │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000208 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000224 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000022c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000230 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000238 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000023c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000023c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000240 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000026c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000026c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000278 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000290 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000294 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -164,38 +162,38 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000008c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000124 0000000000000024 00000128 FDE cie=00000000 pc=00000000000008f0..0000000000000964 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000900 │ │ │ │ │ +00000120 0000000000000024 00000124 FDE cie=00000000 pc=00000000000008f0..0000000000000964 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000904 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000090c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000918 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000918 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000944 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000954 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000014c 0000000000000028 00000150 FDE cie=00000000 pc=0000000000000970..00000000000009fc │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000980 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000148 0000000000000028 0000014c FDE cie=00000000 pc=0000000000000970..00000000000009fc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000984 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000098c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000990 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000009a0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000009a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 00000000000009d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000009ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,36 +6,36 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ 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,64(r3) │ │ │ │ │ mr r9,r4 │ │ │ │ │ + mr r30,r5 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r5 │ │ │ │ │ - lwz r10,104(r31) │ │ │ │ │ ld r6,88(r31) │ │ │ │ │ ld r7,96(r31) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-80(r1) │ │ │ │ │ + lwz r10,104(r31) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ sldi r6,r6,4 │ │ │ │ │ sldi r7,r7,4 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-80(r1) │ │ │ │ │ add r29,r5,r6 │ │ │ │ │ add r28,r5,r7 │ │ │ │ │ add r4,r4,r6 │ │ │ │ │ add r5,r9,r7 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ beq e0 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r7,r28 │ │ │ │ │ mr r6,r29 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r9,r30 │ │ │ │ │ @@ -85,30 +85,30 @@ │ │ │ │ │ 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,104(r9) │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpwi r10,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpwi r10,2 │ │ │ │ │ bne 150 │ │ │ │ │ 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 r8,80(r9) │ │ │ │ │ ld r7,72(r9) │ │ │ │ │ + mtctr r12 │ │ │ │ │ ld r6,64(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) │ │ │ │ │ @@ -168,19 +168,19 @@ │ │ │ │ │ cmpwi r9,8 │ │ │ │ │ beq 230 │ │ │ │ │ addi r1,r1,240 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ blr │ │ │ │ │ lwz r9,16(r3) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ std r30,224(r1) │ │ │ │ │ std r31,232(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r31,r5 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ beq 268 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 2a0 │ │ │ │ │ ld r10,24(r27) │ │ │ │ │ ld r9,32(r27) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ @@ -228,25 +228,25 @@ │ │ │ │ │ std r23,168(r1) │ │ │ │ │ std r24,176(r1) │ │ │ │ │ std r25,184(r1) │ │ │ │ │ std r28,208(r1) │ │ │ │ │ std r29,216(r1) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ bne 8c8 │ │ │ │ │ - lwa r3,40(r27) │ │ │ │ │ ld r28,24(r27) │ │ │ │ │ + lwa r3,40(r27) │ │ │ │ │ addi r6,r1,128 │ │ │ │ │ addi r5,r1,136 │ │ │ │ │ mr r4,r28 │ │ │ │ │ bl 32c │ │ │ │ │ R_PPC64_REL24 fftwl_extract_reim │ │ │ │ │ nop │ │ │ │ │ ld r29,32(r27) │ │ │ │ │ - lwa r3,40(r27) │ │ │ │ │ addi r9,r1,112 │ │ │ │ │ + lwa r3,40(r27) │ │ │ │ │ addi r5,r1,120 │ │ │ │ │ mr r6,r9 │ │ │ │ │ mr r23,r9 │ │ │ │ │ mr r22,r5 │ │ │ │ │ mr r4,r29 │ │ │ │ │ bl 354 │ │ │ │ │ R_PPC64_REL24 fftwl_extract_reim │ │ │ │ │ @@ -304,17 +304,17 @@ │ │ │ │ │ cmpwi r10,4 │ │ │ │ │ ble 4b0 │ │ │ │ │ addi r5,r10,-5 │ │ │ │ │ addi r10,r10,-4 │ │ │ │ │ extsw r12,r4 │ │ │ │ │ ld r6,-40(r8) │ │ │ │ │ addi r7,r3,8 │ │ │ │ │ - srwi r5,r5,1 │ │ │ │ │ clrldi r10,r10,32 │ │ │ │ │ mulli r12,r12,24 │ │ │ │ │ + srwi r5,r5,1 │ │ │ │ │ add r7,r7,r0 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ addi r5,r5,1 │ │ │ │ │ clrldi r5,r5,32 │ │ │ │ │ addi r8,r12,8 │ │ │ │ │ mtctr r5 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ @@ -327,35 +327,35 @@ │ │ │ │ │ ld r5,0(r7) │ │ │ │ │ subf r6,r0,r7 │ │ │ │ │ addi r4,r4,-2 │ │ │ │ │ addi r7,r7,-48 │ │ │ │ │ addi r8,r8,-48 │ │ │ │ │ addi r10,r10,-48 │ │ │ │ │ std r5,48(r8) │ │ │ │ │ - std r9,64(r8) │ │ │ │ │ std r9,56(r8) │ │ │ │ │ + std r9,64(r8) │ │ │ │ │ mulld r9,r5,r9 │ │ │ │ │ ldx r6,r6,r12 │ │ │ │ │ - std r9,64(r10) │ │ │ │ │ - std r9,56(r10) │ │ │ │ │ std r6,48(r10) │ │ │ │ │ + std r9,56(r10) │ │ │ │ │ + std r9,64(r10) │ │ │ │ │ bdnz 470 │ │ │ │ │ extsw r9,r4 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ add r6,r3,r9 │ │ │ │ │ add r9,r25,r9 │ │ │ │ │ ld r8,40(r9) │ │ │ │ │ ld r10,32(r9) │ │ │ │ │ ld r7,32(r6) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ - std r7,8(r9) │ │ │ │ │ addi r8,r4,-1 │ │ │ │ │ - std r10,24(r9) │ │ │ │ │ + std r7,8(r9) │ │ │ │ │ std r10,16(r9) │ │ │ │ │ + std r10,24(r9) │ │ │ │ │ beq 508 │ │ │ │ │ extsw r8,r8 │ │ │ │ │ mulld r10,r10,r7 │ │ │ │ │ ld r6,8(r6) │ │ │ │ │ mulli r8,r8,24 │ │ │ │ │ std r6,-16(r9) │ │ │ │ │ add r8,r25,r8 │ │ │ │ │ @@ -399,16 +399,16 @@ │ │ │ │ │ mulld r26,r10,r26 │ │ │ │ │ ld r10,-24(r9) │ │ │ │ │ mulld r8,r8,r10 │ │ │ │ │ bdnz 57c │ │ │ │ │ mulld r26,r26,r8 │ │ │ │ │ ld r10,8(r25) │ │ │ │ │ ld r9,16(r25) │ │ │ │ │ - lwa r5,148(r1) │ │ │ │ │ ld r4,16(r3) │ │ │ │ │ + lwa r5,148(r1) │ │ │ │ │ ld r3,8(r3) │ │ │ │ │ mulld r9,r10,r9 │ │ │ │ │ mr r24,r9 │ │ │ │ │ bl 5c4 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_block │ │ │ │ │ nop │ │ │ │ │ ld r6,16(r27) │ │ │ │ │ @@ -438,28 +438,28 @@ │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 628 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 860 │ │ │ │ │ - ld r10,8(r27) │ │ │ │ │ ld r9,16(r27) │ │ │ │ │ + ld r10,8(r27) │ │ │ │ │ mr r6,r28 │ │ │ │ │ mr r7,r29 │ │ │ │ │ + mulld r26,r26,r9 │ │ │ │ │ ld r8,16(r10) │ │ │ │ │ + ld r9,48(r10) │ │ │ │ │ ld r4,32(r10) │ │ │ │ │ ld r3,8(r10) │ │ │ │ │ - mulld r26,r26,r9 │ │ │ │ │ - ld r9,48(r10) │ │ │ │ │ li r10,0 │ │ │ │ │ std r10,96(r1) │ │ │ │ │ + ld r10,48(r27) │ │ │ │ │ sldi r24,r26,1 │ │ │ │ │ mr r5,r24 │ │ │ │ │ - ld r10,48(r27) │ │ │ │ │ bl 670 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_mkproblem_transpose │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 680 │ │ │ │ │ R_PPC64_REL24 fftwl_mkplan_d │ │ │ │ │ @@ -485,17 +485,17 @@ │ │ │ │ │ ld r4,48(r9) │ │ │ │ │ ld r3,32(r9) │ │ │ │ │ ld r29,8(r9) │ │ │ │ │ bl 6d4 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_block │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r27) │ │ │ │ │ - mulld r29,r26,r29 │ │ │ │ │ mr r5,r24 │ │ │ │ │ mr r4,r24 │ │ │ │ │ + mulld r29,r26,r29 │ │ │ │ │ mr r23,r3 │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ sldi r29,r29,1 │ │ │ │ │ bl 6f8 │ │ │ │ │ R_PPC64_REL24 fftwl_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ mr r6,r26 │ │ │ │ │ @@ -540,20 +540,20 @@ │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 788 │ │ │ │ │ R_PPC64_REL24 fftwl_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ lwz r10,16(r30) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ li r9,2 │ │ │ │ │ mr r29,r3 │ │ │ │ │ std r25,64(r3) │ │ │ │ │ std r28,72(r3) │ │ │ │ │ std r26,80(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 7b8 │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ ld r10,136(r1) │ │ │ │ │ stw r9,104(r29) │ │ │ │ │ ld r9,24(r27) │ │ │ │ │ addi r31,r29,8 │ │ │ │ │ @@ -642,17 +642,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 918 │ │ │ │ │ R_PPC64_REL24 fftwl_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -680,25 +680,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000970 : │ │ │ │ │ fftwl_mpi_dft_rank_geq2_transposed_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 9a8 │ │ │ │ │ R_PPC64_REL24 fftwl_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(r3) │ │ │ │ ├── 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 0c010000 00439f01 47094100 9c049d03 .....C..G.A..... │ │ │ │ │ - 0x00000030 9e024a0e 5011417e 5d0a0e00 460641df ..J.P.A~]...F.A. │ │ │ │ │ - 0x00000040 dedddc41 0b000000 1c000000 4c000000 ...A........L... │ │ │ │ │ - 0x00000050 00000000 7c000000 004c0e60 11417e4d ....|....L.`.A~M │ │ │ │ │ - 0x00000060 0e004206 41000000 20000000 6c000000 ..B.A... ...l... │ │ │ │ │ - 0x00000070 00000000 60000000 00440941 009f0144 ....`....D.A...D │ │ │ │ │ - 0x00000080 0e301141 7e490e00 430641df 94000000 .0.A~I..C.A..... │ │ │ │ │ - 0x00000090 90000000 00000000 fc060000 00439b05 .............C.. │ │ │ │ │ - 0x000000a0 430ef001 470a0e00 42db410b 429e0241 C...G...B.A.B..A │ │ │ │ │ - 0x000000b0 9f014c09 41004311 417e46de 41df4106 ..L.A.C.A~F.A.A. │ │ │ │ │ - 0x000000c0 41429e02 9f0141de 41df419e 029f0111 AB....A.A.A..... │ │ │ │ │ - 0x000000d0 417e499a 0648da41 9a064296 0a419709 A~I..H.A..B..A.. │ │ │ │ │ - 0x000000e0 41980841 9907419c 04419d03 0341010a A..A..A..A...A.. │ │ │ │ │ - 0x000000f0 d641d741 d841d941 da41dc41 dd41de41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000100 df410e00 41064141 db440b51 0ad641d7 .A..A.AA.D.Q..A. │ │ │ │ │ - 0x00000110 41d841d9 41da41dc 41dd41de 41df4106 A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000120 41420b00 24000000 28010000 00000000 AB..$...(....... │ │ │ │ │ - 0x00000130 74000000 00440941 009f0143 9e02430e t....D.A...C..C. │ │ │ │ │ - 0x00000140 3011417e 4b0e0044 0641dfde 28000000 0.A~K..D.A..(... │ │ │ │ │ - 0x00000150 50010000 00000000 8c000000 00440941 P............D.A │ │ │ │ │ - 0x00000160 009d0343 9e029f01 450e4011 417e4e0e ...C....E.@.A~N. │ │ │ │ │ - 0x00000170 00450641 dfdedd00 .E.A.... │ │ │ │ │ + 0x00000010 1b0c0100 2c000000 18000000 00000000 ....,........... │ │ │ │ │ + 0x00000020 0c010000 00449f01 9e024b0e 5011417e .....D....K.P.A~ │ │ │ │ │ + 0x00000030 9c049d03 620a0e00 460641df dedddc41 ....b...F.A....A │ │ │ │ │ + 0x00000040 0b000000 1c000000 48000000 00000000 ........H....... │ │ │ │ │ + 0x00000050 7c000000 004a0e60 11417e4f 0e004206 |....J.`.A~O..B. │ │ │ │ │ + 0x00000060 41000000 20000000 68000000 00000000 A... ...h....... │ │ │ │ │ + 0x00000070 60000000 00440941 009f0144 0e301141 `....D.A...D.0.A │ │ │ │ │ + 0x00000080 7e490e00 430641df 94000000 8c000000 ~I..C.A......... │ │ │ │ │ + 0x00000090 00000000 fc060000 00439b05 430ef001 .........C..C... │ │ │ │ │ + 0x000000a0 470a0e00 42db410b 439e0241 9f014b09 G...B.A.C..A..K. │ │ │ │ │ + 0x000000b0 41004311 417e46de 41df4106 41429e02 A.C.A~F.A.A.AB.. │ │ │ │ │ + 0x000000c0 9f0141de 41df419e 029f0111 417e499a ..A.A.A.....A~I. │ │ │ │ │ + 0x000000d0 0648da41 9a064296 0a419709 41980841 .H.A..B..A..A..A │ │ │ │ │ + 0x000000e0 9907419c 04419d03 0341010a d641d741 ..A..A...A...A.A │ │ │ │ │ + 0x000000f0 d841d941 da41dc41 dd41de41 df410e00 .A.A.A.A.A.A.A.. │ │ │ │ │ + 0x00000100 41064141 db440b51 0ad641d7 41d841d9 A.AA.D.Q..A.A.A. │ │ │ │ │ + 0x00000110 41da41dc 41dd41de 41df4106 41420b00 A.A.A.A.A.A.AB.. │ │ │ │ │ + 0x00000120 24000000 24010000 00000000 74000000 $...$.......t... │ │ │ │ │ + 0x00000130 00450941 009f019e 02450e30 11417e4b .E.A.....E.0.A~K │ │ │ │ │ + 0x00000140 0e004406 41dfde00 28000000 4c010000 ..D.A...(...L... │ │ │ │ │ + 0x00000150 00000000 8c000000 00459d03 9e020941 .........E.....A │ │ │ │ │ + 0x00000160 00439f01 440e4011 417e4e0e 00450641 .C..D.@.A~N..E.A │ │ │ │ │ + 0x00000170 dfdedd00 .... │ │ │ ├── dft-rank1.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: 9504 (bytes into file) │ │ │ │ │ + Start of section headers: 9496 (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 0x2520: │ │ │ │ │ +There are 18 section headers, starting at offset 0x2518: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 001148 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001ad0 000888 18 I 15 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001ac8 000888 18 I 15 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 001188 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 001188 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 001188 000049 01 AMS 0 0 8 │ │ │ │ │ [ 6] .rodata.cst16 PROGBITS 0000000000000000 0011d8 000010 10 AM 0 0 16 │ │ │ │ │ [ 7] .data.rel.ro PROGBITS 0000000000000000 0011e8 000020 00 WA 0 0 8 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 002358 000060 18 I 15 7 8 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 002350 000060 18 I 15 7 8 │ │ │ │ │ [ 9] .data.rel.ro.local PROGBITS 0000000000000000 001208 000018 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 0023b8 000018 18 I 15 9 8 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 0023b0 000018 18 I 15 9 8 │ │ │ │ │ [11] .note.GNU-stack PROGBITS 0000000000000000 001220 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 001220 0002cc 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0023d0 0000a8 18 I 15 12 8 │ │ │ │ │ - [14] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 0014ec 000010 00 0 0 1 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 001500 0003a8 18 16 14 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 0018a8 000227 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 002478 0000a7 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 001220 0002c8 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0023c8 0000a8 18 I 15 12 8 │ │ │ │ │ + [14] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 0014e8 000010 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 0014f8 0003a8 18 16 14 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 0018a0 000227 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 002470 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,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1ad0 contains 91 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1ac8 contains 91 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 │ │ │ │ │ 0000000000000340 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000344 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000350 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +000000000000034c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000354 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000364 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -000000000000036c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000374 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000388 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ 000000000000038c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ 0000000000000398 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 000000000000039c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 00000000000003a0 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ 00000000000003b4 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ 00000000000003d0 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ @@ -81,35 +81,35 @@ │ │ │ │ │ 0000000000000d3c 000000210000000a R_PPC64_REL24 0000000000000000 fftwl_triggen_destroy + 0 │ │ │ │ │ 0000000000000d80 000000220000000a R_PPC64_REL24 0000000000000000 fftwl_mktriggen + 0 │ │ │ │ │ 0000000000000db0 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000db4 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000001070 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001074 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000107c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001098 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000109c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001088 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001098 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000010a4 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000010b4 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + db0 │ │ │ │ │ 00000000000010c0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + db0 │ │ │ │ │ 00000000000010d8 000000240000000a R_PPC64_REL24 0000000000000000 fftwl_mksolver + 0 │ │ │ │ │ 00000000000010f0 000000250000000a R_PPC64_REL24 0000000000000000 fftwl_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x2358 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x2350 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002600000026 R_PPC64_ADDR64 0000000000000000 fftwl_mpi_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + ce0 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 340 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 3f0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x23b8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x23b0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 450 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x23d0 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x23c8 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 00000000000000d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 340 │ │ │ │ │ 00000000000000f0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3f0 │ │ │ │ │ 0000000000000114 000000010000001a R_PPC64_REL32 0000000000000000 .text + 450 │ │ │ │ │ 00000000000001e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + ce0 │ │ │ │ │ 000000000000021c 000000010000001a R_PPC64_REL32 0000000000000000 .text + db0 │ │ │ │ │ -00000000000002a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1070 │ │ │ │ │ +000000000000029c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1070 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,29 +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 00000000000000b0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000338 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000028 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000044 │ │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000040 │ │ │ │ │ + DW_CFA_def_cfa_offset: 272 │ │ │ │ │ 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: 60 to 0000000000000080 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000000080 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000084 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000088 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000008c │ │ │ │ │ @@ -43,17 +44,17 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ @@ -71,17 +72,17 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc1: 404 to 000000000000028c │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000290 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000294 │ │ │ │ │ @@ -97,44 +98,43 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002a8 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002ac │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002b0 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002b4 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002b8 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002b8 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002bc │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000002e0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000300 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000308 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000030c │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000c8 000000000000001c 000000cc FDE cie=00000000 pc=0000000000000340..00000000000003e8 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000037c │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000370 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 00000000000003c4 │ │ │ │ │ + DW_CFA_advance_loc: 84 to 00000000000003c4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000003cc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ @@ -148,57 +148,58 @@ │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000434 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000440 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 0000010c 00000000000000d0 00000110 FDE cie=00000000 pc=0000000000000450..0000000000000ce0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000046c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000464 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000470 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000484 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000480 │ │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000004a8 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000004a8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000004c4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000004d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 156 to 000000000000056c │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000570 │ │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000574 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000578 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000057c │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000580 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000584 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000588 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000058c │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000590 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000598 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000594 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000059c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000005a4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000005a4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 32 to 00000000000005c4 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005c8 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005cc │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ @@ -232,35 +233,35 @@ │ │ │ │ │ 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_advance_loc1: 804 to 0000000000000944 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000948 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000094c │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000094c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000950 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000954 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000954 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000958 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000095c │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000960 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000964 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000096c │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000968 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000970 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000096c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000974 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000970 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000978 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000984 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000984 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 76 to 00000000000009d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000009e8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -290,23 +291,21 @@ │ │ │ │ │ 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: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000001e0 0000000000000030 000001e4 FDE cie=00000000 pc=0000000000000ce0..0000000000000db0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000cf0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000cf4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000cfc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000d08 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000d08 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 64 to 0000000000000d48 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000d60 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -317,57 +316,57 @@ │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000d8c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000da0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000214 0000000000000080 00000218 FDE cie=00000000 pc=0000000000000db0..000000000000106c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000dc0 │ │ │ │ │ +00000214 000000000000007c 00000218 FDE cie=00000000 pc=0000000000000db0..000000000000106c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000dc8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000dcc │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000de0 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000de0 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000df8 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_advance_loc: 72 to 0000000000000e40 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000e44 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000e48 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e4c │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000e54 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000e5c │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000e5c │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e60 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000e68 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000e68 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000e6c │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000e70 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000e84 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e74 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e88 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000e84 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000e94 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000e8c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e98 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000eb8 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000ec0 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc1: 300 to 0000000000000fe4 │ │ │ │ │ + DW_CFA_advance_loc1: 292 to 0000000000000fe4 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000fe8 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000fec │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000ff0 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ @@ -398,35 +397,32 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000105c │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000298 0000000000000030 0000029c FDE cie=00000000 pc=0000000000001070..0000000000001148 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000001098 │ │ │ │ │ +00000294 0000000000000030 00000298 FDE cie=00000000 pc=0000000000001070..0000000000001148 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001088 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001094 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000010b0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000010b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ + 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: 104 to 0000000000001118 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000001138 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,10 +1,9 @@ │ │ │ │ │ xK%}xK0} │ │ │ │ │ PPI}t&J}` │ │ │ │ │ -&0yP@)}@ │ │ │ │ │ (mpi-dft-rank1/%D%s%s%(%p%)%(%p%)%(%p%)) │ │ │ │ │ apply_ddft_first │ │ │ │ │ apply_ddft_last │ │ │ │ │ fftwl_plan_destroy_internal │ │ │ │ │ MPI_Comm_size │ │ │ │ │ fftwl_mpi_choose_radix │ │ │ │ │ MPI_Comm_rank │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,38 +5,38 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_ddft_first(): │ │ │ │ │ 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 │ │ │ │ │ - mr r30,r3 │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ + mr r25,r3 │ │ │ │ │ ld r3,80(r3) │ │ │ │ │ - std r21,-88(r1) │ │ │ │ │ mfcr r11 │ │ │ │ │ + mflr r0 │ │ │ │ │ + std r21,-88(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ mr r28,r5 │ │ │ │ │ - mr r29,r4 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r29,r4 │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-272(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - lwz r9,112(r30) │ │ │ │ │ - ld r27,72(r30) │ │ │ │ │ - ld r21,128(r30) │ │ │ │ │ + lwz r9,112(r25) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - ld r9,136(r30) │ │ │ │ │ + ld r27,72(r25) │ │ │ │ │ + ld r9,136(r25) │ │ │ │ │ + ld r21,128(r25) │ │ │ │ │ bne b4 │ │ │ │ │ cmpdi cr2,r27,0 │ │ │ │ │ beq cr2,310 │ │ │ │ │ cmpd r9,r21 │ │ │ │ │ blt 2c0 │ │ │ │ │ std r14,128(r1) │ │ │ │ │ std r15,136(r1) │ │ │ │ │ @@ -44,16 +44,16 @@ │ │ │ │ │ std r17,152(r1) │ │ │ │ │ std r18,160(r1) │ │ │ │ │ std r19,168(r1) │ │ │ │ │ std r20,176(r1) │ │ │ │ │ std r22,192(r1) │ │ │ │ │ std r23,200(r1) │ │ │ │ │ std r24,208(r1) │ │ │ │ │ - std r25,216(r1) │ │ │ │ │ std r26,224(r1) │ │ │ │ │ + std r30,256(r1) │ │ │ │ │ std r31,264(r1) │ │ │ │ │ b f8 │ │ │ │ │ cmpd r9,r21 │ │ │ │ │ blt 320 │ │ │ │ │ mr r29,r28 │ │ │ │ │ cmpdi cr2,r27,0 │ │ │ │ │ std r14,128(r1) │ │ │ │ │ @@ -62,46 +62,46 @@ │ │ │ │ │ std r17,152(r1) │ │ │ │ │ std r18,160(r1) │ │ │ │ │ std r19,168(r1) │ │ │ │ │ std r20,176(r1) │ │ │ │ │ std r22,192(r1) │ │ │ │ │ std r23,200(r1) │ │ │ │ │ std r24,208(r1) │ │ │ │ │ - std r25,216(r1) │ │ │ │ │ std r26,224(r1) │ │ │ │ │ + std r30,256(r1) │ │ │ │ │ std r31,264(r1) │ │ │ │ │ - ld r10,96(r30) │ │ │ │ │ - ld r8,104(r30) │ │ │ │ │ - ld r20,120(r30) │ │ │ │ │ - ld r19,160(r30) │ │ │ │ │ + ld r10,96(r25) │ │ │ │ │ + ld r8,104(r25) │ │ │ │ │ + std r29,104(r1) │ │ │ │ │ + std r27,96(r1) │ │ │ │ │ addi r23,r1,32 │ │ │ │ │ li r24,32 │ │ │ │ │ - ld r18,144(r30) │ │ │ │ │ - ld r17,88(r30) │ │ │ │ │ - ld r26,64(r30) │ │ │ │ │ - std r29,104(r1) │ │ │ │ │ - li r25,48 │ │ │ │ │ mr r15,r9 │ │ │ │ │ - std r27,96(r1) │ │ │ │ │ + ld r20,120(r25) │ │ │ │ │ + ld r18,144(r25) │ │ │ │ │ std r28,112(r1) │ │ │ │ │ + ld r19,160(r25) │ │ │ │ │ + cmpdi r19,0 │ │ │ │ │ + ld r17,88(r25) │ │ │ │ │ + ld r26,64(r25) │ │ │ │ │ + li r25,48 │ │ │ │ │ sldi r31,r10,4 │ │ │ │ │ subf r10,r10,r8 │ │ │ │ │ - sldi r22,r20,5 │ │ │ │ │ - cmpdi cr4,r19,0 │ │ │ │ │ sldi r18,r18,4 │ │ │ │ │ + sldi r22,r20,5 │ │ │ │ │ cmpdi cr3,r20,0 │ │ │ │ │ add r14,r28,r31 │ │ │ │ │ add r31,r29,r31 │ │ │ │ │ sldi r30,r10,4 │ │ │ │ │ + mcrf cr4,cr0 │ │ │ │ │ std r18,88(r1) │ │ │ │ │ mr r16,r14 │ │ │ │ │ mr r29,r31 │ │ │ │ │ std r30,64(r1) │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ add r28,r16,r9 │ │ │ │ │ ble cr4,23c │ │ │ │ │ ble cr3,23c │ │ │ │ │ li r27,0 │ │ │ │ │ li r30,0 │ │ │ │ │ @@ -175,33 +175,33 @@ │ │ │ │ │ ld r17,152(r1) │ │ │ │ │ ld r18,160(r1) │ │ │ │ │ ld r19,168(r1) │ │ │ │ │ ld r20,176(r1) │ │ │ │ │ ld r22,192(r1) │ │ │ │ │ ld r23,200(r1) │ │ │ │ │ ld r24,208(r1) │ │ │ │ │ - ld r25,216(r1) │ │ │ │ │ ld r26,224(r1) │ │ │ │ │ + ld r30,256(r1) │ │ │ │ │ ld r31,264(r1) │ │ │ │ │ beq cr2,2dc │ │ │ │ │ ld r12,56(r27) │ │ │ │ │ mr r5,r28 │ │ │ │ │ mr r4,r29 │ │ │ │ │ mr r3,r27 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,272 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ + ld r25,-56(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ cmpd r21,r9 │ │ │ │ │ mr r29,r28 │ │ │ │ │ @@ -219,31 +219,31 @@ │ │ │ │ │ 0000000000000340 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r8,r3 │ │ │ │ │ - mflr r0 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x8 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ ld r10,56(r8) │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-96(r1) │ │ │ │ │ ld r5,160(r8) │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpd r10,r9 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpd r10,r9 │ │ │ │ │ beq 3d0 │ │ │ │ │ lwz r9,112(r8) │ │ │ │ │ addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x18 │ │ │ │ │ addi r7,r7,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x18 │ │ │ │ │ cmpwi r9,2 │ │ │ │ │ @@ -314,22 +314,22 @@ │ │ │ │ │ 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 r29,-24(r1) │ │ │ │ │ + mr r29,r3 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ - mr r29,r3 │ │ │ │ │ mr r30,r5 │ │ │ │ │ - ld r3,48(r31) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-320(r1) │ │ │ │ │ + ld r3,48(r31) │ │ │ │ │ addi r25,r1,144 │ │ │ │ │ mr r4,r25 │ │ │ │ │ bl 48c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ @@ -383,26 +383,26 @@ │ │ │ │ │ beq 4a4 │ │ │ │ │ ld r5,8(r31) │ │ │ │ │ lwa r8,40(r31) │ │ │ │ │ addi r10,r1,112 │ │ │ │ │ addi r9,r1,128 │ │ │ │ │ clrldi r7,r7,32 │ │ │ │ │ std r24,256(r1) │ │ │ │ │ + std r23,248(r1) │ │ │ │ │ + std r22,240(r1) │ │ │ │ │ std r16,192(r1) │ │ │ │ │ std r17,200(r1) │ │ │ │ │ std r18,208(r1) │ │ │ │ │ std r19,216(r1) │ │ │ │ │ std r20,224(r1) │ │ │ │ │ std r21,232(r1) │ │ │ │ │ - std r22,240(r1) │ │ │ │ │ - std r23,248(r1) │ │ │ │ │ - std r26,272(r1) │ │ │ │ │ - std r27,280(r1) │ │ │ │ │ ld r3,8(r5) │ │ │ │ │ ld r4,16(r5) │ │ │ │ │ + std r26,272(r1) │ │ │ │ │ + std r27,280(r1) │ │ │ │ │ ld r5,24(r5) │ │ │ │ │ std r28,288(r1) │ │ │ │ │ bl 5a4 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_choose_radix │ │ │ │ │ nop │ │ │ │ │ mr. r24,r3 │ │ │ │ │ bne 620 │ │ │ │ │ @@ -461,16 +461,16 @@ │ │ │ │ │ mr r3,r24 │ │ │ │ │ ld r26,136(r1) │ │ │ │ │ mr r4,r27 │ │ │ │ │ bl 678 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_block │ │ │ │ │ nop │ │ │ │ │ lwz r9,24(r29) │ │ │ │ │ - mr r17,r3 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + mr r17,r3 │ │ │ │ │ beq a20 │ │ │ │ │ mr r19,r24 │ │ │ │ │ mr r23,r28 │ │ │ │ │ li r3,1 │ │ │ │ │ bl 69c │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ @@ -480,18 +480,18 @@ │ │ │ │ │ mr r18,r9 │ │ │ │ │ std r19,8(r3) │ │ │ │ │ std r27,16(r3) │ │ │ │ │ std r26,24(r3) │ │ │ │ │ beq b00 │ │ │ │ │ ld r4,16(r31) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ - lwa r8,40(r31) │ │ │ │ │ - ld r7,48(r31) │ │ │ │ │ li r9,16 │ │ │ │ │ mr r3,r10 │ │ │ │ │ + lwa r8,40(r31) │ │ │ │ │ + ld r7,48(r31) │ │ │ │ │ mulld r4,r23,r4 │ │ │ │ │ mr r5,r6 │ │ │ │ │ bl 6e4 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ @@ -514,16 +514,16 @@ │ │ │ │ │ mr r26,r4 │ │ │ │ │ lwa r3,40(r31) │ │ │ │ │ addi r6,r1,160 │ │ │ │ │ addi r5,r1,168 │ │ │ │ │ bl 73c │ │ │ │ │ R_PPC64_REL24 fftwl_extract_reim │ │ │ │ │ nop │ │ │ │ │ - lwa r3,40(r31) │ │ │ │ │ addi r9,r1,152 │ │ │ │ │ + lwa r3,40(r31) │ │ │ │ │ mr r6,r25 │ │ │ │ │ mr r4,r26 │ │ │ │ │ mr r5,r9 │ │ │ │ │ mr r16,r9 │ │ │ │ │ bl 75c │ │ │ │ │ R_PPC64_REL24 fftwl_extract_reim │ │ │ │ │ nop │ │ │ │ │ @@ -636,16 +636,16 @@ │ │ │ │ │ beq bd0 │ │ │ │ │ lwa r9,180(r1) │ │ │ │ │ mulld r10,r10,r23 │ │ │ │ │ addi r31,r30,8 │ │ │ │ │ addi r4,r26,8 │ │ │ │ │ addi r3,r27,8 │ │ │ │ │ mr r5,r31 │ │ │ │ │ - sldi r10,r10,1 │ │ │ │ │ mulld r9,r9,r8 │ │ │ │ │ + sldi r10,r10,1 │ │ │ │ │ std r10,144(r30) │ │ │ │ │ std r9,128(r30) │ │ │ │ │ add r9,r9,r17 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ std r9,136(r30) │ │ │ │ │ li r9,0 │ │ │ │ │ std r9,64(r30) │ │ │ │ │ @@ -657,27 +657,27 @@ │ │ │ │ │ mr r4,r31 │ │ │ │ │ addi r3,r20,8 │ │ │ │ │ bl 934 │ │ │ │ │ R_PPC64_REL24 fftwl_ops_add2 │ │ │ │ │ nop │ │ │ │ │ ld r9,136(r30) │ │ │ │ │ ld r16,192(r1) │ │ │ │ │ + mr r3,r30 │ │ │ │ │ ld r17,200(r1) │ │ │ │ │ ld r18,208(r1) │ │ │ │ │ - mr r3,r30 │ │ │ │ │ ld r20,224(r1) │ │ │ │ │ ld r21,232(r1) │ │ │ │ │ ld r22,240(r1) │ │ │ │ │ ld r23,248(r1) │ │ │ │ │ + addi r10,r9,1 │ │ │ │ │ + ld r9,128(r30) │ │ │ │ │ ld r24,256(r1) │ │ │ │ │ ld r26,272(r1) │ │ │ │ │ ld r27,280(r1) │ │ │ │ │ ld r28,288(r1) │ │ │ │ │ - addi r10,r9,1 │ │ │ │ │ - ld r9,128(r30) │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ addi r10,r19,-1 │ │ │ │ │ ld r19,216(r1) │ │ │ │ │ mulld r9,r9,r10 │ │ │ │ │ ld r10,120(r30) │ │ │ │ │ mulld r9,r9,r10 │ │ │ │ │ mtfprd f0,r9 │ │ │ │ │ @@ -731,17 +731,17 @@ │ │ │ │ │ std r24,8(r3) │ │ │ │ │ std r27,16(r3) │ │ │ │ │ std r26,24(r3) │ │ │ │ │ cmpwi r23,0 │ │ │ │ │ bne c8c │ │ │ │ │ ld r4,16(r31) │ │ │ │ │ lwa r8,40(r31) │ │ │ │ │ + li r9,16 │ │ │ │ │ ld r7,48(r31) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ - li r9,16 │ │ │ │ │ ld r5,24(r31) │ │ │ │ │ mulld r4,r28,r4 │ │ │ │ │ bl a68 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ @@ -780,19 +780,19 @@ │ │ │ │ │ nop │ │ │ │ │ mr r10,r3 │ │ │ │ │ std r28,8(r3) │ │ │ │ │ std r27,16(r3) │ │ │ │ │ std r26,24(r3) │ │ │ │ │ ld r4,16(r31) │ │ │ │ │ lwa r8,40(r31) │ │ │ │ │ + li r9,16 │ │ │ │ │ + mr r3,r10 │ │ │ │ │ ld r7,48(r31) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ - li r9,16 │ │ │ │ │ ld r5,24(r31) │ │ │ │ │ - mr r3,r10 │ │ │ │ │ mulld r4,r23,r4 │ │ │ │ │ bl b20 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl b30 │ │ │ │ │ @@ -822,16 +822,16 @@ │ │ │ │ │ mr r3,r28 │ │ │ │ │ ld r27,112(r1) │ │ │ │ │ mr r4,r26 │ │ │ │ │ bl b94 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_block │ │ │ │ │ nop │ │ │ │ │ lwz r9,24(r29) │ │ │ │ │ - mr r17,r3 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + mr r17,r3 │ │ │ │ │ beq ad0 │ │ │ │ │ mr r19,r28 │ │ │ │ │ mr r23,r24 │ │ │ │ │ b 698 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r20,0 │ │ │ │ │ @@ -915,17 +915,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,72(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl d08 │ │ │ │ │ R_PPC64_REL24 fftwl_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,88(r31) │ │ │ │ │ @@ -975,28 +975,28 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000db0 : │ │ │ │ │ apply_ddft_last(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ + mfcr r11 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ mflr r0 │ │ │ │ │ mr r29,r3 │ │ │ │ │ ld r3,72(r3) │ │ │ │ │ + cmpdi r3,0 │ │ │ │ │ std r15,-136(r1) │ │ │ │ │ - mr r15,r4 │ │ │ │ │ - mfcr r11 │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - std r21,-88(r1) │ │ │ │ │ mr r28,r4 │ │ │ │ │ mr r31,r5 │ │ │ │ │ - cmpdi r3,0 │ │ │ │ │ + mr r15,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r21,-88(r1) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-256(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ beq e14 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mr r15,r31 │ │ │ │ │ mtctr r12 │ │ │ │ │ @@ -1009,50 +1009,50 @@ │ │ │ │ │ ld r10,136(r29) │ │ │ │ │ ld r21,128(r29) │ │ │ │ │ cmpd r10,r21 │ │ │ │ │ blt 1014 │ │ │ │ │ ld r9,96(r29) │ │ │ │ │ ld r8,104(r29) │ │ │ │ │ std r16,128(r1) │ │ │ │ │ + std r17,136(r1) │ │ │ │ │ std r18,144(r1) │ │ │ │ │ std r19,152(r1) │ │ │ │ │ ld r18,144(r29) │ │ │ │ │ ld r19,152(r29) │ │ │ │ │ + cmpdi r19,0 │ │ │ │ │ std r20,160(r1) │ │ │ │ │ ld r20,120(r29) │ │ │ │ │ - std r17,136(r1) │ │ │ │ │ - std r22,176(r1) │ │ │ │ │ ld r17,88(r29) │ │ │ │ │ + std r22,176(r1) │ │ │ │ │ std r23,184(r1) │ │ │ │ │ std r24,192(r1) │ │ │ │ │ - std r25,200(r1) │ │ │ │ │ - std r26,208(r1) │ │ │ │ │ + addi r23,r1,32 │ │ │ │ │ + li r24,32 │ │ │ │ │ sldi r16,r9,4 │ │ │ │ │ subf r9,r9,r8 │ │ │ │ │ + std r25,200(r1) │ │ │ │ │ + std r26,208(r1) │ │ │ │ │ + li r25,48 │ │ │ │ │ ld r26,64(r29) │ │ │ │ │ std r27,216(r1) │ │ │ │ │ - addi r23,r1,32 │ │ │ │ │ std r30,240(r1) │ │ │ │ │ - std r29,88(r1) │ │ │ │ │ sldi r18,r18,4 │ │ │ │ │ - cmpdi cr4,r19,0 │ │ │ │ │ + mcrf cr4,cr0 │ │ │ │ │ add r15,r15,r16 │ │ │ │ │ add r16,r28,r16 │ │ │ │ │ + std r29,88(r1) │ │ │ │ │ + std r10,80(r1) │ │ │ │ │ sldi r30,r9,4 │ │ │ │ │ sldi r22,r20,5 │ │ │ │ │ cmpdi cr3,r20,0 │ │ │ │ │ - li r24,32 │ │ │ │ │ - li r25,48 │ │ │ │ │ std r14,112(r1) │ │ │ │ │ - std r10,80(r1) │ │ │ │ │ + std r31,104(r1) │ │ │ │ │ + std r28,96(r1) │ │ │ │ │ mr r27,r16 │ │ │ │ │ mr r29,r15 │ │ │ │ │ - std r28,96(r1) │ │ │ │ │ - std r31,104(r1) │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ ld r12,56(r17) │ │ │ │ │ add r14,r27,r30 │ │ │ │ │ mr r6,r27 │ │ │ │ │ add r5,r29,r30 │ │ │ │ │ mr r4,r29 │ │ │ │ │ mr r3,r17 │ │ │ │ │ mr r15,r27 │ │ │ │ │ @@ -1134,16 +1134,16 @@ │ │ │ │ │ mr r5,r31 │ │ │ │ │ mr r4,r28 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,256 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ ld r15,-136(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ @@ -1161,23 +1161,23 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ addis r27,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + mr r28,r3 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - mr r28,r3 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ addi r27,r27,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0xdb0 │ │ │ │ │ @@ -1190,16 +1190,16 @@ │ │ │ │ │ ld r29,0(r30) │ │ │ │ │ mr r4,r27 │ │ │ │ │ li r3,32 │ │ │ │ │ bl 10d8 │ │ │ │ │ R_PPC64_REL24 fftwl_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,24(r3) │ │ │ │ │ - mr r4,r3 │ │ │ │ │ std r29,16(r3) │ │ │ │ │ + mr r4,r3 │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl 10f0 │ │ │ │ │ R_PPC64_REL24 fftwl_solver_register │ │ │ │ │ nop │ │ │ │ │ addi r9,r31,1 │ │ │ │ │ li r31,1 │ │ │ │ │ cmpwi r9,2 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,49 +1,49 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: 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 38030000 00449e02 09410047 950b9b05 8....D...A.G.... │ │ │ │ │ - 0x00000030 9c049d03 460e9002 11417e11 467f1147 ....F....A~.F..G │ │ │ │ │ - 0x00000040 7f11487f 4f0a8e12 418f1141 90104191 ..H.O...A..A..A. │ │ │ │ │ - 0x00000050 0f41920e 41930d41 940c4196 0a419709 .A..A..A..A..A.. │ │ │ │ │ - 0x00000060 41980841 9907419a 06419f01 410b458e A..A..A..A..A.E. │ │ │ │ │ - 0x00000070 12418f11 41901041 910f4192 0e41930d .A..A..A..A..A.. │ │ │ │ │ - 0x00000080 41940c41 960a4197 09419808 41990741 A..A..A..A..A..A │ │ │ │ │ - 0x00000090 9a06419f 010265ce 41cf41d0 41d141d2 ..A...e.A.A.A.A. │ │ │ │ │ - 0x000000a0 41d341d4 41d641d7 41d841d9 41da41df A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x000000b0 490a0e00 48064141 06464106 47410648 I...H.AA.FA.GA.H │ │ │ │ │ - 0x000000c0 dedddcdb d5410b00 1c000000 cc000000 .....A.......... │ │ │ │ │ - 0x000000d0 00000000 a8000000 004f0e60 11417e52 .........O.`.A~R │ │ │ │ │ + 0x00000020 38030000 00439907 47094100 950b9b05 8....C..G.A..... │ │ │ │ │ + 0x00000030 9c04439d 0311417e 430e9002 11467f11 ..C...A~C....F.. │ │ │ │ │ + 0x00000040 477f1148 7f500a8e 12418f11 41901041 G..H.P...A..A..A │ │ │ │ │ + 0x00000050 910f4192 0e41930d 41940c41 960a4197 ..A..A..A..A..A. │ │ │ │ │ + 0x00000060 09419808 419a0641 9e02419f 01410b45 .A..A..A..A..A.E │ │ │ │ │ + 0x00000070 8e12418f 11419010 41910f41 920e4193 ..A..A..A..A..A. │ │ │ │ │ + 0x00000080 0d41940c 41960a41 97094198 08419a06 .A..A..A..A..A.. │ │ │ │ │ + 0x00000090 419e0241 9f010265 ce41cf41 d041d141 A..A...e.A.A.A.A │ │ │ │ │ + 0x000000a0 d241d341 d441d641 d741d841 da41de41 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x000000b0 df490a0e 00480641 41064641 06474106 .I...H.AA.FA.GA. │ │ │ │ │ + 0x000000c0 48dddcdb d9d5410b 1c000000 cc000000 H.....A......... │ │ │ │ │ + 0x000000d0 00000000 a8000000 004c0e60 11417e55 .........L.`.A~U │ │ │ │ │ 0x000000e0 0a0e0042 0641410b 20000000 ec000000 ...B.AA. ....... │ │ │ │ │ 0x000000f0 00000000 60000000 00440941 009f0144 ....`....D.A...D │ │ │ │ │ 0x00000100 0e301141 7e490e00 430641df d0000000 .0.A~I..C.A..... │ │ │ │ │ - 0x00000110 10010000 00000000 90080000 00470941 .............G.A │ │ │ │ │ - 0x00000120 0099079d 039e029f 01460ec0 0211417e .........F....A~ │ │ │ │ │ - 0x00000130 490a0e00 470641df deddd943 0b679808 I...G.A....C.g.. │ │ │ │ │ - 0x00000140 41901041 910f4192 0e41930d 41940c41 A..A..A..A..A..A │ │ │ │ │ - 0x00000150 950b4196 0a419709 419a0641 9b05449c ..A..A..A..A..D. │ │ │ │ │ - 0x00000160 0448d041 d141d241 d341d441 d541d641 .H.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000170 d741d841 da41db41 dc4c9010 910f920e .A.A.A.A.L...... │ │ │ │ │ - 0x00000180 930d940c 950b960a 97099808 9a069b05 ................ │ │ │ │ │ - 0x00000190 9c0402c9 0ad041d1 41d242d4 41d541d6 ......A.A.B.A.A. │ │ │ │ │ - 0x000001a0 41d741d8 41da41db 41dc45d3 530e0046 A.A.A.A.A.E.S..F │ │ │ │ │ - 0x000001b0 0641dfde ddd9420b 02a0d0d1 d2d3d4d5 .A....B......... │ │ │ │ │ - 0x000001c0 d6d7d8da dbdc4790 10910f92 0e930d94 ......G......... │ │ │ │ │ - 0x000001d0 0c950b96 0a970998 089a069b 059c0400 ................ │ │ │ │ │ + 0x00000110 10010000 00000000 90080000 00450941 .............E.A │ │ │ │ │ + 0x00000120 0099079d 03439e02 9f01440e c0021141 .....C....D....A │ │ │ │ │ + 0x00000130 7e4a0a0e 00470641 dfdeddd9 430b6798 ~J...G.A....C.g. │ │ │ │ │ + 0x00000140 08419709 41960a41 90104191 0f41920e .A..A..A..A..A.. │ │ │ │ │ + 0x00000150 41930d41 940c4195 0b439a06 419b0542 A..A..A..C..A..B │ │ │ │ │ + 0x00000160 9c0448d0 41d141d2 41d341d4 41d541d6 ..H.A.A.A.A.A.A. │ │ │ │ │ + 0x00000170 41d741d8 41da41db 41dc4c90 10910f92 A.A.A.A.A.L..... │ │ │ │ │ + 0x00000180 0e930d94 0c950b96 0a970998 089a069b ................ │ │ │ │ │ + 0x00000190 059c0402 c90ad042 d141d241 d441d541 .......B.A.A.A.A │ │ │ │ │ + 0x000001a0 d641d743 d841da41 db41dc43 d3530e00 .A.C.A.A.A.C.S.. │ │ │ │ │ + 0x000001b0 460641df deddd942 0b02a0d0 d1d2d3d4 F.A....B........ │ │ │ │ │ + 0x000001c0 d5d6d7d8 dadbdc47 9010910f 920e930d .......G........ │ │ │ │ │ + 0x000001d0 940c950b 960a9709 98089a06 9b059c04 ................ │ │ │ │ │ 0x000001e0 30000000 e4010000 00000000 d0000000 0............... │ │ │ │ │ - 0x000001f0 00440941 009f0143 9e02430e 3011417e .D.A...C..C.0.A~ │ │ │ │ │ - 0x00000200 500a0e00 460641df de440b47 0e004506 P...F.A..D.G..E. │ │ │ │ │ - 0x00000210 41dfde00 80000000 18020000 00000000 A............... │ │ │ │ │ - 0x00000220 bc020000 00449d03 09410043 8f11459c .....D...A.C..E. │ │ │ │ │ - 0x00000230 049f0195 0b460e80 0211417e 11477f11 .....F....A~.G.. │ │ │ │ │ - 0x00000240 487f5290 1041920e 41930d43 940c4291 H.R..A..A..C..B. │ │ │ │ │ - 0x00000250 0f41960a 42970941 98084199 07419a06 .A..B..A..A..A.. │ │ │ │ │ - 0x00000260 449b0542 9e024b8e 12024bce 41d041d1 D..B..K...K.A.A. │ │ │ │ │ - 0x00000270 41d241d3 41d441d6 41d741d8 41d941da A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000280 41db41de 480e0048 06414106 47410648 A.A.H..H.AA.GA.H │ │ │ │ │ - 0x00000290 dfdddcd5 cf000000 30000000 9c020000 ........0....... │ │ │ │ │ - 0x000002a0 00000000 d8000000 004a0941 009a069b .........J.A.... │ │ │ │ │ - 0x000002b0 059c049e 029d039f 01460e60 11417e5a .........F.`.A~Z │ │ │ │ │ - 0x000002c0 0e004806 41dfdedd dcdbda00 ..H.A....... │ │ │ │ │ + 0x000001f0 00450941 009f019e 02450e30 11417e50 .E.A.....E.0.A~P │ │ │ │ │ + 0x00000200 0a0e0046 0641dfde 440b470e 00450641 ...F.A..D.G..E.A │ │ │ │ │ + 0x00000210 dfde0000 7c000000 18020000 00000000 ....|........... │ │ │ │ │ + 0x00000220 bc020000 00469d03 9c040941 00468f11 .....F.....A.F.. │ │ │ │ │ + 0x00000230 9f01460e 80021141 7e950b11 477f1148 ..F....A~...G..H │ │ │ │ │ + 0x00000240 7f529010 41910f41 920e4193 0d44940c .R..A..A..A..D.. │ │ │ │ │ + 0x00000250 43960a41 97094198 08459907 419a0643 C..A..A..E..A..C │ │ │ │ │ + 0x00000260 9b05419e 024a8e12 0249ce41 d041d141 ..A..J...I.A.A.A │ │ │ │ │ + 0x00000270 d241d341 d441d641 d741d841 d941da41 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000280 db41de48 0e004806 41410647 410648df .A.H..H.AA.GA.H. │ │ │ │ │ + 0x00000290 dddcd5cf 30000000 98020000 00000000 ....0........... │ │ │ │ │ + 0x000002a0 d8000000 00460941 009a069b 05439c04 .....F.A.....C.. │ │ │ │ │ + 0x000002b0 9d03470e 609e029f 0111417e 5a0e0048 ..G.`.....A~Z..H │ │ │ │ │ + 0x000002c0 0641dfde dddcdbda .A...... │ │ │ ├── dft-rank1-bigvec.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -10,15 +10,15 @@ │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000858 000041 01 AMS 0 0 8 │ │ │ │ │ [ 6] .rodata PROGBITS 0000000000000000 000899 000050 00 A 0 0 1 │ │ │ │ │ [ 7] .data.rel.ro PROGBITS 0000000000000000 0008f0 000020 00 WA 0 0 8 │ │ │ │ │ [ 8] .rela.data.rel.ro RELA 0000000000000000 001618 000060 18 I 14 7 8 │ │ │ │ │ [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000910 000018 00 WA 0 0 8 │ │ │ │ │ [10] .rela.data.rel.ro.local RELA 0000000000000000 001678 000018 18 I 14 9 8 │ │ │ │ │ [11] .note.GNU-stack PROGBITS 0000000000000000 000928 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000928 000174 00 A 0 0 4 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000928 000178 00 A 0 0 4 │ │ │ │ │ [13] .rela.eh_frame RELA 0000000000000000 001690 000090 18 I 14 12 8 │ │ │ │ │ [14] .symtab SYMTAB 0000000000000000 000aa0 000390 18 15 13 8 │ │ │ │ │ [15] .strtab STRTAB 0000000000000000 000e30 000217 00 0 0 1 │ │ │ │ │ [16] .shstrtab STRTAB 0000000000000000 001720 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 {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0x1048 contains 62 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 │ │ │ │ │ 00000000000000f8 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000104 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +000000000000010c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ 000000000000011c 0000000e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 000000000000012c 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000134 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000148 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000014c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000150 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000168 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ @@ -55,16 +55,16 @@ │ │ │ │ │ 00000000000006f0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000006f4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000718 000000210000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 0000000000000728 000000210000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 0000000000000738 000000210000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 0000000000000770 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000774 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000780 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000798 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000784 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +000000000000079c 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000007b0 000000230000000a R_PPC64_REL24 0000000000000000 fftwl_mksolver + 0 │ │ │ │ │ 00000000000007c8 000000240000000a R_PPC64_REL24 0000000000000000 fftwl_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1618 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002500000026 R_PPC64_ADDR64 0000000000000000 fftwl_mpi_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 6f0 │ │ │ │ │ @@ -77,9 +77,9 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x1690 contains 6 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 + e0 │ │ │ │ │ 0000000000000078 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1a0 │ │ │ │ │ 000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 200 │ │ │ │ │ -0000000000000124 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6f0 │ │ │ │ │ -000000000000014c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 770 │ │ │ │ │ +0000000000000128 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6f0 │ │ │ │ │ +0000000000000150 000000010000001a R_PPC64_REL32 0000000000000000 .text + 770 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,47 +7,47 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000030 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000dc │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ 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: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000030 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000044 │ │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000038 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 108 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000040 │ │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ │ + DW_CFA_advance_loc: 112 to 00000000000000b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000000cc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000048 0000000000000024 0000004c FDE cie=00000000 pc=00000000000000e0..0000000000000198 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000000f4 │ │ │ │ │ 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 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000010c │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000000178 │ │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000000178 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000188 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ │ │ │ │ │ 00000070 0000000000000020 00000074 FDE cie=00000000 pc=00000000000001a0..0000000000000200 │ │ │ │ │ @@ -59,32 +59,33 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000001e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001f0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000094 0000000000000084 00000098 FDE cie=00000000 pc=0000000000000200..00000000000006e4 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000021c │ │ │ │ │ +00000094 0000000000000088 00000098 FDE cie=00000000 pc=0000000000000200..00000000000006e4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000214 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000220 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000234 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000230 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000025c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000025c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000278 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000280 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 120 to 00000000000002f8 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002fc │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ @@ -96,19 +97,19 @@ │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000030c │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000318 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000031c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000031c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 736 to 00000000000005fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000320 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc1: 732 to 00000000000005fc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000600 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000604 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000608 │ │ │ │ │ @@ -118,24 +119,24 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000610 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000614 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000618 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000061c │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000624 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 000000000000063c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000640 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 60 to 000000000000067c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000680 │ │ │ │ │ @@ -149,45 +150,48 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000690 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000694 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000698 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000069c │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006a0 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006a0 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000006b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000011c 0000000000000024 00000120 FDE cie=00000000 pc=00000000000006f0..0000000000000764 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000700 │ │ │ │ │ +00000120 0000000000000024 00000124 FDE cie=00000000 pc=00000000000006f0..0000000000000764 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000704 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000070c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000718 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000718 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000744 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000754 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000144 000000000000002c 00000148 FDE cie=00000000 pc=0000000000000770..0000000000000818 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000780 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000148 000000000000002c 0000014c FDE cie=00000000 pc=0000000000000770..0000000000000818 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000784 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000790 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000794 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000007a4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 76 to 00000000000007f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000808 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -7,27 +7,27 @@ │ │ │ │ │ apply(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ - ld r28,88(r3) │ │ │ │ │ ld r27,96(r3) │ │ │ │ │ + ld r28,88(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r29,r5 │ │ │ │ │ mr r30,r4 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r29,r5 │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r9,104(r31) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 64 │ │ │ │ │ @@ -74,18 +74,18 @@ │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r5,80 │ │ │ │ │ - addi r4,r4,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-192(r1) │ │ │ │ │ + addi r4,r4,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata │ │ │ │ │ addi r9,r1,96 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ mr r3,r9 │ │ │ │ │ bl 11c │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ lwz r9,104(r31) │ │ │ │ │ @@ -103,17 +103,17 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ ld r9,80(r31) │ │ │ │ │ ld r8,72(r31) │ │ │ │ │ - ld r7,64(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ mtctr r12 │ │ │ │ │ + ld r7,64(r31) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,192 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ @@ -162,84 +162,84 @@ │ │ │ │ │ mkplan(): │ │ │ │ │ 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 r29,-24(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + mr r27,r5 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ mr r30,r3 │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - ld r3,48(r31) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-272(r1) │ │ │ │ │ + ld r3,48(r31) │ │ │ │ │ addi r9,r1,112 │ │ │ │ │ mr r4,r9 │ │ │ │ │ mr r25,r9 │ │ │ │ │ bl 240 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ beq 280 │ │ │ │ │ addi r1,r1,272 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ - ld r29,-24(r1) │ │ │ │ │ + ld r27,-40(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r10,44(r31) │ │ │ │ │ rlwinm r8,r10,0,28,26 │ │ │ │ │ cmpwi r8,0 │ │ │ │ │ bne 258 │ │ │ │ │ lwz r8,16(r30) │ │ │ │ │ cmpwi r8,0 │ │ │ │ │ beq 2b8 │ │ │ │ │ - lwz r8,212(r29) │ │ │ │ │ + lwz r8,212(r27) │ │ │ │ │ andi. r8,r8,4096 │ │ │ │ │ bne 258 │ │ │ │ │ ld r7,24(r31) │ │ │ │ │ ld r8,32(r31) │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ beq 258 │ │ │ │ │ - lwa r8,112(r1) │ │ │ │ │ ld r7,16(r31) │ │ │ │ │ + lwa r8,112(r1) │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bge 2d0 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ beq 258 │ │ │ │ │ ld r4,8(r9) │ │ │ │ │ ld r5,16(r9) │ │ │ │ │ ld r6,24(r9) │ │ │ │ │ lwz r3,20(r30) │ │ │ │ │ bl 2e0 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_rearrange_applicable │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 258 │ │ │ │ │ - lwz r9,212(r29) │ │ │ │ │ + lwz r9,212(r27) │ │ │ │ │ std r18,160(r1) │ │ │ │ │ std r19,168(r1) │ │ │ │ │ std r20,176(r1) │ │ │ │ │ std r21,184(r1) │ │ │ │ │ std r22,192(r1) │ │ │ │ │ std r23,200(r1) │ │ │ │ │ std r24,208(r1) │ │ │ │ │ std r26,224(r1) │ │ │ │ │ - std r27,232(r1) │ │ │ │ │ - std r28,240(r1) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ + std r28,240(r1) │ │ │ │ │ + std r29,248(r1) │ │ │ │ │ bne 6c0 │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ addi r4,r1,148 │ │ │ │ │ bl 32c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ @@ -247,50 +247,50 @@ │ │ │ │ │ bl 33c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ lwa r8,144(r1) │ │ │ │ │ ld r7,16(r31) │ │ │ │ │ lwz r3,20(r30) │ │ │ │ │ - ld r27,8(r9) │ │ │ │ │ + ld r28,8(r9) │ │ │ │ │ ld r5,16(r9) │ │ │ │ │ ld r6,24(r9) │ │ │ │ │ - mr r4,r27 │ │ │ │ │ + mr r4,r28 │ │ │ │ │ bl 364 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_rearrange_ny │ │ │ │ │ nop │ │ │ │ │ - mr. r28,r3 │ │ │ │ │ + mr. r29,r3 │ │ │ │ │ beq 678 │ │ │ │ │ ld r9,16(r31) │ │ │ │ │ lwa r4,144(r1) │ │ │ │ │ - divd r26,r9,r28 │ │ │ │ │ + divd r26,r9,r29 │ │ │ │ │ bl 380 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ ld r6,24(r31) │ │ │ │ │ + mr r4,r29 │ │ │ │ │ ld r7,32(r31) │ │ │ │ │ - mr r4,r28 │ │ │ │ │ mr r21,r3 │ │ │ │ │ ld r8,16(r9) │ │ │ │ │ li r9,0 │ │ │ │ │ mr r24,r7 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ - mr r9,r3 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ ld r10,48(r31) │ │ │ │ │ + mr r9,r3 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ sldi r5,r26,1 │ │ │ │ │ mr r18,r26 │ │ │ │ │ mr r26,r6 │ │ │ │ │ mr r19,r5 │ │ │ │ │ bl 3c8 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_mkproblem_transpose │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ bl 3d8 │ │ │ │ │ R_PPC64_REL24 fftwl_mkplan_d │ │ │ │ │ nop │ │ │ │ │ ld r4,48(r31) │ │ │ │ │ mr r20,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ @@ -298,15 +298,15 @@ │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 6b0 │ │ │ │ │ lwz r9,16(r30) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 640 │ │ │ │ │ - lwz r9,212(r29) │ │ │ │ │ + lwz r9,212(r27) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 640 │ │ │ │ │ lwa r3,40(r31) │ │ │ │ │ addi r6,r1,128 │ │ │ │ │ addi r5,r1,136 │ │ │ │ │ mr r4,r26 │ │ │ │ │ mr r23,r24 │ │ │ │ │ @@ -319,26 +319,26 @@ │ │ │ │ │ addi r5,r1,120 │ │ │ │ │ mr r24,r21 │ │ │ │ │ bl 448 │ │ │ │ │ R_PPC64_REL24 fftwl_extract_reim │ │ │ │ │ nop │ │ │ │ │ lwa r5,148(r1) │ │ │ │ │ mr r4,r21 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ bl 45c │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_block │ │ │ │ │ nop │ │ │ │ │ mr r5,r19 │ │ │ │ │ mr r4,r19 │ │ │ │ │ mr r21,r3 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ bl 474 │ │ │ │ │ R_PPC64_REL24 fftwl_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ - mulld r5,r27,r18 │ │ │ │ │ + mulld r5,r28,r18 │ │ │ │ │ mr r6,r18 │ │ │ │ │ li r8,2 │ │ │ │ │ li r7,2 │ │ │ │ │ mr r25,r3 │ │ │ │ │ mr r3,r21 │ │ │ │ │ sldi r5,r5,1 │ │ │ │ │ mr r4,r5 │ │ │ │ │ @@ -351,15 +351,15 @@ │ │ │ │ │ ld r5,120(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r25 │ │ │ │ │ bl 4bc │ │ │ │ │ R_PPC64_REL24 fftwl_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ bl 4cc │ │ │ │ │ R_PPC64_REL24 fftwl_mkplan_d │ │ │ │ │ nop │ │ │ │ │ ld r4,48(r31) │ │ │ │ │ mr r25,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ @@ -370,29 +370,29 @@ │ │ │ │ │ bne 650 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ li r10,0 │ │ │ │ │ mr r8,r24 │ │ │ │ │ mr r7,r23 │ │ │ │ │ mr r6,r26 │ │ │ │ │ mr r5,r19 │ │ │ │ │ - mr r4,r27 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r4,r28 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ ld r9,24(r9) │ │ │ │ │ std r10,96(r1) │ │ │ │ │ ld r10,48(r31) │ │ │ │ │ bl 520 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_mkproblem_transpose │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ bl 530 │ │ │ │ │ R_PPC64_REL24 fftwl_mkplan_d │ │ │ │ │ nop │ │ │ │ │ ld r4,48(r31) │ │ │ │ │ - mr r28,r3 │ │ │ │ │ + mr r29,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 548 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 654 │ │ │ │ │ @@ -405,72 +405,72 @@ │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 56c │ │ │ │ │ R_PPC64_REL24 fftwl_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ lwz r8,16(r30) │ │ │ │ │ + cmpwi r8,0 │ │ │ │ │ li r10,2 │ │ │ │ │ - mr r27,r3 │ │ │ │ │ + mr r28,r3 │ │ │ │ │ std r20,64(r3) │ │ │ │ │ std r25,72(r3) │ │ │ │ │ - std r28,80(r3) │ │ │ │ │ - cmpwi r8,0 │ │ │ │ │ + std r29,80(r3) │ │ │ │ │ bne 59c │ │ │ │ │ - lwz r10,212(r29) │ │ │ │ │ + lwz r10,212(r27) │ │ │ │ │ rlwinm r10,r10,0,19,19 │ │ │ │ │ ld r8,120(r1) │ │ │ │ │ - stw r10,104(r27) │ │ │ │ │ + stw r10,104(r28) │ │ │ │ │ ld r10,32(r31) │ │ │ │ │ - addi r31,r27,8 │ │ │ │ │ + addi r31,r28,8 │ │ │ │ │ addi r4,r25,8 │ │ │ │ │ addi r3,r20,8 │ │ │ │ │ mr r5,r31 │ │ │ │ │ subf r8,r10,r8 │ │ │ │ │ sradi r8,r8,4 │ │ │ │ │ - std r8,88(r27) │ │ │ │ │ + std r8,88(r28) │ │ │ │ │ ld r8,112(r1) │ │ │ │ │ subf r10,r10,r8 │ │ │ │ │ sradi r10,r10,4 │ │ │ │ │ - std r10,96(r27) │ │ │ │ │ + std r10,96(r28) │ │ │ │ │ lwz r10,20(r30) │ │ │ │ │ - stw r10,108(r27) │ │ │ │ │ + stw r10,108(r28) │ │ │ │ │ bl 5dc │ │ │ │ │ R_PPC64_REL24 fftwl_ops_add │ │ │ │ │ nop │ │ │ │ │ mr r4,r31 │ │ │ │ │ - addi r3,r28,8 │ │ │ │ │ + addi r3,r29,8 │ │ │ │ │ bl 5ec │ │ │ │ │ R_PPC64_REL24 fftwl_ops_add2 │ │ │ │ │ nop │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ ld r18,160(r1) │ │ │ │ │ ld r19,168(r1) │ │ │ │ │ ld r20,176(r1) │ │ │ │ │ ld r21,184(r1) │ │ │ │ │ ld r22,192(r1) │ │ │ │ │ ld r23,200(r1) │ │ │ │ │ ld r24,208(r1) │ │ │ │ │ ld r26,224(r1) │ │ │ │ │ - ld r27,232(r1) │ │ │ │ │ ld r28,240(r1) │ │ │ │ │ + ld r29,248(r1) │ │ │ │ │ addi r1,r1,272 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ - ld r29,-24(r1) │ │ │ │ │ + ld r27,-40(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ mr r26,r24 │ │ │ │ │ b 418 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - li r28,0 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + li r29,0 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ bl 658 │ │ │ │ │ R_PPC64_REL24 fftwl_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ mr r3,r25 │ │ │ │ │ bl 664 │ │ │ │ │ R_PPC64_REL24 fftwl_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ @@ -482,22 +482,22 @@ │ │ │ │ │ ld r19,168(r1) │ │ │ │ │ ld r20,176(r1) │ │ │ │ │ ld r21,184(r1) │ │ │ │ │ ld r22,192(r1) │ │ │ │ │ ld r23,200(r1) │ │ │ │ │ ld r24,208(r1) │ │ │ │ │ ld r26,224(r1) │ │ │ │ │ - ld r27,232(r1) │ │ │ │ │ ld r28,240(r1) │ │ │ │ │ + ld r29,248(r1) │ │ │ │ │ b 258 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r9,0 │ │ │ │ │ - li r28,0 │ │ │ │ │ + li r29,0 │ │ │ │ │ mr r25,r9 │ │ │ │ │ b 654 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 6c4 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_dft_serial_applicable │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ @@ -514,17 +514,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 718 │ │ │ │ │ R_PPC64_REL24 fftwl_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -552,36 +552,36 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000770 : │ │ │ │ │ fftwl_mpi_dft_rank1_bigvec_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mr r29,r3 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r29,r3 │ │ │ │ │ li r30,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r28,r28,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ li r31,0 │ │ │ │ │ mr r4,r28 │ │ │ │ │ li r3,24 │ │ │ │ │ bl 7b0 │ │ │ │ │ R_PPC64_REL24 fftwl_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(r3) │ │ │ │ │ - mr r4,r3 │ │ │ │ │ stw r30,20(r3) │ │ │ │ │ + mr r4,r3 │ │ │ │ │ mr r3,r29 │ │ │ │ │ bl 7c8 │ │ │ │ │ R_PPC64_REL24 fftwl_solver_register │ │ │ │ │ nop │ │ │ │ │ addi r9,r31,1 │ │ │ │ │ li r31,1 │ │ │ │ │ cmpwi r9,2 │ │ │ │ ├── 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 dc000000 00469b05 9c049f01 09410046 .....F.......A.F │ │ │ │ │ - 0x00000030 9d039e02 450e5011 417e5b0e 00470641 ....E.P.A~[..G.A │ │ │ │ │ - 0x00000040 dfdedddc db000000 24000000 4c000000 ........$...L... │ │ │ │ │ + 0x00000020 dc000000 00449b05 9c044509 41009f01 .....D....E.A... │ │ │ │ │ + 0x00000030 9e02459d 0311417e 420e505c 0e004706 ..E...A~B.P\..G. │ │ │ │ │ + 0x00000040 41dfdedd dcdb0000 24000000 4c000000 A.......$...L... │ │ │ │ │ 0x00000050 00000000 b8000000 00450941 009e029f .........E.A.... │ │ │ │ │ - 0x00000060 01470ec0 0111417e 5a0e0044 0641dfde .G....A~Z..D.A.. │ │ │ │ │ + 0x00000060 01460ec0 0111417e 5b0e0044 0641dfde .F....A~[..D.A.. │ │ │ │ │ 0x00000070 20000000 74000000 00000000 60000000 ...t.......`... │ │ │ │ │ 0x00000080 00440941 009f0144 0e301141 7e490e00 .D.A...D.0.A~I.. │ │ │ │ │ - 0x00000090 430641df 84000000 98000000 00000000 C.A............. │ │ │ │ │ - 0x000000a0 e4040000 00470941 0099079d 039e029f .....G.A........ │ │ │ │ │ - 0x000000b0 01460e90 0211417e 4a0a0e00 470641df .F....A~J...G.A. │ │ │ │ │ - 0x000000c0 deddd942 0b5e920e 41930d41 940c4195 ...B.^..A..A..A. │ │ │ │ │ - 0x000000d0 0b41960a 41970941 9808419a 06419b05 .A..A..A..A..A.. │ │ │ │ │ - 0x000000e0 419c0402 b80ad241 d341d441 d541d641 A......A.A.A.A.A │ │ │ │ │ - 0x000000f0 d741d841 da41db41 dc410e00 460641df .A.A.A.A.A..F.A. │ │ │ │ │ - 0x00000100 deddd941 0b4f0ad2 41d341d4 41d541d6 ...A.O..A.A.A.A. │ │ │ │ │ - 0x00000110 41d741d8 41da41db 41dc440b 24000000 A.A.A.A.A.D.$... │ │ │ │ │ - 0x00000120 20010000 00000000 74000000 00440941 .......t....D.A │ │ │ │ │ - 0x00000130 009f0143 9e02430e 3011417e 4b0e0044 ...C..C.0.A~K..D │ │ │ │ │ - 0x00000140 0641dfde 2c000000 48010000 00000000 .A..,...H....... │ │ │ │ │ - 0x00000150 a8000000 00440941 009c0444 9d039e02 .....D.A...D.... │ │ │ │ │ - 0x00000160 9f01450e 4011417e 530e0046 0641dfde ..E.@.A~S..F.A.. │ │ │ │ │ - 0x00000170 dddc0000 .... │ │ │ │ │ + 0x00000090 430641df 88000000 98000000 00000000 C.A............. │ │ │ │ │ + 0x000000a0 e4040000 00450941 0099079b 05439e02 .....E.A.....C.. │ │ │ │ │ + 0x000000b0 9f01440e 90021141 7e4b0a0e 00470641 ..D....A~K...G.A │ │ │ │ │ + 0x000000c0 dfdedbd9 420b5e92 0e41930d 41940c41 ....B.^..A..A..A │ │ │ │ │ + 0x000000d0 950b4196 0a419709 41980841 9a06429c ..A..A..A..A..B. │ │ │ │ │ + 0x000000e0 04419d03 02b70ad2 41d341d4 41d541d6 .A......A.A.A.A. │ │ │ │ │ + 0x000000f0 41d741d8 41da41dc 41dd410e 00460641 A.A.A.A.A.A..F.A │ │ │ │ │ + 0x00000100 dfdedbd9 410b4f0a d241d341 d441d541 ....A.O..A.A.A.A │ │ │ │ │ + 0x00000110 d641d741 d841da41 dc41dd44 0b000000 .A.A.A.A.A.D.... │ │ │ │ │ + 0x00000120 24000000 24010000 00000000 74000000 $...$.......t... │ │ │ │ │ + 0x00000130 00450941 009f019e 02450e30 11417e4b .E.A.....E.0.A~K │ │ │ │ │ + 0x00000140 0e004406 41dfde00 2c000000 4c010000 ..D.A...,...L... │ │ │ │ │ + 0x00000150 00000000 a8000000 00459c04 9d030941 .........E.....A │ │ │ │ │ + 0x00000160 00449e02 9f01440e 4011417e 530e0046 .D....D.@.A~S..F │ │ │ │ │ + 0x00000170 0641dfde dddc0000 .A...... │ │ │ ├── dft-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: 4448 (bytes into file) │ │ │ │ │ + Start of section headers: 4472 (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 0x1160: │ │ │ │ │ +There are 14 section headers, starting at offset 0x1178: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000580 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000b30 0004c8 18 I 11 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0005c0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0005c0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0005c0 000038 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .data.rel.ro.local PROGBITS 0000000000000000 0005f8 000028 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro.local RELA 0000000000000000 000ff8 000060 18 I 11 6 8 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 000620 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 000620 000118 00 A 0 0 4 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 001058 000090 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 000738 0002a0 18 12 9 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 0009d8 000158 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 0010e8 000077 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000588 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000b48 0004c8 18 I 11 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 000038 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .data.rel.ro.local PROGBITS 0000000000000000 000600 000028 00 WA 0 0 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro.local RELA 0000000000000000 001010 000060 18 I 11 6 8 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 000628 000000 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 000628 000124 00 A 0 0 4 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 001070 000090 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 000750 0002a0 18 12 9 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 0009f0 000158 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 001100 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 {} │ │ │ │ │ @@ -20,12 +20,12 @@ │ │ │ │ │ 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ │ 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_total_block │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_md5puts │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_md5int │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_dtensor_md5 │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_md5INT │ │ │ │ │ - 23: 0000000000000300 308 FUNC GLOBAL DEFAULT [: 8] 1 fftwl_mpi_mkproblem_dft │ │ │ │ │ + 23: 0000000000000300 316 FUNC GLOBAL DEFAULT [: 8] 1 fftwl_mpi_mkproblem_dft │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkproblem │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_dtensor_canonical │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_dup │ │ │ │ │ - 27: 0000000000000440 320 FUNC GLOBAL DEFAULT [: 8] 1 fftwl_mpi_mkproblem_dft_d │ │ │ │ │ + 27: 0000000000000440 328 FUNC GLOBAL DEFAULT [: 8] 1 fftwl_mpi_mkproblem_dft_d │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xb30 contains 51 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xb48 contains 51 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 0000000a0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_dtensor_destroy + 0 │ │ │ │ │ 000000000000002c 0000000b0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_free + 0 │ │ │ │ │ 0000000000000038 0000000c0000000a R_PPC64_REL24 0000000000000000 fftwl_ifree + 0 │ │ │ │ │ 0000000000000060 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ @@ -21,50 +21,50 @@ │ │ │ │ │ 0000000000000180 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000184 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001b0 000000100000000a R_PPC64_REL24 0000000000000000 MPI_Comm_rank + 0 │ │ │ │ │ 00000000000001c8 000000110000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_total_block + 0 │ │ │ │ │ 00000000000001e4 000000120000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ 0000000000000220 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000224 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000234 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ -0000000000000240 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +0000000000000238 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +0000000000000244 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ 0000000000000250 000000130000000a R_PPC64_REL24 0000000000000000 fftwl_md5puts + 0 │ │ │ │ │ 0000000000000270 000000140000000a R_PPC64_REL24 0000000000000000 fftwl_md5int + 0 │ │ │ │ │ 0000000000000280 000000150000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_dtensor_md5 + 0 │ │ │ │ │ 0000000000000290 000000160000000a R_PPC64_REL24 0000000000000000 fftwl_md5INT + 0 │ │ │ │ │ 00000000000002a0 000000140000000a R_PPC64_REL24 0000000000000000 fftwl_md5int + 0 │ │ │ │ │ 00000000000002b0 000000140000000a R_PPC64_REL24 0000000000000000 fftwl_md5int + 0 │ │ │ │ │ 00000000000002c0 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 00000000000002d0 000000140000000a R_PPC64_REL24 0000000000000000 fftwl_md5int + 0 │ │ │ │ │ 0000000000000300 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000304 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000314 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000330 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000034c 000000180000000a R_PPC64_REL24 0000000000000000 fftwl_mkproblem + 0 │ │ │ │ │ -0000000000000360 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ -0000000000000370 000000190000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_dtensor_canonical + 0 │ │ │ │ │ +0000000000000318 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +000000000000033c 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000354 000000180000000a R_PPC64_REL24 0000000000000000 fftwl_mkproblem + 0 │ │ │ │ │ +0000000000000368 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ +0000000000000378 000000190000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_dtensor_canonical + 0 │ │ │ │ │ 00000000000003fc 0000001a0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_dup + 0 │ │ │ │ │ 0000000000000440 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000444 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000454 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000470 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000048c 000000180000000a R_PPC64_REL24 0000000000000000 fftwl_mkproblem + 0 │ │ │ │ │ -00000000000004a0 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ -00000000000004b0 000000190000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_dtensor_canonical + 0 │ │ │ │ │ +0000000000000458 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +000000000000047c 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000494 000000180000000a R_PPC64_REL24 0000000000000000 fftwl_mkproblem + 0 │ │ │ │ │ +00000000000004a8 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ +00000000000004b8 000000190000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_dtensor_canonical + 0 │ │ │ │ │ 000000000000053c 0000001a0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_dup + 0 │ │ │ │ │ 0000000000000548 0000000a0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_dtensor_destroy + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0xff8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1010 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 220 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 180 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 60 │ │ │ │ │ 0000000000000020 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1058 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1070 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 + 180 │ │ │ │ │ -0000000000000098 000000010000001a R_PPC64_REL32 0000000000000000 .text + 220 │ │ │ │ │ -00000000000000c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 300 │ │ │ │ │ -00000000000000f0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 440 │ │ │ │ │ +0000000000000068 000000010000001a R_PPC64_REL32 0000000000000000 .text + 180 │ │ │ │ │ +0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 220 │ │ │ │ │ +00000000000000bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 300 │ │ │ │ │ +00000000000000f4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 440 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -19,103 +19,113 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000044 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000050 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000038 0000000000000028 0000003c FDE cie=00000000 pc=0000000000000060..0000000000000174 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000006c │ │ │ │ │ +00000038 0000000000000024 0000003c FDE cie=00000000 pc=0000000000000060..0000000000000174 │ │ │ │ │ + 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: 192 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc: 196 to 0000000000000154 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000164 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000064 0000000000000028 00000068 FDE cie=00000000 pc=0000000000000180..0000000000000214 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000198 │ │ │ │ │ +00000060 0000000000000028 00000064 FDE cie=00000000 pc=0000000000000180..0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000194 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000019c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000001ac │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001ac │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 68 to 00000000000001f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000204 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000090 0000000000000024 00000094 FDE cie=00000000 pc=0000000000000220..00000000000002fc │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000230 │ │ │ │ │ +0000008c 0000000000000024 00000090 FDE cie=00000000 pc=0000000000000220..00000000000002fc │ │ │ │ │ + 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: 20 to 0000000000000250 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000024c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 00000000000002dc │ │ │ │ │ + DW_CFA_advance_loc: 144 to 00000000000002dc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000002ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b8 000000000000002c 000000bc FDE cie=00000000 pc=0000000000000300..0000000000000434 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000310 │ │ │ │ │ +000000b4 0000000000000034 000000b8 FDE cie=00000000 pc=0000000000000300..000000000000043c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000314 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000031c │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000032c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000032c │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000340 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000033c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000034c │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 204 to 0000000000000408 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 188 to 0000000000000408 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000424 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000042c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e8 000000000000002c 000000ec FDE cie=00000000 pc=0000000000000440..0000000000000580 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000450 │ │ │ │ │ +000000ec 0000000000000034 000000f0 FDE cie=00000000 pc=0000000000000440..0000000000000588 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000454 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000468 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000045c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000468 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000480 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000047c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000048c │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 216 to 0000000000000554 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 200 to 0000000000000554 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000570 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000578 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -38,27 +38,27 @@ │ │ │ │ │ 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,32(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 fftwl_ialignment_of │ │ │ │ │ nop │ │ │ │ │ std r3,112(r1) │ │ │ │ │ ld r3,32(r31) │ │ │ │ │ @@ -81,18 +81,18 @@ │ │ │ │ │ mr r4,r30 │ │ │ │ │ bl f0 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_dtensor_print │ │ │ │ │ nop │ │ │ │ │ ld r12,0(r30) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x18 │ │ │ │ │ - lwa r6,40(r31) │ │ │ │ │ lwz r7,44(r31) │ │ │ │ │ - ld r5,16(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ + lwa r6,40(r31) │ │ │ │ │ + ld r5,16(r31) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x18 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ addi r4,r1,96 │ │ │ │ │ @@ -127,28 +127,28 @@ │ │ │ │ │ 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) │ │ │ │ │ ld r29,24(r3) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,48(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ bl 1b0 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ + lwa r5,32(r1) │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ - ld r30,16(r31) │ │ │ │ │ li r4,0 │ │ │ │ │ - lwa r5,32(r1) │ │ │ │ │ + ld r30,16(r31) │ │ │ │ │ bl 1c8 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_total_block │ │ │ │ │ nop │ │ │ │ │ mulld. r3,r30,r3 │ │ │ │ │ ble 1ec │ │ │ │ │ sldi r5,r3,5 │ │ │ │ │ li r4,0 │ │ │ │ │ @@ -174,24 +174,24 @@ │ │ │ │ │ hash(): │ │ │ │ │ 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,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x30 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x30 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 250 │ │ │ │ │ R_PPC64_REL24 fftwl_md5puts │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r30) │ │ │ │ │ ld r4,24(r30) │ │ │ │ │ mr r3,r31 │ │ │ │ │ xor r4,r4,r9 │ │ │ │ │ @@ -244,182 +244,184 @@ │ │ │ │ │ 0000000000000300 : │ │ │ │ │ fftwl_mpi_mkproblem_dft(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - mr r29,r4 │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + mr r27,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ + mr r26,r3 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - mr r28,r3 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ li r3,56 │ │ │ │ │ - mr r30,r7 │ │ │ │ │ + mr r29,r7 │ │ │ │ │ + mr r28,r8 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + mr r30,r9 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ - std r5,88(r1) │ │ │ │ │ - std r6,80(r1) │ │ │ │ │ - std r8,72(r1) │ │ │ │ │ - std r9,64(r1) │ │ │ │ │ - bl 34c │ │ │ │ │ + std r5,72(r1) │ │ │ │ │ + std r6,64(r1) │ │ │ │ │ + bl 354 │ │ │ │ │ R_PPC64_REL24 fftwl_mkproblem │ │ │ │ │ nop │ │ │ │ │ addi r4,r1,56 │ │ │ │ │ mr r31,r3 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ - bl 360 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ + bl 368 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ li r4,1 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ - bl 370 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ + bl 378 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_dtensor_canonical │ │ │ │ │ nop │ │ │ │ │ - ld r9,64(r1) │ │ │ │ │ - ld r5,88(r1) │ │ │ │ │ - ld r6,80(r1) │ │ │ │ │ - ld r8,72(r1) │ │ │ │ │ - std r29,16(r31) │ │ │ │ │ + ld r5,72(r1) │ │ │ │ │ + ld r6,64(r1) │ │ │ │ │ + andi. r9,r30,4 │ │ │ │ │ + std r27,16(r31) │ │ │ │ │ + stw r28,40(r31) │ │ │ │ │ std r3,8(r31) │ │ │ │ │ - andi. r10,r9,4 │ │ │ │ │ std r5,24(r31) │ │ │ │ │ std r6,32(r31) │ │ │ │ │ - stw r8,40(r31) │ │ │ │ │ beq 3f0 │ │ │ │ │ - lwz r10,0(r3) │ │ │ │ │ - cmpwi r10,1 │ │ │ │ │ + lwz r9,0(r3) │ │ │ │ │ + cmpwi r9,1 │ │ │ │ │ ble 3f0 │ │ │ │ │ - li r7,8 │ │ │ │ │ - li r10,32 │ │ │ │ │ - rlwinm r9,r9,0,30,28 │ │ │ │ │ - ld r8,24(r3) │ │ │ │ │ - ld r6,48(r3) │ │ │ │ │ - lxvd2x vs0,r3,r7 │ │ │ │ │ - clrldi r9,r9,32 │ │ │ │ │ - xori r9,r9,8 │ │ │ │ │ - std r8,48(r1) │ │ │ │ │ - stxvd2x vs0,r1,r10 │ │ │ │ │ - lxvd2x vs0,r3,r10 │ │ │ │ │ - stxvd2x vs0,r3,r7 │ │ │ │ │ - std r6,24(r3) │ │ │ │ │ - lxvd2x vs0,r1,r10 │ │ │ │ │ - stxvd2x vs0,r3,r10 │ │ │ │ │ - std r8,48(r3) │ │ │ │ │ + li r8,8 │ │ │ │ │ + li r9,32 │ │ │ │ │ + rlwinm r30,r30,0,30,28 │ │ │ │ │ + ld r10,24(r3) │ │ │ │ │ + ld r7,48(r3) │ │ │ │ │ + lxvd2x vs0,r3,r8 │ │ │ │ │ + clrldi r30,r30,32 │ │ │ │ │ + xori r30,r30,8 │ │ │ │ │ + std r10,48(r1) │ │ │ │ │ + stxvd2x vs0,r1,r9 │ │ │ │ │ + lxvd2x vs0,r3,r9 │ │ │ │ │ + stxvd2x vs0,r3,r8 │ │ │ │ │ + lxvd2x vs0,r1,r9 │ │ │ │ │ + std r7,24(r3) │ │ │ │ │ + stxvd2x vs0,r3,r9 │ │ │ │ │ + std r10,48(r3) │ │ │ │ │ addi r4,r31,48 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ - stw r9,44(r31) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ + stw r30,44(r31) │ │ │ │ │ bl 3fc │ │ │ │ │ R_PPC64_REL24 MPI_Comm_dup │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r0,16(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 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ - .long 0x480 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ + .long 0x680 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000000440 : │ │ │ │ │ fftwl_mpi_mkproblem_dft_d(): │ │ │ │ │ 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) │ │ │ │ │ - mr r28,r4 │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + mr r26,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ + mr r27,r8 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - mr r29,r7 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ + mr r29,r3 │ │ │ │ │ li r3,56 │ │ │ │ │ + mr r28,r7 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + mr r30,r9 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ - std r5,88(r1) │ │ │ │ │ - std r6,80(r1) │ │ │ │ │ - std r8,72(r1) │ │ │ │ │ - std r9,64(r1) │ │ │ │ │ - bl 48c │ │ │ │ │ + std r5,72(r1) │ │ │ │ │ + std r6,64(r1) │ │ │ │ │ + bl 494 │ │ │ │ │ R_PPC64_REL24 fftwl_mkproblem │ │ │ │ │ nop │ │ │ │ │ addi r4,r1,56 │ │ │ │ │ mr r31,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ - bl 4a0 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ + bl 4a8 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ li r4,1 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ - bl 4b0 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ + bl 4b8 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_dtensor_canonical │ │ │ │ │ nop │ │ │ │ │ - ld r8,72(r1) │ │ │ │ │ - ld r9,64(r1) │ │ │ │ │ - ld r5,88(r1) │ │ │ │ │ - ld r6,80(r1) │ │ │ │ │ - std r28,16(r31) │ │ │ │ │ + ld r5,72(r1) │ │ │ │ │ + ld r6,64(r1) │ │ │ │ │ + andi. r10,r30,4 │ │ │ │ │ + mr r9,r30 │ │ │ │ │ + std r26,16(r31) │ │ │ │ │ + stw r27,40(r31) │ │ │ │ │ std r3,8(r31) │ │ │ │ │ - stw r8,40(r31) │ │ │ │ │ - andi. r8,r9,4 │ │ │ │ │ - mr r10,r9 │ │ │ │ │ std r5,24(r31) │ │ │ │ │ std r6,32(r31) │ │ │ │ │ beq 530 │ │ │ │ │ - lwz r8,0(r3) │ │ │ │ │ - cmpwi r8,1 │ │ │ │ │ + lwz r10,0(r3) │ │ │ │ │ + cmpwi r10,1 │ │ │ │ │ ble 530 │ │ │ │ │ - li r7,8 │ │ │ │ │ - li r10,32 │ │ │ │ │ - ld r8,24(r3) │ │ │ │ │ - ld r6,48(r3) │ │ │ │ │ - rlwinm r9,r9,0,30,28 │ │ │ │ │ - lxvd2x vs0,r3,r7 │ │ │ │ │ - std r8,48(r1) │ │ │ │ │ - stxvd2x vs0,r1,r10 │ │ │ │ │ - lxvd2x vs0,r3,r10 │ │ │ │ │ - stxvd2x vs0,r3,r7 │ │ │ │ │ - std r6,24(r3) │ │ │ │ │ - lxvd2x vs0,r1,r10 │ │ │ │ │ - stxvd2x vs0,r3,r10 │ │ │ │ │ - xori r10,r9,8 │ │ │ │ │ - std r8,48(r3) │ │ │ │ │ + li r8,8 │ │ │ │ │ + li r9,32 │ │ │ │ │ + ld r10,24(r3) │ │ │ │ │ + ld r7,48(r3) │ │ │ │ │ + rlwinm r30,r30,0,30,28 │ │ │ │ │ + lxvd2x vs0,r3,r8 │ │ │ │ │ + std r10,48(r1) │ │ │ │ │ + stxvd2x vs0,r1,r9 │ │ │ │ │ + lxvd2x vs0,r3,r9 │ │ │ │ │ + stxvd2x vs0,r3,r8 │ │ │ │ │ + lxvd2x vs0,r1,r9 │ │ │ │ │ + std r7,24(r3) │ │ │ │ │ + stxvd2x vs0,r3,r9 │ │ │ │ │ + xori r9,r30,8 │ │ │ │ │ + std r10,48(r3) │ │ │ │ │ addi r4,r31,48 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ - stw r10,44(r31) │ │ │ │ │ + mr r3,r28 │ │ │ │ │ + stw r9,44(r31) │ │ │ │ │ bl 53c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_dup │ │ │ │ │ nop │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ bl 548 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_dtensor_destroy │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r0,16(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 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ - .long 0x480 │ │ │ │ │ + .long 0x680 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,22 +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 20000000 18000000 00000000 .... ........... │ │ │ │ │ 0x00000020 60000000 00440941 009f0144 0e301141 `....D.A...D.0.A │ │ │ │ │ - 0x00000030 7e490e00 430641df 28000000 3c000000 ~I..C.A.(...<... │ │ │ │ │ - 0x00000040 00000000 14010000 00439f01 45094100 .........C..E.A. │ │ │ │ │ - 0x00000050 9e02450e a0011141 7e700e00 440641df ..E....A~p..D.A. │ │ │ │ │ - 0x00000060 de000000 28000000 68000000 00000000 ....(...h....... │ │ │ │ │ - 0x00000070 94000000 00460941 009d039e 029f0145 .....F.A.......E │ │ │ │ │ - 0x00000080 0e501141 7e510e00 450641df dedd0000 .P.A~Q..E.A..... │ │ │ │ │ - 0x00000090 24000000 94000000 00000000 dc000000 $............... │ │ │ │ │ - 0x000000a0 00440941 009f0143 9e02450e 4011417e .D.A...C..E.@.A~ │ │ │ │ │ - 0x000000b0 630e0044 0641dfde 2c000000 bc000000 c..D.A..,....... │ │ │ │ │ - 0x000000c0 00000000 34010000 00440941 009d0343 ....4....D.A...C │ │ │ │ │ - 0x000000d0 9c04449e 029f0144 0e800111 417e730e ..D....D....A~s. │ │ │ │ │ - 0x000000e0 00470641 dfdedddc 2c000000 ec000000 .G.A....,....... │ │ │ │ │ - 0x000000f0 00000000 40010000 00440941 009c0443 ....@....D.A...C │ │ │ │ │ - 0x00000100 9d03439e 029f0145 0e800111 417e760e ..C....E....A~v. │ │ │ │ │ - 0x00000110 00470641 dfdedddc .G.A.... │ │ │ │ │ + 0x00000030 7e490e00 430641df 24000000 3c000000 ~I..C.A.$...<... │ │ │ │ │ + 0x00000040 00000000 14010000 00449f01 9e02480e .........D....H. │ │ │ │ │ + 0x00000050 a0011141 7e710e00 440641df de000000 ...A~q..D.A..... │ │ │ │ │ + 0x00000060 28000000 64000000 00000000 94000000 (...d........... │ │ │ │ │ + 0x00000070 00450941 009d039e 02429f01 440e5011 .E.A.....B..D.P. │ │ │ │ │ + 0x00000080 417e510e 00450641 dfdedd00 24000000 A~Q..E.A....$... │ │ │ │ │ + 0x00000090 90000000 00000000 dc000000 00450941 .............E.A │ │ │ │ │ + 0x000000a0 009f019e 02460e40 11417e64 0e004406 .....F.@.A~d..D. │ │ │ │ │ + 0x000000b0 41dfde00 34000000 b8000000 00000000 A...4........... │ │ │ │ │ + 0x000000c0 3c010000 00450941 009b059a 06469c04 <....E.A.....F.. │ │ │ │ │ + 0x000000d0 9d034511 417e9e02 430e8001 9f016f0e ..E.A~..C.....o. │ │ │ │ │ + 0x000000e0 00490641 dfdedddc dbda0000 34000000 .I.A........4... │ │ │ │ │ + 0x000000f0 f0000000 00000000 48010000 00450941 ........H....E.A │ │ │ │ │ + 0x00000100 009a069b 05459c04 9d034611 417e9e02 .....E....F.A~.. │ │ │ │ │ + 0x00000110 430e8001 9f01720e 00490641 dfdedddc C.....r..I.A.... │ │ │ │ │ + 0x00000120 dbda0000 .... │ │ │ ├── dft-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... │ │ │ ├── rdft-serial.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000700 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000700 000019 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 000720 000020 00 WA 0 0 8 │ │ │ │ │ [ 7] .rela.data.rel.ro RELA 0000000000000000 001138 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000740 000018 00 WA 0 0 8 │ │ │ │ │ [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001198 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000758 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000758 000128 00 A 0 0 4 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000758 000124 00 A 0 0 4 │ │ │ │ │ [12] .rela.eh_frame RELA 0000000000000000 0011b0 0000a8 18 I 13 11 8 │ │ │ │ │ [13] .symtab SYMTAB 0000000000000000 000880 000300 18 14 12 8 │ │ │ │ │ [14] .strtab STRTAB 0000000000000000 000b80 0001ab 00 0 0 1 │ │ │ │ │ [15] .shstrtab STRTAB 0000000000000000 001258 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 {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0xd30 contains 43 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 │ │ │ │ │ 0000000000000050 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000054 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000068 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000070 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000078 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000000b0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000b4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000c8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftwl_plan_destroy_internal + 0 │ │ │ │ │ 00000000000000f0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000f4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000108 0000000e0000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 0000000000000130 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ @@ -37,15 +37,15 @@ │ │ │ │ │ 00000000000005b0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000005b4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000005ec 0000000f0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_is_local + 0 │ │ │ │ │ 000000000000062c 0000000f0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_is_local + 0 │ │ │ │ │ 0000000000000660 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000664 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000066c 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000067c 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000680 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000688 0000001d0000000a R_PPC64_REL24 0000000000000000 fftwl_mksolver + 0 │ │ │ │ │ 0000000000000698 0000001e0000000a R_PPC64_REL24 0000000000000000 fftwl_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1138 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001f00000026 R_PPC64_ADDR64 0000000000000000 fftwl_mpi_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + f0 │ │ │ │ │ @@ -59,9 +59,9 @@ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x11b0 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 + 50 │ │ │ │ │ 000000000000005c 000000010000001a R_PPC64_REL32 0000000000000000 .text + b0 │ │ │ │ │ 000000000000007c 000000010000001a R_PPC64_REL32 0000000000000000 .text + f0 │ │ │ │ │ 000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 130 │ │ │ │ │ -00000000000000ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5b0 │ │ │ │ │ -000000000000010c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 660 │ │ │ │ │ +00000000000000e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5b0 │ │ │ │ │ +0000000000000108 000000010000001a R_PPC64_REL32 0000000000000000 .text + 660 │ │ │ │ ├── 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 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000048 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000030 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000030 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000038 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000034 000000000000001c 00000038 FDE cie=00000000 pc=0000000000000050..00000000000000a8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000080 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000074 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000090 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000090 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000098 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -54,21 +54,19 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000011c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000094 000000000000004c 00000098 FDE cie=00000000 pc=0000000000000130..00000000000005ac │ │ │ │ │ +00000094 0000000000000048 00000098 FDE cie=00000000 pc=0000000000000130..00000000000005ac │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000158 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000164 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000174 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000174 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 208 to 0000000000000244 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000258 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -101,27 +99,27 @@ │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e4 000000000000001c 000000e8 FDE cie=00000000 pc=00000000000005b0..0000000000000654 │ │ │ │ │ +000000e0 000000000000001c 000000e4 FDE cie=00000000 pc=00000000000005b0..0000000000000654 │ │ │ │ │ DW_CFA_advance_loc: 56 to 00000000000005e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000610 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000061c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000104 0000000000000020 00000108 FDE cie=00000000 pc=0000000000000660..00000000000006c0 │ │ │ │ │ +00000100 0000000000000020 00000104 FDE cie=00000000 pc=0000000000000660..00000000000006c0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000674 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000688 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000006a4 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,21 +5,21 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ 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) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -36,21 +36,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,64(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 │ │ │ │ │ @@ -111,18 +111,18 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,40(r4) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 150 │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r31,r4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + mr r31,r4 │ │ │ │ │ + mflr r0 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r30,r5 │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ bl 174 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_is_local │ │ │ │ │ @@ -203,98 +203,98 @@ │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ std r28,80(r1) │ │ │ │ │ std r27,72(r1) │ │ │ │ │ std r29,88(r1) │ │ │ │ │ - lwz r11,0(r9) │ │ │ │ │ - extsw r28,r11 │ │ │ │ │ - stw r11,48(r1) │ │ │ │ │ + lwz r5,0(r9) │ │ │ │ │ + extsw r28,r5 │ │ │ │ │ + stw r5,48(r1) │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl 2a0 │ │ │ │ │ R_PPC64_REL24 fftwl_mktensor │ │ │ │ │ nop │ │ │ │ │ mr r29,r3 │ │ │ │ │ mr r27,r3 │ │ │ │ │ sldi r3,r28,2 │ │ │ │ │ bl 2b4 │ │ │ │ │ R_PPC64_REL24 fftwl_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - lwz r11,48(r1) │ │ │ │ │ + lwz r5,48(r1) │ │ │ │ │ ld r6,8(r31) │ │ │ │ │ mr r7,r3 │ │ │ │ │ ld r3,16(r31) │ │ │ │ │ - addi r12,r11,-1 │ │ │ │ │ + addi r12,r5,-1 │ │ │ │ │ extsw r10,r12 │ │ │ │ │ cmpwi r12,0 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ add r9,r29,r10 │ │ │ │ │ add r10,r6,r10 │ │ │ │ │ std r3,24(r9) │ │ │ │ │ mulli r9,r28,24 │ │ │ │ │ - ld r5,8(r10) │ │ │ │ │ + ld r4,8(r10) │ │ │ │ │ add r9,r29,r9 │ │ │ │ │ std r3,-8(r9) │ │ │ │ │ - std r5,-16(r9) │ │ │ │ │ + std r4,-16(r9) │ │ │ │ │ ble 530 │ │ │ │ │ - addi r4,r11,-2 │ │ │ │ │ + addi r11,r5,-2 │ │ │ │ │ clrldi r8,r12,32 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ mr r9,r3 │ │ │ │ │ - mr r28,r11 │ │ │ │ │ - clrldi r4,r4,32 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ + clrldi r11,r11,32 │ │ │ │ │ addi r0,r8,-1 │ │ │ │ │ - mulli r4,r4,24 │ │ │ │ │ - addi r10,r4,8 │ │ │ │ │ - add r6,r6,r4 │ │ │ │ │ - mr r4,r8 │ │ │ │ │ + mulli r11,r11,24 │ │ │ │ │ + addi r10,r11,8 │ │ │ │ │ + add r6,r6,r11 │ │ │ │ │ + mr r11,r8 │ │ │ │ │ add r10,r29,r10 │ │ │ │ │ andi. r29,r8,1 │ │ │ │ │ beq 35c │ │ │ │ │ - mulld r9,r3,r5 │ │ │ │ │ + mulld r9,r3,r4 │ │ │ │ │ mr. r8,r0 │ │ │ │ │ addi r10,r10,-24 │ │ │ │ │ addi r6,r6,-24 │ │ │ │ │ std r9,40(r10) │ │ │ │ │ std r9,32(r10) │ │ │ │ │ - ld r5,24(r6) │ │ │ │ │ - std r5,24(r10) │ │ │ │ │ + ld r4,24(r6) │ │ │ │ │ + std r4,24(r10) │ │ │ │ │ beq 39c │ │ │ │ │ - srdi r4,r4,1 │ │ │ │ │ - mtctr r4 │ │ │ │ │ - mulld r9,r9,r5 │ │ │ │ │ + srdi r11,r11,1 │ │ │ │ │ + mtctr r11 │ │ │ │ │ + mulld r9,r9,r4 │ │ │ │ │ addi r8,r8,-2 │ │ │ │ │ addi r10,r10,-48 │ │ │ │ │ addi r6,r6,-48 │ │ │ │ │ std r9,64(r10) │ │ │ │ │ std r9,56(r10) │ │ │ │ │ - ld r4,48(r6) │ │ │ │ │ - mulld r9,r9,r4 │ │ │ │ │ - std r4,48(r10) │ │ │ │ │ + ld r11,48(r6) │ │ │ │ │ + mulld r9,r9,r11 │ │ │ │ │ + std r11,48(r10) │ │ │ │ │ std r9,40(r10) │ │ │ │ │ std r9,32(r10) │ │ │ │ │ - ld r5,24(r6) │ │ │ │ │ - std r5,24(r10) │ │ │ │ │ + ld r4,24(r6) │ │ │ │ │ + std r4,24(r10) │ │ │ │ │ bdnz 364 │ │ │ │ │ cmplwi r12,3 │ │ │ │ │ ble 540 │ │ │ │ │ subfic r9,r31,-60 │ │ │ │ │ add r9,r7,r9 │ │ │ │ │ cmpldi r9,8 │ │ │ │ │ ble 540 │ │ │ │ │ - rldicl r6,r11,62,34 │ │ │ │ │ + rldicl r6,r5,62,34 │ │ │ │ │ addi r10,r31,56 │ │ │ │ │ - andi. r5,r6,3 │ │ │ │ │ - addi r4,r6,-1 │ │ │ │ │ + andi. r4,r6,3 │ │ │ │ │ + addi r11,r6,-1 │ │ │ │ │ mr r9,r6 │ │ │ │ │ beq 400 │ │ │ │ │ - cmpdi r5,1 │ │ │ │ │ + cmpdi r4,1 │ │ │ │ │ beq 3ec │ │ │ │ │ - cmpdi r5,2 │ │ │ │ │ + cmpdi r4,2 │ │ │ │ │ bne 510 │ │ │ │ │ lxvd2x vs0,r10,r8 │ │ │ │ │ addi r6,r6,-1 │ │ │ │ │ stxvd2x vs0,r7,r8 │ │ │ │ │ addi r8,r8,16 │ │ │ │ │ lxvd2x vs0,r10,r8 │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ @@ -312,29 +312,29 @@ │ │ │ │ │ lxvd2x vs0,r10,r9 │ │ │ │ │ stxvd2x vs0,r7,r9 │ │ │ │ │ addi r9,r8,48 │ │ │ │ │ addi r8,r8,64 │ │ │ │ │ lxvd2x vs0,r10,r9 │ │ │ │ │ stxvd2x vs0,r7,r9 │ │ │ │ │ bdnz 408 │ │ │ │ │ - andi. r9,r11,3 │ │ │ │ │ - clrrwi r10,r11,2 │ │ │ │ │ + andi. r9,r5,3 │ │ │ │ │ + clrrwi r10,r5,2 │ │ │ │ │ beq 488 │ │ │ │ │ clrldi r9,r10,32 │ │ │ │ │ sldi r9,r9,2 │ │ │ │ │ add r8,r31,r9 │ │ │ │ │ lwz r6,56(r8) │ │ │ │ │ stwx r6,r7,r9 │ │ │ │ │ addi r6,r10,1 │ │ │ │ │ - cmpw r11,r6 │ │ │ │ │ + cmpw r5,r6 │ │ │ │ │ ble 488 │ │ │ │ │ addi r10,r10,2 │ │ │ │ │ lwz r6,60(r8) │ │ │ │ │ add r9,r7,r9 │ │ │ │ │ - cmpw r11,r10 │ │ │ │ │ + cmpw r5,r10 │ │ │ │ │ stw r6,4(r9) │ │ │ │ │ ble 488 │ │ │ │ │ lwz r10,64(r8) │ │ │ │ │ stw r10,8(r9) │ │ │ │ │ li r5,1 │ │ │ │ │ li r4,1 │ │ │ │ │ std r7,48(r1) │ │ │ │ │ @@ -371,22 +371,22 @@ │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_is_local │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 184 │ │ │ │ │ b 190 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lxvd2x vs0,r10,r8 │ │ │ │ │ - mr r6,r4 │ │ │ │ │ + mr r6,r11 │ │ │ │ │ stxvd2x vs0,r7,r8 │ │ │ │ │ addi r8,r8,16 │ │ │ │ │ b 3dc │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - cmpwi r11,1 │ │ │ │ │ + cmpwi r5,1 │ │ │ │ │ li r9,1 │ │ │ │ │ mr r28,r9 │ │ │ │ │ bne 488 │ │ │ │ │ clrldi r9,r28,32 │ │ │ │ │ addi r10,r31,52 │ │ │ │ │ addi r8,r7,-4 │ │ │ │ │ andi. r5,r9,1 │ │ │ │ │ @@ -423,26 +423,26 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r10,40(r3) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ beq 5d0 │ │ │ │ │ li r3,0 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ blr │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r3,8(r3) │ │ │ │ │ li r4,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 5ec │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_is_local │ │ │ │ │ nop │ │ │ │ │ - cmpwi r3,0 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ + cmpwi r3,0 │ │ │ │ │ bne 620 │ │ │ │ │ ld r3,16(r9) │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -474,17 +474,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 688 │ │ │ │ │ R_PPC64_REL24 fftwl_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 698 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 48000000 00470e20 11417e45 0e004206 H....G. .A~E..B. │ │ │ │ │ + 0x00000020 48000000 00460e20 11417e46 0e004206 H....F. .A~F..B. │ │ │ │ │ 0x00000030 41000000 1c000000 38000000 00000000 A.......8....... │ │ │ │ │ - 0x00000040 58000000 004c0e60 11417e44 0e004206 X....L.`.A~D..B. │ │ │ │ │ + 0x00000040 58000000 00490e60 11417e47 0e004206 X....I.`.A~G..B. │ │ │ │ │ 0x00000050 41000000 1c000000 58000000 00000000 A.......X....... │ │ │ │ │ 0x00000060 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ 0x00000070 41000000 1c000000 78000000 00000000 A.......x....... │ │ │ │ │ 0x00000080 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ - 0x00000090 41000000 4c000000 98000000 00000000 A...L........... │ │ │ │ │ - 0x000000a0 7c040000 004a0941 009f0143 9e02440e |....J.A...C..D. │ │ │ │ │ - 0x000000b0 7011417e 740a0e00 450641df de420b41 p.A~t...E.A..B.A │ │ │ │ │ - 0x000000c0 0a0e0045 0641dfde 420b429c 04419b05 ...E.A..B.B..A.. │ │ │ │ │ - 0x000000d0 419d0302 94db41dc 41dd4a9b 059c049d A.....A.A.J..... │ │ │ │ │ - 0x000000e0 03000000 1c000000 e8000000 00000000 ................ │ │ │ │ │ - 0x000000f0 a4000000 004e0e30 11417e4a 0a0e0043 .....N.0.A~J...C │ │ │ │ │ - 0x00000100 0641410b 20000000 08010000 00000000 .AA. ........... │ │ │ │ │ - 0x00000110 60000000 00450941 009f0145 0e301141 `....E.A...E.0.A │ │ │ │ │ - 0x00000120 7e470e00 430641df ~G..C.A. │ │ │ │ │ + 0x00000090 41000000 48000000 98000000 00000000 A...H........... │ │ │ │ │ + 0x000000a0 7c040000 004a9f01 9e02470e 7011417e |....J....G.p.A~ │ │ │ │ │ + 0x000000b0 740a0e00 450641df de420b41 0a0e0045 t...E.A..B.A...E │ │ │ │ │ + 0x000000c0 0641dfde 420b429c 04419b05 419d0302 .A..B.B..A..A... │ │ │ │ │ + 0x000000d0 94db41dc 41dd4a9b 059c049d 03000000 ..A.A.J......... │ │ │ │ │ + 0x000000e0 1c000000 e4000000 00000000 a4000000 ................ │ │ │ │ │ + 0x000000f0 004e0e30 11417e4a 0a0e0043 0641410b .N.0.A~J...C.AA. │ │ │ │ │ + 0x00000100 20000000 04010000 00000000 60000000 ...........`... │ │ │ │ │ + 0x00000110 00450941 009f0145 0e301141 7e470e00 .E.A...E.0.A~G.. │ │ │ │ │ + 0x00000120 430641df C.A. │ │ │ ├── rdft-rank-geq2.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: 5360 (bytes into file) │ │ │ │ │ + Start of section headers: 5352 (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 0x14f0: │ │ │ │ │ +There are 16 section headers, starting at offset 0x14e8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 00077c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000ea8 0004b0 18 I 13 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000ea0 0004b0 18 I 13 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 0007bc 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0007bc 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0007c0 000033 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 0007f8 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 001358 000060 18 I 13 6 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 001350 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000818 000018 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 0013b8 000018 18 I 13 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 0013b0 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000830 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000830 00016c 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 0013d0 000090 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 0009a0 000330 18 14 12 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000cd0 0001d8 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 001460 000089 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000830 000168 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 0013c8 000090 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000998 000330 18 14 12 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000cc8 0001d8 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 001458 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,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xea8 contains 50 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xea0 contains 50 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 │ │ │ │ │ 00000000000000e0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000e4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000f0 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -0000000000000100 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000108 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000118 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000011c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000120 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000130 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000160 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000164 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000180 0000000d0000000a R_PPC64_REL24 0000000000000000 fftwl_plan_destroy_internal + 0 │ │ │ │ │ @@ -43,31 +43,31 @@ │ │ │ │ │ 000000000000065c 0000001c0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_rdft_serial_applicable + 0 │ │ │ │ │ 0000000000000680 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000684 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000006a8 0000001d0000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 00000000000006b8 0000001d0000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 00000000000006f0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000006f4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000700 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000714 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000704 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000718 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000728 0000001f0000000a R_PPC64_REL24 0000000000000000 fftwl_mksolver + 0 │ │ │ │ │ 000000000000073c 000000200000000a R_PPC64_REL24 0000000000000000 fftwl_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1358 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1350 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002100000026 R_PPC64_ADDR64 0000000000000000 fftwl_mpi_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 680 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + e0 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 160 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x13b8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x13b0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1c0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x13d0 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x13c8 contains 6 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 + e0 │ │ │ │ │ -0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 160 │ │ │ │ │ -0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1c0 │ │ │ │ │ -0000000000000120 000000010000001a R_PPC64_REL32 0000000000000000 .text + 680 │ │ │ │ │ -0000000000000148 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6f0 │ │ │ │ │ +000000000000004c 000000010000001a R_PPC64_REL32 0000000000000000 .text + e0 │ │ │ │ │ +000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 160 │ │ │ │ │ +0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1c0 │ │ │ │ │ +000000000000011c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 680 │ │ │ │ │ +0000000000000144 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6f0 │ │ │ │ ├── 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..00000000000000d8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ +00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000d8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000001c │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 32 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_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000007c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000080 │ │ │ │ │ @@ -32,56 +30,56 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000048 000000000000001c 0000004c FDE cie=00000000 pc=00000000000000e0..0000000000000158 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000110 │ │ │ │ │ +00000044 000000000000001c 00000048 FDE cie=00000000 pc=00000000000000e0..0000000000000158 │ │ │ │ │ + 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: 48 to 0000000000000140 │ │ │ │ │ + DW_CFA_advance_loc: 56 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 │ │ │ │ │ │ │ │ │ │ -00000068 0000000000000020 0000006c FDE cie=00000000 pc=0000000000000160..00000000000001b4 │ │ │ │ │ +00000064 0000000000000020 00000068 FDE cie=00000000 pc=0000000000000160..00000000000001b4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000170 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000180 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000198 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -0000008c 0000000000000088 00000090 FDE cie=00000000 pc=00000000000001c0..000000000000067c │ │ │ │ │ +00000088 0000000000000088 0000008c FDE cie=00000000 pc=00000000000001c0..000000000000067c │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001cc │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000001f4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001fc │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000200 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000208 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000020c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000020c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000210 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000023c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000023c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000248 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000260 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000264 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -155,38 +153,38 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000654 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000658 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000118 0000000000000024 0000011c FDE cie=00000000 pc=0000000000000680..00000000000006e4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000690 │ │ │ │ │ +00000114 0000000000000024 00000118 FDE cie=00000000 pc=0000000000000680..00000000000006e4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000694 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000069c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006a8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000006a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000006c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000006d4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000140 0000000000000028 00000144 FDE cie=00000000 pc=00000000000006f0..000000000000077c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000700 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +0000013c 0000000000000028 00000140 FDE cie=00000000 pc=00000000000006f0..000000000000077c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000704 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000070c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000710 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000720 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000720 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 0000000000000758 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000076c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,24 +6,24 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ 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,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ lwz r10,80(r31) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ beq 80 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ mr r9,r30 │ │ │ │ │ @@ -73,30 +73,30 @@ │ │ │ │ │ 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,80(r9) │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpwi r10,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpwi r10,2 │ │ │ │ │ bne 120 │ │ │ │ │ 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 r7,72(r9) │ │ │ │ │ ld r6,64(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 │ │ │ │ │ @@ -155,19 +155,19 @@ │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 200 │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ blr │ │ │ │ │ lwz r9,16(r3) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ std r30,112(r1) │ │ │ │ │ std r31,120(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r31,r5 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ beq 238 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 270 │ │ │ │ │ ld r10,24(r28) │ │ │ │ │ ld r9,32(r28) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ @@ -207,16 +207,16 @@ │ │ │ │ │ std r29,104(r1) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ bne 658 │ │ │ │ │ ld r9,24(r28) │ │ │ │ │ ld r29,32(r28) │ │ │ │ │ mr r23,r9 │ │ │ │ │ lwz r9,16(r30) │ │ │ │ │ - mr r26,r29 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + mr r26,r29 │ │ │ │ │ bne 2e8 │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 2e8 │ │ │ │ │ mr r26,r23 │ │ │ │ │ ld r3,48(r28) │ │ │ │ │ addi r4,r1,36 │ │ │ │ │ @@ -260,17 +260,17 @@ │ │ │ │ │ cmpwi r10,4 │ │ │ │ │ ble 410 │ │ │ │ │ addi r6,r10,-5 │ │ │ │ │ addi r10,r10,-4 │ │ │ │ │ extsw r12,r4 │ │ │ │ │ ld r5,-40(r8) │ │ │ │ │ addi r7,r11,8 │ │ │ │ │ - srwi r6,r6,1 │ │ │ │ │ clrldi r10,r10,32 │ │ │ │ │ mulli r12,r12,24 │ │ │ │ │ + srwi r6,r6,1 │ │ │ │ │ add r7,r7,r3 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ addi r6,r6,1 │ │ │ │ │ clrldi r6,r6,32 │ │ │ │ │ addi r8,r12,8 │ │ │ │ │ mtctr r6 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ @@ -283,35 +283,35 @@ │ │ │ │ │ ld r6,0(r7) │ │ │ │ │ subf r5,r3,r7 │ │ │ │ │ addi r4,r4,-2 │ │ │ │ │ addi r7,r7,-48 │ │ │ │ │ addi r8,r8,-48 │ │ │ │ │ addi r10,r10,-48 │ │ │ │ │ std r6,48(r8) │ │ │ │ │ - std r9,64(r8) │ │ │ │ │ std r9,56(r8) │ │ │ │ │ + std r9,64(r8) │ │ │ │ │ mulld r9,r6,r9 │ │ │ │ │ ldx r5,r5,r12 │ │ │ │ │ - std r9,64(r10) │ │ │ │ │ - std r9,56(r10) │ │ │ │ │ std r5,48(r10) │ │ │ │ │ + std r9,56(r10) │ │ │ │ │ + std r9,64(r10) │ │ │ │ │ bdnz 3d0 │ │ │ │ │ extsw r9,r4 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ add r11,r11,r9 │ │ │ │ │ add r9,r27,r9 │ │ │ │ │ ld r8,40(r9) │ │ │ │ │ ld r10,32(r9) │ │ │ │ │ ld r7,32(r11) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ - std r7,8(r9) │ │ │ │ │ addi r8,r4,-1 │ │ │ │ │ - std r10,24(r9) │ │ │ │ │ + std r7,8(r9) │ │ │ │ │ std r10,16(r9) │ │ │ │ │ + std r10,24(r9) │ │ │ │ │ beq 468 │ │ │ │ │ extsw r8,r8 │ │ │ │ │ mulld r10,r10,r7 │ │ │ │ │ ld r6,8(r11) │ │ │ │ │ mulli r8,r8,24 │ │ │ │ │ std r6,-16(r9) │ │ │ │ │ add r8,r27,r8 │ │ │ │ │ @@ -364,20 +364,20 @@ │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 610 │ │ │ │ │ li r3,1 │ │ │ │ │ bl 50c │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_mkdtensor │ │ │ │ │ nop │ │ │ │ │ ld r8,8(r28) │ │ │ │ │ - li r10,8 │ │ │ │ │ ld r4,16(r28) │ │ │ │ │ - ld r7,48(r28) │ │ │ │ │ + li r10,8 │ │ │ │ │ mr r5,r26 │ │ │ │ │ li r9,16 │ │ │ │ │ mr r6,r29 │ │ │ │ │ + ld r7,48(r28) │ │ │ │ │ lxvd2x vs0,r8,r10 │ │ │ │ │ ld r8,24(r8) │ │ │ │ │ mulld r4,r24,r4 │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ std r8,24(r3) │ │ │ │ │ addi r8,r28,56 │ │ │ │ │ bl 548 │ │ │ │ │ @@ -406,19 +406,19 @@ │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 594 │ │ │ │ │ R_PPC64_REL24 fftwl_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ lwz r10,16(r30) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ li r9,2 │ │ │ │ │ mr r29,r3 │ │ │ │ │ std r27,64(r3) │ │ │ │ │ std r26,72(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 5c0 │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ addi r5,r29,8 │ │ │ │ │ addi r4,r26,8 │ │ │ │ │ addi r3,r27,8 │ │ │ │ │ stw r9,80(r29) │ │ │ │ │ @@ -475,17 +475,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 6a8 │ │ │ │ │ R_PPC64_REL24 fftwl_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -508,25 +508,25 @@ │ │ │ │ │ │ │ │ │ │ 00000000000006f0 : │ │ │ │ │ fftwl_mpi_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 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 728 │ │ │ │ │ R_PPC64_REL24 fftwl_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(r3) │ │ │ │ ├── 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 30000000 18000000 00000000 ....0........... │ │ │ │ │ - 0x00000020 d8000000 00439f01 44094100 9e02460e .....C..D.A...F. │ │ │ │ │ - 0x00000030 4011417e 4e0a0e00 440641df de410b4e @.A~N...D.A..A.N │ │ │ │ │ - 0x00000040 0e004406 41dfde00 1c000000 4c000000 ..D.A.......L... │ │ │ │ │ - 0x00000050 00000000 78000000 004c0e60 11417e4c ....x....L.`.A~L │ │ │ │ │ - 0x00000060 0e004206 41000000 20000000 6c000000 ..B.A... ...l... │ │ │ │ │ - 0x00000070 00000000 54000000 00440941 009f0144 ....T....D.A...D │ │ │ │ │ - 0x00000080 0e301141 7e460e00 430641df 88000000 .0.A~F..C.A..... │ │ │ │ │ - 0x00000090 90000000 00000000 bc040000 00439c04 .............C.. │ │ │ │ │ - 0x000000a0 430e8001 470a0e00 42dc410b 429e0241 C...G...B.A.B..A │ │ │ │ │ - 0x000000b0 9f014c09 41004311 417e46de 41df4106 ..L.A.C.A~F.A.A. │ │ │ │ │ - 0x000000c0 41429e02 9f0141de 41df419e 029f0111 AB....A.A.A..... │ │ │ │ │ - 0x000000d0 417e4997 09419808 41990741 9a06419b A~I..A..A..A..A. │ │ │ │ │ - 0x000000e0 05419d03 02cc0ad7 41d841d9 41da41db .A......A.A.A.A. │ │ │ │ │ - 0x000000f0 41dd41de 41df410e 00410641 41dc410b A.A.A.A..A.AA.A. │ │ │ │ │ - 0x00000100 490ad741 d841d941 da41db41 dd41de41 I..A.A.A.A.A.A.A │ │ │ │ │ - 0x00000110 df410641 410b0000 24000000 1c010000 .A.AA...$....... │ │ │ │ │ - 0x00000120 00000000 64000000 00440941 009f0143 ....d....D.A...C │ │ │ │ │ - 0x00000130 9e02430e 3011417e 470e0044 0641dfde ..C.0.A~G..D.A.. │ │ │ │ │ - 0x00000140 28000000 44010000 00000000 8c000000 (...D........... │ │ │ │ │ - 0x00000150 00440941 009d0343 9e029f01 450e4011 .D.A...C....E.@. │ │ │ │ │ - 0x00000160 417e4e0e 00450641 dfdedd00 A~N..E.A.... │ │ │ │ │ + 0x00000010 1b0c0100 2c000000 18000000 00000000 ....,........... │ │ │ │ │ + 0x00000020 d8000000 00449f01 9e02480e 4011417e .....D....H.@.A~ │ │ │ │ │ + 0x00000030 4f0a0e00 440641df de410b4e 0e004406 O...D.A..A.N..D. │ │ │ │ │ + 0x00000040 41dfde00 1c000000 48000000 00000000 A.......H....... │ │ │ │ │ + 0x00000050 78000000 004a0e60 11417e4e 0e004206 x....J.`.A~N..B. │ │ │ │ │ + 0x00000060 41000000 20000000 68000000 00000000 A... ...h....... │ │ │ │ │ + 0x00000070 54000000 00440941 009f0144 0e301141 T....D.A...D.0.A │ │ │ │ │ + 0x00000080 7e460e00 430641df 88000000 8c000000 ~F..C.A......... │ │ │ │ │ + 0x00000090 00000000 bc040000 00439c04 430e8001 .........C..C... │ │ │ │ │ + 0x000000a0 470a0e00 42dc410b 439e0241 9f014b09 G...B.A.C..A..K. │ │ │ │ │ + 0x000000b0 41004311 417e46de 41df4106 41429e02 A.C.A~F.A.A.AB.. │ │ │ │ │ + 0x000000c0 9f0141de 41df419e 029f0111 417e4997 ..A.A.A.....A~I. │ │ │ │ │ + 0x000000d0 09419808 41990741 9a06419b 05419d03 .A..A..A..A..A.. │ │ │ │ │ + 0x000000e0 02cc0ad7 41d841d9 41da41db 41dd41de ....A.A.A.A.A.A. │ │ │ │ │ + 0x000000f0 41df410e 00410641 41dc410b 490ad741 A.A..A.AA.A.I..A │ │ │ │ │ + 0x00000100 d841d941 da41db41 dd41de41 df410641 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000110 410b0000 24000000 18010000 00000000 A...$........... │ │ │ │ │ + 0x00000120 64000000 00450941 009f019e 02450e30 d....E.A.....E.0 │ │ │ │ │ + 0x00000130 11417e47 0e004406 41dfde00 28000000 .A~G..D.A...(... │ │ │ │ │ + 0x00000140 40010000 00000000 8c000000 00459d03 @............E.. │ │ │ │ │ + 0x00000150 9e020941 00439f01 440e4011 417e4e0e ...A.C..D.@.A~N. │ │ │ │ │ + 0x00000160 00450641 dfdedd00 .E.A.... │ │ │ ├── rdft-rank-geq2-transposed.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00094c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000950 000044 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 000998 000020 00 WA 0 0 8 │ │ │ │ │ [ 7] .rela.data.rel.ro RELA 0000000000000000 001640 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 0009b8 000018 00 WA 0 0 8 │ │ │ │ │ [ 9] .rela.data.rel.ro.local RELA 0000000000000000 0016a0 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 0009d0 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0009d0 000170 00 A 0 0 4 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 0009d0 00016c 00 A 0 0 4 │ │ │ │ │ [12] .rela.eh_frame RELA 0000000000000000 0016b8 000090 18 I 13 11 8 │ │ │ │ │ [13] .symtab SYMTAB 0000000000000000 000b40 000360 18 14 12 8 │ │ │ │ │ [14] .strtab STRTAB 0000000000000000 000ea0 000211 00 0 0 1 │ │ │ │ │ [15] .shstrtab STRTAB 0000000000000000 001748 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 {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0x10b8 contains 59 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 │ │ │ │ │ 00000000000000d0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000d4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000e0 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -00000000000000f0 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +00000000000000f8 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000108 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000010c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000110 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000124 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000150 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000154 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000170 0000000d0000000a R_PPC64_REL24 0000000000000000 fftwl_plan_destroy_internal + 0 │ │ │ │ │ @@ -52,16 +52,16 @@ │ │ │ │ │ 0000000000000800 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000804 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000828 0000001f0000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 0000000000000838 0000001f0000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 0000000000000848 0000001f0000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 0000000000000880 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000884 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000890 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000008a4 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000894 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000008a8 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000008b8 000000210000000a R_PPC64_REL24 0000000000000000 fftwl_mksolver + 0 │ │ │ │ │ 00000000000008cc 000000220000000a R_PPC64_REL24 0000000000000000 fftwl_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1640 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002300000026 R_PPC64_ADDR64 0000000000000000 fftwl_mpi_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 800 │ │ │ │ │ @@ -71,12 +71,12 @@ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0x16a0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1b0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x16b8 contains 6 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 + d0 │ │ │ │ │ -0000000000000068 000000010000001a R_PPC64_REL32 0000000000000000 .text + 150 │ │ │ │ │ -000000000000008c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b0 │ │ │ │ │ -0000000000000124 000000010000001a R_PPC64_REL32 0000000000000000 .text + 800 │ │ │ │ │ -000000000000014c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 880 │ │ │ │ │ +0000000000000044 000000010000001a R_PPC64_REL32 0000000000000000 .text + d0 │ │ │ │ │ +0000000000000064 000000010000001a R_PPC64_REL32 0000000000000000 .text + 150 │ │ │ │ │ +0000000000000088 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b0 │ │ │ │ │ +0000000000000120 000000010000001a R_PPC64_REL32 0000000000000000 .text + 800 │ │ │ │ │ +0000000000000148 000000010000001a R_PPC64_REL32 0000000000000000 .text + 880 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,76 +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 0000000000000028 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000c8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ +00000014 0000000000000024 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000001c │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000030 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000000088 │ │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000000088 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000098 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000040 000000000000001c 00000044 FDE cie=00000000 pc=00000000000000d0..000000000000014c │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000100 │ │ │ │ │ +0000003c 000000000000001c 00000040 FDE cie=00000000 pc=00000000000000d0..000000000000014c │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000000f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000134 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000134 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000013c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000060 0000000000000020 00000064 FDE cie=00000000 pc=0000000000000150..00000000000001b0 │ │ │ │ │ +0000005c 0000000000000020 00000060 FDE cie=00000000 pc=0000000000000150..00000000000001b0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000160 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000170 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000194 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001a0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000084 0000000000000094 00000088 FDE cie=00000000 pc=00000000000001b0..00000000000007fc │ │ │ │ │ +00000080 0000000000000094 00000084 FDE cie=00000000 pc=00000000000001b0..00000000000007fc │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001bc │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000001e4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001ec │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001f8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001fc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000200 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000022c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000022c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000238 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000250 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000254 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -158,38 +156,38 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000007d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000011c 0000000000000024 00000120 FDE cie=00000000 pc=0000000000000800..0000000000000874 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000810 │ │ │ │ │ +00000118 0000000000000024 0000011c FDE cie=00000000 pc=0000000000000800..0000000000000874 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000814 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000081c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000828 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000828 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000854 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000864 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000144 0000000000000028 00000148 FDE cie=00000000 pc=0000000000000880..000000000000090c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000890 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000140 0000000000000028 00000144 FDE cie=00000000 pc=0000000000000880..000000000000090c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000894 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000089c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000008a0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000008b0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000008b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 00000000000008e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000008fc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,24 +6,24 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ 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,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ lwz r10,104(r31) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ beq a0 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r9,r30 │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -69,30 +69,30 @@ │ │ │ │ │ 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,104(r9) │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpwi r10,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpwi r10,2 │ │ │ │ │ bne 110 │ │ │ │ │ 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 r8,80(r9) │ │ │ │ │ ld r7,72(r9) │ │ │ │ │ + mtctr r12 │ │ │ │ │ ld r6,64(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) │ │ │ │ │ @@ -152,19 +152,19 @@ │ │ │ │ │ cmpwi r9,8 │ │ │ │ │ beq 1f0 │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ blr │ │ │ │ │ lwz r9,16(r3) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ std r30,208(r1) │ │ │ │ │ std r31,216(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r31,r5 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ beq 228 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 260 │ │ │ │ │ ld r10,24(r28) │ │ │ │ │ ld r9,32(r28) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ @@ -216,16 +216,16 @@ │ │ │ │ │ std r29,200(r1) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ bne 7d8 │ │ │ │ │ ld r9,24(r28) │ │ │ │ │ ld r29,32(r28) │ │ │ │ │ mr r24,r9 │ │ │ │ │ lwz r9,16(r30) │ │ │ │ │ - mr r25,r29 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + mr r25,r29 │ │ │ │ │ bne 304 │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 304 │ │ │ │ │ mr r25,r24 │ │ │ │ │ ld r3,48(r28) │ │ │ │ │ addi r4,r1,116 │ │ │ │ │ @@ -269,17 +269,17 @@ │ │ │ │ │ cmpwi r10,4 │ │ │ │ │ ble 420 │ │ │ │ │ addi r11,r10,-5 │ │ │ │ │ addi r10,r10,-4 │ │ │ │ │ extsw r26,r4 │ │ │ │ │ ld r6,-40(r8) │ │ │ │ │ addi r7,r3,8 │ │ │ │ │ - srwi r11,r11,1 │ │ │ │ │ clrldi r10,r10,32 │ │ │ │ │ mulli r26,r26,24 │ │ │ │ │ + srwi r11,r11,1 │ │ │ │ │ add r7,r7,r0 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ addi r11,r11,1 │ │ │ │ │ clrldi r5,r11,32 │ │ │ │ │ addi r8,r26,8 │ │ │ │ │ mtctr r5 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ @@ -289,35 +289,35 @@ │ │ │ │ │ ld r5,0(r7) │ │ │ │ │ subf r6,r0,r7 │ │ │ │ │ addi r4,r4,-2 │ │ │ │ │ addi r7,r7,-48 │ │ │ │ │ addi r8,r8,-48 │ │ │ │ │ addi r10,r10,-48 │ │ │ │ │ std r5,48(r8) │ │ │ │ │ - std r9,64(r8) │ │ │ │ │ std r9,56(r8) │ │ │ │ │ + std r9,64(r8) │ │ │ │ │ mulld r9,r5,r9 │ │ │ │ │ ldx r6,r6,r26 │ │ │ │ │ - std r9,64(r10) │ │ │ │ │ - std r9,56(r10) │ │ │ │ │ std r6,48(r10) │ │ │ │ │ + std r9,56(r10) │ │ │ │ │ + std r9,64(r10) │ │ │ │ │ bdnz 3e0 │ │ │ │ │ extsw r9,r4 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ add r6,r3,r9 │ │ │ │ │ add r9,r12,r9 │ │ │ │ │ ld r8,40(r9) │ │ │ │ │ ld r10,32(r9) │ │ │ │ │ ld r7,32(r6) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ - std r7,8(r9) │ │ │ │ │ addi r8,r4,-1 │ │ │ │ │ - std r10,24(r9) │ │ │ │ │ + std r7,8(r9) │ │ │ │ │ std r10,16(r9) │ │ │ │ │ + std r10,24(r9) │ │ │ │ │ beq 478 │ │ │ │ │ extsw r8,r8 │ │ │ │ │ mulld r10,r10,r7 │ │ │ │ │ ld r6,8(r6) │ │ │ │ │ mulli r8,r8,24 │ │ │ │ │ std r6,-16(r9) │ │ │ │ │ add r8,r12,r8 │ │ │ │ │ @@ -361,18 +361,18 @@ │ │ │ │ │ mulld r27,r10,r27 │ │ │ │ │ ld r10,-24(r9) │ │ │ │ │ mulld r8,r8,r10 │ │ │ │ │ bdnz 4ec │ │ │ │ │ mulld r27,r27,r8 │ │ │ │ │ ld r9,16(r12) │ │ │ │ │ ld r26,8(r12) │ │ │ │ │ - lwa r5,116(r1) │ │ │ │ │ + std r12,128(r1) │ │ │ │ │ ld r4,16(r3) │ │ │ │ │ + lwa r5,116(r1) │ │ │ │ │ ld r3,8(r3) │ │ │ │ │ - std r12,128(r1) │ │ │ │ │ mulld r26,r26,r9 │ │ │ │ │ bl 534 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_block │ │ │ │ │ nop │ │ │ │ │ ld r6,16(r28) │ │ │ │ │ li r8,1 │ │ │ │ │ li r7,1 │ │ │ │ │ @@ -400,27 +400,27 @@ │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 598 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 770 │ │ │ │ │ - ld r10,8(r28) │ │ │ │ │ ld r9,16(r28) │ │ │ │ │ + ld r10,8(r28) │ │ │ │ │ mr r6,r25 │ │ │ │ │ mr r7,r29 │ │ │ │ │ + mulld r27,r27,r9 │ │ │ │ │ ld r8,16(r10) │ │ │ │ │ + ld r9,48(r10) │ │ │ │ │ ld r4,32(r10) │ │ │ │ │ ld r3,8(r10) │ │ │ │ │ - mulld r27,r27,r9 │ │ │ │ │ - ld r9,48(r10) │ │ │ │ │ li r10,0 │ │ │ │ │ std r10,96(r1) │ │ │ │ │ - mr r5,r27 │ │ │ │ │ ld r10,48(r28) │ │ │ │ │ + mr r5,r27 │ │ │ │ │ bl 5dc │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_mkproblem_transpose │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 5ec │ │ │ │ │ R_PPC64_REL24 fftwl_mkplan_d │ │ │ │ │ @@ -492,20 +492,20 @@ │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 6d4 │ │ │ │ │ R_PPC64_REL24 fftwl_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ lwz r10,16(r30) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ li r9,2 │ │ │ │ │ mr r29,r3 │ │ │ │ │ std r26,64(r3) │ │ │ │ │ std r25,72(r3) │ │ │ │ │ std r27,80(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 704 │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ addi r31,r29,8 │ │ │ │ │ addi r4,r27,8 │ │ │ │ │ addi r3,r26,8 │ │ │ │ │ stw r9,104(r29) │ │ │ │ │ @@ -579,17 +579,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 828 │ │ │ │ │ R_PPC64_REL24 fftwl_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -617,25 +617,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000880 : │ │ │ │ │ fftwl_mpi_rdft_rank_geq2_transposed_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 8b8 │ │ │ │ │ R_PPC64_REL24 fftwl_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(r3) │ │ │ │ ├── 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 28000000 18000000 00000000 ....(........... │ │ │ │ │ - 0x00000020 c8000000 00439f01 44094100 9e02460e .....C..D.A...F. │ │ │ │ │ - 0x00000030 4011417e 550a0e00 440641df de420b00 @.A~U...D.A..B.. │ │ │ │ │ - 0x00000040 1c000000 44000000 00000000 7c000000 ....D.......|... │ │ │ │ │ - 0x00000050 004c0e60 11417e4d 0e004206 41000000 .L.`.A~M..B.A... │ │ │ │ │ - 0x00000060 20000000 64000000 00000000 60000000 ...d.......`... │ │ │ │ │ - 0x00000070 00440941 009f0144 0e301141 7e490e00 .D.A...D.0.A~I.. │ │ │ │ │ - 0x00000080 430641df 94000000 88000000 00000000 C.A............. │ │ │ │ │ - 0x00000090 4c060000 00439c04 430ee001 470a0e00 L....C..C...G... │ │ │ │ │ - 0x000000a0 42dc410b 429e0241 9f014c09 41004311 B.A.B..A..L.A.C. │ │ │ │ │ - 0x000000b0 417e46de 41df4106 41429e02 9f0141de A~F.A.A.AB....A. │ │ │ │ │ - 0x000000c0 41df419e 029f0111 417e499b 0548db41 A.A.....A~I..H.A │ │ │ │ │ - 0x000000d0 9b054296 0a419709 41980841 9907419a ..B..A..A..A..A. │ │ │ │ │ - 0x000000e0 06419d03 031b010a d641d741 d841d941 .A.......A.A.A.A │ │ │ │ │ - 0x000000f0 da41db41 dd41de41 df410e00 41064141 .A.A.A.A.A..A.AA │ │ │ │ │ - 0x00000100 dc420b4d 0ad641d7 41d841d9 41da41db .B.M..A.A.A.A.A. │ │ │ │ │ - 0x00000110 41dd41de 41df4106 41420b00 24000000 A.A.A.A.AB..$... │ │ │ │ │ - 0x00000120 20010000 00000000 74000000 00440941 .......t....D.A │ │ │ │ │ - 0x00000130 009f0143 9e02430e 3011417e 4b0e0044 ...C..C.0.A~K..D │ │ │ │ │ - 0x00000140 0641dfde 28000000 48010000 00000000 .A..(...H....... │ │ │ │ │ - 0x00000150 8c000000 00440941 009d0343 9e029f01 .....D.A...C.... │ │ │ │ │ - 0x00000160 450e4011 417e4e0e 00450641 dfdedd00 E.@.A~N..E.A.... │ │ │ │ │ + 0x00000010 1b0c0100 24000000 18000000 00000000 ....$........... │ │ │ │ │ + 0x00000020 c8000000 00449f01 9e02480e 4011417e .....D....H.@.A~ │ │ │ │ │ + 0x00000030 560a0e00 440641df de420b00 1c000000 V...D.A..B...... │ │ │ │ │ + 0x00000040 40000000 00000000 7c000000 004a0e60 @.......|....J.` │ │ │ │ │ + 0x00000050 11417e4f 0e004206 41000000 20000000 .A~O..B.A... ... │ │ │ │ │ + 0x00000060 60000000 00000000 60000000 00440941 `.......`....D.A │ │ │ │ │ + 0x00000070 009f0144 0e301141 7e490e00 430641df ...D.0.A~I..C.A. │ │ │ │ │ + 0x00000080 94000000 84000000 00000000 4c060000 ............L... │ │ │ │ │ + 0x00000090 00439c04 430ee001 470a0e00 42dc410b .C..C...G...B.A. │ │ │ │ │ + 0x000000a0 439e0241 9f014b09 41004311 417e46de C..A..K.A.C.A~F. │ │ │ │ │ + 0x000000b0 41df4106 41429e02 9f0141de 41df419e A.A.AB....A.A.A. │ │ │ │ │ + 0x000000c0 029f0111 417e499b 0548db41 9b054296 ....A~I..H.A..B. │ │ │ │ │ + 0x000000d0 0a419709 41980841 9907419a 06419d03 .A..A..A..A..A.. │ │ │ │ │ + 0x000000e0 031b010a d641d741 d841d941 da41db41 .....A.A.A.A.A.A │ │ │ │ │ + 0x000000f0 dd41de41 df410e00 41064141 dc420b4d .A.A.A..A.AA.B.M │ │ │ │ │ + 0x00000100 0ad641d7 41d841d9 41da41db 41dd41de ..A.A.A.A.A.A.A. │ │ │ │ │ + 0x00000110 41df4106 41420b00 24000000 1c010000 A.A.AB..$....... │ │ │ │ │ + 0x00000120 00000000 74000000 00450941 009f019e ....t....E.A.... │ │ │ │ │ + 0x00000130 02450e30 11417e4b 0e004406 41dfde00 .E.0.A~K..D.A... │ │ │ │ │ + 0x00000140 28000000 44010000 00000000 8c000000 (...D........... │ │ │ │ │ + 0x00000150 00459d03 9e020941 00439f01 440e4011 .E.....A.C..D.@. │ │ │ │ │ + 0x00000160 417e4e0e 00450641 dfdedd00 A~N..E.A.... │ │ │ ├── rdft-rank1-bigvec.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0xf60 contains 60 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 │ │ │ │ │ 00000000000000c0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000c4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000d8 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -00000000000000e4 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +00000000000000ec 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ 00000000000000fc 0000000e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 000000000000010c 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000114 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000128 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000012c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000130 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000148 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ @@ -53,16 +53,16 @@ │ │ │ │ │ 0000000000000640 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000644 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000668 000000200000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 0000000000000678 000000200000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 0000000000000688 000000200000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 00000000000006c0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000006c4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000006d0 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000006e8 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000006d4 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000006ec 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000700 000000220000000a R_PPC64_REL24 0000000000000000 fftwl_mksolver + 0 │ │ │ │ │ 0000000000000718 000000230000000a R_PPC64_REL24 0000000000000000 fftwl_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1500 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002400000026 R_PPC64_ADDR64 0000000000000000 fftwl_mpi_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 640 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,39 +9,39 @@ │ │ │ │ │ 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_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ 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_offset: r30 at cfa-16 │ │ │ │ │ - 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: 92 to 0000000000000090 │ │ │ │ │ + DW_CFA_advance_loc: 96 to 0000000000000090 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000000a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 0000000000000024 00000044 FDE cie=00000000 pc=00000000000000c0..0000000000000178 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000000d4 │ │ │ │ │ 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 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000000ec │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000000158 │ │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000000158 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000168 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ │ │ │ │ │ 00000068 0000000000000020 0000006c FDE cie=00000000 pc=0000000000000180..00000000000001e0 │ │ │ │ │ @@ -54,32 +54,33 @@ │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000001c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001d0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 0000008c 0000000000000078 00000090 FDE cie=00000000 pc=00000000000001e0..0000000000000634 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000001fc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000001f4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000200 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000210 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000238 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000238 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000254 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000260 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 104 to 00000000000002c8 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002cc │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002d0 │ │ │ │ │ @@ -87,42 +88,42 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002d4 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002d8 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002dc │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002e0 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002e4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e4 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc1: 628 to 0000000000000558 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000055c │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000560 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000564 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000564 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000568 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000056c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000056c │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000570 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000574 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000578 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000578 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000057c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000594 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000005a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 60 to 00000000000005dc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005e0 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ @@ -131,47 +132,46 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005e8 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005ec │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ 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 00000000000005f8 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000600 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000108 0000000000000024 0000010c FDE cie=00000000 pc=0000000000000640..00000000000006b4 │ │ │ │ │ - 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: 12 to 000000000000065c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000668 │ │ │ │ │ + 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: 44 to 0000000000000694 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000006a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000130 000000000000002c 00000134 FDE cie=00000000 pc=00000000000006c0..0000000000000768 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000006d0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000006d4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000006e0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006e4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000006f4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 76 to 0000000000000740 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000758 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,26 +6,26 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ 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) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r5 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r9,88(r31) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 54 │ │ │ │ │ mr r30,r29 │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -66,18 +66,18 @@ │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r5,80 │ │ │ │ │ - addi r4,r4,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-192(r1) │ │ │ │ │ + addi r4,r4,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata │ │ │ │ │ addi r9,r1,96 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ mr r3,r9 │ │ │ │ │ bl fc │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ lwz r9,88(r31) │ │ │ │ │ @@ -95,17 +95,17 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ ld r9,80(r31) │ │ │ │ │ ld r8,72(r31) │ │ │ │ │ - ld r7,64(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ mtctr r12 │ │ │ │ │ + ld r7,64(r31) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,192 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ @@ -153,52 +153,52 @@ │ │ │ │ │ 00000000000001e0 : │ │ │ │ │ mkplan(): │ │ │ │ │ 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 r26,-48(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r26,r5 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ mr r30,r3 │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - ld r3,48(r31) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-224(r1) │ │ │ │ │ - addi r28,r1,112 │ │ │ │ │ - mr r4,r28 │ │ │ │ │ + ld r3,48(r31) │ │ │ │ │ + addi r29,r1,112 │ │ │ │ │ + mr r4,r29 │ │ │ │ │ bl 21c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ beq 260 │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ - ld r28,-32(r1) │ │ │ │ │ + ld r26,-48(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r10,40(r31) │ │ │ │ │ rlwinm r10,r10,0,28,26 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ bne 234 │ │ │ │ │ lwz r10,16(r30) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ beq 298 │ │ │ │ │ - lwz r10,212(r29) │ │ │ │ │ + lwz r10,212(r26) │ │ │ │ │ andi. r10,r10,4096 │ │ │ │ │ bne 234 │ │ │ │ │ ld r8,24(r31) │ │ │ │ │ ld r10,32(r31) │ │ │ │ │ cmpd r8,r10 │ │ │ │ │ beq 234 │ │ │ │ │ lwa r8,112(r1) │ │ │ │ │ @@ -208,73 +208,73 @@ │ │ │ │ │ ld r6,24(r9) │ │ │ │ │ lwz r3,20(r30) │ │ │ │ │ bl 2b0 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_rearrange_applicable │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 234 │ │ │ │ │ - lwz r9,212(r29) │ │ │ │ │ + lwz r9,212(r26) │ │ │ │ │ std r20,128(r1) │ │ │ │ │ std r21,136(r1) │ │ │ │ │ std r22,144(r1) │ │ │ │ │ std r23,152(r1) │ │ │ │ │ std r24,160(r1) │ │ │ │ │ std r25,168(r1) │ │ │ │ │ - std r26,176(r1) │ │ │ │ │ std r27,184(r1) │ │ │ │ │ + std r28,192(r1) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ bne 610 │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ addi r4,r1,116 │ │ │ │ │ bl 2f4 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ - mr r4,r28 │ │ │ │ │ + mr r4,r29 │ │ │ │ │ bl 304 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ lwa r8,112(r1) │ │ │ │ │ ld r7,16(r31) │ │ │ │ │ lwz r3,20(r30) │ │ │ │ │ - ld r26,8(r9) │ │ │ │ │ + ld r27,8(r9) │ │ │ │ │ ld r5,16(r9) │ │ │ │ │ ld r6,24(r9) │ │ │ │ │ - mr r4,r26 │ │ │ │ │ + mr r4,r27 │ │ │ │ │ bl 32c │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_rearrange_ny │ │ │ │ │ nop │ │ │ │ │ - mr. r28,r3 │ │ │ │ │ + mr. r29,r3 │ │ │ │ │ beq 5d8 │ │ │ │ │ - ld r27,16(r31) │ │ │ │ │ + ld r28,16(r31) │ │ │ │ │ lwa r4,112(r1) │ │ │ │ │ - divd r27,r27,r28 │ │ │ │ │ + divd r28,r28,r29 │ │ │ │ │ bl 348 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_default_block │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ ld r6,24(r31) │ │ │ │ │ + mr r4,r29 │ │ │ │ │ ld r7,32(r31) │ │ │ │ │ - mr r4,r28 │ │ │ │ │ mr r25,r3 │ │ │ │ │ ld r8,16(r9) │ │ │ │ │ li r9,0 │ │ │ │ │ mr r23,r6 │ │ │ │ │ mr r21,r7 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ - mr r9,r3 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ ld r10,48(r31) │ │ │ │ │ - mr r5,r27 │ │ │ │ │ + mr r9,r3 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ + mr r5,r28 │ │ │ │ │ bl 388 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_mkproblem_transpose │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ bl 398 │ │ │ │ │ R_PPC64_REL24 fftwl_mkplan_d │ │ │ │ │ nop │ │ │ │ │ ld r4,48(r31) │ │ │ │ │ mr r20,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ @@ -282,35 +282,35 @@ │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 600 │ │ │ │ │ lwz r9,16(r30) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 5a0 │ │ │ │ │ - lwz r9,212(r29) │ │ │ │ │ + lwz r9,212(r26) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 5a0 │ │ │ │ │ lwa r5,116(r1) │ │ │ │ │ mr r4,r25 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ mr r22,r25 │ │ │ │ │ bl 3e8 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_block │ │ │ │ │ nop │ │ │ │ │ - mr r5,r27 │ │ │ │ │ - mr r4,r27 │ │ │ │ │ + mr r5,r28 │ │ │ │ │ + mr r4,r28 │ │ │ │ │ mr r24,r3 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ bl 400 │ │ │ │ │ R_PPC64_REL24 fftwl_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ - mulld r5,r26,r27 │ │ │ │ │ + mulld r5,r27,r28 │ │ │ │ │ li r8,1 │ │ │ │ │ li r7,1 │ │ │ │ │ - mr r6,r27 │ │ │ │ │ + mr r6,r28 │ │ │ │ │ mr r25,r3 │ │ │ │ │ mr r3,r24 │ │ │ │ │ mr r4,r5 │ │ │ │ │ bl 424 │ │ │ │ │ R_PPC64_REL24 fftwl_mktensor_2d │ │ │ │ │ nop │ │ │ │ │ lwz r7,56(r31) │ │ │ │ │ @@ -318,15 +318,15 @@ │ │ │ │ │ mr r5,r21 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r25 │ │ │ │ │ bl 440 │ │ │ │ │ R_PPC64_REL24 fftwl_mkproblem_rdft_1_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ bl 450 │ │ │ │ │ R_PPC64_REL24 fftwl_mkplan_d │ │ │ │ │ nop │ │ │ │ │ ld r4,48(r31) │ │ │ │ │ mr r25,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ @@ -336,30 +336,30 @@ │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 5b0 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ li r10,0 │ │ │ │ │ mr r8,r22 │ │ │ │ │ mr r7,r21 │ │ │ │ │ mr r6,r23 │ │ │ │ │ - mr r5,r27 │ │ │ │ │ - mr r4,r26 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r5,r28 │ │ │ │ │ + mr r4,r27 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ ld r9,24(r9) │ │ │ │ │ std r10,96(r1) │ │ │ │ │ ld r10,48(r31) │ │ │ │ │ bl 4a4 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_mkproblem_transpose │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ bl 4b4 │ │ │ │ │ R_PPC64_REL24 fftwl_mkplan_d │ │ │ │ │ nop │ │ │ │ │ ld r4,48(r31) │ │ │ │ │ - mr r28,r3 │ │ │ │ │ + mr r29,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 4cc │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 5b4 │ │ │ │ │ @@ -372,63 +372,63 @@ │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 4f0 │ │ │ │ │ R_PPC64_REL24 fftwl_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ lwz r10,16(r30) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ li r9,2 │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r20,64(r3) │ │ │ │ │ std r25,72(r3) │ │ │ │ │ - std r28,80(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ + std r29,80(r3) │ │ │ │ │ bne 520 │ │ │ │ │ - lwz r9,212(r29) │ │ │ │ │ + lwz r9,212(r26) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ stw r9,88(r31) │ │ │ │ │ lwz r9,20(r30) │ │ │ │ │ addi r30,r31,8 │ │ │ │ │ addi r4,r25,8 │ │ │ │ │ addi r3,r20,8 │ │ │ │ │ mr r5,r30 │ │ │ │ │ stw r9,92(r31) │ │ │ │ │ bl 53c │ │ │ │ │ R_PPC64_REL24 fftwl_ops_add │ │ │ │ │ nop │ │ │ │ │ mr r4,r30 │ │ │ │ │ - addi r3,r28,8 │ │ │ │ │ + addi r3,r29,8 │ │ │ │ │ bl 54c │ │ │ │ │ R_PPC64_REL24 fftwl_ops_add2 │ │ │ │ │ nop │ │ │ │ │ ld r20,128(r1) │ │ │ │ │ ld r21,136(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ ld r22,144(r1) │ │ │ │ │ ld r23,152(r1) │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r24,160(r1) │ │ │ │ │ ld r25,168(r1) │ │ │ │ │ - ld r26,176(r1) │ │ │ │ │ ld r27,184(r1) │ │ │ │ │ + ld r28,192(r1) │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ - ld r28,-32(r1) │ │ │ │ │ + ld r26,-48(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r23,r21 │ │ │ │ │ b 3d8 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - li r28,0 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + li r29,0 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ bl 5b8 │ │ │ │ │ R_PPC64_REL24 fftwl_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ mr r3,r25 │ │ │ │ │ bl 5c4 │ │ │ │ │ R_PPC64_REL24 fftwl_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ @@ -438,20 +438,20 @@ │ │ │ │ │ nop │ │ │ │ │ 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) │ │ │ │ │ b 234 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r9,0 │ │ │ │ │ - li r28,0 │ │ │ │ │ + li r29,0 │ │ │ │ │ mr r25,r9 │ │ │ │ │ b 5b4 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 614 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_rdft_serial_applicable │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ @@ -468,17 +468,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 668 │ │ │ │ │ R_PPC64_REL24 fftwl_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -506,36 +506,36 @@ │ │ │ │ │ │ │ │ │ │ 00000000000006c0 : │ │ │ │ │ fftwl_mpi_rdft_rank1_bigvec_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mr r29,r3 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r29,r3 │ │ │ │ │ li r30,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r28,r28,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ li r31,0 │ │ │ │ │ mr r4,r28 │ │ │ │ │ li r3,24 │ │ │ │ │ bl 700 │ │ │ │ │ R_PPC64_REL24 fftwl_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(r3) │ │ │ │ │ - mr r4,r3 │ │ │ │ │ stw r30,20(r3) │ │ │ │ │ + mr r4,r3 │ │ │ │ │ mr r3,r29 │ │ │ │ │ bl 718 │ │ │ │ │ R_PPC64_REL24 fftwl_solver_register │ │ │ │ │ nop │ │ │ │ │ addi r9,r31,1 │ │ │ │ │ li r31,1 │ │ │ │ │ cmpwi r9,2 │ │ │ │ ├── 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 b4000000 00449f01 09410043 9d03429e .....D...A.C..B. │ │ │ │ │ - 0x00000030 02440e40 11417e57 0e004506 41dfdedd .D.@.A~W..E.A... │ │ │ │ │ + 0x00000020 b4000000 00449f01 9e024509 41009d03 .....D....E.A... │ │ │ │ │ + 0x00000030 430e4011 417e580e 00450641 dfdedd00 C.@.A~X..E.A.... │ │ │ │ │ 0x00000040 24000000 44000000 00000000 b8000000 $...D........... │ │ │ │ │ - 0x00000050 00450941 009e029f 01470ec0 0111417e .E.A.....G....A~ │ │ │ │ │ - 0x00000060 5a0e0044 0641dfde 20000000 6c000000 Z..D.A.. ...l... │ │ │ │ │ + 0x00000050 00450941 009e029f 01460ec0 0111417e .E.A.....F....A~ │ │ │ │ │ + 0x00000060 5b0e0044 0641dfde 20000000 6c000000 [..D.A.. ...l... │ │ │ │ │ 0x00000070 00000000 60000000 00440941 009f0144 ....`....D.A...D │ │ │ │ │ 0x00000080 0e301141 7e490e00 430641df 78000000 .0.A~I..C.A.x... │ │ │ │ │ - 0x00000090 90000000 00000000 54040000 00470941 ........T....G.A │ │ │ │ │ - 0x000000a0 009c049d 039e029f 01460ee0 0111417e .........F....A~ │ │ │ │ │ - 0x000000b0 490a0e00 470641df dedddc43 0b5a940c I...G.A....C.Z.. │ │ │ │ │ - 0x000000c0 41950b41 960a4197 09419808 41990741 A..A..A..A..A..A │ │ │ │ │ - 0x000000d0 9a06419b 05029d0a d441d541 d641d742 ..A......A.A.A.B │ │ │ │ │ - 0x000000e0 d841d941 da41db41 0e004606 41dfdedd .A.A.A.A..F.A... │ │ │ │ │ - 0x000000f0 dc430b4f 0ad441d5 41d641d7 41d841d9 .C.O..A.A.A.A.A. │ │ │ │ │ - 0x00000100 41da41db 420b0000 24000000 0c010000 A.A.B...$....... │ │ │ │ │ - 0x00000110 00000000 74000000 00440941 009f0143 ....t....D.A...C │ │ │ │ │ - 0x00000120 9e02430e 3011417e 4b0e0044 0641dfde ..C.0.A~K..D.A.. │ │ │ │ │ + 0x00000090 90000000 00000000 54040000 00450941 ........T....E.A │ │ │ │ │ + 0x000000a0 009a069d 03439e02 9f01440e e0011141 .....C....D....A │ │ │ │ │ + 0x000000b0 7e4a0a0e 00470641 dfdeddda 430b5a94 ~J...G.A....C.Z. │ │ │ │ │ + 0x000000c0 0c41950b 41960a41 97094198 08419907 .A..A..A..A..A.. │ │ │ │ │ + 0x000000d0 419b0541 9c04029d 0ad441d5 42d641d7 A..A......A.B.A. │ │ │ │ │ + 0x000000e0 41d841d9 41db41dc 410e0046 0641dfde A.A.A.A.A..F.A.. │ │ │ │ │ + 0x000000f0 ddda430b 4f0ad441 d541d641 d741d841 ..C.O..A.A.A.A.A │ │ │ │ │ + 0x00000100 d941db41 dc420b00 24000000 0c010000 .A.A.B..$....... │ │ │ │ │ + 0x00000110 00000000 74000000 00450941 009f019e ....t....E.A.... │ │ │ │ │ + 0x00000120 02450e30 11417e4b 0e004406 41dfde00 .E.0.A~K..D.A... │ │ │ │ │ 0x00000130 2c000000 34010000 00000000 a8000000 ,...4........... │ │ │ │ │ - 0x00000140 00440941 009c0444 9d039e02 9f01450e .D.A...D......E. │ │ │ │ │ + 0x00000140 00459c04 9d030941 00449e02 9f01440e .E.....A.D....D. │ │ │ │ │ 0x00000150 4011417e 530e0046 0641dfde dddc0000 @.A~S..F.A...... │ │ │ ├── rdft-problem.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -7,15 +7,15 @@ │ │ │ │ │ [ 2] .rela.text RELA 0000000000000000 000cd8 000480 18 I 11 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 00074c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00074c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000750 000038 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro.local PROGBITS 0000000000000000 000788 000028 00 WA 0 0 8 │ │ │ │ │ [ 7] .rela.data.rel.ro.local RELA 0000000000000000 001158 000060 18 I 11 6 8 │ │ │ │ │ [ 8] .note.GNU-stack PROGBITS 0000000000000000 0007b0 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 0007b0 000124 00 A 0 0 4 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 0007b0 000128 00 A 0 0 4 │ │ │ │ │ [10] .rela.eh_frame RELA 0000000000000000 0011b8 000090 18 I 11 9 8 │ │ │ │ │ [11] .symtab SYMTAB 0000000000000000 0008d8 0002a0 18 12 9 8 │ │ │ │ │ [12] .strtab STRTAB 0000000000000000 000b78 00015a 00 0 0 1 │ │ │ │ │ [13] .shstrtab STRTAB 0000000000000000 001248 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), │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -23,16 +23,16 @@ │ │ │ │ │ 00000000000001e0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001e4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000210 000000100000000a R_PPC64_REL24 0000000000000000 MPI_Comm_rank + 0 │ │ │ │ │ 0000000000000228 000000110000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_total_block + 0 │ │ │ │ │ 0000000000000244 000000120000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ 0000000000000280 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000284 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000294 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ -00000000000002a0 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +0000000000000298 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +00000000000002a4 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ 00000000000002b0 000000130000000a R_PPC64_REL24 0000000000000000 fftwl_md5puts + 0 │ │ │ │ │ 00000000000002d0 000000140000000a R_PPC64_REL24 0000000000000000 fftwl_md5int + 0 │ │ │ │ │ 00000000000002e0 000000150000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_dtensor_md5 + 0 │ │ │ │ │ 00000000000002f0 000000160000000a R_PPC64_REL24 0000000000000000 fftwl_md5INT + 0 │ │ │ │ │ 0000000000000334 000000140000000a R_PPC64_REL24 0000000000000000 fftwl_md5int + 0 │ │ │ │ │ 0000000000000360 000000140000000a R_PPC64_REL24 0000000000000000 fftwl_md5int + 0 │ │ │ │ │ 0000000000000370 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ @@ -60,8 +60,8 @@ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x11b8 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 │ │ │ │ │ 0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1e0 │ │ │ │ │ 000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 280 │ │ │ │ │ 00000000000000c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3b0 │ │ │ │ │ -0000000000000104 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6b0 │ │ │ │ │ +0000000000000108 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6b0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -21,80 +21,83 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000050 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 00000038 000000000000002c 0000003c FDE cie=00000000 pc=0000000000000060..00000000000001e0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000070 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000084 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000094 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000088 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000094 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 296 to 00000000000001bc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000001d0 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ 00000068 0000000000000028 0000006c FDE cie=00000000 pc=00000000000001e0..0000000000000274 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000001f8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000001f4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001fc │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000020c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000020c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 68 to 0000000000000250 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000264 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000094 0000000000000024 00000098 FDE cie=00000000 pc=0000000000000280..00000000000003ac │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000290 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000294 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000029c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000002b0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000002ac │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 220 to 000000000000038c │ │ │ │ │ + DW_CFA_advance_loc: 224 to 000000000000038c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000039c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000bc 000000000000003c 000000c0 FDE cie=00000000 pc=00000000000003b0..00000000000006ac │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000003dc │ │ │ │ │ +000000bc 0000000000000040 000000c0 FDE cie=00000000 pc=00000000000003b0..00000000000006ac │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000003c4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003d4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003e4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003f4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000408 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000408 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 456 to 00000000000005d0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000005fc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -106,16 +109,17 @@ │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000600 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000fc 0000000000000024 00000100 FDE cie=00000000 pc=00000000000006b0..000000000000070c │ │ │ │ │ +00000100 0000000000000024 00000104 FDE cie=00000000 pc=00000000000006b0..000000000000070c │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000006c4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000006d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -37,34 +37,34 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000060 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r3,24(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ ld r29,32(r31) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ - xor r29,r29,r3 │ │ │ │ │ std r12,120(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + xor r29,r29,r3 │ │ │ │ │ bl a0 │ │ │ │ │ R_PPC64_REL24 fftwl_ialignment_of │ │ │ │ │ nop │ │ │ │ │ - cntlzd r29,r29 │ │ │ │ │ std r3,112(r1) │ │ │ │ │ ld r3,32(r31) │ │ │ │ │ + cntlzd r29,r29 │ │ │ │ │ srdi r29,r29,6 │ │ │ │ │ bl b8 │ │ │ │ │ R_PPC64_REL24 fftwl_ialignment_of │ │ │ │ │ nop │ │ │ │ │ ld r12,120(r1) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ @@ -111,16 +111,16 @@ │ │ │ │ │ stw r9,96(r1) │ │ │ │ │ cmpw r9,r10 │ │ │ │ │ blt 120 │ │ │ │ │ ld r12,0(r30) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x20 │ │ │ │ │ lwz r6,40(r31) │ │ │ │ │ - ld r5,16(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ + ld r5,16(r31) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x20 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ addi r4,r1,96 │ │ │ │ │ @@ -153,28 +153,28 @@ │ │ │ │ │ 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) │ │ │ │ │ ld r29,24(r3) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,48(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ bl 210 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ + lwa r5,32(r1) │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ - ld r30,16(r31) │ │ │ │ │ li r4,0 │ │ │ │ │ - lwa r5,32(r1) │ │ │ │ │ + ld r30,16(r31) │ │ │ │ │ bl 228 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_total_block │ │ │ │ │ nop │ │ │ │ │ mulld. r3,r30,r3 │ │ │ │ │ ble 24c │ │ │ │ │ sldi r5,r3,4 │ │ │ │ │ li r4,0 │ │ │ │ │ @@ -200,24 +200,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+0x30 │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x30 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + mr r3,r30 │ │ │ │ │ bl 2b0 │ │ │ │ │ R_PPC64_REL24 fftwl_md5puts │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r31) │ │ │ │ │ ld r4,24(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ xor r4,r4,r9 │ │ │ │ │ @@ -292,29 +292,29 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mr r24,r4 │ │ │ │ │ + mr r25,r5 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r27,r3 │ │ │ │ │ + mr r26,r6 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r28,r7 │ │ │ │ │ + mr r29,r9 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ lwz r31,0(r3) │ │ │ │ │ - mr r27,r3 │ │ │ │ │ - mr r24,r4 │ │ │ │ │ mr r3,r7 │ │ │ │ │ - mr r25,r5 │ │ │ │ │ - mr r26,r6 │ │ │ │ │ - mr r28,r7 │ │ │ │ │ mr r30,r8 │ │ │ │ │ - mr r29,r9 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ addi r4,r1,56 │ │ │ │ │ bl 40c │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ @@ -335,96 +335,96 @@ │ │ │ │ │ mr r3,r27 │ │ │ │ │ bl 448 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_dtensor_canonical │ │ │ │ │ nop │ │ │ │ │ std r24,16(r31) │ │ │ │ │ std r25,24(r31) │ │ │ │ │ std r26,32(r31) │ │ │ │ │ - lwz r9,0(r3) │ │ │ │ │ + lwz r5,0(r3) │ │ │ │ │ + cmpwi r5,0 │ │ │ │ │ std r3,8(r31) │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ ble 5b8 │ │ │ │ │ - addi r10,r9,-1 │ │ │ │ │ - cmplwi r10,3 │ │ │ │ │ + addi r9,r5,-1 │ │ │ │ │ + cmplwi r9,3 │ │ │ │ │ ble 630 │ │ │ │ │ - subfic r10,r30,52 │ │ │ │ │ - add r10,r31,r10 │ │ │ │ │ - cmpldi r10,8 │ │ │ │ │ + subfic r9,r30,52 │ │ │ │ │ + add r9,r31,r9 │ │ │ │ │ + cmpldi r9,8 │ │ │ │ │ ble 630 │ │ │ │ │ - rldicl r7,r9,62,34 │ │ │ │ │ + rldicl r8,r5,62,34 │ │ │ │ │ addi r6,r31,56 │ │ │ │ │ li r10,0 │ │ │ │ │ - andi. r5,r7,3 │ │ │ │ │ - addi r4,r7,-1 │ │ │ │ │ - mr r8,r7 │ │ │ │ │ + andi. r7,r8,3 │ │ │ │ │ + addi r4,r8,-1 │ │ │ │ │ + mr r9,r8 │ │ │ │ │ beq 4d8 │ │ │ │ │ - cmpdi r5,1 │ │ │ │ │ + cmpdi r7,1 │ │ │ │ │ beq 4c4 │ │ │ │ │ - cmpdi r5,2 │ │ │ │ │ + cmpdi r7,2 │ │ │ │ │ bne 610 │ │ │ │ │ lxvd2x vs0,r30,r10 │ │ │ │ │ - addi r7,r7,-1 │ │ │ │ │ + addi r8,r8,-1 │ │ │ │ │ stxvd2x vs0,r6,r10 │ │ │ │ │ addi r10,r10,16 │ │ │ │ │ lxvd2x vs0,r30,r10 │ │ │ │ │ - cmpdi r7,1 │ │ │ │ │ + cmpdi r8,1 │ │ │ │ │ stxvd2x vs0,r6,r10 │ │ │ │ │ addi r10,r10,16 │ │ │ │ │ beq 514 │ │ │ │ │ - srdi r8,r8,2 │ │ │ │ │ - mtctr r8 │ │ │ │ │ + srdi r9,r9,2 │ │ │ │ │ + mtctr r9 │ │ │ │ │ lxvd2x vs0,r30,r10 │ │ │ │ │ addi r8,r10,16 │ │ │ │ │ + addi r9,r10,48 │ │ │ │ │ stxvd2x vs0,r6,r10 │ │ │ │ │ lxvd2x vs0,r30,r8 │ │ │ │ │ stxvd2x vs0,r6,r8 │ │ │ │ │ addi r8,r10,32 │ │ │ │ │ - lxvd2x vs0,r30,r8 │ │ │ │ │ - stxvd2x vs0,r6,r8 │ │ │ │ │ - addi r8,r10,48 │ │ │ │ │ addi r10,r10,64 │ │ │ │ │ lxvd2x vs0,r30,r8 │ │ │ │ │ stxvd2x vs0,r6,r8 │ │ │ │ │ + lxvd2x vs0,r30,r9 │ │ │ │ │ + stxvd2x vs0,r6,r9 │ │ │ │ │ bdnz 4e0 │ │ │ │ │ - andi. r10,r9,3 │ │ │ │ │ - clrrwi r8,r9,2 │ │ │ │ │ + andi. r9,r5,3 │ │ │ │ │ + clrrwi r10,r5,2 │ │ │ │ │ beq 600 │ │ │ │ │ - clrldi r10,r8,32 │ │ │ │ │ - sldi r10,r10,2 │ │ │ │ │ - lwzx r6,r30,r10 │ │ │ │ │ - add r7,r31,r10 │ │ │ │ │ - stw r6,56(r7) │ │ │ │ │ - addi r6,r8,1 │ │ │ │ │ - cmpw r9,r6 │ │ │ │ │ + clrldi r9,r10,32 │ │ │ │ │ + sldi r9,r9,2 │ │ │ │ │ + lwzx r7,r30,r9 │ │ │ │ │ + add r8,r31,r9 │ │ │ │ │ + stw r7,56(r8) │ │ │ │ │ + addi r7,r10,1 │ │ │ │ │ + cmpw r5,r7 │ │ │ │ │ ble 600 │ │ │ │ │ - add r10,r30,r10 │ │ │ │ │ - addi r8,r8,2 │ │ │ │ │ - lwz r6,4(r10) │ │ │ │ │ - cmpw r9,r8 │ │ │ │ │ - stw r6,60(r7) │ │ │ │ │ + add r9,r30,r9 │ │ │ │ │ + addi r10,r10,2 │ │ │ │ │ + lwz r7,4(r9) │ │ │ │ │ + cmpw r5,r10 │ │ │ │ │ + stw r7,60(r8) │ │ │ │ │ ble 600 │ │ │ │ │ - lwz r9,8(r10) │ │ │ │ │ - stw r9,64(r7) │ │ │ │ │ + lwz r9,8(r9) │ │ │ │ │ + stw r9,64(r8) │ │ │ │ │ andi. r9,r29,4 │ │ │ │ │ beq 5b8 │ │ │ │ │ li r8,8 │ │ │ │ │ li r9,32 │ │ │ │ │ ld r10,24(r3) │ │ │ │ │ lwz r7,56(r31) │ │ │ │ │ - ld r6,48(r3) │ │ │ │ │ rlwinm r29,r29,0,30,28 │ │ │ │ │ + ld r6,48(r3) │ │ │ │ │ lxvd2x vs0,r3,r8 │ │ │ │ │ clrldi r29,r29,32 │ │ │ │ │ - std r10,48(r1) │ │ │ │ │ xori r29,r29,8 │ │ │ │ │ + std r10,48(r1) │ │ │ │ │ stxvd2x vs0,r1,r9 │ │ │ │ │ lxvd2x vs0,r3,r9 │ │ │ │ │ stxvd2x vs0,r3,r8 │ │ │ │ │ - std r6,24(r3) │ │ │ │ │ lxvd2x vs0,r1,r9 │ │ │ │ │ + std r6,24(r3) │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ lwz r9,60(r31) │ │ │ │ │ std r10,48(r3) │ │ │ │ │ stw r7,60(r31) │ │ │ │ │ stw r9,56(r31) │ │ │ │ │ addi r4,r31,48 │ │ │ │ │ mr r3,r28 │ │ │ │ │ @@ -446,47 +446,47 @@ │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ andi. r9,r29,4 │ │ │ │ │ beq 5b8 │ │ │ │ │ b 568 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lxvd2x vs0,0,r30 │ │ │ │ │ - mr r7,r4 │ │ │ │ │ + mr r8,r4 │ │ │ │ │ li r10,16 │ │ │ │ │ stxvd2x vs0,0,r6 │ │ │ │ │ b 4b4 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - extsw r10,r9 │ │ │ │ │ - addi r7,r30,-4 │ │ │ │ │ - addi r8,r31,52 │ │ │ │ │ - andi. r5,r10,1 │ │ │ │ │ - addi r6,r10,-1 │ │ │ │ │ + extsw r9,r5 │ │ │ │ │ + addi r8,r30,-4 │ │ │ │ │ + addi r10,r31,52 │ │ │ │ │ + andi. r6,r9,1 │ │ │ │ │ + addi r7,r9,-1 │ │ │ │ │ beq 660 │ │ │ │ │ - lwz r5,0(r30) │ │ │ │ │ - cmpdi r6,0 │ │ │ │ │ - mr r8,r31 │ │ │ │ │ - mr r7,r30 │ │ │ │ │ - stwu r5,56(r8) │ │ │ │ │ + lwz r6,0(r30) │ │ │ │ │ + cmpdi r7,0 │ │ │ │ │ + mr r10,r31 │ │ │ │ │ + mr r8,r30 │ │ │ │ │ + stwu r6,56(r10) │ │ │ │ │ beq 68c │ │ │ │ │ - srdi r10,r10,1 │ │ │ │ │ - mtctr r10 │ │ │ │ │ - addi r6,r7,4 │ │ │ │ │ + srdi r9,r9,1 │ │ │ │ │ + mtctr r9 │ │ │ │ │ + addi r7,r8,4 │ │ │ │ │ + lwz r8,4(r8) │ │ │ │ │ + addi r9,r10,4 │ │ │ │ │ + addi r10,r10,8 │ │ │ │ │ + stw r8,-4(r10) │ │ │ │ │ + addi r8,r7,4 │ │ │ │ │ lwz r7,4(r7) │ │ │ │ │ - addi r10,r8,4 │ │ │ │ │ - addi r8,r8,8 │ │ │ │ │ - stw r7,-4(r8) │ │ │ │ │ - addi r7,r6,4 │ │ │ │ │ - lwz r6,4(r6) │ │ │ │ │ - stw r6,4(r10) │ │ │ │ │ + stw r7,4(r9) │ │ │ │ │ bdnz 668 │ │ │ │ │ - andi. r10,r29,4 │ │ │ │ │ + andi. r9,r29,4 │ │ │ │ │ beq 5b8 │ │ │ │ │ - cmpwi r9,1 │ │ │ │ │ + cmpwi r5,1 │ │ │ │ │ beq 5b8 │ │ │ │ │ b 568 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x880 │ │ │ │ │ ori r2,r2,0 │ │ │ │ ├── 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 20000000 18000000 00000000 .... ........... │ │ │ │ │ 0x00000020 60000000 00440941 009f0144 0e301141 `....D.A...D.0.A │ │ │ │ │ 0x00000030 7e490e00 430641df 2c000000 3c000000 ~I..C.A.,...<... │ │ │ │ │ - 0x00000040 00000000 80010000 00440941 009f0145 .........D.A...E │ │ │ │ │ - 0x00000050 9d039e02 440ea001 11417e02 4a0e0045 ....D....A~.J..E │ │ │ │ │ + 0x00000040 00000000 80010000 00449f01 9e024609 .........D....F. │ │ │ │ │ + 0x00000050 41009d03 430ea001 11417e02 4a0e0045 A...C....A~.J..E │ │ │ │ │ 0x00000060 0641dfde dd000000 28000000 6c000000 .A......(...l... │ │ │ │ │ - 0x00000070 00000000 94000000 00460941 009d039e .........F.A.... │ │ │ │ │ - 0x00000080 029f0145 0e501141 7e510e00 450641df ...E.P.A~Q..E.A. │ │ │ │ │ - 0x00000090 dedd0000 24000000 98000000 00000000 ....$........... │ │ │ │ │ - 0x000000a0 2c010000 00440941 009e0243 9f01450e ,....D.A...C..E. │ │ │ │ │ - 0x000000b0 4011417e 770e0044 0641dfde 3c000000 @.A~w..D.A..<... │ │ │ │ │ - 0x000000c0 c0000000 00000000 fc020000 004b0941 .............K.A │ │ │ │ │ - 0x000000d0 00980899 079a069b 059c049d 039e029f ................ │ │ │ │ │ - 0x000000e0 014b0e80 0111417e 02720a0e 004b0641 .K....A~.r...K.A │ │ │ │ │ - 0x000000f0 dfdedddc dbdad9d8 410b0000 24000000 ........A...$... │ │ │ │ │ - 0x00000100 00010000 00000000 5c000000 00450941 ........\....E.A │ │ │ │ │ - 0x00000110 009e029f 01430e30 11417e46 0e004506 .....C.0.A~F..E. │ │ │ │ │ - 0x00000120 41dfde00 A... │ │ │ │ │ + 0x00000070 00000000 94000000 00450941 009d039e .........E.A.... │ │ │ │ │ + 0x00000080 02429f01 440e5011 417e510e 00450641 .B..D.P.A~Q..E.A │ │ │ │ │ + 0x00000090 dfdedd00 24000000 98000000 00000000 ....$........... │ │ │ │ │ + 0x000000a0 2c010000 00450941 009e029f 01460e40 ,....E.A.....F.@ │ │ │ │ │ + 0x000000b0 11417e78 0e004406 41dfde00 40000000 .A~x..D.A...@... │ │ │ │ │ + 0x000000c0 c0000000 00000000 fc020000 00450941 .............E.A │ │ │ │ │ + 0x000000d0 00980899 07449a06 9b05449c 049d0344 .....D....D....D │ │ │ │ │ + 0x000000e0 9e029f01 450e8001 11417e02 720a0e00 ....E....A~.r... │ │ │ │ │ + 0x000000f0 4b0641df dedddcdb dad9d841 0b000000 K.A........A.... │ │ │ │ │ + 0x00000100 24000000 04010000 00000000 5c000000 $...........\... │ │ │ │ │ + 0x00000110 00450941 009e029f 01430e30 11417e46 .E.A.....C.0.A~F │ │ │ │ │ + 0x00000120 0e004506 41dfde00 ..E.A... │ │ │ ├── rdft-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... │ │ │ ├── rdft2-serial.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -4,15 +4,15 @@ │ │ │ │ │ 0000000000000000 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000060 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000064 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000d0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000d4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000e8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -00000000000000f0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +00000000000000f8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000130 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000134 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000148 0000000e0000000a R_PPC64_REL24 0000000000000000 fftwl_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000170 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000174 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000188 0000000f0000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 00000000000001b0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ @@ -25,31 +25,31 @@ │ │ │ │ │ 00000000000003e0 000000150000000a R_PPC64_REL24 0000000000000000 fftwl_mkplan_d + 0 │ │ │ │ │ 0000000000000400 000000160000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_any_true + 0 │ │ │ │ │ 0000000000000440 000000170000000a R_PPC64_REL24 0000000000000000 fftwl_mktensor_0d + 0 │ │ │ │ │ 0000000000000458 000000130000000a R_PPC64_REL24 0000000000000000 fftwl_mktensor_1d + 0 │ │ │ │ │ 000000000000047c 000000140000000a R_PPC64_REL24 0000000000000000 fftwl_mkproblem_rdft2_d + 0 │ │ │ │ │ 000000000000048c 000000150000000a R_PPC64_REL24 0000000000000000 fftwl_mkplan_d + 0 │ │ │ │ │ 00000000000004a4 000000160000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_any_true + 0 │ │ │ │ │ -00000000000004b8 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 60 │ │ │ │ │ -00000000000004bc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 60 │ │ │ │ │ +00000000000004bc 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 60 │ │ │ │ │ +00000000000004c0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 60 │ │ │ │ │ 00000000000004c8 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 00000000000004cc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000004d0 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000004d8 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000004dc 000000180000000a R_PPC64_REL24 0000000000000000 fftwl_mkplan_rdft + 0 │ │ │ │ │ 00000000000004fc 000000190000000a R_PPC64_REL24 0000000000000000 fftwl_ops_cpy + 0 │ │ │ │ │ 0000000000000578 000000100000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_is_local + 0 │ │ │ │ │ 00000000000005a0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000005a4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000005dc 000000100000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_is_local + 0 │ │ │ │ │ 000000000000061c 000000100000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_is_local + 0 │ │ │ │ │ 0000000000000650 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000654 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000065c 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000066c 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000670 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000678 0000001c0000000a R_PPC64_REL24 0000000000000000 fftwl_mksolver + 0 │ │ │ │ │ 0000000000000688 0000001d0000000a R_PPC64_REL24 0000000000000000 fftwl_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1188 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001e00000026 R_PPC64_ADDR64 0000000000000000 fftwl_mpi_rdft2_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 170 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,42 +7,42 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000060 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000030 │ │ │ │ │ + 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: 24 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 │ │ │ │ │ │ │ │ │ │ 00000034 000000000000001c 00000038 FDE cie=00000000 pc=0000000000000060..00000000000000c4 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000094 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000088 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000000ac │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000b4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000054 000000000000001c 00000058 FDE cie=00000000 pc=00000000000000d0..0000000000000128 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000000f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000110 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000118 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -68,25 +68,25 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000b4 0000000000000058 000000b8 FDE cie=00000000 pc=00000000000001b0..000000000000059c │ │ │ │ │ DW_CFA_advance_loc: 40 to 00000000000001d8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000001f8 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000001ec │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - 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 0000000000000204 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000204 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ 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: 112 to 0000000000000274 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000278 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc1: 376 to 00000000000003f0 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003f4 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,26 +5,26 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2c(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ mr r6,r5 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r5,72(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r7,r6,16 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ sldi r5,r5,4 │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ add r5,r4,r5 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ @@ -34,27 +34,27 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000060 : │ │ │ │ │ apply_c2r(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ mr r6,r4 │ │ │ │ │ mr r4,r5 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r5,72(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r7,r6,16 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ sldi r5,r5,4 │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ add r5,r4,r5 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ @@ -73,21 +73,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,64(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 │ │ │ │ │ @@ -148,40 +148,40 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,44(r4) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 1d0 │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ + mflr r0 │ │ │ │ │ + li r4,0 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - li r4,0 │ │ │ │ │ - ld r3,8(r31) │ │ │ │ │ mr r26,r5 │ │ │ │ │ + ld r3,8(r31) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ bl 204 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_is_local │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 570 │ │ │ │ │ ld r30,16(r31) │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ bne 410 │ │ │ │ │ lwz r9,40(r31) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ ld r29,32(r31) │ │ │ │ │ - ld r28,24(r31) │ │ │ │ │ sldi r30,r30,4 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ + ld r28,24(r31) │ │ │ │ │ bne 530 │ │ │ │ │ addi r9,r29,16 │ │ │ │ │ add r30,r28,r30 │ │ │ │ │ mr r25,r9 │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ bl 24c │ │ │ │ │ @@ -346,19 +346,19 @@ │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 4a4 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 410 │ │ │ │ │ lwz r9,40(r31) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x60 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x60 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ bne 4d0 │ │ │ │ │ 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 │ │ │ │ │ @@ -426,26 +426,26 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r10,44(r3) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ beq 5c0 │ │ │ │ │ li r3,0 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ blr │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r3,8(r3) │ │ │ │ │ li r4,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl 5dc │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_is_local │ │ │ │ │ nop │ │ │ │ │ - cmpwi r3,0 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ + cmpwi r3,0 │ │ │ │ │ bne 610 │ │ │ │ │ ld r3,16(r9) │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -477,17 +477,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 678 │ │ │ │ │ R_PPC64_REL24 fftwl_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 688 │ │ │ │ ├── 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 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 60000000 004c0e20 11417e46 0e004206 `....L. .A~F..B. │ │ │ │ │ + 0x00000020 60000000 00490e20 11417e49 0e004206 `....I. .A~I..B. │ │ │ │ │ 0x00000030 41000000 1c000000 38000000 00000000 A.......8....... │ │ │ │ │ - 0x00000040 64000000 004d0e20 11417e46 0e004206 d....M. .A~F..B. │ │ │ │ │ + 0x00000040 64000000 004a0e20 11417e49 0e004206 d....J. .A~I..B. │ │ │ │ │ 0x00000050 41000000 1c000000 58000000 00000000 A.......X....... │ │ │ │ │ - 0x00000060 58000000 004c0e60 11417e44 0e004206 X....L.`.A~D..B. │ │ │ │ │ + 0x00000060 58000000 00490e60 11417e47 0e004206 X....I.`.A~G..B. │ │ │ │ │ 0x00000070 41000000 1c000000 78000000 00000000 A.......x....... │ │ │ │ │ 0x00000080 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ 0x00000090 41000000 1c000000 98000000 00000000 A............... │ │ │ │ │ 0x000000a0 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ 0x000000b0 41000000 58000000 b8000000 00000000 A...X........... │ │ │ │ │ - 0x000000c0 ec030000 004a0941 009f0148 9a069907 .....J.A...H.... │ │ │ │ │ - 0x000000d0 9c049d03 9e02430e 80011141 7e5c9808 ......C....A~\.. │ │ │ │ │ + 0x000000c0 ec030000 004a9f01 9e024509 41009a06 .....J....E.A... │ │ │ │ │ + 0x000000d0 9907460e 80011141 7e9c049d 035c9808 ..F....A~....\.. │ │ │ │ │ 0x000000e0 419b0502 5ed841db 480a0e00 490641df A...^.A.H...I.A. │ │ │ │ │ 0x000000f0 dedddcda d9420b72 0a0e0049 0641dfde .....B.r...I.A.. │ │ │ │ │ 0x00000100 dddcdad9 410b4898 089b0548 d8db0000 ....A.H....H.... │ │ │ │ │ 0x00000110 1c000000 14010000 00000000 a4000000 ................ │ │ │ │ │ 0x00000120 004e0e30 11417e4a 0a0e0043 0641410b .N.0.A~J...C.AA. │ │ │ │ │ 0x00000130 20000000 34010000 00000000 60000000 ...4.......`... │ │ │ │ │ 0x00000140 00450941 009f0145 0e301141 7e470e00 .E.A...E.0.A~G.. │ │ │ ├── rdft2-rank-geq2.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 6096 (bytes into file) │ │ │ │ │ + Start of section headers: 6088 (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 0x17d0: │ │ │ │ │ +There are 16 section headers, starting at offset 0x17c8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 00097c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001110 000510 18 I 13 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001108 000510 18 I 13 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 0009bc 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0009bc 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0009c0 000034 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 0009f8 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 001620 000060 18 I 13 6 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 001618 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000a18 000018 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001680 000018 18 I 13 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001678 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000a30 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000a30 0001a4 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 001698 0000a8 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000bd8 000348 18 14 13 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000f20 0001e9 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 001740 000089 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000a30 0001a0 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 001690 0000a8 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000bd0 000348 18 14 13 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000f18 0001e9 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 001738 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 0x1110 contains 54 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1108 contains 54 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 │ │ │ │ │ 0000000000000100 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000104 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000190 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000194 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001a0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -00000000000001b0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +00000000000001b8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 00000000000001c8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000001cc 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000001d0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 00000000000001e0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000210 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000214 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000230 0000000e0000000a R_PPC64_REL24 0000000000000000 fftwl_plan_destroy_internal + 0 │ │ │ │ │ @@ -30,16 +30,16 @@ │ │ │ │ │ 0000000000000628 000000160000000a R_PPC64_REL24 0000000000000000 fftwl_mkproblem_rdft2_d + 0 │ │ │ │ │ 0000000000000638 000000170000000a R_PPC64_REL24 0000000000000000 fftwl_mkplan_d + 0 │ │ │ │ │ 0000000000000650 000000180000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_any_true + 0 │ │ │ │ │ 0000000000000664 000000190000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_mkdtensor + 0 │ │ │ │ │ 00000000000006b0 0000001a0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_mkproblem_dft_d + 0 │ │ │ │ │ 00000000000006c0 000000170000000a R_PPC64_REL24 0000000000000000 fftwl_mkplan_d + 0 │ │ │ │ │ 00000000000006d8 000000180000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_any_true + 0 │ │ │ │ │ -00000000000006ec 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 100 │ │ │ │ │ -00000000000006f0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 100 │ │ │ │ │ +00000000000006f0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 100 │ │ │ │ │ +00000000000006f4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 100 │ │ │ │ │ 00000000000006fc 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000700 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000704 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 000000000000070c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000710 0000001b0000000a R_PPC64_REL24 0000000000000000 fftwl_mkplan_rdft + 0 │ │ │ │ │ 0000000000000754 0000001c0000000a R_PPC64_REL24 0000000000000000 fftwl_ops_add + 0 │ │ │ │ │ 00000000000007c8 0000000e0000000a R_PPC64_REL24 0000000000000000 fftwl_plan_destroy_internal + 0 │ │ │ │ │ @@ -47,32 +47,32 @@ │ │ │ │ │ 000000000000085c 0000001d0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_rdft2_serial_applicable + 0 │ │ │ │ │ 0000000000000880 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000884 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000008a8 0000001e0000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 00000000000008b8 0000001e0000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 00000000000008f0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000008f4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000900 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000914 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000904 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000918 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000928 000000200000000a R_PPC64_REL24 0000000000000000 fftwl_mksolver + 0 │ │ │ │ │ 000000000000093c 000000210000000a R_PPC64_REL24 0000000000000000 fftwl_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1620 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1618 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002200000026 R_PPC64_ADDR64 0000000000000000 fftwl_mpi_rdft2_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 880 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 190 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 210 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1680 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1678 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 270 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1698 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1690 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000050 000000010000001a R_PPC64_REL32 0000000000000000 .text + 100 │ │ │ │ │ -0000000000000074 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ -0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 210 │ │ │ │ │ -00000000000000b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 270 │ │ │ │ │ -0000000000000158 000000010000001a R_PPC64_REL32 0000000000000000 .text + 880 │ │ │ │ │ -0000000000000180 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8f0 │ │ │ │ │ +000000000000004c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 100 │ │ │ │ │ +0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ +0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 210 │ │ │ │ │ +00000000000000b4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 270 │ │ │ │ │ +0000000000000154 000000010000001a R_PPC64_REL32 0000000000000000 .text + 880 │ │ │ │ │ +000000000000017c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8f0 │ │ │ │ ├── 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..00000000000000fc │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ +00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000fc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000034 │ │ │ │ │ + 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: 76 to 0000000000000080 │ │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000000080 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000090 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000a0 │ │ │ │ │ @@ -32,69 +30,71 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000048 0000000000000020 0000004c FDE cie=00000000 pc=0000000000000100..0000000000000184 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000110 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000044 0000000000000020 00000048 FDE cie=00000000 pc=0000000000000100..0000000000000184 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000010c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000124 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000120 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000000168 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000000168 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000174 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000006c 000000000000001c 00000070 FDE cie=00000000 pc=0000000000000190..0000000000000208 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000001c0 │ │ │ │ │ +00000068 000000000000001c 0000006c FDE cie=00000000 pc=0000000000000190..0000000000000208 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000001b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000001f0 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000001f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001f8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000008c 0000000000000020 00000090 FDE cie=00000000 pc=0000000000000210..0000000000000264 │ │ │ │ │ +00000088 0000000000000020 0000008c FDE cie=00000000 pc=0000000000000210..0000000000000264 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000220 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000230 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000248 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000254 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -000000b0 000000000000009c 000000b4 FDE cie=00000000 pc=0000000000000270..000000000000087c │ │ │ │ │ +000000ac 000000000000009c 000000b0 FDE cie=00000000 pc=0000000000000270..000000000000087c │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000027c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000288 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000002a4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000002ac │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002b8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000002bc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002c0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000002f8 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000002f8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000304 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 000000000000031c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000320 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -145,21 +145,21 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000780 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000784 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000788 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000078c │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000790 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000794 │ │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000798 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000079c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 68 to 00000000000007e4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ @@ -176,47 +176,47 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007fc │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000800 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000804 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000808 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000080c │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000810 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000820 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000150 0000000000000024 00000154 FDE cie=00000000 pc=0000000000000880..00000000000008e4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000890 │ │ │ │ │ +0000014c 0000000000000024 00000150 FDE cie=00000000 pc=0000000000000880..00000000000008e4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000894 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000089c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000008a8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000008a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000008c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000008d4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000178 0000000000000028 0000017c FDE cie=00000000 pc=00000000000008f0..000000000000097c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000900 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000174 0000000000000028 00000178 FDE cie=00000000 pc=00000000000008f0..000000000000097c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000904 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000090c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000910 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000920 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000920 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 0000000000000958 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000096c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,27 +6,27 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2c(): │ │ │ │ │ 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 │ │ │ │ │ mflr r0 │ │ │ │ │ - mr r30,r5 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ + mr r30,r5 │ │ │ │ │ ld r9,80(r31) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ - sldi r9,r9,4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ + sldi r9,r9,4 │ │ │ │ │ add r5,r4,r9 │ │ │ │ │ lwz r9,88(r31) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq a0 │ │ │ │ │ addi r7,r30,16 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r6,r30 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ @@ -74,24 +74,24 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000100 : │ │ │ │ │ apply_c2r(): │ │ │ │ │ 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) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ 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,80(r31) │ │ │ │ │ ld r6,32(r1) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ sldi r5,r5,4 │ │ │ │ │ @@ -122,30 +122,30 @@ │ │ │ │ │ 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,88(r9) │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpwi r10,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpwi r10,2 │ │ │ │ │ bne 1d0 │ │ │ │ │ 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 r7,72(r9) │ │ │ │ │ ld r6,64(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 │ │ │ │ │ @@ -204,19 +204,19 @@ │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 2b0 │ │ │ │ │ addi r1,r1,160 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ blr │ │ │ │ │ lwz r9,16(r3) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ std r30,144(r1) │ │ │ │ │ std r31,152(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r31,r5 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ beq 2f4 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 330 │ │ │ │ │ ld r10,24(r27) │ │ │ │ │ ld r9,32(r27) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ @@ -259,19 +259,19 @@ │ │ │ │ │ std r24,96(r1) │ │ │ │ │ std r25,104(r1) │ │ │ │ │ std r26,112(r1) │ │ │ │ │ std r28,128(r1) │ │ │ │ │ std r29,136(r1) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ bne 858 │ │ │ │ │ - lwz r10,40(r27) │ │ │ │ │ ld r9,16(r27) │ │ │ │ │ + lwz r10,40(r27) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ ld r28,24(r27) │ │ │ │ │ ld r29,32(r27) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ sldi r9,r9,4 │ │ │ │ │ bne 7a0 │ │ │ │ │ add r9,r28,r9 │ │ │ │ │ mr r24,r9 │ │ │ │ │ lwz r9,16(r30) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 820 │ │ │ │ │ @@ -330,17 +330,17 @@ │ │ │ │ │ blt 568 │ │ │ │ │ cmpwi r10,4 │ │ │ │ │ ble 510 │ │ │ │ │ addi r5,r10,-5 │ │ │ │ │ addi r10,r10,-4 │ │ │ │ │ extsw r12,r4 │ │ │ │ │ addi r7,r11,8 │ │ │ │ │ - srwi r5,r5,1 │ │ │ │ │ clrldi r10,r10,32 │ │ │ │ │ mulli r12,r12,24 │ │ │ │ │ + srwi r5,r5,1 │ │ │ │ │ add r7,r7,r3 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ addi r5,r5,1 │ │ │ │ │ clrldi r5,r5,32 │ │ │ │ │ addi r8,r12,8 │ │ │ │ │ mtctr r5 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ @@ -352,35 +352,35 @@ │ │ │ │ │ ld r5,0(r7) │ │ │ │ │ subf r6,r3,r7 │ │ │ │ │ addi r4,r4,-2 │ │ │ │ │ addi r7,r7,-48 │ │ │ │ │ addi r8,r8,-48 │ │ │ │ │ addi r10,r10,-48 │ │ │ │ │ std r5,48(r8) │ │ │ │ │ - std r9,64(r8) │ │ │ │ │ std r9,56(r8) │ │ │ │ │ + std r9,64(r8) │ │ │ │ │ mulld r9,r5,r9 │ │ │ │ │ ldx r6,r6,r12 │ │ │ │ │ - std r9,64(r10) │ │ │ │ │ - std r9,56(r10) │ │ │ │ │ std r6,48(r10) │ │ │ │ │ + std r9,56(r10) │ │ │ │ │ + std r9,64(r10) │ │ │ │ │ bdnz 4d0 │ │ │ │ │ extsw r9,r4 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ add r11,r11,r9 │ │ │ │ │ add r9,r26,r9 │ │ │ │ │ ld r8,40(r9) │ │ │ │ │ ld r10,32(r9) │ │ │ │ │ ld r7,32(r11) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ - std r7,8(r9) │ │ │ │ │ addi r8,r4,-1 │ │ │ │ │ - std r10,24(r9) │ │ │ │ │ + std r7,8(r9) │ │ │ │ │ std r10,16(r9) │ │ │ │ │ + std r10,24(r9) │ │ │ │ │ beq 568 │ │ │ │ │ extsw r8,r8 │ │ │ │ │ mulld r10,r10,r7 │ │ │ │ │ ld r6,8(r11) │ │ │ │ │ mulli r8,r8,24 │ │ │ │ │ std r6,-16(r9) │ │ │ │ │ add r8,r26,r8 │ │ │ │ │ @@ -396,29 +396,29 @@ │ │ │ │ │ beq 840 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ li r7,1 │ │ │ │ │ li r8,2 │ │ │ │ │ bne 850 │ │ │ │ │ ld r10,8(r26) │ │ │ │ │ ld r9,16(r26) │ │ │ │ │ - lwa r5,36(r1) │ │ │ │ │ std r7,56(r1) │ │ │ │ │ std r8,48(r1) │ │ │ │ │ + lwa r5,36(r1) │ │ │ │ │ mulld r25,r10,r9 │ │ │ │ │ ld r9,8(r27) │ │ │ │ │ ld r4,16(r9) │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ bl 5b8 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_block │ │ │ │ │ nop │ │ │ │ │ ld r6,8(r27) │ │ │ │ │ ld r8,48(r1) │ │ │ │ │ - ld r7,56(r1) │ │ │ │ │ mr r5,r25 │ │ │ │ │ mr r4,r25 │ │ │ │ │ + ld r7,56(r1) │ │ │ │ │ lwz r9,0(r6) │ │ │ │ │ addi r10,r9,-2 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ extsw r10,r10 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ @@ -489,38 +489,38 @@ │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 6d8 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 7c4 │ │ │ │ │ lwz r9,40(r27) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x100 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x100 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ bne 704 │ │ │ │ │ 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 │ │ │ │ │ li r3,96 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 710 │ │ │ │ │ R_PPC64_REL24 fftwl_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ lwz r10,16(r30) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ li r9,2 │ │ │ │ │ mr r29,r3 │ │ │ │ │ std r26,64(r3) │ │ │ │ │ std r28,72(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 73c │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ stw r9,88(r29) │ │ │ │ │ ld r9,16(r27) │ │ │ │ │ addi r5,r29,8 │ │ │ │ │ addi r4,r28,8 │ │ │ │ │ @@ -536,18 +536,18 @@ │ │ │ │ │ ld r22,80(r1) │ │ │ │ │ ld r23,88(r1) │ │ │ │ │ ld r24,96(r1) │ │ │ │ │ ld r25,104(r1) │ │ │ │ │ ld r26,112(r1) │ │ │ │ │ ld r28,128(r1) │ │ │ │ │ ld r29,136(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r30,144(r1) │ │ │ │ │ ld r31,152(r1) │ │ │ │ │ addi r1,r1,160 │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ blr │ │ │ │ │ add r9,r29,r9 │ │ │ │ │ mr r22,r29 │ │ │ │ │ mr r23,r29 │ │ │ │ │ mr r24,r9 │ │ │ │ │ addi r9,r29,16 │ │ │ │ │ @@ -569,17 +569,17 @@ │ │ │ │ │ ld r22,80(r1) │ │ │ │ │ ld r23,88(r1) │ │ │ │ │ ld r24,96(r1) │ │ │ │ │ ld r25,104(r1) │ │ │ │ │ ld r26,112(r1) │ │ │ │ │ ld r28,128(r1) │ │ │ │ │ ld r29,136(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r30,144(r1) │ │ │ │ │ ld r31,152(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ b 2a0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r9,r29,16 │ │ │ │ │ mr r23,r28 │ │ │ │ │ mr r22,r29 │ │ │ │ │ @@ -610,17 +610,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 8a8 │ │ │ │ │ R_PPC64_REL24 fftwl_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -643,25 +643,25 @@ │ │ │ │ │ │ │ │ │ │ 00000000000008f0 : │ │ │ │ │ fftwl_mpi_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 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 928 │ │ │ │ │ R_PPC64_REL24 fftwl_mksolver │ │ │ │ │ nop │ │ │ │ │ stw r31,16(r3) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,31 +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 30000000 18000000 00000000 ....0........... │ │ │ │ │ - 0x00000020 fc000000 00439f01 439e0209 4100470e .....C..C...A.G. │ │ │ │ │ - 0x00000030 4011417e 530a0e00 440641df de440b4f @.A~S...D.A..D.O │ │ │ │ │ - 0x00000040 0e004406 41dfde00 20000000 4c000000 ..D.A... ...L... │ │ │ │ │ - 0x00000050 00000000 84000000 00440941 009f0145 .........D.A...E │ │ │ │ │ - 0x00000060 0e401141 7e510e00 430641df 1c000000 .@.A~Q..C.A..... │ │ │ │ │ - 0x00000070 70000000 00000000 78000000 004c0e60 p.......x....L.` │ │ │ │ │ - 0x00000080 11417e4c 0e004206 41000000 20000000 .A~L..B.A... ... │ │ │ │ │ - 0x00000090 90000000 00000000 54000000 00440941 ........T....D.A │ │ │ │ │ - 0x000000a0 009f0144 0e301141 7e460e00 430641df ...D.0.A~F..C.A. │ │ │ │ │ - 0x000000b0 9c000000 b4000000 00000000 0c060000 ................ │ │ │ │ │ - 0x000000c0 00439b05 430ea001 470a0e00 42db410b .C..C...G...B.A. │ │ │ │ │ - 0x000000d0 429e0241 9f014f09 41004311 417e46de B..A..O.A.C.A~F. │ │ │ │ │ - 0x000000e0 41df4106 41439e02 9f0141de 41df419e A.A.AC....A.A.A. │ │ │ │ │ - 0x000000f0 029f0111 417e4994 0c41950b 41960a41 ....A~I..A..A..A │ │ │ │ │ - 0x00000100 97094198 08419907 419a0641 9c04419d ..A..A..A..A..A. │ │ │ │ │ - 0x00000110 0302fa0a d441d541 d641d741 d841d941 .....A.A.A.A.A.A │ │ │ │ │ - 0x00000120 da41dc41 dd41de41 df410e00 41064141 .A.A.A.A.A..A.AA │ │ │ │ │ - 0x00000130 db410b51 0ad441d5 41d641d7 41d841d9 .A.Q..A.A.A.A.A. │ │ │ │ │ - 0x00000140 41da41dc 41dd41de 41df4106 41440b00 A.A.A.A.A.A.AD.. │ │ │ │ │ - 0x00000150 24000000 54010000 00000000 64000000 $...T.......d... │ │ │ │ │ - 0x00000160 00440941 009f0143 9e02430e 3011417e .D.A...C..C.0.A~ │ │ │ │ │ - 0x00000170 470e0044 0641dfde 28000000 7c010000 G..D.A..(...|... │ │ │ │ │ - 0x00000180 00000000 8c000000 00440941 009d0343 .........D.A...C │ │ │ │ │ - 0x00000190 9e029f01 450e4011 417e4e0e 00450641 ....E.@.A~N..E.A │ │ │ │ │ - 0x000001a0 dfdedd00 .... │ │ │ │ │ + 0x00000010 1b0c0100 2c000000 18000000 00000000 ....,........... │ │ │ │ │ + 0x00000020 fc000000 00449f01 9e02470e 4011417e .....D....G.@.A~ │ │ │ │ │ + 0x00000030 550a0e00 440641df de440b4f 0e004406 U...D.A..D.O..D. │ │ │ │ │ + 0x00000040 41dfde00 20000000 48000000 00000000 A... ...H....... │ │ │ │ │ + 0x00000050 84000000 00439f01 450e4011 417e520e .....C..E.@.A~R. │ │ │ │ │ + 0x00000060 00430641 df000000 1c000000 6c000000 .C.A........l... │ │ │ │ │ + 0x00000070 00000000 78000000 004a0e60 11417e4e ....x....J.`.A~N │ │ │ │ │ + 0x00000080 0e004206 41000000 20000000 8c000000 ..B.A... ....... │ │ │ │ │ + 0x00000090 00000000 54000000 00440941 009f0144 ....T....D.A...D │ │ │ │ │ + 0x000000a0 0e301141 7e460e00 430641df 9c000000 .0.A~F..C.A..... │ │ │ │ │ + 0x000000b0 b0000000 00000000 0c060000 00439b05 .............C.. │ │ │ │ │ + 0x000000c0 430ea001 470a0e00 42db410b 439e0241 C...G...B.A.C..A │ │ │ │ │ + 0x000000d0 9f014e09 41004311 417e46de 41df4106 ..N.A.C.A~F.A.A. │ │ │ │ │ + 0x000000e0 41439e02 9f0141de 41df419e 029f0111 AC....A.A.A..... │ │ │ │ │ + 0x000000f0 417e4994 0c41950b 41960a41 97094198 A~I..A..A..A..A. │ │ │ │ │ + 0x00000100 08419907 419a0641 9c04419d 0302fa0a .A..A..A..A..... │ │ │ │ │ + 0x00000110 d441d541 d641d741 d841d941 da41dc41 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000120 dd410641 41de41df 410e0041 db410b51 .A.AA.A.A..A.A.Q │ │ │ │ │ + 0x00000130 0ad441d5 41d641d7 41d841d9 41da41dc ..A.A.A.A.A.A.A. │ │ │ │ │ + 0x00000140 41dd4106 4141de41 df440b00 24000000 A.A.AA.A.D..$... │ │ │ │ │ + 0x00000150 50010000 00000000 64000000 00450941 P.......d....E.A │ │ │ │ │ + 0x00000160 009f019e 02450e30 11417e47 0e004406 .....E.0.A~G..D. │ │ │ │ │ + 0x00000170 41dfde00 28000000 78010000 00000000 A...(...x....... │ │ │ │ │ + 0x00000180 8c000000 00459d03 9e020941 00439f01 .....E.....A.C.. │ │ │ │ │ + 0x00000190 440e4011 417e4e0e 00450641 dfdedd00 D.@.A~N..E.A.... │ │ │ ├── rdft2-rank-geq2-transposed.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -4,15 +4,15 @@ │ │ │ │ │ 0000000000000000 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 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 │ │ │ │ │ 0000000000000200 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000204 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000210 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -0000000000000220 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000228 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000238 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000023c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000240 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000254 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000280 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000284 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000002a0 0000000e0000000a R_PPC64_REL24 0000000000000000 fftwl_plan_destroy_internal + 0 │ │ │ │ │ @@ -31,22 +31,22 @@ │ │ │ │ │ 00000000000007b0 000000150000000a R_PPC64_REL24 0000000000000000 fftwl_mktensor_2d + 0 │ │ │ │ │ 00000000000007d4 000000160000000a R_PPC64_REL24 0000000000000000 fftwl_mkproblem_rdft2_d + 0 │ │ │ │ │ 00000000000007e4 000000170000000a R_PPC64_REL24 0000000000000000 fftwl_mkplan_d + 0 │ │ │ │ │ 00000000000007fc 000000180000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_any_true + 0 │ │ │ │ │ 0000000000000870 000000190000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_mkproblem_transpose + 0 │ │ │ │ │ 0000000000000880 000000170000000a R_PPC64_REL24 0000000000000000 fftwl_mkplan_d + 0 │ │ │ │ │ 0000000000000898 000000180000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_any_true + 0 │ │ │ │ │ -00000000000008c4 000000140000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_block + 0 │ │ │ │ │ -00000000000008e0 0000001a0000000a R_PPC64_REL24 0000000000000000 fftwl_mktensor_1d + 0 │ │ │ │ │ +00000000000008bc 000000140000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_block + 0 │ │ │ │ │ +00000000000008dc 0000001a0000000a R_PPC64_REL24 0000000000000000 fftwl_mktensor_1d + 0 │ │ │ │ │ 0000000000000904 000000150000000a R_PPC64_REL24 0000000000000000 fftwl_mktensor_2d + 0 │ │ │ │ │ 0000000000000924 0000001b0000000a R_PPC64_REL24 0000000000000000 fftwl_mkproblem_dft_d + 0 │ │ │ │ │ 0000000000000934 000000170000000a R_PPC64_REL24 0000000000000000 fftwl_mkplan_d + 0 │ │ │ │ │ 000000000000094c 000000180000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_any_true + 0 │ │ │ │ │ -0000000000000960 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 100 │ │ │ │ │ -0000000000000964 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 100 │ │ │ │ │ +0000000000000964 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 100 │ │ │ │ │ +0000000000000968 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 100 │ │ │ │ │ 0000000000000970 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000974 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000978 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000980 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000984 0000001c0000000a R_PPC64_REL24 0000000000000000 fftwl_mkplan_rdft + 0 │ │ │ │ │ 00000000000009d0 0000001d0000000a R_PPC64_REL24 0000000000000000 fftwl_ops_add + 0 │ │ │ │ │ 00000000000009e0 0000001e0000000a R_PPC64_REL24 0000000000000000 fftwl_ops_add2 + 0 │ │ │ │ │ @@ -59,16 +59,16 @@ │ │ │ │ │ 0000000000000c40 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000c44 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000c68 000000200000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 0000000000000c78 000000200000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 0000000000000c88 000000200000000a R_PPC64_REL24 0000000000000000 fftwl_plan_awake + 0 │ │ │ │ │ 0000000000000cc0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000cc4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000cd0 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000ce4 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000cd4 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000ce8 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000cf8 000000220000000a R_PPC64_REL24 0000000000000000 fftwl_mksolver + 0 │ │ │ │ │ 0000000000000d0c 000000230000000a R_PPC64_REL24 0000000000000000 fftwl_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1be8 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002400000026 R_PPC64_ADDR64 0000000000000000 fftwl_mpi_rdft2_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + c40 │ │ │ │ ├── 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 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000fc │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000001c │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000044 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000003c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 104 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 112 to 00000000000000ac │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000000c0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000044 000000000000002c 00000048 FDE cie=00000000 pc=0000000000000100..0000000000000200 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000110 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000124 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000012c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000144 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000140 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 112 to 00000000000001b4 │ │ │ │ │ + DW_CFA_advance_loc: 116 to 00000000000001b4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000001c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000074 000000000000001c 00000078 FDE cie=00000000 pc=0000000000000200..000000000000027c │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000230 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000228 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000264 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000264 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000026c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -79,49 +79,49 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000002d0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 000000b8 0000000000000100 000000bc FDE cie=00000000 pc=00000000000002e0..0000000000000c3c │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000002ec │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000002f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000030c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000310 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000338 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000338 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000033c │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000340 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000348 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000350 │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ 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: 56 to 0000000000000388 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000394 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000003b0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000003d0 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000003d4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000003e0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000003e0 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000003f8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003fc │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000400 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000404 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 64 to 0000000000000444 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000448 │ │ │ │ │ @@ -136,27 +136,27 @@ │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000045c │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000460 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000464 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000468 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000046c │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000046c │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000470 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000474 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000478 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000047c │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000480 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc2: 1400 to 00000000000009f4 │ │ │ │ │ + DW_CFA_advance_loc2: 1396 to 00000000000009f4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009f8 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009fc │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a00 │ │ │ │ │ @@ -168,35 +168,35 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a0c │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a10 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a14 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a18 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a1c │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a20 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a24 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a28 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a2c │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a30 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a34 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a38 │ │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a3c │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a40 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000a50 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 48 to 0000000000000a80 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a84 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ @@ -211,31 +211,31 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a98 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a9c │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000aa0 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000aa4 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000aa8 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000aac │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000ab0 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000ab4 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000ab8 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000abc │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000ac0 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000ac4 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000ad0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc1: 268 to 0000000000000bdc │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ @@ -266,37 +266,37 @@ │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000001bc 0000000000000024 000001c0 FDE cie=00000000 pc=0000000000000c40..0000000000000cb4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000c50 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000c54 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000c5c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000c68 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000c68 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000c94 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000ca4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000001e4 0000000000000028 000001e8 FDE cie=00000000 pc=0000000000000cc0..0000000000000d4c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000cd0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000cd4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000cdc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000ce0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000cf0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000cf0 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 56 to 0000000000000d28 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000d3c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ B`xK'}xK%} │ │ │ │ │ )*}xK3}( │ │ │ │ │ -B`xSV}xSX}` │ │ │ │ │ +B`xSV}xSW}` │ │ │ │ │ (mpi-rdft2-rank-geq2-transposed%s%(%p%)%(%p%)%(%p%)) │ │ │ │ │ apply_r2c │ │ │ │ │ apply_c2r │ │ │ │ │ fftwl_plan_destroy_internal │ │ │ │ │ fftwl_mpi_is_local_after │ │ │ │ │ fftwl_mpi_num_blocks │ │ │ │ │ MPI_Comm_rank │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,30 +6,30 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2c(): │ │ │ │ │ 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 │ │ │ │ │ + mr r30,r5 │ │ │ │ │ + ld r3,64(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ addi r29,r5,16 │ │ │ │ │ - mr r30,r5 │ │ │ │ │ - ld r3,64(r3) │ │ │ │ │ - lwz r9,96(r31) │ │ │ │ │ ld r5,88(r31) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ + lwz r9,96(r31) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - sldi r5,r5,4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ - add r5,r4,r5 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + sldi r5,r5,4 │ │ │ │ │ + add r5,r4,r5 │ │ │ │ │ beq d0 │ │ │ │ │ mr r6,r30 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r7,r29 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r6,r30 │ │ │ │ │ @@ -75,28 +75,28 @@ │ │ │ │ │ 0000000000000100 : │ │ │ │ │ apply_c2r(): │ │ │ │ │ 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,80(r3) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ mr r9,r4 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - addi r29,r5,16 │ │ │ │ │ mr r30,r5 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ addi r4,r4,16 │ │ │ │ │ + addi r29,r5,16 │ │ │ │ │ lwz r10,96(r31) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ beq 1d0 │ │ │ │ │ mr r7,r5 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r5,r9 │ │ │ │ │ mr r6,r29 │ │ │ │ │ bctrl │ │ │ │ │ @@ -150,30 +150,30 @@ │ │ │ │ │ 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,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpwi r10,2 │ │ │ │ │ bne 240 │ │ │ │ │ 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 r8,80(r9) │ │ │ │ │ ld r7,72(r9) │ │ │ │ │ + mtctr r12 │ │ │ │ │ ld r6,64(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) │ │ │ │ │ @@ -218,268 +218,268 @@ │ │ │ │ │ │ │ │ │ │ 00000000000002e0 : │ │ │ │ │ mkplan(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - mr r27,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r4 │ │ │ │ │ ld r4,8(r4) │ │ │ │ │ stdu r1,-288(r1) │ │ │ │ │ lwz r9,0(r4) │ │ │ │ │ cmpwi r9,1 │ │ │ │ │ ble 33c │ │ │ │ │ lwz r9,16(r3) │ │ │ │ │ - std r30,272(r1) │ │ │ │ │ - std r31,280(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - mr r31,r5 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + std r27,248(r1) │ │ │ │ │ + std r30,272(r1) │ │ │ │ │ + mr r27,r3 │ │ │ │ │ + mr r30,r5 │ │ │ │ │ bne 350 │ │ │ │ │ - lwz r9,44(r27) │ │ │ │ │ + lwz r9,44(r31) │ │ │ │ │ cmplwi r9,8 │ │ │ │ │ beq 378 │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ beq 3c0 │ │ │ │ │ + ld r27,248(r1) │ │ │ │ │ ld r30,272(r1) │ │ │ │ │ - ld r31,280(r1) │ │ │ │ │ addi r1,r1,288 │ │ │ │ │ li r3,0 │ │ │ │ │ - ld r27,-40(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 334 │ │ │ │ │ - ld r10,24(r27) │ │ │ │ │ - ld r9,32(r27) │ │ │ │ │ + ld r10,24(r31) │ │ │ │ │ + ld r9,32(r31) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ beq 334 │ │ │ │ │ - lwz r9,44(r27) │ │ │ │ │ + lwz r9,44(r31) │ │ │ │ │ cmplwi r9,8 │ │ │ │ │ bne 32c │ │ │ │ │ - lwz r9,40(r27) │ │ │ │ │ + lwz r9,40(r31) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 334 │ │ │ │ │ mflr r0 │ │ │ │ │ li r5,0 │ │ │ │ │ li r3,1 │ │ │ │ │ std r0,304(r1) │ │ │ │ │ bl 394 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_is_local_after │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 404 │ │ │ │ │ ld r0,304(r1) │ │ │ │ │ - lwz r9,44(r27) │ │ │ │ │ + lwz r9,44(r31) │ │ │ │ │ mtlr r0 │ │ │ │ │ b 32c │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lwz r9,40(r27) │ │ │ │ │ + lwz r9,40(r31) │ │ │ │ │ cmpwi r9,4 │ │ │ │ │ bne 334 │ │ │ │ │ + ld r4,8(r31) │ │ │ │ │ mflr r0 │ │ │ │ │ - ld r4,8(r27) │ │ │ │ │ li r5,1 │ │ │ │ │ li r3,1 │ │ │ │ │ std r0,304(r1) │ │ │ │ │ bl 3e0 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_is_local_after │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne bdc │ │ │ │ │ ld r0,304(r1) │ │ │ │ │ + ld r27,248(r1) │ │ │ │ │ ld r30,272(r1) │ │ │ │ │ - ld r31,280(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ b 33c │ │ │ │ │ - ld r4,8(r27) │ │ │ │ │ + ld r4,8(r31) │ │ │ │ │ li r5,1 │ │ │ │ │ li r3,2 │ │ │ │ │ bl 410 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_is_local_after │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 3a4 │ │ │ │ │ - ld r9,8(r27) │ │ │ │ │ + ld r9,8(r31) │ │ │ │ │ ld r4,24(r9) │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ bl 42c │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ bne 3a4 │ │ │ │ │ - lwz r9,212(r31) │ │ │ │ │ + lwz r9,212(r30) │ │ │ │ │ std r14,144(r1) │ │ │ │ │ std r15,152(r1) │ │ │ │ │ std r16,160(r1) │ │ │ │ │ std r17,168(r1) │ │ │ │ │ std r18,176(r1) │ │ │ │ │ std r19,184(r1) │ │ │ │ │ std r20,192(r1) │ │ │ │ │ std r21,200(r1) │ │ │ │ │ std r22,208(r1) │ │ │ │ │ + andi. r9,r9,8 │ │ │ │ │ std r23,216(r1) │ │ │ │ │ std r24,224(r1) │ │ │ │ │ std r25,232(r1) │ │ │ │ │ std r26,240(r1) │ │ │ │ │ std r28,256(r1) │ │ │ │ │ std r29,264(r1) │ │ │ │ │ - andi. r9,r9,8 │ │ │ │ │ bne c18 │ │ │ │ │ - lwz r24,40(r27) │ │ │ │ │ - ld r25,32(r27) │ │ │ │ │ - ld r9,16(r27) │ │ │ │ │ - ld r29,24(r27) │ │ │ │ │ - lwz r10,16(r30) │ │ │ │ │ - cmpwi r24,0 │ │ │ │ │ + ld r28,32(r31) │ │ │ │ │ + ld r9,16(r31) │ │ │ │ │ + lwz r29,40(r31) │ │ │ │ │ + cmpwi r29,0 │ │ │ │ │ + ld r26,24(r31) │ │ │ │ │ + lwz r10,16(r27) │ │ │ │ │ sldi r9,r9,4 │ │ │ │ │ - addi r28,r25,16 │ │ │ │ │ + addi r25,r28,16 │ │ │ │ │ bne ad0 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ - add r9,r29,r9 │ │ │ │ │ + add r9,r26,r9 │ │ │ │ │ mr r21,r9 │ │ │ │ │ bne b60 │ │ │ │ │ - lwz r9,212(r31) │ │ │ │ │ + lwz r9,212(r30) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne b60 │ │ │ │ │ - addi r9,r29,16 │ │ │ │ │ - mr r22,r29 │ │ │ │ │ - mr r14,r28 │ │ │ │ │ - mr r20,r29 │ │ │ │ │ - mr r29,r28 │ │ │ │ │ - mr r28,r9 │ │ │ │ │ + addi r9,r26,16 │ │ │ │ │ + mr r23,r26 │ │ │ │ │ + mr r14,r25 │ │ │ │ │ + mr r20,r26 │ │ │ │ │ + mr r26,r25 │ │ │ │ │ + mr r25,r9 │ │ │ │ │ li r9,1 │ │ │ │ │ - mr r18,r22 │ │ │ │ │ - mr r15,r25 │ │ │ │ │ - mr r16,r25 │ │ │ │ │ + mr r18,r23 │ │ │ │ │ + mr r15,r28 │ │ │ │ │ + mr r16,r28 │ │ │ │ │ mr r17,r9 │ │ │ │ │ - ld r3,48(r27) │ │ │ │ │ + ld r3,48(r31) │ │ │ │ │ addi r4,r1,116 │ │ │ │ │ bl 4f8 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_rank │ │ │ │ │ nop │ │ │ │ │ - ld r3,48(r27) │ │ │ │ │ + ld r3,48(r31) │ │ │ │ │ addi r4,r1,112 │ │ │ │ │ bl 508 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ - ld r9,8(r27) │ │ │ │ │ + ld r9,8(r31) │ │ │ │ │ lwz r3,0(r9) │ │ │ │ │ addi r3,r3,-1 │ │ │ │ │ extsw r3,r3 │ │ │ │ │ bl 520 │ │ │ │ │ R_PPC64_REL24 fftwl_mktensor │ │ │ │ │ nop │ │ │ │ │ - mr r26,r3 │ │ │ │ │ - ld r3,8(r27) │ │ │ │ │ - lwz r10,0(r3) │ │ │ │ │ + ld r6,8(r31) │ │ │ │ │ + mr r24,r3 │ │ │ │ │ + lwz r10,0(r6) │ │ │ │ │ addi r9,r10,-1 │ │ │ │ │ + addi r11,r10,-2 │ │ │ │ │ extsw r8,r10 │ │ │ │ │ - addi r0,r10,-2 │ │ │ │ │ - addi r11,r10,-3 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ mulli r8,r8,24 │ │ │ │ │ - extsw r0,r0 │ │ │ │ │ - cmpwi r11,0 │ │ │ │ │ + extsw r11,r11 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ - mulli r0,r0,24 │ │ │ │ │ - add r8,r26,r8 │ │ │ │ │ - add r9,r3,r9 │ │ │ │ │ - add r7,r26,r0 │ │ │ │ │ + mulli r11,r11,24 │ │ │ │ │ + add r8,r3,r8 │ │ │ │ │ + add r9,r6,r9 │ │ │ │ │ + add r7,r3,r11 │ │ │ │ │ + addi r3,r10,-3 │ │ │ │ │ ld r9,8(r9) │ │ │ │ │ + cmpwi r3,0 │ │ │ │ │ sradi r9,r9,1 │ │ │ │ │ addze r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ std r9,-40(r8) │ │ │ │ │ - ld r9,16(r27) │ │ │ │ │ + ld r9,16(r31) │ │ │ │ │ sldi r9,r9,1 │ │ │ │ │ std r9,24(r7) │ │ │ │ │ std r9,-32(r8) │ │ │ │ │ blt 678 │ │ │ │ │ cmpwi r10,4 │ │ │ │ │ ble 620 │ │ │ │ │ addi r5,r10,-5 │ │ │ │ │ addi r10,r10,-4 │ │ │ │ │ - extsw r12,r11 │ │ │ │ │ + extsw r12,r3 │ │ │ │ │ ld r4,-40(r8) │ │ │ │ │ - addi r7,r3,8 │ │ │ │ │ - srwi r5,r5,1 │ │ │ │ │ + addi r7,r6,8 │ │ │ │ │ clrldi r10,r10,32 │ │ │ │ │ mulli r12,r12,24 │ │ │ │ │ - add r7,r7,r0 │ │ │ │ │ + srwi r5,r5,1 │ │ │ │ │ + add r7,r7,r11 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ addi r5,r5,1 │ │ │ │ │ - clrldi r6,r5,32 │ │ │ │ │ + clrldi r5,r5,32 │ │ │ │ │ addi r8,r12,8 │ │ │ │ │ - mtctr r6 │ │ │ │ │ + mtctr r5 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ - add r8,r8,r26 │ │ │ │ │ - add r10,r10,r26 │ │ │ │ │ + add r8,r8,r24 │ │ │ │ │ + add r10,r10,r24 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulld r9,r9,r4 │ │ │ │ │ ld r5,0(r7) │ │ │ │ │ - subf r4,r0,r7 │ │ │ │ │ - addi r11,r11,-2 │ │ │ │ │ + subf r4,r11,r7 │ │ │ │ │ + addi r3,r3,-2 │ │ │ │ │ addi r7,r7,-48 │ │ │ │ │ addi r8,r8,-48 │ │ │ │ │ addi r10,r10,-48 │ │ │ │ │ std r5,48(r8) │ │ │ │ │ - std r9,64(r8) │ │ │ │ │ std r9,56(r8) │ │ │ │ │ + std r9,64(r8) │ │ │ │ │ mulld r9,r5,r9 │ │ │ │ │ ldx r4,r4,r12 │ │ │ │ │ - std r9,64(r10) │ │ │ │ │ - std r9,56(r10) │ │ │ │ │ std r4,48(r10) │ │ │ │ │ + std r9,56(r10) │ │ │ │ │ + std r9,64(r10) │ │ │ │ │ bdnz 5e0 │ │ │ │ │ - extsw r9,r11 │ │ │ │ │ - cmpwi r11,0 │ │ │ │ │ + extsw r9,r3 │ │ │ │ │ + cmpwi r3,0 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ - add r8,r26,r9 │ │ │ │ │ - add r5,r3,r9 │ │ │ │ │ + add r8,r24,r9 │ │ │ │ │ + add r5,r6,r9 │ │ │ │ │ ld r10,32(r8) │ │ │ │ │ ld r9,40(r8) │ │ │ │ │ ld r7,32(r5) │ │ │ │ │ mulld r9,r9,r10 │ │ │ │ │ + addi r10,r3,-1 │ │ │ │ │ std r7,8(r8) │ │ │ │ │ - addi r10,r11,-1 │ │ │ │ │ - std r9,24(r8) │ │ │ │ │ std r9,16(r8) │ │ │ │ │ + std r9,24(r8) │ │ │ │ │ beq 678 │ │ │ │ │ extsw r10,r10 │ │ │ │ │ mulld r9,r9,r7 │ │ │ │ │ ld r5,8(r5) │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ std r5,-16(r8) │ │ │ │ │ - add r10,r26,r10 │ │ │ │ │ + add r10,r24,r10 │ │ │ │ │ std r9,24(r10) │ │ │ │ │ std r9,-8(r8) │ │ │ │ │ - lwz r8,0(r26) │ │ │ │ │ + lwz r8,0(r24) │ │ │ │ │ cmpwi r8,1 │ │ │ │ │ ble bc0 │ │ │ │ │ addi r8,r8,-1 │ │ │ │ │ - addi r9,r26,32 │ │ │ │ │ + addi r9,r24,32 │ │ │ │ │ li r10,1 │ │ │ │ │ li r5,1 │ │ │ │ │ clrldi r8,r8,32 │ │ │ │ │ andi. r4,r8,3 │ │ │ │ │ - addi r11,r8,-1 │ │ │ │ │ + addi r3,r8,-1 │ │ │ │ │ mr r7,r8 │ │ │ │ │ beq 6e8 │ │ │ │ │ cmpdi r4,1 │ │ │ │ │ beq 6d4 │ │ │ │ │ cmpdi r4,2 │ │ │ │ │ beq 6c4 │ │ │ │ │ ld r10,0(r9) │ │ │ │ │ - mr r8,r11 │ │ │ │ │ - addi r9,r26,56 │ │ │ │ │ + mr r8,r3 │ │ │ │ │ + addi r9,r24,56 │ │ │ │ │ ld r4,0(r9) │ │ │ │ │ addi r8,r8,-1 │ │ │ │ │ addi r9,r9,24 │ │ │ │ │ mulld r10,r10,r4 │ │ │ │ │ ld r4,0(r9) │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ addi r9,r9,24 │ │ │ │ │ @@ -495,361 +495,361 @@ │ │ │ │ │ mulld r8,r5,r8 │ │ │ │ │ mulld r10,r7,r10 │ │ │ │ │ ld r7,-24(r9) │ │ │ │ │ mulld r5,r8,r7 │ │ │ │ │ bdnz 6f0 │ │ │ │ │ mulld r9,r10,r5 │ │ │ │ │ mr r19,r9 │ │ │ │ │ - lwz r9,40(r27) │ │ │ │ │ + lwz r9,40(r31) │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ beq b70 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ li r7,1 │ │ │ │ │ li r8,2 │ │ │ │ │ bne bb0 │ │ │ │ │ - rldic r6,r24,3,29 │ │ │ │ │ - lwa r5,116(r1) │ │ │ │ │ - ld r10,8(r26) │ │ │ │ │ - ld r9,16(r26) │ │ │ │ │ + rldic r29,r29,3,29 │ │ │ │ │ + ld r10,8(r24) │ │ │ │ │ + ld r9,16(r24) │ │ │ │ │ std r7,136(r1) │ │ │ │ │ std r8,128(r1) │ │ │ │ │ - add r6,r3,r6 │ │ │ │ │ - ld r3,8(r3) │ │ │ │ │ - ld r4,16(r6) │ │ │ │ │ - mulld r23,r10,r9 │ │ │ │ │ + lwa r5,116(r1) │ │ │ │ │ + ld r3,8(r6) │ │ │ │ │ + add r29,r6,r29 │ │ │ │ │ + ld r4,16(r29) │ │ │ │ │ + mulld r22,r10,r9 │ │ │ │ │ bl 764 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_block │ │ │ │ │ nop │ │ │ │ │ - ld r6,8(r27) │ │ │ │ │ + ld r6,8(r31) │ │ │ │ │ ld r8,128(r1) │ │ │ │ │ ld r7,136(r1) │ │ │ │ │ - mr r5,r23 │ │ │ │ │ - mr r4,r23 │ │ │ │ │ + mr r5,r22 │ │ │ │ │ + mr r4,r22 │ │ │ │ │ lwz r9,0(r6) │ │ │ │ │ addi r10,r9,-2 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ extsw r10,r10 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ add r6,r6,r9 │ │ │ │ │ - add r10,r26,r10 │ │ │ │ │ + add r10,r24,r10 │ │ │ │ │ ld r9,8(r6) │ │ │ │ │ - ld r6,16(r27) │ │ │ │ │ + ld r6,16(r31) │ │ │ │ │ std r9,8(r10) │ │ │ │ │ bl 7b0 │ │ │ │ │ R_PPC64_REL24 fftwl_mktensor_2d │ │ │ │ │ nop │ │ │ │ │ - lwz r9,40(r27) │ │ │ │ │ - mr r8,r28 │ │ │ │ │ - mr r7,r22 │ │ │ │ │ + lwz r9,40(r31) │ │ │ │ │ + mr r8,r25 │ │ │ │ │ + mr r7,r23 │ │ │ │ │ mr r6,r21 │ │ │ │ │ mr r5,r20 │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ + mr r3,r24 │ │ │ │ │ bl 7d4 │ │ │ │ │ R_PPC64_REL24 fftwl_mkproblem_rdft2_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ bl 7e4 │ │ │ │ │ R_PPC64_REL24 fftwl_mkplan_d │ │ │ │ │ nop │ │ │ │ │ - ld r4,48(r27) │ │ │ │ │ - mr r26,r3 │ │ │ │ │ + ld r4,48(r31) │ │ │ │ │ + mr r25,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 7fc │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne ba0 │ │ │ │ │ - ld r9,8(r27) │ │ │ │ │ + ld r9,8(r31) │ │ │ │ │ rldic r10,r17,3,60 │ │ │ │ │ - ld r28,16(r27) │ │ │ │ │ + ld r29,16(r31) │ │ │ │ │ add r10,r9,r10 │ │ │ │ │ - mulld r28,r19,r28 │ │ │ │ │ - ld r24,32(r9) │ │ │ │ │ + mulld r29,r19,r29 │ │ │ │ │ + ld r23,32(r9) │ │ │ │ │ ld r10,40(r10) │ │ │ │ │ mr r22,r10 │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ cmpwi r10,2 │ │ │ │ │ beq b80 │ │ │ │ │ - lwz r8,40(r27) │ │ │ │ │ - sldi r5,r28,1 │ │ │ │ │ + lwz r8,40(r31) │ │ │ │ │ + cmpwi r8,0 │ │ │ │ │ + sldi r5,r29,1 │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ - ld r10,48(r27) │ │ │ │ │ + ld r10,48(r31) │ │ │ │ │ mr r21,r5 │ │ │ │ │ - cmpwi r8,0 │ │ │ │ │ bne b20 │ │ │ │ │ ld r8,16(r9) │ │ │ │ │ li r9,0 │ │ │ │ │ - mr r7,r25 │ │ │ │ │ + mr r7,r28 │ │ │ │ │ mr r6,r18 │ │ │ │ │ - mr r4,r24 │ │ │ │ │ + mr r4,r23 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ mr r9,r22 │ │ │ │ │ bl 870 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_mkproblem_transpose │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ bl 880 │ │ │ │ │ R_PPC64_REL24 fftwl_mkplan_d │ │ │ │ │ nop │ │ │ │ │ - ld r4,48(r27) │ │ │ │ │ - mr r25,r3 │ │ │ │ │ + ld r4,48(r31) │ │ │ │ │ + mr r24,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 898 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne a50 │ │ │ │ │ - ld r9,8(r27) │ │ │ │ │ + ld r9,8(r31) │ │ │ │ │ lwa r5,116(r1) │ │ │ │ │ mr r4,r22 │ │ │ │ │ - mr r3,r24 │ │ │ │ │ - ld r9,8(r9) │ │ │ │ │ - mulld r9,r28,r9 │ │ │ │ │ - sldi r23,r9,1 │ │ │ │ │ - bl 8c4 │ │ │ │ │ + mr r3,r23 │ │ │ │ │ + ld r28,8(r9) │ │ │ │ │ + bl 8bc │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_block │ │ │ │ │ nop │ │ │ │ │ - ld r9,8(r27) │ │ │ │ │ + ld r9,8(r31) │ │ │ │ │ mr r5,r21 │ │ │ │ │ mr r4,r21 │ │ │ │ │ mr r22,r3 │ │ │ │ │ + mulld r28,r29,r28 │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ - bl 8e0 │ │ │ │ │ + bl 8dc │ │ │ │ │ R_PPC64_REL24 fftwl_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ - mr r6,r28 │ │ │ │ │ li r8,2 │ │ │ │ │ li r7,2 │ │ │ │ │ - mr r5,r23 │ │ │ │ │ - mr r4,r23 │ │ │ │ │ - mr r24,r3 │ │ │ │ │ + mr r6,r29 │ │ │ │ │ + sldi r28,r28,1 │ │ │ │ │ + mr r23,r3 │ │ │ │ │ mr r3,r22 │ │ │ │ │ + mr r5,r28 │ │ │ │ │ + mr r4,r28 │ │ │ │ │ bl 904 │ │ │ │ │ R_PPC64_REL24 fftwl_mktensor_2d │ │ │ │ │ nop │ │ │ │ │ mr r8,r14 │ │ │ │ │ mr r7,r15 │ │ │ │ │ - mr r6,r29 │ │ │ │ │ + mr r6,r26 │ │ │ │ │ mr r5,r16 │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r24 │ │ │ │ │ + mr r3,r23 │ │ │ │ │ bl 924 │ │ │ │ │ R_PPC64_REL24 fftwl_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ bl 934 │ │ │ │ │ R_PPC64_REL24 fftwl_mkplan_d │ │ │ │ │ nop │ │ │ │ │ - ld r4,48(r27) │ │ │ │ │ + ld r4,48(r31) │ │ │ │ │ mr r28,r3 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ bl 94c │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_any_true │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne a54 │ │ │ │ │ - lwz r9,40(r27) │ │ │ │ │ + lwz r9,40(r31) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x100 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x100 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ bne 978 │ │ │ │ │ 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 │ │ │ │ │ li r3,104 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 984 │ │ │ │ │ R_PPC64_REL24 fftwl_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ - lwz r10,16(r30) │ │ │ │ │ + lwz r10,16(r27) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ li r9,2 │ │ │ │ │ mr r29,r3 │ │ │ │ │ - std r26,64(r3) │ │ │ │ │ - std r25,72(r3) │ │ │ │ │ + std r25,64(r3) │ │ │ │ │ + std r24,72(r3) │ │ │ │ │ std r28,80(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 9b4 │ │ │ │ │ - lwz r9,212(r31) │ │ │ │ │ + lwz r9,212(r30) │ │ │ │ │ rlwinm r9,r9,0,19,19 │ │ │ │ │ - addi r31,r29,8 │ │ │ │ │ stw r9,96(r29) │ │ │ │ │ - ld r9,16(r27) │ │ │ │ │ + ld r9,16(r31) │ │ │ │ │ + addi r31,r29,8 │ │ │ │ │ addi r4,r28,8 │ │ │ │ │ - addi r3,r26,8 │ │ │ │ │ + addi r3,r25,8 │ │ │ │ │ mr r5,r31 │ │ │ │ │ std r9,88(r29) │ │ │ │ │ bl 9d0 │ │ │ │ │ R_PPC64_REL24 fftwl_ops_add │ │ │ │ │ nop │ │ │ │ │ mr r4,r31 │ │ │ │ │ - addi r3,r25,8 │ │ │ │ │ + addi r3,r24,8 │ │ │ │ │ bl 9e0 │ │ │ │ │ R_PPC64_REL24 fftwl_ops_add2 │ │ │ │ │ nop │ │ │ │ │ ld r0,304(r1) │ │ │ │ │ mr r3,r29 │ │ │ │ │ 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) │ │ │ │ │ + mtlr r0 │ │ │ │ │ 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 │ │ │ │ │ - ld r27,-40(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r28,0 │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl a58 │ │ │ │ │ R_PPC64_REL24 fftwl_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ - mr r3,r25 │ │ │ │ │ + mr r3,r24 │ │ │ │ │ bl a64 │ │ │ │ │ R_PPC64_REL24 fftwl_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ - mr r3,r26 │ │ │ │ │ + mr r3,r25 │ │ │ │ │ bl a70 │ │ │ │ │ R_PPC64_REL24 fftwl_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ ld r0,304(r1) │ │ │ │ │ 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) │ │ │ │ │ + mtlr r0 │ │ │ │ │ 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) │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r30,272(r1) │ │ │ │ │ - ld r31,280(r1) │ │ │ │ │ b 33c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - add r9,r25,r9 │ │ │ │ │ + add r9,r28,r9 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ mr r21,r9 │ │ │ │ │ - addi r9,r29,16 │ │ │ │ │ + addi r9,r26,16 │ │ │ │ │ mr r16,r9 │ │ │ │ │ bne b50 │ │ │ │ │ - lwz r9,212(r31) │ │ │ │ │ + lwz r9,212(r30) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne b50 │ │ │ │ │ - mr r18,r29 │ │ │ │ │ - mr r14,r29 │ │ │ │ │ + mr r18,r26 │ │ │ │ │ + mr r14,r26 │ │ │ │ │ mr r15,r16 │ │ │ │ │ li r9,0 │ │ │ │ │ - mr r22,r25 │ │ │ │ │ - mr r20,r25 │ │ │ │ │ - li r24,1 │ │ │ │ │ + mr r23,r28 │ │ │ │ │ + mr r20,r28 │ │ │ │ │ + li r29,1 │ │ │ │ │ mr r17,r9 │ │ │ │ │ b 4f0 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r8,0 │ │ │ │ │ ld r9,24(r9) │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r7,r25 │ │ │ │ │ + mr r7,r28 │ │ │ │ │ mr r6,r18 │ │ │ │ │ - mr r3,r24 │ │ │ │ │ + mr r3,r23 │ │ │ │ │ std r8,96(r1) │ │ │ │ │ mr r8,r22 │ │ │ │ │ b 870 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mr r18,r25 │ │ │ │ │ - mr r14,r25 │ │ │ │ │ - mr r15,r28 │ │ │ │ │ + mr r18,r28 │ │ │ │ │ + mr r14,r28 │ │ │ │ │ + mr r15,r25 │ │ │ │ │ b b00 │ │ │ │ │ - mr r9,r28 │ │ │ │ │ - mr r22,r25 │ │ │ │ │ + mr r9,r25 │ │ │ │ │ + mr r23,r28 │ │ │ │ │ b 4cc │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r7,2 │ │ │ │ │ li r8,1 │ │ │ │ │ b 73c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - sradi r10,r24,1 │ │ │ │ │ + sradi r10,r23,1 │ │ │ │ │ addze r10,r10 │ │ │ │ │ - cmpd r24,r22 │ │ │ │ │ + cmpd r23,r22 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ beq bd0 │ │ │ │ │ - mr r24,r10 │ │ │ │ │ + mr r23,r10 │ │ │ │ │ b 838 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r28,0 │ │ │ │ │ - li r25,0 │ │ │ │ │ + li r24,0 │ │ │ │ │ b a54 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r8,1 │ │ │ │ │ b 73c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r9,1 │ │ │ │ │ mr r19,r9 │ │ │ │ │ b 720 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r22,r10 │ │ │ │ │ - mr r24,r10 │ │ │ │ │ + mr r23,r10 │ │ │ │ │ b 838 │ │ │ │ │ - ld r4,8(r27) │ │ │ │ │ + ld r4,8(r31) │ │ │ │ │ li r5,0 │ │ │ │ │ li r3,2 │ │ │ │ │ bl be8 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_is_local_after │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 3f0 │ │ │ │ │ - ld r9,8(r27) │ │ │ │ │ + ld r9,8(r31) │ │ │ │ │ ld r4,16(r9) │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ bl c04 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_num_blocks │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ bne 3f0 │ │ │ │ │ b 43c │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl c1c │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_rdft2_serial_applicable │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 484 │ │ │ │ │ b a78 │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -861,17 +861,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 c68 │ │ │ │ │ R_PPC64_REL24 fftwl_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -899,25 +899,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000cc0 : │ │ │ │ │ fftwl_mpi_rdft2_rank_geq2_transposed_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 cf8 │ │ │ │ │ R_PPC64_REL24 fftwl_mksolver │ │ │ │ │ nop │ │ │ │ │ stw 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 2c000000 18000000 00000000 ....,........... │ │ │ │ │ - 0x00000020 fc000000 00439f01 44094100 9d039e02 .....C..D.A..... │ │ │ │ │ - 0x00000030 4a0e5011 417e5a0a 0e004506 41dfdedd J.P.A~Z...E.A... │ │ │ │ │ + 0x00000020 fc000000 00449f01 9e024509 41009d03 .....D....E.A... │ │ │ │ │ + 0x00000030 460e5011 417e5c0a 0e004506 41dfdedd F.P.A~\...E.A... │ │ │ │ │ 0x00000040 440b0000 2c000000 48000000 00000000 D...,...H....... │ │ │ │ │ - 0x00000050 00010000 00439f01 46094100 9d039e02 .....C..F.A..... │ │ │ │ │ - 0x00000060 480e5011 417e5c0a 0e004506 41dfdedd H.P.A~\...E.A... │ │ │ │ │ + 0x00000050 00010000 00449f01 9e024709 41009d03 .....D....G.A... │ │ │ │ │ + 0x00000060 450e5011 417e5d0a 0e004506 41dfdedd E.P.A~]...E.A... │ │ │ │ │ 0x00000070 420b0000 1c000000 78000000 00000000 B.......x....... │ │ │ │ │ - 0x00000080 7c000000 004c0e60 11417e4d 0e004206 |....L.`.A~M..B. │ │ │ │ │ + 0x00000080 7c000000 004a0e60 11417e4f 0e004206 |....J.`.A~O..B. │ │ │ │ │ 0x00000090 41000000 20000000 98000000 00000000 A... ........... │ │ │ │ │ 0x000000a0 60000000 00440941 009f0144 0e301141 `....D.A...D.0.A │ │ │ │ │ 0x000000b0 7e490e00 430641df 00010000 bc000000 ~I..C.A......... │ │ │ │ │ - 0x000000c0 00000000 5c090000 00439b05 430ea002 ....\....C..C... │ │ │ │ │ - 0x000000d0 459e0241 9f014ade 41df410e 0042db42 E..A..J.A.A..B.B │ │ │ │ │ + 0x000000c0 00000000 5c090000 00439f01 430ea002 ....\....C..C... │ │ │ │ │ + 0x000000d0 469b0541 9e0249db 41de410e 0042df42 F..A..I.A.A..B.B │ │ │ │ │ 0x000000e0 0ea0029b 059e029f 014e0941 00431141 .........N.A.C.A │ │ │ │ │ - 0x000000f0 7e470641 48094100 4411417e 460ade41 ~G.AH.A.D.A~F..A │ │ │ │ │ - 0x00000100 df410641 410b508e 12418f11 41901041 .A.AA.P..A..A..A │ │ │ │ │ + 0x000000f0 7e470641 49094100 4311417e 460adb41 ~G.AI.A.C.A~F..A │ │ │ │ │ + 0x00000100 de410641 410b508e 12418f11 41901041 .A.AA.P..A..A..A │ │ │ │ │ 0x00000110 910f4192 0e41930d 41940c41 950b4196 ..A..A..A..A..A. │ │ │ │ │ - 0x00000120 0a419709 41980841 9907419a 06419c04 .A..A..A..A..A.. │ │ │ │ │ - 0x00000130 419d0303 5e010ace 41cf41d0 41d141d2 A...^...A.A.A.A. │ │ │ │ │ - 0x00000140 41d341d4 41d541d6 41d741d8 41d941da A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000150 41dc41dd 41de41df 410e0041 064141db A.A.A.A.A..A.AA. │ │ │ │ │ + 0x00000120 0a429709 41980841 9907419a 06419c04 .B..A..A..A..A.. │ │ │ │ │ + 0x00000130 419d0303 5d010ace 41cf41d0 41d141d2 A...]...A.A.A.A. │ │ │ │ │ + 0x00000140 41d341d4 41d541d6 41064141 d741d841 A.A.A.A.A.AA.A.A │ │ │ │ │ + 0x00000150 d941da41 db41dc41 dd41de41 0e0041df .A.A.A.A.A.A..A. │ │ │ │ │ 0x00000160 440b4c0a ce41cf41 d041d141 d241d341 D.L..A.A.A.A.A.A │ │ │ │ │ - 0x00000170 d441d541 d641d741 d841d941 da41dc41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000180 dd410641 41de41df 430b0243 cecfd0d1 .A.AA.A.C..C.... │ │ │ │ │ + 0x00000170 d441d541 d6410641 41d741d8 41d941da .A.A.A.AA.A.A.A. │ │ │ │ │ + 0x00000180 41db41dc 41dd41de 430b0243 cecfd0d1 A.A.A.A.C..C.... │ │ │ │ │ 0x00000190 d2d3d4d5 d6d7d8d9 dadcdd4f 8e128f11 ...........O.... │ │ │ │ │ 0x000001a0 9010910f 920e930d 940c950b 960a9709 ................ │ │ │ │ │ 0x000001b0 98089907 9a069c04 9d030000 24000000 ............$... │ │ │ │ │ - 0x000001c0 c0010000 00000000 74000000 00440941 ........t....D.A │ │ │ │ │ - 0x000001d0 009f0143 9e02430e 3011417e 4b0e0044 ...C..C.0.A~K..D │ │ │ │ │ - 0x000001e0 0641dfde 28000000 e8010000 00000000 .A..(........... │ │ │ │ │ - 0x000001f0 8c000000 00440941 009d0343 9e029f01 .....D.A...C.... │ │ │ │ │ - 0x00000200 450e4011 417e4e0e 00450641 dfdedd00 E.@.A~N..E.A.... │ │ │ │ │ + 0x000001c0 c0010000 00000000 74000000 00450941 ........t....E.A │ │ │ │ │ + 0x000001d0 009f019e 02450e30 11417e4b 0e004406 .....E.0.A~K..D. │ │ │ │ │ + 0x000001e0 41dfde00 28000000 e8010000 00000000 A...(........... │ │ │ │ │ + 0x000001f0 8c000000 00459d03 9e020941 00439f01 .....E.....A.C.. │ │ │ │ │ + 0x00000200 440e4011 417e4e0e 00450641 dfdedd00 D.@.A~N..E.A.... │ │ │ ├── rdft2-problem.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 4448 (bytes into file) │ │ │ │ │ + Start of section headers: 4488 (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 0x1160: │ │ │ │ │ +There are 14 section headers, starting at offset 0x1188: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 00050c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000b00 0004f8 18 I 11 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 00054c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 00054c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000550 00003a 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .data.rel.ro.local PROGBITS 0000000000000000 000590 000028 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro.local RELA 0000000000000000 000ff8 000060 18 I 11 6 8 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 0005b8 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 0005b8 000118 00 A 0 0 4 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 001058 000090 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 0006d0 0002b8 18 12 9 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 000988 000173 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 0010e8 000077 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000524 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000b28 0004f8 18 I 11 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000564 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000564 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000568 00003a 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .data.rel.ro.local PROGBITS 0000000000000000 0005a8 000028 00 WA 0 0 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro.local RELA 0000000000000000 001020 000060 18 I 11 6 8 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 0005d0 000000 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 0005d0 000124 00 A 0 0 4 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 001080 000090 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 0006f8 0002b8 18 12 9 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 0009b0 000173 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 001110 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 {} │ │ │ │ │ @@ -21,12 +21,12 @@ │ │ │ │ │ 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_rank │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_total_block │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_md5puts │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_md5int │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_dtensor_md5 │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_md5INT │ │ │ │ │ - 24: 0000000000000340 224 FUNC GLOBAL DEFAULT [: 8] 1 fftwl_mpi_mkproblem_rdft2 │ │ │ │ │ + 24: 0000000000000340 232 FUNC GLOBAL DEFAULT [: 8] 1 fftwl_mpi_mkproblem_rdft2 │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mkproblem │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftwl_mpi_dtensor_canonical │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND MPI_Comm_dup │ │ │ │ │ - 28: 0000000000000420 236 FUNC GLOBAL DEFAULT [: 8] 1 fftwl_mpi_mkproblem_rdft2_d │ │ │ │ │ + 28: 0000000000000430 244 FUNC GLOBAL DEFAULT [: 8] 1 fftwl_mpi_mkproblem_rdft2_d │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xb00 contains 53 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xb28 contains 53 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 0000000a0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_dtensor_destroy + 0 │ │ │ │ │ 000000000000002c 0000000b0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_free + 0 │ │ │ │ │ 0000000000000038 0000000c0000000a R_PPC64_REL24 0000000000000000 fftwl_ifree + 0 │ │ │ │ │ 0000000000000060 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ @@ -23,50 +23,50 @@ │ │ │ │ │ 00000000000001ac 000000100000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_dtensor_copy + 0 │ │ │ │ │ 00000000000001e0 000000110000000a R_PPC64_REL24 0000000000000000 MPI_Comm_rank + 0 │ │ │ │ │ 00000000000001f8 000000120000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_total_block + 0 │ │ │ │ │ 0000000000000208 0000000a0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_dtensor_destroy + 0 │ │ │ │ │ 0000000000000224 000000130000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ 0000000000000260 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000264 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000274 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ -0000000000000280 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +0000000000000278 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +0000000000000284 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ 0000000000000290 000000140000000a R_PPC64_REL24 0000000000000000 fftwl_md5puts + 0 │ │ │ │ │ 00000000000002b0 000000150000000a R_PPC64_REL24 0000000000000000 fftwl_md5int + 0 │ │ │ │ │ 00000000000002c0 000000160000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_dtensor_md5 + 0 │ │ │ │ │ 00000000000002d0 000000170000000a R_PPC64_REL24 0000000000000000 fftwl_md5INT + 0 │ │ │ │ │ 00000000000002e0 000000150000000a R_PPC64_REL24 0000000000000000 fftwl_md5int + 0 │ │ │ │ │ 00000000000002f0 000000150000000a R_PPC64_REL24 0000000000000000 fftwl_md5int + 0 │ │ │ │ │ 0000000000000300 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ 0000000000000310 000000150000000a R_PPC64_REL24 0000000000000000 fftwl_md5int + 0 │ │ │ │ │ 0000000000000340 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000344 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000354 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000370 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000038c 000000190000000a R_PPC64_REL24 0000000000000000 fftwl_mkproblem + 0 │ │ │ │ │ -00000000000003a0 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ -00000000000003b0 0000001a0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_dtensor_canonical + 0 │ │ │ │ │ +0000000000000358 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +000000000000037c 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000394 000000190000000a R_PPC64_REL24 0000000000000000 fftwl_mkproblem + 0 │ │ │ │ │ +00000000000003a8 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ +00000000000003b8 0000001a0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_dtensor_canonical + 0 │ │ │ │ │ 00000000000003e8 0000001b0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_dup + 0 │ │ │ │ │ -0000000000000420 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000424 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000434 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000450 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000046c 000000190000000a R_PPC64_REL24 0000000000000000 fftwl_mkproblem + 0 │ │ │ │ │ -0000000000000480 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ -0000000000000490 0000001a0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_dtensor_canonical + 0 │ │ │ │ │ -00000000000004c8 0000001b0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_dup + 0 │ │ │ │ │ -00000000000004d4 0000000a0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_dtensor_destroy + 0 │ │ │ │ │ +0000000000000430 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000434 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000448 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000468 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000484 000000190000000a R_PPC64_REL24 0000000000000000 fftwl_mkproblem + 0 │ │ │ │ │ +0000000000000498 0000000f0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_size + 0 │ │ │ │ │ +00000000000004a8 0000001a0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_dtensor_canonical + 0 │ │ │ │ │ +00000000000004d8 0000001b0000000a R_PPC64_REL24 0000000000000000 MPI_Comm_dup + 0 │ │ │ │ │ +00000000000004e4 0000000a0000000a R_PPC64_REL24 0000000000000000 fftwl_mpi_dtensor_destroy + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0xff8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1020 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 260 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 180 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 60 │ │ │ │ │ 0000000000000020 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1058 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1080 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 + 180 │ │ │ │ │ -0000000000000098 000000010000001a R_PPC64_REL32 0000000000000000 .text + 260 │ │ │ │ │ -00000000000000c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 340 │ │ │ │ │ -00000000000000f0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 420 │ │ │ │ │ +0000000000000068 000000010000001a R_PPC64_REL32 0000000000000000 .text + 180 │ │ │ │ │ +0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 260 │ │ │ │ │ +00000000000000bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 340 │ │ │ │ │ +00000000000000f4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 430 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -19,34 +19,32 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000044 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000050 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000038 0000000000000028 0000003c FDE cie=00000000 pc=0000000000000060..0000000000000174 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000006c │ │ │ │ │ +00000038 0000000000000024 0000003c FDE cie=00000000 pc=0000000000000060..0000000000000174 │ │ │ │ │ + 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: 192 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc: 196 to 0000000000000154 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000164 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000064 0000000000000028 00000068 FDE cie=00000000 pc=0000000000000180..0000000000000254 │ │ │ │ │ +00000060 0000000000000028 00000064 FDE cie=00000000 pc=0000000000000180..0000000000000254 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000194 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000001ac │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ @@ -57,67 +55,79 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000090 0000000000000024 00000094 FDE cie=00000000 pc=0000000000000260..000000000000033c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000270 │ │ │ │ │ +0000008c 0000000000000024 00000090 FDE cie=00000000 pc=0000000000000260..000000000000033c │ │ │ │ │ + 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: 20 to 0000000000000290 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000028c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 000000000000031c │ │ │ │ │ + DW_CFA_advance_loc: 144 to 000000000000031c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000032c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b8 000000000000002c 000000bc FDE cie=00000000 pc=0000000000000340..0000000000000420 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000350 │ │ │ │ │ +000000b4 0000000000000034 000000b8 FDE cie=00000000 pc=0000000000000340..0000000000000428 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000354 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000035c │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000036c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000036c │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000380 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000037c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000038c │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 120 to 00000000000003f4 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 104 to 00000000000003f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000410 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000418 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e8 000000000000002c 000000ec FDE cie=00000000 pc=0000000000000420..000000000000050c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000430 │ │ │ │ │ +000000ec 0000000000000034 000000f0 FDE cie=00000000 pc=0000000000000430..0000000000000524 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000444 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000458 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000043c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000448 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000046c │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000045c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000047c │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 132 to 00000000000004e0 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 116 to 00000000000004f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000004fc │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000514 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -38,27 +38,27 @@ │ │ │ │ │ 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,32(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 fftwl_ialignment_of │ │ │ │ │ nop │ │ │ │ │ std r3,112(r1) │ │ │ │ │ ld r3,32(r31) │ │ │ │ │ @@ -81,18 +81,18 @@ │ │ │ │ │ mr r4,r30 │ │ │ │ │ bl f0 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_dtensor_print │ │ │ │ │ nop │ │ │ │ │ ld r12,0(r30) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x18 │ │ │ │ │ - lwa r6,40(r31) │ │ │ │ │ lwz r7,44(r31) │ │ │ │ │ - ld r5,16(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ + lwa r6,40(r31) │ │ │ │ │ + ld r5,16(r31) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x18 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ addi r4,r1,96 │ │ │ │ │ @@ -192,24 +192,24 @@ │ │ │ │ │ hash(): │ │ │ │ │ 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,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x30 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x30 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ bl 290 │ │ │ │ │ R_PPC64_REL24 fftwl_md5puts │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r30) │ │ │ │ │ ld r4,24(r30) │ │ │ │ │ mr r3,r31 │ │ │ │ │ xor r4,r4,r9 │ │ │ │ │ @@ -262,137 +262,143 @@ │ │ │ │ │ 0000000000000340 : │ │ │ │ │ fftwl_mpi_mkproblem_rdft2(): │ │ │ │ │ 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 r27,-40(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + mr r27,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ + mr r26,r3 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - mr r28,r3 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ li r3,56 │ │ │ │ │ - mr r30,r7 │ │ │ │ │ + mr r28,r8 │ │ │ │ │ + mr r29,r9 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + mr r30,r7 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ - std r5,72(r1) │ │ │ │ │ - std r6,64(r1) │ │ │ │ │ - std r8,56(r1) │ │ │ │ │ - std r9,48(r1) │ │ │ │ │ - bl 38c │ │ │ │ │ + std r5,56(r1) │ │ │ │ │ + std r6,48(r1) │ │ │ │ │ + bl 394 │ │ │ │ │ R_PPC64_REL24 fftwl_mkproblem │ │ │ │ │ nop │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 3a0 │ │ │ │ │ + bl 3a8 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ li r4,0 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ - bl 3b0 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ + bl 3b8 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_dtensor_canonical │ │ │ │ │ nop │ │ │ │ │ - ld r5,72(r1) │ │ │ │ │ - ld r6,64(r1) │ │ │ │ │ - ld r8,56(r1) │ │ │ │ │ - ld r9,48(r1) │ │ │ │ │ + ld r5,56(r1) │ │ │ │ │ + ld r6,48(r1) │ │ │ │ │ addi r4,r31,48 │ │ │ │ │ - std r29,16(r31) │ │ │ │ │ + std r27,16(r31) │ │ │ │ │ + stw r28,40(r31) │ │ │ │ │ + stw r29,44(r31) │ │ │ │ │ std r3,8(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ std r5,24(r31) │ │ │ │ │ std r6,32(r31) │ │ │ │ │ - stw r8,40(r31) │ │ │ │ │ - stw r9,44(r31) │ │ │ │ │ bl 3e8 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_dup │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r0,16(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 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ - .long 0x480 │ │ │ │ │ + .long 0x680 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000420 : │ │ │ │ │ +0000000000000430 : │ │ │ │ │ fftwl_mpi_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 r28,-32(r1) │ │ │ │ │ - mr r28,r4 │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + mr r26,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ + mr r27,r8 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r28,r9 │ │ │ │ │ mr r29,r7 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - li r3,56 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + mr r30,r3 │ │ │ │ │ + li r3,56 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ - std r5,72(r1) │ │ │ │ │ - std r6,64(r1) │ │ │ │ │ - std r8,56(r1) │ │ │ │ │ - std r9,48(r1) │ │ │ │ │ - bl 46c │ │ │ │ │ + std r5,56(r1) │ │ │ │ │ + std r6,48(r1) │ │ │ │ │ + bl 484 │ │ │ │ │ R_PPC64_REL24 fftwl_mkproblem │ │ │ │ │ nop │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - bl 480 │ │ │ │ │ + bl 498 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_size │ │ │ │ │ nop │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 490 │ │ │ │ │ + bl 4a8 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_dtensor_canonical │ │ │ │ │ nop │ │ │ │ │ - ld r5,72(r1) │ │ │ │ │ - ld r6,64(r1) │ │ │ │ │ - ld r8,56(r1) │ │ │ │ │ - ld r9,48(r1) │ │ │ │ │ + ld r5,56(r1) │ │ │ │ │ + ld r6,48(r1) │ │ │ │ │ addi r4,r31,48 │ │ │ │ │ - std r28,16(r31) │ │ │ │ │ + std r26,16(r31) │ │ │ │ │ + stw r27,40(r31) │ │ │ │ │ + stw r28,44(r31) │ │ │ │ │ std r3,8(r31) │ │ │ │ │ mr r3,r29 │ │ │ │ │ std r5,24(r31) │ │ │ │ │ std r6,32(r31) │ │ │ │ │ - stw r8,40(r31) │ │ │ │ │ - stw r9,44(r31) │ │ │ │ │ - bl 4c8 │ │ │ │ │ + bl 4d8 │ │ │ │ │ R_PPC64_REL24 MPI_Comm_dup │ │ │ │ │ nop │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 4d4 │ │ │ │ │ + bl 4e4 │ │ │ │ │ R_PPC64_REL24 fftwl_mpi_dtensor_destroy │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r0,16(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 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ - .long 0x480 │ │ │ │ │ + .long 0x680 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,22 +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 20000000 18000000 00000000 .... ........... │ │ │ │ │ 0x00000020 60000000 00440941 009f0144 0e301141 `....D.A...D.0.A │ │ │ │ │ - 0x00000030 7e490e00 430641df 28000000 3c000000 ~I..C.A.(...<... │ │ │ │ │ - 0x00000040 00000000 14010000 00439f01 45094100 .........C..E.A. │ │ │ │ │ - 0x00000050 9e02450e a0011141 7e700e00 440641df ..E....A~p..D.A. │ │ │ │ │ - 0x00000060 de000000 28000000 68000000 00000000 ....(...h....... │ │ │ │ │ - 0x00000070 d4000000 00450941 009d039e 02460e50 .....E.A.....F.P │ │ │ │ │ - 0x00000080 9f011141 7e610e00 450641df dedd0000 ...A~a..E.A..... │ │ │ │ │ - 0x00000090 24000000 94000000 00000000 dc000000 $............... │ │ │ │ │ - 0x000000a0 00440941 009f0143 9e02450e 4011417e .D.A...C..E.@.A~ │ │ │ │ │ - 0x000000b0 630e0044 0641dfde 2c000000 bc000000 c..D.A..,....... │ │ │ │ │ - 0x000000c0 00000000 e0000000 00440941 009d0343 .........D.A...C │ │ │ │ │ - 0x000000d0 9c04449e 029f0144 0e701141 7e5e0e00 ..D....D.p.A~^.. │ │ │ │ │ - 0x000000e0 470641df dedddc00 2c000000 ec000000 G.A.....,....... │ │ │ │ │ - 0x000000f0 00000000 ec000000 00440941 009c0443 .........D.A...C │ │ │ │ │ - 0x00000100 9d03439e 029f0145 0e701141 7e610e00 ..C....E.p.A~a.. │ │ │ │ │ - 0x00000110 470641df dedddc00 G.A..... │ │ │ │ │ + 0x00000030 7e490e00 430641df 24000000 3c000000 ~I..C.A.$...<... │ │ │ │ │ + 0x00000040 00000000 14010000 00449f01 9e02480e .........D....H. │ │ │ │ │ + 0x00000050 a0011141 7e710e00 440641df de000000 ...A~q..D.A..... │ │ │ │ │ + 0x00000060 28000000 64000000 00000000 d4000000 (...d........... │ │ │ │ │ + 0x00000070 00450941 009d039e 02460e50 9f011141 .E.A.....F.P...A │ │ │ │ │ + 0x00000080 7e610e00 450641df dedd0000 24000000 ~a..E.A.....$... │ │ │ │ │ + 0x00000090 90000000 00000000 dc000000 00450941 .............E.A │ │ │ │ │ + 0x000000a0 009f019e 02460e40 11417e64 0e004406 .....F.@.A~d..D. │ │ │ │ │ + 0x000000b0 41dfde00 34000000 b8000000 00000000 A...4........... │ │ │ │ │ + 0x000000c0 e8000000 00450941 009b059a 06469c04 .....E.A.....F.. │ │ │ │ │ + 0x000000d0 9d034511 417e9e02 430e709f 015a0e00 ..E.A~..C.p..Z.. │ │ │ │ │ + 0x000000e0 490641df dedddcdb da000000 34000000 I.A.........4... │ │ │ │ │ + 0x000000f0 f0000000 00000000 f4000000 00450941 .............E.A │ │ │ │ │ + 0x00000100 009a069b 05459c04 9d034511 417e9e02 .....E....E.A~.. │ │ │ │ │ + 0x00000110 440e709f 015d0e00 490641df dedddcdb D.p..]..I.A..... │ │ │ │ │ + 0x00000120 da000000 .... │ │ │ ├── rdft2-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...